summaryrefslogtreecommitdiff
path: root/media-plugins/vdr-image
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-plugins/vdr-image
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/vdr-image')
-rw-r--r--media-plugins/vdr-image/Manifest12
-rw-r--r--media-plugins/vdr-image/files/rc-addon-0.3.0.sh21
-rw-r--r--media-plugins/vdr-image/files/vdr-image-0.3.1-ffmpeg-1.patch40
-rw-r--r--media-plugins/vdr-image/files/vdr-image-0.3.1-gentoo.diff24
-rw-r--r--media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch40
-rw-r--r--media-plugins/vdr-image/files/vdr-image-0.4.0-gentoo.diff24
-rw-r--r--media-plugins/vdr-image/metadata.xml14
-rw-r--r--media-plugins/vdr-image/vdr-image-0.3.1.ebuild65
-rw-r--r--media-plugins/vdr-image/vdr-image-0.4.0.ebuild64
9 files changed, 304 insertions, 0 deletions
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 <libavcodec/avcodec.h>
++#include <libavutil/mem.h>
+ }
+
+ #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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>vdr@gentoo.org</email>
+ <name>Gentoo VDR Project</name>
+ <description>
+ Please contacts maintainer before you something change.
+ </description>
+ </maintainer>
+ <longdescription>
+ VDR Plugin to show pictures on TV
+ </longdescription>
+</pkgmetadata>
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>:"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
+}