sys-apps/rng-tools: Merge a few fixes by Gokturk Yuksek
[gentoo.git] / media-sound / mac / mac-3.99.4.5.7-r1.ebuild
1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6
7 inherit eutils flag-o-matic versionator
8
9 MY_PV=$(version_format_string '$1.$2-u$3-b$4')
10 PATCH=s$(get_version_component_range 5)
11 MY_P=${PN}-${MY_PV}-${PATCH}
12
13 DESCRIPTION="Monkey's Audio Codecs"
14 HOMEPAGE="http://etree.org/shnutils/shntool/"
15 SRC_URI="http://etree.org/shnutils/shntool/support/formats/ape/unix/${MY_PV}-${PATCH}/${MY_P}.tar.gz"
16
17 LICENSE="mac"
18 SLOT="0"
19 KEYWORDS="alpha amd64 ppc ~ppc64 x86"
20 IUSE="cpu_flags_x86_mmx static-libs"
21
22 RDEPEND=""
23 DEPEND="sys-apps/sed
24         cpu_flags_x86_mmx? ( dev-lang/yasm )"
25
26 S=${WORKDIR}/${MY_P}
27
28 RESTRICT="mirror"
29
30 src_prepare() {
31         sed -i -e 's:-O3::' configure || die
32 }
33
34 pkg_setup() {
35         append-cppflags -DSHNTOOL
36         use cpu_flags_x86_mmx && append-ldflags -Wl,-z,noexecstack
37 }
38
39 src_configure() {
40         econf \
41                 $(use_enable static-libs static) \
42                 $(use_enable cpu_flags_x86_mmx assembly)
43 }
44
45 src_install() {
46         default
47
48         insinto /usr/include/${PN}
49         doins src/MACLib/{BitArray,UnBitArrayBase,Prepare}.h #409435
50
51         dodoc ChangeLog.shntool src/*.txt
52         dohtml src/Readme.htm
53
54         prune_libtool_files --all
55 }