diff options
Diffstat (limited to 'net-firewall')
-rw-r--r-- | net-firewall/shorewall/ChangeLog | 11 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.18-r1/shorewall.conf-SUBSYSLOCK.patch | 22 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.18-r1/shorewall.initd | 107 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.18-r1/shorewall.systemd | 20 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.18-r1/shorewallrc_new | 22 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.21.7/10-releasenotes.patch | 13 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.21.7/shorewall.confd | 15 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.21.7/shorewall.initd | 107 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.21.7/shorewall.systemd | 17 | ||||
-rw-r--r-- | net-firewall/shorewall/files/4.5.21.7/shorewallrc | 23 | ||||
-rw-r--r-- | net-firewall/shorewall/shorewall-4.5.18-r1.ebuild | 63 | ||||
-rw-r--r-- | net-firewall/shorewall/shorewall-4.5.21.7.ebuild | 118 |
12 files changed, 10 insertions, 528 deletions
diff --git a/net-firewall/shorewall/ChangeLog b/net-firewall/shorewall/ChangeLog index efc2b2b510bb..198ee0eb09c9 100644 --- a/net-firewall/shorewall/ChangeLog +++ b/net-firewall/shorewall/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for net-firewall/shorewall # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/ChangeLog,v 1.267 2014/11/18 12:54:56 xmw Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/ChangeLog,v 1.268 2014/11/18 13:00:28 xmw Exp $ + + 18 Nov 2014; Michael Weber <xmw@gentoo.org> + -files/4.5.18-r1/shorewall.conf-SUBSYSLOCK.patch, + -files/4.5.18-r1/shorewall.initd, -files/4.5.18-r1/shorewall.systemd, + -files/4.5.18-r1/shorewallrc_new, -files/4.5.21.7/10-releasenotes.patch, + -files/4.5.21.7/shorewall.confd, -files/4.5.21.7/shorewall.initd, + -files/4.5.21.7/shorewall.systemd, -files/4.5.21.7/shorewallrc, + -shorewall-4.5.18-r1.ebuild, -shorewall-4.5.21.7.ebuild: + Drop old. *shorewall-4.6.5.2 (18 Nov 2014) diff --git a/net-firewall/shorewall/files/4.5.18-r1/shorewall.conf-SUBSYSLOCK.patch b/net-firewall/shorewall/files/4.5.18-r1/shorewall.conf-SUBSYSLOCK.patch deleted file mode 100644 index 37a080adf999..000000000000 --- a/net-firewall/shorewall/files/4.5.18-r1/shorewall.conf-SUBSYSLOCK.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- configfiles/shorewall.conf 2013-06-24 22:07:38.000000000 +0200 -+++ configfiles/shorewall.conf.new 2013-07-01 15:50:54.747711444 +0200 -@@ -85,7 +85,7 @@ - - SHOREWALL_SHELL=/bin/sh - --SUBSYSLOCK=/var/lock/subsys/shorewall -+SUBSYSLOCK=/run/lock/shorewall - - TC= - ---- configfiles/shorewall.conf.annotated 2013-06-27 20:32:22.000000000 +0200 -+++ configfiles/shorewall.conf.annotated.new 2013-07-01 15:51:38.448332964 +0200 -@@ -444,7 +444,7 @@ - # or specified as a null value, /bin/sh is assumed. Using a light-weight - # shell such as ash or dash can significantly improve performance. - # --SUBSYSLOCK=/var/lock/subsys/shorewall -+SUBSYSLOCK=/run/lock/shorewall - # - # SUBSYSLOCK=[pathname] - # diff --git a/net-firewall/shorewall/files/4.5.18-r1/shorewall.initd b/net-firewall/shorewall/files/4.5.18-r1/shorewall.initd deleted file mode 100644 index ae793fa6aa14..000000000000 --- a/net-firewall/shorewall/files/4.5.18-r1/shorewall.initd +++ /dev/null @@ -1,107 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/files/4.5.18-r1/shorewall.initd,v 1.1 2013/09/22 13:16:03 constanze Exp $ - -description='The Shoreline Firewall, more commonly known as "Shorewall", is' -description="${description} a high-level tool for configuring Netfilter." - -extra_commands="check clear" -extra_started_commands="refresh reset" - -description_check="Checks if the configuration will compile or not." - -description_clear="Clear will remove all rules and chains installed by" -description_clear="${description_clear} Shorewall. The firewall is then" -description_clear="${description_clear} wide open and unprotected." - -description_refresh="The mangle table will be refreshed along with the" -description_refresh="${description_refresh} blacklist chain (if any)." - -description_reset="All the packet and byte counters in the firewall are reset." - -depend() { - need net - provide firewall - after ulogd -} - -status() { - local _retval - /sbin/shorewall status 1>/dev/null - _retval=$? - if [ ${_retval} = '0' ]; then - einfo 'status: started' - mark_service_started "${SVCNAME}" - return 0 - else - einfo 'status: stopped' - mark_service_stopped "${SVCNAME}" - return 3 - fi -} - -start() { - ebegin "Starting shorewall" - /sbin/shorewall start 1>/dev/null - eend $? -} - -stop() { - ebegin "Stopping shorewall" - /sbin/shorewall stop 1>/dev/null - eend $? -} - -restart() { - # shorewall comes with its own control script that includes a - # restart function, so refrain from calling svc_stop/svc_start - # here. Note that this comment is required to fix bug 55576; - # runscript.sh greps this script... (09 Jul 2004 agriffis) - - ebegin "Restarting shorewall" - /sbin/shorewall status 1>/dev/null - if [ $? != 0 ] ; then - svc_start - else - /sbin/shorewall restart 1>/dev/null - fi - eend $? -} - -clear() { - # clear will remove all the rules and bring the system to an unfirewalled - # state. (21 Nov 2004 eldad) - - ebegin "Clearing all shorewall rules and setting policy to ACCEPT" - /sbin/shorewall clear 1>/dev/null - eend $? -} - -reset() { - # reset the packet and byte counters in the firewall - - ebegin "Resetting the packet and byte counters in shorewall" - /sbin/shorewall reset 1>/dev/null - eend $? -} - -refresh() { - # refresh the rules involving the broadcast addresses of firewall - # interfaces, the black list, traffic control rules and - # ECN control rules - - ebegin "Refreshing shorewall rules" - /sbin/shorewall refresh 1>/dev/null - eend $? -} - -check() { - # perform cursory validation of the zones, interfaces, hosts, rules - # and policy files. CAUTION: does not parse and validate the generated - # iptables commands. - - ebegin "Checking shorewall configuration" - /sbin/shorewall check 1>/dev/null - eend $? -} diff --git a/net-firewall/shorewall/files/4.5.18-r1/shorewall.systemd b/net-firewall/shorewall/files/4.5.18-r1/shorewall.systemd deleted file mode 100644 index bd4638d5dfaf..000000000000 --- a/net-firewall/shorewall/files/4.5.18-r1/shorewall.systemd +++ /dev/null @@ -1,20 +0,0 @@ -# -# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.4 -# -# Copyright 2011 Jonathan Underwood (jonathan.underwood@gmail.com) -# -[Unit] -Description=Shorewall IPv4 firewall -After=syslog.target -After=network.target - -[Service] -Type=oneshot -RemainAfterExit=yes -EnvironmentFile=/etc/shorewall -StandardOutput=syslog -ExecStart=/sbin/shorewall $OPTIONS start -ExecStop=/sbin/shorewall $OPTIONS stop - -[Install] -WantedBy=multi-user.target diff --git a/net-firewall/shorewall/files/4.5.18-r1/shorewallrc_new b/net-firewall/shorewall/files/4.5.18-r1/shorewallrc_new deleted file mode 100644 index 0f9301cfeb49..000000000000 --- a/net-firewall/shorewall/files/4.5.18-r1/shorewallrc_new +++ /dev/null @@ -1,22 +0,0 @@ -# -# Gentoo Shorewall 4.5 rc file -# -BUILD= #Default is to detect the build system -HOST=linux #Generic Linux -PREFIX=@GENTOO_PORTAGE_EPREFIX@/usr #Top-level directory for shared files, libraries, etc. -SHAREDIR=${PREFIX}/share #Directory for arch-neutral files. -LIBEXECDIR=${PREFIX}/share #Directory for executable scripts. -PERLLIBDIR=${PREFIX}/share/shorewall #Directory to install Shorewall Perl module directory -CONFDIR=@GENTOO_PORTAGE_EPREFIX@/etc #Directory where subsystem configurations are installed -SBINDIR=@GENTOO_PORTAGE_EPREFIX@/sbin #Directory where system administration programs are installed -MANDIR=${PREFIX}/share/man #Directory where manpages are installed. -INITDIR=${CONFDIR}/init.d #Directory where SysV init scripts are installed. -INITFILE=${PRODUCT} #Name of the product's installed SysV init script -INITSOURCE=init.gentoo.sh #Name of the distributed file to be installed as the SysV init script -ANNOTATED= #If non-zero, annotated configuration files are installed -SYSTEMD=@GENTOO_PORTAGE_EPREFIX@/usr/lib/systemd/system #Directory where .service files are installed (systems running systemd only) -SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR -SYSCONFDIR=${CONFDIR}/conf.d #Directory where SysV init parameter files are installed -SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR -VARLIB=@GENTOO_PORTAGE_EPREFIX@/var/lib #Directory where product variable data is stored. -VARDIR=${VARLIB}/${PRODUCT} #Directory where product variable data is stored. diff --git a/net-firewall/shorewall/files/4.5.21.7/10-releasenotes.patch b/net-firewall/shorewall/files/4.5.21.7/10-releasenotes.patch deleted file mode 100644 index e5397bf6fc6b..000000000000 --- a/net-firewall/shorewall/files/4.5.21.7/10-releasenotes.patch +++ /dev/null @@ -1,13 +0,0 @@ -This patch will update the version number in the release notes. - -See http://thread.gmane.org/gmane.comp.security.shorewall/30808 - ---- shorewall-4.5.21.7.old/releasenotes.txt 2014-03-08 16:35:39.000000000 +0100 -+++ shorewall-4.5.21.7/releasenotes.txt 2014-03-09 14:38:19.503337459 +0100 -@@ -1,5 +1,5 @@ - ---------------------------------------------------------------------------- -- S H O R E W A L L 4 . 5 . 2 1 . 6 -+ S H O R E W A L L 4 . 5 . 2 1 . 7 - ------------------------------------ - M a r c h 0 8 , 2 0 1 4 - ---------------------------------------------------------------------------- diff --git a/net-firewall/shorewall/files/4.5.21.7/shorewall.confd b/net-firewall/shorewall/files/4.5.21.7/shorewall.confd deleted file mode 100644 index e5957167b5b9..000000000000 --- a/net-firewall/shorewall/files/4.5.21.7/shorewall.confd +++ /dev/null @@ -1,15 +0,0 @@ -# Global start/restart/stop options -# -OPTIONS="" - -# Start options -# -STARTOPTIONS="" - -# Stop options -# -STOPOPTIONS="" - -# Restart options -# -RESTARTOPTIONS="" diff --git a/net-firewall/shorewall/files/4.5.21.7/shorewall.initd b/net-firewall/shorewall/files/4.5.21.7/shorewall.initd deleted file mode 100644 index 72f52b8ea923..000000000000 --- a/net-firewall/shorewall/files/4.5.21.7/shorewall.initd +++ /dev/null @@ -1,107 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/files/4.5.21.7/shorewall.initd,v 1.1 2014/03/15 22:54:38 hwoarang Exp $ - -description='The Shoreline Firewall, more commonly known as "Shorewall", is' -description="${description} a high-level tool for configuring Netfilter." - -extra_commands="check clear" -extra_started_commands="refresh reset" - -description_check="Checks if the configuration will compile or not." - -description_clear="Clear will remove all rules and chains installed by" -description_clear="${description_clear} Shorewall. The firewall is then" -description_clear="${description_clear} wide open and unprotected." - -description_refresh="The mangle table will be refreshed along with the" -description_refresh="${description_refresh} blacklist chain (if any)." - -description_reset="All the packet and byte counters in the firewall are reset." - -depend() { - need net - provide firewall - after ulogd -} - -status() { - local _retval - /sbin/shorewall status 1>/dev/null - _retval=$? - if [ ${_retval} = '0' ]; then - einfo 'status: started' - mark_service_started "${SVCNAME}" - return 0 - else - einfo 'status: stopped' - mark_service_stopped "${SVCNAME}" - return 3 - fi -} - -start() { - ebegin "Starting shorewall" - /sbin/shorewall ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null - eend $? -} - -stop() { - ebegin "Stopping shorewall" - /sbin/shorewall ${OPTIONS} stop ${STOPOPTIONS} 1>/dev/null - eend $? -} - -restart() { - # shorewall comes with its own control script that includes a - # restart function, so refrain from calling svc_stop/svc_start - # here. Note that this comment is required to fix bug 55576; - # runscript.sh greps this script... (09 Jul 2004 agriffis) - - ebegin "Restarting shorewall" - /sbin/shorewall status 1>/dev/null - if [ $? != 0 ] ; then - svc_start - else - /sbin/shorewall ${OPTIONS} restart ${RESTARTOPTIONS} 1>/dev/null - fi - eend $? -} - -clear() { - # clear will remove all the rules and bring the system to an unfirewalled - # state. (21 Nov 2004 eldad) - - ebegin "Clearing all shorewall rules and setting policy to ACCEPT" - /sbin/shorewall ${OPTIONS} clear 1>/dev/null - eend $? -} - -reset() { - # reset the packet and byte counters in the firewall - - ebegin "Resetting the packet and byte counters in shorewall" - /sbin/shorewall ${OPTIONS} reset 1>/dev/null - eend $? -} - -refresh() { - # refresh the rules involving the broadcast addresses of firewall - # interfaces, the black list, traffic control rules and - # ECN control rules - - ebegin "Refreshing shorewall rules" - /sbin/shorewall ${OPTIONS} refresh 1>/dev/null - eend $? -} - -check() { - # perform cursory validation of the zones, interfaces, hosts, rules - # and policy files. CAUTION: does not parse and validate the generated - # iptables commands. - - ebegin "Checking shorewall configuration" - /sbin/shorewall ${OPTIONS} check 1>/dev/null - eend $? -} diff --git a/net-firewall/shorewall/files/4.5.21.7/shorewall.systemd b/net-firewall/shorewall/files/4.5.21.7/shorewall.systemd deleted file mode 100644 index db278fd54585..000000000000 --- a/net-firewall/shorewall/files/4.5.21.7/shorewall.systemd +++ /dev/null @@ -1,17 +0,0 @@ -# -# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5 -# -[Unit] -Description=Shorewall IPv4 firewall -Documentation=man:shorewall(8) http://www.shorewall.net/Documentation_Index.html -After=network.target - -[Service] -Type=oneshot -RemainAfterExit=yes -EnvironmentFile=/etc/conf.d/shorewall -ExecStart=/sbin/shorewall $OPTIONS start $STARTOPTIONS -ExecStop=/sbin/shorewall $OPTIONS stop $STOPOPTIONS - -[Install] -WantedBy=multi-user.target diff --git a/net-firewall/shorewall/files/4.5.21.7/shorewallrc b/net-firewall/shorewall/files/4.5.21.7/shorewallrc deleted file mode 100644 index 46f5eb9a3603..000000000000 --- a/net-firewall/shorewall/files/4.5.21.7/shorewallrc +++ /dev/null @@ -1,23 +0,0 @@ -# -# Gentoo Shorewall 4.5 rc file -# -BUILD= #Default is to detect the build system -HOST=gentoo #Gentoo GNU Linux -PREFIX=@GENTOO_PORTAGE_EPREFIX@/usr #Top-level directory for shared files, libraries, etc. -SHAREDIR=${PREFIX}/share #Directory for arch-neutral files. -LIBEXECDIR=${PREFIX}/share #Directory for executable scripts. -PERLLIBDIR=${PREFIX}/share/shorewall #Directory to install Shorewall Perl module directory -CONFDIR=@GENTOO_PORTAGE_EPREFIX@/etc #Directory where subsystem configurations are installed -SBINDIR=@GENTOO_PORTAGE_EPREFIX@/sbin #Directory where system administration programs are installed -MANDIR=${PREFIX}/share/man #Directory where manpages are installed. -INITDIR=${CONFDIR}/init.d #Directory where SysV init scripts are installed. -INITFILE=${PRODUCT} #Name of the product's installed SysV init script -INITSOURCE=init.gentoo.sh #Name of the distributed file to be installed as the SysV init script -ANNOTATED= #If non-zero, annotated configuration files are installed -SYSTEMD=@GENTOO_PORTAGE_EPREFIX@/usr/lib/systemd/system #Directory where .service files are installed (systems running systemd only) -SERVICEFILE=gentoo.service #Name of the distributed file to be installed as systemd service file -SYSCONFFILE=default.gentoo #Name of the distributed file to be installed in $SYSCONFDIR -SYSCONFDIR=${CONFDIR}/conf.d #Directory where SysV init parameter files are installed -SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR -VARLIB=@GENTOO_PORTAGE_EPREFIX@/var/lib #Directory where product variable data is stored. -VARDIR=${VARLIB}/${PRODUCT} #Directory where product variable data is stored. diff --git a/net-firewall/shorewall/shorewall-4.5.18-r1.ebuild b/net-firewall/shorewall/shorewall-4.5.18-r1.ebuild deleted file mode 100644 index dda79113e663..000000000000 --- a/net-firewall/shorewall/shorewall-4.5.18-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/shorewall-4.5.18-r1.ebuild,v 1.9 2014/06/12 14:02:16 tomwij Exp $ - -EAPI="5" - -inherit eutils prefix systemd versionator - -# Select version (stable, RC, Beta): -MY_PV_TREE=$(get_version_component_range 1-2) # for devel versions use "development/$(get_version_component_range 1-2)" -MY_PV_BASE=$(get_version_component_range 1-3) - -MY_P="${PN}-${MY_PV_BASE}" -MY_P_DOCS="${P/${PN}/${PN}-docs-html}" - -DESCRIPTION="Shoreline Firewall is an iptables-based firewall for Linux" -HOMEPAGE="http://www.shorewall.net/" -SRC_URI="http://www1.shorewall.net/pub/${PN}/${MY_PV_TREE}/${MY_P}/${P}.tar.bz2 - doc? ( http://www1.shorewall.net/pub/${PN}/${MY_PV_TREE}/${MY_P}/${MY_P_DOCS}.tar.bz2 )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86" -IUSE="doc" - -DEPEND=">=net-firewall/iptables-1.2.4 - sys-apps/iproute2[-minimal] - dev-lang/perl - =net-firewall/shorewall-core-${PVR}" -RDEPEND="${DEPEND}" - -src_prepare() { - cp "${FILESDIR}"/${PVR}/shorewallrc_new "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" - eprefixify "${S}"/shorewallrc.gentoo - - cp "${FILESDIR}"/${PVR}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying shorewall.initd failed" - - epatch "${FILESDIR}"/${PVR}/shorewall.conf-SUBSYSLOCK.patch - epatch_user -} - -src_configure() { - :; -} - -src_compile() { - :; -} - -src_install() { - keepdir /var/lib/shorewall - - cd "${WORKDIR}/${P}" - DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" - systemd_newunit "${FILESDIR}"/${PVR}/shorewall.systemd 'shorewall.service' - - dodoc changelog.txt releasenotes.txt - if use doc; then - dodoc -r Samples - cd "${WORKDIR}/${MY_P_DOCS}" - dohtml -r * - fi -} diff --git a/net-firewall/shorewall/shorewall-4.5.21.7.ebuild b/net-firewall/shorewall/shorewall-4.5.21.7.ebuild deleted file mode 100644 index 9aa253abe05a..000000000000 --- a/net-firewall/shorewall/shorewall-4.5.21.7.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/shorewall-4.5.21.7.ebuild,v 1.2 2014/06/12 14:02:16 tomwij Exp $ - -EAPI="5" - -inherit eutils linux-info prefix systemd versionator - -MY_URL_PREFIX= -case ${P} in - *_beta* | \ - *_rc*) - MY_URL_PREFIX='development/' - ;; -esac - -MY_PV=${PV/_rc/-RC} -MY_PV=${MY_PV/_beta/-Beta} -MY_P=${PN}-${MY_PV} -MY_P_DOCS=shorewall-docs-html-${MY_PV} - -MY_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) -MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) - -DESCRIPTION='The Shoreline Firewall, commonly known as Shorewall, is' -DESCRIPTION+=' a high-level tool for configuring Netfilter' -HOMEPAGE="http://www.shorewall.net/" -SRC_URI=" - http://www1.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}/${MY_P}.tar.bz2 - doc? ( http://www1.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}/${MY_P_DOCS}.tar.bz2 ) -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="doc" - -DEPEND=" - >=dev-lang/perl-5.10 - virtual/perl-Digest-SHA - =net-firewall/shorewall-core-${PVR} -" -RDEPEND=" - ${DEPEND} - >=net-firewall/iptables-1.4.20 - >=sys-apps/iproute2-3.8.0[-minimal] - >=sys-devel/bc-1.06.95 -" - -S=${WORKDIR}/${MY_P} - -pkg_pretend() { - local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4" - - local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable" - local WARNING_CONNTRACK+=" to run ${PN} on the local system." - - local WARNING_CONNTRACK_IPV4="Without NF_CONNTRACK_IPV4 support, you will" - local WARNING_CONNTRACK_IPV4+=" be unable to run ${PN} on the local system." - - check_extra_config -} - -src_prepare() { - epatch "${FILESDIR}"/${PVR}/10-releasenotes.patch - - cp "${FILESDIR}"/${PVR}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed" - eprefixify "${S}"/shorewallrc.gentoo - - cp "${FILESDIR}"/${PVR}/${PN}.confd "${S}"/default.gentoo || die "Copying ${PN}.confd failed" - cp "${FILESDIR}"/${PVR}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying ${PN}.initd failed" - cp "${FILESDIR}"/${PVR}/${PN}.systemd "${S}"/gentoo.service || die "Copying ${PN}.systemd failed" - - epatch_user -} - -src_configure() { - :; -} - -src_compile() { - :; -} - -src_install() { - keepdir /var/lib/${PN} - - DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" - - dodoc changelog.txt releasenotes.txt - if use doc; then - dodoc -r Samples - cd "${WORKDIR}"/${MY_P_DOCS} - dohtml -r * - fi -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - # This is a new installation - elog "Before you can use ${PN}, you need to edit its configuration in:" - elog "" - elog " ${EPREFIX}/etc/${PN}/${PN}.conf" - elog "" - elog "To activate ${PN} on system start, please add ${PN} to your default runlevel:" - elog "" - elog " # rc-update add ${PN} default" - fi - - if ! has_version ${CATEGORY}/shorewall-init; then - elog "" - elog "Starting with shorewall-4.5.21.2, Gentoo also offers ${CATEGORY}/shorewall-init," - elog "which we recommend to install, to protect your firewall at system boot." - elog "" - elog "To read more about shorewall-init, please visit" - elog " http://www.shorewall.net/Shorewall-init.html" - fi -} |