[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/
commit: c2e2a10f5a6b6be3c20540451a0a70f775ebc32f Author: Michael Mair-Keimberger levelnine at> AuthorDate: Thu Apr 18 18:10:20 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Thu Apr 18 19:31:47 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2e2a10f media-libs/openh264: remove unused patches Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> ...64-2.4.0-fix-off-by-one-decode-regression.patch | 26 -- .../openh264-2.4.0-unordered-frame-glitches.patch | 264 - 2 files changed, 290 deletions(-) diff --git a/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch b/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch deleted file mode 100644 index 0ef8e3dc56f2.. --- a/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch +++ /dev/null @@ -1,26 +0,0 @@ -From ff7cc30b59bea581b3a9455009cc0deb67fee98c Mon Sep 17 00:00:00 2001 -From: Kalev Lember -Date: Wed, 29 Nov 2023 13:40:53 +0100 -Subject: [PATCH] Fix off by one regression in decoder - -Fix iPicBuffIdx bounds check introduced in commit -986bd65b711191d4883c54ace32a9879e17729c2 and allow 0 as an index value. - -This fixes Big_Buck_Bunny_720_10s_30MB.mp4 playback with gst-play-1.0. - codec/decoder/plus/src/welsDecoderExt.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp -index 170d17dec..457effb68 100644 a/codec/decoder/plus/src/welsDecoderExt.cpp -+++ b/codec/decoder/plus/src/welsDecoderExt.cpp -@@ -1136,7 +1136,7 @@ void CWelsDecoder::ReleaseBufferedReadyPictureReorder (PWelsDecoderContext pCtx, - m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPOC = IMinInt32; - int32_t iPicBuffIdx = m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPicBuffIdx; - if (pPicBuff != NULL) { --if (iPicBuffIdx > 0 && iPicBuffIdx < pPicBuff->iCapacity) -+if (iPicBuffIdx >= 0 && iPicBuffIdx < pPicBuff->iCapacity) - { - PPicture pPic = pPicBuff->ppPic[iPicBuffIdx]; - --pPic->iRefCount; diff --git a/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch b/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch deleted file mode 100644 index 373fac95f940.. --- a/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch +++ /dev/null @@ -1,264 +0,0 @@ -From 56d3ec4c7bfdc545a840512a8f2c72545889c538 Mon Sep 17 00:00:00 2001 -From: Takashi Yano -Date: Tue, 5 Dec 2023 21:48:40 +0900 -Subject: [PATCH 1/3] Add missing iLastWrittenPOC setting in unbuffered - reordering. - -In CWelsDecoder::ReorderPicturesInDisplay(), iLastWrittenPOC was -not set in unbuffered-reordering case. Due to this problem, it -sometimes reordered the frames incorrectly. This patch fixes the -issue. - codec/decoder/plus/src/welsDecoderExt.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp -index 457effb68..a1b26c2cb 100644 a/codec/decoder/plus/src/welsDecoderExt.cpp -+++ b/codec/decoder/plus/src/welsDecoderExt.cpp -@@ -1206,6 +1206,7 @@ DECODING_STATE CWelsDecoder::ReorderPicturesInDisplay(PWelsDecoderContext pDecCo - if (pDstInfo->iBufferStatus == 1) { - if (m_sReoderingStatus.iLastGOPRemainPicts == 0 && pDecContext->pSliceHeader->eSliceType == B_SLICE && - pDecContext->pSliceHeader->iPicOrderCntLsb <= m_sReoderingStatus.iLastWrittenPOC + 2) { -+ m_sReoderingStatus.iLastWrittenPOC = pDecContext->pSliceHeader->iPicOrderCntLsb; - //issue #3478, use b-slice type to determine correct picture order as the first priority as POC order is not as reliable as based on b-slice - ppDst[0] = pDstInfo->pDst[0]; - ppDst[1] = pDstInfo->pDst[1]; - -From 10d0998a966dc98ba1a93122f214c2aef5bcd33f Mon Sep 17 00:00:00 2001 -From: Takashi Yano -Date: Wed, 6 Dec 2023 02:08:19 +0900 -Subject: [PATCH 2/3] Prevent frame buffer from overwrite at GOP change. - -When bNewSeqBegin got true, iRefCount was forcibly reset even if the -buffer was still used for reordering. Due to this problem, the buffer -in use was sometimes overwritten with newly decoded frame. This commit -is for fixing that problem. - codec/decoder/core/src/manage_dec_ref.cpp | 37 --- - codec/decoder/plus/src/welsDecoderExt.cpp | 4 +++ - 2 files changed, 24 insertions(+), 17 deletions(-) - -diff --git a/codec/decoder/core/src/manage_dec_ref.cpp b/codec/decoder/core/src/manage_dec_ref.cpp -index 88099b60e..c3c983129 100644 a/codec/decoder/core/src/manage_dec_ref.cpp -+++ b/codec/decoder/core/src/manage_dec_ref.cpp -@@ -66,8 +66,10 @@ int32_t GetLTRFrameIndex (PRefPic pRefPic, int32_t iAncLTRFrameNum); -
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: fc1cc66ce2bcebd7d46dc5a5ed2ac474adbe3d08 Author: Joonas Niilola gentoo org> AuthorDate: Mon Apr 1 06:41:38 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Apr 1 06:47:34 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc1cc66c media-libs/openh264: drop 2.4.0-r1 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - media-libs/openh264/openh264-2.4.0-r1.ebuild | 136 --- 2 files changed, 137 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 42da792c7ee9..8848227b305f 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,4 +1,3 @@ DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 -DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971a7f0f443f6dee0abffbadc53cce8ba7fe6612a966c697296bf46c3035bd03ac9a65e63d6d87853317b178b06a236 SHA512 dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1 DIST openh264-2.4.1.tar.gz 60297304 BLAKE2B c66dbe8003072c406641b3f1453df6d8e574b5526d6748d5f4efa4921ca6a438df2e491143dc07c8f9297d253e97cd4ee2dada450845e7d9323cb31dddc6fff4 SHA512 eb99144addd2e9c352bb95e752366e104ac6b0ddc84311dc7c87dafb803f8e7fe4d1e726833d49f8cc6d3914508e19c3a25ef82637a4993e8af3f504aa005baf diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild deleted file mode 100644 index 5824fdfe525a.. --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=114_2 -MY_GMP_COMMIT="e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7" - -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; -SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" - -# openh264 soname version. -# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. -# https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc64 ~riscv ~sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" - -RESTRICT="bindist !test? ( test )" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( - "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch - "${FILESDIR}"/${PN}-2.3.1-pr3630.patch - "${FILESDIR}"/openh264-2.4.0-fix-off-by-one-decode-regression.patch - "${FILESDIR}"/openh264-2.4.0-unordered-frame-glitches.patch -) - -src_prepare() { - default - - ln -svf "/dev/null" "build/gtest-targets.mk" || die - sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - HAVE_GTEST=$(usex test Yes No) \ - ARCH="$(tc-arch)" \ - ENABLEPIC="Yes" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: bb58c506c181ffe55a35b4a27e1911eb1c2fce32 Author: Sam James gentoo org> AuthorDate: Tue Mar 19 09:16:32 2024 + Commit: Sam James gentoo org> CommitDate: Tue Mar 19 09:16:37 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb58c506 media-libs/openh264: Stabilize 2.4.1 arm, #927224 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.4.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild index fde8c97fd971..d2c3c1b77b55 100644 --- a/media-libs/openh264/openh264-2.4.1.ebuild +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 3028ea8b651258c33c294abffc8af7fa17f30302 Author: Sam James gentoo org> AuthorDate: Mon Mar 18 07:20:55 2024 + Commit: Sam James gentoo org> CommitDate: Mon Mar 18 07:20:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3028ea8b media-libs/openh264: Stabilize 2.4.1 arm64, #927224 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.4.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild index 20d81400f8f5..fde8c97fd971 100644 --- a/media-libs/openh264/openh264-2.4.1.ebuild +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b06da5ef6c940b4e03112b9dee1313ee35712da7 Author: Joonas Niilola gentoo org> AuthorDate: Mon Mar 18 06:43:06 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Mar 18 06:43:22 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b06da5ef media-libs/openh264: Stabilize 2.4.1 x86, #927224 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.4.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild index e3de53822e92..20d81400f8f5 100644 --- a/media-libs/openh264/openh264-2.4.1.ebuild +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 158ecc798fd50301296c73a7d4f41ec2cc41c8b3 Author: Joonas Niilola gentoo org> AuthorDate: Mon Mar 18 05:50:30 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Mar 18 05:50:30 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=158ecc79 media-libs/openh264: Stabilize 2.4.1 amd64, #927224 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.4.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild index 4b0b071171da..e3de53822e92 100644 --- a/media-libs/openh264/openh264-2.4.1.ebuild +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 71b8a6219fb3b4b7b6b33d148e492d54ac675c47 Author: Joonas Niilola gentoo org> AuthorDate: Sat Feb 3 08:26:25 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Feb 3 08:27:34 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71b8a621 media-libs/openh264: add 2.4.1 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.4.1.ebuild | 134 ++ 2 files changed, 135 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index e4cc7a5249b2..42da792c7ee9 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,4 @@ DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971a7f0f443f6dee0abffbadc53cce8ba7fe6612a966c697296bf46c3035bd03ac9a65e63d6d87853317b178b06a236 SHA512 dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1 +DIST openh264-2.4.1.tar.gz 60297304 BLAKE2B c66dbe8003072c406641b3f1453df6d8e574b5526d6748d5f4efa4921ca6a438df2e491143dc07c8f9297d253e97cd4ee2dada450845e7d9323cb31dddc6fff4 SHA512 eb99144addd2e9c352bb95e752366e104ac6b0ddc84311dc7c87dafb803f8e7fe4d1e726833d49f8cc6d3914508e19c3a25ef82637a4993e8af3f504aa005baf diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild new file mode 100644 index ..4b0b071171da --- /dev/null +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=114_2 +MY_GMP_COMMIT="e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/7" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" + +RESTRICT="bindist !test? ( test )" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm ) + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( + "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch + "${FILESDIR}"/${PN}-2.3.1-pr3630.patch +) + +src_prepare() { + default + + ln -svf "/dev/null" "build/gtest-targets.mk" || die + sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + HAVE_GTEST=$(usex test Yes No) \ + ARCH="$(tc-arch)" \ + ENABLEPIC="Yes" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7a8bd513fc42d20b075dcbcb79e45c63b6f85676 Author: Matoro Mahri matoro tk> AuthorDate: Thu Feb 1 03:30:55 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Feb 2 04:20:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a8bd513 media-libs/openh264: unkeyword 2.4.0-r1 for ~ppc Closes: https://bugs.gentoo.org/922541 Signed-off-by: Matoro Mahri matoro.tk> Signed-off-by: Ionen Wolkens gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index e0acfe3b4b15..5824fdfe525a 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 9bfb175fcee58b96790bcabc88d0b218850cc3ce Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jan 20 18:34:45 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jan 20 18:34:45 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bfb175f media-libs/openh264: Stabilize 2.4.0-r1 ppc64, #922541 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index 4cbb0a2e643e..249d225d2686 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 3ac2470a79f0bffbf8b0365a942ff310c299215b Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jan 20 18:34:46 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jan 20 18:34:46 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ac2470a media-libs/openh264: Stabilize 2.4.0-r1 arm64, #922541 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index 249d225d2686..e0acfe3b4b15 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7328441aae506f1be6ed94440e2c4286f80be604 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jan 20 18:34:44 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jan 20 18:34:44 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7328441a media-libs/openh264: Stabilize 2.4.0-r1 arm, #922541 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index e21e90f2f133..4cbb0a2e643e 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 665cbee57f6bee47c97a07997add91d99b0b5972 Author: Joonas Niilola gentoo org> AuthorDate: Sat Jan 20 14:05:19 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jan 20 14:05:35 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=665cbee5 media-libs/openh264: Stabilize 2.4.0-r1 amd64, #922541 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index 832b83a41e03..e21e90f2f133 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 85fc9eb9a85b31790794eb54d1ce9c2125f7ff71 Author: Joonas Niilola gentoo org> AuthorDate: Sat Jan 20 14:03:58 2024 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jan 20 14:05:35 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85fc9eb9 media-libs/openh264: Stabilize 2.4.0-r1 x86, #922541 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.4.0-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/openh264/openh264-2.4.0-r1.ebuild b/media-libs/openh264/openh264-2.4.0-r1.ebuild index a98825f85f9b..832b83a41e03 100644 --- a/media-libs/openh264/openh264-2.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-2.4.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/, media-libs/openh264/
commit: bda97622d000d80caec9bb5404d31b6d03040d63 Author: Joonas Niilola gentoo org> AuthorDate: Wed Dec 13 13:16:52 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Dec 13 13:16:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bda97622 media-libs/openh264: fix 2.4.0 regressiosn with upstream patches Closes: https://bugs.gentoo.org/919414 Signed-off-by: Joonas Niilola gentoo.org> ...64-2.4.0-fix-off-by-one-decode-regression.patch | 26 ++ .../openh264-2.4.0-unordered-frame-glitches.patch | 264 + media-libs/openh264/openh264-2.4.0-r1.ebuild | 136 +++ 3 files changed, 426 insertions(+) diff --git a/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch b/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch new file mode 100644 index ..0ef8e3dc56f2 --- /dev/null +++ b/media-libs/openh264/files/openh264-2.4.0-fix-off-by-one-decode-regression.patch @@ -0,0 +1,26 @@ +From ff7cc30b59bea581b3a9455009cc0deb67fee98c Mon Sep 17 00:00:00 2001 +From: Kalev Lember +Date: Wed, 29 Nov 2023 13:40:53 +0100 +Subject: [PATCH] Fix off by one regression in decoder + +Fix iPicBuffIdx bounds check introduced in commit +986bd65b711191d4883c54ace32a9879e17729c2 and allow 0 as an index value. + +This fixes Big_Buck_Bunny_720_10s_30MB.mp4 playback with gst-play-1.0. +--- + codec/decoder/plus/src/welsDecoderExt.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp +index 170d17dec..457effb68 100644 +--- a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp +@@ -1136,7 +1136,7 @@ void CWelsDecoder::ReleaseBufferedReadyPictureReorder (PWelsDecoderContext pCtx, + m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPOC = IMinInt32; + int32_t iPicBuffIdx = m_sPictInfoList[m_sReoderingStatus.iPictInfoIndex].iPicBuffIdx; + if (pPicBuff != NULL) { +-if (iPicBuffIdx > 0 && iPicBuffIdx < pPicBuff->iCapacity) ++if (iPicBuffIdx >= 0 && iPicBuffIdx < pPicBuff->iCapacity) + { + PPicture pPic = pPicBuff->ppPic[iPicBuffIdx]; + --pPic->iRefCount; diff --git a/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch b/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch new file mode 100644 index ..373fac95f940 --- /dev/null +++ b/media-libs/openh264/files/openh264-2.4.0-unordered-frame-glitches.patch @@ -0,0 +1,264 @@ +From 56d3ec4c7bfdc545a840512a8f2c72545889c538 Mon Sep 17 00:00:00 2001 +From: Takashi Yano +Date: Tue, 5 Dec 2023 21:48:40 +0900 +Subject: [PATCH 1/3] Add missing iLastWrittenPOC setting in unbuffered + reordering. + +In CWelsDecoder::ReorderPicturesInDisplay(), iLastWrittenPOC was +not set in unbuffered-reordering case. Due to this problem, it +sometimes reordered the frames incorrectly. This patch fixes the +issue. +--- + codec/decoder/plus/src/welsDecoderExt.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp +index 457effb68..a1b26c2cb 100644 +--- a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp +@@ -1206,6 +1206,7 @@ DECODING_STATE CWelsDecoder::ReorderPicturesInDisplay(PWelsDecoderContext pDecCo + if (pDstInfo->iBufferStatus == 1) { + if (m_sReoderingStatus.iLastGOPRemainPicts == 0 && pDecContext->pSliceHeader->eSliceType == B_SLICE && + pDecContext->pSliceHeader->iPicOrderCntLsb <= m_sReoderingStatus.iLastWrittenPOC + 2) { ++ m_sReoderingStatus.iLastWrittenPOC = pDecContext->pSliceHeader->iPicOrderCntLsb; + //issue #3478, use b-slice type to determine correct picture order as the first priority as POC order is not as reliable as based on b-slice + ppDst[0] = pDstInfo->pDst[0]; + ppDst[1] = pDstInfo->pDst[1]; + +From 10d0998a966dc98ba1a93122f214c2aef5bcd33f Mon Sep 17 00:00:00 2001 +From: Takashi Yano +Date: Wed, 6 Dec 2023 02:08:19 +0900 +Subject: [PATCH 2/3] Prevent frame buffer from overwrite at GOP change. + +When bNewSeqBegin got true, iRefCount was forcibly reset even if the +buffer was still used for reordering. Due to this problem, the buffer +in use was sometimes overwritten with newly decoded frame. This commit +is for fixing that problem. +--- + codec/decoder/core/src/manage_dec_ref.cpp | 37 --- + codec/decoder/plus/src/welsDecoderExt.cpp | 4 +++ + 2 files changed, 24 insertions(+), 17 deletions(-) + +diff --git a/codec/decoder/core/src/manage_dec_ref.cpp b/codec/decoder/core/src/manage_dec_ref.cpp +index 88099b60e..c3c983129 100644 +--- a/codec/decoder/core/src/manage_dec_ref.cpp b/codec/decoder/core/src/manage_dec_ref.cpp +@@ -66,8 +66,10 @@ int32_t
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: f4accd9f596005fc049ecdfd0ba918d4c06ed993 Author: Joonas Niilola gentoo org> AuthorDate: Fri Dec 8 06:49:52 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Dec 8 06:49:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4accd9f media-libs/openh264: drop 2.3.1-r1 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - media-libs/openh264/openh264-2.3.1-r1.ebuild | 133 --- 2 files changed, 134 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index f94a27428e56..e4cc7a5249b2 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,4 +1,3 @@ DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 -DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971a7f0f443f6dee0abffbadc53cce8ba7fe6612a966c697296bf46c3035bd03ac9a65e63d6d87853317b178b06a236 SHA512 dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1 diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild deleted file mode 100644 index 25a7f600b016.. --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_GMP_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" - -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; -SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" - -# openh264 soname version. -# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. -# https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" - -RESTRICT="bindist !test? ( test )" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( - "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch - "${FILESDIR}"/${PN}-2.3.1-pr3630.patch -) - -src_prepare() { - default - - ln -svf "/dev/null" "build/gtest-targets.mk" || die - sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - HAVE_GTEST=$(usex test Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 8e74e2f8d8bdad3c8cdfb0ffb5281983beeb2870 Author: Arthur Zamarin gentoo org> AuthorDate: Thu Nov 30 05:58:19 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Nov 30 05:58:19 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e74e2f8 media-libs/openh264: Stabilize 2.3.1-r3 ppc, #915064 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index 81838099d70c..8323e045ed3e 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: f9cb01d0bc06cba11b4797b49f35609a5f9450f3 Author: Joonas Niilola gentoo org> AuthorDate: Sat Nov 25 08:55:16 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Nov 25 08:55:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9cb01d0 media-libs/openh264: add 2.4.0 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.4.0.ebuild | 134 ++ 2 files changed, 135 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index c4c00b9f3269..f94a27428e56 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,4 @@ DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 +DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971a7f0f443f6dee0abffbadc53cce8ba7fe6612a966c697296bf46c3035bd03ac9a65e63d6d87853317b178b06a236 SHA512 dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1 diff --git a/media-libs/openh264/openh264-2.4.0.ebuild b/media-libs/openh264/openh264-2.4.0.ebuild new file mode 100644 index ..f97e1deaaf35 --- /dev/null +++ b/media-libs/openh264/openh264-2.4.0.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=114_2 +MY_GMP_COMMIT="e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/7" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" + +RESTRICT="bindist !test? ( test )" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm ) + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( + "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch + "${FILESDIR}"/${PN}-2.3.1-pr3630.patch +) + +src_prepare() { + default + + ln -svf "/dev/null" "build/gtest-targets.mk" || die + sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + HAVE_GTEST=$(usex test Yes No) \ + ARCH="$(tc-arch)" \ + ENABLEPIC="Yes" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 97a34bd4ab4fe9b1e9e09754f5bb7615e9fd0bf8 Author: Sam James gentoo org> AuthorDate: Mon Oct 2 10:48:13 2023 + Commit: Sam James gentoo org> CommitDate: Mon Oct 2 10:48:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97a34bd4 media-libs/openh264: Stabilize 2.3.1-r3 ppc64, #915064 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index 698fdccb3c05..81838099d70c 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b3d4ef12bb545d071b1349cecd74722b1a62d762 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Oct 2 10:13:49 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Oct 2 10:13:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3d4ef12 media-libs/openh264: Stabilize 2.3.1-r3 arm64, #915064 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index 3e09ee349fb7..ac31ff09b06e 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 328790878f7a263d99709b99c1ab2f14ba415c93 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Oct 2 10:13:50 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Oct 2 10:13:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32879087 media-libs/openh264: Stabilize 2.3.1-r3 arm, #915064 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index ac31ff09b06e..698fdccb3c05 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b41803175e674bfe2a22516b4d0a7ab5c049f63c Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 2 06:33:05 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 2 06:35:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4180317 media-libs/openh264: Stabilize 2.3.1-r3 x86, #915064 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index 38f886d8144e..3e09ee349fb7 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7a46955a3b69fecd8b7c73e584a350b6274357c6 Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 2 06:32:54 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 2 06:35:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a46955a media-libs/openh264: Stabilize 2.3.1-r3 amd64, #915064 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index f97e1deaaf35..38f886d8144e 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 1160896a84e0fd1e4e1dd1e75a960abd0882b950 Author: Joonas Niilola gentoo org> AuthorDate: Mon Oct 2 06:27:00 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 2 06:27:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1160896a media-libs/openh264: destabilize 2.3.1-r1 for ~sparc Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 6c26bb488b3c..25a7f600b016 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: e62ea4d05f48057c8d7d6119cea36db12139cc6f Author: Joonas Niilola gentoo org> AuthorDate: Thu Aug 31 06:11:27 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Aug 31 07:07:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e62ea4d0 media-libs/openh264: drop 2.3.1-r2 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r2.ebuild | 134 --- 1 file changed, 134 deletions(-) diff --git a/media-libs/openh264/openh264-2.3.1-r2.ebuild b/media-libs/openh264/openh264-2.3.1-r2.ebuild deleted file mode 100644 index 6f169205a2b2.. --- a/media-libs/openh264/openh264-2.3.1-r2.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_GMP_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" - -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; -SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" - -# openh264 soname version. -# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. -# https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" - -RESTRICT="bindist !test? ( test )" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( - "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch - "${FILESDIR}"/${PN}-2.3.1-pr3630.patch -) - -src_prepare() { - default - - ln -svf "/dev/null" "build/gtest-targets.mk" || die - sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - HAVE_GTEST=$(usex test Yes No) \ - ARCH="$(tc-arch)" \ - ENABLEPIC="Yes" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_test() { - emakecmd test -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" - insinto "${plugpath}" - doins libgmpopenh264.so* gmpopenh264.info - echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} - doenvd "${T}"/98-moz-gmp-${PN} - - cat <"${T}"/${P}.js -pref("media.gmp-gmp${PN}.autoupdate", false); -pref("media.gmp-gmp${PN}.version", "system-installed"); -PREFEOF - - insinto /usr/$(get_libdir)/firefox/defaults/pref - newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js - - insinto /usr/$(get_libdir)/seamonkey/defaults/pref - newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js - fi -} - -pkg_postinst() { - if use plugin; then - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please restart your login session, in order for the session's environment" - elog "to include the new MOZ_GMP_PATH variable." - elog "" - fi - elog "This package attempts to override the Mozilla GMPInstaller auto-update process," - elog "however even if it is not
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7b5c26178f78b515e1a58dd3d001f99efd5673ec Author: Joonas Niilola gentoo org> AuthorDate: Sat Aug 26 04:37:00 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Aug 26 04:37:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b5c2617 media-libs/openh264: bump GMP-API to latest upstream commit Closes: https://bugs.gentoo.org/912998 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.3.1-r3.ebuild | 134 +++ 2 files changed, 135 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 01ff57956a19..c4c00b9f3269 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ +DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild new file mode 100644 index ..f97e1deaaf35 --- /dev/null +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=114_2 +MY_GMP_COMMIT="e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/7" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" + +RESTRICT="bindist !test? ( test )" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm ) + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( + "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch + "${FILESDIR}"/${PN}-2.3.1-pr3630.patch +) + +src_prepare() { + default + + ln -svf "/dev/null" "build/gtest-targets.mk" || die + sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + HAVE_GTEST=$(usex test Yes No) \ + ARCH="$(tc-arch)" \ + ENABLEPIC="Yes" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_test() { + emakecmd test +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then +
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: bb90f46ed25e16e5fdc697977f1e05241c2e7968 Author: Joonas Niilola gentoo org> AuthorDate: Thu Jul 27 07:40:11 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Jul 27 07:40:11 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb90f46e media-libs/openh264: add missing -fPIC to flags to fix textrels Closes: https://bugs.gentoo.org/911141 Closes: https://github.com/gentoo/gentoo/pull/32033 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r2.ebuild | 134 +++ 1 file changed, 134 insertions(+) diff --git a/media-libs/openh264/openh264-2.3.1-r2.ebuild b/media-libs/openh264/openh264-2.3.1-r2.ebuild new file mode 100644 index ..6f169205a2b2 --- /dev/null +++ b/media-libs/openh264/openh264-2.3.1-r2.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_GMP_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/7" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" + +RESTRICT="bindist !test? ( test )" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm ) + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( + "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch + "${FILESDIR}"/${PN}-2.3.1-pr3630.patch +) + +src_prepare() { + default + + ln -svf "/dev/null" "build/gtest-targets.mk" || die + sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + HAVE_GTEST=$(usex test Yes No) \ + ARCH="$(tc-arch)" \ + ENABLEPIC="Yes" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_test() { + emakecmd test +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + + cat <"${T}"/${P}.js +pref("media.gmp-gmp${PN}.autoupdate", false); +pref("media.gmp-gmp${PN}.version", "system-installed"); +PREFEOF + + insinto /usr/$(get_libdir)/firefox/defaults/pref + newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js + + insinto /usr/$(get_libdir)/seamonkey/defaults/pref + newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js + fi +} + +pkg_postinst() { + if use plugin; then + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Please restart your login session, in order for the session's environment" + elog "to include the new MOZ_GMP_PATH variable." + elog "" + fi + elog "This package
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: dae37f6c50c075342b547fc599eeffbc3ded064b Author: Matoro Mahri users noreply github com> AuthorDate: Sat Apr 8 16:27:46 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Apr 8 17:56:45 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dae37f6c media-libs/openh264: Keyword 2.3.1-r1 mips, #896138 Signed-off-by: Matoro Mahri users.noreply.github.com> Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index bd16d2a68ecf..6c26bb488b3c 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/, media-libs/openh264/
commit: 58e1d4b5b4cd962f2fbe44a3abd5dab69a95e77a Author: Matoro Mahri users noreply github com> AuthorDate: Wed Mar 15 16:32:08 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Mar 15 18:07:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58e1d4b5 media-libs/openh264: wire up tests, add mips patch Patch backports https://github.com/cisco/openh264/pull/3630 Tests are currently broken on BE but pass on LE. https://github.com/cisco/openh264/issues/3634 Bug: https://bugs.gentoo.org/896138 Signed-off-by: Matoro Mahri users.noreply.github.com> Closes: https://github.com/gentoo/gentoo/pull/30137 Signed-off-by: Joonas Niilola gentoo.org> .../openh264/files/openh264-2.3.1-pr3630.patch | 159 + media-libs/openh264/openh264-2.3.1-r1.ebuild | 20 ++- 2 files changed, 175 insertions(+), 4 deletions(-) diff --git a/media-libs/openh264/files/openh264-2.3.1-pr3630.patch b/media-libs/openh264/files/openh264-2.3.1-pr3630.patch new file mode 100644 index ..c9d0c3f2a98b --- /dev/null +++ b/media-libs/openh264/files/openh264-2.3.1-pr3630.patch @@ -0,0 +1,159 @@ +https://bugs.gentoo.org/show_bug.cgi?id=896138 +https://github.com/cisco/openh264/pull/3630 + +From f60e7d9bdc39e51b644db7624256116202cac992 Mon Sep 17 00:00:00 2001 +From: matoro +Date: Thu, 2 Mar 2023 17:39:45 -0500 +Subject: [PATCH] Use environment for mips feature detection + +The -march= option is perfectly happy to emit code to run on a processor +different than the one on which it is being compiled. This results in +misdetection of mips features because the test compiles specify that a +given extension should be emitted, but this does not check whether or +not this corresponds to the subarchitecture targeted in CFLAGS by the +rest of the build. + +$ echo "void main(void){ __asm__ volatile(\"punpcklhw \$f0, \$f0, \$f0\"); }" > test.c +$ CFLAGS="-march=loongson3a" make test +cc -march=loongson3atest.c -o test +$ ./test +Illegal instruction +$ CFLAGS="-march=native" make -B test +cc -march=nativetest.c -o test +/tmp/ccLbeyM1.s: Assembler messages: +/tmp/ccLbeyM1.s:25: Error: opcode not supported on this processor: octeon2 (mips64r2) `punpcklhw $f0,$f0,$f0' +make: *** [: test] Error 1 + +This leads to -march=loongson3a getting appended to CFLAGS, which may +conflict with previously specified -march= levels for the build, or +other options. Calling make in the test will use whatever CC/CFLAGS are +specified in the environment to determine whether the actual compile +command line to be used in the build supports these features. + +Fixes: 8b942ee ("Adjust the mmi/msa detection mode for mips platform.") +--- + build/arch.mk | 8 + build/loongarch-simd-check.sh | 17 +++-- + build/mips-simd-check.sh | 17 +++-- + 3 files changed, 18 insertions(+), 24 deletions(-) + +diff --git a/build/arch.mk b/build/arch.mk +index 4e1538c45c..80983686f7 100644 +--- a/build/arch.mk b/build/arch.mk +@@ -39,14 +39,14 @@ ASM_ARCH = mips + ASMFLAGS += -I$(SRC_PATH)codec/common/mips/ + #mmi + ifeq ($(ENABLE_MMI), Yes) +-ENABLE_MMI = $(shell $(SRC_PATH)build/mips-simd-check.sh $(CC) mmi) ++ENABLE_MMI = $(shell CC="$(CC)" CFLAGS="$(CFLAGS)" $(SRC_PATH)build/mips-simd-check.sh mmi) + ifeq ($(ENABLE_MMI), Yes) + CFLAGS += -DHAVE_MMI -march=loongson3a + endif + endif + #msa + ifeq ($(ENABLE_MSA), Yes) +-ENABLE_MSA = $(shell $(SRC_PATH)build/mips-simd-check.sh $(CC) msa) ++ENABLE_MSA = $(shell CC="$(CC)" CFLAGS="$(CFLAGS)" $(SRC_PATH)build/mips-simd-check.sh msa) + ifeq ($(ENABLE_MSA), Yes) + CFLAGS += -DHAVE_MSA -mmsa + endif +@@ -63,14 +63,14 @@ ASM_ARCH = loongarch + ASMFLAGS += -I$(SRC_PATH)codec/common/loongarch/ + #lsx + ifeq ($(ENABLE_LSX), Yes) +-ENABLE_LSX = $(shell $(SRC_PATH)build/loongarch-simd-check.sh $(CC) lsx) ++ENABLE_LSX = $(shell CC="$(CC)" CFLAGS="$(CFLAGS)" $(SRC_PATH)build/loongarch-simd-check.sh lsx) + ifeq ($(ENABLE_LSX), Yes) + CFLAGS += -DHAVE_LSX -mlsx + endif + endif + #lasx + ifeq ($(ENABLE_LASX), Yes) +-ENABLE_LASX = $(shell $(SRC_PATH)build/loongarch-simd-check.sh $(CC) lasx) ++ENABLE_LASX = $(shell CC="$(CC)" CFLAGS="$(CFLAGS)" $(SRC_PATH)build/loongarch-simd-check.sh lasx) + ifeq ($(ENABLE_LASX), Yes) + CFLAGS += -DHAVE_LASX -mlasx + endif +diff --git a/build/loongarch-simd-check.sh b/build/loongarch-simd-check.sh +index 597ddcdc22..2e609443b9 100755 +--- a/build/loongarch-simd-check.sh b/build/loongarch-simd-check.sh +@@ -8,29 +8,26 @@ + #lsx, lasx (maybe more in the future). + # + # --usage: +-# ./loongarch-simd-check.sh $(CC) lsx +-# or ./loongarch-simd-check.sh $(CC) lasx ++# ./loongarch-simd-check.sh lsx ++# or ./loongarch-simd-check.sh lasx + # + # date: 11/23/2021 Created + #*** + + TMPC=$(mktemp tmp.XX.c) +-TMPO=$(mktemp
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 568339e99305a1ee5dfddcecf1311020e465974f Author: Joonas Niilola gentoo org> AuthorDate: Mon Jan 30 06:15:43 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Jan 30 06:16:34 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=568339e9 media-libs/openh264: drop 2.3.0 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - media-libs/openh264/openh264-2.3.0.ebuild | 121 -- 2 files changed, 122 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 4a931d861a82..01ff57956a19 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,2 @@ DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 -DIST openh264-2.3.0.tar.gz 60290792 BLAKE2B 08aa571471188c72bb0f098fa1cfaf9ba46ee4311f50518de868a2d7bbd61d9d4547cf5d33b3140d56c09a1ea7ea411bfaa96ed960e159876e6cc803f081b5d3 SHA512 5f0ccbb3c0026a010d9830e973312486f9d5ea8152afa3653ab6b3c43906a1169cebea70532134c1624846cc03b586e85b12cfd0621af505bd532a7dd833defd DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild deleted file mode 100644 index 25f5bca8a26d.. --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_GMP_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" - -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; -SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" - -# openh264 soname version. -# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. -# https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/6.1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch ) - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" - insinto "${plugpath}" - doins libgmpopenh264.so* gmpopenh264.info - echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} - doenvd "${T}"/98-moz-gmp-${PN} - - cat <"${T}"/${P}.js -pref("media.gmp-gmp${PN}.autoupdate", false);
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: a3e914a010a0d3b11724c524750b8b0452050b34 Author: Sam James gentoo org> AuthorDate: Sun Jan 15 15:12:19 2023 + Commit: Sam James gentoo org> CommitDate: Sun Jan 15 15:12:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3e914a0 media-libs/openh264: Stabilize 2.3.1-r1 ppc, #890919 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 61262aaa914f..173c49401260 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 307266168d97701c86c6e0928567822d8db7b1ea Author: Sam James gentoo org> AuthorDate: Sun Jan 15 15:12:21 2023 + Commit: Sam James gentoo org> CommitDate: Sun Jan 15 15:12:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30726616 media-libs/openh264: Stabilize 2.3.1-r1 arm, #890919 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index cc3239a73e29..0bb5fa26460b 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7193e326c7ec2a5d87d854c5960a14e7b609d3d4 Author: Sam James gentoo org> AuthorDate: Sun Jan 15 15:12:20 2023 + Commit: Sam James gentoo org> CommitDate: Sun Jan 15 15:12:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7193e326 media-libs/openh264: Stabilize 2.3.1-r1 sparc, #890919 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 173c49401260..cc3239a73e29 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 5b26a65d2492564fb1e1fa8180489e34d78f4a25 Author: Georgy Yakovlev gentoo org> AuthorDate: Sun Jan 15 08:47:20 2023 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sun Jan 15 08:47:54 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b26a65d media-libs/openh264: stabilize 2.3.1-r1 for ppc64 Signed-off-by: Georgy Yakovlev gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 1e177407f89f..61262aaa914f 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b0dc006956d0550885fa636c0fbbebb6ae947c42 Author: WANG Xuerui gentoo org> AuthorDate: Tue Nov 29 15:46:35 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Nov 29 15:57:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0dc0069 media-libs/openh264: keyword 2.3.1-r1 for ~loong Signed-off-by: WANG Xuerui gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 26d476618bba..1e177407f89f 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 40a30f900dcae80a8f269f085c3e257ae83da3fa Author: Joonas Niilola gentoo org> AuthorDate: Tue Oct 25 11:34:29 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Oct 25 11:35:47 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a30f90 media-libs/openh264: stabilize 2.3.1-r1 for x86 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index 38f39d4c5398..26d476618bba 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: cc44265c8eea3266fd068782489d7526d2f30e85 Author: Joonas Niilola gentoo org> AuthorDate: Tue Oct 25 09:49:10 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Oct 25 09:49:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc44265c media-libs/openh264: stabilize 2.3.1-r1 for amd64 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index cd59ccaf0e2c..38f39d4c5398 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: eb68fe1a7c9c9231f9904c577b0b771235de4296 Author: Arthur Zamarin gentoo org> AuthorDate: Tue Oct 25 09:44:50 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Oct 25 09:44:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb68fe1a media-libs/openh264: Stabilize 2.3.1-r1 arm64, #877805 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1-r1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild index c22e0eb1cf9e..cd59ccaf0e2c 100644 --- a/media-libs/openh264/openh264-2.3.1-r1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: f6d51ac73103c5a98ff3afc9997aaf768df851dc Author: Joonas Niilola gentoo org> AuthorDate: Wed Sep 21 10:25:06 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Sep 21 10:25:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6d51ac7 media-libs/openh264: revbump 2.3.1 and update subslot - thanks to gyakovlev for reporting it. Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/{openh264-2.3.1.ebuild => openh264-2.3.1-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.1.ebuild b/media-libs/openh264/openh264-2.3.1-r1.ebuild similarity index 99% rename from media-libs/openh264/openh264-2.3.1.ebuild rename to media-libs/openh264/openh264-2.3.1-r1.ebuild index 518d3060fe18..c22e0eb1cf9e 100644 --- a/media-libs/openh264/openh264-2.3.1.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r1.ebuild @@ -17,7 +17,7 @@ LICENSE="BSD" # openh264 soname version. # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/6.1" +SLOT="0/7" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: c7e1f866cc30e0703814c5178471378724ec3a73 Author: Joonas Niilola gentoo org> AuthorDate: Wed Sep 21 05:58:34 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Sep 21 06:50:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7e1f866 media-libs/openh264: add 2.3.1 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.3.1.ebuild | 121 ++ 2 files changed, 122 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index fdb4a2f013a6..4a931d861a82 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST openh264-2.3.0.tar.gz 60290792 BLAKE2B 08aa571471188c72bb0f098fa1cfaf9ba46ee4311f50518de868a2d7bbd61d9d4547cf5d33b3140d56c09a1ea7ea411bfaa96ed960e159876e6cc803f081b5d3 SHA512 5f0ccbb3c0026a010d9830e973312486f9d5ea8152afa3653ab6b3c43906a1169cebea70532134c1624846cc03b586e85b12cfd0621af505bd532a7dd833defd +DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 diff --git a/media-libs/openh264/openh264-2.3.1.ebuild b/media-libs/openh264/openh264-2.3.1.ebuild new file mode 100644 index ..518d3060fe18 --- /dev/null +++ b/media-libs/openh264/openh264-2.3.1.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_GMP_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/6.1" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch ) + +src_prepare() { + default + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + + cat <"${T}"/${P}.js +pref("media.gmp-gmp${PN}.autoupdate", false);
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/
commit: 54100a4ded848d62d925c09824c5143f31da60ea Author: Michael Mair-Keimberger levelnine at> AuthorDate: Mon Sep 12 17:22:50 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Sep 12 17:25:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54100a4d media-libs/openh264: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Portage 3.0.36 / pkgdev 0.2.1 / pkgcheck 0.10.14 Closes: https://github.com/gentoo/gentoo/pull/27232 Signed-off-by: Joonas Niilola gentoo.org> .../files/openh264-2.1.0-pkgconfig-pathfix.patch | 43 -- 1 file changed, 43 deletions(-) diff --git a/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch b/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch deleted file mode 100644 index 275322a01906.. --- a/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch +++ /dev/null @@ -1,43 +0,0 @@ -diff --git a/Makefile b/Makefile -index bf398d7..c72b024 100644 a/Makefile -+++ b/Makefile -@@ -27,6 +27,7 @@ OBJ=o - DESTDIR= - LIBDIR_NAME=lib - SHAREDLIB_DIR=$(PREFIX)/lib -+INCLUDES_DIR=$(PREFIX)/include - PROJECT_NAME=openh264 - MODULE_NAME=gmpopenh264 - GMP_API_BRANCH=Firefox39 -@@ -285,14 +286,14 @@ endif - endif - - $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ - - $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ - - install-headers: -- mkdir -p $(DESTDIR)$(PREFIX)/include/wels -- install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(PREFIX)/include/wels -+ mkdir -p $(DESTDIR)$(INCLUDES_DIR)/wels -+ install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(INCLUDES_DIR)/wels - - install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers - mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR_NAME) -diff --git a/openh264.pc.in b/openh264.pc.in -index f86225c..bee78bc 100644 a/openh264.pc.in -+++ b/openh264.pc.in -@@ -1,6 +1,6 @@ - prefix=@prefix@ - libdir=@libdir@ --includedir=${prefix}/include -+includedir=@includesdir@ - - Name: OpenH264 - Description: OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 89d9b1720c16c916012889749204b0f0a3fea01e Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 9 05:25:16 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 9 05:25:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89d9b172 media-libs/openh264: drop 2.2.0 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 2 - media-libs/openh264/openh264-2.2.0.ebuild | 121 -- 2 files changed, 123 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index c939d4a9aeac..fdb4a2f013a6 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,4 +1,2 @@ DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 -DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 -DIST openh264-2.2.0.tar.gz 60275282 BLAKE2B 69e44396de229c65cf7a87d6f9ce8e2ef67fbdad6740f6aa64825b71fc00af945dca3e4726b9f0b4f4b83e363f3f7aadadabbab291c612b0fb61b42478a8cacf SHA512 637e2bfa45ad586c10fc8990cad4d824ada07e277fd965c3a6cdd19bc7836b2d7082574037a3ff2ee631207dd8cb0ec4f68abafdc19646b433de561c47ce8d38 DIST openh264-2.3.0.tar.gz 60290792 BLAKE2B 08aa571471188c72bb0f098fa1cfaf9ba46ee4311f50518de868a2d7bbd61d9d4547cf5d33b3140d56c09a1ea7ea411bfaa96ed960e159876e6cc803f081b5d3 SHA512 5f0ccbb3c0026a010d9830e973312486f9d5ea8152afa3653ab6b3c43906a1169cebea70532134c1624846cc03b586e85b12cfd0621af505bd532a7dd833defd diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild deleted file mode 100644 index 5eca5a26ae02.. --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_GMP_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" - -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; -SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" - -# openh264 soname version. -# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. -# https://github.com/cisco/openh264/issues/3459 ) -SLOT="0/6.1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 75565f45e270765c38531cb9b5b8fe764a28bd48 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 2 10:41:06 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 2 10:41:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75565f45 media-libs/openh264: Stabilize 2.3.0 ppc, #867976 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index 981ca4ee5f52..e745c3507458 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 23a5f051c6f89666388dec74a9b183a04db99c4a Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 2 10:41:07 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 2 10:41:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23a5f051 media-libs/openh264: Stabilize 2.3.0 ppc64, #867976 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index e745c3507458..25f5bca8a26d 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 32f93d8fdd346b830299e9dce64c530f5939ea47 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 2 08:37:26 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 2 08:37:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32f93d8f media-libs/openh264: Stabilize 2.3.0 sparc, #867976 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index 1eb4f62db3ce..981ca4ee5f52 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: d1156178ec4d60bf53beace83cd489327d3dcf18 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 2 06:37:47 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 2 06:37:47 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1156178 media-libs/openh264: Stabilize 2.3.0 arm, #867976 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index b17ec503f656..1eb4f62db3ce 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 78950a4013e1f3133f03543540467acdd34b8a95 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Sep 2 06:37:47 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Sep 2 06:37:47 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78950a40 media-libs/openh264: Stabilize 2.3.0 arm64, #867976 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index 9619cfc2428b..b17ec503f656 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: edec53442320c5da3005b74d580d99077f6bf63b Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 2 06:09:29 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 2 06:09:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edec5344 media-libs/openh264: Stabilize 2.3.0 x86, #867976 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index 9724f77f200f..9619cfc2428b 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 6e11a66dd263c733387511d3646a691e289e05d7 Author: Joonas Niilola gentoo org> AuthorDate: Fri Sep 2 06:09:08 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Sep 2 06:09:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e11a66d media-libs/openh264: Stabilize 2.3.0 amd64, #867976 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.3.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild index 518d3060fe18..9724f77f200f 100644 --- a/media-libs/openh264/openh264-2.3.0.ebuild +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/, media-libs/openh264/
commit: 498b587c2e15dc6e2041d9dbf3f162a49a0dc257 Author: Joonas Niilola gentoo org> AuthorDate: Mon Aug 1 08:02:04 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Aug 1 08:15:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=498b587c media-libs/openh264: add 2.3.0 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 2 + .../files/openh264-2.3.0-pkgconfig-pathfix.patch | 41 +++ media-libs/openh264/openh264-2.3.0.ebuild | 121 + 3 files changed, 164 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index f39be21b8256..c939d4a9aeac 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,4 @@ +DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST openh264-2.2.0.tar.gz 60275282 BLAKE2B 69e44396de229c65cf7a87d6f9ce8e2ef67fbdad6740f6aa64825b71fc00af945dca3e4726b9f0b4f4b83e363f3f7aadadabbab291c612b0fb61b42478a8cacf SHA512 637e2bfa45ad586c10fc8990cad4d824ada07e277fd965c3a6cdd19bc7836b2d7082574037a3ff2ee631207dd8cb0ec4f68abafdc19646b433de561c47ce8d38 +DIST openh264-2.3.0.tar.gz 60290792 BLAKE2B 08aa571471188c72bb0f098fa1cfaf9ba46ee4311f50518de868a2d7bbd61d9d4547cf5d33b3140d56c09a1ea7ea411bfaa96ed960e159876e6cc803f081b5d3 SHA512 5f0ccbb3c0026a010d9830e973312486f9d5ea8152afa3653ab6b3c43906a1169cebea70532134c1624846cc03b586e85b12cfd0621af505bd532a7dd833defd diff --git a/media-libs/openh264/files/openh264-2.3.0-pkgconfig-pathfix.patch b/media-libs/openh264/files/openh264-2.3.0-pkgconfig-pathfix.patch new file mode 100644 index ..b36aad74e7b4 --- /dev/null +++ b/media-libs/openh264/files/openh264-2.3.0-pkgconfig-pathfix.patch @@ -0,0 +1,41 @@ +diff -Naur a/Makefile b/Makefile +--- a/Makefile 2022-06-10 04:51:46.0 +0300 b/Makefile 2022-08-01 10:28:52.698923925 +0300 +@@ -27,6 +27,7 @@ + DESTDIR= + LIBDIR_NAME=lib + SHAREDLIB_DIR=$(PREFIX)/lib ++INCLUDES_DIR=$(PREFIX)/include + PROJECT_NAME=openh264 + MODULE_NAME=gmpopenh264 + GMP_API_BRANCH=Firefox39 +@@ -286,14 +287,14 @@ + endif + + $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in +- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ ++ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ + + $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in +- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ ++ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ + + install-headers: +- mkdir -p $(DESTDIR)$(PREFIX)/include/wels +- install -m 644 $(SRC_PATH)/codec/api/wels/codec*.h $(DESTDIR)$(PREFIX)/include/wels ++ mkdir -p $(DESTDIR)$(INCLUDES_DIR)/wels ++ install -m 644 $(SRC_PATH)/codec/api/wels/codec*.h $(DESTDIR)$(INCLUDES_DIR)/wels + + install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers + mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR_NAME) +diff -Naur a/openh264.pc.in b/openh264.pc.in +--- a/openh264.pc.in 2022-06-10 04:51:46.0 +0300 b/openh264.pc.in 2022-08-01 10:38:28.231850059 +0300 +@@ -1,6 +1,6 @@ + prefix=@prefix@ + libdir=@libdir@ +-includedir=${prefix}/include ++includedir=@includesdir@ + + Name: OpenH264 + Description: OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. diff --git a/media-libs/openh264/openh264-2.3.0.ebuild b/media-libs/openh264/openh264-2.3.0.ebuild new file mode 100644 index ..518d3060fe18 --- /dev/null +++ b/media-libs/openh264/openh264-2.3.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: d389d07159e5fdd358bf17ba47bd1d5195499cc9 Author: Joonas Niilola gentoo org> AuthorDate: Sun Mar 20 06:16:42 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Mar 20 06:16:42 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d389d071 media-libs/openh264: drop 2.1.1_p20190331 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - .../openh264/openh264-2.1.1_p20190331.ebuild | 118 - 2 files changed, 119 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index c713836658d0..f39be21b8256 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,2 @@ DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 -DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 DIST openh264-2.2.0.tar.gz 60275282 BLAKE2B 69e44396de229c65cf7a87d6f9ce8e2ef67fbdad6740f6aa64825b71fc00af945dca3e4726b9f0b4f4b83e363f3f7aadadabbab291c612b0fb61b42478a8cacf SHA512 637e2bfa45ad586c10fc8990cad4d824ada07e277fd965c3a6cdd19bc7836b2d7082574037a3ff2ee631207dd8cb0ec4f68abafdc19646b433de561c47ce8d38 diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild deleted file mode 100644 index 0121478cca8a.. --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/; -SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" -LICENSE="BSD" -SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) - -S="${WORKDIR}/${PN}-${PV/_p*/}" - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" - insinto "${plugpath}" - doins libgmpopenh264.so* gmpopenh264.info - echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} - doenvd "${T}"/98-moz-gmp-${PN} - - cat <"${T}"/${P}.js -pref("media.gmp-gmp${PN}.autoupdate", false); -pref("media.gmp-gmp${PN}.version", "system-installed"); -PREFEOF - - insinto
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 8dce8302e05916bc6005613bbfc1508c77321cdd Author: Arthur Zamarin gentoo org> AuthorDate: Sat Mar 12 12:00:54 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Mar 12 12:00:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dce8302 media-libs/openh264: Stabilize 2.2.0 arm, #834650 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 6e518b15d23e..5eca5a26ae02 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 39781b4c37ff573ef069d196bc844a837064b8a5 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Mar 7 07:28:09 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Mar 7 07:28:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39781b4c media-libs/openh264: sparc stable wrt bug #834650 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 96031210a945..6e518b15d23e 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 8dd553a08663a2466cc2dd324726970675ee718d Author: Joonas Niilola gentoo org> AuthorDate: Sun Mar 6 11:20:03 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Mar 6 17:30:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dd553a0 media-libs/openh264: stabilize 2.2.0 for amd64 Bug: https://bugs.gentoo.org/834650 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 250432720e56..96031210a945 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: f2278a1c69dd17c09d4228af358fe319f75945b8 Author: Joonas Niilola gentoo org> AuthorDate: Sun Mar 6 11:19:39 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Mar 6 17:30:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2278a1c media-libs/openh264: stabilize 2.2.0 for x86 Bug: https://bugs.gentoo.org/834650 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 6e6ff79ca7a4..250432720e56 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/6.1" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 01609ce89c06d2c787591af964e7088120cc2630 Author: Joonas Niilola gentoo org> AuthorDate: Sun Mar 6 11:19:12 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Mar 6 17:30:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01609ce8 media-libs/openh264: add a note about 6.1 soname bump Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index aed3a29bd098..6e6ff79ca7a4 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -7,12 +7,17 @@ inherit toolchain-funcs multilib-minimal MOZVER=39 MY_GMP_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" + DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" LICENSE="BSD" -SLOT="0/6.1" # subslot = openh264 soname version + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/6.1" KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 97c0aa096478e1db838d7c15d83a6ef4a1c22836 Author: Sam James gentoo org> AuthorDate: Sun Mar 6 09:44:36 2022 + Commit: Sam James gentoo org> CommitDate: Sun Mar 6 09:44:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97c0aa09 media-libs/openh264: Stabilize 2.2.0 ppc64, #834650 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 4a721aea792c..aed3a29bd098 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${ https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6.1" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: ee63d289c9dfc7481fc25e74d7ad7fd054f266c8 Author: Sam James gentoo org> AuthorDate: Sun Mar 6 09:44:18 2022 + Commit: Sam James gentoo org> CommitDate: Sun Mar 6 09:44:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee63d289 media-libs/openh264: Stabilize 2.2.0 ppc, #834650 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index 7c139dfe7cac..4a721aea792c 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${ https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6.1" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 9a602a31bc0bad62a75ee99537e7d88df7c957fb Author: Sam James gentoo org> AuthorDate: Sun Mar 6 08:46:28 2022 + Commit: Sam James gentoo org> CommitDate: Sun Mar 6 08:46:28 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a602a31 media-libs/openh264: Stabilize 2.2.0 arm64, #834650 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild index a99a1a7fb6aa..7c139dfe7cac 100644 --- a/media-libs/openh264/openh264-2.2.0.ebuild +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${ https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6.1" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 0a8d0c4a01778caf5f4556d4f40eb65dc1a609ea Author: Joonas Niilola gentoo org> AuthorDate: Mon Jan 31 15:10:36 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Jan 31 15:10:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a8d0c4a media-libs/openh264: drop 2.2.0_pre20220125 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - .../openh264/openh264-2.2.0_pre20220125.ebuild | 119 - 2 files changed, 120 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 987dbeed8dd8..c713836658d0 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,4 +1,3 @@ DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 DIST openh264-2.2.0.tar.gz 60275282 BLAKE2B 69e44396de229c65cf7a87d6f9ce8e2ef67fbdad6740f6aa64825b71fc00af945dca3e4726b9f0b4f4b83e363f3f7aadadabbab291c612b0fb61b42478a8cacf SHA512 637e2bfa45ad586c10fc8990cad4d824ada07e277fd965c3a6cdd19bc7836b2d7082574037a3ff2ee631207dd8cb0ec4f68abafdc19646b433de561c47ce8d38 -DIST openh264-2.2.0_pre20220125.tar.gz 60276091 BLAKE2B 314adf64d92e9993aac2788b539d0173e4cdb6066dcc16c358ba28a887cf244f54025d916ea8a4add5617bd0a7e0f9fb9bb6ec5ac148faa0789c0975e75c736c SHA512 7bcb87d6ad54581f0552322f554f544fb7038b2a6bc632eee57d89885d432971bcb592590611ee754d0995e117327410e075ca2d6e3cff01585ea3c34f8376b9 diff --git a/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild b/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild deleted file mode 100644 index d391886b736c.. --- a/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_OPENH264_COMMIT="2c4379535ca62afafd39ca232f2e3592895b1fd7" -MY_GMP_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/; -SRC_URI="https://github.com/cisco/openh264/archive/${MY_OPENH264_COMMIT}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" -LICENSE="BSD" -SLOT="0/6.1" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) - -S="${WORKDIR}/openh264-${MY_OPENH264_COMMIT}" - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 9624afc5a3def084ef18b329bc0a95b2faef1959 Author: Joonas Niilola gentoo org> AuthorDate: Mon Jan 31 15:10:29 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Jan 31 15:10:29 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9624afc5 media-libs/openh264: add 2.2.0 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.2.0.ebuild | 116 ++ 2 files changed, 117 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 645f44fb87d6..987dbeed8dd8 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,4 @@ DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 +DIST openh264-2.2.0.tar.gz 60275282 BLAKE2B 69e44396de229c65cf7a87d6f9ce8e2ef67fbdad6740f6aa64825b71fc00af945dca3e4726b9f0b4f4b83e363f3f7aadadabbab291c612b0fb61b42478a8cacf SHA512 637e2bfa45ad586c10fc8990cad4d824ada07e277fd965c3a6cdd19bc7836b2d7082574037a3ff2ee631207dd8cb0ec4f68abafdc19646b433de561c47ce8d38 DIST openh264-2.2.0_pre20220125.tar.gz 60276091 BLAKE2B 314adf64d92e9993aac2788b539d0173e4cdb6066dcc16c358ba28a887cf244f54025d916ea8a4add5617bd0a7e0f9fb9bb6ec5ac148faa0789c0975e75c736c SHA512 7bcb87d6ad54581f0552322f554f544fb7038b2a6bc632eee57d89885d432971bcb592590611ee754d0995e117327410e075ca2d6e3cff01585ea3c34f8376b9 diff --git a/media-libs/openh264/openh264-2.2.0.ebuild b/media-libs/openh264/openh264-2.2.0.ebuild new file mode 100644 index ..a99a1a7fb6aa --- /dev/null +++ b/media-libs/openh264/openh264-2.2.0.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_GMP_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264; +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" +SLOT="0/6.1" # subslot = openh264 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) + +src_prepare() { + default + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 562810f98f70b4f6eb40547e264ee6f4d1016af9 Author: Joonas Niilola gentoo org> AuthorDate: Thu Jan 27 13:33:40 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Jan 27 13:40:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=562810f9 media-libs/openh264: add 2.2.0_pre20220125 Closes: https://bugs.gentoo.org/829782 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 + .../openh264/openh264-2.2.0_pre20220125.ebuild | 119 + 2 files changed, 120 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 8c4c43375071..645f44fb87d6 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 +DIST openh264-2.2.0_pre20220125.tar.gz 60276091 BLAKE2B 314adf64d92e9993aac2788b539d0173e4cdb6066dcc16c358ba28a887cf244f54025d916ea8a4add5617bd0a7e0f9fb9bb6ec5ac148faa0789c0975e75c736c SHA512 7bcb87d6ad54581f0552322f554f544fb7038b2a6bc632eee57d89885d432971bcb592590611ee754d0995e117327410e075ca2d6e3cff01585ea3c34f8376b9 diff --git a/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild b/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild new file mode 100644 index ..d391886b736c --- /dev/null +++ b/media-libs/openh264/openh264-2.2.0_pre20220125.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_OPENH264_COMMIT="2c4379535ca62afafd39ca232f2e3592895b1fd7" +MY_GMP_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/; +SRC_URI="https://github.com/cisco/openh264/archive/${MY_OPENH264_COMMIT}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" +SLOT="0/6.1" # subslot = openh264 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) + +S="${WORKDIR}/openh264-${MY_OPENH264_COMMIT}" + +src_prepare() { + default + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + + cat <"${T}"/${P}.js
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7b90857fc287b90aed823c8242e46fad53fd77da Author: Joonas Niilola gentoo org> AuthorDate: Sat Jan 15 11:44:55 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jan 15 11:46:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b90857f media-libs/openh264: drop 2.1.1 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 1 - media-libs/openh264/openh264-2.1.1.ebuild | 115 -- 2 files changed, 116 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 58b333d9f9ea..8c4c43375071 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,2 @@ DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 -DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild deleted file mode 100644 index 0803e2743a9a.. --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/; -SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" -LICENSE="BSD" -SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-Firefox${MOZVER} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No" - case "${ABI}" in - s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; - esac - - if use arm; then - myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" - fi - - emakecmd ${myopts} - use plugin && emakecmd ${myopts} plugin -} - -multilib_src_install() { - emakecmd DESTDIR="${D}" install-shared - - if use utils; then - newbin h264enc openh264enc - newbin h264dec openh264dec - fi - - if use plugin; then - local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" - insinto "${plugpath}" - doins libgmpopenh264.so* gmpopenh264.info - echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} - doenvd "${T}"/98-moz-gmp-${PN} - - cat <"${T}"/${P}.js -pref("media.gmp-gmp${PN}.autoupdate", false); -pref("media.gmp-gmp${PN}.version", "system-installed"); -PREFEOF - - insinto /usr/$(get_libdir)/firefox/defaults/pref - doins "${T}"/${P}.js - - insinto /usr/$(get_libdir)/seamonkey/defaults/pref - doins "${T}"/${P}.js -
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b9f0712b401d348f666d0087498ff2fc4fb4759e Author: Joonas Niilola gentoo org> AuthorDate: Fri Jan 7 18:26:33 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Jan 7 18:27:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9f0712b Revert "media-libs/openh264: snapshot openh264 & gmp-api" This reverts commit a8c788824e7b44ef0a406efe0a0e9471fd92c89e. - it seems to downgrade the libraries instead, another better reviewed take later. Bug: https://bugs.gentoo.org/829782 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 2 - .../openh264/openh264-2.1.1_p20211226.ebuild | 119 - 2 files changed, 121 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 708d707d78bc..58b333d9f9ea 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,5 +1,3 @@ -DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a -DIST openh264-2.1.1-a8094d85f5dd5ef112fbcfec2974e18fd0387c0b.tar.gz 60276001 BLAKE2B 8774646eb7ab801cfac4b3409638d33110a7504264477d42790456d9f3d4bce55b98ce23c999b4e7d78e6730f705d4f216d4e8f48cb400613edafe729c27a835 SHA512 a29071d8dda61b346c9483a5585a640f93580896bfabae3c141c65209e4efeab0261e2cf46793aada91ac3af2386f190c96b7208ba8aff4d78957aa6c08d0154 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/openh264-2.1.1_p20211226.ebuild b/media-libs/openh264/openh264-2.1.1_p20211226.ebuild deleted file mode 100644 index d90f788b8ef8.. --- a/media-libs/openh264/openh264-2.1.1_p20211226.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multilib-minimal - -MOZVER=39 -MY_OPENH264_COMMIT="a8094d85f5dd5ef112fbcfec2974e18fd0387c0b" -MY_GMPAPI_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="https://www.openh264.org/; -SRC_URI="https://github.com/cisco/openh264/archive/${MY_OPENH264_COMMIT}.tar.gz -> ${P/_p*/}-${MY_OPENH264_COMMIT}.tar.gz - https://github.com/mozilla/gmp-api/archive/${MY_GMPAPI_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMPAPI_COMMIT}.tar.gz" -LICENSE="BSD" -SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" - -RESTRICT="bindist test" - -BDEPEND=" - abi_x86_32? ( dev-lang/nasm ) - abi_x86_64? ( dev-lang/nasm )" - -DOCS=( LICENSE CONTRIBUTORS README.md ) - -PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) - -S="${WORKDIR}/${PN}-${MY_OPENH264_COMMIT}" - -src_prepare() { - default - - sed -i -e 's/ | generate-version//g' Makefile || die - sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ - codec/common/inc/version_gen.h - - multilib_copy_sources -} - -multilib_src_configure() { - ln -s "${WORKDIR}"/gmp-api-${MY_GMPAPI_COMMIT} gmp-api || die -} - -emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ - emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ - PREFIX="${EPREFIX}/usr" \ - LIBDIR_NAME="$(get_libdir)" \ - SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ - INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ - HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ - ARCH="$(tc-arch)" \ - $@ -} - -multilib_src_compile() { - local myopts="ENABLE64BIT=No"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: a8c788824e7b44ef0a406efe0a0e9471fd92c89e Author: Joonas Niilola gentoo org> AuthorDate: Fri Jan 7 17:44:56 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Jan 7 17:44:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8c78882 media-libs/openh264: snapshot openh264 & gmp-api Closes: https://bugs.gentoo.org/829782 Signed-off-by: Joonas Niilola gentoo.org> media-libs/openh264/Manifest | 2 + .../openh264/openh264-2.1.1_p20211226.ebuild | 119 + 2 files changed, 121 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 58b333d9f9ea..708d707d78bc 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,5 @@ +DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d568381800135830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a +DIST openh264-2.1.1-a8094d85f5dd5ef112fbcfec2974e18fd0387c0b.tar.gz 60276001 BLAKE2B 8774646eb7ab801cfac4b3409638d33110a7504264477d42790456d9f3d4bce55b98ce23c999b4e7d78e6730f705d4f216d4e8f48cb400613edafe729c27a835 SHA512 a29071d8dda61b346c9483a5585a640f93580896bfabae3c141c65209e4efeab0261e2cf46793aada91ac3af2386f190c96b7208ba8aff4d78957aa6c08d0154 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/openh264-2.1.1_p20211226.ebuild b/media-libs/openh264/openh264-2.1.1_p20211226.ebuild new file mode 100644 index ..d90f788b8ef8 --- /dev/null +++ b/media-libs/openh264/openh264-2.1.1_p20211226.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_OPENH264_COMMIT="a8094d85f5dd5ef112fbcfec2974e18fd0387c0b" +MY_GMPAPI_COMMIT="3a01c086d1b0394238ff1b5ad22e76022830625a" +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/; +SRC_URI="https://github.com/cisco/openh264/archive/${MY_OPENH264_COMMIT}.tar.gz -> ${P/_p*/}-${MY_OPENH264_COMMIT}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMPAPI_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMPAPI_COMMIT}.tar.gz" +LICENSE="BSD" +SLOT="0/6" # subslot = openh264 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) + +S="${WORKDIR}/${PN}-${MY_OPENH264_COMMIT}" + +src_prepare() { + default + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMPAPI_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+="
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 233f9df5c4c5e0eebd9449d66e23a99e605eada2 Author: Sam James gentoo org> AuthorDate: Thu Nov 11 02:23:18 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 11 02:23:18 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=233f9df5 media-libs/openh264: Stabilize 2.1.1_p20190331 ppc, #822960 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index ca4ff296b0a..08445209713 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: eecc12f576fad43ce62c5b487b708e206d0c9081 Author: Sam James gentoo org> AuthorDate: Thu Nov 11 02:23:24 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 11 02:23:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecc12f5 media-libs/openh264: Stabilize 2.1.1_p20190331 ppc64, #822960 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index 08445209713..0121478cca8 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 845a3ae2555cc736812b5fc1bb8b4ed6d22088eb Author: Sam James gentoo org> AuthorDate: Thu Nov 11 02:22:18 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 11 02:22:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=845a3ae2 media-libs/openh264: Stabilize 2.1.1_p20190331 arm, #822960 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index f2f94c1ccaa..ca4ff296b0a 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 874a816a201306a351fc5b0d606538293898131d Author: Sam James gentoo org> AuthorDate: Thu Nov 11 02:22:01 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 11 02:22:36 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=874a816a media-libs/openh264: Stabilize 2.1.1_p20190331 arm64, #822960 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index fe5d9ae3531..f2f94c1ccaa 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 0bb0f97c734da633a877cb4c8e3bb2b777e26d50 Author: Sam James gentoo org> AuthorDate: Thu Nov 11 02:21:37 2021 + Commit: Sam James gentoo org> CommitDate: Thu Nov 11 02:22:33 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bb0f97c media-libs/openh264: Stabilize 2.1.1_p20190331 x86, #822960 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index cd6579349fb..fe5d9ae3531 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: cfb0b7cb0d08ddf451d2b17f6aa7610c902e2980 Author: Jakov Smolić gentoo org> AuthorDate: Wed Nov 10 22:25:58 2021 + Commit: Jakov Smolić gentoo org> CommitDate: Wed Nov 10 22:26:32 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfb0b7cb media-libs/openh264: Stabilize 2.1.1_p20190331 amd64, #822960 Signed-off-by: Jakov Smolić gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index 011bd5aaea7..cd6579349fb 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 6d3258ba0d35fe77480ec4413042176030e65eed Author: Arthur Zamarin gentoo org> AuthorDate: Wed Nov 10 18:49:00 2021 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Nov 10 18:49:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d3258ba media-libs/openh264: Stabilize 2.1.1_p20190331 sparc, #822960 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/openh264/openh264-2.1.1_p20190331.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild index 23354673eca..011bd5aaea7 100644 --- a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}. https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 3aab165846f169f8132d37c0b04c2ccdaa6443cb Author: Joonas Niilola gentoo org> AuthorDate: Sun Sep 5 09:37:07 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Sep 7 18:47:11 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3aab1658 media-libs/openh264: add 2.1.1_p20190331 - package snapshot of gmp-api on top of openh264-2.1.1, since the latest gmp-api release is from 2015. Closes: https://bugs.gentoo.org/797388 Signed-off-by: Joonas Niilola gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/22219 media-libs/openh264/Manifest | 1 + .../openh264/openh264-2.1.1_p20190331.ebuild | 118 + 2 files changed, 119 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index cd3052a8968..58b333d9f9e 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ +DIST gmp-api-Firefox39-e3935759360861812d33cbd3b713e25f1de1ecb5.tar.gz 10440 BLAKE2B 92379258f2664778baee50b99573dbeae50e723a3f7605c62a4ca3aedd9129fbd1991d7b3ead1b8a3689e71f783ded0b15dca5e6d910345c95a6f28898bbdda3 SHA512 85e4b58cc66072fad2b6dbaa65a955a8931f73eb3664f05ddca65157ac5c2547225910c36b4507d88179a95cfb35a5aff6edadd3c0fa5418529c80ae6d736f44 DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/openh264-2.1.1_p20190331.ebuild b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild new file mode 100644 index 000..23354673eca --- /dev/null +++ b/media-libs/openh264/openh264-2.1.1_p20190331.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +MY_COMMIT="e3935759360861812d33cbd3b713e25f1de1ecb5" +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/; +SRC_URI="https://github.com/cisco/${PN}/archive/v${PV/_p*/}.tar.gz -> ${P/_p*/}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_COMMIT}.tar.gz" +LICENSE="BSD" +SLOT="0/6" # subslot = openh264 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) + +S="${WORKDIR}/${PN}-${PV/_p*/}" + +src_prepare() { + default + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + +
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: d57bb7588ff553856789d7bcd38f4090c821d013 Author: Jonas Stein gentoo org> AuthorDate: Mon Jun 21 21:38:02 2021 + Commit: Jonas Stein gentoo org> CommitDate: Mon Jun 21 21:38:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d57bb758 media-libs/openh264: metadata shortened It is sufficient to put mozilla g.o in first position. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Jonas Stein gentoo.org> media-libs/openh264/metadata.xml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/media-libs/openh264/metadata.xml b/media-libs/openh264/metadata.xml index bfd902a8b2f..dcd6a343e02 100644 --- a/media-libs/openh264/metadata.xml +++ b/media-libs/openh264/metadata.xml @@ -2,11 +2,10 @@ http://www.gentoo.org/dtd/metadata.dtd;> - media-vi...@gentoo.org + mozi...@gentoo.org - mozi...@gentoo.org - Primary maintainer + media-vi...@gentoo.org Install the Gecko Media Plugin (GMP) for use with Mozilla packages
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/, media-libs/openh264/files/
commit: 2cd38e6a07ccc70be776ad27107ea5312f45baaf Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Aug 13 18:44:14 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Aug 13 18:44:14 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cd38e6a media-libs/openh264: drop old Package-Manager: Portage-3.0.2, Repoman-2.3.23 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/Manifest | 2 - .../files/openh264-1.7.0-pkgconfig-pathfix.patch | 40 media-libs/openh264/openh264-1.7.0-r1.ebuild | 103 media-libs/openh264/openh264-2.1.0.ebuild | 106 - 4 files changed, 251 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 0fd1e58d4e2..cd3052a8968 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,4 +1,2 @@ DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a -DIST openh264-1.7.0.tar.gz 38681895 BLAKE2B 2e0e88bd446fdbea29ea4e863eb391dce1cc271c289165233aa1375e10ce6e60f7be7307eeb7acedd459c3170b57fbc5c7a0e9b6bd0c355be6447fb036192f35 SHA512 3e30584d6adb69c162f5b044f49155c22d44ab8e399f6bf09194593df84475b49979406f3e461d25ef1e4422c2721b975c58bc64d40a143d8493d45380ad96aa -DIST openh264-2.1.0.tar.gz 60239088 BLAKE2B 4941399476fb6184fc09b09d9bd496d9f3fa77a424199f6cb0d61d654d6cf88b49eecc32d748b656cec663c31844165b81b7962de163441f04e5a606a48879d5 SHA512 7a65f494e6a1b5a9d96115dcd15853ebb804f0ba259b20ddab01770afde31f370536d9e365b18a6f4168eae7f57351d9fc2d3d3a0c51bb21db7b4d5c48240848 DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/files/openh264-1.7.0-pkgconfig-pathfix.patch b/media-libs/openh264/files/openh264-1.7.0-pkgconfig-pathfix.patch deleted file mode 100644 index b0813888477..000 --- a/media-libs/openh264/files/openh264-1.7.0-pkgconfig-pathfix.patch +++ /dev/null @@ -1,40 +0,0 @@ a/openh264.pc.in 2015-10-19 21:49:05.0 -0400 -+++ b/openh264.pc.in 2016-02-17 12:17:03.792768147 -0500 -@@ -1,6 +1,6 @@ - prefix=@prefix@ --libdir=${prefix}/lib --includedir=${prefix}/include -+libdir=@sharedlibdir@ -+includedir=@includesdir@ - - Name: OpenH264 - Description: OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. a/Makefile 2017-06-16 00:20:14.0 -0400 -+++ b/Makefile 2017-07-14 15:15:51.461652524 -0400 -@@ -27,6 +27,7 @@ - DESTDIR= - LIBDIR_NAME=lib - SHAREDLIB_DIR=$(PREFIX)/lib -+INCLUDES_DIR=$(PREFIX)/include - PROJECT_NAME=openh264 - MODULE_NAME=gmpopenh264 - GMP_API_BRANCH=Firefox39 -@@ -282,14 +283,14 @@ - endif - - $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ - - $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ - - install-headers: -- mkdir -p $(DESTDIR)$(PREFIX)/include/wels -- install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(PREFIX)/include/wels -+ mkdir -p $(DESTDIR)$(INCLUDES_DIR)/wels -+ install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(INCLUDES_DIR)/wels - - install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers - mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR_NAME) diff --git a/media-libs/openh264/openh264-1.7.0-r1.ebuild b/media-libs/openh264/openh264-1.7.0-r1.ebuild deleted file mode 100644 index 28a7fdd4908..000 --- a/media-libs/openh264/openh264-1.7.0-r1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit nsplugins multilib-minimal toolchain-funcs - -MOZVER=39 -DESCRIPTION="Cisco OpenH264 library and
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 7c5169f9e39dc20cc5636208cf79ca1575925717 Author: Rolf Eike Beer sf-mail de> AuthorDate: Wed Jul 22 15:13:01 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Jul 22 20:02:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c5169f9 media-libs/openh264: stable 2.1.1 for hppa, bug #732590 Package-Manager: Portage-2.3.103, Repoman-2.3.23 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 43bc28dbfd9..604607fa52b 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: ec909eb669d7c1455c639229e67113cc275d7839 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jul 17 15:17:32 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jul 17 15:17:32 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec909eb6 media-libs/openh264: x86 stable wrt bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index f9070952b73..43bc28dbfd9 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 357fc0e39858fd41eb7d0e8eb5ec424024e34b3e Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jul 17 15:11:55 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jul 17 15:11:55 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=357fc0e3 media-libs/openh264: ppc64 stable wrt bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 7694ca11d63..f9070952b73 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: a4198c7d39072fd09d4daac9ea0e90a669e10a34 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jul 17 15:09:21 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jul 17 15:09:21 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4198c7d media-libs/openh264: ppc stable wrt bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index e582b94e2cb..7694ca11d63 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: e7294b025e1ac1edf719f0375f7f05393a18d074 Author: Sam James gentoo org> AuthorDate: Fri Jul 17 12:48:51 2020 + Commit: Sam James gentoo org> CommitDate: Fri Jul 17 12:48:51 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7294b02 media-libs/openh264: arm64 stable (bug #732590) Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sam James gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 8d0db38492a..e582b94e2cb 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 51e8bdc7808347ddd5d463c5ac6fcf31585a237a Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jul 17 07:20:54 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jul 17 07:20:54 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51e8bdc7 media-libs/openh264: amd64 stable wrt bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 3c2ad217527..8d0db38492a 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 5738a6282a278b4370fded18bbf2bc8205626c53 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Jul 17 07:01:48 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Jul 17 07:01:48 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5738a628 media-libs/openh264: arm stable wrt bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index fbc9b1d0aad..3c2ad217527 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 053d4e537885a0657bcce7b6dfe33f6d4c31960d Author: Rolf Eike Beer sf-mail de> AuthorDate: Wed Jul 15 17:56:20 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Jul 15 20:18:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=053d4e53 media-libs/openh264: stable 2.1.1 for sparc, bug #732590 Package-Manager: Portage-2.3.99, Repoman-2.3.23 RepoMan-Options: --include-arches="sparc" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 20ce00076ec..fbc9b1d0aad 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: a24435b2d1285dc33bb99b90228540dee3551d8b Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jul 6 19:39:12 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 6 19:39:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a24435b2 media-libs/openh264: set mozilla project as primary maintainer Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/metadata.xml | 4 1 file changed, 4 insertions(+) diff --git a/media-libs/openh264/metadata.xml b/media-libs/openh264/metadata.xml index 4971276ef94..b3191d7ceff 100644 --- a/media-libs/openh264/metadata.xml +++ b/media-libs/openh264/metadata.xml @@ -8,6 +8,10 @@ media-vi...@gentoo.org + + mozi...@gentoo.org + Primary maintainer + Install the Gecko Media Plugin (GMP) for use with Mozilla packages Install the CLI encoder and decoder utilities
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: c509dee3ad179f36de00deec15b50f38cec3b520 Author: Stephan Hartmann googlemail com> AuthorDate: Mon Jul 6 19:30:23 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 6 19:39:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c509dee3 media-libs/openh264: dont call git during build Closes: https://bugs.gentoo.org/724804 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Stephan Hartmann googlemail.com> Closes: https://github.com/gentoo/gentoo/pull/16618 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index b18de1c269b..20ce00076ec 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -28,6 +28,10 @@ PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) src_prepare() { default + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + multilib_copy_sources }
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 2c614ff3eadeaac60d0f62d34b1f21db3869fceb Author: Stephan Hartmann googlemail com> AuthorDate: Fri Jul 3 14:07:22 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Fri Jul 3 16:15:21 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c614ff3 media-libs/openh264: fix cross compiling Closes: https://bugs.gentoo.org/730520 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Stephan Hartmann googlemail.com> Closes: https://github.com/gentoo/gentoo/pull/16571 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/openh264-2.1.1.ebuild | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 1247581b4db..b18de1c269b 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0/6" # subslot = openh264 soname version KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="cpu_flags_x86_avx2 +plugin utils" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin utils" RESTRICT="bindist test" @@ -36,24 +36,29 @@ multilib_src_configure() { } emakecmd() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ PREFIX="${EPREFIX}/usr" \ LIBDIR_NAME="$(get_libdir)" \ SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + ARCH="$(tc-arch)" \ $@ } multilib_src_compile() { - local mybits="ENABLE64BIT=No" + local myopts="ENABLE64BIT=No" case "${ABI}" in - s390x|alpha|*64) mybits="ENABLE64BIT=Yes";; + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; esac - emakecmd ${mybits} - use plugin && emakecmd ${mybits} plugin + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin } multilib_src_install() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 888a73cb74f4b728c8c5cdaafcfea1a858603529 Author: Jeffrey Lin icurse nl> AuthorDate: Mon Jun 22 00:32:59 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Tue Jun 30 13:53:29 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=888a73cb media-libs/openh264: fix double prefix Signed-off-by: Jeffrey Lin icurse.nl> Closes: https://github.com/gentoo/gentoo/pull/16368 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/openh264-2.1.0.ebuild | 2 +- media-libs/openh264/openh264-2.1.1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/openh264/openh264-2.1.0.ebuild b/media-libs/openh264/openh264-2.1.0.ebuild index adcec1df1fb..486e6828d1b 100644 --- a/media-libs/openh264/openh264-2.1.0.ebuild +++ b/media-libs/openh264/openh264-2.1.0.ebuild @@ -65,7 +65,7 @@ multilib_src_install() { fi if use plugin; then - local plugpath="${EROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" insinto "${plugpath}" doins libgmpopenh264.so* gmpopenh264.info echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild index 49c486ea6f5..1247581b4db 100644 --- a/media-libs/openh264/openh264-2.1.1.ebuild +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -65,7 +65,7 @@ multilib_src_install() { fi if use plugin; then - local plugpath="${EROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" insinto "${plugpath}" doins libgmpopenh264.so* gmpopenh264.info echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN}
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 5910918df4e80b07d00cd89000363f0c6b5f519c Author: Thomas Deutschmann gentoo org> AuthorDate: Wed Jun 10 01:15:42 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Jun 10 01:18:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5910918d media-libs/openh264: bump to v2.1.1 Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.1.1.ebuild | 106 ++ 2 files changed, 107 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index c726618ca16..0fd1e58d4e2 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,3 +1,4 @@ DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a DIST openh264-1.7.0.tar.gz 38681895 BLAKE2B 2e0e88bd446fdbea29ea4e863eb391dce1cc271c289165233aa1375e10ce6e60f7be7307eeb7acedd459c3170b57fbc5c7a0e9b6bd0c355be6447fb036192f35 SHA512 3e30584d6adb69c162f5b044f49155c22d44ab8e399f6bf09194593df84475b49979406f3e461d25ef1e4422c2721b975c58bc64d40a143d8493d45380ad96aa DIST openh264-2.1.0.tar.gz 60239088 BLAKE2B 4941399476fb6184fc09b09d9bd496d9f3fa77a424199f6cb0d61d654d6cf88b49eecc32d748b656cec663c31844165b81b7962de163441f04e5a606a48879d5 SHA512 7a65f494e6a1b5a9d96115dcd15853ebb804f0ba259b20ddab01770afde31f370536d9e365b18a6f4168eae7f57351d9fc2d3d3a0c51bb21db7b4d5c48240848 +DIST openh264-2.1.1.tar.gz 60239654 BLAKE2B d541fa686b1eb8352dbb4088fc4ef508f947660815c86b2bb7db841c927b7b9f763d7fe793f0fa1511620dbdc506c20cd5ad52740140337aa12b8c31b857a8e6 SHA512 f9c2925fa902c6278da40f68b967d25e62db7ce3541e8f5e7a0ee174204b6ecc7026b5853885c361f48ca01d71bacd585fb5b91f01f0c054ece80943f1afcf79 diff --git a/media-libs/openh264/openh264-2.1.1.ebuild b/media-libs/openh264/openh264-2.1.1.ebuild new file mode 100644 index 000..49c486ea6f5 --- /dev/null +++ b/media-libs/openh264/openh264-2.1.1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/; +SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" +LICENSE="BSD" +SLOT="0/6" # subslot = openh264 soname version +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="cpu_flags_x86_avx2 +plugin utils" + +RESTRICT="bindist test" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( "${FILESDIR}/${PN}-2.1.0-pkgconfig-pathfix.patch" ) + +src_prepare() { + default + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-Firefox${MOZVER} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + $@ +} + +multilib_src_compile() { + local mybits="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) mybits="ENABLE64BIT=Yes";; + esac + + emakecmd ${mybits} + use plugin && emakecmd ${mybits} plugin +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${EROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + + cat <"${T}"/${P}.js +pref("media.gmp-gmp${PN}.autoupdate", false); +pref("media.gmp-gmp${PN}.version", "system-installed"); +PREFEOF + + insinto /usr/$(get_libdir)/firefox/defaults/pref + doins "${T}"/${P}.js + + insinto /usr/$(get_libdir)/seamonkey/defaults/pref + doins "${T}"/${P}.js + fi +} + +pkg_postinst() { + if use
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/, media-libs/openh264/files/
commit: ce9e87fc4dbe55b1820daa056d8dab68a9474275 Author: Stephan Hartmann googlemail com> AuthorDate: Sun May 17 09:40:35 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon May 18 13:00:11 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce9e87fc media-libs/openh264: version bump to 2.1.0, EAPI 7 Closes: https://bugs.gentoo.org/667858 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Stephan Hartmann googlemail.com> Closes: https://github.com/gentoo/gentoo/pull/15847 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/openh264/Manifest | 1 + .../files/openh264-2.1.0-pkgconfig-pathfix.patch | 43 + media-libs/openh264/openh264-2.1.0.ebuild | 106 + 3 files changed, 150 insertions(+) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index fb17dc5269e..c726618ca16 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a DIST openh264-1.7.0.tar.gz 38681895 BLAKE2B 2e0e88bd446fdbea29ea4e863eb391dce1cc271c289165233aa1375e10ce6e60f7be7307eeb7acedd459c3170b57fbc5c7a0e9b6bd0c355be6447fb036192f35 SHA512 3e30584d6adb69c162f5b044f49155c22d44ab8e399f6bf09194593df84475b49979406f3e461d25ef1e4422c2721b975c58bc64d40a143d8493d45380ad96aa +DIST openh264-2.1.0.tar.gz 60239088 BLAKE2B 4941399476fb6184fc09b09d9bd496d9f3fa77a424199f6cb0d61d654d6cf88b49eecc32d748b656cec663c31844165b81b7962de163441f04e5a606a48879d5 SHA512 7a65f494e6a1b5a9d96115dcd15853ebb804f0ba259b20ddab01770afde31f370536d9e365b18a6f4168eae7f57351d9fc2d3d3a0c51bb21db7b4d5c48240848 diff --git a/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch b/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch new file mode 100644 index 000..275322a0190 --- /dev/null +++ b/media-libs/openh264/files/openh264-2.1.0-pkgconfig-pathfix.patch @@ -0,0 +1,43 @@ +diff --git a/Makefile b/Makefile +index bf398d7..c72b024 100644 +--- a/Makefile b/Makefile +@@ -27,6 +27,7 @@ OBJ=o + DESTDIR= + LIBDIR_NAME=lib + SHAREDLIB_DIR=$(PREFIX)/lib ++INCLUDES_DIR=$(PREFIX)/include + PROJECT_NAME=openh264 + MODULE_NAME=gmpopenh264 + GMP_API_BRANCH=Firefox39 +@@ -285,14 +286,14 @@ endif + endif + + $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in +- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ ++ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ + + $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in +- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(PREFIX)/lib;' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ ++ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@libdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(FULL_VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ + + install-headers: +- mkdir -p $(DESTDIR)$(PREFIX)/include/wels +- install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(PREFIX)/include/wels ++ mkdir -p $(DESTDIR)$(INCLUDES_DIR)/wels ++ install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(INCLUDES_DIR)/wels + + install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers + mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR_NAME) +diff --git a/openh264.pc.in b/openh264.pc.in +index f86225c..bee78bc 100644 +--- a/openh264.pc.in b/openh264.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ + libdir=@libdir@ +-includedir=${prefix}/include ++includedir=@includesdir@ + + Name: OpenH264 + Description: OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. diff --git a/media-libs/openh264/openh264-2.1.0.ebuild b/media-libs/openh264/openh264-2.1.0.ebuild new file mode 100644 index 000..adcec1df1fb --- /dev/null +++ b/media-libs/openh264/openh264-2.1.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs multilib-minimal + +MOZVER=39 +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/; +SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz +
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: f40f3445169c77e50fc912a4d64d4cc6ca1b6c38 Author: Rolf Eike Beer sf-mail de> AuthorDate: Mon Apr 16 20:05:34 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Mon Apr 16 20:43:36 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f40f3445 media-libs/openh264: stable 1.7.0-r1 for sparc Bug: https://bugs.gentoo.org/604420 Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" media-libs/openh264/openh264-1.7.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0-r1.ebuild b/media-libs/openh264/openh264-1.7.0-r1.ebuild index 45714df04ee..99ef3ac5206 100644 --- a/media-libs/openh264/openh264-1.7.0-r1.ebuild +++ b/media-libs/openh264/openh264-1.7.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 1b29031cc039573cb57149dfb0d8871d6398d721 Author: Rolf Eike Beer sf-mail de> AuthorDate: Tue Mar 6 21:57:13 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Mar 6 22:28:52 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b29031c media-libs/openh264: keyworded 1.7.0-r1 for sparc, bug #574786 Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" media-libs/openh264/openh264-1.7.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0-r1.ebuild b/media-libs/openh264/openh264-1.7.0-r1.ebuild index ef0c663fca5..45714df04ee 100644 --- a/media-libs/openh264/openh264-1.7.0-r1.ebuild +++ b/media-libs/openh264/openh264-1.7.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 x86" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/files/
commit: 5eafe0b025a9346b0246ef58e4045c9de3792313 Author: Michael Mair-Keimberger gmail com> AuthorDate: Wed Jan 17 10:41:45 2018 + Commit: Ian Stakenvicius gentoo org> CommitDate: Wed Jan 17 14:55:03 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eafe0b0 media-libs/openh264: remove unused patches Closes: https://github.com/gentoo/gentoo/pull/6890 .../files/openh264-1.5.0-pkgconfig-pathfix.patch | 40 -- media-libs/openh264/files/pkgconfig-pathfix.patch | 40 -- media-libs/openh264/files/pkgconfig_install.patch | 15 3 files changed, 95 deletions(-) diff --git a/media-libs/openh264/files/openh264-1.5.0-pkgconfig-pathfix.patch b/media-libs/openh264/files/openh264-1.5.0-pkgconfig-pathfix.patch deleted file mode 100644 index a39823aeee7..000 --- a/media-libs/openh264/files/openh264-1.5.0-pkgconfig-pathfix.patch +++ /dev/null @@ -1,40 +0,0 @@ a/Makefile 2015-10-19 21:49:05.0 -0400 -+++ b/Makefile 2016-02-17 12:16:06.102945631 -0500 -@@ -27,6 +27,7 @@ - DESTDIR= - LIBDIR_NAME=lib - SHAREDLIB_DIR=$(PREFIX)/lib -+INCLUDES_DIR=$(PREFIX)/include - PROJECT_NAME=openh264 - MODULE_NAME=gmpopenh264 - GMP_API_BRANCH=Firefox39 -@@ -244,14 +245,14 @@ - endif - - $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $< > $@ - - $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $< > $@ - - install-headers: -- mkdir -p $(DESTDIR)$(PREFIX)/include/wels -- install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)$(PREFIX)/include/wels -+ mkdir -p $(DESTDIR)/$(INCLUDES_DIR)/wels -+ install -m 644 $(SRC_PATH)/codec/api/svc/codec*.h $(DESTDIR)/$(INCLUDES_DIR)/wels - - install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers - mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR_NAME) a/openh264.pc.in 2015-10-19 21:49:05.0 -0400 -+++ b/openh264.pc.in 2016-02-17 12:17:03.792768147 -0500 -@@ -1,6 +1,6 @@ - prefix=@prefix@ --libdir=${prefix}/lib --includedir=${prefix}/include -+libdir=@sharedlibdir@ -+includedir=@includesdir@ - - Name: OpenH264 - Description: OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. diff --git a/media-libs/openh264/files/pkgconfig-pathfix.patch b/media-libs/openh264/files/pkgconfig-pathfix.patch deleted file mode 100644 index 455b91331df..000 --- a/media-libs/openh264/files/pkgconfig-pathfix.patch +++ /dev/null @@ -1,40 +0,0 @@ a/Makefile 2015-03-25 03:43:00.0 -0400 -+++ b/Makefile 2015-06-18 17:28:42.436110085 -0400 -@@ -24,6 +24,7 @@ - OBJ=o - DESTDIR= - SHAREDLIB_DIR=$(PREFIX)/lib -+INCLUDES_DIR=$(PREFIX)/include - PROJECT_NAME=openh264 - MODULE_NAME=gmpopenh264 - GMP_API_BRANCH=Firefox38 -@@ -229,14 +230,14 @@ - endif - - $(PROJECT_NAME).pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $(PROJECT_NAME).pc.in > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;$(SHAREDLIB_DIR);' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;;' -e 's;@LIBS_PRIVATE@;$(STATIC_LDFLAGS);' < $(PROJECT_NAME).pc.in > $@ - - $(PROJECT_NAME)-static.pc: $(PROJECT_NAME).pc.in -- @sed -e 's;@prefix@;$(PREFIX);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $(PROJECT_NAME).pc.in > $@ -+ @sed -e 's;@prefix@;$(PREFIX);' -e 's;@sharedlibdir@;;' -e 's;@includesdir@;$(INCLUDES_DIR);' -e 's;@VERSION@;$(VERSION);' -e 's;@LIBS@;$(STATIC_LDFLAGS);' -e 's;@LIBS_PRIVATE@;;' < $(PROJECT_NAME).pc.in > $@ - - install-headers: -- mkdir -p $(DESTDIR)/$(PREFIX)/include/wels -- install -m 644 codec/api/svc/codec*.h $(DESTDIR)/$(PREFIX)/include/wels -+ mkdir -p $(DESTDIR)/$(INCLUDES_DIR)/wels -+ install -m 644 codec/api/svc/codec*.h $(DESTDIR)/$(INCLUDES_DIR)/wels - - install-static-lib: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) install-headers - mkdir -p $(DESTDIR)/$(PREFIX)/lib a/openh264.pc.in 2015-06-18 17:32:58.356114757 -0400 -+++ b/openh264.pc.in 2015-06-18 17:31:12.096112817 -0400 -@@ -1,6 +1,6 @@ - prefix=@prefix@ --libdir=${prefix}/lib
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: fbebe631847a05c1ab401ff4ead70a3cec6d29ba Author: Ian Stakenvicius gentoo org> AuthorDate: Mon Jan 15 14:10:51 2018 + Commit: Ian Stakenvicius gentoo org> CommitDate: Mon Jan 15 14:44:39 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbebe631 media-libs/openh264: drop old Package-Manager: Portage-2.3.13, Repoman-2.3.3 media-libs/openh264/Manifest | 3 - media-libs/openh264/openh264-1.4.0-r1.ebuild | 93 --- media-libs/openh264/openh264-1.5.0.ebuild| 95 3 files changed, 191 deletions(-) diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index f84910218eb..fb17dc5269e 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,5 +1,2 @@ -DIST gmp-api-Firefox38.tar.gz 16209 BLAKE2B 688aceb707ca0c5bacbce6dca6d039b31634d4ea21973103fb147e6a9f7abf019166ecf8326a707ff87fe48774111b2b77cc02d33bc31b33eb16537348ddb368 SHA512 9aecbc84b1ba2fcfcb10c56680d92a72dd55f7ef7b8a68a3950dbce65fb7eb2c5e6a211149889f618bef2468ba1f3f8c01dc63e86e0a30d9295b019b75657eb8 DIST gmp-api-Firefox39.tar.gz 16363 BLAKE2B dd92d851c4f09476f1e394fd42c5e40ea707ac6dcabc3ceee62400eb998f1c98c781fbde581253ddd8f45b7447a0c7fdc61e74ef60b6fc3397cd4bf8995154ab SHA512 da6f05c5f0540be8d4f48d25b947b21214d34a6eed365ee5fa4a38c69f77325add4be902e0dcd9d06be43914a3518ded7e4f2289dab034a24325f0bff201692a -DIST openh264-1.4.0.tar.gz 37681189 BLAKE2B 273389f39bec341d9509521b5910b9e0fce6b092623c531a6117060ab5bdd21e0de17c4f3e6770b987a267ba136f101b8e0b9a4bec911fcf48bb3b9b13aa6e3b SHA512 8192494698cb5557331be56ecbe2b7b143e0ed95739a69a88bdb34a58f66710ef1cd9234f1e98c9b16432a41a3243634e6ca63c58119315f2f9360cb2959e42b -DIST openh264-1.5.0.tar.gz 37851166 BLAKE2B 90e25d87248bdcf5d2a0b2eaa87e104d6045b4b69859c96301c519ddded9c383d7fb32bcbc4ad39e38374b51754bb1d28fb7f9e4293b37a75f83ef7de1fd23bc SHA512 30599fed5e928af7dfec079d101a22885e52874c1d7db91ff289b989a9a20548b6bbd5d25e4e546efedd4e5aba97cbc42b1e847970b93116d86efc7af394aeaf DIST openh264-1.7.0.tar.gz 38681895 BLAKE2B 2e0e88bd446fdbea29ea4e863eb391dce1cc271c289165233aa1375e10ce6e60f7be7307eeb7acedd459c3170b57fbc5c7a0e9b6bd0c355be6447fb036192f35 SHA512 3e30584d6adb69c162f5b044f49155c22d44ab8e399f6bf09194593df84475b49979406f3e461d25ef1e4422c2721b975c58bc64d40a143d8493d45380ad96aa diff --git a/media-libs/openh264/openh264-1.4.0-r1.ebuild b/media-libs/openh264/openh264-1.4.0-r1.ebuild deleted file mode 100644 index 9a705d5dd6f..000 --- a/media-libs/openh264/openh264-1.4.0-r1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit nsplugins multilib-minimal - -MOZVER=38 -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="http://www.openh264.org/; -SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+plugin utils" - -RESTRICT="bindist" - -RDEPEND="!"${T}"/98-moz-gmp-${PN} - doenvd "${T}"/98-moz-gmp-${PN} - - cat <"${T}"/${P}.js -pref("media.gmp-gmp${PN}.autoupdate", false); -pref("media.gmp-gmp${PN}.version", "system-installed"); -PREFEOF - - insinto /usr/$(get_libdir)/firefox/defaults/pref - doins "${T}"/${P}.js - - insinto /usr/$(get_libdir)/seamonkey/defaults/pref - doins "${T}"/${P}.js - fi -} - -pkg_postinst() { - if use plugin; then - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "Please restart your login session, in order for the session's environment" - elog "to include the new MOZ_GMP_PATH variable." - elog "" - fi - elog "This package attempts to override the Mozilla GMPInstaller auto-update process," - elog "however even if it is not successful in doing so the profile-installed plugin" - elog "will not be used unless this package is removed. This package will take precedence" - elog "over any gmp-gmpopenh264 that may be installed in a user's profile." - elog "" - fi -} diff --git a/media-libs/openh264/openh264-1.5.0.ebuild b/media-libs/openh264/openh264-1.5.0.ebuild deleted file mode 100644 index aab9349bbcf..000 --- a/media-libs/openh264/openh264-1.5.0.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit nsplugins multilib-minimal - -MOZVER=39 -DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" -HOMEPAGE="http://www.openh264.org/;
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 16c2853397bbd0cc422aece6a75d329222a605d0 Author: Ian Stakenvicius gentoo org> AuthorDate: Mon Jan 15 14:43:39 2018 + Commit: Ian Stakenvicius gentoo org> CommitDate: Mon Jan 15 14:44:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c28533 media-libs/openh264: rename utils to avoid file collisions The binaries h264enc and h264dec are now installed with names openh264enc and openh264dec, respectively, to avoid file collisions with media-video/h264enc Bug: http://bugs.gentoo.org/634914 Package-Manager: Portage-2.3.13, Repoman-2.3.3 .../{openh264-1.7.0.ebuild => openh264-1.7.0-r1.ebuild} | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0-r1.ebuild similarity index 89% rename from media-libs/openh264/openh264-1.7.0.ebuild rename to media-libs/openh264/openh264-1.7.0-r1.ebuild index 1c42837a972..ef0c663fca5 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0-r1.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=5 @@ -57,7 +57,10 @@ multilib_src_compile() { multilib_src_install() { emakecmd DESTDIR="${D}" install-shared - use utils && dobin h264{enc,dec} + if use utils ; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi if use plugin; then local plugpath="usr/$(get_libdir)/${PLUGINS_DIR}/gmp-gmp${PN}/system-installed" @@ -92,4 +95,9 @@ pkg_postinst() { elog "over any gmp-gmpopenh264 that may be installed in a user's profile." elog "" fi + if use utils; then + elog "Utilities h264enc and h264dec are installed as openh264enc and openh264dec" + elog "to avoid file collisions with media-video/h264enc" + elog "" + fi }
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b28396b37448613de8c194124397ed5c32f28815 Author: Sergei Trofimovich gentoo org> AuthorDate: Tue Sep 26 22:17:24 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Sep 26 22:21:19 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b28396b3 media-libs/openh264: stable 1.7.0 for hppa, bug #604420 Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="hppa" media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index 352fa16cde4..1c42837a972 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ppc ppc64 x86" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 4813d0588830acc2698fd2f1aa9dd1671b2fa371 Author: Sergei Trofimovich gentoo org> AuthorDate: Tue Sep 26 08:36:37 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Sep 26 08:36:37 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4813d058 media-libs/openh264: stable 1.7.0 for ppc64, bug #604420 Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc64" media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index b89ee01528c..dccf479cf13 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 x86" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ppc64 x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 4983fe6d021c23c3182c329675b72e28562d9f79 Author: Sergei Trofimovich gentoo org> AuthorDate: Tue Sep 26 08:41:36 2017 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Sep 26 08:41:36 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4983fe6d media-libs/openh264: stable 1.7.0 for ppc, bug #604420 Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc" media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index dccf479cf13..352fa16cde4 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ppc64 x86" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ppc ppc64 x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 2bd0ab7c4acfdf337005ca4c0853feeb526db2e7 Author: Matt Turner gentoo org> AuthorDate: Thu Aug 31 01:25:47 2017 + Commit: Matt Turner gentoo org> CommitDate: Thu Aug 31 01:25:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bd0ab7c media-libs/openh264-1.7.0: alpha stable, bug 604420 media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index f546d8e3f1a..b89ee01528c 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 x86" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: b7ae7ce88c63ee9aaa4276a3ebc37a7f3b92bb01 Author: Palmer Dabbelt dabbelt com> AuthorDate: Sat Aug 12 00:01:28 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Tue Aug 29 11:47:33 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7ae7ce8 media-libs/openh264: Add epatch_user to all versions I want to apply a local patch to openh264 but can't because it doesn't call epatch_user. media-libs/openh264/openh264-1.4.0-r1.ebuild | 1 + media-libs/openh264/openh264-1.5.0.ebuild| 1 + media-libs/openh264/openh264-1.7.0.ebuild| 1 + 3 files changed, 3 insertions(+) diff --git a/media-libs/openh264/openh264-1.4.0-r1.ebuild b/media-libs/openh264/openh264-1.4.0-r1.ebuild index da7b7266b18..9a705d5dd6f 100644 --- a/media-libs/openh264/openh264-1.4.0-r1.ebuild +++ b/media-libs/openh264/openh264-1.4.0-r1.ebuild @@ -25,6 +25,7 @@ DOCS=( LICENSE CONTRIBUTORS README.md ) src_prepare() { epatch "${FILESDIR}"/pkgconfig-pathfix.patch epatch "${FILESDIR}"/pkgconfig_install.patch + epatch_user multilib_copy_sources } diff --git a/media-libs/openh264/openh264-1.5.0.ebuild b/media-libs/openh264/openh264-1.5.0.ebuild index 543a42b17b9..aab9349bbcf 100644 --- a/media-libs/openh264/openh264-1.5.0.ebuild +++ b/media-libs/openh264/openh264-1.5.0.ebuild @@ -26,6 +26,7 @@ DOCS=( LICENSE CONTRIBUTORS README.md ) src_prepare() { epatch "${FILESDIR}"/${P}-pkgconfig-pathfix.patch + epatch_user multilib_copy_sources } diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index f5496420c03..f546d8e3f1a 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -26,6 +26,7 @@ DOCS=( LICENSE CONTRIBUTORS README.md ) src_prepare() { epatch "${FILESDIR}"/${PN}-1.7.0-pkgconfig-pathfix.patch + epatch_user multilib_copy_sources }
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: db77f7469835c5bc50a2d1b130b8df1bf5474a69 Author: Thomas Deutschmann gentoo org> AuthorDate: Fri Aug 18 20:00:05 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Fri Aug 18 20:08:11 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db77f746 media-libs/openh264: x86 stable (bug #604420) Package-Manager: Portage-2.3.5, Repoman-2.3.2 media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index 5e6a20d6b0e..f5496420c03 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 x86" IUSE="+plugin utils" RESTRICT="bindist"
[gentoo-commits] repo/gentoo:master commit in: media-libs/openh264/
commit: 36bc8e28df85f91ba976d4e4d3737f5e7b790bb9 Author: Markus Meier gentoo org> AuthorDate: Tue Aug 8 04:30:56 2017 + Commit: Markus Meier gentoo org> CommitDate: Tue Aug 8 04:30:56 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36bc8e28 media-libs/openh264: arm stable, bug #604420 Package-Manager: Portage-2.3.6, Repoman-2.3.1 RepoMan-Options: --include-arches="arm" media-libs/openh264/openh264-1.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/openh264/openh264-1.7.0.ebuild b/media-libs/openh264/openh264-1.7.0.ebuild index df9f74f2f81..5e6a20d6b0e 100644 --- a/media-libs/openh264/openh264-1.7.0.ebuild +++ b/media-libs/openh264/openh264-1.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/cisco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/mozilla/gmp-api/archive/Firefox${MOZVER}.tar.gz -> gmp-api-Firefox${MOZVER}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~x86" IUSE="+plugin utils" RESTRICT="bindist"