[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 1bb5b937d3fe4e486b75c35c374fad98c4a9abac Author: Miroslav Šulc gentoo org> AuthorDate: Fri Aug 4 06:09:18 2023 + Commit: Miroslav Šulc gentoo org> CommitDate: Fri Aug 4 06:09:18 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bb5b937 media-libs/libmp4v2: dropped obsolete 2.1.3 Bug: https://bugs.gentoo.org/909727 Signed-off-by: Miroslav Šulc gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 32 --- 1 file changed, 32 deletions(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild deleted file mode 100644 index 0bb89cf76f11.. --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P=${P/lib} - -inherit cmake - -DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" -HOMEPAGE="https://mp4v2.org/; -SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar.bz2; - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="utils" -# Tests need DejaGnu but are non-existent (just an empty framework) -RESTRICT="test" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}/${PN}-2.0.0-unsigned-int-cast.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_UTILS=$(usex utils) - ) - cmake_src_configure -}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: a96c4f42f57f06f2563550ebd667e5ad02f7d22f Author: Sam James gentoo org> AuthorDate: Wed Jul 5 20:50:53 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jul 5 20:51:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a96c4f42 media-libs/libmp4v2: Stabilize 2.1.3-r1 x86, #909727 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild index bfaf1996c698..0bbfe09f7d12 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: c05ffd14dcbf96abe40a4c6e39674e58fc48eb5f Author: Sam James gentoo org> AuthorDate: Wed Jul 5 20:50:52 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jul 5 20:51:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c05ffd14 media-libs/libmp4v2: Stabilize 2.1.3-r1 amd64, #909727 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild index 3bbaed19434b..bfaf1996c698 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: d42c515627af1caa4ba26a715de4df25a3ddb270 Author: Sam James gentoo org> AuthorDate: Wed Jul 5 20:50:54 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jul 5 20:51:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d42c5156 media-libs/libmp4v2: Stabilize 2.1.3-r1 arm, #909727 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild index 0bbfe09f7d12..f896953f5ce5 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 67441b9c298cd33570c49b3f71016e98ca9c9da5 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Jul 5 12:54:37 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Jul 5 12:54:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67441b9c media-libs/libmp4v2: Stabilize 2.1.3-r1 sparc, #909727 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild index d7268eb6f76e..3bbaed19434b 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 244e45042c8fbf682661b4832f103af997eb49fe Author: Arthur Zamarin gentoo org> AuthorDate: Wed Jul 5 10:08:58 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Jul 5 10:08:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=244e4504 media-libs/libmp4v2: Stabilize 2.1.3-r1 ppc64, #909727 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild index 99115cb4f656..d7268eb6f76e 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/, media-libs/libmp4v2/files/
commit: a61d5d15bb1c95d443c0e00c94b5b023d090a889 Author: Miroslav Šulc gentoo org> AuthorDate: Sun Jun 4 07:48:36 2023 + Commit: Miroslav Šulc gentoo org> CommitDate: Sun Jun 4 07:48:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a61d5d15 media-libs/libmp4v2: fixed mem leaks Bug: https://bugs.gentoo.org/907275 Signed-off-by: Miroslav Šulc gentoo.org> .../files/libmp4v2-2.0.0-unsigned-int-cast.patch | 21 --- .../files/libmp4v2-2.1.3-mem-leaks-1.patch | 150 + .../files/libmp4v2-2.1.3-mem-leaks-2.patch | 30 + media-libs/libmp4v2/libmp4v2-2.1.3-r1.ebuild | 34 + 4 files changed, 214 insertions(+), 21 deletions(-) diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch index 25830bc596be..a5b28c32022f 100644 --- a/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch @@ -4,17 +4,6 @@ Date: Thu, 6 Aug 2020 15:22:04 +0200 Subject: [PATCH] Static cast to unsigned int for cases Signed-off-by: Jason A. Donenfeld - libutil/Utility.cpp | 2 +- - util/mp4art.cpp | 2 +- - util/mp4chaps.cpp| 2 +- - util/mp4file.cpp | 2 +- - util/mp4subtitle.cpp | 2 +- - util/mp4track.cpp| 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/libutil/Utility.cpp b/libutil/Utility.cpp -index 76cdd12..d6739d4 100644 --- a/libutil/Utility.cpp +++ b/libutil/Utility.cpp @@ -493,7 +493,7 @@ Utility::process_impl() @@ -26,8 +15,6 @@ index 76cdd12..d6739d4 100644 case 'z': _optimize = true; break; -diff --git a/util/mp4art.cpp b/util/mp4art.cpp -index add935e..6e7f531 100644 --- a/util/mp4art.cpp +++ b/util/mp4art.cpp @@ -376,7 +376,7 @@ ArtUtility::utility_option( int code, bool& handled ) @@ -39,8 +26,6 @@ index add935e..6e7f531 100644 case LC_ART_ANY: _artFilter = numeric_limits::max(); break; -diff --git a/util/mp4chaps.cpp b/util/mp4chaps.cpp -index 98400f8..ccc8b70 100644 --- a/util/mp4chaps.cpp +++ b/util/mp4chaps.cpp @@ -632,7 +632,7 @@ ChapterUtility::utility_option( int code, bool& handled ) @@ -52,8 +37,6 @@ index 98400f8..ccc8b70 100644 case 'A': case LC_CHPT_ANY: _ChapterType = MP4ChapterTypeAny; -diff --git a/util/mp4file.cpp b/util/mp4file.cpp -index c27844b..b127cd1 100644 --- a/util/mp4file.cpp +++ b/util/mp4file.cpp @@ -189,7 +189,7 @@ FileUtility::utility_option( int code, bool& handled ) @@ -65,8 +48,6 @@ index c27844b..b127cd1 100644 case LC_LIST: _action = ::actionList; break; -diff --git a/util/mp4subtitle.cpp b/util/mp4subtitle.cpp -index 7462153..19d977d 100644 --- a/util/mp4subtitle.cpp +++ b/util/mp4subtitle.cpp @@ -164,7 +164,7 @@ SubtitleUtility::utility_option( int code, bool& handled ) @@ -78,8 +59,6 @@ index 7462153..19d977d 100644 case LC_LIST: _action = ::actionList; break; -diff --git a/util/mp4track.cpp b/util/mp4track.cpp -index d550506..cd63d7e 100644 --- a/util/mp4track.cpp +++ b/util/mp4track.cpp @@ -788,7 +788,7 @@ TrackUtility::utility_option( int code, bool& handled ) diff --git a/media-libs/libmp4v2/files/libmp4v2-2.1.3-mem-leaks-1.patch b/media-libs/libmp4v2/files/libmp4v2-2.1.3-mem-leaks-1.patch new file mode 100644 index ..a12c24f4e3fe --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.1.3-mem-leaks-1.patch @@ -0,0 +1,150 @@ +From c724815a541b763455ff38922af96f652627bce6 Mon Sep 17 00:00:00 2001 +From: Robert Kausch +Date: Tue, 16 May 2023 00:19:02 +0200 +Subject: [PATCH] Fix memory leaks in case MP4File::ReadBytes() throws an + exception. + +--- a/src/atom_rtp.cpp b/src/atom_rtp.cpp +@@ -125,12 +125,19 @@ void MP4RtpAtom::ReadHntiType() + + // read sdp string, length is implicit in size of atom + uint64_t size = GetEnd() - m_File.GetPosition(); +-char* data = (char*)MP4Malloc(size + 1); ++char* data = (char*) MP4Malloc(size + 1); + ASSERT(data != NULL); +-m_File.ReadBytes((uint8_t*)data, size); +-data[size] = '\0'; +-((MP4StringProperty*)m_pProperties[1])->SetValue(data); +-MP4Free(data); ++try { ++m_File.ReadBytes((uint8_t*) data, size); ++data[size] = '\0'; ++((MP4StringProperty*) m_pProperties[1])->SetValue(data); ++MP4Free(data); ++} ++catch (Exception*) { ++// free memory and rethrow ++MP4Free(data); ++throw; ++} + } + + void MP4RtpAtom::Write() +--- a/src/atom_sdp.cpp b/src/atom_sdp.cpp +@@ -36,12 +36,19 @@ void MP4SdpAtom::Read() + { + // read sdp string, length is implicit in size of atom + uint64_t size = GetEnd() - m_File.GetPosition(); +-char* data = (char*)MP4Malloc(size + 1); ++char* data =
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/, media-libs/libmp4v2/files/
commit: d2a2cffd6ad3268b681c1c6978162cee9353c19c Author: Miroslav Šulc gentoo org> AuthorDate: Wed May 17 07:12:56 2023 + Commit: Miroslav Šulc gentoo org> CommitDate: Wed May 17 07:12:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2a2cffd media-libs/libmp4v2: dropped obsolete and vulnerable 2.0.0-r2 & 2.1.2 Bug: https://bugs.gentoo.org/906520 Bug: https://bugs.gentoo.org/905092 Signed-off-by: Miroslav Šulc gentoo.org> media-libs/libmp4v2/Manifest | 2 - .../files/libmp4v2-2.0.0-CVE-2018-14054.patch | 35 - .../files/libmp4v2-2.0.0-CVE-2018-14325.patch | 60 -- .../files/libmp4v2-2.0.0-CVE-2018-14379.patch | 33 .../files/libmp4v2-2.0.0-CVE-2018-14403.patch | 28 -- .../libmp4v2/files/libmp4v2-2.0.0-clang.patch | 36 - .../libmp4v2/files/libmp4v2-2.0.0-gcc7.patch | 18 --- .../files/libmp4v2-2.0.0-mp4tags-corruption.patch | 20 media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 53 --- media-libs/libmp4v2/libmp4v2-2.1.2.ebuild | 32 10 files changed, 317 deletions(-) diff --git a/media-libs/libmp4v2/Manifest b/media-libs/libmp4v2/Manifest index c67a681a3951..7636b52f390f 100644 --- a/media-libs/libmp4v2/Manifest +++ b/media-libs/libmp4v2/Manifest @@ -1,3 +1 @@ -DIST mp4v2-2.0.0.tar.bz2 495672 BLAKE2B 966c90b443bd6f7a81c96fd12f95b00c3ec89cd476aa0fff3e0450b315d54543578ef953c5e3f28d52ca800a0768c601dddc8e99a32ff512767cd65c12832bd5 SHA512 15eb882f33d72d4209053b54c883b67715f539c33096705a0e7bc79015b93f6f3ac80ae29c65a0ffe9eab1bf0dedf07198bdee23fa6eafcd6ccb34f984484be0 -DIST mp4v2-2.1.2.tar.bz2 594365 BLAKE2B ca7438ab34d826926bb39a9f1c09f24a65c2ea7aae45cb736ec4b285ef975f575c1c28ee88d47e623c8085e2800a52ac89d18bd7c42232c72d7d6ae89d78c850 SHA512 7996edbbaf4125cb406ea5dad82dd04e50bc04d6d3f7c32ba5f3be35872b5dc7048038a6e59c668578e8ee1898d56a3c77bcafc5cd42cff9cb6232ee20cdb406 DIST mp4v2-2.1.3.tar.bz2 594549 BLAKE2B ee8e5792b5b92098e2990bd76a8be7aa6cffc60cb28059702a07eb5cc73dcc9def59dec290f40cbf246069b491d1911714fb00f8d48b77e421e8993fac37f76c SHA512 89bca9c76cf468a932a09d66bc5409266acde51184bf1262c5bc9a524ee5c9a3e073fd0d37450580284e12d9d46d1fd5db0c4ce647c365cc5106fb39ee3d59f6 diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch deleted file mode 100644 index 3ff3e731b93c.. --- a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch +++ /dev/null @@ -1,35 +0,0 @@ -Upstream: https://github.com/sergiomb2/libmp4v2/commit/3410bc66fb91f46325ab1d008b6a421dd8240949 -Gentoo Bug: https://bugs.gentoo.org/661582 - -From 3410bc66fb91f46325ab1d008b6a421dd8240949 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= -Date: Sat, 2 Nov 2019 04:21:17 + -Subject: [PATCH] Null out pointer after free to prevent double free - -If an exception occurs (because of a crafted MP4) before the value is reassigned, then a double free can occur. By setting the pointer to NULL after the first free, we prevent the double free in this case. -Addresses: https://nvd.nist.gov/vuln/detail/CVE-2018-14054 - -copied form https://github.com/TechSmith/mp4v2/commit/f09cc5bd7f783fd31f10e8b3c440ccf4c743 -From: Dave O'Rourke -Date: Wed, 20 Mar 2019 08:57:29 -0400 - src/mp4property.cpp | 6 -- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/mp4property.cpp b/src/mp4property.cpp -index 9a5b1e3..1b8e1d2 100644 a/src/mp4property.cpp -+++ b/src/mp4property.cpp -@@ -391,8 +391,10 @@ void MP4StringProperty::Read( MP4File& file, uint32_t index ) - char*& value = m_values[i]; - - // Generally a default atom setting, e.g. see atom_avc1.cpp, "JVT/AVC Coding"; we'll leak this string if --// we don't free. Note that MP4Free checks for null. --MP4Free(value); -+// we don't free. Note that this code checks for null before calling free and sets the pointer to null -+// after freeing it, to prevent a double free in case an exception occurs before the value is reassigned. -+MP4Free( value ); -+value = NULL; - - if( m_useCountedFormat ) { - value = file.ReadCountedString( (m_useUnicode ? 2 : 1), m_useExpandedCount, m_fixedLength ); diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch deleted file mode 100644 index eb23926bb49d.. --- a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch +++ /dev/null @@ -1,60 +0,0 @@ -Upstream: https://github.com/sergiomb2/libmp4v2/commit/9084868fd9f86bee118001c23171e832f15009f4 -Gentoo Bug: https://bugs.gentoo.org/661582 - - -From 9084868fd9f86bee118001c23171e832f15009f4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?=
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 8238f69a26212a6a4e8c5f0fca7d7f66339118f6 Author: Arthur Zamarin gentoo org> AuthorDate: Tue May 16 18:03:09 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue May 16 18:03:09 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8238f69a media-libs/libmp4v2: Stabilize 2.1.3 ppc64, #906520 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index 89ab6919a694..2f1481443979 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 92b981bf561029e10e4aef774b80b6ee854d60ab Author: Arthur Zamarin gentoo org> AuthorDate: Tue May 16 17:04:42 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue May 16 17:04:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92b981bf media-libs/libmp4v2: Stabilize 2.1.3 ppc, #906520 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index a50a5f46e9cc..89ab6919a694 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: b3a137bbf3f6a4f02666396c550cd8669f7c01c4 Author: Sam James gentoo org> AuthorDate: Tue May 16 06:27:42 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 16 06:27:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3a137bb media-libs/libmp4v2: Stabilize 2.1.3 arm, #906520 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index 147e524a5ef5..a50a5f46e9cc 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 05eef935d2331d8a249900d0e380db4168f692ed Author: Sam James gentoo org> AuthorDate: Tue May 16 06:27:41 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 16 06:27:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05eef935 media-libs/libmp4v2: Stabilize 2.1.3 sparc, #906520 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index 0aa119280670..147e524a5ef5 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 06b0020c09b5e9ad6a96e9ee315d8e69f6eb6465 Author: Sam James gentoo org> AuthorDate: Tue May 16 06:09:56 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 16 06:09:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06b0020c media-libs/libmp4v2: Stabilize 2.1.3 x86, #906520 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index 2b7c38415a27..ba0bf72432f2 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 2bd11cd20321090219be1c1ce1cb2874aba404d9 Author: Sam James gentoo org> AuthorDate: Tue May 16 06:09:57 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 16 06:09:57 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bd11cd2 media-libs/libmp4v2: Stabilize 2.1.3 amd64, #906520 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild index ba0bf72432f2..0aa119280670 100644 --- a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar. LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: e2665d7cdcb08c96a1a31bea6b3d9eaf5e1bd333 Author: Miroslav Šulc gentoo org> AuthorDate: Fri May 12 07:27:33 2023 + Commit: Miroslav Šulc gentoo org> CommitDate: Fri May 12 07:27:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2665d7c media-libs/libmp4v2: bump to 2.1.3 Signed-off-by: Miroslav Šulc gentoo.org> media-libs/libmp4v2/Manifest | 1 + media-libs/libmp4v2/libmp4v2-2.1.3.ebuild | 32 +++ 2 files changed, 33 insertions(+) diff --git a/media-libs/libmp4v2/Manifest b/media-libs/libmp4v2/Manifest index 4883c5ffed9c..c67a681a3951 100644 --- a/media-libs/libmp4v2/Manifest +++ b/media-libs/libmp4v2/Manifest @@ -1,2 +1,3 @@ DIST mp4v2-2.0.0.tar.bz2 495672 BLAKE2B 966c90b443bd6f7a81c96fd12f95b00c3ec89cd476aa0fff3e0450b315d54543578ef953c5e3f28d52ca800a0768c601dddc8e99a32ff512767cd65c12832bd5 SHA512 15eb882f33d72d4209053b54c883b67715f539c33096705a0e7bc79015b93f6f3ac80ae29c65a0ffe9eab1bf0dedf07198bdee23fa6eafcd6ccb34f984484be0 DIST mp4v2-2.1.2.tar.bz2 594365 BLAKE2B ca7438ab34d826926bb39a9f1c09f24a65c2ea7aae45cb736ec4b285ef975f575c1c28ee88d47e623c8085e2800a52ac89d18bd7c42232c72d7d6ae89d78c850 SHA512 7996edbbaf4125cb406ea5dad82dd04e50bc04d6d3f7c32ba5f3be35872b5dc7048038a6e59c668578e8ee1898d56a3c77bcafc5cd42cff9cb6232ee20cdb406 +DIST mp4v2-2.1.3.tar.bz2 594549 BLAKE2B ee8e5792b5b92098e2990bd76a8be7aa6cffc60cb28059702a07eb5cc73dcc9def59dec290f40cbf246069b491d1911714fb00f8d48b77e421e8993fac37f76c SHA512 89bca9c76cf468a932a09d66bc5409266acde51184bf1262c5bc9a524ee5c9a3e073fd0d37450580284e12d9d46d1fd5db0c4ce647c365cc5106fb39ee3d59f6 diff --git a/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild new file mode 100644 index ..2b7c38415a27 --- /dev/null +++ b/media-libs/libmp4v2/libmp4v2-2.1.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P=${P/lib} + +inherit cmake + +DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" +HOMEPAGE="https://mp4v2.org/; +SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar.bz2; + +LICENSE="MPL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +IUSE="utils" +# Tests need DejaGnu but are non-existent (just an empty framework) +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}-2.0.0-unsigned-int-cast.patch" +) + +src_configure() { + local mycmakeargs=( + -DBUILD_UTILS=$(usex utils) + ) + cmake_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: c4f301107b1b81ebeae8e1399bc725927c833bd5 Author: Azamat H. Hackimov gmail com> AuthorDate: Fri Apr 14 12:59:34 2023 + Commit: Miroslav Šulc gentoo org> CommitDate: Sat Apr 15 08:09:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4f30110 media-libs/libmp4v2: add 2.1.2 New upstream, package migrated to cmake.eclass and EAPI=8. Closes: https://bugs.gentoo.org/686174 Signed-off-by: Azamat H. Hackimov gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30592 Signed-off-by: Miroslav Šulc gentoo.org> media-libs/libmp4v2/Manifest | 1 + media-libs/libmp4v2/libmp4v2-2.1.2.ebuild | 32 +++ media-libs/libmp4v2/metadata.xml | 2 +- 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/Manifest b/media-libs/libmp4v2/Manifest index 1d76d432b5a9..4883c5ffed9c 100644 --- a/media-libs/libmp4v2/Manifest +++ b/media-libs/libmp4v2/Manifest @@ -1 +1,2 @@ DIST mp4v2-2.0.0.tar.bz2 495672 BLAKE2B 966c90b443bd6f7a81c96fd12f95b00c3ec89cd476aa0fff3e0450b315d54543578ef953c5e3f28d52ca800a0768c601dddc8e99a32ff512767cd65c12832bd5 SHA512 15eb882f33d72d4209053b54c883b67715f539c33096705a0e7bc79015b93f6f3ac80ae29c65a0ffe9eab1bf0dedf07198bdee23fa6eafcd6ccb34f984484be0 +DIST mp4v2-2.1.2.tar.bz2 594365 BLAKE2B ca7438ab34d826926bb39a9f1c09f24a65c2ea7aae45cb736ec4b285ef975f575c1c28ee88d47e623c8085e2800a52ac89d18bd7c42232c72d7d6ae89d78c850 SHA512 7996edbbaf4125cb406ea5dad82dd04e50bc04d6d3f7c32ba5f3be35872b5dc7048038a6e59c668578e8ee1898d56a3c77bcafc5cd42cff9cb6232ee20cdb406 diff --git a/media-libs/libmp4v2/libmp4v2-2.1.2.ebuild b/media-libs/libmp4v2/libmp4v2-2.1.2.ebuild new file mode 100644 index ..2b7c38415a27 --- /dev/null +++ b/media-libs/libmp4v2/libmp4v2-2.1.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P=${P/lib} + +inherit cmake + +DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" +HOMEPAGE="https://mp4v2.org/; +SRC_URI="https://github.com/enzo1982/mp4v2/releases/download/v${PV}/${MY_P}.tar.bz2; + +LICENSE="MPL-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +IUSE="utils" +# Tests need DejaGnu but are non-existent (just an empty framework) +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}-2.0.0-unsigned-int-cast.patch" +) + +src_configure() { + local mycmakeargs=( + -DBUILD_UTILS=$(usex utils) + ) + cmake_src_configure +} diff --git a/media-libs/libmp4v2/metadata.xml b/media-libs/libmp4v2/metadata.xml index 2a7b78b4b273..64bc58b332fa 100644 --- a/media-libs/libmp4v2/metadata.xml +++ b/media-libs/libmp4v2/metadata.xml @@ -9,6 +9,6 @@ Install command-line utilities - mp4v2 + enzo1982/mp4v2
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 23c77bc228b7324e0ee464704803700853636624 Author: Yixun Lan gentoo org> AuthorDate: Fri Sep 3 02:21:50 2021 + Commit: Yixun Lan gentoo org> CommitDate: Sat Sep 4 09:55:30 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23c77bc2 media-libs/libmp4v2: keyword ~riscv Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Yixun Lan gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 2ecd8098587..a4c1965e9c1 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 2a89a8c0b44df34d90bf96ef6541b51bfd115914 Author: Sam James gentoo org> AuthorDate: Mon Sep 7 22:22:18 2020 + Commit: Sam James gentoo org> CommitDate: Mon Sep 7 22:22:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a89a8c0 media-libs/libmp4v2: security cleanup Bug: https://bugs.gentoo.org/661582 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 50 1 file changed, 50 deletions(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild deleted file mode 100644 index 58d839ef5f3..000 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_P=${P/lib} -inherit libtool - -DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" -HOMEPAGE="https://code.google.com/p/mp4v2/; -SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="static-libs test utils" -RESTRICT="!test? ( test )" - -BDEPEND=" - sys-apps/sed - test? ( dev-util/dejagnu ) - utils? ( sys-apps/help2man ) -" - -DOCS=( doc/{Authors,BuildSource,Documentation,ReleaseNotes,ToolGuide}.txt README ) - -S=${WORKDIR}/${MY_P} - -PATCHES=( - "${FILESDIR}/${P}-gcc7.patch" - "${FILESDIR}/${P}-mp4tags-corruption.patch" - "${FILESDIR}/${P}-clang.patch" -) - -src_prepare() { - default - elibtoolize -} - -src_configure() { - econf \ - --disable-gch \ - $(use_enable utils util) \ - $(use_enable static-libs static) -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 7069ac0a8c1ad89d3f9de873f651d4c353cd8dbf Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Sep 6 07:47:00 2020 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Sep 6 07:49:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7069ac0a media-libs/libmp4v2: stable 2.0.0-r2 for hppa stable wrt bug #661582 Package-Manager: Portage-3.0.5, Repoman-3.0.1 RepoMan-Options: --include-arches="hppa" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index ba95affbd22..a4b0e6492b9 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 70c023c668bf0664a8982469ae456ae8a7226498 Author: Sam James gentoo org> AuthorDate: Thu Sep 3 00:20:25 2020 + Commit: Sam James gentoo org> CommitDate: Thu Sep 3 00:20:25 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70c023c6 media-libs/libmp4v2: ppc64 stable (bug #661582) Package-Manager: Portage-3.0.4, Repoman-2.3.23 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 481057b2b59..ba95affbd22 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 1e613f5a391e230c435b7095dc5f968d50f9fe7d Author: Sam James gentoo org> AuthorDate: Sat Aug 29 12:56:05 2020 + Commit: Sam James gentoo org> CommitDate: Sat Aug 29 12:56:05 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e613f5a media-libs/libmp4v2: Stabilize 2.0.0-r2 ppc, #661582 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index aff5b31e231..481057b2b59 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: f19613dd1bbfc14309779db7b957a5b7a7fed334 Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Aug 16 14:48:23 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Aug 16 14:48:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f19613dd media-libs/libmp4v2: sparc stable wrt bug #661582 Package-Manager: Portage-2.3.103, Repoman-2.3.23 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 1c87aa50850..aff5b31e231 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 155c786f3c877ee91cc97c2585159724861603ce Author: Sam James gentoo org> AuthorDate: Sat Aug 15 04:40:45 2020 + Commit: Sam James gentoo org> CommitDate: Sat Aug 15 04:40:45 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=155c786f media-libs/libmp4v2: Stabilize 2.0.0-r2 x86, #661582 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 91474005bd9..1c87aa50850 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: e1d3c6b09b37ca4b3408ac9985fca1b63a3d89a2 Author: Sam James gentoo org> AuthorDate: Sat Aug 15 04:06:38 2020 + Commit: Sam James gentoo org> CommitDate: Sat Aug 15 04:06:38 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1d3c6b0 media-libs/libmp4v2: Stabilize 2.0.0-r2 arm, #661582 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 1a522d9aa67..91474005bd9 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 33b14f26d9b9d719a02cf8de27295c522fab71de Author: Sam James gentoo org> AuthorDate: Sat Aug 15 03:37:30 2020 + Commit: Sam James gentoo org> CommitDate: Sat Aug 15 03:37:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33b14f26 media-libs/libmp4v2: Stabilize 2.0.0-r2 amd64, #661582 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 44a34cb45c5..1a522d9aa67 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs utils" # Tests need DejaGnu but are non-existent (just an empty framework) RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/, media-libs/libmp4v2/files/
commit: 45145f7b3d15af680db938c5a3fd78a68502fad7 Author: Jason A. Donenfeld gentoo org> AuthorDate: Thu Aug 6 13:24:14 2020 + Commit: Jason A. Donenfeld gentoo org> CommitDate: Thu Aug 6 13:24:14 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45145f7b media-libs/libmp4v2: fix compilation with recent gcc Closes: https://bugs.gentoo.org/723098 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Jason A. Donenfeld gentoo.org> .../files/libmp4v2-2.0.0-unsigned-int-cast.patch | 96 ++ media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 1 + 2 files changed, 97 insertions(+) diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch new file mode 100644 index 000..25830bc596b --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch @@ -0,0 +1,96 @@ +From a5ca35b044bbf13c0b16f0066bf24646604bb218 Mon Sep 17 00:00:00 2001 +From: "Jason A. Donenfeld" +Date: Thu, 6 Aug 2020 15:22:04 +0200 +Subject: [PATCH] Static cast to unsigned int for cases + +Signed-off-by: Jason A. Donenfeld +--- + libutil/Utility.cpp | 2 +- + util/mp4art.cpp | 2 +- + util/mp4chaps.cpp| 2 +- + util/mp4file.cpp | 2 +- + util/mp4subtitle.cpp | 2 +- + util/mp4track.cpp| 2 +- + 6 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/libutil/Utility.cpp b/libutil/Utility.cpp +index 76cdd12..d6739d4 100644 +--- a/libutil/Utility.cpp b/libutil/Utility.cpp +@@ -493,7 +493,7 @@ Utility::process_impl() + if( codes.find( code ) == codes.end() ) + continue; + +-switch( code ) { ++switch( static_cast( code ) ) { + case 'z': + _optimize = true; + break; +diff --git a/util/mp4art.cpp b/util/mp4art.cpp +index add935e..6e7f531 100644 +--- a/util/mp4art.cpp b/util/mp4art.cpp +@@ -376,7 +376,7 @@ ArtUtility::utility_option( int code, bool& handled ) + { + handled = true; + +-switch( code ) { ++switch( static_cast ( code ) ) { + case LC_ART_ANY: + _artFilter = numeric_limits::max(); + break; +diff --git a/util/mp4chaps.cpp b/util/mp4chaps.cpp +index 98400f8..ccc8b70 100644 +--- a/util/mp4chaps.cpp b/util/mp4chaps.cpp +@@ -632,7 +632,7 @@ ChapterUtility::utility_option( int code, bool& handled ) + { + handled = true; + +-switch( code ) { ++switch( static_cast ( code ) ) { + case 'A': + case LC_CHPT_ANY: + _ChapterType = MP4ChapterTypeAny; +diff --git a/util/mp4file.cpp b/util/mp4file.cpp +index c27844b..b127cd1 100644 +--- a/util/mp4file.cpp b/util/mp4file.cpp +@@ -189,7 +189,7 @@ FileUtility::utility_option( int code, bool& handled ) + { + handled = true; + +-switch( code ) { ++switch( static_cast( code ) ) { + case LC_LIST: + _action = ::actionList; + break; +diff --git a/util/mp4subtitle.cpp b/util/mp4subtitle.cpp +index 7462153..19d977d 100644 +--- a/util/mp4subtitle.cpp b/util/mp4subtitle.cpp +@@ -164,7 +164,7 @@ SubtitleUtility::utility_option( int code, bool& handled ) + { + handled = true; + +-switch( code ) { ++switch( static_cast( code ) ) { + case LC_LIST: + _action = ::actionList; + break; +diff --git a/util/mp4track.cpp b/util/mp4track.cpp +index d550506..cd63d7e 100644 +--- a/util/mp4track.cpp b/util/mp4track.cpp +@@ -788,7 +788,7 @@ TrackUtility::utility_option( int code, bool& handled ) + { + handled = true; + +-switch( code ) { ++switch( static_cast( code ) ) { + case LC_TRACK_WILDCARD: + _trackMode = TM_WILDCARD; + break; +-- +2.28.0 + diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 9602704da8a..44a34cb45c5 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -32,6 +32,7 @@ PATCHES=( "${FILESDIR}/${P}-CVE-2018-14325.patch" "${FILESDIR}/${P}-CVE-2018-14379.patch" "${FILESDIR}/${P}-CVE-2018-14403.patch" + "${FILESDIR}/${P}-unsigned-int-cast.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 590971fb341fa294a785f61762520b4eedc68eaa Author: Sam James gentoo org> AuthorDate: Mon Aug 3 00:49:31 2020 + Commit: Sam James gentoo org> CommitDate: Mon Aug 3 00:49:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=590971fb media-libs/libmp4v2: drop useless test deps We can't run tests because they don't exist, however the repo has a bunch of DejaGnu skeleton framework files, so we restrict tests. Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 10 -- 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild index 55a53112dd4..9602704da8a 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild @@ -14,13 +14,11 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="static-libs test utils" -RESTRICT="!test? ( test )" +IUSE="static-libs utils" +# Tests need DejaGnu but are non-existent (just an empty framework) +RESTRICT="test" -BDEPEND=" - test? ( dev-util/dejagnu ) - utils? ( sys-apps/help2man ) -" +BDEPEND="utils? ( sys-apps/help2man )" DOCS=( doc/{Authors,BuildSource,Documentation,ReleaseNotes,ToolGuide}.txt README )
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/, media-libs/libmp4v2/files/
commit: 1560154cd7f50715577cc36e52f8d03a15a80419 Author: John Helmert III posteo net> AuthorDate: Mon Aug 3 00:49:30 2020 + Commit: Sam James gentoo org> CommitDate: Mon Aug 3 00:49:30 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1560154c media-libs/libmp4v2: add security patches Bug: https://bugs.gentoo.org/661582 Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: John Helmert III posteo.net> Closes: https://github.com/gentoo/gentoo/pull/16811 Signed-off-by: Sam James gentoo.org> .../files/libmp4v2-2.0.0-CVE-2018-14054.patch | 35 + .../files/libmp4v2-2.0.0-CVE-2018-14325.patch | 60 ++ .../files/libmp4v2-2.0.0-CVE-2018-14379.patch | 33 .../files/libmp4v2-2.0.0-CVE-2018-14403.patch | 28 ++ media-libs/libmp4v2/libmp4v2-2.0.0-r2.ebuild | 54 +++ 5 files changed, 210 insertions(+) diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch new file mode 100644 index 000..3ff3e731b93 --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14054.patch @@ -0,0 +1,35 @@ +Upstream: https://github.com/sergiomb2/libmp4v2/commit/3410bc66fb91f46325ab1d008b6a421dd8240949 +Gentoo Bug: https://bugs.gentoo.org/661582 + +From 3410bc66fb91f46325ab1d008b6a421dd8240949 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= +Date: Sat, 2 Nov 2019 04:21:17 + +Subject: [PATCH] Null out pointer after free to prevent double free + +If an exception occurs (because of a crafted MP4) before the value is reassigned, then a double free can occur. By setting the pointer to NULL after the first free, we prevent the double free in this case. +Addresses: https://nvd.nist.gov/vuln/detail/CVE-2018-14054 + +copied form https://github.com/TechSmith/mp4v2/commit/f09cc5bd7f783fd31f10e8b3c440ccf4c743 +From: Dave O'Rourke +Date: Wed, 20 Mar 2019 08:57:29 -0400 +--- + src/mp4property.cpp | 6 -- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/src/mp4property.cpp b/src/mp4property.cpp +index 9a5b1e3..1b8e1d2 100644 +--- a/src/mp4property.cpp b/src/mp4property.cpp +@@ -391,8 +391,10 @@ void MP4StringProperty::Read( MP4File& file, uint32_t index ) + char*& value = m_values[i]; + + // Generally a default atom setting, e.g. see atom_avc1.cpp, "JVT/AVC Coding"; we'll leak this string if +-// we don't free. Note that MP4Free checks for null. +-MP4Free(value); ++// we don't free. Note that this code checks for null before calling free and sets the pointer to null ++// after freeing it, to prevent a double free in case an exception occurs before the value is reassigned. ++MP4Free( value ); ++value = NULL; + + if( m_useCountedFormat ) { + value = file.ReadCountedString( (m_useUnicode ? 2 : 1), m_useExpandedCount, m_fixedLength ); diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch new file mode 100644 index 000..eb23926bb49 --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-CVE-2018-14325.patch @@ -0,0 +1,60 @@ +Upstream: https://github.com/sergiomb2/libmp4v2/commit/9084868fd9f86bee118001c23171e832f15009f4 +Gentoo Bug: https://bugs.gentoo.org/661582 + + +From 9084868fd9f86bee118001c23171e832f15009f4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= +Date: Fri, 8 Nov 2019 02:01:32 + +Subject: [PATCH] Fix v3 Integer underflow/overflow in MP4v2 2.0.0 + +Reference: https://www.openwall.com/lists/oss-security/2018/07/16/1 + +For the overflow, we could check the result of the integer multiplication: + +fix vulnerability where an atom list size is enormous +and calculating the number of bytes needed to hold the list overflows +https://github.com/TechSmith/mp4v2/pull/27/commits/70d823ccd8e2d7d0ed9e62fb7e8983d21e6acbeb + +Addresses https://nvd.nist.gov/vuln/detail/CVE-2018-14326 and https://nvd.nist.gov/vuln/detail/CVE-2018-14446 + +For the underflow, we could check if `dataSize >= hdrSize` satisfies: +Throw exception when invalid atom size would cause integer underflow +The calculation `hdrSize - dataSize` can underflow the 64-bit unsigned int dataSize type, which can lead to incorrect results. We throw an exception to stop the code from going any further. + +Addresses https://nvd.nist.gov/vuln/detail/CVE-2018-14325 +Based on https://github.com/TechSmith/mp4v2/commit/e475013c6ef78093055a02b0d035eda0f9f01451 +--- + src/mp4array.h | 2 ++ + src/mp4atom.cpp | 6 ++ + 2 files changed, 8 insertions(+) + +diff --git a/src/mp4array.h b/src/mp4array.h +index c49d59b..69d470a 100644 +--- a/src/mp4array.h b/src/mp4array.h +@@ -102,6 +102,8 @@ class MP4Array { + void Resize(MP4ArrayIndex newSize) { \ +
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: b07e2a66eed9ed393f735a62c727bdb42676e8a6 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Dec 13 10:08:33 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Dec 13 10:08:33 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b07e2a66 media-libs/libmp4v2: Drop 1.9.1-r1 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> media-libs/libmp4v2/Manifest | 1 - media-libs/libmp4v2/libmp4v2-1.9.1-r1.ebuild | 40 2 files changed, 41 deletions(-) diff --git a/media-libs/libmp4v2/Manifest b/media-libs/libmp4v2/Manifest index 511ee33e2ad..1d76d432b5a 100644 --- a/media-libs/libmp4v2/Manifest +++ b/media-libs/libmp4v2/Manifest @@ -1,2 +1 @@ -DIST mp4v2-1.9.1.tar.bz2 432943 BLAKE2B 529ecc3ebd9192ab61febd0512704b5867abf29dc9755c5e61100522ebecc25189000886b152115c12fedbfbe5cc38bb36adb9281e6e60bbf43e86605432aae0 SHA512 28b6f96c1d44a1601980113767c38f5b5b058e1a1fae25c18632163e948c18fc884af9d146bb68e771303ab3c5c8ef9437f4fffa7d770d29157f2d455ee4b1c8 DIST mp4v2-2.0.0.tar.bz2 495672 BLAKE2B 966c90b443bd6f7a81c96fd12f95b00c3ec89cd476aa0fff3e0450b315d54543578ef953c5e3f28d52ca800a0768c601dddc8e99a32ff512767cd65c12832bd5 SHA512 15eb882f33d72d4209053b54c883b67715f539c33096705a0e7bc79015b93f6f3ac80ae29c65a0ffe9eab1bf0dedf07198bdee23fa6eafcd6ccb34f984484be0 diff --git a/media-libs/libmp4v2/libmp4v2-1.9.1-r1.ebuild b/media-libs/libmp4v2/libmp4v2-1.9.1-r1.ebuild deleted file mode 100644 index 8c293ffd380..000 --- a/media-libs/libmp4v2/libmp4v2-1.9.1-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# this ebuild is only for the libmp4v2.so.1 SONAME for ABI compat - -EAPI=4 -inherit libtool multilib - -DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" -HOMEPAGE="https://code.google.com/p/mp4v2/; -SRC_URI="https://mp4v2.googlecode.com/files/${P/lib}.tar.bz2; - -LICENSE="MPL-1.1" -SLOT="1" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="" - -RESTRICT="test" - -RDEPEND="!<=${CATEGORY}/${PN}-1.9.1:0" -DEPEND="${RDEPEND} - sys-apps/sed" - -S=${WORKDIR}/${P/lib} - -src_prepare() { - elibtoolize -} - -src_configure() { - econf --disable-gch --disable-util --disable-static -} - -src_compile() { - emake ${PN}.la -} - -src_install() { - newlib.so .libs/${PN}$(get_libname ${PV}) ${PN}$(get_libname ${PV%.*.*}) -}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: c4c1d240ed6dcdd08bf8c79816cc1314eb31785a Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Nov 29 09:01:57 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Nov 29 09:01:57 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4c1d240 media-libs/libmp4v2: Drop 2.0.0 (r0) Closes: https://bugs.gentoo.org/670324 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0.ebuild | 42 --- 1 file changed, 42 deletions(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild deleted file mode 100644 index cd9550fdec8..000 --- a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 -inherit libtool eutils - -MY_P=${P/lib} - -DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" -HOMEPAGE="https://code.google.com/p/mp4v2/; -SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="static-libs test utils" - -RDEPEND="" -DEPEND="sys-apps/sed - utils? ( sys-apps/help2man ) - test? ( dev-util/dejagnu )" - -DOCS="doc/*.txt README" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - epatch "${FILESDIR}/${P}-gcc7.patch" - elibtoolize -} - -src_configure() { - econf \ - --disable-gch \ - $(use_enable utils util) \ - $(use_enable static-libs static) -} - -src_install() { - default - find "${ED}" -name '*.la' -exec rm -f {} + -}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: eecdd970ffe2d98b3650a1d44e0b96cdf01bba5e Author: Tobias Klausmann gentoo org> AuthorDate: Wed Nov 28 12:15:17 2018 + Commit: Tobias Klausmann gentoo org> CommitDate: Wed Nov 28 12:15:17 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eecdd970 media-libs/libmp4v2-2.0.0-r1: alpha stable Bug: http://bugs.gentoo.org/670324 Signed-off-by: Tobias Klausmann gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index c8960cb5176..dd63588d66c 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: b442e05aca4e1050eb8e40472cefe2c6c902a770 Author: Mikle Kolyada gentoo org> AuthorDate: Sun Nov 18 11:52:29 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun Nov 18 11:52:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b442e05a media-libs/libmp4v2: arm stable wrt bug #670324 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index bf539e92f27..c8960cb5176 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: b11ea2e4d83a4288ee8676139d122b601795968e Author: Sergei Trofimovich gentoo org> AuthorDate: Sun Nov 18 10:29:39 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Sun Nov 18 10:29:39 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b11ea2e4 media-libs/libmp4v2: stable 2.0.0-r1 for ia64, bug #670324 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --include-arches="ia64" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 51e7f1a9bae..bf539e92f27 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 4ecd54e8549e33ac3a19ac505c8fecba748edfa3 Author: Thomas Deutschmann gentoo org> AuthorDate: Wed Nov 7 23:34:48 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Nov 7 23:34:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ecd54e8 media-libs/libmp4v2: x86 stable (bug #670324) Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 92272721b13..51e7f1a9bae 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: f57197af1b36ce5ca711f0b320a55f0abe477f24 Author: Mikle Kolyada gentoo org> AuthorDate: Wed Nov 7 10:14:43 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Wed Nov 7 10:14:43 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f57197af media-libs/libmp4v2: amd64 stable wrt bug #670324 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index ce676c33b63..92272721b13 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 2983d65405c6ff94eae7f3c90b12011586cbf8d7 Author: Sergei Trofimovich gentoo org> AuthorDate: Wed Nov 7 00:16:48 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Nov 7 00:16:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2983d654 media-libs/libmp4v2: stable 2.0.0-r1 for ppc64, bug #670324 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 22944564bcf..ce676c33b63 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 75c81ba15075f8b681fce0747519e8669e68a4fa Author: Sergei Trofimovich gentoo org> AuthorDate: Wed Nov 7 00:14:47 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Wed Nov 7 00:14:47 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75c81ba1 media-libs/libmp4v2: stable 2.0.0-r1 for ppc, bug #670324 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 7eee6fe622c..22944564bcf 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 8e5a71396c5dc8cfff120be07299aafaf825aeb3 Author: Sergei Trofimovich gentoo org> AuthorDate: Tue Nov 6 23:56:17 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Tue Nov 6 23:56:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e5a7139 media-libs/libmp4v2: stable 2.0.0-r1 for hppa, bug #670324 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --include-arches="hppa" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index ce9dc684d77..7eee6fe622c 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: 865e31f25f8ca85729a3048d5337fc368ccea5fc Author: Rolf Eike Beer sf-mail de> AuthorDate: Mon Nov 5 06:51:07 2018 + Commit: Sergei Trofimovich gentoo org> CommitDate: Mon Nov 5 07:23:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=865e31f2 media-libs/libmp4v2: stable 2.0.0-r1 for sparc, bug #670324 Signed-off-by: Rolf Eike Beer sf-mail.de> Package-Manager: Portage-2.3.49, Repoman-2.3.11 RepoMan-Options: --include-arches="sparc" Signed-off-by: Sergei Trofimovich gentoo.org> media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 35c8f626279..ce9dc684d77 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/files/, media-libs/libmp4v2/
commit: d3d96d6889dadd57403a98f1d3469308ca658373 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Nov 4 21:50:31 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Nov 4 21:53:23 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3d96d68 media-libs/libmp4v2: Fix build with clang Thanks-to: David Carlos Manuelda gmail.com> Closes: https://bugs.gentoo.org/669148 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../libmp4v2/files/libmp4v2-2.0.0-clang.patch | 36 ++ .../files/libmp4v2-2.0.0-mp4tags-corruption.patch | 2 +- media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild | 7 +++-- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-clang.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-clang.patch new file mode 100644 index 000..34aa81cc5e0 --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-clang.patch @@ -0,0 +1,36 @@ +From edc4f0ad8f37bb8aeae4e3ea34766dc6cdbb2f15 Mon Sep 17 00:00:00 2001 +From: David Carlos Manuelda +Date: Tue, 7 Aug 2018 05:42:28 +0200 +Subject: [PATCH] Fix clang compilation + +--- + src/mp4.cpp | 2 +- + src/mp4util.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/mp4.cpp b/src/mp4.cpp +index 1016f79..d576103 100644 +--- a/src/mp4.cpp b/src/mp4.cpp +@@ -896,7 +896,7 @@ MP4FileHandle MP4ReadProvider( const char* fileName, const MP4FileProvider* file + } + + catch (...) { +-return MP4_INVALID_TRACK_ID; ++return (mp4v2_ismacrypParams *)MP4_INVALID_TRACK_ID; + } + } + +diff --git a/src/mp4util.h b/src/mp4util.h +index 1fbbd81..b33bb44 100644 +--- a/src/mp4util.h b/src/mp4util.h +@@ -33,7 +33,7 @@ namespace mp4v2 { namespace impl { + #ifndef ASSERT + # define ASSERT(expr) \ + if (!(expr)) { \ +-throw new Exception("assert failure: "LIBMPV42_STRINGIFY((expr)), __FILE__, __LINE__, __FUNCTION__ ); \ ++throw new Exception("assert failure: " LIBMPV42_STRINGIFY((expr)), __FILE__, __LINE__, __FUNCTION__ ); \ + } + #endif + \ No newline at end of file diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch index 1c41a41da98..182d41bb812 100644 --- a/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch @@ -17,4 +17,4 @@ index 1b9e866..80e89d4 100644 +break; } case OPT_ALBUM_ARTIST: - MP4TagsSetAlbumArtist( mdata, tags[i] ); \ No newline at end of file + MP4TagsSetAlbumArtist( mdata, tags[i] ); diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index 9f5cac1bf14..35c8f626279 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -15,9 +15,11 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" -BDEPEND="sys-apps/sed +BDEPEND=" + sys-apps/sed + test? ( dev-util/dejagnu ) utils? ( sys-apps/help2man ) - test? ( dev-util/dejagnu )" +" DOCS=( doc/{Authors,BuildSource,Documentation,ReleaseNotes,ToolGuide}.txt README ) @@ -26,6 +28,7 @@ S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}/${P}-gcc7.patch" "${FILESDIR}/${P}-mp4tags-corruption.patch" + "${FILESDIR}/${P}-clang.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/, media-libs/libmp4v2/files/
commit: 7419acce365a5445b1d05b11699ac97761569804 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Oct 3 20:15:57 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Oct 3 21:11:27 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7419acce media-libs/libmp4v2: EAPI-7 bump, fix tag corruption Signed-off-by: Andreas Sturmlechner gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11 .../{gcc7.patch => libmp4v2-2.0.0-gcc7.patch} | 11 --- .../files/libmp4v2-2.0.0-mp4tags-corruption.patch | 20 ...mp4v2-2.0.0.ebuild => libmp4v2-2.0.0-r1.ebuild} | 22 +- media-libs/libmp4v2/libmp4v2-2.0.0.ebuild | 4 ++-- 4 files changed, 43 insertions(+), 14 deletions(-) diff --git a/media-libs/libmp4v2/files/gcc7.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-gcc7.patch similarity index 64% rename from media-libs/libmp4v2/files/gcc7.patch rename to media-libs/libmp4v2/files/libmp4v2-2.0.0-gcc7.patch index fbfae97e58c..156f0fcbaa0 100644 --- a/media-libs/libmp4v2/files/gcc7.patch +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-gcc7.patch @@ -1,8 +1,13 @@ https://bugs.gentoo.org/show_bug.cgi?id=600892 mp4v2-2.0.0/src/rtphint.cpp2012-05-20 16:11:53.0 -0600 -+++ /tmp/rtphint.cpp 2017-05-16 10:25:26.930705191 -0600 -@@ -339,7 +339,7 @@ +Description: Fix pointer comparison (FTBFS on GCC 7) +Author: Philip Chung +Bug-Debian: https://bugs.debian.org/853560 +Last-Update: 2017-09-04 + +--- a/src/rtphint.cpp b/src/rtphint.cpp +@@ -339,7 +339,7 @@ void MP4RtpHintTrack::GetPayload( pSlash = strchr(pSlash, '/'); if (pSlash != NULL) { pSlash++; diff --git a/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch b/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch new file mode 100644 index 000..1c41a41da98 --- /dev/null +++ b/media-libs/libmp4v2/files/libmp4v2-2.0.0-mp4tags-corruption.patch @@ -0,0 +1,20 @@ +From: "Matteo F. Vescovi" +Date: Thu, 5 Nov 2015 15:26:00 +0100 +Subject: Fix_mp4tags_corruption + +--- + util/mp4tags.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/util/mp4tags.cpp b/util/mp4tags.cpp +index 1b9e866..80e89d4 100644 +--- a/util/mp4tags.cpp b/util/mp4tags.cpp +@@ -539,6 +539,7 @@ extern "C" int + else { + fprintf( stderr, "Art file %s not found\n", tags[i] ); + } ++break; + } + case OPT_ALBUM_ARTIST: + MP4TagsSetAlbumArtist( mdata, tags[i] ); \ No newline at end of file diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild similarity index 53% copy from media-libs/libmp4v2/libmp4v2-2.0.0.ebuild copy to media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild index b52cf1e5e63..9f5cac1bf14 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=4 -inherit libtool eutils +EAPI=7 MY_P=${P/lib} +inherit libtool DESCRIPTION="Functions for accessing ISO-IEC:14496-1:2001 MPEG-4 standard" HOMEPAGE="https://code.google.com/p/mp4v2/; @@ -12,20 +12,24 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" -RDEPEND="" -DEPEND="sys-apps/sed +BDEPEND="sys-apps/sed utils? ( sys-apps/help2man ) test? ( dev-util/dejagnu )" -DOCS="doc/*.txt README" +DOCS=( doc/{Authors,BuildSource,Documentation,ReleaseNotes,ToolGuide}.txt README ) S=${WORKDIR}/${MY_P} +PATCHES=( + "${FILESDIR}/${P}-gcc7.patch" + "${FILESDIR}/${P}-mp4tags-corruption.patch" +) + src_prepare() { - epatch "${FILESDIR}/gcc7.patch" + default elibtoolize } @@ -38,5 +42,5 @@ src_configure() { src_install() { default - find "${ED}" -name '*.la' -exec rm -f {} + + find "${D}" -name '*.la' -delete || die } diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild index b52cf1e5e63..cd9550fdec8 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/
commit: b99d07be4717aa1403524439e1c82e19111c6a53 Author: Alexis Ballier gentoo org> AuthorDate: Mon Jun 19 19:44:36 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Mon Jun 19 20:06:56 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b99d07be media-libs/libmp4v2: keyword ~arm64 Package-Manager: Portage-2.3.6, Repoman-2.3.2 media-libs/libmp4v2/libmp4v2-2.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild index b45b0b997ee..b52cf1e5e63 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://mp4v2.googlecode.com/files/${MY_P}.tar.bz2; LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="static-libs test utils" RDEPEND=""
[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/files/, media-libs/libmp4v2/
commit: 8c6cbd5792afee41a77f740ec53459de27bd6650 Author: Alexis Ballier gentoo org> AuthorDate: Mon Jun 19 16:15:50 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Mon Jun 19 16:16:06 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c6cbd57 media-libs/libmp4v2: Fix build with gcc7, patch by Collin Day in bug #600892 Package-Manager: Portage-2.3.6, Repoman-2.3.2 media-libs/libmp4v2/files/gcc7.patch | 13 + media-libs/libmp4v2/libmp4v2-2.0.0.ebuild | 5 +++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/media-libs/libmp4v2/files/gcc7.patch b/media-libs/libmp4v2/files/gcc7.patch new file mode 100644 index 000..fbfae97e58c --- /dev/null +++ b/media-libs/libmp4v2/files/gcc7.patch @@ -0,0 +1,13 @@ +https://bugs.gentoo.org/show_bug.cgi?id=600892 + +--- mp4v2-2.0.0/src/rtphint.cpp2012-05-20 16:11:53.0 -0600 /tmp/rtphint.cpp 2017-05-16 10:25:26.930705191 -0600 +@@ -339,7 +339,7 @@ + pSlash = strchr(pSlash, '/'); + if (pSlash != NULL) { + pSlash++; +-if (pSlash != '\0') { ++if (*pSlash != '\0') { + length = (uint32_t)strlen(pRtpMap) - (pSlash - pRtpMap); + *ppEncodingParams = (char *)MP4Calloc(length + 1); + strncpy(*ppEncodingParams, pSlash, length); diff --git a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild index de5efb03d9e..b45b0b997ee 100644 --- a/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild +++ b/media-libs/libmp4v2/libmp4v2-2.0.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=4 -inherit libtool +inherit libtool eutils MY_P=${P/lib} @@ -25,6 +25,7 @@ DOCS="doc/*.txt README" S=${WORKDIR}/${MY_P} src_prepare() { + epatch "${FILESDIR}/gcc7.patch" elibtoolize }