commit: fe2b298518a36f2aa5885bd45331545425628d1b Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> AuthorDate: Tue Jan 23 10:00:17 2024 +0000 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> CommitDate: Tue Jan 23 10:00:17 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe2b2985
media-libs/fdk-aac: dropped obsolete 2.0.2 Bug: https://bugs.gentoo.org/922692 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> media-libs/fdk-aac/Manifest | 1 - media-libs/fdk-aac/fdk-aac-2.0.2.ebuild | 63 ------------------- .../files/fdk-aac-2.0.2-always_inline.patch | 72 ---------------------- 3 files changed, 136 deletions(-) diff --git a/media-libs/fdk-aac/Manifest b/media-libs/fdk-aac/Manifest index c5edf2c7ecb5..ba8d7f6e9f39 100644 --- a/media-libs/fdk-aac/Manifest +++ b/media-libs/fdk-aac/Manifest @@ -1,2 +1 @@ -DIST fdk-aac-2.0.2.tar.gz 2886434 BLAKE2B f9917cf8ded3e4165048b27211c5985b4fe174d1ac815a7bc4afad88e059f3a89a24f88ad20633becdba9cb91717b9d4bf44781368c436e35002061b1644eb64 SHA512 8e5a7992869a7e649bee6d41bf7c6e408cec7ba1931a6cd7a9ad8a01e6ac49bd299ddd147b18823e8ee379ce7c6373d7f5a94f0f859ed973a30c61eccd53fa7e DIST fdk-aac-2.0.3.tar.gz 2906697 BLAKE2B a3dbf45c637680bda178c2886926cb459ef00660ec6b0e9eef6e48a7b04de961659da8cf0016b6e7376ce6d513abc142b43068c65b10c8cba2ed6b3aec0a9521 SHA512 7494d9cf3814b4abcc8fdf02cc40e8b49d744b1744869389da33d93302799dec9b4d67ce25d912de6d9a635a59a1d4c459c99c9ad2e90186d3af48d0f8282af7 diff --git a/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild b/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild deleted file mode 100644 index 69677bca87e4..000000000000 --- a/media-libs/fdk-aac/fdk-aac-2.0.2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib-minimal - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/mstorsjo/${PN}.git" - [[ ${PV%9999} != "" ]] && EGIT_BRANCH="release/${PV%.9999}" - inherit autotools git-r3 -else - inherit libtool - KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv x86 ~x64-macos" - if [[ ${PV%_p*} != ${PV} ]]; then # Gentoo snapshot - SRC_URI="mirror://gentoo/${P}.tar.xz" - else # Official release - SRC_URI="mirror://sourceforge/opencore-amr/${P}.tar.gz" - fi -fi - -DESCRIPTION="Fraunhofer AAC codec library" -HOMEPAGE="https://sourceforge.net/projects/opencore-amr/ https://github.com/mstorsjo/fdk-aac" -LICENSE="FraunhoferFDK" -# subslot == N where N is libfdk-aac.so.N -SLOT="0/2" - -IUSE="examples" - -PATCHES=( "${FILESDIR}"/${P}-always_inline.patch ) - -src_prepare() { - default - - if [[ ${PV} == *9999* ]] ; then - eautoreconf - else - elibtoolize - fi -} - -multilib_src_configure() { - local myeconfargs=( - --disable-static - $(multilib_native_use_enable examples example) - ) - ECONF_SOURCE=${S} econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - einstalldocs - - if use examples; then - mv "${ED}/usr/bin/"{,fdk-}aac-enc || die - fi - - # package provides .pc files - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - use examples && einfo "aac-enc was renamed to fdk-aac-enc to prevent file collision with other packages" -} diff --git a/media-libs/fdk-aac/files/fdk-aac-2.0.2-always_inline.patch b/media-libs/fdk-aac/files/fdk-aac-2.0.2-always_inline.patch deleted file mode 100644 index afb2dbe1026d..000000000000 --- a/media-libs/fdk-aac/files/fdk-aac-2.0.2-always_inline.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 7f328b93ee2aa8bb4e94613b6ed218e7525d8dc0 Mon Sep 17 00:00:00 2001 -From: David Seifert <s...@gentoo.org> -Date: Sat, 10 Jul 2021 13:06:57 +0200 -Subject: [PATCH] Do not force inlining of indirect functions - -* A function called indirectly cannot be decorated - with `__attribute((always_inline))`, as this is - guaranteed to only work with direct calls: - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63220#c1 - -Bug: https://bugs.gentoo.org/798045 ---- - libFDK/include/fft.h | 4 ++-- - libFDK/src/fft.cpp | 6 +++--- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/libFDK/include/fft.h b/libFDK/include/fft.h -index d394046..4ef62b4 100644 ---- a/libFDK/include/fft.h -+++ b/libFDK/include/fft.h -@@ -139,7 +139,7 @@ void ifft(int length, FIXP_DBL *pInput, INT *scalefactor); - * bit scale headroom. The values are interleaved, real/imag pairs. - */ - LNK_SECTION_CODE_L1 --static FDK_FORCEINLINE void fft_4(FIXP_DBL *x) { -+static inline void fft_4(FIXP_DBL *x) { - FIXP_DBL a00, a10, a20, a30, tmp0, tmp1; - - a00 = (x[0] + x[4]) >> 1; /* Re A + Re B */ -@@ -168,7 +168,7 @@ static FDK_FORCEINLINE void fft_4(FIXP_DBL *x) { - - #ifndef FUNCTION_fft_8 - LNK_SECTION_CODE_L1 --static FDK_FORCEINLINE void fft_8(FIXP_DBL *x) { -+static inline void fft_8(FIXP_DBL *x) { - FIXP_SPK w_PiFOURTH = {{FIXP_SGL(0x5A82), FIXP_SGL(0x5A82)}}; - - FIXP_DBL a00, a10, a20, a30; -diff --git a/libFDK/src/fft.cpp b/libFDK/src/fft.cpp -index 4e6fdd2..c9ee784 100644 ---- a/libFDK/src/fft.cpp -+++ b/libFDK/src/fft.cpp -@@ -170,7 +170,7 @@ amm-i...@iis.fraunhofer.de - - /* Performs the FFT of length 2. Input vector unscaled, output vector scaled - * with factor 0.5 */ --static FDK_FORCEINLINE void fft2(FIXP_DBL *RESTRICT pDat) { -+static inline void fft2(FIXP_DBL *RESTRICT pDat) { - FIXP_DBL r1, i1; - FIXP_DBL r2, i2; - -@@ -196,7 +196,7 @@ static FDK_FORCEINLINE void fft2(FIXP_DBL *RESTRICT pDat) { - - #ifndef FUNCTION_fft3 - /* Performs the FFT of length 3 according to the algorithm after winograd. */ --static FDK_FORCEINLINE void fft3(FIXP_DBL *RESTRICT pDat) { -+static inline void fft3(FIXP_DBL *RESTRICT pDat) { - FIXP_DBL r1, r2; - FIXP_DBL s1, s2; - FIXP_DBL pD; -@@ -233,7 +233,7 @@ static FDK_FORCEINLINE void fft3(FIXP_DBL *RESTRICT pDat) { - - /* performs the FFT of length 5 according to the algorithm after winograd */ - /* This version works with a prescale of 2 instead of 3 */ --static FDK_FORCEINLINE void fft5(FIXP_DBL *RESTRICT pDat) { -+static inline void fft5(FIXP_DBL *RESTRICT pDat) { - FIXP_DBL r1, r2, r3, r4; - FIXP_DBL s1, s2, s3, s4; - FIXP_DBL t; --- -2.32.0 -