From 3cf7c3ef441822c889356fd1812ebf2944a59851 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 25 Aug 2020 10:45:55 +0100 Subject: gentoo resync : 25.08.2020 --- media-libs/libmad/Manifest | 4 +- media-libs/libmad/files/mad.pc | 2 +- media-libs/libmad/libmad-0.15.1b-r10.ebuild | 82 +++++++++++++++++++++++++++++ media-libs/libmad/libmad-0.15.1b-r9.ebuild | 80 ---------------------------- 4 files changed, 85 insertions(+), 83 deletions(-) create mode 100644 media-libs/libmad/libmad-0.15.1b-r10.ebuild delete mode 100644 media-libs/libmad/libmad-0.15.1b-r9.ebuild (limited to 'media-libs/libmad') diff --git a/media-libs/libmad/Manifest b/media-libs/libmad/Manifest index cb38791ed326..d8b7ffbb89a5 100644 --- a/media-libs/libmad/Manifest +++ b/media-libs/libmad/Manifest @@ -2,7 +2,7 @@ AUX libmad-0.15.1b-CVE-2017-8372_CVE-2017-8373_CVE-2017-8374.patch 5122 BLAKE2B AUX libmad-0.15.1b-cflags-O2.patch 347 BLAKE2B 65476b488c2dca48bf983da739240651e82f448b8e6546dfb68e2a2f29e953fcb6e6b1f498d1e805ccbf32cc8914f5b49c5135eb19388c8711989312a3692e7c SHA512 13a8bac30cea4861f903b4abc8673f9a35b6253aae6a02915f99b67e5e8c56460fc1fb059a0aa52143b665f888928baba098daf0ed022420e46317be4dbc6161 AUX libmad-0.15.1b-cflags.patch 4867 BLAKE2B adcfc2732f6b8b2310f50d234a695820d8fdd7f292de6621abfc23922cda512d26b1eb64dcb36751ea8cd34784189bcfe8be7cd46ed654f92370071df7598890 SHA512 01dc8421dba2b652aa8ca6d1f1a5c310645465b18190ebfdeaae516de881869957e8e7c0c373d0d09623da33719d01e028f2f6164790b54c43a71271f5b4dbba AUX libmad-0.15.1b-gcc44-mips-h-constraint-removal.patch 2377 BLAKE2B aff2507810157aec4062d157546b921a43cdf63a4e0684f5864ea71b36b4fa726f4ce33d558b7aaec8bb927876abe23c017ef3a1ba9b55715202887010cba3a3 SHA512 de08e0ce3c39b76c2838f940279a39c26e9c7e5b1e762c44f0db1ce3f65364e51036ad4f4ccdc160d80660c723a1bede70a4b505a9a01583de43ebc47aaeedb9 -AUX mad.pc 211 BLAKE2B 3b8678e667461caa6ddc2479687d92a8bab9e7e05be73640e63c9eaf070fcd69d9e26dac1d5e753171795236f5a461c7f59ad46e899ea3227902b9773f9bcfc3 SHA512 ec0b14bd0c6236a216107b507b92c06e295352f1657ba5e45f37fff220a73e1454b262ac36fc715d698c4ffd210d348fca71cf0198e2c49d16fe0ec5ea839f08 +AUX mad.pc 213 BLAKE2B c2ff4ab93b4acf0022690a74ef9c88a2b924fe8918f39a225c7684336d43cd061ec5932ccd76185d5c12fc670180d2b2d367759d166fb3b07c20d20035731b40 SHA512 0b667f39e329732d539f2f01fe9a843b1210d41dbed67e5917fdc173058f32ad0826b3657e1940c7968e073a732a6b462a75d6b8bc32dcd490bd74bb16ee7605 DIST libmad-0.15.1b.tar.gz 502379 BLAKE2B b00de857a0634d7193f656b74cdd5c0642b674f3ee3303a642f8a6fcb64eebaf2b100c6e09d85d892880b5fc4f224c0a5d1ecf5bd95bc5caf00e959c7beac4a5 SHA512 2cad30347fb310dc605c46bacd9da117f447a5cabedd8fefdb24ab5de641429e5ec5ce8af7aefa6a75a3f545d3adfa255e3fa0a2d50971f76bc0c4fc0400cc45 -EBUILD libmad-0.15.1b-r9.ebuild 2201 BLAKE2B d67e6f7fff48e6554907d174f57ff011f46c2dee9a17cab1b3177a9b5b95be33be3a41921b02b0e13390e14dd43436f1ced2ade8561a91d1d7182b384e504412 SHA512 c2637c57fd299903efc6a6b426fa5e79e86a94e79c09c968b846e0d00bfe05fdeb819651293eb59e8ea6ffb72ad3aef7bc98d2717ec71b9237a56dbc8cf4c11b +EBUILD libmad-0.15.1b-r10.ebuild 2270 BLAKE2B e7940d0ee46dd00b4d74c34b3011a200a2fec7bad0502449edfa211fc2062ca929255703dd2224f5d563c45cf56e981ee5f502d1c5e9330545896e454116d090 SHA512 73904c47475f5d490a86a3e69e774123be6dbf7f4c364e7cb0fe706cff640b3f2136e975528edbcd09b33435c08e1b36bccb5a7e41a7b381b8fa8083790c95cf MISC metadata.xml 326 BLAKE2B a9064ce28313804fb873d3e0b4fcb96681a2fcdcf60011d629268f73ab47f6c00ff6e0d95d2d075ec6af89bbe7aea4b6346ef2500815f08a69318a8736e7201d SHA512 b6c3a0765c5d00fd44caf7266edb75a373d8d4e813ac7f68507067f57713090fdc84f95886e73401d9c912f7f64453c975117030692526a49aebd6f5276751c9 diff --git a/media-libs/libmad/files/mad.pc b/media-libs/libmad/files/mad.pc index 14a66f552582..329276cdeec6 100644 --- a/media-libs/libmad/files/mad.pc +++ b/media-libs/libmad/files/mad.pc @@ -6,6 +6,6 @@ includedir=${prefix}/include Name: mad Description: MPEG Audio Decoder Requires: -Version: 0.15.0b +Version: %VERSION% Libs: -L${libdir} -lmad -lm Cflags: -I${includedir} diff --git a/media-libs/libmad/libmad-0.15.1b-r10.ebuild b/media-libs/libmad/libmad-0.15.1b-r10.ebuild new file mode 100644 index 000000000000..285cf5467f48 --- /dev/null +++ b/media-libs/libmad/libmad-0.15.1b-r10.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic multilib-minimal toolchain-funcs + +DESCRIPTION="\"M\"peg \"A\"udio \"D\"ecoder library" +HOMEPAGE="http://mad.sourceforge.net" +SRC_URI="mirror://sourceforge/mad/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="debug static-libs" + +DEPEND="" +RDEPEND="" + +DOCS=( CHANGES CREDITS README TODO VERSION ) + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/mad.h +) + +PATCHES=( + "${FILESDIR}"/${P}-cflags.patch + "${FILESDIR}"/${P}-cflags-O2.patch + "${FILESDIR}"/${P}-gcc44-mips-h-constraint-removal.patch + "${FILESDIR}"/${P}-CVE-2017-8372_CVE-2017-8373_CVE-2017-8374.patch +) + +src_prepare() { + default + + # bug 467002 + sed -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' -i configure.ac || die + + eautoreconf +} + +multilib_src_configure() { + # --enable-speed optimize for speed over accuracy + # --enable-accuracy optimize for accuracy over speed + # --enable-experimental enable code using the EXPERIMENTAL + # preprocessor define + local myconf=( + --enable-accuracy + $(use_enable debug debugging) + $(use_enable static-libs static) + ) + + # Fix for b0rked sound on sparc64 (maybe also sparc32?) + # default/approx is also possible, uses less cpu but sounds worse + use sparc && myconf+=( --enable-fpm=64bit ) + + [[ $(tc-arch) == "amd64" ]] && myconf+=( --enable-fpm=64bit ) + [[ $(tc-arch) == "x86" ]] && myconf+=( --enable-fpm=intel ) + [[ $(tc-arch) == "ppc" ]] && myconf+=( --enable-fpm=default ) + [[ $(tc-arch) == "ppc64" ]] && myconf+=( --enable-fpm=64bit ) + + ECONF_SOURCE="${S}" econf "${myconf[@]}" +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + # This file must be updated with each version update + insinto /usr/$(get_libdir)/pkgconfig + cp "${FILESDIR}/mad.pc" "${S}" + sed -i "s/%VERSION%/${PV}/g" "${S}/mad.pc" + doins "${S}/mad.pc" + + # Use correct libdir in pkgconfig file + sed -e "s:^libdir.*:libdir=${EPREFIX}/usr/$(get_libdir):" \ + -i "${ED}"/usr/$(get_libdir)/pkgconfig/mad.pc +} + +multilib_src_install_all() { + einstalldocs + find "${D}" -name '*.la' -delete || die +} diff --git a/media-libs/libmad/libmad-0.15.1b-r9.ebuild b/media-libs/libmad/libmad-0.15.1b-r9.ebuild deleted file mode 100644 index 856aa42c5f77..000000000000 --- a/media-libs/libmad/libmad-0.15.1b-r9.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic multilib-minimal toolchain-funcs - -DESCRIPTION="\"M\"peg \"A\"udio \"D\"ecoder library" -HOMEPAGE="http://mad.sourceforge.net" -SRC_URI="mirror://sourceforge/mad/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="debug static-libs" - -DEPEND="" -RDEPEND="" - -DOCS=( CHANGES CREDITS README TODO VERSION ) - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mad.h -) - -PATCHES=( - "${FILESDIR}"/${P}-cflags.patch - "${FILESDIR}"/${P}-cflags-O2.patch - "${FILESDIR}"/${P}-gcc44-mips-h-constraint-removal.patch - "${FILESDIR}"/${P}-CVE-2017-8372_CVE-2017-8373_CVE-2017-8374.patch -) - -src_prepare() { - default - - # bug 467002 - sed -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' -i configure.ac || die - - eautoreconf -} - -multilib_src_configure() { - # --enable-speed optimize for speed over accuracy - # --enable-accuracy optimize for accuracy over speed - # --enable-experimental enable code using the EXPERIMENTAL - # preprocessor define - local myconf=( - --enable-accuracy - $(use_enable debug debugging) - $(use_enable static-libs static) - ) - - # Fix for b0rked sound on sparc64 (maybe also sparc32?) - # default/approx is also possible, uses less cpu but sounds worse - use sparc && myconf+=( --enable-fpm=64bit ) - - [[ $(tc-arch) == "amd64" ]] && myconf+=( --enable-fpm=64bit ) - [[ $(tc-arch) == "x86" ]] && myconf+=( --enable-fpm=intel ) - [[ $(tc-arch) == "ppc" ]] && myconf+=( --enable-fpm=default ) - [[ $(tc-arch) == "ppc64" ]] && myconf+=( --enable-fpm=64bit ) - - ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_install() { - emake DESTDIR="${D}" install - - # This file must be updated with each version update - insinto /usr/$(get_libdir)/pkgconfig - doins "${FILESDIR}"/mad.pc - - # Use correct libdir in pkgconfig file - sed -e "s:^libdir.*:libdir=${EPREFIX}/usr/$(get_libdir):" \ - -i "${ED}"/usr/$(get_libdir)/pkgconfig/mad.pc -} - -multilib_src_install_all() { - einstalldocs - find "${D}" -name '*.la' -delete || die -} -- cgit v1.2.3