diff options
author | 2010-10-05 13:12:43 +0000 | |
---|---|---|
committer | 2010-10-05 13:12:43 +0000 | |
commit | a30a54c19d1f67e929cdfc737e4df54a9d1f509c (patch) | |
tree | 60fb902abdb6a16a0a36c02ddef31430f9d4e733 /media-video | |
parent | Version bump - security bug #339776 (diff) | |
download | historical-a30a54c19d1f67e929cdfc737e4df54a9d1f509c.tar.gz historical-a30a54c19d1f67e929cdfc737e4df54a9d1f509c.tar.bz2 historical-a30a54c19d1f67e929cdfc737e4df54a9d1f509c.zip |
Removed the old vdr-1.4 ebuilds.
Package-Manager: portage-2.2_rc88/cvs/Linux x86_64
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/vdr/ChangeLog | 10 | ||||
-rw-r--r-- | media-video/vdr/Manifest | 27 | ||||
-rw-r--r-- | media-video/vdr/files/vdr-1.4.7-gcc-4.3.diff | 22 | ||||
-rw-r--r-- | media-video/vdr/files/vdr-1.4.7-makefile-destdir.diff | 55 | ||||
-rw-r--r-- | media-video/vdr/files/vdr-1.4.7-makefile-install-header.diff | 35 | ||||
-rw-r--r-- | media-video/vdr/files/vdr-add-svdrp-down-0.1.diff | 76 | ||||
-rw-r--r-- | media-video/vdr/files/vdr-set-dumpable.diff | 16 | ||||
-rw-r--r-- | media-video/vdr/metadata.xml | 12 | ||||
-rw-r--r-- | media-video/vdr/vdr-1.4.6.ebuild | 230 | ||||
-rw-r--r-- | media-video/vdr/vdr-1.4.7-r10.ebuild | 383 | ||||
-rw-r--r-- | media-video/vdr/vdr-1.4.7-r11.ebuild | 384 | ||||
-rw-r--r-- | media-video/vdr/vdr-1.4.7-r12.ebuild | 389 |
12 files changed, 15 insertions, 1624 deletions
diff --git a/media-video/vdr/ChangeLog b/media-video/vdr/ChangeLog index 4234b79cdea8..b5baf1063b6d 100644 --- a/media-video/vdr/ChangeLog +++ b/media-video/vdr/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for media-video/vdr # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/ChangeLog,v 1.137 2010/09/08 16:16:47 hd_brummy Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/ChangeLog,v 1.138 2010/10/05 13:12:43 zzam Exp $ + + 05 Oct 2010; Matthias Schwarzott <zzam@gentoo.org> + -files/vdr-add-svdrp-down-0.1.diff, -vdr-1.4.6.ebuild, + -vdr-1.4.7-r10.ebuild, -vdr-1.4.7-r11.ebuild, -vdr-1.4.7-r12.ebuild, + -files/vdr-1.4.7-gcc-4.3.diff, -files/vdr-1.4.7-makefile-destdir.diff, + -files/vdr-1.4.7-makefile-install-header.diff, + -files/vdr-set-dumpable.diff, metadata.xml: + Removed the old vdr-1.4 ebuilds. *vdr-1.6.0_p2-r4 (08 Sep 2010) diff --git a/media-video/vdr/Manifest b/media-video/vdr/Manifest index 4de49340f615..0740a82a205b 100644 --- a/media-video/vdr/Manifest +++ b/media-video/vdr/Manifest @@ -1,43 +1,28 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -AUX vdr-1.4.7-gcc-4.3.diff 622 RMD160 cf470a13aed458c749b7753c30f62e1159f3782e SHA1 886b4a80a30b1854540a20d309bb7fc8a8137cff SHA256 f37eb867b24a02064c33647f0cc1d1c24f3544e6b7d9d6030634d71f699fbdeb -AUX vdr-1.4.7-makefile-destdir.diff 1554 RMD160 642ff610a1667d39b55736a6a702eba6e2eba4cf SHA1 f773f63d7aebc59133e4accd36c87bf6feefb189 SHA256 e926ca80b87585d59698c05b48b0464e4e72913c4adfbb912541ebacf58d3d25 -AUX vdr-1.4.7-makefile-install-header.diff 1001 RMD160 82aeac50445709f79da2e2536b9441d8dd24370f SHA1 7c195bad6928429fa198bf1788c523b3be837812 SHA256 12411dc054993209967d6e09677733430f3b3d963f565debdaae087bbc89e961 AUX vdr-1.6.0-dxr3-subtitlehack.diff 758 RMD160 f329bc9a66db93b7b723352412e4b6404318223c SHA1 c796c9062d673b07123bf926717f0d1370a5f4bf SHA256 3c150749a01e70111395854a8741b4de4c0fbef92372fcfcfeaa7c10312e5053 AUX vdr-1.6.0-extensions-72-gcc-4.4.diff 1387 RMD160 b5ec4e39d6dd243e9893f4c839ddd2470619171e SHA1 029e6a53fc62efed5854355d9b924d8c801144ec SHA256 bf225b66249e17635412a3211d024b341e53ef8c3715b8ca1a7aa63d32cc4a45 AUX vdr-1.6.0-extensions-gcc-4.4.diff 1393 RMD160 d301519e1f4a994d04bc02a7fdf3aae9639a8615 SHA1 61cd7fcbdeca8135f2b3c068812898f94048979b SHA256 6fc5424efcb28dfc6fddf2bcff61f2ae387aea741ae8bfad7c3d93427f0ee0b2 AUX vdr-1.6.0-gcc-4.4.diff 4508 RMD160 fc9a2990b9b25490433be2f93fdf692fd5059e6b SHA1 c0b8f351bd9e5af2cc1ce1a9d51be852c1d8c5ca SHA256 7dcf712337877ca4b162ee50416b844f54de286cd2be22844539e83336b567fe AUX vdr-1.6.0-makefile-install-header.diff 1064 RMD160 8be661d2eca9b9f02a7a31ed6c312f3731cf5aed SHA1 f96b5d2444c5b11a3374274f37492b741d1213de SHA256 e3d9d76d0ede46b93473abe72d05771b02b1e19c380d98c48375e94a5ecab0df -AUX vdr-add-svdrp-down-0.1.diff 2718 RMD160 5563bac57e73c82b5fa96c4384f76f5b2b300f31 SHA1 f6bdd7d2a4428e493a8bddfb849bbd528c8e7d84 SHA256 ad2126451f04a1924367210444878f2225902e08e93fcb96a8de765eb508711e AUX vdr-dvb-api-5-is-fine.diff 392 RMD160 599009b4adedd9ef010b899b96744b29fa407ed7 SHA1 cf99f962034a5f7e5ba1cf06557e01e7d56bd281 SHA256 ba126c8233bae50f514aa713072027968d9e115e0d154e2e1d31fe1b8cbbb403 -AUX vdr-set-dumpable.diff 734 RMD160 d5a261d121855ac4caa9cb47918850538dc26d88 SHA1 85b037d84c834021146d0c0ef515a90c2457defa SHA256 4ae1734ef10893d573e2079c1604f890ed8ae0415cbf2a0de9843174a27eb442 -DIST VDR-Extensions-Patch-42.tar.bz2 260453 RMD160 1610f9c4d3bcca0361b7906e2d9ce62dcfa066c2 SHA1 9b4af40ffa256b6f3eb5f762b1bebe908acc578e SHA256 18c4993b84b3e7aa02db4fc9929cf7c3c6ccbfe8b680f465bbff011c6fd31f80 -DIST VDR-Extensions-Patch-54.tar.bz2 371669 RMD160 fb05d5ea424a310f1151b7c269bf092abcd16a92 SHA1 8497d2bc68cd8c7695bccbb95425410b7af7edf4 SHA256 34ecf440d0ef100a6f05b552be55bc4936727c5259995847b89e0e1ce8c1d7dd DIST VDR-Extensions-Patch-64.tar.bz2 297099 RMD160 676f26baa04f56801508dabcff59899fb2a68d73 SHA1 f60fe2c075dda3241ad631b9f323f60954073a7a SHA256 3ecf0cd58276b02a37938fa0f40874e20f106621f66a289a20f36f36b88c4ee6 DIST VDR-Extensions-Patch-68.tar.bz2 404176 RMD160 72ae121ba96bf8139d43b47738c956c785ce692c SHA1 a5daebe7cabb56e8870cbf3f6d4a2e1285a93724 SHA256 598d814af0efb0d681e9c904ffdfae61f195ba4cd2a27d83838f90ff4611b2ca DIST VDR-Extensions-Patch-72.tar.bz2 445171 RMD160 7a7e3b37810878138af50b6debf6bb14ad746327 SHA1 32075286c7d53060183a931f5ac52fbdb5cdff36 SHA256 defad883a4f42ebc257c14e1a71ec559db2d4d1d2d37eeee04abca542efbcf8d -DIST gentoo-vdr-patchset-1.4.6-1.tar.bz2 183896 RMD160 c122a082605841410fb5497cd5671f965bdfe3fe SHA1 c13bc1769f36ece50fe4c1a183f3d2bd9e871ca3 SHA256 68be18b4409211e3303eff3f67e75a4ac844f48a89d8fee453e19c143ae79f9a -DIST vdr-1.4.6.tar.bz2 561236 RMD160 e8d5498b6935e67941bc10be46a0f3fa9ea7aa9d SHA1 084c6c937aa64fd3339f87d3f56b53fa701b0d28 SHA256 06dea8e028480fa59f04976db83beacd75592835d89058dd5206f4191d315c9c -DIST vdr-1.4.7.tar.bz2 560888 RMD160 0e7a0d1cf133ee5e168afb6e2374e2ee6c229fcf SHA1 11e8976b3480a0c9cf2b2aec88c329e9bb0f701b SHA256 9e9f3687efc135d890cf8d70068221e661fea21d1efd7d8dc74bc4e810d4a464 DIST vdr-1.6.0-1.diff 6750 RMD160 8fcb1557d50b6d70d8791f7a67c96b4c12b1067a SHA1 68a4a9aab1e5179b5d9725481e09bc1213d1aff2 SHA256 82fc1f30f8b13568478e51c57d117d8c1c8c644aee9416a3c80f76b6a5b209eb DIST vdr-1.6.0-2.diff 17906 RMD160 256e6e0544f7a50eac07f91fd7c0664853e4396c SHA1 63f3b25d337b7bdd6eaf5257df78a3042d09d936 SHA256 54e74a40864666c5f92933beaa3935e260de4fd356bb64604af7ce5fd8c7a0ef DIST vdr-1.6.0.tar.bz2 593172 RMD160 b190901fcaa5507be37547dfd5cba10887316b09 SHA1 203a03ce4a39e8c70e0a64d7d94b7f5f17f03e7d SHA256 9993a6c20b35f19d46f63c13f2f5fc71036d27ee09bcf9c7e57474ba3b2cb8e6 -EBUILD vdr-1.4.6.ebuild 5897 RMD160 c94abc7d4e0f2d4d35c4a3540f459cdd4b5198e7 SHA1 ba100d911e56908d0b9d123b12deaea3ffaab409 SHA256 6b91a15e832ecfd6684231c092ba1da4a19f1294029cbc44ae050fb06df968e5 -EBUILD vdr-1.4.7-r10.ebuild 9429 RMD160 0016b1d2174576f9bcb0c80bd14403ac1994f5d4 SHA1 44322ae57f103279022cbb09068b5bcdcaa3d60f SHA256 63f1f78b5db6021440bebaade3332e7e6006188050fa89f26fea579ff32d11b9 -EBUILD vdr-1.4.7-r11.ebuild 9481 RMD160 5abb5f58160b0fa9ebc42063bf12ed579e677c76 SHA1 fe5c69b56a6f3c3235085a87f50fa072231ba48b SHA256 2e0e272ed2497b44e7f93c490d5739e19fc887e3913eb73d3a977f2f324bfaa7 -EBUILD vdr-1.4.7-r12.ebuild 9639 RMD160 ea3fefd98da3f668a4dc1dc453ab16233586e0fd SHA1 8038915e55b851d290c048c6dd8e7ecd1dc15910 SHA256 7870bb516958041d4e6dc8b1940d185d92df2ecb1a8154c717f4629139c1793d EBUILD vdr-1.6.0_p2-r2.ebuild 11538 RMD160 990935c4a3a8716206a21c2deaf4308a6d2b14f3 SHA1 fa1ac2fdf09deb8f6078e35eac95b39cc1dbbb1d SHA256 e913f095794b5adb23343b9534a79da7d4794365eeddfc54d7da916ecc674381 EBUILD vdr-1.6.0_p2-r3.ebuild 11593 RMD160 01d89ca5ad84df8dd12e55879bdf6c2a782cd1a3 SHA1 05529c2bed01d366cad4850a9dac30914eee933a SHA256 d210a48d8cbf14560c0e2f222df7d2e33de768dd10cadba8da2346630b93dab1 EBUILD vdr-1.6.0_p2-r4.ebuild 11498 RMD160 a306aa53122ec32028e8ec416cd39772e98a77e0 SHA1 661b4c3befabc1a106d10593ca64bcc70596db10 SHA256 8536a777d6e25b9825e5300d7f477a2682c154c3dfeaaf1af0060ddf5bf67e7d EBUILD vdr-1.6.0_p2.ebuild 10892 RMD160 4ee3554a42f205ac8ca0036a24dfbf1bbecf674b SHA1 48bd89a553b2075a9bc73e13ef8af612a7afa4ff SHA256 e62600b52ebbeab0fecd2b40e243e5274956d27acf6bbd8184b84c62b7265ffa -MISC ChangeLog 24797 RMD160 9299699277b60f58021992dd3cc1b02a562de8cd SHA1 e81e63449771f3db244144a8c21d0a32f02e9377 SHA256 2a0ec3205642ba779207c3892cf80eaa913273d5cc7b7a95132c9cadae7aa29d -MISC metadata.xml 5397 RMD160 854794df314a24ce5c1f08c5731682fdcb668be0 SHA1 15acf882a2ba20406a94144eede03cfe2877018d SHA256 f15b57b9dc4ad15ff9601b842f03c4998bf639a4d44b93105d579eb2be92c7ba +MISC ChangeLog 25177 RMD160 47743d296a12649f070af62c6c853f5971f92f59 SHA1 74ac5771853165fbbd8768bd9f2ed9c3f3e47416 SHA256 19cb000fbf7bbf7c1f38732a8f43aa5935132b8732a8a4cc4752fa0fa8644b3a +MISC metadata.xml 4220 RMD160 81bf8cd288b74bbfc0522b754100045980db7095 SHA1 0d73555d38505f5be3d6e0dcfbe7f706483e35d8 SHA256 d04d296b5a155a2d05e1ec5d6681c6d91fcb430f557e9a2416045090a39c8cc1 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.5 (GNU/Linux) -Comment: added by hd_brummy@gentoo.org +Version: GnuPG v2.0.16 (GNU/Linux) -iD8DBQFMh7didn07HTTCgIoRAnraAJ9OuhWUlVTvj+VngWKpVVH9Qys0vwCfatqw -/7IoUFgJSh74S4rHyvuUCMQ= -=qsJZ +iEYEARECAAYFAkyrI8EACgkQt2vP6XvVdOf2RwCfYMXDi1RGsTk80SK9duk7O1ZX +gZMAn1QRnhF6kO3MYMLSTWMWLnzGm947 +=eyr3 -----END PGP SIGNATURE----- diff --git a/media-video/vdr/files/vdr-1.4.7-gcc-4.3.diff b/media-video/vdr/files/vdr-1.4.7-gcc-4.3.diff deleted file mode 100644 index 344ef0628246..000000000000 --- a/media-video/vdr/files/vdr-1.4.7-gcc-4.3.diff +++ /dev/null @@ -1,22 +0,0 @@ -diff -up vdr-1.4.7/epg.c~ vdr-1.4.7/epg.c ---- vdr-1.4.7/epg.c~ 2006-10-28 12:12:42.000000000 +0300 -+++ vdr-1.4.7/epg.c 2008-02-14 19:12:26.000000000 +0200 -@@ -12,6 +12,7 @@ - - #include "epg.h" - #include <ctype.h> -+#include <limits.h> - #include <time.h> - #include "libsi/si.h" - #include "timers.h" -diff -up vdr-1.4.7/menuitems.h~ vdr-1.4.7/menuitems.h ---- vdr-1.4.7/menuitems.h~ 2008-02-14 19:10:06.000000000 +0200 -+++ vdr-1.4.7/menuitems.h 2008-02-14 19:12:39.000000000 +0200 -@@ -10,6 +10,7 @@ - #ifndef __MENUITEMS_H - #define __MENUITEMS_H - -+#include <limits.h> - #include "osdbase.h" - - extern const char *FileNameChars; diff --git a/media-video/vdr/files/vdr-1.4.7-makefile-destdir.diff b/media-video/vdr/files/vdr-1.4.7-makefile-destdir.diff deleted file mode 100644 index c01a18967cb1..000000000000 --- a/media-video/vdr/files/vdr-1.4.7-makefile-destdir.diff +++ /dev/null @@ -1,55 +0,0 @@ -Index: vdr-1.4.7/Makefile -=================================================================== ---- vdr-1.4.7.orig/Makefile -+++ vdr-1.4.7/Makefile -@@ -24,6 +24,7 @@ PLUGINDIR= ./PLUGINS - PLUGINLIBDIR= $(PLUGINDIR)/lib - - VIDEODIR = /video -+CONFDIR = $(VIDEODIR) - - DOXYGEN = /usr/bin/doxygen - DOXYFILE = Doxyfile -@@ -200,30 +201,31 @@ install: install-bin install-conf instal - # VDR binary: - - install-bin: vdr -- @mkdir -p $(BINDIR) -- @cp --remove-destination vdr runvdr $(BINDIR) -+ @mkdir -p $(DESTDIR)$(BINDIR) -+ @cp --remove-destination vdr runvdr svdrpsend.pl $(DESTDIR)$(BINDIR) - - # Configuration files: - - install-conf: -- @if [ ! -d $(VIDEODIR) ]; then\ -- mkdir -p $(VIDEODIR);\ -- cp *.conf $(VIDEODIR);\ -+ @mkdir -p $(DESTDIR)$(VIDEODIR) -+ @if [ ! -d $(DESTDIR)$(CONFDIR) ]; then\ -+ mkdir -p $(DESTDIR)$(CONFDIR);\ -+ cp *.conf $(DESTDIR)$(CONFDIR);\ - fi - - # Documentation: - - install-doc: -- @mkdir -p $(MANDIR)/man1 -- @mkdir -p $(MANDIR)/man5 -- @gzip -c vdr.1 > $(MANDIR)/man1/vdr.1.gz -- @gzip -c vdr.5 > $(MANDIR)/man5/vdr.5.gz -+ @mkdir -p $(DESTDIR)$(MANDIR)/man1 -+ @mkdir -p $(DESTDIR)$(MANDIR)/man5 -+ @gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz -+ @gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz - - # Plugins: - - install-plugins: plugins -- @mkdir -p $(PLUGINLIBDIR) -- @cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(PLUGINLIBDIR) -+ @mkdir -p $(DESTDIR)$(PLUGINLIBDIR) -+ @cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR) - - # Source documentation: - diff --git a/media-video/vdr/files/vdr-1.4.7-makefile-install-header.diff b/media-video/vdr/files/vdr-1.4.7-makefile-install-header.diff deleted file mode 100644 index 9f6e8eb42bc5..000000000000 --- a/media-video/vdr/files/vdr-1.4.7-makefile-install-header.diff +++ /dev/null @@ -1,35 +0,0 @@ -Index: vdr-1.4.7/Makefile -=================================================================== ---- vdr-1.4.7.orig/Makefile -+++ vdr-1.4.7/Makefile -@@ -19,6 +19,7 @@ MANDIR = /usr/local/man - BINDIR = /usr/local/bin - LIBS = -ljpeg -lpthread -ldl -lcap - INCLUDES = -+HEADERDIR = /usr/local/include - - PLUGINDIR= ./PLUGINS - PLUGINLIBDIR= $(PLUGINDIR)/lib -@@ -196,7 +197,7 @@ clean-plugins: - - # Install the files: - --install: install-bin install-conf install-doc install-plugins -+install: install-bin install-conf install-doc install-plugins install-header - - # VDR binary: - -@@ -227,6 +228,13 @@ install-plugins: plugins - @mkdir -p $(DESTDIR)$(PLUGINLIBDIR) - @cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR) - -+# Header files: -+ -+install-header: -+ @mkdir -p $(DESTDIR)$(HEADERDIR)/vdr $(DESTDIR)$(HEADERDIR)/vdr/libsi -+ @cp *.h Make.config $(DESTDIR)$(HEADERDIR)/vdr -+ @cp libsi/*.h $(DESTDIR)$(HEADERDIR)/vdr/libsi -+ - # Source documentation: - - srcdoc: diff --git a/media-video/vdr/files/vdr-add-svdrp-down-0.1.diff b/media-video/vdr/files/vdr-add-svdrp-down-0.1.diff deleted file mode 100644 index e8d7d63fc458..000000000000 --- a/media-video/vdr/files/vdr-add-svdrp-down-0.1.diff +++ /dev/null @@ -1,76 +0,0 @@ -Written by Matthias Schwarzott <zzam@gentoo.org> - - -GENTOO_USE: !shutdown_rewrite -GENTOO_CAP: CAP_SHUTDOWN_SVDRP - -diff -ru --exclude='*.o' vdr-1.3.36-orig/svdrp.c vdr-1.3.36/svdrp.c ---- vdr-1.3.36-orig/svdrp.c 2005-12-29 00:02:26.000000000 +0100 -+++ vdr-1.3.36/svdrp.c 2005-12-29 00:18:45.000000000 +0100 -@@ -293,6 +293,9 @@ - " Updates a timer. Settings must be in the same format as returned\n" - " by the LSTT command. If a timer with the same channel, day, start\n" - " and stop time does not yet exists, it will be created.", -+ "DOWN [ <minutes> ]\n" -+ " Starts an automatic shutdown (with 5 minutes waiting time) in given\n" -+ " minutes or now if no number was given.", - "VOLU [ <number> | + | - | mute ]\n" - " Set the audio volume to the given number (which is limited to the range\n" - " 0...255). If the special options '+' or '-' are given, the volume will\n" -@@ -1342,6 +1345,16 @@ - Reply(501, "Missing timer settings"); - } - -+extern time_t LastActivity; -+void cSVDRP::CmdDOWN(const char *Option) -+{ -+ if (isnumber(Option)) -+ LastActivity = time(NULL) - Setup.MinUserInactivity*60 + strtol(Option, NULL, 10)*60; -+ else -+ LastActivity = time(NULL) - Setup.MinUserInactivity*60; -+ Reply(250, "Automatic shutdown triggered"); -+} -+ - void cSVDRP::CmdVOLU(const char *Option) - { - if (*Option) { -@@ -1413,6 +1426,7 @@ - else if (CMD("STAT")) CmdSTAT(s); - else if (CMD("UPDT")) CmdUPDT(s); - else if (CMD("VOLU")) CmdVOLU(s); -+ else if (CMD("DOWN")) CmdDOWN(s); - else if (CMD("QUIT")) Close(true); - else Reply(500, "Command unrecognized: \"%s\"", Cmd); - } -diff -ru --exclude='*.o' vdr-1.3.36-orig/svdrp.h vdr-1.3.36/svdrp.h ---- vdr-1.3.36-orig/svdrp.h 2005-12-29 00:02:26.000000000 +0100 -+++ vdr-1.3.36/svdrp.h 2005-12-30 02:28:08.000000000 +0100 -@@ -59,6 +59,7 @@ - void CmdDELC(const char *Option); - void CmdDELR(const char *Option); - void CmdDELT(const char *Option); -+ void CmdDOWN(const char *Option); - void CmdEDIT(const char *Option); - void CmdGRAB(const char *Option); - void CmdHELP(const char *Option); -diff -ru --exclude='*.o' vdr-1.3.36-orig/vdr.c vdr-1.3.36/vdr.c ---- vdr-1.3.36-orig/vdr.c 2005-12-29 00:02:26.000000000 +0100 -+++ vdr-1.3.36/vdr.c 2005-12-29 00:09:49.000000000 +0100 -@@ -89,6 +89,8 @@ - exit(1); - } - -+time_t LastActivity; -+ - int main(int argc, char *argv[]) - { - // Save terminal settings: -@@ -395,7 +397,7 @@ - int PreviousChannel[2] = { 1, 1 }; - int PreviousChannelIndex = 0; - time_t LastChannelChanged = time(NULL); -- time_t LastActivity = 0; -+ LastActivity = 0; // now being a global variable - time_t LastCamMenu = 0; - int MaxLatencyTime = 0; - bool ForceShutdown = false; diff --git a/media-video/vdr/files/vdr-set-dumpable.diff b/media-video/vdr/files/vdr-set-dumpable.diff deleted file mode 100644 index 251eda35891a..000000000000 --- a/media-video/vdr/files/vdr-set-dumpable.diff +++ /dev/null @@ -1,16 +0,0 @@ -Patch by Matthias Schwarzott <zzam@gentoo.org> - -diff -ru vdr-1.4.3-vanilla/vdr.c vdr-1.4.3/vdr.c ---- vdr-1.4.3-vanilla/vdr.c 2006-10-12 18:04:50.000000000 +0200 -+++ vdr-1.4.3/vdr.c 2006-10-12 18:05:41.000000000 +0200 -@@ -103,8 +103,8 @@ - fprintf(stderr, "vdr: cannot set user id %u: %s\n", (unsigned int)user->pw_uid, strerror(errno)); - return false; - } -- if (prctl(PR_SET_DUMPABLE, 2, 0, 0, 0) < 0) { -- fprintf(stderr, "vdr: warning - cannot set dumpable: %s\n", strerror(errno)); -+ if (prctl(PR_SET_DUMPABLE, 1, 0, 0, 0) < 0) { -+ esyslog("vdr: warning - cannot set dumpable: %s", strerror(errno)); - // always non-fatal, and will not work with kernel < 2.6.13 - } - } diff --git a/media-video/vdr/metadata.xml b/media-video/vdr/metadata.xml index 5f4c80b3c451..b50c11d447f2 100644 --- a/media-video/vdr/metadata.xml +++ b/media-video/vdr/metadata.xml @@ -7,12 +7,8 @@ <name>Gentoo VDR Project</name> </maintainer> <use> - <flag name="aio">Use "all in one" patch (or its successor "liemikuutio") with much additional features</flag> <flag name="analogtv">Add support for the analogtv plugin</flag> <flag name="atsc">Support for NorthAmerican Broadcast ( rudimentary )</flag> - <flag name="bigpatch">Enables almost all additional features flying around on the net (including aio)</flag> - <flag name="child-protection">Enable support for the plugin vdr-pin (Protecting some recordings / channels with a PIN)</flag> - <flag name="cmdctrl">allows switching remote control on/off</flag> <flag name="cmdreccmdi18n">loads translated commands and reccommands files if existing</flag> <flag name="cmdsubmenu">Allows the creation of submenus in the commands menu</flag> <flag name="cutterlimit">Limit IO bandwith used for cutting</flag> @@ -21,7 +17,6 @@ <flag name="ddepgentry">remove duplicate EPG entries</flag> <flag name="deltimeshiftrec">Auto delete timeshift recordings</flag> <flag name="dolbyinrec">add a dedicated switch to control recording of dolby digital</flag> - <flag name="dolby-record-switch">Allows to control separately to record / to replay dolby digital</flag> <flag name="dvbplayer">Use some special mpeg-repacker features. Most usable for old recordings or software output devices.</flag> <flag name="dvbsetup">Setup for AC3 transfer, disable primary tuner</flag> <flag name="dvdarchive">DMH DVD - Archiv ( used by vdr-burn-0.1.0_* )</flag> @@ -29,7 +24,6 @@ <flag name="dvlfriendlyfnames">filter file names on recording</flag> <flag name="dvlrecscriptaddon">enhancement for record-script</flag> <flag name="dvlvidprefer">controls video-dir choice on recording</flag> - <flag name="dxr3-audio-denoise">Mutes audio noise occurring with dxr3-cards using analog audio-out when e.g. cutting</flag> <flag name="dxr3">Enable tweaks to improve vdr behaviour on dxr3-cards</flag> <flag name="em84xx">Add support for em84xx plugin</flag> <flag name="graphtft">support for grapftft plugin up from vdr-graphtft-0.1.7</flag> @@ -40,7 +34,6 @@ <flag name="lircsettings">Allows to change lirc settings delay, freq and timeout values in OSD</flag> <flag name="livebuffer">does timeshifting/background recording all the time, allows to rewind live TV</flag> <flag name="lnbshare">Enables support for two or more dvb cards sharing the same cable to the lnb</flag> - <flag name="lnbsharing">Enables support for two or more dvb cards sharing the cable to the lnb</flag> <flag name="mainmenuhooks">Allows to replace main menu entries by some special plugins (like epgsearch, extrecmenu, ...)</flag> <flag name="menuorg">Enables support for the menuorg-plugin</flag> <flag name="noepg">Adds code to selectively disable epg-reception for specific channels</flag> @@ -50,14 +43,9 @@ <flag name="rotor">Enable support for plugin vdr-rotor for dish-positioner.</flag> <flag name="settime">set system time per script instead of via syscal</flag> <flag name="setup">Enable support for the plugin vdr-setup</flag> - <flag name="setup-plugin">Enable support for the plugin vdr-setup</flag> - <flag name="shutdown_rewrite">use rewritten shutdown code from vdr-1.5</flag> <flag name="softosd">Soft OSD fading with FF-Cards</flag> <flag name="sortrecords">allows to change sort order of recordings</flag> <flag name="sourcecaps">Adds the ability to define capabilities of dvb-cards (e.g. card1 can receive Sat @28.2E)</flag> - <flag name="submenu">Enable support for the plugin vdr-submenu.</flag> - <flag name="subtitles">Enable support for the subtitles-plugin</flag> - <flag name="switchtimer">support for timer that do not record but only switch to a channel</flag> <flag name="syncearly">start live display as soon as possible, not waiting for sync of audio and video</flag> <flag name="timercmd">Adds submenu for user defined commands in timer menu</flag> <flag name="timerinfo">Show with chars +/- if space on HD will suffice for a timer</flag> diff --git a/media-video/vdr/vdr-1.4.6.ebuild b/media-video/vdr/vdr-1.4.6.ebuild deleted file mode 100644 index 7084680f7ae9..000000000000 --- a/media-video/vdr/vdr-1.4.6.ebuild +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/vdr-1.4.6.ebuild,v 1.15 2010/03/22 16:35:00 ssuominen Exp $ - -inherit eutils flag-o-matic multilib - -IUSE="vanilla aio bigpatch jumpplay dolby-record-switch dvbplayer - lnbsharing sourcecaps cmdsubmenu dxr3-audio-denoise - child-protection yaepg setup-plugin submenu subtitles rotor noepg" - -PATCHSET_V=1 -PATCHSET_NAME=gentoo-${PN}-patchset-${PV}-${PATCHSET_V} - -MY_P="${P%_p*}" -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="Video Disk Recorder - turns a pc into a powerful set top box for DVB" -HOMEPAGE="http://www.tvdr.de/" -SRC_URI="ftp://ftp.tvdr.de/vdr/${MY_P}.tar.bz2 - mirror://gentoo/${PATCHSET_NAME}.tar.bz2" - -KEYWORDS="~amd64 ~ppc x86" -SLOT="0" -LICENSE="GPL-2" - -COMMON_DEPEND=">=media-libs/jpeg-8 - sys-libs/libcap" - -DEPEND="${COMMON_DEPEND} - media-tv/linuxtv-dvb-headers" - -RDEPEND="${COMMON_DEPEND} - dev-lang/perl - || ( >=media-tv/gentoo-vdr-scripts-0.4.2 media-tv/vdrplugin-rebuild ) - >=media-tv/gentoo-vdr-scripts-0.3.5" - -# pull in vdr-setup to get the xml files, else menu will not work -PDEPEND="setup-plugin? ( >=media-plugins/vdr-setup-0.3.1-r1 )" - -# Relevant Pathes for vdr on gentoo -DVB_DIR=/usr/include -VDR_INCLUDE_DIR=/usr/include/vdr -PLUGIN_LIB_DIR="/usr/$(get_libdir)/vdr/plugins" -CONF_DIR=/etc/vdr -CAP_FILE="${S}/capabilities.sh" -CAPS="# Capabilities of the vdr-executable for use by startscript etc." - -add_cap() { - local ARG - for ARG; do - CAPS="${CAPS}\n${ARG}=1" - done -} - -src_unpack() { - unpack ${MY_P}.tar.bz2 - if [[ -n "${VDR_LOCAL_PATCHSET}" && -d "${VDR_LOCAL_PATCHSET}" ]]; then - ewarn "Using local developer patchset." - PATCHSET_DIR="${VDR_LOCAL_PATCHSET}" - else - unpack "${PATCHSET_NAME}".tar.bz2 - PATCHSET_DIR="${WORKDIR}/${PATCHSET_NAME}" - - # Fix logic bigpatch+noepg, Bug #193550 - sed -i "${PATCHSET_DIR}"/apply_patchset.sh \ - -e 's/use noepg/use noepg \&\& use !bigpatch/' - fi - - cd "${S}" - epatch "${FILESDIR}"/vdr-dvb-api-5-is-fine.diff - - ebegin "Changing pathes for gentoo" - sed -e 's-$(DVBDIR)/include-$(DVBDIR)-' -i Makefile - - sed \ - -e 's-ConfigDirectory = VideoDirectory;-ConfigDirectory = CONFIGDIR;-' \ - -i vdr.c - - cat > Make.config <<-EOT - # - # Generated by ebuild ${PF} - # - DVBDIR = ${DVB_DIR} - PLUGINLIBDIR = ${PLUGIN_LIB_DIR} - CONFIGDIR = ${CONF_DIR} - - DEFINES += -DCONFIGDIR=\"\$(CONFIGDIR)\" - EOT - eend 0 - - source "${PATCHSET_DIR}"/apply_patchset.sh - apply_vdr_patchset "${PATCHSET_DIR}" - - if use !vanilla; then - if use setup-plugin && use submenu; then - ewarn "Did not apply submenu-patch, can not be used at the same time as setup-plugin-patch." - fi - fi - - # apply local patches defined by variable VDR_LOCAL_PATCHES_DIR - if test -n "${VDR_LOCAL_PATCHES_DIR}"; then - local dir_tmp_var - local LOCALPATCHES_SUBDIR=${PV} - for dir_tmp_var in allversions-fallback ${PV%_p*} ${PV} ; do - if [[ -d ${VDR_LOCAL_PATCHES_DIR}/${dir_tmp_var} ]]; then - LOCALPATCHES_SUBDIR="${dir_tmp_var}" - fi - done - - elog - if [[ ${LOCALPATCHES_SUBDIR} == ${PV} ]]; then - elog "Applying local patches" - else - elog "Applying local patches (Using subdirectory: ${LOCALPATCHES_SUBDIR})" - fi - - for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${LOCALPATCHES_SUBDIR}/*.{diff,patch}; do - test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" - done - fi - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - cp -r "${S}" "${T}"/source-tree - fi - - if ! use vanilla; then - add_cap CAP_IRCTRL_RUNTIME_PARAM \ - CAP_VFAT_RUNTIME_PARAM \ - CAP_SHUTDOWN_SVDRP \ - CAP_CHUID - - echo -e ${CAPS} > "${CAP_FILE}" - fi -} - -src_install() { - exeinto /usr/bin - doexe vdr - doexe svdrpsend.pl - - insinto "${VDR_INCLUDE_DIR}" - doins *.h - doins Make.config - - insinto "${VDR_INCLUDE_DIR}"/libsi - doins libsi/*.h - - keepdir "${CONF_DIR}"/plugins - keepdir "${CONF_DIR}"/themes - - insinto "${CONF_DIR}" - doins *.conf channels.conf.* - - keepdir "${PLUGIN_LIB_DIR}" - - doman vdr.1 vdr.5 - - dohtml *.html - dodoc MANUAL INSTALL README* HISTORY* - dodoc TODO-enAIO-rm CONTRIBUTORS - - insinto /usr/share/vdr - doins "${CAP_FILE}" - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - elog "Installing sources" - insinto "${VDRSOURCE_DIR}/${P}" - doins -r "${T}"/source-tree/* - keepdir "${VDRSOURCE_DIR}/${P}"/PLUGINS/lib - fi - - if use setup-plugin; then - insinto /usr/share/vdr/setup - doins "${S}"/menu.c - fi - chown -R vdr:vdr "${D}/${CONF_DIR}" -} - -pkg_preinst() { - has_version "<${CATEGORY}/${PN}-1.3.36-r3" - previous_less_than_1_3_36_r3=$? -} - -pkg_postinst() { - elog "It is a good idea to run vdrplugin-rebuild now" - if [[ $previous_less_than_1_3_36_r3 = 0 ]] ; then - ewarn "Upgrade Info:" - ewarn - ewarn "If you had used the use-flags lirc, rcu or vfat" - ewarn "then, you now have to enable the associated functionality" - ewarn "in /etc/conf.d/vdr" - ewarn - ewarn "vfat is now set with VFAT_FILENAMES." - ewarn "lirc/rcu are now set with IR_CTRL." - ebeep - fi - - if use setup-plugin; then - if ! has_version media-plugins/vdr-setup || \ - ! egrep -q '^setup$' "${ROOT}/etc/conf.d/vdr.plugins"; then - - echo - ewarn "You have compiled media-video/vdr with USE=\"setup-plugin\"" - ewarn "It is very important to emerge media-plugins/vdr-setup now!" - ewarn "and you have to loaded it in /etc/conf.d/vdr.plugins" - fi - fi - - local keysfound=0 - local key - local warn_keys="JumpFwd JumpRew JumpFwdSlow JumpRewSlow" - local remote_file="${ROOT}"/etc/vdr/remote.conf - - if [[ -e ${remote_file} ]]; then - for key in ${warn_keys}; do - if grep -q -i "\.${key} " "${remote_file}"; then - keysfound=1 - break - fi - done - if [[ ${keysfound} == 1 ]]; then - ewarn "Your /etc/vdr/remote.conf contains keys which are no longer usable" - ewarn "Please remove these keys or vdr will not start:" - ewarn "# ${warn_keys}" - fi - fi - - elog "To get an idea how to proceed now, have a look at our vdr-guide:" - elog "\thttp://www.gentoo.org/doc/en/vdr-guide.xml" -} diff --git a/media-video/vdr/vdr-1.4.7-r10.ebuild b/media-video/vdr/vdr-1.4.7-r10.ebuild deleted file mode 100644 index 4ce726b8ea30..000000000000 --- a/media-video/vdr/vdr-1.4.7-r10.ebuild +++ /dev/null @@ -1,383 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/vdr-1.4.7-r10.ebuild,v 1.13 2010/03/22 16:35:00 ssuominen Exp $ - -inherit eutils flag-o-matic multilib - -IUSE_EXTENSIONS="cmdctrl cmdsubmenu cutterlimit cutterqueue cuttime ddepgentry - dolbyinrec dvbplayer dvbsetup dvdarchive dvdchapjump graphtft iptv - jumpplay liemikuutio livebuffer lnbshare mainmenuhooks menuorg noepg osdmaxitems pinplugin - rotor settime setup sortrecords sourcecaps submenu - subtitles switchtimer timercmd timerinfo validinput wareagleicon yaepg - syncearly dvlfriendlyfnames dvlrecscriptaddon dvlvidprefer hardlinkcutter - volctrl lircsettings" - -IUSE="vanilla ${IUSE_EXTENSIONS}" - -EXT_V="42" -EXT_P=VDR-Extensions-Patch-"${EXT_V}" -EXT_DIR="${WORKDIR}/${EXT_P}/" -# Set if != $PV -#EXT_VDR_PV=1.5.3 - -DESCRIPTION="Video Disk Recorder - turns a pc into a powerful set top box for DVB" -HOMEPAGE="http://www.tvdr.de/" -SRC_URI="ftp://ftp.tvdr.de/vdr/${P}.tar.bz2 - http://www.zulu-entertainment.de/files/patches/${EXT_P}.tar.bz2" - -#http://dev.gentoo.org/~zzam/extensions-patch/${EXT_P}.tar.bz2" - -KEYWORDS="~amd64 ~ppc x86" -SLOT="0" -LICENSE="GPL-2" - -COMMON_DEPEND=">=media-libs/jpeg-8 - sys-libs/libcap" - -DEPEND="${COMMON_DEPEND} - media-tv/linuxtv-dvb-headers - dev-util/unifdef" - -RDEPEND="${COMMON_DEPEND} - dev-lang/perl - || ( >=media-tv/gentoo-vdr-scripts-0.4.2 media-tv/vdrplugin-rebuild ) - >=media-tv/gentoo-vdr-scripts-0.3.5" - -# pull in vdr-setup to get the xml files, else menu will not work -PDEPEND="setup? ( >=media-plugins/vdr-setup-0.3.1-r1 )" - -# Relevant Pathes for vdr on gentoo -DVB_DIR=/usr/include -CONF_DIR=/etc/vdr -CAP_FILE="${S}"/capabilities.sh -CAPS="# Capabilities of the vdr-executable for use by startscript etc." - -pkg_setup() { - check_menu_flags - - PLUGIN_LIBDIR="/usr/$(get_libdir)/vdr/plugins" -} - -check_menu_flags() { - - count=0 - - for flag in menuorg setup submenu; do - use $flag && count=$((count+1)) - done - - if [ $count -gt 1 ] ; then - echo - eerror "Please use only one of these USE-Flags" - eerror "submenu setup menuorg" - die "multiple menu manipulation" - fi -} - -add_cap() { - local arg - for arg; do - CAPS="${CAPS}\n${arg}=1" - done -} - -enable_patch() { - local arg ARG_UPPER - for arg; do - ARG_UPPER=$(echo $arg|tr '[:lower:]' '[:upper:]') - echo "${ARG_UPPER} = 1" >> Make.config - done -} - -extensions_add_make_conf() -{ - # copy all ifdef for extensions-patch to Make.config - sed -e '1,/need to touch the following:/d' \ - -e '/ifdef DVBDIR/,/^$/d' \ - Make.config.template >> Make.config -} - -extensions_all_defines() { - # extract all possible settings for extensions-patch - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?//' -e 's/ .*//' \ - Make.config.template \ - | sort \ - | tr '[:upper:]' '[:lower:]' -} - -extensions_all_defines_unset() { - # extract all possible settings for extensions-patch - # and convert them to -U... for unifdef - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?/-UUSE_/' -e 's/ .*//' \ - Make.config.template \ - | tr '\n' ' ' -} - -do_unifdef() { - ebegin "Unifdef sources" - local mf="Makefile.get" - cat <<'EOT' > $mf -include Makefile -show_def: - @echo $(DEFINES) -show_src_files: - @echo $(OBJS:%.o=%.c) -EOT - - local DEFINES=$(extensions_all_defines_unset) - - local RAW_DEFINES=$(make -f "$mf" show_def) - local VDR_SRC_FILES="$(make -f "$mf" show_src_files)" - local KEEP_FILES="genfontfile.c $(echo font*.c)" - rm "$mf" - - local def - for def in $RAW_DEFINES; do - case "${def}" in - -DUSE*) - DEFINES="${DEFINES} ${def}" - ;; - esac - done - - local f - for f in *.c; do - - # Removing the src files the Makefile does not use for compiling vdr - if ! has $f ${VDR_SRC_FILES} ${KEEP_FILES}; then - rm -f ${f} ${f%.c}.h - continue - fi - - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - done - for f in *.h; do - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - [[ -s $f ]] || rm "$f" - done - eend 0 -} - -src_unpack() { - - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/vdr-dvb-api-5-is-fine.diff - - ebegin "Changing pathes for gentoo" - - sed \ - -e 's-ConfigDirectory = VideoDirectory;-ConfigDirectory = CONFDIR;-' \ - -i vdr.c - - cat > Make.config <<-EOT - # - # Generated by ebuild ${PF} - # - BINDIR = /usr/bin - MANDIR = /usr/share/man - DVBDIR = ${DVB_DIR} - PLUGINLIBDIR = ${PLUGIN_LIBDIR} - CONFDIR = ${CONF_DIR} - VIDEODIR = /var/vdr/video - HEADERDIR = /usr/include - - DEFINES += -DCONFDIR=\"\$(CONFDIR)\" - - EOT - eend 0 - - epatch "${FILESDIR}"/vdr-1.4.7-makefile-destdir.diff - epatch "${FILESDIR}"/vdr-1.4.7-makefile-install-header.diff - epatch "${FILESDIR}"/${P}-gcc-4.3.diff - - sed -i Makefile \ - -e 's/runvdr//' \ - -e 's/ install-plugins//' - - if ! use vanilla; then - - cd "${S}" - local fname="${EXT_DIR}/${PN}-${EXT_VDR_PV:-${PV}}_extensions.diff" - epatch "${fname}" - - epatch "${FILESDIR}/vdr-add-svdrp-down-0.1.diff" - add_cap CAP_SHUTDOWN_SVDRP - - epatch "${FILESDIR}/vdr-set-dumpable.diff" - - # This allows us to start even if some plugin does not exist - # or is not loadable. - enable_patch PLUGINMISSING - - # Patch necessary for media-plugins/vdr-reelchannelscan - # it does not change anything when plugin is not used - enable_patch CHANNELSCAN - - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then - einfo "Doing maintainer checks:" - - # these patches we do not support - # (or have them already hard enabled) - local IGNORE_PATCHES="channelscan pluginapi pluginmissing" - - extensions_all_defines > "${T}"/new.IUSE - echo $IUSE_EXTENSIONS $IGNORE_PATCHES|tr ' ' '\n' |sort > "${T}"/old.IUSE - local DIFFS=$(diff -u "${T}"/old.IUSE "${T}"/new.IUSE|grep '^[+-][^+-]') - if [[ -z ${DIFFS} ]]; then - einfo "IUSE_EXTENSIONS is up to date." - else - ewarn "IUSE differences!" - local diff - for diff in $DIFFS; do - ewarn "$diff" - done - fi - fi - - ebegin "Enabling selected patches" - local flag - for flag in $IUSE_EXTENSIONS; do - use $flag && enable_patch ${flag} - done - eend 0 - - extensions_add_make_conf - - ebegin "Make depend" - emake .dependencies >/dev/null || die "make depend failed" - eend 0 - - do_unifdef - - use iptv && sed -i sources.conf -e 's/^#P/P/' - fi - - # apply local patches defined by variable VDR_LOCAL_PATCHES_DIR - if test -n "${VDR_LOCAL_PATCHES_DIR}"; then - local dir_tmp_var - local LOCALPATCHES_SUBDIR=${PV} - for dir_tmp_var in allversions-fallback ${PV%_p*} ${PV} ; do - if [[ -d ${VDR_LOCAL_PATCHES_DIR}/${dir_tmp_var} ]]; then - LOCALPATCHES_SUBDIR="${dir_tmp_var}" - fi - done - - echo - if [[ ${LOCALPATCHES_SUBDIR} == ${PV} ]]; then - einfo "Applying local patches" - else - einfo "Applying local patches (Using subdirectory: ${LOCALPATCHES_SUBDIR})" - fi - - for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${LOCALPATCHES_SUBDIR}/*.{diff,patch}; do - test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" - done - fi - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - cp -r "${S}" "${T}"/source-tree - fi - - if ! use vanilla; then - add_cap CAP_IRCTRL_RUNTIME_PARAM \ - CAP_VFAT_RUNTIME_PARAM \ - CAP_CHUID - - echo -e ${CAPS} > "${CAP_FILE}" - fi -} - -src_install() { - # trick makefile not to create a videodir by supplying it with an existing - # directory - emake install DESTDIR="${D}" VIDEODIR="/" || die "emake install failed" - - keepdir "${CONF_DIR}"/plugins - keepdir "${CONF_DIR}"/themes - - keepdir "${PLUGIN_LIBDIR}" - - dohtml *.html - dodoc MANUAL INSTALL README* HISTORY* CONTRIBUTORS - - cd "${EXT_DIR}" - local f - rm *vdr-1.5* 2>/dev/null - for f in BUGS README* HISTORY* patch.list; do - [[ -f ${f} ]] || break - newdoc "${f}" "${f}".ExtensionsPatch || die "Could not install extensions-patch doc ${f}" - done - - cd "${S}" - - insinto /usr/share/vdr - doins "${CAP_FILE}" - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - einfo "Installing sources" - insinto "${VDRSOURCE_DIR}/${P}" - doins -r "${T}"/source-tree/* - keepdir "${VDRSOURCE_DIR}/${P}"/PLUGINS/lib - fi - - if use setup; then - insinto /usr/share/vdr/setup - doins "${S}/menu.c" - fi - chown -R vdr:vdr "${D}/${CONF_DIR}" -} - -pkg_preinst() { - has_version "<${CATEGORY}/${PN}-1.3.36-r3" - previous_less_than_1_3_36_r3=$? -} - -pkg_postinst() { - elog "It is a good idea to run vdrplugin-rebuild now." - if [[ $previous_less_than_1_3_36_r3 = 0 ]] ; then - ewarn "Upgrade Info:" - ewarn - ewarn "If you had used the use-flags lirc, rcu or vfat" - ewarn "then, you now have to enable the associated functionality" - ewarn "in /etc/conf.d/vdr" - ewarn - ewarn "vfat is now set with VFAT_FILENAMES." - ewarn "lirc/rcu are now set with IR_CTRL." - ebeep - fi - - if use setup; then - if ! has_version media-plugins/vdr-setup || \ - ! egrep -q '^setup$' "${ROOT}/etc/conf.d/vdr.plugins"; then - - echo - ewarn "You have compiled media-video/vdr with USE=\"setup\"" - ewarn "It is very important to emerge media-plugins/vdr-setup now!" - ewarn "and you have to loaded it in /etc/conf.d/vdr.plugins" - fi - fi - - local keysfound=0 - local key - local warn_keys="JumpFwd JumpRew JumpFwdSlow JumpRewSlow" - local remote_file="${ROOT}"/etc/vdr/remote.conf - - if [[ -e ${remote_file} ]]; then - for key in ${warn_keys}; do - if grep -q -i "\.${key} " "${remote_file}"; then - keysfound=1 - break - fi - done - if [[ ${keysfound} == 1 ]]; then - ewarn "Your /etc/vdr/remote.conf contains keys which are no longer usable" - ewarn "Please remove these keys or vdr will not start:" - ewarn "# ${warn_keys}" - fi - fi - elog "To get an idea how to proceed now, have a look at our vdr-guide:" - elog "\thttp://www.gentoo.org/doc/en/vdr-guide.xml" -} diff --git a/media-video/vdr/vdr-1.4.7-r11.ebuild b/media-video/vdr/vdr-1.4.7-r11.ebuild deleted file mode 100644 index 9a630922d085..000000000000 --- a/media-video/vdr/vdr-1.4.7-r11.ebuild +++ /dev/null @@ -1,384 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/vdr-1.4.7-r11.ebuild,v 1.7 2010/03/22 16:35:00 ssuominen Exp $ - -inherit eutils flag-o-matic multilib - -IUSE_EXTENSIONS="cmdctrl cmdsubmenu cutterlimit cutterqueue cuttime ddepgentry - dolbyinrec dvbplayer dvbsetup dvdarchive dvdchapjump graphtft iptv - jumpplay liemikuutio livebuffer lnbshare mainmenuhooks menuorg noepg osdmaxitems pinplugin - rotor settime setup sortrecords sourcecaps submenu - subtitles switchtimer timercmd timerinfo validinput wareagleicon yaepg - syncearly dvlfriendlyfnames dvlrecscriptaddon dvlvidprefer hardlinkcutter - volctrl lircsettings deltimeshiftrec" - -IUSE="vanilla ${IUSE_EXTENSIONS}" - -EXT_V="54" -EXT_P=VDR-Extensions-Patch-"${EXT_V}" -EXT_DIR="${WORKDIR}/${EXT_P}/" -# Set if != $PV -#EXT_VDR_PV=1.5.3 - -DESCRIPTION="Video Disk Recorder - turns a pc into a powerful set top box for DVB" -HOMEPAGE="http://www.tvdr.de/" -SRC_URI="ftp://ftp.tvdr.de/vdr/${P}.tar.bz2 - http://www.zulu-entertainment.de/files/patches/${EXT_P}.tar.bz2" - -#http://dev.gentoo.org/~zzam/extensions-patch/${EXT_P}.tar.bz2" - -KEYWORDS="~amd64 ~ppc ~x86" -SLOT="0" -LICENSE="GPL-2" - -COMMON_DEPEND=">=media-libs/jpeg-8 - sys-libs/libcap" - -DEPEND="${COMMON_DEPEND} - media-tv/linuxtv-dvb-headers - dev-util/unifdef" - -RDEPEND="${COMMON_DEPEND} - dev-lang/perl - || ( >=media-tv/gentoo-vdr-scripts-0.4.2 media-tv/vdrplugin-rebuild ) - >=media-tv/gentoo-vdr-scripts-0.3.5" - -# pull in vdr-setup to get the xml files, else menu will not work -PDEPEND="setup? ( >=media-plugins/vdr-setup-0.3.1-r1 )" - -# Relevant Pathes for vdr on gentoo -DVB_DIR=/usr/include -CONF_DIR=/etc/vdr -CAP_FILE="${S}"/capabilities.sh -CAPS="# Capabilities of the vdr-executable for use by startscript etc." - -pkg_setup() { - check_menu_flags - - PLUGIN_LIBDIR="/usr/$(get_libdir)/vdr/plugins" -} - -check_menu_flags() { - - count=0 - - for flag in menuorg setup submenu; do - use $flag && count=$((count+1)) - done - - if [ $count -gt 1 ] ; then - echo - eerror "Please use only one of these USE-Flags" - eerror "submenu setup menuorg" - die "multiple menu manipulation" - fi -} - -add_cap() { - local arg - for arg; do - CAPS="${CAPS}\n${arg}=1" - done -} - -enable_patch() { - local arg ARG_UPPER - for arg; do - ARG_UPPER=$(echo $arg|tr '[:lower:]' '[:upper:]') - echo "${ARG_UPPER} = 1" >> Make.config - done -} - -extensions_add_make_conf() -{ - # copy all ifdef for extensions-patch to Make.config - sed -e '1,/need to touch the following:/d' \ - -e '/ifdef DVBDIR/,/^$/d' \ - Make.config.template >> Make.config -} - -extensions_all_defines() { - # extract all possible settings for extensions-patch - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?//' -e 's/ .*//' \ - Make.config.template \ - | sort \ - | tr '[:upper:]' '[:lower:]' -} - -extensions_all_defines_unset() { - # extract all possible settings for extensions-patch - # and convert them to -U... for unifdef - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?/-UUSE_/' -e 's/ .*//' \ - Make.config.template \ - | tr '\n' ' ' -} - -do_unifdef() { - ebegin "Unifdef sources" - local mf="Makefile.get" - cat <<'EOT' > $mf -include Makefile -show_def: - @echo $(DEFINES) -show_src_files: - @echo $(OBJS:%.o=%.c) -EOT - - local DEFINES=$(extensions_all_defines_unset) - - local RAW_DEFINES=$(make -f "$mf" show_def) - local VDR_SRC_FILES="$(make -f "$mf" show_src_files)" - local KEEP_FILES="genfontfile.c $(echo font*.c)" - rm "$mf" - - local def - for def in $RAW_DEFINES; do - case "${def}" in - -DUSE*) - DEFINES="${DEFINES} ${def}" - ;; - esac - done - - local f - for f in *.c; do - - # Removing the src files the Makefile does not use for compiling vdr - if ! has $f ${VDR_SRC_FILES} ${KEEP_FILES}; then - rm -f ${f} ${f%.c}.h - continue - fi - - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - done - for f in *.h; do - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - [[ -s $f ]] || rm "$f" - done - eend 0 -} - -src_unpack() { - - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/vdr-dvb-api-5-is-fine.diff - - ebegin "Changing pathes for gentoo" - - sed \ - -e 's-ConfigDirectory = VideoDirectory;-ConfigDirectory = CONFDIR;-' \ - -i vdr.c - - cat > Make.config <<-EOT - # - # Generated by ebuild ${PF} - # - BINDIR = /usr/bin - MANDIR = /usr/share/man - DVBDIR = ${DVB_DIR} - PLUGINLIBDIR = ${PLUGIN_LIBDIR} - CONFDIR = ${CONF_DIR} - VIDEODIR = /var/vdr/video - HEADERDIR = /usr/include - - DEFINES += -DCONFDIR=\"\$(CONFDIR)\" - - EOT - eend 0 - - epatch "${FILESDIR}"/vdr-1.4.7-makefile-destdir.diff - epatch "${FILESDIR}"/vdr-1.4.7-makefile-install-header.diff - epatch "${FILESDIR}"/vdr-1.4.7-gcc-4.3.diff - - sed -i Makefile \ - -e 's/runvdr//' \ - -e 's/ install-plugins//' - - if ! use vanilla; then - - cd "${S}" - local fname="${EXT_DIR}/${PN}-${EXT_VDR_PV:-${PV}}_extensions.diff" - epatch "${fname}" - - epatch "${FILESDIR}/vdr-add-svdrp-down-0.1.diff" - add_cap CAP_SHUTDOWN_SVDRP - - epatch "${FILESDIR}/vdr-set-dumpable.diff" - - # This allows us to start even if some plugin does not exist - # or is not loadable. - enable_patch PLUGINMISSING - - # Patch necessary for media-plugins/vdr-reelchannelscan - # it does not change anything when plugin is not used - enable_patch CHANNELSCAN - - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then - einfo "Doing maintainer checks:" - - # these patches we do not support - # (or have them already hard enabled) - local IGNORE_PATCHES="channelscan pluginapi pluginmissing" - - extensions_all_defines > "${T}"/new.IUSE - echo $IUSE_EXTENSIONS $IGNORE_PATCHES|tr ' ' '\n' |sort > "${T}"/old.IUSE - local DIFFS=$(diff -u "${T}"/old.IUSE "${T}"/new.IUSE|grep '^[+-][^+-]') - if [[ -z ${DIFFS} ]]; then - einfo "IUSE_EXTENSIONS is up to date." - else - ewarn "IUSE differences!" - local diff - for diff in $DIFFS; do - ewarn "$diff" - done - fi - fi - - ebegin "Enabling selected patches" - local flag - for flag in $IUSE_EXTENSIONS; do - use $flag && enable_patch ${flag} - done - eend 0 - - extensions_add_make_conf - - ebegin "Make depend" - emake .dependencies >/dev/null || die "make depend failed" - eend 0 - - do_unifdef - - use iptv && sed -i sources.conf -e 's/^#P/P/' - fi - - # apply local patches defined by variable VDR_LOCAL_PATCHES_DIR - if test -n "${VDR_LOCAL_PATCHES_DIR}"; then - local dir_tmp_var - local LOCALPATCHES_SUBDIR=${PV} - for dir_tmp_var in allversions-fallback ${PV%_p*} ${PV} ; do - if [[ -d ${VDR_LOCAL_PATCHES_DIR}/${dir_tmp_var} ]]; then - LOCALPATCHES_SUBDIR="${dir_tmp_var}" - fi - done - - echo - if [[ ${LOCALPATCHES_SUBDIR} == ${PV} ]]; then - einfo "Applying local patches" - else - einfo "Applying local patches (Using subdirectory: ${LOCALPATCHES_SUBDIR})" - fi - - for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${LOCALPATCHES_SUBDIR}/*.{diff,patch}; do - test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" - done - fi - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - cp -r "${S}" "${T}"/source-tree - fi - - if ! use vanilla; then - add_cap CAP_IRCTRL_RUNTIME_PARAM \ - CAP_VFAT_RUNTIME_PARAM \ - CAP_CHUID - - echo -e ${CAPS} > "${CAP_FILE}" - fi -} - -src_install() { - # trick makefile not to create a videodir by supplying it with an existing - # directory - emake install DESTDIR="${D}" VIDEODIR="/" || die "emake install failed" - - keepdir "${CONF_DIR}"/plugins - keepdir "${CONF_DIR}"/themes - - keepdir "${PLUGIN_LIBDIR}" - - dohtml *.html - dodoc MANUAL INSTALL README* HISTORY* CONTRIBUTORS - - cd "${EXT_DIR}/docs" || die "Could not cd into extensions-patch doc dir." - - local f - rm *vdr-1.5* 2>/dev/null - for f in *; do - [[ -f ${f} ]] || continue - newdoc "${f}" "${f}".ExtensionsPatch || die "Could not install extensions-patch doc ${f}" - done - - cd "${S}" - - insinto /usr/share/vdr - doins "${CAP_FILE}" - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - einfo "Installing sources" - insinto "${VDRSOURCE_DIR}/${P}" - doins -r "${T}"/source-tree/* - keepdir "${VDRSOURCE_DIR}/${P}"/PLUGINS/lib - fi - - if use setup; then - insinto /usr/share/vdr/setup - doins "${S}/menu.c" - fi - chown -R vdr:vdr "${D}/${CONF_DIR}" -} - -pkg_preinst() { - has_version "<${CATEGORY}/${PN}-1.3.36-r3" - previous_less_than_1_3_36_r3=$? -} - -pkg_postinst() { - elog "It is a good idea to run vdrplugin-rebuild now." - if [[ $previous_less_than_1_3_36_r3 = 0 ]] ; then - ewarn "Upgrade Info:" - ewarn - ewarn "If you had used the use-flags lirc, rcu or vfat" - ewarn "then, you now have to enable the associated functionality" - ewarn "in /etc/conf.d/vdr" - ewarn - ewarn "vfat is now set with VFAT_FILENAMES." - ewarn "lirc/rcu are now set with IR_CTRL." - ebeep - fi - - if use setup; then - if ! has_version media-plugins/vdr-setup || \ - ! egrep -q '^setup$' "${ROOT}/etc/conf.d/vdr.plugins"; then - - echo - ewarn "You have compiled media-video/vdr with USE=\"setup\"" - ewarn "It is very important to emerge media-plugins/vdr-setup now!" - ewarn "and you have to loaded it in /etc/conf.d/vdr.plugins" - fi - fi - - local keysfound=0 - local key - local warn_keys="JumpFwd JumpRew JumpFwdSlow JumpRewSlow" - local remote_file="${ROOT}"/etc/vdr/remote.conf - - if [[ -e ${remote_file} ]]; then - for key in ${warn_keys}; do - if grep -q -i "\.${key} " "${remote_file}"; then - keysfound=1 - break - fi - done - if [[ ${keysfound} == 1 ]]; then - ewarn "Your /etc/vdr/remote.conf contains keys which are no longer usable" - ewarn "Please remove these keys or vdr will not start:" - ewarn "# ${warn_keys}" - fi - fi - elog "To get an idea how to proceed now, have a look at our vdr-guide:" - elog "\thttp://www.gentoo.org/doc/en/vdr-guide.xml" -} diff --git a/media-video/vdr/vdr-1.4.7-r12.ebuild b/media-video/vdr/vdr-1.4.7-r12.ebuild deleted file mode 100644 index ade15a123561..000000000000 --- a/media-video/vdr/vdr-1.4.7-r12.ebuild +++ /dev/null @@ -1,389 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/vdr/vdr-1.4.7-r12.ebuild,v 1.8 2010/03/22 16:35:00 ssuominen Exp $ - -inherit eutils flag-o-matic multilib - -IUSE_EXTENSIONS="cmdctrl cmdsubmenu cutterlimit cutterqueue cuttime ddepgentry - dolbyinrec dvbplayer dvbsetup dvdarchive dvdchapjump graphtft iptv - jumpplay liemikuutio livebuffer lnbshare mainmenuhooks menuorg noepg osdmaxitems pinplugin - rotor settime setup sortrecords sourcecaps submenu - subtitles switchtimer timercmd timerinfo validinput wareagleicon yaepg - syncearly dvlfriendlyfnames dvlrecscriptaddon dvlvidprefer hardlinkcutter - volctrl lircsettings deltimeshiftrec" - -IUSE="vanilla shutdown_rewrite ${IUSE_EXTENSIONS}" - -EXT_V="54" -EXT_P=VDR-Extensions-Patch-"${EXT_V}" -EXT_DIR="${WORKDIR}/${EXT_P}/" -# Set if != $PV -#EXT_VDR_PV=1.5.3 - -DESCRIPTION="Video Disk Recorder - turns a pc into a powerful set top box for DVB" -HOMEPAGE="http://www.tvdr.de/" -SRC_URI="ftp://ftp.tvdr.de/vdr/${P}.tar.bz2 - http://www.zulu-entertainment.de/files/patches/${EXT_P}.tar.bz2" - -#http://dev.gentoo.org/~zzam/extensions-patch/${EXT_P}.tar.bz2" - -KEYWORDS="~amd64 ~ppc x86" -SLOT="0" -LICENSE="GPL-2" - -COMMON_DEPEND=">=media-libs/jpeg-8 - sys-libs/libcap" - -DEPEND="${COMMON_DEPEND} - media-tv/linuxtv-dvb-headers - dev-util/unifdef" - -RDEPEND="${COMMON_DEPEND} - dev-lang/perl - || ( >=media-tv/gentoo-vdr-scripts-0.4.2 media-tv/vdrplugin-rebuild ) - >=media-tv/gentoo-vdr-scripts-0.3.5" - -# pull in vdr-setup to get the xml files, else menu will not work -PDEPEND="setup? ( >=media-plugins/vdr-setup-0.3.1-r1 )" - -# Relevant Pathes for vdr on gentoo -DVB_DIR=/usr/include -CONF_DIR=/etc/vdr -CAP_FILE="${S}"/capabilities.sh -CAPS="# Capabilities of the vdr-executable for use by startscript etc." - -pkg_setup() { - check_menu_flags - - PLUGIN_LIBDIR="/usr/$(get_libdir)/vdr/plugins" -} - -check_menu_flags() { - - count=0 - - for flag in menuorg setup submenu; do - use $flag && count=$((count+1)) - done - - if [ $count -gt 1 ] ; then - echo - eerror "Please use only one of these USE-Flags" - eerror "submenu setup menuorg" - die "multiple menu manipulation" - fi -} - -add_cap() { - local arg - for arg; do - CAPS="${CAPS}\n${arg}=1" - done -} - -enable_patch() { - local arg ARG_UPPER - for arg; do - ARG_UPPER=$(echo $arg|tr '[:lower:]' '[:upper:]') - echo "${ARG_UPPER} = 1" >> Make.config - done -} - -extensions_add_make_conf() -{ - # copy all ifdef for extensions-patch to Make.config - sed -e '1,/need to touch the following:/d' \ - -e '/ifdef DVBDIR/,/^$/d' \ - Make.config.template >> Make.config -} - -extensions_all_defines() { - # extract all possible settings for extensions-patch - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?//' -e 's/ .*//' \ - Make.config.template \ - | sort \ - | tr '[:upper:]' '[:lower:]' -} - -extensions_all_defines_unset() { - # extract all possible settings for extensions-patch - # and convert them to -U... for unifdef - sed -e '/^#\?[A-Z].*= 1/!d' -e 's/^#\?/-UUSE_/' -e 's/ .*//' \ - Make.config.template \ - | tr '\n' ' ' -} - -do_unifdef() { - ebegin "Unifdef sources" - local mf="Makefile.get" - cat <<'EOT' > $mf -include Makefile -show_def: - @echo $(DEFINES) -show_src_files: - @echo $(OBJS:%.o=%.c) -EOT - - local DEFINES=$(extensions_all_defines_unset) - - local RAW_DEFINES=$(make -f "$mf" show_def) - local VDR_SRC_FILES="$(make -f "$mf" show_src_files)" - local KEEP_FILES="genfontfile.c $(echo font*.c)" - rm "$mf" - - local def - for def in $RAW_DEFINES; do - case "${def}" in - -DUSE*) - DEFINES="${DEFINES} ${def}" - ;; - esac - done - - local f - for f in *.c; do - - # Removing the src files the Makefile does not use for compiling vdr - if ! has $f ${VDR_SRC_FILES} ${KEEP_FILES}; then - rm -f ${f} ${f%.c}.h - continue - fi - - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - done - for f in *.h; do - unifdef ${DEFINES} "$f" > "tmp.$f" - mv "tmp.$f" "$f" - [[ -s $f ]] || rm "$f" - done - eend 0 -} - -src_unpack() { - - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/vdr-dvb-api-5-is-fine.diff - - ebegin "Changing pathes for gentoo" - - sed \ - -e 's-ConfigDirectory = VideoDirectory;-ConfigDirectory = CONFDIR;-' \ - -i vdr.c - - cat > Make.config <<-EOT - # - # Generated by ebuild ${PF} - # - BINDIR = /usr/bin - MANDIR = /usr/share/man - DVBDIR = ${DVB_DIR} - PLUGINLIBDIR = ${PLUGIN_LIBDIR} - CONFDIR = ${CONF_DIR} - VIDEODIR = /var/vdr/video - HEADERDIR = /usr/include - - DEFINES += -DCONFDIR=\"\$(CONFDIR)\" - - EOT - eend 0 - - epatch "${FILESDIR}"/vdr-1.4.7-makefile-destdir.diff - epatch "${FILESDIR}"/vdr-1.4.7-makefile-install-header.diff - epatch "${FILESDIR}"/vdr-1.4.7-gcc-4.3.diff - - sed -i Makefile \ - -e 's/runvdr//' \ - -e 's/ install-plugins//' - - if ! use vanilla; then - - cd "${S}" - local fname="${EXT_DIR}/${PN}-${EXT_VDR_PV:-${PV}}_extensions.diff" - epatch "${fname}" - - if use shutdown_rewrite; then - epatch "${EXT_DIR}/vdr-1.4.7-ext44_shutdown-rewrite.diff" - add_cap CAP_SHUTDOWN_AUTO_RETRY - else - epatch "${FILESDIR}/vdr-add-svdrp-down-0.1.diff" - add_cap CAP_SHUTDOWN_SVDRP - fi - - epatch "${FILESDIR}/vdr-set-dumpable.diff" - - # This allows us to start even if some plugin does not exist - # or is not loadable. - enable_patch PLUGINMISSING - - # Patch necessary for media-plugins/vdr-reelchannelscan - # it does not change anything when plugin is not used - enable_patch CHANNELSCAN - - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then - einfo "Doing maintainer checks:" - - # these patches we do not support - # (or have them already hard enabled) - local IGNORE_PATCHES="channelscan pluginapi pluginmissing" - - extensions_all_defines > "${T}"/new.IUSE - echo $IUSE_EXTENSIONS $IGNORE_PATCHES|tr ' ' '\n' |sort > "${T}"/old.IUSE - local DIFFS=$(diff -u "${T}"/old.IUSE "${T}"/new.IUSE|grep '^[+-][^+-]') - if [[ -z ${DIFFS} ]]; then - einfo "IUSE_EXTENSIONS is up to date." - else - ewarn "IUSE differences!" - local diff - for diff in $DIFFS; do - ewarn "$diff" - done - fi - fi - - ebegin "Enabling selected patches" - local flag - for flag in $IUSE_EXTENSIONS; do - use $flag && enable_patch ${flag} - done - eend 0 - - extensions_add_make_conf - - ebegin "Make depend" - emake .dependencies >/dev/null || die "make depend failed" - eend 0 - - do_unifdef - - use iptv && sed -i sources.conf -e 's/^#P/P/' - fi - - # apply local patches defined by variable VDR_LOCAL_PATCHES_DIR - if test -n "${VDR_LOCAL_PATCHES_DIR}"; then - local dir_tmp_var - local LOCALPATCHES_SUBDIR=${PV} - for dir_tmp_var in allversions-fallback ${PV%_p*} ${PV} ; do - if [[ -d ${VDR_LOCAL_PATCHES_DIR}/${dir_tmp_var} ]]; then - LOCALPATCHES_SUBDIR="${dir_tmp_var}" - fi - done - - echo - if [[ ${LOCALPATCHES_SUBDIR} == ${PV} ]]; then - einfo "Applying local patches" - else - einfo "Applying local patches (Using subdirectory: ${LOCALPATCHES_SUBDIR})" - fi - - for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${LOCALPATCHES_SUBDIR}/*.{diff,patch}; do - test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" - done - fi - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - cp -r "${S}" "${T}"/source-tree - fi - - if ! use vanilla; then - add_cap CAP_IRCTRL_RUNTIME_PARAM \ - CAP_VFAT_RUNTIME_PARAM \ - CAP_CHUID - - echo -e ${CAPS} > "${CAP_FILE}" - fi -} - -src_install() { - # trick makefile not to create a videodir by supplying it with an existing - # directory - emake install DESTDIR="${D}" VIDEODIR="/" || die "emake install failed" - - keepdir "${CONF_DIR}"/plugins - keepdir "${CONF_DIR}"/themes - - keepdir "${PLUGIN_LIBDIR}" - - dohtml *.html - dodoc MANUAL INSTALL README* HISTORY* CONTRIBUTORS - - cd "${EXT_DIR}/docs" || die "Could not cd into extensions-patch doc dir." - - local f - rm *vdr-1.5* 2>/dev/null - for f in *; do - [[ -f ${f} ]] || continue - newdoc "${f}" "${f}".ExtensionsPatch || die "Could not install extensions-patch doc ${f}" - done - - cd "${S}" - - insinto /usr/share/vdr - doins "${CAP_FILE}" - - if [[ -n "${VDRSOURCE_DIR}" ]]; then - einfo "Installing sources" - insinto "${VDRSOURCE_DIR}/${P}" - doins -r "${T}"/source-tree/* - keepdir "${VDRSOURCE_DIR}/${P}"/PLUGINS/lib - fi - - if use setup; then - insinto /usr/share/vdr/setup - doins "${S}/menu.c" - fi - chown -R vdr:vdr "${D}/${CONF_DIR}" -} - -pkg_preinst() { - has_version "<${CATEGORY}/${PN}-1.3.36-r3" - previous_less_than_1_3_36_r3=$? -} - -pkg_postinst() { - elog "It is a good idea to run vdrplugin-rebuild now." - if [[ $previous_less_than_1_3_36_r3 = 0 ]] ; then - ewarn "Upgrade Info:" - ewarn - ewarn "If you had used the use-flags lirc, rcu or vfat" - ewarn "then, you now have to enable the associated functionality" - ewarn "in /etc/conf.d/vdr" - ewarn - ewarn "vfat is now set with VFAT_FILENAMES." - ewarn "lirc/rcu are now set with IR_CTRL." - ebeep - fi - - if use setup; then - if ! has_version media-plugins/vdr-setup || \ - ! egrep -q '^setup$' "${ROOT}/etc/conf.d/vdr.plugins"; then - - echo - ewarn "You have compiled media-video/vdr with USE=\"setup\"" - ewarn "It is very important to emerge media-plugins/vdr-setup now!" - ewarn "and you have to loaded it in /etc/conf.d/vdr.plugins" - fi - fi - - local keysfound=0 - local key - local warn_keys="JumpFwd JumpRew JumpFwdSlow JumpRewSlow" - local remote_file="${ROOT}"/etc/vdr/remote.conf - - if [[ -e ${remote_file} ]]; then - for key in ${warn_keys}; do - if grep -q -i "\.${key} " "${remote_file}"; then - keysfound=1 - break - fi - done - if [[ ${keysfound} == 1 ]]; then - ewarn "Your /etc/vdr/remote.conf contains keys which are no longer usable" - ewarn "Please remove these keys or vdr will not start:" - ewarn "# ${warn_keys}" - fi - fi - elog "To get an idea how to proceed now, have a look at our vdr-guide:" - elog "\thttp://www.gentoo.org/doc/en/vdr-guide.xml" -} |