From bf000c61647048258ec5ea93aa1acdf1931486d4 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sat, 20 Feb 2016 23:21:41 +0100 Subject: [PATCH] net-firewall/pglinux: initial import of version 2.3.1 --- metadata/categories.conf | 1 + .../pglinux/pglinux-2.3.1.exheres-0 | 79 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 packages/net-firewall/pglinux/pglinux-2.3.1.exheres-0 diff --git a/metadata/categories.conf b/metadata/categories.conf index d2df7132..7a0541cb 100644 --- a/metadata/categories.conf +++ b/metadata/categories.conf @@ -12,6 +12,7 @@ games-roguelike games-rpg games-strategy media-sound +net-firewall net-misc net-www sci-mathematics diff --git a/packages/net-firewall/pglinux/pglinux-2.3.1.exheres-0 b/packages/net-firewall/pglinux/pglinux-2.3.1.exheres-0 new file mode 100644 index 00000000..063a85ee --- /dev/null +++ b/packages/net-firewall/pglinux/pglinux-2.3.1.exheres-0 @@ -0,0 +1,79 @@ +# Copyright 2016 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +require gtk-icon-cache + +MY_P="pgl-${PV}" + +SUMMARY="Privacy oriented firewall application" +HOMEPAGE="https://sourceforge.net/projects/peerguardian/" +DOWNLOADS="mirror://sourceforge/peerguardian/${MY_P}.tar.gz" + +LICENCES="GPL-3" +PLATFORMS="~amd64 ~x86" +SLOT="0" +MYOPTIONS=" + dbus + gui [[ requires = [ dbus ] ]] +" + +DEPENDENCIES=" + build: + virtual/pkg-config + sys-devel/libtool + build+run: + net-libs/libnetfilter_queue + net-libs/libnfnetlink + gui? ( + sys-auth/polkit-qt + x11-libs/qt:4[dbus] + || ( kde-apps/kdesu x11-libs/gksu x11-misc/ktsuss ) + ) + run: + net-firewall/iptables + sys-apps/sysvinit + recommendation: + virtual/unzip [[ description = [ needed for blocklists packed as .zip ] ]] + suggestion: + app-admin/logrotate [[ description = [ Use logrotate for rotating + logs ] ]] + app-arch/p7zip [[ description = [ needed for blocklists packed as .7z ] ]] + net-apps/NetworkManager [[ description = [ pglinux provides a + networkmanager script ] ]] + virtual/cron + virtual/mta [[ description = [ needed to send informational (blocklist + updates) and warning mails (if pglcmd.wd + detects a problem.) ] ]] +" + +WORK=${WORKBASE}/${MY_P} + +DEFAULT_SRC_CONFIGURE_PARAMS=( + --localstatedir=/var + --with-piddir=/run + --docdir=/usr/share/doc/${PNVR} + --enable-logrotate + --enable-cron + --enable-networkmanager + --enable-zlib + --disable-lowmem + --with-iconsdir=/usr/share/icons/hicolor/128x128/apps + --with-gentoo-init + --with-systemd="${SYSTEMDSYSTEMUNITDIR}" +) + +DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=( + 'dbus' +) + +DEFAULT_SRC_CONFIGURE_OPTION_WITHS=( + 'gui qt4' +) + +src_install() { + default + keepdir /var/{lib,log,spool}/pgl + keepdir /etc/pgl/blocklists.local + edo rm -r "${IMAGE%/}"/{tmp,run} +} +