1 |
commit: 160f5f74c8f3c1f566fda7411fe3086f85a65ef6 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 28 04:02:19 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 28 04:02:19 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=160f5f74 |
7 |
|
8 |
media-video/dvdrip: update EAPI 5 -> 8 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/831130 |
11 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
12 |
|
13 |
media-video/dvdrip/dvdrip-0.98.11-r5.ebuild | 86 ++++++++++++++++++++++ |
14 |
.../dvdrip-0.98.11-r5-fix_parallel_make.patch | 28 +++++++ |
15 |
2 files changed, 114 insertions(+) |
16 |
|
17 |
diff --git a/media-video/dvdrip/dvdrip-0.98.11-r5.ebuild b/media-video/dvdrip/dvdrip-0.98.11-r5.ebuild |
18 |
new file mode 100644 |
19 |
index 000000000000..543fe8b80371 |
20 |
--- /dev/null |
21 |
+++ b/media-video/dvdrip/dvdrip-0.98.11-r5.ebuild |
22 |
@@ -0,0 +1,86 @@ |
23 |
+# Copyright 1999-2022 Gentoo Authors |
24 |
+# Distributed under the terms of the GNU General Public License v2 |
25 |
+ |
26 |
+EAPI=8 |
27 |
+ |
28 |
+inherit desktop flag-o-matic perl-module |
29 |
+ |
30 |
+DESCRIPTION="dvd::rip is a graphical frontend for transcode" |
31 |
+HOMEPAGE="https://www.exit1.org/dvdrip/" |
32 |
+SRC_URI="https://www.exit1.org/dvdrip/dist/${P}.tar.gz" |
33 |
+ |
34 |
+SLOT="0" |
35 |
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" |
36 |
+IUSE="ffmpeg fping mplayer ogg subtitles vcd vorbis xine xvid" |
37 |
+ |
38 |
+DEPEND=">=dev-perl/Event-ExecFlow-0.64 |
39 |
+ >=dev-perl/Event-RPC-0.89 |
40 |
+ dev-perl/Gtk2 |
41 |
+ >=dev-perl/gtk2-ex-formfactory-0.65 |
42 |
+ >=dev-perl/libintl-perl-1.16 |
43 |
+ >=media-video/transcode-1.1.0[dvd,jpeg,mp3,ogg,vorbis] |
44 |
+ virtual/imagemagick-tools |
45 |
+ >=virtual/perl-podlators-2.5.3 |
46 |
+" |
47 |
+RDEPEND="${DEPEND} |
48 |
+ x11-libs/gdk-pixbuf:2[jpeg] |
49 |
+ x11-libs/gtk+:2 |
50 |
+ ffmpeg? ( media-video/ffmpeg:0 ) |
51 |
+ fping? ( >=net-analyzer/fping-2.2 ) |
52 |
+ mplayer? ( media-video/mplayer ) |
53 |
+ ogg? ( media-sound/ogmtools ) |
54 |
+ subtitles? ( media-video/subtitleripper ) |
55 |
+ vcd? ( |
56 |
+ media-video/transcode[mjpeg] |
57 |
+ >=media-video/mjpegtools-1.6.0 |
58 |
+ ) |
59 |
+ vorbis? ( media-sound/vorbis-tools ) |
60 |
+ xine? ( media-video/xine-ui ) |
61 |
+ xvid? ( media-video/xvid4conf ) |
62 |
+ >=media-video/lsdvd-0.15 |
63 |
+" |
64 |
+ |
65 |
+DOCS=( "Changes*" Credits README TODO ) |
66 |
+ |
67 |
+PATCHES=( |
68 |
+ "${FILESDIR}"/${P}-r5-fix_parallel_make.patch |
69 |
+) |
70 |
+ |
71 |
+src_prepare() { |
72 |
+ # bug #333739 |
73 |
+ sed -i -e 's:$(CC):$(CC) $(OTHERLDFLAGS):' src/Makefile || die |
74 |
+ |
75 |
+ default |
76 |
+ |
77 |
+ # Fix default device for >=udev-180, bug #224559 |
78 |
+ sed -i -e 's:/dev/dvd:/dev/cdrom:' lib/Video/DVDRip/Config.pm || die |
79 |
+} |
80 |
+ |
81 |
+src_configure() { |
82 |
+ filter-flags -ftracer |
83 |
+ |
84 |
+ # bug #255269 |
85 |
+ export SKIP_UNPACK_REQUIRED_MODULES=1 |
86 |
+ |
87 |
+ perl-module_src_configure |
88 |
+} |
89 |
+ |
90 |
+src_install() { |
91 |
+ newicon lib/Video/DVDRip/icon.xpm dvdrip.xpm |
92 |
+ make_desktop_entry dvdrip dvd::rip |
93 |
+ |
94 |
+ perl-module_src_install |
95 |
+} |
96 |
+ |
97 |
+pkg_postinst() { |
98 |
+ # bug #173924 |
99 |
+ if use fping; then |
100 |
+ ewarn "For dvdrip-master to work correctly with cluster mode," |
101 |
+ ewarn "the fping binary must be setuid." |
102 |
+ ewarn "" |
103 |
+ ewarn "Run this command to fix it:" |
104 |
+ ewarn "chmod u=rwsx,g=rx,o=rx ${EROOT}/usr/sbin/fping" |
105 |
+ ewarn "" |
106 |
+ ewarn "Note that this is a security risk when enabled." |
107 |
+ fi |
108 |
+} |
109 |
|
110 |
diff --git a/media-video/dvdrip/files/dvdrip-0.98.11-r5-fix_parallel_make.patch b/media-video/dvdrip/files/dvdrip-0.98.11-r5-fix_parallel_make.patch |
111 |
new file mode 100644 |
112 |
index 000000000000..ded1f69cd28b |
113 |
--- /dev/null |
114 |
+++ b/media-video/dvdrip/files/dvdrip-0.98.11-r5-fix_parallel_make.patch |
115 |
@@ -0,0 +1,28 @@ |
116 |
+http://bugs.gentoo.org/266739 |
117 |
+ |
118 |
+--- a/src/Makefile |
119 |
++++ b/src/Makefile |
120 |
+@@ -3,10 +3,10 @@ |
121 |
+ all: ../bin/dvdrip-splitpipe ../bin/dvdrip-progress |
122 |
+ |
123 |
+ ../bin/dvdrip-splitpipe: dvdrip-splitpipe.c |
124 |
+- $(CC) $(OTHERLDFLAGS) $(CFLAGS) -o dvdrip-splitpipe dvdrip-splitpipe.c && mv dvdrip-splitpipe ../bin |
125 |
++ $(CC) $(OTHERLDFLAGS) $(CFLAGS) -o ../bin/dvdrip-splitpipe dvdrip-splitpipe.c |
126 |
+ |
127 |
+ ../bin/dvdrip-progress: dvdrip-progress.c |
128 |
+- $(CC) $(OTHERLDFLAGS) $(CFLAGS) -o dvdrip-progress dvdrip-progress.c && mv dvdrip-progress ../bin |
129 |
++ $(CC) $(OTHERLDFLAGS) $(CFLAGS) -o ../bin/dvdrip-progress dvdrip-progress.c |
130 |
+ |
131 |
+ clean: |
132 |
+ rm -f dvdrip-splitpipe ../bin/dvdrip-splitpipe dvdrip-progress ../bin/dvdrip-progress |
133 |
+--- a/Makefile.PL |
134 |
++++ b/Makefile.PL |
135 |
+@@ -52,7 +52,7 @@ |
136 |
+ sub MY::postamble { |
137 |
+ ' |
138 |
+ bin/dvdrip-splitpipe bin/dvdrip-progress: src/Makefile |
139 |
+- cd src && make |
140 |
++ cd src && ( $(MAKE) CC=$(CC) ) |
141 |
+ '; |
142 |
+ } |
143 |
+ |