[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 1eebad3a210f378c87a67b32d2963c44ee5bb208 Author: Alexis Ballier gentoo org> AuthorDate: Fri Feb 25 09:46:05 2022 + Commit: Alexis Ballier gentoo org> CommitDate: Fri Feb 25 09:46:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eebad3a media-video/gpac: bump to 2.0.0 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexis Ballier gentoo.org> media-video/gpac/Manifest | 1 + media-video/gpac/files/gpac-2.0.0-configure.patch | 113 + .../gpac/{gpac-.ebuild => gpac-2.0.0.ebuild} | 6 +- media-video/gpac/gpac-.ebuild | 6 +- 4 files changed, 120 insertions(+), 6 deletions(-) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index 3119d5d920e5..84cbbe3a0255 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1 +1,2 @@ DIST gpac-1.0.1.tar.gz 10352926 BLAKE2B 80bdbd568551f9028a44acfa0cfeba585b69f24392393c1fb1bfe16f4b614eb79cda5f641f0b61854734f0dd85eb17520c2012040d3c47d68f66e5beb66fb2db SHA512 533371d59e72250bef315be03ec3437cd66782d0fb6bdb6486a6f4d57d06a6a7deff1b31fe8bfd360be1d1c848b33b5d25e7268f56f27f8e92cbcb7da1aba82b +DIST gpac-2.0.0.tar.gz 11362932 BLAKE2B a8489831efb77c374d13e2edb3951e60a94907c4cd8601919e1390aee0e9002249e97a9200fd006c2aa783c516f701f7695aa84b5f3596a3bc90290916ff4086 SHA512 e95e6d78167fc306917b3ac89e56ba511bbcb0c825da118f5ba374504499352104b5c1f3ee71e7ec018015b8e302f9b07162d22287ddb21c8564b097d900913f diff --git a/media-video/gpac/files/gpac-2.0.0-configure.patch b/media-video/gpac/files/gpac-2.0.0-configure.patch new file mode 100644 index ..2b54d16a8d22 --- /dev/null +++ b/media-video/gpac/files/gpac-2.0.0-configure.patch @@ -0,0 +1,113 @@ +* Makes static libs optional +* Removes auto-SSE2 detection + +Index: gpac-2.0.0/Makefile +=== +--- gpac-2.0.0.orig/Makefile gpac-2.0.0/Makefile +@@ -298,8 +298,9 @@ ifeq ($(GPAC_ENST),yes) + endif + + $(INSTALL) -d "$(DESTDIR)$(prefix)/$(lib_dir)" ++ifeq ($(STATIC_LIBS), yes) + $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(lib_dir)" || true +- ++endif + $(INSTALL) -d $(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig + $(INSTALL) $(INSTFLAGS) -m 644 gpac.pc "$(DESTDIR)$(prefix)/$(lib_dir)/pkgconfig" + +Index: gpac-2.0.0/configure +=== +--- gpac-2.0.0.orig/configure gpac-2.0.0/configure +@@ -106,6 +106,7 @@ has_dvb4linux="no" + has_openjpeg="no" + gprof_build="no" + static_build="no" ++static_libs="no" + want_pic="no" + want_gcov="no" + has_joystick="no" +@@ -271,6 +272,7 @@ GPAC configuration options: + --static-modules use static modules in libgpac rather than dynamic library modules + --static-build link statically against libgpac but still allow dependencies to shared libraries (enable --static-modules) + --enable-static-bin old name for --static-build, deprecated ++ --enable-static-lib GPAC static libraries build + --static-bin enable static linking of MP4Box and gpac only (enable --static-build), disable MP4Client and all libraries not linkable statically. + --static-mp4box old name for --static-bin, deprecated + --enable-depth enables depth handling in the compositor +@@ -741,14 +743,6 @@ if docc -lz -Wno-pointer-sign ; then + fi + + +-#GCC opt +-if test "$no_gcc_opt" = "no"; then +-CFLAGS="-O3 $CFLAGS" +-else +-CFLAGS="-O0 $CFLAGS" +-fi +- +- + #GCC PIC + if test "$cross_prefix" != "" ; then + want_pic="no" +@@ -776,10 +770,6 @@ cat > $TMPC << EOF + int main( void ) { return 0; } + EOF + +-if docc -msse2 $LDFLAGS ; then +- CFLAGS="$CFLAGS -msse2" +-fi +- + + #look for zlib + cat > $TMPC << EOF +@@ -1790,6 +1780,8 @@ for opt do + echo "$opt deprecated, use --static-build instead" + static_build="yes"; + ;; ++--enable-static-libs) static_libs="yes"; ++;; + --disable-ipv6) has_ipv6="no" + ;; + --disable-platinum) has_platinum="no" +@@ -2521,6 +2513,7 @@ else + fi + echo "debug version: $debuginfo" + echo "GProf enabled: $gprof_build" ++echo "Static libs enabled: $static_libs" + echo "Memory tracking enabled: $use_memory_tracking" + echo "Sanitizer enabled: $enable_sanitizer" + echo "Fixed-Point Version: $use_fixed_point" +@@ -3252,6 +3245,7 @@ echo "DEBUGBUILD=$debuginfo" >> config.m + echo "GPROFBUILD=$gprof_build" >> config.mak + echo "STATIC_BINARY=$static_bin" >> config.mak + echo "STATICBUILD=$static_build" >> config.mak ++echo "STATICLIBS=$static_libs" >> config.mak + + echo "CONFIG_IPV6=$has_ipv6" >> config.mak + if test "$has_ipv6" = "yes" ; then +Index: gpac-2.0.0/src/Makefile +=== +---
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 5f2a9819918f18f9001ff08a4ab2c9dec0f2861a Author: John Helmert III posteo net> AuthorDate: Wed Jan 20 01:37:06 2021 + Commit: Sam James gentoo org> CommitDate: Fri Jan 22 03:34:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f2a9819 media-video/gpac: cleanup for openjpeg cleanup Closes: https://bugs.gentoo.org/735600 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: John Helmert III posteo.net> Closes: https://github.com/gentoo/gentoo/pull/19133 Signed-off-by: Sam James gentoo.org> media-video/gpac/Manifest | 1 - media-video/gpac/files/gpac-0.8.1-configure.patch | 100 --- media-video/gpac/gpac-0.8.1.ebuild| 149 -- 3 files changed, 250 deletions(-) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index 3eb8fc2546c..3119d5d920e 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1,2 +1 @@ -DIST gpac-0.8.1.tar.gz 11432459 BLAKE2B 5c08d6c903b4865c19818c5cee07c0a0ebd1775f168740eadc3722d6b19ed685d4f6089cee4bbd68a52bf7cce4cf564c083deb629c47ba35eac66c754f3136cf SHA512 f2039fe91a502ea8c54330abf893d52d10fb57d4459f5f3aae28122f565ab8964011b67e6af0d79c170fa55b125ac1385fd1d280021da7d1d37b27c74ee5b6c1 DIST gpac-1.0.1.tar.gz 10352926 BLAKE2B 80bdbd568551f9028a44acfa0cfeba585b69f24392393c1fb1bfe16f4b614eb79cda5f641f0b61854734f0dd85eb17520c2012040d3c47d68f66e5beb66fb2db SHA512 533371d59e72250bef315be03ec3437cd66782d0fb6bdb6486a6f4d57d06a6a7deff1b31fe8bfd360be1d1c848b33b5d25e7268f56f27f8e92cbcb7da1aba82b diff --git a/media-video/gpac/files/gpac-0.8.1-configure.patch b/media-video/gpac/files/gpac-0.8.1-configure.patch deleted file mode 100644 index 4a6c97b6cf3..000 --- a/media-video/gpac/files/gpac-0.8.1-configure.patch +++ /dev/null @@ -1,100 +0,0 @@ -diff --git a/Makefile b/Makefile -index 61241cd..7481027 100644 a/Makefile -+++ b/Makefile -@@ -270,7 +270,9 @@ ifeq ($(GPAC_ENST), yes) - $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h "$(DESTDIR)$(prefix)/include/gpac/enst" - endif - mkdir -p "$(DESTDIR)$(prefix)/$(libdir)" -+ifeq ($(STATIC_LIBS),yes) - $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(libdir)" -+endif - if [ -d $(DESTDIR)$(prefix)/$(libdir)/pkgconfig ] ; then \ - $(INSTALL) $(INSTFLAGS) -m 644 gpac.pc "$(DESTDIR)$(prefix)/$(libdir)/pkgconfig" ; \ - fi -diff --git a/configure b/configure -index 6ef2258..240b6b0 100755 a/configure -+++ b/configure -@@ -108,6 +108,7 @@ has_xmlrpc="no" - has_openjpeg="no" - gprof_build="no" - static_build="no" -+static_libs="no" - want_pic="no" - want_gcov="no" - has_joystick="no" -@@ -266,6 +267,7 @@ GPAC configuration options: - --enable-amr-wb enable AMR WB library - --enable-amr enable both AMR NB and WB libraries - --enable-static-bin link statically against libgpac -+ --enable-static-lib GPAC static libraries build - --static-mp4box configure for static linking of MP4Box only. - --enable-depth enables depth handling in the compositor - -@@ -715,15 +717,6 @@ if docc -lz -Wno-pointer-sign ; then - CFLAGS="$CFLAGS -Wno-pointer-sign" - fi - -- --#GCC opt --if test "$no_gcc_opt" = "no"; then --CFLAGS="-O3 $CFLAGS" --else --CFLAGS="-O0 $CFLAGS" --fi -- -- - #GCC PIC - if test "$cross_prefix" != "" ; then - want_pic="no" -@@ -1931,6 +1924,8 @@ for opt do - ;; - --enable-static-bin) static_build="yes"; - ;; -+--enable-static-lib) static_libs="yes"; -+;; - --disable-ipv6) has_ipv6="no" - ;; - --disable-wx) has_wx="no" -@@ -2622,6 +2617,7 @@ echo "** GPAC $version rev$revision Core Configuration **" - echo "debug version: $debuginfo" - echo "GProf enabled: $gprof_build" - echo "Static build enabled: $static_build" -+echo "Static libs enabled: $static_libs" - echo "Memory tracking enabled: $use_memory_tracking" - echo "Sanitizer enabled: $enable_sanitizer" - echo "Fixed-Point Version: $use_fixed_point" -@@ -3291,6 +3287,7 @@ echo "DEBUGBUILD=$debuginfo" >> config.mak - echo "GPROFBUILD=$gprof_build" >> config.mak - echo "MP4BOX_STATIC=$static_mp4box" >> config.mak - echo "STATICBUILD=$static_build" >> config.mak -+echo "STATICLIBS=$static_libs" >> config.mak - - echo "CONFIG_IPV6=$has_ipv6" >> config.mak - if test "$has_ipv6" = "yes" ; then -diff --git a/src/Makefile b/src/Makefile -index 935..b3464b7 100644 a/src/Makefile -+++ b/src/Makefile -@@ -269,16 +269,19 @@ compositor: $(LIBGPAC_COMPOSITOR) - - ifeq ($(CONFIG_DARWIN),yes) - -+ifeq ($(STATICLIBS),yes) - $(LIBTOOL) -s -o ../bin/gcc/libgpac_static.a $(OBJS) - $(RANLIB) ../bin/gcc/libgpac_static.a -+endif - ifneq ($(STATICBUILD),yes) - $(CC) $(SHFLAGS) $(LD_SONAME) -o $@ $(OBJS) $(EXTRALIBS) $(LDFLAGS) - endif - - else -- -+ifeq
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 62238af1490e6900856b6f8fdd196ab779b46e72 Author: Sam James gentoo org> AuthorDate: Tue Sep 8 22:30:23 2020 + Commit: Sam James gentoo org> CommitDate: Tue Sep 8 22:42:45 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62238af1 media-video/gpac: fix failed install for 1.0.0 Upstream are currently rewriting huge amounts of their codebase. 0.8.x -> 1.0.0 marks a large change. In this process, they inadverently broke non-Debian builds by relying on "IS_DEB_MAKE" being set to 'undefined'. We also change the openjpeg slot to :2 as per changing upstream requirements. Closes: https://bugs.gentoo.org/740404 Bug: https://bugs.gentoo.org/735600 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Sam James gentoo.org> .../gpac/files/gpac-1.0.0-makefile-debian.patch| 13 media-video/gpac/gpac-1.0.0.ebuild | 24 ++ 2 files changed, 28 insertions(+), 9 deletions(-) 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 new file mode 100644 index 000..8bb8074b1ce --- /dev/null +++ b/media-video/gpac/files/gpac-1.0.0-makefile-debian.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile b/Makefile +index b147725..244b07c 100644 +--- a/Makefile b/Makefile +@@ -164,7 +164,7 @@ ifneq ($(CONFIG_DARWIN),yes) + $(INSTALL) -d "$(DESTDIR)$(prefix)/share/pixmaps" + $(INSTALL) -d "$(DESTDIR)$(prefix)/share/applications" + +-ifeq ($(IS_DEB_MAKE),undefined) ++ifeq ($(IS_DEB_MAKE),) + ln -sf $(DESTDIR)$(prefix)/share/gpac/res/gpac.png $(DESTDIR)/usr/share/pixmaps/gpac.png + $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/share/gpac.desktop "$(DESTDIR)/usr/share/applications/" + else diff --git a/media-video/gpac/gpac-1.0.0.ebuild b/media-video/gpac/gpac-1.0.0.ebuild index 37ed1edce4a..6a8fe8c576a 100644 --- a/media-video/gpac/gpac-1.0.0.ebuild +++ b/media-video/gpac/gpac-1.0.0.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 if [[ ${PV} == * ]] ; then SCM="git-r3" @@ -22,6 +22,7 @@ SLOT="0/10" IUSE="a52 aac alsa debug dvb ffmpeg ipv6 jack jpeg jpeg2k libressl mad opengl oss png pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X" +BDEPEND="virtual/pkgconfig" RDEPEND=" media-libs/libogg a52? ( media-libs/a52dec ) @@ -30,7 +31,7 @@ RDEPEND=" ffmpeg? ( media-video/ffmpeg:0= ) jack? ( virtual/jack ) jpeg? ( virtual/jpeg:0 ) - jpeg2k? ( media-libs/openjpeg:0 ) + jpeg2k? ( media-libs/openjpeg:2 ) mad? ( media-libs/libmad ) opengl? ( media-libs/freeglut @@ -53,15 +54,19 @@ RDEPEND=" x11-libs/libXv x11-libs/libXext ) - xml? ( dev-libs/libxml2:2 ) + xml? ( dev-libs/libxml2:2= ) xvid? ( media-libs/xvid ) " -DEPEND="${RDEPEND} - virtual/pkgconfig +DEPEND=" + ${RDEPEND} dvb? ( sys-kernel/linux-headers ) " -PATCHES=( "${FILESDIR}/${PN}-0.8.1-configure.patch" "${FILESDIR}/zlib.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-0.8.1-configure.patch" + "${FILESDIR}/${PN}-1.0.0-makefile-debian.patch" + "${FILESDIR}/zlib.patch" +) DOCS=( share/doc/CODING_STYLE @@ -72,6 +77,7 @@ DOCS=( Changelog README.md ) + HTML_DOCS="share/doc/*.html" my_use() { @@ -94,7 +100,7 @@ src_configure() { local myeconfargs=( --extra-cflags="${CFLAGS}" --cc="$(tc-getCC)" - --libdir="/$(get_libdir)" + --libdir="$(get_libdir)" --verbose --enable-pic --enable-svg @@ -133,6 +139,6 @@ src_configure() { src_install() { einstalldocs - emake STRIP="true" DESTDIR="${D}" install - emake STRIP="true" DESTDIR="${D}" install-lib + emake STRIP="true" DESTDIR="${ED}" install + emake STRIP="true" DESTDIR="${ED}" install-lib }
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 1d8ec424bccc9f21f88062ca9df4498f09dccf58 Author: Alexis Ballier gentoo org> AuthorDate: Fri Sep 4 16:13:19 2020 + Commit: Alexis Ballier gentoo org> CommitDate: Fri Sep 4 16:47:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d8ec424 media-video/gpac: bump to 1.0.0 Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Alexis Ballier gentoo.org> media-video/gpac/Manifest | 1 + media-video/gpac/files/zlib.patch | 33 ++ .../gpac/{gpac-.ebuild => gpac-1.0.0.ebuild} | 22 ++- media-video/gpac/gpac-.ebuild | 22 ++- 4 files changed, 50 insertions(+), 28 deletions(-) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index fa53da9d266..261a41794a2 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1 +1,2 @@ DIST gpac-0.8.1.tar.gz 11432459 BLAKE2B 5c08d6c903b4865c19818c5cee07c0a0ebd1775f168740eadc3722d6b19ed685d4f6089cee4bbd68a52bf7cce4cf564c083deb629c47ba35eac66c754f3136cf SHA512 f2039fe91a502ea8c54330abf893d52d10fb57d4459f5f3aae28122f565ab8964011b67e6af0d79c170fa55b125ac1385fd1d280021da7d1d37b27c74ee5b6c1 +DIST gpac-1.0.0.tar.gz 1028 BLAKE2B 9bd1134a53c59fae59bb18a2e4f8c5db0639fbbc7e2270a16d8a621c3cb37529c7bdf536b0ac71227579b3b6c09305960775f6676a1f4d0f15b3cf3ae99b91ef SHA512 930b4b02f1d68554a99b9fde3faf6a429d78a86522b52da7601a40907d41e159724c935952becc008ae626001cb23543e446125dfb58764513d5808197ec4e29 diff --git a/media-video/gpac/files/zlib.patch b/media-video/gpac/files/zlib.patch new file mode 100644 index 000..c5b1fc4ab56 --- /dev/null +++ b/media-video/gpac/files/zlib.patch @@ -0,0 +1,33 @@ +Index: gpac-1.0.0/src/utils/gzio.c +=== +--- gpac-1.0.0.orig/src/utils/gzio.c gpac-1.0.0/src/utils/gzio.c +@@ -93,10 +93,10 @@ typedef struct gz_stream { + //local gzFile gz_open OF((const char *path, const char *mode, int fd)); + //local int do_flushOF((gzFile file, int flush)); + //local intget_byte OF((gz_stream *s)); +-local void check_header OF((gz_stream *s)); +-local intdestroy OF((gz_stream *s)); ++local void check_header _Z_OF((gz_stream *s)); ++local intdestroy _Z_OF((gz_stream *s)); + //local void putLong OF((FILE *file, uLong x)); +-local uLong getLong OF((gz_stream *s)); ++local uLong getLong _Z_OF((gz_stream *s)); + + /* === + Opens a gzip (.gz) file for reading or writing. The mode parameter +Index: gpac-1.0.0/src/utils/zutil.h +=== +--- gpac-1.0.0.orig/src/utils/zutil.h gpac-1.0.0/src/utils/zutil.h +@@ -262,8 +262,8 @@ extern void z_errorOF((char *m)); + #endif + + +-voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); +-void zcfree OF((voidpf opaque, voidpf ptr)); ++voidpf zcalloc _Z_OF((voidpf opaque, unsigned items, unsigned size)); ++void zcfree _Z_OF((voidpf opaque, voidpf ptr)); + + #define ZALLOC(strm, items, size) \ +(*((strm)->zalloc))((strm)->opaque, (items), (size)) diff --git a/media-video/gpac/gpac-.ebuild b/media-video/gpac/gpac-1.0.0.ebuild similarity index 89% copy from media-video/gpac/gpac-.ebuild copy to media-video/gpac/gpac-1.0.0.ebuild index 5c4fcbaddd1..37ed1edce4a 100644 --- a/media-video/gpac/gpac-.ebuild +++ b/media-video/gpac/gpac-1.0.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://gpac.wp.imt.fr/; LICENSE="GPL-2" # subslot == libgpac major -SLOT="0/7" +SLOT="0/10" IUSE="a52 aac alsa debug dvb ffmpeg ipv6 jack jpeg jpeg2k libressl mad opengl oss png pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X" @@ -56,28 +56,23 @@ RDEPEND=" xml? ( dev-libs/libxml2:2 ) xvid? ( media-libs/xvid ) " -# disabled upstream, see applications/Makefile -# wxwidgets? ( =x11-libs/wxGTK-2.8* ) DEPEND="${RDEPEND} virtual/pkgconfig dvb? ( sys-kernel/linux-headers ) " -PATCHES=( "${FILESDIR}/${PN}-0.7.1-configure.patch" ) +PATCHES=( "${FILESDIR}/${PN}-0.8.1-configure.patch" "${FILESDIR}/zlib.patch" ) DOCS=( - doc/CODING_STYLE - doc/GPAC\ UPnP.doc - doc/ISO\ 639-2\ codes.txt - doc/SceneGenerators - doc/ipmpx_syntax.bt + share/doc/CODING_STYLE + share/doc/GPAC\ UPnP.doc + share/doc/ISO\ 639-2\ codes.txt + share/doc/SceneGenerators + share/doc/ipmpx_syntax.bt Changelog - AUTHORS - BUGS README.md - TODO ) -HTML_DOCS="doc/*.html" +HTML_DOCS="share/doc/*.html" my_use() { local flag="$1" pflag="${2:-$1}" @@ -104,7 +99,6 @@ src_configure() { --enable-pic --enable-svg --disable-amr - --disable-wx
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: a373cdf5df43887629aaf902bd080f6b7f46a10e Author: Sam James gentoo org> AuthorDate: Mon Aug 31 23:13:31 2020 + Commit: Sam James gentoo org> CommitDate: Mon Aug 31 23:14:39 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a373cdf5 media-video/gpac: security cleanup Bug: https://bugs.gentoo.org/711262 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James gentoo.org> media-video/gpac/Manifest | 1 - media-video/gpac/files/ffmpeg4.patch | 44 -- media-video/gpac/files/gpac-0.7.1-configure.patch | 94 - .../gpac/files/gpac-0.7.1-openssl-1.1.patch| 126 - media-video/gpac/files/gpac-freetype.patch | 15 --- media-video/gpac/gpac-0.7.1-r1.ebuild | 150 - 6 files changed, 430 deletions(-) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index 8340f361bd6..fa53da9d266 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1,2 +1 @@ -DIST gpac-0.7.1.tar.gz 10654838 BLAKE2B 795fd11d6bf02bb0d27d97f2c98017e9875aae26ea7d99c5587c7ec5ccc8273283fbce6444389ff4371a34d0e7d03102982ff8a8ec014c7f0c2ddd36c684cba9 SHA512 0377d9471db9e5ccf75f85dfd0c9f4e37a211108b5e128a5411ac015bd9c906257320d517717f0fa03d434e1fce24bd8a9c3a73200fac5c21b80895b716ab403 DIST gpac-0.8.1.tar.gz 11432459 BLAKE2B 5c08d6c903b4865c19818c5cee07c0a0ebd1775f168740eadc3722d6b19ed685d4f6089cee4bbd68a52bf7cce4cf564c083deb629c47ba35eac66c754f3136cf SHA512 f2039fe91a502ea8c54330abf893d52d10fb57d4459f5f3aae28122f565ab8964011b67e6af0d79c170fa55b125ac1385fd1d280021da7d1d37b27c74ee5b6c1 diff --git a/media-video/gpac/files/ffmpeg4.patch b/media-video/gpac/files/ffmpeg4.patch deleted file mode 100644 index 61f329806a5..000 --- a/media-video/gpac/files/ffmpeg4.patch +++ /dev/null @@ -1,44 +0,0 @@ -Index: gpac-0.7.1/applications/dashcast/video_encoder.c -=== gpac-0.7.1.orig/applications/dashcast/video_encoder.c -+++ gpac-0.7.1/applications/dashcast/video_encoder.c -@@ -144,7 +144,7 @@ int dc_video_encoder_open(VideoOutputFil - } - - //the global header gives access to the extradata (SPS/PPS) -- video_output_file->codec_ctx->flags |= CODEC_FLAG_GLOBAL_HEADER; -+ video_output_file->codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; - - video_output_file->vstream_idx = 0;//video_stream->index; - -Index: gpac-0.7.1/modules/ffmpeg_in/ffmpeg_decode.c -=== gpac-0.7.1.orig/modules/ffmpeg_in/ffmpeg_decode.c -+++ gpac-0.7.1/modules/ffmpeg_in/ffmpeg_decode.c -@@ -49,7 +49,7 @@ - static uint8_t * ffmpeg_realloc_buffer(uint8_t * oldBuffer, u32 size) { - uint8_t * buffer; - /* Size of buffer must be larger, see avcodec_decode_video2 documentation */ -- u32 allocatedSz = sizeof( char ) * (FF_INPUT_BUFFER_PADDING_SIZE + size); -+ u32 allocatedSz = sizeof( char ) * (AV_INPUT_BUFFER_PADDING_SIZE + size); - if (oldBuffer) - gf_free(oldBuffer); - buffer = (uint8_t*)gf_malloc( allocatedSz ); -@@ -577,7 +577,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B - capability->cap.valueInt = 1; - return GF_OK; - case GF_CODEC_PADDING_BYTES: -- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE; -+ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE; - return GF_OK; - case GF_CODEC_REORDER: - capability->cap.valueInt = 1; -@@ -669,7 +669,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B - break; - - case GF_CODEC_PADDING_BYTES: -- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE; -+ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE; - break; - default: - capability->cap.valueInt = 0; diff --git a/media-video/gpac/files/gpac-0.7.1-configure.patch b/media-video/gpac/files/gpac-0.7.1-configure.patch deleted file mode 100644 index 8bc3ec9f907..000 --- a/media-video/gpac/files/gpac-0.7.1-configure.patch +++ /dev/null @@ -1,94 +0,0 @@ gpac-0.7.1/Makefile.orig 2017-07-25 09:34:51.910379115 -0600 -+++ gpac-0.7.1/Makefile2017-07-25 09:36:18.906385736 -0600 -@@ -252,7 +252,9 @@ - $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h "$(DESTDIR)$(prefix)/include/gpac/enst" - endif - mkdir -p "$(DESTDIR)$(prefix)/$(libdir)" -+ifeq ($(STATIC_LIBS),yes) - $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(libdir)" -+endif - $(MAKE) installdylib - - uninstall-lib: gpac-0.7.1/src/Makefile.orig 2017-07-25 09:37:48.157392528 -0600 -+++ gpac-0.7.1/src/Makefile2017-07-25 09:39:06.092398459 -0600 -@@ -267,16 +267,20 @@ - - ifeq ($(CONFIG_DARWIN),yes) - -+ifeq
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 4b34462e1b49b4b30ed014713f3011d5a246a91e Author: Sam James gentoo org> AuthorDate: Thu Aug 20 12:12:54 2020 + Commit: Sam James gentoo org> CommitDate: Thu Aug 20 12:30:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b34462e media-video/gpac: security bump to 0.8.1 We're bumping to 0.8.1 before 1.0.0 because there was a substantial rewrite. The aim is to stabilise this release first, give 1.0.0 (later commit) a few days in ~arch, then do that. Bug: https://bugs.gentoo.org/711262 Closes: https://bugs.gentoo.org/701538 Closes: https://bugs.gentoo.org/654418 Closes: https://bugs.gentoo.org/658062 Package-Manager: Portage-3.0.3, Repoman-3.0.0 Signed-off-by: Sam James gentoo.org> media-video/gpac/Manifest | 1 + media-video/gpac/files/gpac-0.8.1-configure.patch | 100 +++ media-video/gpac/gpac-0.8.1.ebuild| 149 ++ 3 files changed, 250 insertions(+) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index ce5adb32da3..8340f361bd6 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1 +1,2 @@ DIST gpac-0.7.1.tar.gz 10654838 BLAKE2B 795fd11d6bf02bb0d27d97f2c98017e9875aae26ea7d99c5587c7ec5ccc8273283fbce6444389ff4371a34d0e7d03102982ff8a8ec014c7f0c2ddd36c684cba9 SHA512 0377d9471db9e5ccf75f85dfd0c9f4e37a211108b5e128a5411ac015bd9c906257320d517717f0fa03d434e1fce24bd8a9c3a73200fac5c21b80895b716ab403 +DIST gpac-0.8.1.tar.gz 11432459 BLAKE2B 5c08d6c903b4865c19818c5cee07c0a0ebd1775f168740eadc3722d6b19ed685d4f6089cee4bbd68a52bf7cce4cf564c083deb629c47ba35eac66c754f3136cf SHA512 f2039fe91a502ea8c54330abf893d52d10fb57d4459f5f3aae28122f565ab8964011b67e6af0d79c170fa55b125ac1385fd1d280021da7d1d37b27c74ee5b6c1 diff --git a/media-video/gpac/files/gpac-0.8.1-configure.patch b/media-video/gpac/files/gpac-0.8.1-configure.patch new file mode 100644 index 000..4a6c97b6cf3 --- /dev/null +++ b/media-video/gpac/files/gpac-0.8.1-configure.patch @@ -0,0 +1,100 @@ +diff --git a/Makefile b/Makefile +index 61241cd..7481027 100644 +--- a/Makefile b/Makefile +@@ -270,7 +270,9 @@ ifeq ($(GPAC_ENST), yes) + $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h "$(DESTDIR)$(prefix)/include/gpac/enst" + endif + mkdir -p "$(DESTDIR)$(prefix)/$(libdir)" ++ifeq ($(STATIC_LIBS),yes) + $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(libdir)" ++endif + if [ -d $(DESTDIR)$(prefix)/$(libdir)/pkgconfig ] ; then \ + $(INSTALL) $(INSTFLAGS) -m 644 gpac.pc "$(DESTDIR)$(prefix)/$(libdir)/pkgconfig" ; \ + fi +diff --git a/configure b/configure +index 6ef2258..240b6b0 100755 +--- a/configure b/configure +@@ -108,6 +108,7 @@ has_xmlrpc="no" + has_openjpeg="no" + gprof_build="no" + static_build="no" ++static_libs="no" + want_pic="no" + want_gcov="no" + has_joystick="no" +@@ -266,6 +267,7 @@ GPAC configuration options: + --enable-amr-wb enable AMR WB library + --enable-amr enable both AMR NB and WB libraries + --enable-static-bin link statically against libgpac ++ --enable-static-lib GPAC static libraries build + --static-mp4box configure for static linking of MP4Box only. + --enable-depth enables depth handling in the compositor + +@@ -715,15 +717,6 @@ if docc -lz -Wno-pointer-sign ; then + CFLAGS="$CFLAGS -Wno-pointer-sign" + fi + +- +-#GCC opt +-if test "$no_gcc_opt" = "no"; then +-CFLAGS="-O3 $CFLAGS" +-else +-CFLAGS="-O0 $CFLAGS" +-fi +- +- + #GCC PIC + if test "$cross_prefix" != "" ; then + want_pic="no" +@@ -1931,6 +1924,8 @@ for opt do + ;; + --enable-static-bin) static_build="yes"; + ;; ++--enable-static-lib) static_libs="yes"; ++;; + --disable-ipv6) has_ipv6="no" + ;; + --disable-wx) has_wx="no" +@@ -2622,6 +2617,7 @@ echo "** GPAC $version rev$revision Core Configuration **" + echo "debug version: $debuginfo" + echo "GProf enabled: $gprof_build" + echo "Static build enabled: $static_build" ++echo "Static libs enabled: $static_libs" + echo "Memory tracking enabled: $use_memory_tracking" + echo "Sanitizer enabled: $enable_sanitizer" + echo "Fixed-Point Version: $use_fixed_point" +@@ -3291,6 +3287,7 @@ echo "DEBUGBUILD=$debuginfo" >> config.mak + echo "GPROFBUILD=$gprof_build" >> config.mak + echo "MP4BOX_STATIC=$static_mp4box" >> config.mak + echo "STATICBUILD=$static_build" >> config.mak ++echo "STATICLIBS=$static_libs" >> config.mak + + echo "CONFIG_IPV6=$has_ipv6" >> config.mak + if test "$has_ipv6" = "yes" ; then +diff --git a/src/Makefile b/src/Makefile +index 935..b3464b7 100644 +--- a/src/Makefile b/src/Makefile +@@ -269,16 +269,19 @@ compositor: $(LIBGPAC_COMPOSITOR) + + ifeq ($(CONFIG_DARWIN),yes) + ++ifeq ($(STATICLIBS),yes) + $(LIBTOOL) -s -o ../bin/gcc/libgpac_static.a $(OBJS) +
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 1805b6d01458e4bfa5d4c373438dc3014a4b8ad1 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Jan 30 16:11:38 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jan 30 16:11:49 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1805b6d0 media-video/gpac: Drop 0.6.1-r2 Closes: https://bugs.gentoo.org/626240 Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> media-video/gpac/Manifest | 1 - media-video/gpac/files/110_all_implicitdecls.patch | 22 ...gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch | 15 --- .../gpac/files/gpac-0.5.3-static-libs.patch| 85 -- media-video/gpac/gpac-0.6.1-r2.ebuild | 122 - 5 files changed, 245 deletions(-) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index 5b823f36870..ce5adb32da3 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1,2 +1 @@ -DIST gpac-0.6.1.tar.gz 9113143 BLAKE2B 943c09de168f7e0ce5836d5d75e670fbd651d062cf5511728867079485fcda26d984485c04cb73404d419185cd595bba18a7dae6b2f574298ebc59425b1ba62a SHA512 b1409a8ebcda08c3af504d7de591528ef84f5c3d8d506dd490502e16493de11c2435ea3f5957f39100a2ce040d5e431c86a5a203f806fcc865ae4b08f6cf5595 DIST gpac-0.7.1.tar.gz 10654838 BLAKE2B 795fd11d6bf02bb0d27d97f2c98017e9875aae26ea7d99c5587c7ec5ccc8273283fbce6444389ff4371a34d0e7d03102982ff8a8ec014c7f0c2ddd36c684cba9 SHA512 0377d9471db9e5ccf75f85dfd0c9f4e37a211108b5e128a5411ac015bd9c906257320d517717f0fa03d434e1fce24bd8a9c3a73200fac5c21b80895b716ab403 diff --git a/media-video/gpac/files/110_all_implicitdecls.patch b/media-video/gpac/files/110_all_implicitdecls.patch deleted file mode 100644 index 71017b53b9e..000 --- a/media-video/gpac/files/110_all_implicitdecls.patch +++ /dev/null @@ -1,22 +0,0 @@ -Index: gpac/applications/generators/SVG/svggen.h -=== gpac.orig/applications/generators/SVG/svggen.h -+++ gpac/applications/generators/SVG/svggen.h -@@ -107,6 +107,17 @@ typedef struct { - } SVGGenAttrGrp; - - -+SVGGenAttribute *findAttribute(SVGGenElement *e, char *name); -+void generateAttributes(FILE *output, GF_List *attributes, Bool inDefine); -+void generateSVGCode_V1(GF_List *svg_elements); -+void generate_laser_tables_da(GF_List *atts); -+void generate_laser_tables(GF_List *svg_elements); -+u32 generateCoreInfo(FILE *output, SVGGenElement *elt, u32 start); -+u32 generateGenericInfo(FILE *output, SVGGenElement *elt, u32 index, char *pointer_root, u32 start); -+void svgNameToImplementationName(xmlChar *svg_name, char implementation_name[50]); -+void generate_table(GF_List *elements); -+void generateSVGCode_V2(GF_List *svg_elements); -+void generateSVGCode_V3(GF_List *svg_elements); - - /*** - * Structures needed for static allocation * diff --git a/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch b/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch deleted file mode 100644 index df3a5fc3299..000 --- a/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch +++ /dev/null @@ -1,15 +0,0 @@ -Export gf_isom_set_pixel_aspect_ratio. -media-video/x264-encoder needs it and this funcion used to be exported. - -diff --git a/src/isomedia/isom_write.c b/src/isomedia/isom_write.c -index e935acc..9841d85 100644 a/src/isomedia/isom_write.c -+++ b/src/isomedia/isom_write.c -@@ -1270,6 +1270,7 @@ GF_Err gf_isom_set_visual_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDes - } - } - -+GF_EXPORT - GF_Err gf_isom_set_pixel_aspect_ratio(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing) - { - GF_Err e; diff --git a/media-video/gpac/files/gpac-0.5.3-static-libs.patch b/media-video/gpac/files/gpac-0.5.3-static-libs.patch deleted file mode 100644 index ec11eaea172..000 --- a/media-video/gpac/files/gpac-0.5.3-static-libs.patch +++ /dev/null @@ -1,85 +0,0 @@ -diff --git a/Makefile b/Makefile -index 62b7850..ff4b589 100644 a/Makefile -+++ b/Makefile -@@ -219,7 +219,9 @@ ifeq ($(GPAC_ENST), yes) - $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h "$(DESTDIR)$(prefix)/include/gpac/enst" - endif - mkdir -p "$(DESTDIR)$(prefix)/$(libdir)" -+ifeq ($(STATICLIBS),yes) - $(INSTALL) $(INSTFLAGS) -m 644 "./bin/gcc/libgpac_static.a" "$(DESTDIR)$(prefix)/$(libdir)" -+endif - $(MAKE) installdylib - - uninstall-lib: -diff --git a/configure b/configure -index df00dff..561bcd3 100755 a/configure -+++ b/configure -@@ -101,6 +101,7 @@ has_xmlrpc="no" - has_openjpeg="no" - gprof_build="no" - static_build="no" -+static_libs="no" - want_pic="no" - want_gcov="no" - has_joystick="no" -@@ -252,6 +253,7 @@ GPAC configuration options: - --enable-amr-wb enable
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 02e7c018532a058fa4d5c73cbe74fca48f085f19 Author: Lars Wendler gentoo org> AuthorDate: Wed Jun 13 15:53:08 2018 + Commit: Lars Wendler gentoo org> CommitDate: Wed Jun 13 16:20:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02e7c018 media-video/gpac: Fixed build with openssl-1.1 Closes: https://bugs.gentoo.org/592550 Package-Manager: Portage-2.3.40, Repoman-2.3.9 .../gpac/files/gpac-0.7.1-openssl-1.1.patch| 126 + media-video/gpac/gpac-0.7.1.ebuild | 1 + 2 files changed, 127 insertions(+) diff --git a/media-video/gpac/files/gpac-0.7.1-openssl-1.1.patch b/media-video/gpac/files/gpac-0.7.1-openssl-1.1.patch new file mode 100644 index 000..e25a5bca78b --- /dev/null +++ b/media-video/gpac/files/gpac-0.7.1-openssl-1.1.patch @@ -0,0 +1,126 @@ +From e64a7d229fdcb5c190064b7860ade50124dcc735 Mon Sep 17 00:00:00 2001 +From: Aurelien David +Date: Fri, 6 Oct 2017 16:46:18 +0200 +Subject: [PATCH] compatibility with OpenSSL 1.1.x (#616) + +diff --git a/src/utils/downloader.c b/src/utils/downloader.c +index b8c923b88..3b7d37b41 100644 +--- a/src/utils/downloader.c b/src/utils/downloader.c +@@ -204,7 +204,7 @@ struct __gf_download_manager + u32 limit_data_rate, read_buf_size; + u64 max_cache_size; + Bool allow_broken_certificate; +- ++ + GF_List *skip_proxy_servers; + GF_List *credentials; + GF_List *cache_entries; +@@ -392,10 +392,18 @@ static Bool init_ssl_lib() { + GF_LOG(GF_LOG_ERROR, GF_LOG_NETWORK, ("[HTTPS] Error while initializing Random Number generator, failed to init SSL !\n")); + return GF_TRUE; + } ++ ++ /* per https://www.openssl.org/docs/man1.1.0/ssl/OPENSSL_init_ssl.html ++ ** As of version 1.1.0 OpenSSL will automatically allocate all resources that it needs so no explicit initialisation is required. ++ ** Similarly it will also automatically deinitialise as required. ++ */ ++#if OPENSSL_VERSION_NUMBER < 0x1010L + SSL_library_init(); + SSL_load_error_strings(); + SSLeay_add_all_algorithms(); + SSLeay_add_ssl_algorithms(); ++#endif ++ + _ssl_is_initialized = GF_TRUE; + GF_LOG(GF_LOG_DEBUG, GF_LOG_NETWORK, ("[HTTPS] Initalization of SSL library complete.\n")); + return GF_FALSE; +@@ -422,6 +430,7 @@ static int ssl_init(GF_DownloadManager *dm, u32 mode) + } + + switch (mode) { ++#if OPENSSL_VERSION_NUMBER < 0x1010L + case 0: + meth = SSLv23_client_method(); + break; +@@ -436,6 +445,11 @@ static int ssl_init(GF_DownloadManager *dm, u32 mode) + case 3: + meth = TLSv1_client_method(); + break; ++#else /* for openssl 1.1+ this is the prefered method */ ++ case 0: ++ meth = TLS_client_method(); ++ break; ++#endif + default: + goto error; + } +@@ -771,7 +785,7 @@ void gf_dm_sess_del(GF_DownloadSession *sess) + gf_sk_del(sess->sock); + gf_list_del(sess->headers); + gf_mx_del(sess->mx); +- ++ + gf_free(sess); + GF_LOG(GF_LOG_DEBUG, GF_LOG_NETWORK, ("[Downloader] gf_dm_sess_del(%p) : DONE\n", sess )); + } +@@ -1145,7 +1159,7 @@ GF_DownloadSession *gf_dm_sess_new_simple(GF_DownloadManager * dm, const char *u + { + GF_DownloadSession *sess; + if (!dm) return NULL; +- ++ + GF_SAFEALLOC(sess, GF_DownloadSession); + if (!sess) { + GF_LOG(GF_LOG_ERROR, GF_LOG_NETWORK, ("%s:%d Cannot allocate session for URL %s: OUT OF MEMORY!\n", __FILE__, __LINE__, url)); +@@ -1166,8 +1180,8 @@ GF_DownloadSession *gf_dm_sess_new_simple(GF_DownloadManager * dm, const char *u + gf_free(sess); + return NULL; + } +- +- ++ ++ + assert( dm ); + + *e = gf_dm_sess_setup_from_url(sess, url); +@@ -1225,7 +1239,7 @@ static GF_Err gf_dm_read_data(GF_DownloadSession *sess, char *data, u32 data_siz + gf_mx_v(sess->mx); + return GF_IP_CONNECTION_CLOSED; + } +- ++ + #ifdef GPAC_HAS_SSL + if (sess->ssl) { + s32 size; +@@ -1451,7 +1465,11 @@ static void gf_dm_connect(GF_DownloadSession *sess) + const GENERAL_NAME *altname = sk_GENERAL_NAME_value(altnames, i); + if (altname->type == GEN_DNS) + { +- unsigned char *altname_str = ASN1_STRING_data(altname->d.ia5); ++ #if OPENSSL_VERSION_NUMBER < 0x1010L ++ unsigned char *altname_str = ASN1_STRING_data(altname->d.ia5); ++
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 0e30c98c3d9687a5128deb9eccffe317faca8d06 Author: Alexis Ballier gentoo org> AuthorDate: Fri Apr 20 17:25:06 2018 + Commit: Alexis Ballier gentoo org> CommitDate: Fri Apr 20 18:11:56 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e30c98c media-video/gpac: fix build with ffmpeg4 Package-Manager: Portage-2.3.31, Repoman-2.3.9 media-video/gpac/files/ffmpeg4.patch | 44 media-video/gpac/gpac-0.7.1.ebuild | 3 ++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/media-video/gpac/files/ffmpeg4.patch b/media-video/gpac/files/ffmpeg4.patch new file mode 100644 index 000..61f329806a5 --- /dev/null +++ b/media-video/gpac/files/ffmpeg4.patch @@ -0,0 +1,44 @@ +Index: gpac-0.7.1/applications/dashcast/video_encoder.c +=== +--- gpac-0.7.1.orig/applications/dashcast/video_encoder.c gpac-0.7.1/applications/dashcast/video_encoder.c +@@ -144,7 +144,7 @@ int dc_video_encoder_open(VideoOutputFil + } + + //the global header gives access to the extradata (SPS/PPS) +- video_output_file->codec_ctx->flags |= CODEC_FLAG_GLOBAL_HEADER; ++ video_output_file->codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; + + video_output_file->vstream_idx = 0;//video_stream->index; + +Index: gpac-0.7.1/modules/ffmpeg_in/ffmpeg_decode.c +=== +--- gpac-0.7.1.orig/modules/ffmpeg_in/ffmpeg_decode.c gpac-0.7.1/modules/ffmpeg_in/ffmpeg_decode.c +@@ -49,7 +49,7 @@ + static uint8_t * ffmpeg_realloc_buffer(uint8_t * oldBuffer, u32 size) { + uint8_t * buffer; + /* Size of buffer must be larger, see avcodec_decode_video2 documentation */ +- u32 allocatedSz = sizeof( char ) * (FF_INPUT_BUFFER_PADDING_SIZE + size); ++ u32 allocatedSz = sizeof( char ) * (AV_INPUT_BUFFER_PADDING_SIZE + size); + if (oldBuffer) + gf_free(oldBuffer); + buffer = (uint8_t*)gf_malloc( allocatedSz ); +@@ -577,7 +577,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B + capability->cap.valueInt = 1; + return GF_OK; + case GF_CODEC_PADDING_BYTES: +- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE; ++ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE; + return GF_OK; + case GF_CODEC_REORDER: + capability->cap.valueInt = 1; +@@ -669,7 +669,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B + break; + + case GF_CODEC_PADDING_BYTES: +- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE; ++ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE; + break; + default: + capability->cap.valueInt = 0; diff --git a/media-video/gpac/gpac-0.7.1.ebuild b/media-video/gpac/gpac-0.7.1.ebuild index 2e7046a175c..ca4acbd586e 100644 --- a/media-video/gpac/gpac-0.7.1.ebuild +++ b/media-video/gpac/gpac-0.7.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -61,6 +61,7 @@ DEPEND="${RDEPEND}" # DOCS="AUTHORS BUGS Changelog README.md TODO doc/CODING_STYLE doc/*.doc doc/*.bt doc/SceneGenerators doc/ipmpx_syntax.bt doc/*.txt" PATCHES=( "${FILESDIR}/${PN}-0.7.1-configure.patch" + "${FILESDIR}/ffmpeg4.patch" ) DOCS=(
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: 7572631c02d9cd344896f44e5d3999cc5c58668d Author: Alexis Ballier aballier AT gentoo DOT org AuthorDate: Sat Aug 22 09:16:58 2015 + Commit: Alexis Ballier aballier AT gentoo DOT org CommitDate: Sat Aug 22 09:16:58 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7572631c media-video/gpac-: update to use github instead of sf.net Package-Manager: portage-2.2.20.1 ...gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch | 15 .../gpac/files/gpac-0.5.2-static-libs.patch| 85 ++ media-video/gpac/gpac-.ebuild | 16 ++-- 3 files changed, 109 insertions(+), 7 deletions(-) diff --git a/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch b/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch new file mode 100644 index 000..df3a5fc --- /dev/null +++ b/media-video/gpac/files/gpac-0.5.2-gf_isom_set_pixel_aspect_ratio.patch @@ -0,0 +1,15 @@ +Export gf_isom_set_pixel_aspect_ratio. +media-video/x264-encoder needs it and this funcion used to be exported. + +diff --git a/src/isomedia/isom_write.c b/src/isomedia/isom_write.c +index e935acc..9841d85 100644 +--- a/src/isomedia/isom_write.c b/src/isomedia/isom_write.c +@@ -1270,6 +1270,7 @@ GF_Err gf_isom_set_visual_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDes + } + } + ++GF_EXPORT + GF_Err gf_isom_set_pixel_aspect_ratio(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing) + { + GF_Err e; diff --git a/media-video/gpac/files/gpac-0.5.2-static-libs.patch b/media-video/gpac/files/gpac-0.5.2-static-libs.patch new file mode 100644 index 000..ec11eae --- /dev/null +++ b/media-video/gpac/files/gpac-0.5.2-static-libs.patch @@ -0,0 +1,85 @@ +diff --git a/Makefile b/Makefile +index 62b7850..ff4b589 100644 +--- a/Makefile b/Makefile +@@ -219,7 +219,9 @@ ifeq ($(GPAC_ENST), yes) + $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h $(DESTDIR)$(prefix)/include/gpac/enst + endif + mkdir -p $(DESTDIR)$(prefix)/$(libdir) ++ifeq ($(STATICLIBS),yes) + $(INSTALL) $(INSTFLAGS) -m 644 ./bin/gcc/libgpac_static.a $(DESTDIR)$(prefix)/$(libdir) ++endif + $(MAKE) installdylib + + uninstall-lib: +diff --git a/configure b/configure +index df00dff..561bcd3 100755 +--- a/configure b/configure +@@ -101,6 +101,7 @@ has_xmlrpc=no + has_openjpeg=no + gprof_build=no + static_build=no ++static_libs=no + want_pic=no + want_gcov=no + has_joystick=no +@@ -252,6 +253,7 @@ GPAC configuration options: + --enable-amr-wb enable AMR WB library + --enable-amr enable both AMR NB and WB libraries + --enable-static-bin link statically against libgpac ++ --enable-static-lib GPAC static libraries build + --static-mp4box configure for static linking of MP4Box only. + --enable-depth enables depth handling in the compositor + +@@ -1849,6 +1851,8 @@ for opt do + ;; + --enable-static-bin) static_build=yes; + ;; ++--enable-static-lib) static_libs=yes; ++;; + --disable-ipv6) has_ipv6=no + ;; + --disable-wx) has_wx=no +@@ -2525,6 +2529,7 @@ echo ** GPAC $version rev$revision Core Configuration ** + echo debug version: $debuginfo + echo GProf enabled: $gprof_build + echo Static build enabled: $static_build ++echo Static libs build enabled: $static_libs + echo Memory tracking enabled: $use_memory_tracking + echo Fixed-Point Version: $use_fixed_point + echo IPV6 Support: $has_ipv6 +@@ -3133,6 +3138,7 @@ echo DEBUGBUILD=$debuginfo config.mak + echo GPROFBUILD=$gprof_build config.mak + echo MP4BOX_STATIC=$static_mp4box config.mak + echo STATICBUILD=$static_build config.mak ++echo STATICLIBS=$static_libs config.mak + + echo CONFIG_IPV6=$has_ipv6 config.mak + if test $has_ipv6 = yes ; then +diff --git a/src/Makefile b/src/Makefile +index ba9d9ab..89ea67f 100644 +--- a/src/Makefile b/src/Makefile +@@ -610,17 +610,20 @@ compositor: $(LIBGPAC_COMPOSITOR) + @echo LIBS $(EXTRALIBS) + + ifeq ($(CONFIG_DARWIN),yes) +- ++ifeq ($(STATICLIBS),yes) + $(LIBTOOL) -s -o ../bin/gcc/libgpac_static.a $(OBJS) + $(RANLIB) ../bin/gcc/libgpac_static.a ++endif + ifneq ($(STATICBUILD),yes) + $(CC) $(SHFLAGS) $(LD_SONAME) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) + endif + + else + ++ifeq ($(STATICLIBS),yes) + $(AR) cr ../bin/gcc/libgpac_static.a $(OBJS) + $(RANLIB) ../bin/gcc/libgpac_static.a ++endif + ifneq ($(STATICBUILD),yes) + $(CC) $(SHFLAGS) $(LD_SONAME) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) + mv $@ $@.$(VERSION_SONAME) diff --git a/media-video/gpac/gpac-.ebuild b/media-video/gpac/gpac-.ebuild index d2209c4..ab5603b 100644 --- a/media-video/gpac/gpac-.ebuild +++ b/media-video/gpac/gpac-.ebuild @@ -5,12 +5,13 @@ EAPI=4 if [[ ${PV} == * ]] ; then -
[gentoo-commits] repo/gentoo:master commit in: media-video/gpac/files/, media-video/gpac/
commit: c6e6f0001f670de9b9fc20d2b17fa051ed725b0a Author: Alexis Ballier aballier AT gentoo DOT org AuthorDate: Sat Aug 22 09:26:43 2015 + Commit: Alexis Ballier aballier AT gentoo DOT org CommitDate: Sat Aug 22 09:26:43 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6e6f000 media-video/gpac: bump to 0.5.2 Package-Manager: portage-2.2.20.1 media-video/gpac/Manifest | 1 + .../gpac/files/gpac-0.5.2-static-libs.patch| 80 ++ media-video/gpac/gpac-0.5.2.ebuild | 116 + 3 files changed, 197 insertions(+) diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest index f16d0af..dd66f6e 100644 --- a/media-video/gpac/Manifest +++ b/media-video/gpac/Manifest @@ -1,2 +1,3 @@ DIST gpac-0.5.0.tar.gz 7861057 SHA256 42971ac39511a1b6d1db39af664ce887b38c8657328c88cd200d87a02de81c24 SHA512 dee7701c791c441c1f050d9591d4e4dd7bdd2908f535233b114959c9a0adc256b3d5e40f5c84fd0f8b1c6764bfe6b35ec0af6bfd1fb056d593aeedca75105278 WHIRLPOOL 1797afa09864a1e9632c121dc2076963ec5e73395abdcd76896d23dc675e03847a42d733ae9fc3bb29bd26b7b336ea0f49e6e8e79c87a0bd0458cd429a7bf271 DIST gpac-0.5.1_pre5456.tar.xz 5938432 SHA256 81746ad1d9a8ae0a84c73652d1af5d86d9c36229b278422c13e353893893a83c SHA512 25883e32d83dc2b4649c506b86f745d2f8e75fff629b534205979aeb519a167243e62ec0d78e453d1edc27435acffd521a8c08a739cde05196f61e93ac47 WHIRLPOOL af5a89cb52802bc45edd29c6f0f5ce9f48decea16eef8a76c33c7161a6d48b3d43f1a2b4c3049d2f1f92d0c3f22b787a33c1652f42d2c0cf3b84ad58c2fb7589 +DIST gpac-0.5.2.tar.gz 9044537 SHA256 14de020482fc0452240f368564baa95a71b729980e4f36d94dd75c43ac4d9d5c SHA512 b682895c6615a2a57845190c246681f4d83a73e1f96f200fed6bfe97b7273ab5d30618b7782cd442e68e8c9e37971792dfd6366dcf21b3b3bdbb1a8bc979 WHIRLPOOL d3e45dd7eb7070aca8d9bbc55d235f31a2955b682f1f0ae145b14db8dda69397fb840beadd7c0631bee0560f6bb3bad23a0abbc9571bab4df323136dd1c1c122 diff --git a/media-video/gpac/files/gpac-0.5.2-static-libs.patch b/media-video/gpac/files/gpac-0.5.2-static-libs.patch new file mode 100644 index 000..91c89c4 --- /dev/null +++ b/media-video/gpac/files/gpac-0.5.2-static-libs.patch @@ -0,0 +1,80 @@ +Index: gpac-0.5.2/configure +=== +--- gpac-0.5.2.orig/configure gpac-0.5.2/configure +@@ -101,6 +101,7 @@ has_xmlrpc=no + has_openjpeg=no + gprof_build=no + static_build=no ++static_libs=no + want_pic=no + want_gcov=no + has_joystick=no +@@ -248,6 +249,7 @@ GPAC configuration options: + --enable-amr-wb enable AMR WB library + --enable-amr enable both AMR NB and WB libraries + --enable-static-bin GPAC static build ++ --enable-static-lib GPAC static libraries build + --static-mp4box configure for static linking of MP4Box. + --enable-depth enables depth handling in the compositor + +@@ -1775,6 +1777,8 @@ for opt do + ;; + --enable-static-bin) static_build=yes; + ;; ++ --enable-static-lib) static_libs=yes; ++ ;; + --disable-ipv6) has_ipv6=no + ;; + --disable-wx) has_wx=no +@@ -2452,6 +2456,7 @@ echo ** GPAC $version rev$revision Core + echo debug version: $debuginfo + echo GProf enabled: $gprof_build + echo Static build enabled: $static_build ++echo Static libs build enabled: $static_libs + echo Memory tracking enabled: $use_memory_tracking + echo Use standard memory allocator: $use_std_alloc + echo Fixed-Point Version: $use_fixed_point +@@ -3064,6 +3069,7 @@ echo CONFIG_AMR_WB_FT=$has_amr_wb c + echo DEBUGBUILD=$debuginfo config.mak + echo GPROFBUILD=$gprof_build config.mak + echo STATICBUILD=$static_build config.mak ++echo STATICLIBS=$static_libs config.mak + + echo CONFIG_IPV6=$has_ipv6 config.mak + if test $has_ipv6 = yes ; then +Index: gpac-0.5.2/Makefile +=== +--- gpac-0.5.2.orig/Makefile gpac-0.5.2/Makefile +@@ -203,7 +203,9 @@ ifeq ($(GPAC_ENST), yes) + $(INSTALL) $(INSTFLAGS) -m 644 $(SRC_PATH)/include/gpac/enst/*.h $(DESTDIR)$(prefix)/include/gpac/enst + endif + mkdir -p $(DESTDIR)$(prefix)/$(libdir) ++ifeq ($(STATICLIBS),yes) + $(INSTALL) $(INSTFLAGS) -m 644 ./bin/gcc/libgpac_static.a $(DESTDIR)$(prefix)/$(libdir) ++endif + $(MAKE) installdylib + + uninstall-lib: +Index: gpac-0.5.2/src/Makefile +=== +--- gpac-0.5.2.orig/src/Makefile gpac-0.5.2/src/Makefile +@@ -606,12 +606,16 @@ compositor: $(LIBGPAC_COMPOSITOR) + @echo OBJS $(OBJS) + @echo LIBS $(EXTRALIBS) + ifeq ($(CONFIG_DARWIN),yes) ++ifeq ($(STATICLIBS),yes) + $(LIBTOOL) -s -o ../bin/gcc/libgpac_static.a $(OBJS) + $(RANLIB) ../bin/gcc/libgpac_static.a ++endif + $(CC) $(SHFLAGS) $(LD_SONAME) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) + else ++ifeq