1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils linux-info multilib toolchain-funcs
11 DESCRIPTION="Privacy oriented firewall application"
12 HOMEPAGE="http://methlabs.org/"
13 SRC_URI="mirror://sourceforge/peerguardian/${MY_P}.tar.gz"
16 KEYWORDS="~amd64 ~x86"
18 IUSE="dbus debug networkmanager qt4"
21 net-libs/libnetfilter_queue
23 dbus? ( sys-apps/dbus )
25 qt4? ( x11-libs/qt-core
28 DEPEND="${COMMON_DEPEND}
30 RDEPEND="${COMMON_DEPEND}
32 networkmanager? ( net-misc/networkmanager )"
34 CONFIG_CHECK="~NETFILTER_NETLINK_QUEUE"
39 # various makefile patches
40 epatch "${FILESDIR}"/${MY_P}-makefile.patch
43 sed -i -e "s#@LIB@#$(get_libdir)#" \
44 pgl-gui/Makefile || die
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
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}
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
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
72 # optional networkmanager support
73 if ! use networkmanager ; then
74 rm -r "${D}"/etc/NetworkManager || die