[arch-commits] Commit in mixxx/trunk (PKGBUILD mixxx-mp4v2-c++.patch)
Antonio Rojas
arojas at archlinux.org
Sat May 8 15:36:21 UTC 2021
Date: Saturday, May 8, 2021 @ 15:36:20
Author: arojas
Revision: 928851
Use C++ to check for libmp4v2
Added:
mixxx/trunk/mixxx-mp4v2-c++.patch
Modified:
mixxx/trunk/PKGBUILD
-----------------------+
PKGBUILD | 9 +++++++--
mixxx-mp4v2-c++.patch | 26 ++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-05-08 15:23:37 UTC (rev 928850)
+++ PKGBUILD 2021-05-08 15:36:20 UTC (rev 928851)
@@ -20,12 +20,17 @@
'libogg' 'libsndfile' 'libusb' 'libvorbis' 'lilv' 'lv2' 'qt5-tools' 'portaudio'
'portmidi' 'protobuf' 'rubberband' 'scons' 'vamp-plugin-sdk')
checkdepends=('xorg-server-xvfb')
-source=("https://github.com/${pkgname}dj/${pkgname}/archive/release-${pkgver}.tar.gz")
-sha512sums=('34f67088ea2271cb13b75d001d3814237b1b6c2052646d670a36e341fb78e24c34d361a3eb03b0dbfb2d94b0026fecc9125713d7533aac7e99161c27090115fa')
+source=("https://github.com/${pkgname}dj/${pkgname}/archive/release-${pkgver}.tar.gz"
+ mixxx-mp4v2-c++.patch)
+sha512sums=('34f67088ea2271cb13b75d001d3814237b1b6c2052646d670a36e341fb78e24c34d361a3eb03b0dbfb2d94b0026fecc9125713d7533aac7e99161c27090115fa'
+ 'c7ea562ac32e46ec12302cb3c50f2152d172830cfe669f230f810dff51c1421ae7811a96a26cbc06f28be6cf1900f9fc161ff91dfcad659831bd0ff24dea3cd7')
prepare() {
mv -v "${pkgname}-release-${pkgver}" "${pkgname}-${pkgver}"
cd "${pkgname}-${pkgver}"
+
+# Check for mp4v2 headers in C++ mode, since using mp4v2 in C is broken https://github.com/TechSmith/mp4v2/issues/47
+ patch -p1 < ../mixxx-mp4v2-c++.patch
}
build() {
Added: mixxx-mp4v2-c++.patch
===================================================================
--- mixxx-mp4v2-c++.patch (rev 0)
+++ mixxx-mp4v2-c++.patch 2021-05-08 15:36:20 UTC (rev 928851)
@@ -0,0 +1,26 @@
+diff --git a/build/features.py b/build/features.py
+index 7d5c76249f..2275567e4b 100644
+--- a/build/features.py
++++ b/build/features.py
+@@ -502,7 +502,7 @@ class FAAD(Feature):
+ if not self.enabled(build):
+ return
+
+- have_mp4v2_h = conf.CheckHeader('mp4v2/mp4v2.h')
++ have_mp4v2_h = conf.CheckHeader('mp4v2/mp4v2.h', language='C++')
+ have_mp4v2 = conf.CheckLib(['mp4v2', 'libmp4v2'], autoadd=False)
+ have_mp4_h = conf.CheckHeader('mp4.h')
+ have_mp4 = conf.CheckLib('mp4', autoadd=False)
+diff --git a/plugins/soundsourcem4a/SConscript b/plugins/soundsourcem4a/SConscript
+index 9f9a74cbca..9f8006908a 100644
+--- a/plugins/soundsourcem4a/SConscript
++++ b/plugins/soundsourcem4a/SConscript
+@@ -38,7 +38,7 @@ if int(build.flags['faad']):
+
+ conf = Configure(env)
+
+- have_mp4v2_h = conf.CheckHeader('mp4v2/mp4v2.h')
++ have_mp4v2_h = conf.CheckHeader('mp4v2/mp4v2.h', language='C++')
+ if have_mp4v2_h:
+ env.Append(CPPDEFINES = '__MP4V2__')
+
More information about the arch-commits
mailing list