]> Pileus Git - ~andy/sunrise/blob - sys-apps/apparmor/apparmor-2.8.0.ebuild
sci-libs/rsl: Update to RSL 1.43
[~andy/sunrise] / sys-apps / apparmor / apparmor-2.8.0.ebuild
1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=4
6
7 inherit eutils toolchain-funcs versionator
8
9 DESCRIPTION="Userspace utils and init scripts for the AppArmor application security system"
10 HOMEPAGE="http://apparmor.net/"
11 SRC_URI="http://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~amd64"
16 IUSE="doc"
17
18 LANGS="af ar bg bn bs ca cs cy da de el en_GB en_US es et fi fr gl
19         gu he hi hr hu id it ja ka km ko lo lt mk mr nb nl pa pl pt pt_BR ro ru si
20         sk sl sr sv ta th tr uk vi wa xh zh_CN zh_TW zu"
21
22 for X in ${LANGS} ; do
23         IUSE+=" linguas_${X}"
24 done
25 unset X
26
27 DEPEND="dev-lang/perl
28         sys-devel/bison
29         sys-devel/flex
30         doc? ( dev-tex/latex2html )"
31 RDEPEND=""
32
33 S=${WORKDIR}/apparmor-${PV}/parser
34
35 src_prepare() {
36         epatch "${FILESDIR}"/${P}-makefile.patch
37
38         local lang
39         for lang in ${LANGS}; do
40                 if ! use linguas_${lang}; then
41                         rm po/${lang}.po || die "failed to remove nls"
42                 fi
43         done
44 }
45
46 src_compile()  {
47         emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" arch manpages
48         use doc && emake pdf
49 }
50
51 src_install() {
52         emake DESTDIR="${D}" arch manpages install
53
54         dodir /etc/apparmor.d
55
56         newinitd "${FILESDIR}"/${PN}-init ${PN}
57         newconfd "${FILESDIR}"/${PN}-confd ${PN}
58
59         dodoc README
60         use doc && dodoc techdoc.pdf
61 }