From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-plugins/vdr-image/Manifest | 12 ++++ media-plugins/vdr-image/files/rc-addon-0.3.0.sh | 21 +++++++ .../vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch | 40 +++++++++++++ .../vdr-image/files/vdr-image-0.3.1-gentoo.diff | 24 ++++++++ .../vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch | 40 +++++++++++++ .../vdr-image/files/vdr-image-0.4.0-gentoo.diff | 24 ++++++++ media-plugins/vdr-image/metadata.xml | 14 +++++ media-plugins/vdr-image/vdr-image-0.3.1.ebuild | 65 ++++++++++++++++++++++ media-plugins/vdr-image/vdr-image-0.4.0.ebuild | 64 +++++++++++++++++++++ 9 files changed, 304 insertions(+) create mode 100644 media-plugins/vdr-image/Manifest create mode 100644 media-plugins/vdr-image/files/rc-addon-0.3.0.sh create mode 100644 media-plugins/vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch create mode 100644 media-plugins/vdr-image/files/vdr-image-0.3.1-gentoo.diff create mode 100644 media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch create mode 100644 media-plugins/vdr-image/files/vdr-image-0.4.0-gentoo.diff create mode 100644 media-plugins/vdr-image/metadata.xml create mode 100644 media-plugins/vdr-image/vdr-image-0.3.1.ebuild create mode 100644 media-plugins/vdr-image/vdr-image-0.4.0.ebuild (limited to 'media-plugins/vdr-image') diff --git a/media-plugins/vdr-image/Manifest b/media-plugins/vdr-image/Manifest new file mode 100644 index 000000000000..07193d5c4f0b --- /dev/null +++ b/media-plugins/vdr-image/Manifest @@ -0,0 +1,12 @@ +AUX rc-addon-0.3.0.sh 587 SHA256 cc814162bedcaa86ce8388720330ac76ee066026e9f7fe6c21d6dda88838fd7f SHA512 b11ddcb1640d3edbd8b381e20189f259280c9439d02739b91b27ed5dbc98b178400fb9d0ec74a6b66b62d7f2315aa76916c8694e16ef50728f059d53d0c1c275 WHIRLPOOL 0240c3bb41e51ac7b0ad7cc552e31d8b5f329f8dfa6ae1783505cef012aaaa72de31f348d307b3d4c819758891fa0b3dd30f6928db426400c6b1c1a031cd57f1 +AUX vdr-image-0.3.1-ffmpeg-1.patch 1307 SHA256 50778e97a4186d462248a5c014a8f6d4065beb341659bb773bec7b64c0347de5 SHA512 ffc0e3f130f0f30b5ac2f5055ba9fbc91d9f67ae855da3ff8c26408ae24ee55e0027d7c086f24d94fe341c0f3764c24e1980a4f5408ffad927621c3697e5c825 WHIRLPOOL c708413afa0615e32e2f2479f2c44ffd8dc0b443bc5582d959367628063c5918c58fa528418517d28ce1ef2d0b3faaec6c44632043376a390b861938d0fe8c27 +AUX vdr-image-0.3.1-gentoo.diff 2348 SHA256 45024beab8174cdd2ac6f0a880fb1a5cefabdfd2781ef8511d71e49592e0357e SHA512 ca6932ae0da10bf1037297dfe4eb1b667ecf78d660479fe332e474746cc1b2afcb6d1a048c511735d5e354dbd8867ee68be75a010eb31fd132382869dd98025c WHIRLPOOL 706b19f7420b8b4f115ac20aba34260884cd8c7393a38b9f1c8afb0190d3130f5b24413be3d2e27cfdc71ea30a2be708530a697967744eefd31a1dd43ac3f929 +AUX vdr-image-0.4.0-ffmpeg3.patch 1798 SHA256 dcf347e542fbddf2c4d7b62767a0476e84fcbe4bd9acb394b4716cf3ac540638 SHA512 470b853bd8c33b04f743e51bdeafa80f4cfc6defbc6485c356462fc8cf8f7de39fd39379ed9063a87d269103c3130c998d9d1856757aa52783b3e85dbb910a9d WHIRLPOOL 653ad4305b4f37bdd24758afdc90d34e288b982754af49e041e81f527c3d3b1f775b0892ee9c6200c0fb36d5c63bb83d8a6a374d0c3b8af7cee392854cd6766d +AUX vdr-image-0.4.0-gentoo.diff 2348 SHA256 45024beab8174cdd2ac6f0a880fb1a5cefabdfd2781ef8511d71e49592e0357e SHA512 ca6932ae0da10bf1037297dfe4eb1b667ecf78d660479fe332e474746cc1b2afcb6d1a048c511735d5e354dbd8867ee68be75a010eb31fd132382869dd98025c WHIRLPOOL 706b19f7420b8b4f115ac20aba34260884cd8c7393a38b9f1c8afb0190d3130f5b24413be3d2e27cfdc71ea30a2be708530a697967744eefd31a1dd43ac3f929 +DIST vdr-image-0.3.1.tar.gz 124587 SHA256 953c27a6fbebb17590cc6ffe367720d92fb0f256da934bd06bd86aabfaa8e15b SHA512 a5a3b9d29958abc486d5fce4a6423d574894a604f792fe6e73b49daf3c02fe2df1ec7d7538db2a950482a77c7d47ebd8dd498ae55f265a0a7ef013b607dd0efb WHIRLPOOL 6541b2a1f1a7e8da241878d46c0976b2d688522c2143a2d66e6c2b124343a068b000bd2a2df647bd82db858ec73e3db136ea61f77fba28d5369fcbce5dd3d1bb +DIST vdr-image-0.4.0.tgz 129200 SHA256 45b9d550698a8871e54c53ca594d0fe81bd4b03b273d106c1dfbdc728a2aa68c SHA512 d66bb7ff48ed622ec21a7d828985229b6aaf908123c12b870e531f09dfe85e792afafa096cd5c4580296139275e2f7171d30f21fe1f8d88978e19c1eb36ab169 WHIRLPOOL 9a7930bf562eac1ba12b204c7f578fc202b453cc28f1a1c84e449eed05587adc0e4c17ec46214ebe8602ddaff3ec9e6214e2ff334247d8d181302ff491ab62d2 +EBUILD vdr-image-0.3.1.ebuild 1599 SHA256 22453cb1641c9d5d7fcc1d98f7b4005b1ee78eb50a4c10bfbcaa052b73e797b8 SHA512 eb829f5a522c7111f286489d63aadbddcafc71ff05db0dedd06b4205091636acd748489bcbda4947e93e375d9d682be0ebe2bf26c87dad62ed9f78a131d582c8 WHIRLPOOL 996e8b28bc2cd332932ad0ee2ddb07cb7e82111305c3f54fd3b6f5bd64953a65d047c8c6f17ec32c58bb93e45aba5e9d0b64ea0bdd072feb3a26fa7622ff08dc +EBUILD vdr-image-0.4.0.ebuild 1517 SHA256 1afdc5989168605d757d719de4fa5a243cebadfa0cbccad45e3e88f487b96dd2 SHA512 5ca413ba3926b415c95b2083729c93e63375539c709ec2a1c8bd081c5c87a39d8cecb0e9112538eb2350baa459daaf5ea76fdb9fd730ad9b677a9f8132324b1a WHIRLPOOL 817ee14456810a322b6c56cf2678598bd008055dd3618753ccb39f0b25a0d81b3853f1ca1fb48cf9bde674c040bd71e37e2d4d4f675404d209951f300f27e104 +MISC ChangeLog 2974 SHA256 e989f16dbd3d55a5090166687f948a51e73f1fd76254af802231ac5dd33cd974 SHA512 86d7281bfdee0ad3897744e967aa1de25a63db80507542d7a4e035ccb4ddf4ff2e2d2dbfab608d9af1ec156369abeedfc06c49d2456a6b277e4857f4227fade9 WHIRLPOOL 3f60fd45b7a3c6d2528f5b1e8cd1f1551e93454af377954798d5fd7cdc050f10c43ef288f1d35105b13cf21e7e3087143cdb5a92b2f281349a3720ff4565797e +MISC ChangeLog-2015 7473 SHA256 19de865f82a04bc0ab5e6b0b654fec9be0bee5c91e0b4bed312b326313476f4a SHA512 42d3128dcc45c53ecd054e611a2a277f02cc166ac3cd8fdb8e21d8722895a2eadaf67022f1991c7115da24cba2a59fd47aad8a1f4712f9132df7a89f07d615cd WHIRLPOOL 8d4daf6d490a7015d4c097bbe4445af92ae6a9886df89c2dff99b388fdcfb30edcc28315d9e539db7cfe1ddcb01852fb04126458a1493743630b8ff81b509c3d +MISC metadata.xml 426 SHA256 8e6fd131e7c41c376c0ab39eb1764ab987a96b81def595876f8cdfa8cccfb753 SHA512 789caa846aadd9e572a522648cee91ef915d5c0edccb38195905c9256828f311866cb66d2403471355b5cf08522b96b3dcd9893d4dab557feff0b3307b875376 WHIRLPOOL bcb736b6ed3602854153f0cd28c195acfae9e12e6cc2f074f4f57765c9b16bd92f66de9a21ae18d3a0ffa8a77fa6b7ac7f273e9bcfc09adebf60ca846cb43482 diff --git a/media-plugins/vdr-image/files/rc-addon-0.3.0.sh b/media-plugins/vdr-image/files/rc-addon-0.3.0.sh new file mode 100644 index 000000000000..800351fbe871 --- /dev/null +++ b/media-plugins/vdr-image/files/rc-addon-0.3.0.sh @@ -0,0 +1,21 @@ +# +# rc-addon plugin-startup-skript for vdr-image +# + +: ${IMAGE_MOUNT:=/usr/share/vdr/image/bin/mount-image.sh} +: ${IMAGE_CONVERT:=/usr/share/vdr/image/bin/imageplugin.sh} + +plugin_pre_vdr_start() { + add_plugin_param "-m ${IMAGE_MOUNT}" + add_plugin_param "-C ${IMAGE_CONVERT}" + add_plugin_param "-c image" + + if [ -f /usr/lib/vdr/inc/commands-functions.sh ]; then + . /usr/lib/vdr/inc/commands-functions.sh + else + #source /usr/share/vdr/inc/functions.sh + include commands-functions + fi + + merge_commands_conf /etc/vdr/imagecmds /etc/vdr/plugins/image/imagecmds.conf "${ORDER_IMAGECMDS}" +} diff --git a/media-plugins/vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch b/media-plugins/vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch new file mode 100644 index 000000000000..78fd1d384435 --- /dev/null +++ b/media-plugins/vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch @@ -0,0 +1,40 @@ +diff -urN image-0.3.1.old/liboutput/encode.c image-0.3.1/liboutput/encode.c +--- image-0.3.1.old/liboutput/encode.c 2013-06-17 21:23:23.308430203 +0200 ++++ image-0.3.1/liboutput/encode.c 2013-06-17 21:27:37.126421173 +0200 +@@ -49,7 +49,6 @@ + + bool cEncode::Register() + { +- avcodec_init(); + #if 0 + // XXX to resolv: dosen't work with osdpip + register_avcodec(&mpeg2video_encoder); +@@ -100,7 +99,7 @@ + AVCodecContext *pAVCC = NULL; + AVFrame *pAVF = NULL; + +- pAVCC = avcodec_alloc_context(); ++ pAVCC = avcodec_alloc_context3(NULL); + if (! pAVCC) + { + esyslog("imageplugin: Failed to alloc memory for AVCodecContext."); +@@ -116,7 +115,7 @@ + { + SetupEncodingParameters(pAVCC); + +- if (avcodec_open(pAVCC, m_pavCodec) < 0) ++ if (avcodec_open2(pAVCC, m_pavCodec, NULL) < 0) + { + esyslog("imageplugin: Couldn't open Codec."); + } +diff -urN image-0.3.1.old/liboutput/encode.h image-0.3.1/liboutput/encode.h +--- image-0.3.1.old/liboutput/encode.h 2013-06-17 21:23:23.308430203 +0200 ++++ image-0.3.1/liboutput/encode.h 2013-06-17 21:27:37.127421173 +0200 +@@ -14,6 +14,7 @@ + + extern "C" { + #include ++#include + } + + #include "../setup-image.h" diff --git a/media-plugins/vdr-image/files/vdr-image-0.3.1-gentoo.diff b/media-plugins/vdr-image/files/vdr-image-0.3.1-gentoo.diff new file mode 100644 index 000000000000..11479f2fc8a2 --- /dev/null +++ b/media-plugins/vdr-image/files/vdr-image-0.3.1-gentoo.diff @@ -0,0 +1,24 @@ +diff -Naur image-0.2.7.26.orig/examples/imagecmds.conf image-0.2.7.26/examples/imagecmds.conf +--- image-0.2.7.26.orig/examples/imagecmds.conf 2008-10-25 23:48:18.000000000 +0200 ++++ image-0.2.7.26/examples/imagecmds.conf 2008-10-25 23:50:53.000000000 +0200 +@@ -20,3 +20,5 @@ + Rotate JPEG picture lossless by 90 degrees to the right : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Rotate JPEG picture lossless by 90 degrees to the left : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Delete picture ?: rm -f %s ++Change burn template : echo ln -fs '%s' '/usr/share/vdr/burn/menu-bg.png' | /bin/bash ++Change burn template ( Button ) : echo ln -fs '%s' '/usr/share/vdr/burn/menu-button.png' | /bin/bash +\ Kein Zeilenumbruch am Dateiende. +diff -Naur image-0.2.7.26.orig/examples/imagecmds.conf.DE image-0.2.7.26/examples/imagecmds.conf.DE +--- image-0.2.7.26.orig/examples/imagecmds.conf.DE 2008-10-25 23:48:18.000000000 +0200 ++++ image-0.2.7.26/examples/imagecmds.conf.DE 2008-10-25 23:55:49.000000000 +0200 +@@ -11,6 +11,8 @@ + Informationen über das Bild : identify -verbose + Größe des Bildes : du -chs %s + Exif Informationen des JPEG-Bildes ausgeben : jpegtopnm -dumpexif %s >/dev/null 2> $CONVERT_TEMPDIR/exif.tmp && cat $CONVERT_TEMPDIR/exif.tmp && rm -f $CONVERT_TEMPDIR/exif.tmp +-Rotatiere JPEG Bildes verlustlos um 90° nach Rechts : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s +-Rotatiere JPEG Bildes verlustlos um 90° nach Links : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s ++Rotiere JPEG Bildes verlustlos um 90° nach Rechts : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s ++Rotiere JPEG Bildes verlustlos um 90° nach Links : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Lösche Bild ?: rm -f %s ++Hintergrund vdr-burn ändern : echo ln -fs '%s' '/usr/share/vdr/burn/menu-bg.png' | /bin/bash ++Button vdr-burn ändern : echo ln -fs '%s' '/usr/share/vdr/burn/menu-button.png' | /bin/bash diff --git a/media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch b/media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch new file mode 100644 index 000000000000..de0ca025e165 --- /dev/null +++ b/media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch @@ -0,0 +1,40 @@ +Index: image-0.4.0/liboutput/encode.c +=================================================================== +--- image-0.4.0.orig/liboutput/encode.c ++++ image-0.4.0/liboutput/encode.c +@@ -150,7 +150,7 @@ void cEncode::SetupEncodingParameters(AV + } + context->max_b_frames=1; + context->flags |= CODEC_FLAG_QSCALE; +- context->pix_fmt = PIX_FMT_YUV420P; ++ context->pix_fmt = AV_PIX_FMT_YUV420P; + } + + bool cEncode::ConvertImageToFrame(AVFrame *frame) +@@ -173,7 +173,7 @@ bool cEncode::ConvertImageToFrame(AVFram + // Convert RGB to YUV + if(!avpicture_fill((AVPicture*)m_pImageFilled, + m_pImageRGB, +- PIX_FMT_RGB24, m_nWidth, m_nHeight)) ++ AV_PIX_FMT_RGB24, m_nWidth, m_nHeight)) + { + esyslog("imageplugin: failed avpicture_fill"); + return false; +@@ -182,13 +182,13 @@ bool cEncode::ConvertImageToFrame(AVFram + { + int result; + #ifndef HAVE_SWSCALER +- result=img_convert((AVPicture*)frame->data, PIX_FMT_YUV420P, +- (AVPicture*)m_pImageFilled, PIX_FMT_RGB24, ++ result=img_convert((AVPicture*)frame->data, AV_PIX_FMT_YUV420P, ++ (AVPicture*)m_pImageFilled, AV_PIX_FMT_RGB24, + m_nWidth, m_nHeight); + #else + SwsContext* convert_ctx = sws_getContext(m_nWidth, m_nHeight, +- PIX_FMT_RGB24, m_nWidth, m_nHeight, +- PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL); ++ AV_PIX_FMT_RGB24, m_nWidth, m_nHeight, ++ AV_PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL); + + if(!convert_ctx) { + esyslog("imageplugin: failed to initialize swscaler context"); diff --git a/media-plugins/vdr-image/files/vdr-image-0.4.0-gentoo.diff b/media-plugins/vdr-image/files/vdr-image-0.4.0-gentoo.diff new file mode 100644 index 000000000000..11479f2fc8a2 --- /dev/null +++ b/media-plugins/vdr-image/files/vdr-image-0.4.0-gentoo.diff @@ -0,0 +1,24 @@ +diff -Naur image-0.2.7.26.orig/examples/imagecmds.conf image-0.2.7.26/examples/imagecmds.conf +--- image-0.2.7.26.orig/examples/imagecmds.conf 2008-10-25 23:48:18.000000000 +0200 ++++ image-0.2.7.26/examples/imagecmds.conf 2008-10-25 23:50:53.000000000 +0200 +@@ -20,3 +20,5 @@ + Rotate JPEG picture lossless by 90 degrees to the right : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Rotate JPEG picture lossless by 90 degrees to the left : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Delete picture ?: rm -f %s ++Change burn template : echo ln -fs '%s' '/usr/share/vdr/burn/menu-bg.png' | /bin/bash ++Change burn template ( Button ) : echo ln -fs '%s' '/usr/share/vdr/burn/menu-button.png' | /bin/bash +\ Kein Zeilenumbruch am Dateiende. +diff -Naur image-0.2.7.26.orig/examples/imagecmds.conf.DE image-0.2.7.26/examples/imagecmds.conf.DE +--- image-0.2.7.26.orig/examples/imagecmds.conf.DE 2008-10-25 23:48:18.000000000 +0200 ++++ image-0.2.7.26/examples/imagecmds.conf.DE 2008-10-25 23:55:49.000000000 +0200 +@@ -11,6 +11,8 @@ + Informationen über das Bild : identify -verbose + Größe des Bildes : du -chs %s + Exif Informationen des JPEG-Bildes ausgeben : jpegtopnm -dumpexif %s >/dev/null 2> $CONVERT_TEMPDIR/exif.tmp && cat $CONVERT_TEMPDIR/exif.tmp && rm -f $CONVERT_TEMPDIR/exif.tmp +-Rotatiere JPEG Bildes verlustlos um 90° nach Rechts : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s +-Rotatiere JPEG Bildes verlustlos um 90° nach Links : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s ++Rotiere JPEG Bildes verlustlos um 90° nach Rechts : jpegtran -rotate 90 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s ++Rotiere JPEG Bildes verlustlos um 90° nach Links : jpegtran -rotate 270 %s > $CONVERT_TEMPDIR/tmp.jpg && mv $CONVERT_TEMPDIR/tmp.jpg %s + Lösche Bild ?: rm -f %s ++Hintergrund vdr-burn ändern : echo ln -fs '%s' '/usr/share/vdr/burn/menu-bg.png' | /bin/bash ++Button vdr-burn ändern : echo ln -fs '%s' '/usr/share/vdr/burn/menu-button.png' | /bin/bash diff --git a/media-plugins/vdr-image/metadata.xml b/media-plugins/vdr-image/metadata.xml new file mode 100644 index 000000000000..9a4301e3be1c --- /dev/null +++ b/media-plugins/vdr-image/metadata.xml @@ -0,0 +1,14 @@ + + + + + vdr@gentoo.org + Gentoo VDR Project + + Please contacts maintainer before you something change. + + + + VDR Plugin to show pictures on TV + + diff --git a/media-plugins/vdr-image/vdr-image-0.3.1.ebuild b/media-plugins/vdr-image/vdr-image-0.3.1.ebuild new file mode 100644 index 000000000000..1d7e5b4d052d --- /dev/null +++ b/media-plugins/vdr-image/vdr-image-0.3.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit vdr-plugin-2 flag-o-matic + +VERSION="679" #every bump, new version + +DESCRIPTION="VDR plugin: display of digital images, like jpeg, tiff, png, bmp" +HOMEPAGE="http://projects.vdr-developer.org/projects/plg-image" +SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tar.gz" + +KEYWORDS="amd64 x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="exif" + +COMMON_DEPEND=">=media-video/vdr-1.5.8 + >=virtual/ffmpeg-0.10 + >=media-libs/netpbm-10.0 + exif? ( media-libs/libexif )" + +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" + +RDEPEND="${COMMON_DEPEND} + >=media-tv/gentoo-vdr-scripts-0.2.2" + +VDR_RCADDON_FILE="${FILESDIR}/rc-addon-0.3.0.sh" +BUILD_PARAMS="-j1" + +src_prepare() { + # remove empty translation file + rm "${S}"/po/{cs_CZ,da_DK,et_EE,hr_HR,hu_HU,nn_NO,pl_PL,ro_RO}.po + + vdr-plugin-2_src_prepare + + epatch "${FILESDIR}/${P}-gentoo.diff" \ + "${FILESDIR}/${P}-ffmpeg-1.patch" + + use !exif && sed -i "s:#WITHOUT_LIBEXIF:WITHOUT_LIBEXIF:" Makefile + + if has_version "<=virtual/ffmpeg-0.4.9_p20061016"; then + BUILD_PARAMS="${BUILD_PARAMS} WITHOUT_SWSCALER=1" + fi + + # UINT64_C is needed by ffmpeg headers + append-cppflags -D__STDC_CONSTANT_MACROS +} + +src_install() { + vdr-plugin-2_src_install + + insinto /etc/vdr/imagecmds + newins examples/imagecmds.conf imagecmds.example.conf + newins examples/imagecmds.conf.DE imagecmds.example.conf.de + + insinto /etc/vdr/plugins/image + doins examples/imagesources.conf + + into /usr/share/vdr/image + dobin scripts/imageplugin.sh + newbin scripts/mount.sh mount-image.sh +} diff --git a/media-plugins/vdr-image/vdr-image-0.4.0.ebuild b/media-plugins/vdr-image/vdr-image-0.4.0.ebuild new file mode 100644 index 000000000000..7c767a04efec --- /dev/null +++ b/media-plugins/vdr-image/vdr-image-0.4.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit vdr-plugin-2 + +VERSION="1325" #every bump, new version + +DESCRIPTION="VDR plugin: display of digital images, like jpeg, tiff, png, bmp" +HOMEPAGE="http://projects.vdr-developer.org/projects/plg-image" +SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz" + +KEYWORDS="amd64 x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="exif" + +COMMON_DEPEND=">=media-video/vdr-2 + >=virtual/ffmpeg-9 + >=media-libs/netpbm-10.0 + exif? ( media-libs/libexif )" + +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig" + +RDEPEND="${COMMON_DEPEND} + media-tv/gentoo-vdr-scripts" + +VDR_RCADDON_FILE="${FILESDIR}/rc-addon-0.3.0.sh" + +src_prepare() { + vdr-plugin-2_src_prepare + + #wrong include + sed -e 's::"liboutput/stillimage-player.h":'\ + -i player-image.h + + # dangerous warning + sed -e "s:mktemp:mkstemp:" -i data-image.c + + epatch "${FILESDIR}/${P}-gentoo.diff" \ + "${FILESDIR}/${P}-ffmpeg3.patch" + + # ffmpeg-2.2.12, libav10 + sed -e "s:avcodec_alloc_frame:av_frame_alloc:" \ + -e "s:CODEC_ID_MPEG2VIDEO:AV_CODEC_ID_MPEG2VIDEO:" \ + -i liboutput/encode.c +} + +src_install() { + vdr-plugin-2_src_install + + insinto /etc/vdr/imagecmds + newins examples/imagecmds.conf imagecmds.example.conf + newins examples/imagecmds.conf.DE imagecmds.example.conf.de + + insinto /etc/vdr/plugins/image + doins examples/imagesources.conf + + into /usr/share/vdr/image + dobin scripts/imageplugin.sh + newbin scripts/mount.sh mount-image.sh +} -- cgit v1.2.3