Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/fdk-aac/
Date: Thu, 29 Nov 2018 11:58:49
Message-Id: 1543492700.5306b84076245b391af4e48facf065c4ab98bc15.polynomial-c@gentoo
1 commit: 5306b84076245b391af4e48facf065c4ab98bc15
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Nov 29 11:58:20 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 29 11:58:20 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5306b840
7
8 media-libs/fdk-aac: Bump to version 2.0.0
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 media-libs/fdk-aac/Manifest | 1 +
14 media-libs/fdk-aac/fdk-aac-2.0.0.ebuild | 56 +++++++++++++++++++++++++++++++++
15 2 files changed, 57 insertions(+)
16
17 diff --git a/media-libs/fdk-aac/Manifest b/media-libs/fdk-aac/Manifest
18 index e3a33ea6b3e..f21de7f2734 100644
19 --- a/media-libs/fdk-aac/Manifest
20 +++ b/media-libs/fdk-aac/Manifest
21 @@ -1,2 +1,3 @@
22 DIST fdk-aac-0.1.5.tar.gz 2091081 BLAKE2B 16dd8606f87480fbf13d06b9628ff8c4fef418b5c55fbf99931d25ee9de6c1dd710760be8766af995d0d678e8c94b2d3b17aa6cd0f5b2512ae9d4478d985d72a SHA512 579e96dae5638cfe2d3d5e84ab24a72ed50ed3b5a9d3c6eb2f434d3a5f4c575877a2ecf6cd7cf7a528eb2811b2014a861eaaac9ea5fc617c6423587525766f00
23 DIST fdk-aac-0.1.6.tar.gz 2091618 BLAKE2B e3036879e21677ea0ba6d6a030aff0568572e420217479b19312bc64daf0a4e94c1a0a6de561baa79f362186777f1414a4a1eb89bf80c1268767564f1a82708b SHA512 d4d14debeb6e424f4e2a1458ed7bebaa2c45ce54170c6e679286fd965f52286b6a6c1e944edbb4ea2302c3bb789c0f3cdab9c0d89618014ba4250b2f04d71d12
24 +DIST fdk-aac-2.0.0.tar.gz 2864593 BLAKE2B beaefd5186a6253496a656ccea514e764e6c6515b46ea0fa324f66985af8374f3813afddb29018da12d28d1672ebe10821f5e4e98d131ad4fb77a3d01ffab234 SHA512 40b02a9e42e17015fa6531c7b7eb51098ab43224c11c1c85e981d950642ffc6884146367cb423062b1da11679020ee5c5779dce5f4dc62175c8bf471831ed918
25
26 diff --git a/media-libs/fdk-aac/fdk-aac-2.0.0.ebuild b/media-libs/fdk-aac/fdk-aac-2.0.0.ebuild
27 new file mode 100644
28 index 00000000000..355c1bb0594
29 --- /dev/null
30 +++ b/media-libs/fdk-aac/fdk-aac-2.0.0.ebuild
31 @@ -0,0 +1,56 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit multilib-minimal
38 +
39 +if [[ ${PV} == *9999* ]]; then
40 + EGIT_REPO_URI="https://github.com/mstorsjo/${PN}.git"
41 + [[ ${PV%9999} != "" ]] && EGIT_BRANCH="release/${PV%.9999}"
42 + inherit autotools git-r3
43 +else
44 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos"
45 + if [[ ${PV%_p*} != ${PV} ]]; then # Gentoo snapshot
46 + SRC_URI="mirror://gentoo/${P}.tar.xz"
47 + else # Official release
48 + SRC_URI="mirror://sourceforge/opencore-amr/${P}.tar.gz"
49 + fi
50 +fi
51 +
52 +DESCRIPTION="Fraunhofer AAC codec library"
53 +HOMEPAGE="https://sourceforge.net/projects/opencore-amr/"
54 +LICENSE="FraunhoferFDK"
55 +# subslot == N where N is libfdk-aac.so.N
56 +SLOT="0/2"
57 +
58 +IUSE="static-libs examples"
59 +
60 +src_prepare() {
61 + default
62 + [[ ${PV} == *9999* ]] && eautoreconf
63 +}
64 +
65 +multilib_src_configure() {
66 + local myeconfargs=(
67 + --enable-shared
68 + $(use_enable static-libs static)
69 + $(use_enable examples example)
70 + )
71 + ECONF_SOURCE=${S} econf "${myeconfargs[@]}"
72 +}
73 +
74 +multilib_src_install_all() {
75 + einstalldocs
76 +
77 + if use examples; then
78 + mv "${ED}/usr/bin/"{,fdk-}aac-enc || die
79 + fi
80 +
81 + # package provides .pc files
82 + find "${ED}" -name '*.la' -delete || die
83 +}
84 +
85 +pkg_postinst() {
86 + use examples && einfo "aac-enc was renamed to fdk-aac-enc to prevent file collision with other packages"
87 +}