1 |
commit: 62238af1490e6900856b6f8fdd196ab779b46e72 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Sep 8 22:30:23 2020 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Sep 8 22:42:45 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62238af1 |
7 |
|
8 |
media-video/gpac: fix failed install for 1.0.0 |
9 |
|
10 |
Upstream are currently rewriting huge amounts |
11 |
of their codebase. 0.8.x -> 1.0.0 marks a large change. |
12 |
|
13 |
In this process, they inadverently broke non-Debian |
14 |
builds by relying on "IS_DEB_MAKE" being set to |
15 |
'undefined'. |
16 |
|
17 |
We also change the openjpeg slot to :2 as per |
18 |
changing upstream requirements. |
19 |
|
20 |
Closes: https://bugs.gentoo.org/740404 |
21 |
Bug: https://bugs.gentoo.org/735600 |
22 |
Package-Manager: Portage-3.0.6, Repoman-3.0.1 |
23 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
24 |
|
25 |
.../gpac/files/gpac-1.0.0-makefile-debian.patch | 13 ++++++++++++ |
26 |
media-video/gpac/gpac-1.0.0.ebuild | 24 ++++++++++++++-------- |
27 |
2 files changed, 28 insertions(+), 9 deletions(-) |
28 |
|
29 |
diff --git a/media-video/gpac/files/gpac-1.0.0-makefile-debian.patch b/media-video/gpac/files/gpac-1.0.0-makefile-debian.patch |
30 |
new file mode 100644 |
31 |
index 00000000000..8bb8074b1ce |
32 |
--- /dev/null |
33 |
+++ b/media-video/gpac/files/gpac-1.0.0-makefile-debian.patch |
34 |
@@ -0,0 +1,13 @@ |
35 |
+diff --git a/Makefile b/Makefile |
36 |
+index b147725..244b07c 100644 |
37 |
+--- a/Makefile |
38 |
++++ b/Makefile |
39 |
+@@ -164,7 +164,7 @@ ifneq ($(CONFIG_DARWIN),yes) |
40 |
+ $(INSTALL) -d "$(DESTDIR)$(prefix)/share/pixmaps" |
41 |
+ $(INSTALL) -d "$(DESTDIR)$(prefix)/share/applications" |
42 |
+ |
43 |
+-ifeq ($(IS_DEB_MAKE),undefined) |
44 |
++ifeq ($(IS_DEB_MAKE),) |
45 |
+ ln -sf $(DESTDIR)$(prefix)/share/gpac/res/gpac.png $(DESTDIR)/usr/share/pixmaps/gpac.png |
46 |
+ $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/share/gpac.desktop "$(DESTDIR)/usr/share/applications/" |
47 |
+ else |
48 |
|
49 |
diff --git a/media-video/gpac/gpac-1.0.0.ebuild b/media-video/gpac/gpac-1.0.0.ebuild |
50 |
index 37ed1edce4a..6a8fe8c576a 100644 |
51 |
--- a/media-video/gpac/gpac-1.0.0.ebuild |
52 |
+++ b/media-video/gpac/gpac-1.0.0.ebuild |
53 |
@@ -1,7 +1,7 @@ |
54 |
# Copyright 1999-2020 Gentoo Authors |
55 |
# Distributed under the terms of the GNU General Public License v2 |
56 |
|
57 |
-EAPI=6 |
58 |
+EAPI=7 |
59 |
|
60 |
if [[ ${PV} == *9999 ]] ; then |
61 |
SCM="git-r3" |
62 |
@@ -22,6 +22,7 @@ SLOT="0/10" |
63 |
IUSE="a52 aac alsa debug dvb ffmpeg ipv6 jack jpeg jpeg2k libressl mad opengl oss png |
64 |
pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X" |
65 |
|
66 |
+BDEPEND="virtual/pkgconfig" |
67 |
RDEPEND=" |
68 |
media-libs/libogg |
69 |
a52? ( media-libs/a52dec ) |
70 |
@@ -30,7 +31,7 @@ RDEPEND=" |
71 |
ffmpeg? ( media-video/ffmpeg:0= ) |
72 |
jack? ( virtual/jack ) |
73 |
jpeg? ( virtual/jpeg:0 ) |
74 |
- jpeg2k? ( media-libs/openjpeg:0 ) |
75 |
+ jpeg2k? ( media-libs/openjpeg:2 ) |
76 |
mad? ( media-libs/libmad ) |
77 |
opengl? ( |
78 |
media-libs/freeglut |
79 |
@@ -53,15 +54,19 @@ RDEPEND=" |
80 |
x11-libs/libXv |
81 |
x11-libs/libXext |
82 |
) |
83 |
- xml? ( dev-libs/libxml2:2 ) |
84 |
+ xml? ( dev-libs/libxml2:2= ) |
85 |
xvid? ( media-libs/xvid ) |
86 |
" |
87 |
-DEPEND="${RDEPEND} |
88 |
- virtual/pkgconfig |
89 |
+DEPEND=" |
90 |
+ ${RDEPEND} |
91 |
dvb? ( sys-kernel/linux-headers ) |
92 |
" |
93 |
|
94 |
-PATCHES=( "${FILESDIR}/${PN}-0.8.1-configure.patch" "${FILESDIR}/zlib.patch" ) |
95 |
+PATCHES=( |
96 |
+ "${FILESDIR}/${PN}-0.8.1-configure.patch" |
97 |
+ "${FILESDIR}/${PN}-1.0.0-makefile-debian.patch" |
98 |
+ "${FILESDIR}/zlib.patch" |
99 |
+) |
100 |
|
101 |
DOCS=( |
102 |
share/doc/CODING_STYLE |
103 |
@@ -72,6 +77,7 @@ DOCS=( |
104 |
Changelog |
105 |
README.md |
106 |
) |
107 |
+ |
108 |
HTML_DOCS="share/doc/*.html" |
109 |
|
110 |
my_use() { |
111 |
@@ -94,7 +100,7 @@ src_configure() { |
112 |
local myeconfargs=( |
113 |
--extra-cflags="${CFLAGS}" |
114 |
--cc="$(tc-getCC)" |
115 |
- --libdir="/$(get_libdir)" |
116 |
+ --libdir="$(get_libdir)" |
117 |
--verbose |
118 |
--enable-pic |
119 |
--enable-svg |
120 |
@@ -133,6 +139,6 @@ src_configure() { |
121 |
|
122 |
src_install() { |
123 |
einstalldocs |
124 |
- emake STRIP="true" DESTDIR="${D}" install |
125 |
- emake STRIP="true" DESTDIR="${D}" install-lib |
126 |
+ emake STRIP="true" DESTDIR="${ED}" install |
127 |
+ emake STRIP="true" DESTDIR="${ED}" install-lib |
128 |
} |