Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/sox/
Date: Mon, 03 Aug 2020 06:27:47
Message-Id: 1596436032.f0525803e44e76b54ba366144606577d783af33e.sam@gentoo
1 commit: f0525803e44e76b54ba366144606577d783af33e
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 3 06:27:12 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 3 06:27:12 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0525803
7
8 media-sound/sox: security bump to 20200803 snapshot
9
10 Bug: https://bugs.gentoo.org/711320
11 Closes: https://bugs.gentoo.org/712630
12 Package-Manager: Portage-3.0.1, Repoman-2.3.23
13 Signed-off-by: Sam James <sam <AT> gentoo.org>
14
15 media-sound/sox/Manifest | 1 +
16 media-sound/sox/sox-14.4.2_p20200803.ebuild | 106 ++++++++++++++++++++++++++++
17 2 files changed, 107 insertions(+)
18
19 diff --git a/media-sound/sox/Manifest b/media-sound/sox/Manifest
20 index c56a4c58f4c..c561e3e27dc 100644
21 --- a/media-sound/sox/Manifest
22 +++ b/media-sound/sox/Manifest
23 @@ -1 +1,2 @@
24 DIST sox-14.4.2.tar.gz 1134299 BLAKE2B 9fae987d421fc733b84746f8dc8f09ced1c3ce066643a426d7c64c4ed4ceeb18e5d00165108b39065a4ce40ff39e9d020fc6e734ff1121ee39bfeed4ad822bc5 SHA512 b5c6203f4f5577503a034fe5b3d6a033ee97fe4d171c533933e2b036118a43a14f97c9668433229708609ccf9ee16abdeca3fc7501aa0aafe06baacbba537eca
25 +DIST sox-14.4.2_p20200803.zip 1089835 BLAKE2B fa53d8c9f14620675bf534090bf6c69ec256bb977aa1b3c01b2d95ba8e685eb4f9d479872f303b2954aa1b063c095bf3b90e5b746fd8d7d66e35476e5218fa6b SHA512 8c485a53b9ecce9ecf759d7bbf8d95e568a89505bec7d1258afded4c7ad0f28c624b637a188ab87b64dee720db59b8de20c347805910f0401f00550832e16392
26
27 diff --git a/media-sound/sox/sox-14.4.2_p20200803.ebuild b/media-sound/sox/sox-14.4.2_p20200803.ebuild
28 new file mode 100644
29 index 00000000000..180bf99760e
30 --- /dev/null
31 +++ b/media-sound/sox/sox-14.4.2_p20200803.ebuild
32 @@ -0,0 +1,106 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit autotools
39 +
40 +# We take a snapshot because of the huge number of security
41 +# and other fixes since the release of 14.4.2.
42 +# Recommend mirroring the snapshot; unclear if they are stable URIs.
43 +COMMIT="50857c46c03a85c72826e819f5e815aad4a4633d"
44 +MY_P="sox-code-${COMMIT}"
45 +
46 +DESCRIPTION="The swiss army knife of sound processing programs"
47 +HOMEPAGE="http://sox.sourceforge.net"
48 +# Source: https://sourceforge.net/code-snapshots/git/s/so/sox/code.git/${MY_P}.zip
49 +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_P}.zip -> ${P}.zip"
50 +S="${WORKDIR}/${MY_P}"
51 +
52 +LICENSE="LGPL-2.1"
53 +SLOT="0"
54 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
55 +IUSE="alsa amr ao debug encode flac id3tag ladspa mad ogg openmp oss opus png pulseaudio sndfile static-libs twolame wavpack"
56 +
57 +BDEPEND="
58 + app-arch/unzip
59 + virtual/pkgconfig
60 +"
61 +RDEPEND="
62 + dev-libs/libltdl:0=
63 + >=media-sound/gsm-1.0.12-r1
64 + alsa? ( media-libs/alsa-lib )
65 + amr? ( media-libs/opencore-amr )
66 + ao? ( media-libs/libao )
67 + encode? ( >=media-sound/lame-3.98.4 )
68 + flac? ( >=media-libs/flac-1.1.3 )
69 + id3tag? ( media-libs/libid3tag )
70 + ladspa? ( media-libs/ladspa-sdk )
71 + mad? ( media-libs/libmad )
72 + ogg? (
73 + media-libs/libogg
74 + media-libs/libvorbis
75 + )
76 + opus? (
77 + media-libs/opus
78 + media-libs/opusfile
79 + )
80 + png? (
81 + media-libs/libpng:0=
82 + sys-libs/zlib
83 + )
84 + pulseaudio? ( media-sound/pulseaudio )
85 + sndfile? ( >=media-libs/libsndfile-1.0.11 )
86 + twolame? ( media-sound/twolame )
87 + wavpack? ( media-sound/wavpack )"
88 +DEPEND="${RDEPEND}"
89 +
90 +DOCS=( AUTHORS ChangeLog NEWS )
91 +
92 +src_prepare() {
93 + default
94 +
95 + # bug #386027
96 + sed -i -e 's:CFLAGS="-g":CFLAGS="$CFLAGS -g":' configure.ac || die
97 +
98 + # bug #712630
99 + if use elibc_musl ; then
100 + ewarn "Applying musl workaround for bug #712630."
101 + ewarn "File-type detection with pipes may be missing."
102 + sed -i '/error FIX NEEDED HERE/d' src/formats.c || die
103 + fi
104 +
105 + eautoreconf
106 +}
107 +
108 +src_configure() {
109 + econf \
110 + $(use_with alsa) \
111 + $(use_with amr amrnb) \
112 + $(use_with amr amrwb) \
113 + $(use_with ao) \
114 + $(use_enable debug) \
115 + $(use_with encode lame) \
116 + $(use_with flac) \
117 + $(use_with id3tag) \
118 + $(use_with ladspa) \
119 + $(use_with mad) \
120 + $(use_enable openmp) \
121 + $(use_with ogg oggvorbis) \
122 + $(use_with oss) \
123 + $(use_with opus) \
124 + $(use_with png) \
125 + $(use_with pulseaudio) \
126 + $(use_with sndfile) \
127 + $(use_enable static-libs static) \
128 + $(use_with twolame) \
129 + $(use_with wavpack) \
130 + --with-distro="Gentoo"
131 +}
132 +
133 +src_install() {
134 + default
135 + # libltdl is used for loading plugins, keeping libtool files with empty
136 + # dependency_libs what otherwise would be -exec rm -f {} +
137 + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
138 +}