[gentoo-commits] repo/gentoo:master commit in: media-libs/libmp4v2/

2023-08-04 Thread Miroslav Šulc
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/

2023-07-05 Thread Sam James
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/

2023-07-05 Thread Sam James
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/

2023-07-05 Thread Sam James
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/

2023-07-05 Thread Arthur Zamarin
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/

2023-07-05 Thread Arthur Zamarin
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/

2023-06-04 Thread Miroslav Šulc
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/

2023-05-17 Thread Miroslav Šulc
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/

2023-05-16 Thread Arthur Zamarin
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/

2023-05-16 Thread Arthur Zamarin
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/

2023-05-16 Thread Sam James
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/

2023-05-16 Thread Sam James
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/

2023-05-16 Thread Sam James
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/

2023-05-16 Thread Sam James
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/

2023-05-12 Thread Miroslav Šulc
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/

2023-04-15 Thread Miroslav Šulc
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/

2021-09-04 Thread Yixun Lan
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/

2020-09-07 Thread Sam James
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/

2020-09-06 Thread Sergei Trofimovich
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/

2020-09-02 Thread Sam James
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/

2020-08-29 Thread Sam James
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/

2020-08-16 Thread Agostino Sarubbo
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/

2020-08-14 Thread Sam James
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/

2020-08-14 Thread Sam James
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/

2020-08-14 Thread Sam James
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/

2020-08-06 Thread Jason A. Donenfeld
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/

2020-08-02 Thread Sam James
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/

2020-08-02 Thread Sam James
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/

2018-12-13 Thread Andreas Sturmlechner
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/

2018-11-29 Thread Andreas Sturmlechner
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/

2018-11-28 Thread Tobias Klausmann
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/

2018-11-18 Thread Mikle Kolyada
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/

2018-11-18 Thread Sergei Trofimovich
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/

2018-11-07 Thread Thomas Deutschmann
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/

2018-11-07 Thread Mikle Kolyada
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/

2018-11-06 Thread Sergei Trofimovich
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/

2018-11-06 Thread Sergei Trofimovich
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/

2018-11-06 Thread Sergei Trofimovich
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/

2018-11-04 Thread Sergei Trofimovich
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/

2018-11-04 Thread Andreas Sturmlechner
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/

2018-10-03 Thread Andreas Sturmlechner
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/

2017-06-19 Thread Alexis Ballier
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/

2017-06-19 Thread Alexis Ballier
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
 }