1 |
commit: ae63f358a2b627ebae84659520f9a5063092901d |
2 |
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Aug 11 23:18:30 2017 +0000 |
4 |
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Aug 11 23:20:12 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae63f358 |
7 |
|
8 |
media-sound/mpg123: Bump to version 1.25.6 |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.3 |
11 |
|
12 |
media-sound/mpg123/Manifest | 1 + |
13 |
media-sound/mpg123/mpg123-1.25.6.ebuild | 107 ++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 108 insertions(+) |
15 |
|
16 |
diff --git a/media-sound/mpg123/Manifest b/media-sound/mpg123/Manifest |
17 |
index a3ba736c366..618b0661404 100644 |
18 |
--- a/media-sound/mpg123/Manifest |
19 |
+++ b/media-sound/mpg123/Manifest |
20 |
@@ -2,3 +2,4 @@ DIST mpg123-1.24.0.tar.bz2 912049 SHA256 55fb169a7711938f5df0497d1ffe28419fbef50 |
21 |
DIST mpg123-1.25.2.tar.bz2 918024 SHA256 5314b0fb8ad291bfc79ff4c5c321b971916819a65233ec065434358fcf8aee38 SHA512 1b063a7a497d6f643b43a0e0db0e1a8951bf110cabf8f3dc63d7ed1b8e47ef4a42649622a5e4efb582479beacd7d3872b4f061716a5f6970b3f5bed7ef4f3fe9 WHIRLPOOL e8d6e74b857cac86e77651339d3491088ac5024aae149bbcc691a28bb8cda46395ab8f4505d2ff7eb6ba3311c97db1baa64c686ed508adb0ba3c91cd2faf1e32 |
22 |
DIST mpg123-1.25.4.tar.bz2 918534 SHA256 cdb5620e8aab83f75a27dab3394a44b9cc4017fc77b2954b8425ca416db6b3e7 SHA512 aea1f225f6addfea8a22cbe020f3216531b8e988d11cf5d588733e7ce22c03d4649df5ae3f596a0e15507e1d9f2c83a16a71affb479dd4156d270b0d23c2f072 WHIRLPOOL f6c6a8b15ba9496bd44c924cd5eabd6b137c4d764c097649ad8b0204367e415df8cee667b021a4043352117299c15b04d9fdc9f392945409e49f717242b5ed1a |
23 |
DIST mpg123-1.25.5.tar.bz2 918861 SHA256 358da8602c001e6b25dddd496f50540a419e9922f0efe513e890f266135926b1 SHA512 8c97684cd684762b231347c741fd21deb4d2afa40c7c11626444b41046161e5d7089c5ec0971e5b7bbbdb5f49618f1eb8b534ba43fb91e05d706a78d8470d125 WHIRLPOOL a794e6f8614b6e18dce75594cfba428d1d6956d7da58ec7ff9bd7938276e5601e4829965b20d3f6f14648be9dbc023d5f41a4f4df7ff247c9e4920a714c91b7b |
24 |
+DIST mpg123-1.25.6.tar.bz2 919169 SHA256 0f0458c9b87799bc2c9bf9455279cc4d305e245db43b51a39ef27afe025c5a8e SHA512 0b129c38c19462f7fbe3f56ea2b856222f8a1a3ba76ef8109ca759c9a9c668432cc0ec76059f9a7a3c37228ce615e4c628c7de3b1663073302cc7c8fc93f249c WHIRLPOOL 413c69c90de4387ee0def0cc7be394f4d01025b0d06c76d5802b3f8c87ea063ddda8ad8d620d84becc7eed98157df8e4e36c9b6d1bce4320715f66e5c4d52db5 |
25 |
|
26 |
diff --git a/media-sound/mpg123/mpg123-1.25.6.ebuild b/media-sound/mpg123/mpg123-1.25.6.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..37789fbf780 |
29 |
--- /dev/null |
30 |
+++ b/media-sound/mpg123/mpg123-1.25.6.ebuild |
31 |
@@ -0,0 +1,107 @@ |
32 |
+# Copyright 1999-2017 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=6 |
36 |
+inherit flag-o-matic toolchain-funcs libtool multilib-minimal |
37 |
+ |
38 |
+DESCRIPTION="a realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3" |
39 |
+HOMEPAGE="http://www.mpg123.org/" |
40 |
+SRC_URI="http://www.mpg123.org/download/${P}.tar.bz2" |
41 |
+ |
42 |
+LICENSE="GPL-2 LGPL-2.1" |
43 |
+SLOT="0" |
44 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" |
45 |
+IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext alsa altivec coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse" |
46 |
+ |
47 |
+# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs. |
48 |
+RDEPEND="app-eselect/eselect-mpg123 |
49 |
+ dev-libs/libltdl:0 |
50 |
+ alsa? ( media-libs/alsa-lib ) |
51 |
+ jack? ( virtual/jack ) |
52 |
+ nas? ( media-libs/nas ) |
53 |
+ portaudio? ( media-libs/portaudio ) |
54 |
+ pulseaudio? ( media-sound/pulseaudio ) |
55 |
+ sdl? ( media-libs/libsdl ) |
56 |
+ abi_x86_32? ( |
57 |
+ !<=app-emulation/emul-linux-x86-soundlibs-20130224-r9 |
58 |
+ !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] |
59 |
+ )" |
60 |
+DEPEND="${RDEPEND} |
61 |
+ sys-devel/libtool |
62 |
+ virtual/pkgconfig" |
63 |
+ |
64 |
+DOCS=( AUTHORS ChangeLog NEWS NEWS.libmpg123 README ) |
65 |
+ |
66 |
+pkg_setup() { |
67 |
+ # Build fails without -D_GNU_SOURCE like this: |
68 |
+ # error: ‘struct hostent’ has no member named ‘h_addr’ |
69 |
+ append-cflags -D_GNU_SOURCE |
70 |
+} |
71 |
+ |
72 |
+src_prepare() { |
73 |
+ default |
74 |
+ elibtoolize # for Darwin bundles |
75 |
+} |
76 |
+ |
77 |
+multilib_src_configure() { |
78 |
+ local _audio=dummy |
79 |
+ local _output=dummy |
80 |
+ local _cpu=generic_fpu |
81 |
+ |
82 |
+ if $(multilib_is_native_abi) ; then |
83 |
+ for flag in nas portaudio sdl oss jack alsa pulseaudio coreaudio; do |
84 |
+ if use ${flag}; then |
85 |
+ _audio+=" ${flag/pulseaudio/pulse}" |
86 |
+ _output=${flag/pulseaudio/pulse} |
87 |
+ fi |
88 |
+ done |
89 |
+ fi |
90 |
+ |
91 |
+ use altivec && _cpu=altivec |
92 |
+ |
93 |
+ if [[ $(tc-arch) == amd64 || ${ARCH} == x64-* ]]; then |
94 |
+ use cpu_flags_x86_sse && _cpu=x86-64 |
95 |
+ elif use x86 && gcc-specs-pie ; then |
96 |
+ # Don't use any mmx, 3dnow, sse and 3dnowext #bug 164504 |
97 |
+ _cpu=generic_fpu |
98 |
+ elif use x86-macos ; then |
99 |
+ # ASM doesn't work quite as expected with the Darwin linker |
100 |
+ _cpu=generic_fpu |
101 |
+ else |
102 |
+ use cpu_flags_x86_mmx && _cpu=mmx |
103 |
+ use cpu_flags_x86_3dnow && _cpu=3dnow |
104 |
+ use cpu_flags_x86_sse && _cpu=x86 |
105 |
+ use cpu_flags_x86_3dnowext && _cpu=x86 |
106 |
+ fi |
107 |
+ |
108 |
+ local myconf="" |
109 |
+ multilib_is_native_abi || myconf="${myconf} --disable-modules" |
110 |
+ |
111 |
+ ECONF_SOURCE="${S}" econf \ |
112 |
+ --with-optimization=0 \ |
113 |
+ --with-audio="${_audio}" \ |
114 |
+ --with-default-audio=${_output} \ |
115 |
+ --with-cpu=${_cpu} \ |
116 |
+ --enable-network \ |
117 |
+ $(use_enable ipv6) \ |
118 |
+ --enable-int-quality=$(usex int-quality) \ |
119 |
+ ${myconf} |
120 |
+ |
121 |
+ if ! $(multilib_is_native_abi) ; then |
122 |
+ sed -i -e 's:src doc:src/libmpg123:' Makefile || die |
123 |
+ fi |
124 |
+} |
125 |
+ |
126 |
+multilib_src_install_all() { |
127 |
+ einstalldocs |
128 |
+ mv "${ED}"/usr/bin/mpg123{,-mpg123} |
129 |
+ find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} + |
130 |
+} |
131 |
+ |
132 |
+pkg_postinst() { |
133 |
+ eselect mpg123 update ifunset |
134 |
+} |
135 |
+ |
136 |
+pkg_postrm() { |
137 |
+ eselect mpg123 update ifunset |
138 |
+} |