Gentoo Archives: gentoo-commits

From: Daniel Pielmeier <billie@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/aqualung/, media-sound/aqualung/files/
Date: Wed, 05 Aug 2020 18:24:06
Message-Id: 1596651822.f434b4ffd69af0afcb2f372ec73dc48d8a98a328.billie@gentoo
1 commit: f434b4ffd69af0afcb2f372ec73dc48d8a98a328
2 Author: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 5 18:23:42 2020 +0000
4 Commit: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 5 18:23:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f434b4ff
7
8 media-sound/aqualung: Revision bump to aqualung-1.0-r5.
9
10 Fixes bug #735984. Thanks to Agostino Sarubbo for the report.
11
12 Package-Manager: Portage-2.3.103, Repoman-2.3.23
13 Signed-off-by: Daniel Pielmeier <billie <AT> gentoo.org>
14
15 media-sound/aqualung/aqualung-1.0-r5.ebuild | 108 +++++++++++++++++++++++
16 media-sound/aqualung/files/aqualung-1.0-ar.patch | 17 ++++
17 2 files changed, 125 insertions(+)
18
19 diff --git a/media-sound/aqualung/aqualung-1.0-r5.ebuild b/media-sound/aqualung/aqualung-1.0-r5.ebuild
20 new file mode 100644
21 index 00000000000..602335f9377
22 --- /dev/null
23 +++ b/media-sound/aqualung/aqualung-1.0-r5.ebuild
24 @@ -0,0 +1,108 @@
25 +# Copyright 1999-2020 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +EAPI=7
29 +
30 +inherit autotools desktop xdg
31 +
32 +MY_PV=${PV/_/-}
33 +
34 +DESCRIPTION="Music player for a wide range of formats designed for gapless playback"
35 +HOMEPAGE="http://aqualung.jeremyevans.net/ https://github.com/jeremyevans/aqualung"
36 +SRC_URI="mirror://sourceforge/aqualung/${PN}-${MY_PV}.tar.gz"
37 +
38 +LICENSE="GPL-2"
39 +SLOT="0"
40 +KEYWORDS="~amd64 ~x86"
41 +IUSE="alsa cdda cddb debug flac ffmpeg ifp jack ladspa lame libsamplerate
42 + lua mac modplug mp3 musepack oss podcast pulseaudio sndfile speex systray
43 + vorbis wavpack"
44 +
45 +BDEPEND="
46 + virtual/pkgconfig
47 + sys-devel/gettext
48 +"
49 +RDEPEND="
50 + app-arch/bzip2
51 + dev-libs/libxml2
52 + sys-libs/zlib
53 + x11-libs/gtk+:2
54 + alsa? ( media-libs/alsa-lib )
55 + cdda? ( dev-libs/libcdio-paranoia )
56 + cddb? ( media-libs/libcddb )
57 + ffmpeg? ( media-video/ffmpeg:0= )
58 + flac? ( media-libs/flac )
59 + ifp? ( media-libs/libifp )
60 + jack? ( virtual/jack )
61 + ladspa? ( media-libs/liblrdf )
62 + lame? ( media-sound/lame )
63 + libsamplerate? ( media-libs/libsamplerate )
64 + lua? ( dev-lang/lua:0= )
65 + mac? ( media-sound/mac )
66 + modplug? ( media-libs/libmodplug )
67 + mp3? ( media-libs/libmad )
68 + musepack? ( >=media-sound/musepack-tools-444 )
69 + pulseaudio? ( media-sound/pulseaudio )
70 + sndfile? ( media-libs/libsndfile )
71 + speex? ( media-libs/speex media-libs/liboggz media-libs/libogg )
72 + vorbis? ( media-libs/libvorbis media-libs/libogg )
73 + wavpack? ( media-sound/wavpack )
74 +"
75 +DEPEND="
76 + ${RDEPEND}
77 +"
78 +
79 +S=${WORKDIR}/${PN}-${MY_PV}
80 +
81 +PATCHES=(
82 + "${FILESDIR}/${P}-ffmpeg3.patch"
83 + "${FILESDIR}/${P}-gcc10.patch"
84 + "${FILESDIR}/${P}-ar.patch"
85 +)
86 +
87 +src_prepare() {
88 + default
89 +
90 + eautoreconf
91 +}
92 +
93 +src_configure() {
94 + econf \
95 + --disable-rpath \
96 + --enable-loop \
97 + --enable-nls \
98 + --enable-transcoding \
99 + $(use_enable debug) \
100 + $(use_enable podcast) \
101 + $(use_enable systray) \
102 + $(use_enable jack jack-mgmt) \
103 + $(use_with alsa) \
104 + $(use_with cdda) \
105 + $(use_with cddb) \
106 + $(use_with ffmpeg lavc) \
107 + $(use_with flac) \
108 + $(use_with ifp) \
109 + $(use_with jack) \
110 + $(use_with ladspa) \
111 + $(use_with lame) \
112 + $(use_with libsamplerate src) \
113 + $(use_with lua) \
114 + $(use_with mac) \
115 + $(use_with modplug mod) \
116 + $(use_with mp3 mpeg) \
117 + $(use_with musepack mpc) \
118 + $(use_with oss) \
119 + $(use_with pulseaudio pulse) \
120 + $(use_with sndfile) \
121 + $(use_with speex) \
122 + $(use_with vorbis vorbis) \
123 + $(use_with vorbis vorbisenc) \
124 + $(use_with wavpack)
125 +}
126 +
127 +src_install() {
128 + default
129 +
130 + newicon src/img/icon_64.png aqualung.png
131 + make_desktop_entry aqualung Aqualung
132 +}
133
134 diff --git a/media-sound/aqualung/files/aqualung-1.0-ar.patch b/media-sound/aqualung/files/aqualung-1.0-ar.patch
135 new file mode 100644
136 index 00000000000..3df4d75eaf1
137 --- /dev/null
138 +++ b/media-sound/aqualung/files/aqualung-1.0-ar.patch
139 @@ -0,0 +1,17 @@
140 +diff -Naur aqualung-1.0_orig/configure.ac aqualung-1.0/configure.ac
141 +--- aqualung-1.0_orig/configure.ac 2020-08-05 20:00:50.758797358 +0200
142 ++++ aqualung-1.0/configure.ac 2020-08-05 20:01:33.198796503 +0200
143 +@@ -25,11 +25,12 @@
144 +
145 +
146 + # Checks for programs.
147 ++AC_USE_SYSTEM_EXTENSIONS
148 + AC_PROG_CC
149 + AC_PROG_RANLIB
150 + AC_PROG_CXX
151 + AM_PROG_CC_C_O
152 +-AC_USE_SYSTEM_EXTENSIONS
153 ++AM_PROG_AR
154 + m4_ifndef([AM_GNU_GETTEXT],
155 + [m4_fatal([GNU gettext is required to prepare the Aqualung build])])
156 + AM_GNU_GETTEXT([external])