net-firewall/pglinux: use exparts for openrc scripts
This commit is contained in:
86
packages/net-firewall/pglinux/pglinux-2.3.1-r1.exheres-0
Normal file
86
packages/net-firewall/pglinux/pglinux-2.3.1-r1.exheres-0
Normal file
@@ -0,0 +1,86 @@
|
||||
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
MY_PNV="pgl-${PV}"
|
||||
|
||||
require systemd-service
|
||||
require openrc-service
|
||||
require gtk-icon-cache
|
||||
require sourceforge [ project=peerguardian suffix=tar.gz ]
|
||||
|
||||
SUMMARY="Privacy oriented firewall application"
|
||||
|
||||
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[qt4]
|
||||
x11-libs/qt:4[dbus]
|
||||
)
|
||||
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 [[ description = [ to send daily reports ] ]]
|
||||
virtual/mta [[ description = [ needed to send informational (blocklist
|
||||
updates) and warning mails (if pglcmd.wd
|
||||
detects a problem.) ] ]]
|
||||
suggestion:
|
||||
gui? (
|
||||
app-admin/ktsuss [[ description = [ make pglinux use ktsuss for graphical sudo ] ]]
|
||||
kde/kde-runtime:4 [[ description = [ make pglinux use kdesu for graphical sudo ] ]]
|
||||
)
|
||||
"
|
||||
|
||||
WORK=${WORKBASE}/${MY_PNV}
|
||||
|
||||
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}
|
||||
|
||||
openrc_expart /etc/init.d/pgl
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user