summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2010-10-05 13:12:43 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2010-10-05 13:12:43 +0000
commita30a54c19d1f67e929cdfc737e4df54a9d1f509c (patch)
tree60fb902abdb6a16a0a36c02ddef31430f9d4e733 /media-video/vdr
parentVersion bump - security bug #339776 (diff)
downloadhistorical-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/vdr')
-rw-r--r--media-video/vdr/ChangeLog10
-rw-r--r--media-video/vdr/Manifest27
-rw-r--r--media-video/vdr/files/vdr-1.4.7-gcc-4.3.diff22
-rw-r--r--media-video/vdr/files/vdr-1.4.7-makefile-destdir.diff55
-rw-r--r--media-video/vdr/files/vdr-1.4.7-makefile-install-header.diff35
-rw-r--r--media-video/vdr/files/vdr-add-svdrp-down-0.1.diff76
-rw-r--r--media-video/vdr/files/vdr-set-dumpable.diff16
-rw-r--r--media-video/vdr/metadata.xml12
-rw-r--r--media-video/vdr/vdr-1.4.6.ebuild230
-rw-r--r--media-video/vdr/vdr-1.4.7-r10.ebuild383
-rw-r--r--media-video/vdr/vdr-1.4.7-r11.ebuild384
-rw-r--r--media-video/vdr/vdr-1.4.7-r12.ebuild389
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 &quot;all in one&quot; patch (or its successor &quot;liemikuutio&quot;) 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"
-}