]> Pileus Git - ~andy/sunrise/blob - net-misc/pglinux/pglinux-2.1.3.ebuild
net-misc/pglinux: Whitespace
[~andy/sunrise] / net-misc / pglinux / pglinux-2.1.3.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 linux-info multilib toolchain-funcs
8
9 MY_PN="pgl"
10 MY_P="${MY_PN}-${PV}"
11 DESCRIPTION="Privacy oriented firewall application"
12 HOMEPAGE="http://methlabs.org/"
13 SRC_URI="mirror://sourceforge/peerguardian/${MY_P}.tar.gz"
14
15 LICENSE="GPL-3"
16 KEYWORDS="~amd64 ~x86"
17 SLOT="0"
18 IUSE="dbus debug networkmanager qt4"
19
20 COMMON_DEPEND="
21         net-libs/libnetfilter_queue
22         net-libs/libnfnetlink
23         dbus? ( sys-apps/dbus )
24         sys-libs/zlib
25         qt4? ( x11-libs/qt-core
26                 x11-libs/qt-dbus
27                 x11-libs/qt-gui )"
28 DEPEND="${COMMON_DEPEND}
29         dev-util/pkgconfig"
30 RDEPEND="${COMMON_DEPEND}
31         net-firewall/iptables
32         networkmanager? ( net-misc/networkmanager )"
33
34 CONFIG_CHECK="~NETFILTER_NETLINK_QUEUE"
35
36 S=${WORKDIR}/${MY_P}
37
38 src_prepare() {
39         # various makefile patches
40         epatch "${FILESDIR}"/${MY_P}-makefile.patch
41
42         # multilib support
43         sed -i -e "s#@LIB@#$(get_libdir)#" \
44                 pgl-gui/Makefile || die
45 }
46
47 src_configure() {
48         # set build-time options
49         use dbus && DBUS=yes || DBUS=no
50         use qt4 && QT4=yes || QT4=no
51         use debug && DEBUG=yes || DEBUG=no
52 }
53
54 src_compile() {
55         # make pglinux
56         emake CC=$(tc-getCC) CXX=$(tc-getCXX) \
57                 LIBDIR=/usr/$(get_libdir)/${MY_PN} TMPDIR=/tmp \
58                 DBUS=${DBUS} MAKE_PGLGUI=${QT4} DEBUG=${DEBUG}
59 }
60
61 src_install() {
62         # install pglinux
63         emake DESTDIR="${D}" LIBDIR=usr/$(get_libdir)/${MY_PN} \
64                 PLUGINDIR=usr/$(get_libdir)/${MY_PN} \
65                 DBUS=${DBUS} MAKE_PGLGUI=${QT4} DEBUG=${DEBUG} install
66
67         # install docs and manpage
68         dodoc ChangeLog docs/{README*,BUGS,AUTHORS}
69         newman docs/pgld.1 pglinux.1
70         dosym pglinux.1 /usr/share/man/man1/pgl.1
71
72         # optional networkmanager support
73         if ! use networkmanager ; then
74                 rm -r "${D}"/etc/NetworkManager || die
75         fi
76 }