Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 375468 Details for
Bug 508396
net-firewall/shorewall*-4.5.21.9 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
shorewall-4.5.21.9 EBuilds as patch
shorewall-4.5.21.9.patch (text/plain), 255.55 KB, created by
Thomas Deutschmann (RETIRED)
on 2014-04-22 12:19:49 UTC
(
hide
)
Description:
shorewall-4.5.21.9 EBuilds as patch
Filename:
MIME Type:
Creator:
Thomas Deutschmann (RETIRED)
Created:
2014-04-22 12:19:49 UTC
Size:
255.55 KB
patch
obsolete
>diff -rupN old/net-firewall/shorewall/files/4.5.19/shorewall.confd new/net-firewall/shorewall/files/4.5.19/shorewall.confd >--- old/net-firewall/shorewall/files/4.5.19/shorewall.confd 2013-08-28 18:45:57.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.19/shorewall.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall/files/4.5.19/shorewall.conf-SUBSYSLOCK.patch new/net-firewall/shorewall/files/4.5.19/shorewall.conf-SUBSYSLOCK.patch >--- old/net-firewall/shorewall/files/4.5.19/shorewall.conf-SUBSYSLOCK.patch 2013-08-28 18:45:57.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.19/shorewall.conf-SUBSYSLOCK.patch 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.19/shorewall.initd new/net-firewall/shorewall/files/4.5.19/shorewall.initd >--- old/net-firewall/shorewall/files/4.5.19/shorewall.initd 2013-08-28 18:45:57.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.19/shorewall.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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.19/shorewall.initd,v 1.1 2013/08/28 16:45:57 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 ${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 -rupN old/net-firewall/shorewall/files/4.5.19/shorewallrc new/net-firewall/shorewall/files/4.5.19/shorewallrc >--- old/net-firewall/shorewall/files/4.5.19/shorewallrc 2013-08-28 18:45:57.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.19/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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=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 -rupN old/net-firewall/shorewall/files/4.5.19/shorewall.systemd new/net-firewall/shorewall/files/4.5.19/shorewall.systemd >--- old/net-firewall/shorewall/files/4.5.19/shorewall.systemd 2013-08-28 18:45:57.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.19/shorewall.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.21.2/shorewall.confd new/net-firewall/shorewall/files/4.5.21.2/shorewall.confd >--- old/net-firewall/shorewall/files/4.5.21.2/shorewall.confd 2013-10-26 20:37:26.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.21.2/shorewall.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall/files/4.5.21.2/shorewall.initd new/net-firewall/shorewall/files/4.5.21.2/shorewall.initd >--- old/net-firewall/shorewall/files/4.5.21.2/shorewall.initd 2013-10-26 20:37:26.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.21.2/shorewall.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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.21.2/shorewall.initd,v 1.1 2013/10/26 18:37:26 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 ${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 -rupN old/net-firewall/shorewall/files/4.5.21.2/shorewallrc new/net-firewall/shorewall/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall/files/4.5.21.2/shorewallrc 2013-10-26 20:37:26.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.21.2/shorewall.systemd new/net-firewall/shorewall/files/4.5.21.2/shorewall.systemd >--- old/net-firewall/shorewall/files/4.5.21.2/shorewall.systemd 2013-10-26 20:37:26.000000000 +0200 >+++ new/net-firewall/shorewall/files/4.5.21.2/shorewall.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.21.4/shorewall.confd new/net-firewall/shorewall/files/4.5.21.4/shorewall.confd >--- old/net-firewall/shorewall/files/4.5.21.4/shorewall.confd 2013-12-02 21:01:43.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.4/shorewall.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall/files/4.5.21.4/shorewall.initd new/net-firewall/shorewall/files/4.5.21.4/shorewall.initd >--- old/net-firewall/shorewall/files/4.5.21.4/shorewall.initd 2013-12-02 21:01:43.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.4/shorewall.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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.21.4/shorewall.initd,v 1.1 2013/12/02 20:01:43 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 ${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 -rupN old/net-firewall/shorewall/files/4.5.21.4/shorewallrc new/net-firewall/shorewall/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall/files/4.5.21.4/shorewallrc 2013-12-02 21:01:43.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.21.4/shorewall.systemd new/net-firewall/shorewall/files/4.5.21.4/shorewall.systemd >--- old/net-firewall/shorewall/files/4.5.21.4/shorewall.systemd 2013-12-02 21:01:43.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.4/shorewall.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/files/4.5.21.9/shorewall.confd new/net-firewall/shorewall/files/4.5.21.9/shorewall.confd >--- old/net-firewall/shorewall/files/4.5.21.9/shorewall.confd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.9/shorewall.confd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,15 @@ >+# Global start/restart/stop options >+# >+OPTIONS="" >+ >+# Start options >+# >+STARTOPTIONS="" >+ >+# Stop options >+# >+STOPOPTIONS="" >+ >+# Restart options >+# >+RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall/files/4.5.21.9/shorewall.initd new/net-firewall/shorewall/files/4.5.21.9/shorewall.initd >--- old/net-firewall/shorewall/files/4.5.21.9/shorewall.initd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.9/shorewall.initd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,107 @@ >+#!/sbin/runscript >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+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 -rupN old/net-firewall/shorewall/files/4.5.21.9/shorewallrc new/net-firewall/shorewall/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall/files/4.5.21.9/shorewall.systemd new/net-firewall/shorewall/files/4.5.21.9/shorewall.systemd >--- old/net-firewall/shorewall/files/4.5.21.9/shorewall.systemd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall/files/4.5.21.9/shorewall.systemd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,17 @@ >+# >+# 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 -rupN old/net-firewall/shorewall/files/shorewall.initd new/net-firewall/shorewall/files/shorewall.initd >--- old/net-firewall/shorewall/files/shorewall.initd 2013-07-13 16:31:25.000000000 +0200 >+++ new/net-firewall/shorewall/files/shorewall.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,89 +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/shorewall.initd,v 1.4 2013/07/13 14:09:09 constanze Exp $ >- >-extra_commands="check clear" >-extra_started_commands="refresh reset" >- >-checkconfig() { >- if [ ! -d /var/lock/subsys ] ; then >- checkpath -d -m 755 /var/lock/subsys >- fi >-} >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-start() { >- checkconfig >- ebegin "Starting shorewall" >- /sbin/shorewall -f start 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall" >- /sbin/shorewall stop 1>/dev/null >- eend $? >-} >- >-restart() { >- checkconfig >- # 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 >/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- if [ -f /var/lib/shorewall/restore ] ; then >- /sbin/shorewall restore >- else >- /sbin/shorewall restart 1>/dev/null >- fi >- 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 >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in the shorewall" >- /sbin/shorewall reset >- 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 >- 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 configuration files" >- /sbin/shorewall check >- eend $? >-} >diff -rupN old/net-firewall/shorewall/files/shorewallrc_new new/net-firewall/shorewall/files/shorewallrc_new >--- old/net-firewall/shorewall/files/shorewallrc_new 2012-10-12 20:14:12.000000000 +0200 >+++ new/net-firewall/shorewall/files/shorewallrc_new 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >-# >-# Gentoo Shorewall 4.5 rc file >-# >-HOST=linux #Generic Linux >-BUILD= #Default is to detect the build system >-PREFIX=/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=/etc #Directory where subsystem configurations are installed >-SBINDIR=/sbin #Directory where system administration programs are installed >-MANDIR=${PREFIX}/share/man #Directory where manpages are installed. >-INITDIR=etc/init.d #Directory where SysV init scripts are installed. >-INITFILE=$PRODUCT #Name of the product's installed SysV init script >-INITSOURCE=init.sh #Name of the distributed file to be installed as the SysV init script >-ANNOTATED= #If non-zero, annotated configuration files are installed >-SYSTEMD= #Directory where .service files are installed (systems running systemd only) >-SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR >-SYSCONFDIR= #Directory where SysV init parameter files are installed >-SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR >-VARLIB=/var/lib #Directory where product variable data is stored. >-VARDIR=${VARLIB}/$PRODUCT #Directory where product variable data is stored. >diff -rupN old/net-firewall/shorewall/files/shorewall.systemd new/net-firewall/shorewall/files/shorewall.systemd >--- old/net-firewall/shorewall/files/shorewall.systemd 2013-06-02 12:46:59.000000000 +0200 >+++ new/net-firewall/shorewall/files/shorewall.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall/shorewall-4.5.18.ebuild new/net-firewall/shorewall/shorewall-4.5.18.ebuild >--- old/net-firewall/shorewall/shorewall-4.5.18.ebuild 2013-08-17 18:31:24.000000000 +0200 >+++ new/net-firewall/shorewall/shorewall-4.5.18.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,54 +0,0 @@ >-# Copyright 1999-2013 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.ebuild,v 1.8 2013/08/17 16:18:28 jer Exp $ >- >-EAPI="4" >- >-inherit eutils 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-${PV}" >-RDEPEND="${DEPEND}" >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/shorewall >- >- cd "${WORKDIR}/${P}" >- DESTDIR="${D}" ./install.sh "${FILESDIR}"/shorewallrc_new || die "install.sh failed" >- newinitd "${FILESDIR}"/shorewall.initd shorewall >- systemd_newunit "${FILESDIR}"/shorewall.systemd 'shorewall.service' || die >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- dodoc -r Samples >- cd "${WORKDIR}/${MY_P_DOCS}" >- dohtml -r * >- fi >-} >diff -rupN old/net-firewall/shorewall/shorewall-4.5.19.ebuild new/net-firewall/shorewall/shorewall-4.5.19.ebuild >--- old/net-firewall/shorewall/shorewall-4.5.19.ebuild 2013-08-28 18:45:58.000000000 +0200 >+++ new/net-firewall/shorewall/shorewall-4.5.19.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,111 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall/shorewall-4.5.19.ebuild,v 1.1 2013/08/28 16:45:58 constanze 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_MAJORMINOR=$(get_version_component_range 1-2) >- >-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://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P}.tar.bz2 >- doc? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${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-${PV} >-" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >- sys-devel/bc >-" >- >-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() { >- cp "${FILESDIR}"/${PV}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- cp "${FILESDIR}"/${PV}/${PN}.confd "${S}"/default.gentoo || die "Copying shorewall.confd failed" >- cp "${FILESDIR}"/${PV}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying shorewall.initd failed" >- >- epatch "${FILESDIR}"/${PV}/shorewall.conf-SUBSYSLOCK.patch >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- systemd_newunit "${FILESDIR}"/${PV}/${PN}.systemd ${PN}.service >- >- # Currently, install.sh from upstream is broken and will always >- # default.debian so have to do it on our own: >- newconfd "${FILESDIR}"/${PV}/${PN}.confd ${PN} >- >- 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 >-} >diff -rupN old/net-firewall/shorewall/shorewall-4.5.21.2.ebuild new/net-firewall/shorewall/shorewall-4.5.21.2.ebuild >--- old/net-firewall/shorewall/shorewall-4.5.21.2.ebuild 2013-10-26 20:37:26.000000000 +0200 >+++ new/net-firewall/shorewall/shorewall-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,116 +0,0 @@ >-# Copyright 1999-2013 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.2.ebuild,v 1.1 2013/10/26 18:37:26 constanze 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[-minimal] >- sys-devel/bc >-" >- >-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() { >- 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 >-} >diff -rupN old/net-firewall/shorewall/shorewall-4.5.21.4.ebuild new/net-firewall/shorewall/shorewall-4.5.21.4.ebuild >--- old/net-firewall/shorewall/shorewall-4.5.21.4.ebuild 2013-12-02 21:01:43.000000000 +0100 >+++ new/net-firewall/shorewall/shorewall-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,116 +0,0 @@ >-# Copyright 1999-2013 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.4.ebuild,v 1.1 2013/12/02 20:01:43 constanze 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[-minimal] >- sys-devel/bc >-" >- >-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() { >- 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 >-} >diff -rupN old/net-firewall/shorewall/shorewall-4.5.21.9.ebuild new/net-firewall/shorewall/shorewall-4.5.21.9.ebuild >--- old/net-firewall/shorewall/shorewall-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall/shorewall-4.5.21.9.ebuild 2014-04-03 21:12:45.213535595 +0200 >@@ -0,0 +1,116 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+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() { >+ 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 >+} >diff -rupN old/net-firewall/shorewall6/files/4.5.19/shorewall6.confd new/net-firewall/shorewall6/files/4.5.19/shorewall6.confd >--- old/net-firewall/shorewall6/files/4.5.19/shorewall6.confd 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.19/shorewall6.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6/files/4.5.19/shorewall6.conf-SUBSYSLOCK.patch new/net-firewall/shorewall6/files/4.5.19/shorewall6.conf-SUBSYSLOCK.patch >--- old/net-firewall/shorewall6/files/4.5.19/shorewall6.conf-SUBSYSLOCK.patch 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.19/shorewall6.conf-SUBSYSLOCK.patch 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >---- configfiles/shorewall6.conf 2013-06-24 22:07:38.000000000 +0200 >-+++ configfiles/shorewall6.conf.new 2013-07-01 15:50:54.747711444 +0200 >-@@ -85,7 +85,7 @@ >- >- SHOREWALL_SHELL=/bin/sh >- >--SUBSYSLOCK=/var/lock/subsys/shorewall6 >-+SUBSYSLOCK=/run/lock/shorewall6 >- >- TC= >- >---- configfiles/shorewall6.conf.annotated 2013-06-27 20:32:22.000000000 +0200 >-+++ configfiles/shorewall6.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/shorewall6 >-+SUBSYSLOCK=/run/lock/shorewall6 >- # >- # SUBSYSLOCK=[pathname] >- # >diff -rupN old/net-firewall/shorewall6/files/4.5.19/shorewall6.initd new/net-firewall/shorewall6/files/4.5.19/shorewall6.initd >--- old/net-firewall/shorewall6/files/4.5.19/shorewall6.initd 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.19/shorewall6.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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/shorewall6/files/4.5.19/shorewall6.initd,v 1.1 2013/08/28 16:59:04 constanze Exp $ >- >-description='The Shoreline Firewall 6, more commonly known as "Shorewall6", 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} Shorewall6. 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/shorewall6 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 shorewall6" >- /sbin/shorewall6 ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6" >- /sbin/shorewall6 ${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 shorewall6" >- /sbin/shorewall6 status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6 ${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/shorewall6 ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6" >- /sbin/shorewall6 ${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 shorewall6 rules" >- /sbin/shorewall6 ${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 shorewall6 configuration" >- /sbin/shorewall6 ${OPTIONS} check 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6/files/4.5.19/shorewall6.systemd new/net-firewall/shorewall6/files/4.5.19/shorewall6.systemd >--- old/net-firewall/shorewall6/files/4.5.19/shorewall6.systemd 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.19/shorewall6.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 (Shorewall6) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall >-Documentation=man:shorewall6(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6 >-ExecStart=/sbin/shorewall6 $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6 $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6/files/4.5.19/shorewallrc new/net-firewall/shorewall6/files/4.5.19/shorewallrc >--- old/net-firewall/shorewall6/files/4.5.19/shorewallrc 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.19/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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=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 -rupN old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.confd new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.confd >--- old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.confd 2013-10-26 20:38:21.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.initd new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.initd >--- old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.initd 2013-10-26 20:38:21.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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/shorewall6/files/4.5.21.2/shorewall6.initd,v 1.1 2013/10/26 18:38:21 constanze Exp $ >- >-description='The Shoreline Firewall 6, more commonly known as "Shorewall6", 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} Shorewall6. 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/shorewall6 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 shorewall6" >- /sbin/shorewall6 ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6" >- /sbin/shorewall6 ${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 shorewall6" >- /sbin/shorewall6 status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6 ${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/shorewall6 ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6" >- /sbin/shorewall6 ${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 shorewall6 rules" >- /sbin/shorewall6 ${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 shorewall6 configuration" >- /sbin/shorewall6 ${OPTIONS} check 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.systemd new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.systemd >--- old/net-firewall/shorewall6/files/4.5.21.2/shorewall6.systemd 2013-10-26 20:38:21.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.21.2/shorewall6.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 (Shorewall6) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall >-Documentation=man:shorewall6(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6 >-ExecStart=/sbin/shorewall6 $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6 $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6/files/4.5.21.2/shorewallrc new/net-firewall/shorewall6/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall6/files/4.5.21.2/shorewallrc 2013-10-26 20:38:21.000000000 +0200 >+++ new/net-firewall/shorewall6/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.confd new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.confd >--- old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.confd 2013-12-02 21:04:55.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.initd new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.initd >--- old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.initd 2013-12-02 21:04:55.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -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/shorewall6/files/4.5.21.4/shorewall6.initd,v 1.1 2013/12/02 20:04:55 constanze Exp $ >- >-description='The Shoreline Firewall 6, more commonly known as "Shorewall6", 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} Shorewall6. 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/shorewall6 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 shorewall6" >- /sbin/shorewall6 ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6" >- /sbin/shorewall6 ${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 shorewall6" >- /sbin/shorewall6 status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6 ${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/shorewall6 ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6" >- /sbin/shorewall6 ${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 shorewall6 rules" >- /sbin/shorewall6 ${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 shorewall6 configuration" >- /sbin/shorewall6 ${OPTIONS} check 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.systemd new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.systemd >--- old/net-firewall/shorewall6/files/4.5.21.4/shorewall6.systemd 2013-12-02 21:04:55.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.4/shorewall6.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 (Shorewall6) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall >-Documentation=man:shorewall6(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6 >-ExecStart=/sbin/shorewall6 $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6 $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6/files/4.5.21.4/shorewallrc new/net-firewall/shorewall6/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall6/files/4.5.21.4/shorewallrc 2013-12-02 21:04:55.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.confd new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.confd >--- old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.confd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.confd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,15 @@ >+# Global start/restart/stop options >+# >+OPTIONS="" >+ >+# Start options >+# >+STARTOPTIONS="" >+ >+# Stop options >+# >+STOPOPTIONS="" >+ >+# Restart options >+# >+RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.initd new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.initd >--- old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.initd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.initd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,107 @@ >+#!/sbin/runscript >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+description='The Shoreline Firewall 6, more commonly known as "Shorewall6", 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} Shorewall6. 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/shorewall6 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 shorewall6" >+ /sbin/shorewall6 ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >+ eend $? >+} >+ >+stop() { >+ ebegin "Stopping shorewall6" >+ /sbin/shorewall6 ${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 shorewall6" >+ /sbin/shorewall6 status 1>/dev/null >+ if [ $? != 0 ] ; then >+ svc_start >+ else >+ /sbin/shorewall6 ${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/shorewall6 ${OPTIONS} clear 1>/dev/null >+ eend $? >+} >+ >+reset() { >+ # reset the packet and byte counters in the firewall >+ >+ ebegin "Resetting the packet and byte counters in shorewall6" >+ /sbin/shorewall6 ${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 shorewall6 rules" >+ /sbin/shorewall6 ${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 shorewall6 configuration" >+ /sbin/shorewall6 ${OPTIONS} check 1>/dev/null >+ eend $? >+} >diff -rupN old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.systemd new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.systemd >--- old/net-firewall/shorewall6/files/4.5.21.9/shorewall6.systemd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.9/shorewall6.systemd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,17 @@ >+# >+# The Shoreline Firewall 6 (Shorewall6) Packet Filtering Firewall - V4.5 >+# >+[Unit] >+Description=Shorewall IPv6 firewall >+Documentation=man:shorewall6(8) http://www.shorewall.net/Documentation_Index.html >+After=network.target >+ >+[Service] >+Type=oneshot >+RemainAfterExit=yes >+EnvironmentFile=/etc/conf.d/shorewall6 >+ExecStart=/sbin/shorewall6 $OPTIONS start $STARTOPTIONS >+ExecStop=/sbin/shorewall6 $OPTIONS stop $STOPOPTIONS >+ >+[Install] >+WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6/files/4.5.21.9/shorewallrc new/net-firewall/shorewall6/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall6/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall6/files/shorewall6.initd new/net-firewall/shorewall6/files/shorewall6.initd >--- old/net-firewall/shorewall6/files/shorewall6.initd 2013-07-13 16:31:25.000000000 +0200 >+++ new/net-firewall/shorewall6/files/shorewall6.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,89 +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/shorewall6/files/shorewall6.initd,v 1.4 2013/07/13 14:12:23 constanze Exp $ >- >-extra_commands="check clear" >-extra_started_commands="refresh reset" >- >-checkconfig() { >- if [ ! -d /var/lock/subsys ] ; then >- checkpath -d -m 755 /var/lock/subsys >- fi >-} >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-start() { >- checkconfig >- ebegin "Starting shorewall6" >- /sbin/shorewall6 -f start 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6" >- /sbin/shorewall6 stop 1>/dev/null >- eend $? >-} >- >-restart() { >- checkconfig >- # 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 shorewall6" >- /sbin/shorewall6 status >/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- if [ -f /var/lib/shorewall6/restore ] ; then >- /sbin/shorewall6 restore >- else >- /sbin/shorewall6 restart 1>/dev/null >- fi >- fi >- eend $? >-} >- >-clear() { >- # clear will remove all the rules and bring the system to an unfirewalled >- # state. (21 Nov 2004 eldad) >- >- ebegin "Clearing all shorewall6 rules and setting policy to ACCEPT" >- /sbin/shorewall6 clear >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in the shorewall6" >- /sbin/shorewall6 reset >- eend $? >-} >- >-refresh() { >- # refresh the rules involving the broadcast addresses of firewall >- # interfaces, the black list, traffic control rules and >- # ECN control rules >- >- ebegin "Refreshing shorewall6 rules" >- /sbin/shorewall6 refresh >- 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 configuration files" >- /sbin/shorewall6 check >- eend $? >-} >diff -rupN old/net-firewall/shorewall6/files/shorewall6.systemd new/net-firewall/shorewall6/files/shorewall6.systemd >--- old/net-firewall/shorewall6/files/shorewall6.systemd 2013-06-02 12:49:07.000000000 +0200 >+++ new/net-firewall/shorewall6/files/shorewall6.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,20 +0,0 @@ >-# >-# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.4 >-# >-# Copyright 2011 Jonathan Underwood (jonathan.underwood@gmail.com) >-# >-[Unit] >-Description=Shorewall IPv6 firewall >-After=syslog.target >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/shorewall6 >-StandardOutput=syslog >-ExecStart=/sbin/shorewall6 $OPTIONS start >-ExecStop=/sbin/shorewall6 $OPTIONS stop >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6/files/shorewallrc_new new/net-firewall/shorewall6/files/shorewallrc_new >--- old/net-firewall/shorewall6/files/shorewallrc_new 2012-10-12 20:17:00.000000000 +0200 >+++ new/net-firewall/shorewall6/files/shorewallrc_new 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >-# >-# Gentoo Shorewall 4.5 rc file >-# >-HOST=linux #Generic Linux >-BUILD= #Default is to detect the build system >-PREFIX=/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=/etc #Directory where subsystem configurations are installed >-SBINDIR=/sbin #Directory where system administration programs are installed >-MANDIR=${PREFIX}/share/man #Directory where manpages are installed. >-INITDIR=etc/init.d #Directory where SysV init scripts are installed. >-INITFILE=$PRODUCT #Name of the product's installed SysV init script >-INITSOURCE=init.sh #Name of the distributed file to be installed as the SysV init script >-ANNOTATED= #If non-zero, annotated configuration files are installed >-SYSTEMD= #Directory where .service files are installed (systems running systemd only) >-SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR >-SYSCONFDIR= #Directory where SysV init parameter files are installed >-SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR >-VARLIB=/var/lib #Directory where product variable data is stored. >-VARDIR=${VARLIB}/$PRODUCT #Directory where product variable data is stored. >diff -rupN old/net-firewall/shorewall6/shorewall6-4.5.18.ebuild new/net-firewall/shorewall6/shorewall6-4.5.18.ebuild >--- old/net-firewall/shorewall6/shorewall6-4.5.18.ebuild 2013-08-17 18:31:24.000000000 +0200 >+++ new/net-firewall/shorewall6/shorewall6-4.5.18.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,61 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6/shorewall6-4.5.18.ebuild,v 1.8 2013/08/17 16:18:57 jer Exp $ >- >-EAPI="4" >- >-inherit linux-info systemd versionator >- >-# Select version (stable, RC, Beta, upstream patched): >-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) # which shorewall-common to use >- >-MY_PN="${PN/6/}" >-MY_P="${MY_PN}-${MY_PV_BASE}" >-MY_P_DOCS="${MY_PN}-docs-html-${PV}" >- >-DESCRIPTION="Shoreline Firewall with IPv6 support." >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI="http://www1.shorewall.net/pub/${MY_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" >- >-RDEPEND=">=net-firewall/iptables-1.4.0 >- sys-apps/iproute2 >- >=net-firewall/shorewall-${MY_PV_BASE} >- dev-perl/Socket6" >- >-pkg_pretend() { >- if kernel_is lt 2 6 25 ; then >- die "${PN} requires at least kernel 2.6.25." >- fi >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- cd "${WORKDIR}/${P}" >- DESTDIR="${D}" ./install.sh "${FILESDIR}"/shorewallrc_new || die "install.sh failed" >- newinitd "${FILESDIR}"/${PN}.initd ${PN} >- systemd_newunit "${FILESDIR}"/shorewall6.systemd 'shorewall6.service' || die >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- dodoc -r Samples6 >- cd "${WORKDIR}/${MY_P_DOCS}" >- dohtml -r * >- fi >-} >diff -rupN old/net-firewall/shorewall6/shorewall6-4.5.19.ebuild new/net-firewall/shorewall6/shorewall6-4.5.19.ebuild >--- old/net-firewall/shorewall6/shorewall6-4.5.19.ebuild 2013-08-28 18:59:04.000000000 +0200 >+++ new/net-firewall/shorewall6/shorewall6-4.5.19.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,107 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6/shorewall6-4.5.19.ebuild,v 1.1 2013/08/28 16:59:04 constanze 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_MAJORMINOR=$(get_version_component_range 1-2) >- >-DESCRIPTION='The Shoreline Firewall, commonly known as Shorewall, with' >-DESCRIPTION+=' IPv6 support.' >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI=" >- http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P}.tar.bz2 >- doc? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P_DOCS}.tar.bz2 ) >-" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="doc" >- >-DEPEND="=net-firewall/shorewall-${PV}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable" >- local WARNING_CONNTRACK+=" to run ${PN} on the local system." >- >- local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will" >- local WARNING_CONNTRACK_IPV6+=" be unable to run ${PN} on the local system." >- >- check_extra_config >-} >- >-src_prepare() { >- cp "${FILESDIR}"/${PV}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- cp "${FILESDIR}"/${PV}/${PN}.confd "${S}"/default.gentoo || die "Copying shorewall.confd failed" >- cp "${FILESDIR}"/${PV}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying shorewall.initd failed" >- >- epatch "${FILESDIR}"/${PV}/shorewall6.conf-SUBSYSLOCK.patch >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- systemd_newunit "${FILESDIR}"/${PV}/${PN}.systemd ${PN}.service >- >- # Currently, install.sh from upstream is broken and will always >- # default.debian so have to do it on our own: >- newconfd "${FILESDIR}"/${PV}/${PN}.confd ${PN} >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- dodoc -r Samples6 >- 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 >-} >diff -rupN old/net-firewall/shorewall6/shorewall6-4.5.21.2.ebuild new/net-firewall/shorewall6/shorewall6-4.5.21.2.ebuild >--- old/net-firewall/shorewall6/shorewall6-4.5.21.2.ebuild 2013-10-26 20:38:21.000000000 +0200 >+++ new/net-firewall/shorewall6/shorewall6-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,112 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6/shorewall6-4.5.21.2.ebuild,v 1.1 2013/10/26 18:38:21 constanze 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,' >-DESCRIPTION+=' IPv6 component.' >-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="=net-firewall/shorewall-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable" >- local WARNING_CONNTRACK+=" to run ${PN} on the local system." >- >- local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will" >- local WARNING_CONNTRACK_IPV6+=" be unable to run ${PN} on the local system." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 Samples6 >- 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 shorewall6-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 >-} >diff -rupN old/net-firewall/shorewall6/shorewall6-4.5.21.4.ebuild new/net-firewall/shorewall6/shorewall6-4.5.21.4.ebuild >--- old/net-firewall/shorewall6/shorewall6-4.5.21.4.ebuild 2013-12-02 21:04:55.000000000 +0100 >+++ new/net-firewall/shorewall6/shorewall6-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,112 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6/shorewall6-4.5.21.4.ebuild,v 1.1 2013/12/02 20:04:55 constanze 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,' >-DESCRIPTION+=' IPv6 component.' >-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="=net-firewall/shorewall-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable" >- local WARNING_CONNTRACK+=" to run ${PN} on the local system." >- >- local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will" >- local WARNING_CONNTRACK_IPV6+=" be unable to run ${PN} on the local system." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 Samples6 >- 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 shorewall6-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 >-} >diff -rupN old/net-firewall/shorewall6/shorewall6-4.5.21.9.ebuild new/net-firewall/shorewall6/shorewall6-4.5.21.9.ebuild >--- old/net-firewall/shorewall6/shorewall6-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6/shorewall6-4.5.21.9.ebuild 2014-04-03 21:12:45.220535651 +0200 >@@ -0,0 +1,112 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+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,' >+DESCRIPTION+=' IPv6 component.' >+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="=net-firewall/shorewall-${PVR}" >+RDEPEND=" >+ ${DEPEND} >+ >=net-firewall/iptables-1.4.20[ipv6] >+ >=sys-apps/iproute2-3.8.0[-minimal] >+ >=dev-perl/Socket6-0.230.0 >+" >+ >+S=${WORKDIR}/${MY_P} >+ >+pkg_pretend() { >+ local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >+ >+ local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable" >+ local WARNING_CONNTRACK+=" to run ${PN} on the local system." >+ >+ local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will" >+ local WARNING_CONNTRACK_IPV6+=" be unable to run ${PN} on the local system." >+ >+ check_extra_config >+} >+ >+src_prepare() { >+ 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 Samples6 >+ 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 shorewall6-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 >+} >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.confd new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.confd >--- old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.confd 2013-08-28 19:02:20.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.initd new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.initd >--- old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.initd 2013-08-28 19:02:20.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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/shorewall6-lite/files/4.5.19/shorewall6-lite.initd,v 1.1 2013/08/28 17:02:20 constanze Exp $ >- >-description='The Shoreline Firewall 6 Lite, more commonly known as "Shorewall6 Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall6 Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-description_reset="All the packet and byte counters in the firewall are reset." >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-status() { >- local _retval >- /sbin/shorewall6-lite 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 shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6-lite" >- /sbin/shorewall6-lite ${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 shorewall6-lite" >- /sbin/shorewall6-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6-lite ${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 shorewall6-lite rules and setting policy to ACCEPT" >- /sbin/shorewall6-lite ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.systemd new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.systemd >--- old/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.systemd 2013-08-28 19:02:20.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/4.5.19/shorewall6-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 Lite (Shorewall6-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall lite >-Documentation=man:shorewall6-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6-lite >-ExecStart=/sbin/shorewall6-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.19/shorewallrc new/net-firewall/shorewall6-lite/files/4.5.19/shorewallrc >--- old/net-firewall/shorewall6-lite/files/4.5.19/shorewallrc 2013-08-28 19:02:20.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/4.5.19/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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=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 -rupN old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.confd new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.confd >--- old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.confd 2013-11-10 18:37:51.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.initd new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.initd >--- old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.initd 2013-11-10 18:37:51.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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/shorewall6-lite/files/4.5.21.2/shorewall6-lite.initd,v 1.1 2013/11/10 17:37:51 constanze Exp $ >- >-description='The Shoreline Firewall 6 Lite, more commonly known as "Shorewall6 Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall6 Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-description_reset="All the packet and byte counters in the firewall are reset." >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-status() { >- local _retval >- /sbin/shorewall6-lite 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 shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6-lite" >- /sbin/shorewall6-lite ${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 shorewall6-lite" >- /sbin/shorewall6-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6-lite ${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 shorewall6-lite rules and setting policy to ACCEPT" >- /sbin/shorewall6-lite ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.systemd new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.systemd >--- old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.systemd 2013-11-10 18:37:51.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewall6-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 Lite (Shorewall6-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall lite >-Documentation=man:shorewall6-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6-lite >-ExecStart=/sbin/shorewall6-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewallrc new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall6-lite/files/4.5.21.2/shorewallrc 2013-11-10 18:37:51.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.confd new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.confd >--- old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.confd 2013-12-02 21:06:45.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.initd new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.initd >--- old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.initd 2013-12-02 21:06:45.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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/shorewall6-lite/files/4.5.21.4/shorewall6-lite.initd,v 1.1 2013/12/02 20:06:45 constanze Exp $ >- >-description='The Shoreline Firewall 6 Lite, more commonly known as "Shorewall6 Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall6 Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-description_reset="All the packet and byte counters in the firewall are reset." >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-status() { >- local _retval >- /sbin/shorewall6-lite 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 shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6-lite" >- /sbin/shorewall6-lite ${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 shorewall6-lite" >- /sbin/shorewall6-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall6-lite ${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 shorewall6-lite rules and setting policy to ACCEPT" >- /sbin/shorewall6-lite ${OPTIONS} clear 1>/dev/null >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in shorewall6-lite" >- /sbin/shorewall6-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.systemd new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.systemd >--- old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.systemd 2013-12-02 21:06:45.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewall6-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall 6 Lite (Shorewall6-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv6 firewall lite >-Documentation=man:shorewall6-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall6-lite >-ExecStart=/sbin/shorewall6-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall6-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewallrc new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall6-lite/files/4.5.21.4/shorewallrc 2013-12-02 21:06:45.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.confd new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.confd >--- old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.confd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.confd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,15 @@ >+# Global start/restart/stop options >+# >+OPTIONS="" >+ >+# Start options >+# >+STARTOPTIONS="" >+ >+# Stop options >+# >+STOPOPTIONS="" >+ >+# Restart options >+# >+RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.initd new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.initd >--- old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.initd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.initd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,82 @@ >+#!/sbin/runscript >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+description='The Shoreline Firewall 6 Lite, more commonly known as "Shorewall6 Lite", is' >+description="${description} a high-level tool for configuring Netfilter." >+ >+extra_commands="clear" >+extra_started_commands="reset" >+ >+description_clear="Clear will remove all rules and chains installed by" >+description_clear="${description_clear} Shorewall6 Lite. The firewall is" >+description_clear="${description_clear} then wide open and unprotected." >+ >+description_reset="All the packet and byte counters in the firewall are reset." >+ >+depend() { >+ need net >+ provide firewall >+ after ulogd >+} >+ >+status() { >+ local _retval >+ /sbin/shorewall6-lite 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 shorewall6-lite" >+ /sbin/shorewall6-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >+ eend $? >+} >+ >+stop() { >+ ebegin "Stopping shorewall6-lite" >+ /sbin/shorewall6-lite ${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 shorewall6-lite" >+ /sbin/shorewall6-lite status 1>/dev/null >+ if [ $? != 0 ] ; then >+ svc_start >+ else >+ /sbin/shorewall6-lite ${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 shorewall6-lite rules and setting policy to ACCEPT" >+ /sbin/shorewall6-lite ${OPTIONS} clear 1>/dev/null >+ eend $? >+} >+ >+reset() { >+ # reset the packet and byte counters in the firewall >+ >+ ebegin "Resetting the packet and byte counters in shorewall6-lite" >+ /sbin/shorewall6-lite ${OPTIONS} reset 1>/dev/null >+ eend $? >+} >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.systemd new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.systemd >--- old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewall6-lite.systemd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,17 @@ >+# >+# The Shoreline Firewall 6 Lite (Shorewall6-Lite) Packet Filtering Firewall - V4.5 >+# >+[Unit] >+Description=Shorewall IPv6 firewall lite >+Documentation=man:shorewall6-lite(8) http://www.shorewall.net/Documentation_Index.html >+After=network.target >+ >+[Service] >+Type=oneshot >+RemainAfterExit=yes >+EnvironmentFile=/etc/conf.d/shorewall6-lite >+ExecStart=/sbin/shorewall6-lite $OPTIONS start $STARTOPTIONS >+ExecStop=/sbin/shorewall6-lite $OPTIONS stop $STOPOPTIONS >+ >+[Install] >+WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewallrc new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall6-lite/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall6-lite/files/shorewall6-lite.initd new/net-firewall/shorewall6-lite/files/shorewall6-lite.initd >--- old/net-firewall/shorewall6-lite/files/shorewall6-lite.initd 2013-07-13 16:31:25.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/shorewall6-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,74 +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/shorewall6-lite/files/shorewall6-lite.initd,v 1.3 2013/07/13 14:13:55 constanze Exp $ >- >-extra_commands="check clear" >-extra_started_commands="refresh reset" >- >-checkconfig() { >- if [ ! -d /var/lock/subsys ] ; then >- checkpath -d -m 755 /var/lock/subsys >- fi >-} >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-start() { >- checkconfig >- ebegin "Starting shorewall6-lite" >- /sbin/shorewall6-lite -f start 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall6-lite" >- /sbin/shorewall6-lite stop 1>/dev/null >- eend $? >-} >- >-restart() { >- checkconfig >- # 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 shorewall6-lite" >- if [ -f /var/lib/shorewall6-lite/restore ] ; then >- /sbin/shorewall6-lite restore >- else >- /sbin/shorewall6-lite 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 shorewall6-lite rules and setting policy to ACCEPT" >- /sbin/shorewall6-lite clear >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in the shorewall6-lite" >- /sbin/shorewall6-lite reset >- eend $? >-} >- >-refresh() { >- # refresh the rules involving the broadcast addresses of firewall >- # interfaces, the black list, traffic control rules and >- # ECN control rules >- >- ebegin "Refreshing shorewall6-lite rules" >- /sbin/shorewall6-lite refresh >- eend $? >-} >diff -rupN old/net-firewall/shorewall6-lite/files/shorewall6-lite.systemd new/net-firewall/shorewall6-lite/files/shorewall6-lite.systemd >--- old/net-firewall/shorewall6-lite/files/shorewall6-lite.systemd 2013-06-02 12:50:14.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/shorewall6-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,20 +0,0 @@ >-# >-# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.4 >-# >-# Copyright 2011 Jonathan Underwood (jonathan.underwood@gmail.com) >-# >-[Unit] >-Description=Shorewall IPv6 firewall (lite) >-After=syslog.target >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/shorewall6-lite >-StandardOutput=syslog >-ExecStart=/sbin/shorewall6-lite $OPTIONS start >-ExecStop=/sbin/shorewall6-lite $OPTIONS stop >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall6-lite/files/shorewallrc_new new/net-firewall/shorewall6-lite/files/shorewallrc_new >--- old/net-firewall/shorewall6-lite/files/shorewallrc_new 2012-10-12 20:17:40.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/files/shorewallrc_new 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >-# >-# Gentoo Shorewall 4.5 rc file >-# >-HOST=linux #Generic Linux >-BUILD= #Default is to detect the build system >-PREFIX=/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=/etc #Directory where subsystem configurations are installed >-SBINDIR=/sbin #Directory where system administration programs are installed >-MANDIR=${PREFIX}/share/man #Directory where manpages are installed. >-INITDIR=etc/init.d #Directory where SysV init scripts are installed. >-INITFILE=$PRODUCT #Name of the product's installed SysV init script >-INITSOURCE=init.sh #Name of the distributed file to be installed as the SysV init script >-ANNOTATED= #If non-zero, annotated configuration files are installed >-SYSTEMD= #Directory where .service files are installed (systems running systemd only) >-SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR >-SYSCONFDIR= #Directory where SysV init parameter files are installed >-SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR >-VARLIB=/var/lib #Directory where product variable data is stored. >-VARDIR=${VARLIB}/$PRODUCT #Directory where product variable data is stored. >diff -rupN old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.18.ebuild new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.18.ebuild >--- old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.18.ebuild 2013-08-17 18:31:24.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.18.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,58 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6-lite/shorewall6-lite-4.5.18.ebuild,v 1.6 2013/08/17 16:19:06 jer Exp $ >- >-EAPI="4" >- >-inherit linux-info 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_PN="${PN/6-lite/}" >-MY_P="${MY_PN}-${MY_PV_BASE}" >-MY_P_DOCS="${MY_PN}-docs-html-${PV}" >- >-DESCRIPTION="An iptables-based firewall whose config is handled by a normal Shorewall6." >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI="http://www1.shorewall.net/pub/${MY_PN}/${MY_PV_TREE}/${MY_P}/${P}.tar.bz2 >- doc? ( http://www1.shorewall.net/pub/${MY_PN}/${MY_PV_TREE}/${MY_P}/${MY_P_DOCS}.tar.bz2 )" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="alpha amd64 hppa sparc x86" >-IUSE="doc" >- >-RDEPEND=">=net-firewall/iptables-1.4.0 >- sys-apps/iproute2 >- =net-firewall/shorewall-core-${PV}" >- >-pkg_pretend() { >- if kernel_is lt 2 6 25 ; then >- die "${PN} requires at least kernel 2.6.25." >- fi >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- cd "${WORKDIR}/${P}" >- DESTDIR="${D}" ./install.sh "${FILESDIR}"/shorewallrc_new || die "install.sh failed" >- newinitd "${FILESDIR}"/${PN}.initd ${PN} >- systemd_newunit "${FILESDIR}"/shorewall6-lite.systemd 'shorewall6-lite.service' || die >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- cd "${WORKDIR}/${MY_P_DOCS}" >- dohtml -r * >- fi >-} >diff -rupN old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.19.ebuild new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.19.ebuild >--- old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.19.ebuild 2013-08-28 19:02:21.000000000 +0200 >+++ new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.19.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,101 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6-lite/shorewall6-lite-4.5.19.ebuild,v 1.1 2013/08/28 17:02:21 constanze 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_MAJORMINOR=$(get_version_component_range 1-2) >- >-DESCRIPTION="An iptables-based firewall whose config is handled by a normal Shorewall6." >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI=" >- http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P}.tar.bz2 >- doc? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P_DOCS}.tar.bz2 ) >-" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="doc" >- >-DEPEND="=net-firewall/shorewall-core-${PV}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV6="${PN} requires NF_CONNTRACK_IPV6 support." >- >- check_extra_config >-} >- >-src_prepare() { >- cp "${FILESDIR}"/${PV}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- cp "${FILESDIR}"/${PV}/${PN}.confd "${S}"/default.gentoo || die "Copying shorewall.confd failed" >- cp "${FILESDIR}"/${PV}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying shorewall.initd failed" >- >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- systemd_newunit "${FILESDIR}"/${PV}/shorewall6-lite.systemd ${PN}.service >- >- # Currently, install.sh from upstream is broken and will always >- # default.debian so have to do it on our own: >- newconfd "${FILESDIR}"/${PV}/${PN}.confd ${PN} >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall6 (the full version, including the compiler)." >- elog "" >- elog "To activate ${PN} on system start, please add ${PN} to your default runlevel:" >- elog "" >- elog " # rc-update add ${PN} default" >- fi >-} >diff -rupN old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.2.ebuild new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.2.ebuild >--- old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.2.ebuild 2013-11-10 18:37:51.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,107 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.2.ebuild,v 1.1 2013/11/10 17:37:51 constanze 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="An iptables-based firewall whose config is handled by a normal Shorewall6." >-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="=net-firewall/shorewall-core-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV6="${PN} requires NF_CONNTRACK_IPV6 support." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall6 (the full version, including the compiler)." >- 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 shorewall6-lite-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 >-} >diff -rupN old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.4.ebuild new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.4.ebuild >--- old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.4.ebuild 2013-12-02 21:06:45.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,107 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.4.ebuild,v 1.1 2013/12/02 20:06:45 constanze 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="An iptables-based firewall whose config is handled by a normal Shorewall6." >-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="=net-firewall/shorewall-core-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20[ipv6] >- sys-apps/iproute2[-minimal] >- dev-perl/Socket6 >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV6="${PN} requires NF_CONNTRACK_IPV6 support." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall6 (the full version, including the compiler)." >- 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 shorewall6-lite-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 >-} >diff -rupN old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.9.ebuild new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.9.ebuild >--- old/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall6-lite/shorewall6-lite-4.5.21.9.ebuild 2014-04-03 21:12:45.233535749 +0200 >@@ -0,0 +1,107 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+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="An iptables-based firewall whose config is handled by a normal Shorewall6." >+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="=net-firewall/shorewall-core-${PVR}" >+RDEPEND=" >+ ${DEPEND} >+ >=net-firewall/iptables-1.4.20[ipv6] >+ >=sys-apps/iproute2-3.8.0[-minimal] >+ >=dev-perl/Socket6-0.230.0 >+" >+ >+S=${WORKDIR}/${MY_P} >+ >+pkg_pretend() { >+ local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV6" >+ >+ local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >+ >+ local ERROR_CONNTRACK_IPV6="${PN} requires NF_CONNTRACK_IPV6 support." >+ >+ check_extra_config >+} >+ >+src_prepare() { >+ 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 >+ 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 provide a configuration, which you can" >+ elog "create using ${CATEGORY}/shorewall6 (the full version, including the compiler)." >+ 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 shorewall6-lite-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 >+} >diff -rupN old/net-firewall/shorewall-core/files/4.5.19/shorewallrc new/net-firewall/shorewall-core/files/4.5.19/shorewallrc >--- old/net-firewall/shorewall-core/files/4.5.19/shorewallrc 2013-08-28 18:19:04.000000000 +0200 >+++ new/net-firewall/shorewall-core/files/4.5.19/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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=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 -rupN old/net-firewall/shorewall-core/files/4.5.21.2/shorewallrc new/net-firewall/shorewall-core/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall-core/files/4.5.21.2/shorewallrc 2013-10-26 20:36:13.000000000 +0200 >+++ new/net-firewall/shorewall-core/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-core/files/4.5.21.4/shorewallrc new/net-firewall/shorewall-core/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall-core/files/4.5.21.4/shorewallrc 2013-12-02 21:00:01.000000000 +0100 >+++ new/net-firewall/shorewall-core/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-core/files/4.5.21.9/shorewallrc new/net-firewall/shorewall-core/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall-core/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-core/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall-core/files/shorewallrc_new new/net-firewall/shorewall-core/files/shorewallrc_new >--- old/net-firewall/shorewall-core/files/shorewallrc_new 2012-10-12 20:15:23.000000000 +0200 >+++ new/net-firewall/shorewall-core/files/shorewallrc_new 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >-# >-# Gentoo Shorewall 4.5 rc file >-# >-HOST=linux #Generic Linux >-BUILD= #Default is to detect the build system >-PREFIX=/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=/etc #Directory where subsystem configurations are installed >-SBINDIR=/sbin #Directory where system administration programs are installed >-MANDIR=${PREFIX}/share/man #Directory where manpages are installed. >-INITDIR=etc/init.d #Directory where SysV init scripts are installed. >-INITFILE=$PRODUCT #Name of the product's installed SysV init script >-INITSOURCE=init.sh #Name of the distributed file to be installed as the SysV init script >-ANNOTATED= #If non-zero, annotated configuration files are installed >-SYSTEMD= #Directory where .service files are installed (systems running systemd only) >-SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR >-SYSCONFDIR= #Directory where SysV init parameter files are installed >-SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR >-VARLIB=/var/lib #Directory where product variable data is stored. >-VARDIR=${VARLIB}/$PRODUCT #Directory where product variable data is stored. >diff -rupN old/net-firewall/shorewall-core/shorewall-core-4.5.18.ebuild new/net-firewall/shorewall-core/shorewall-core-4.5.18.ebuild >--- old/net-firewall/shorewall-core/shorewall-core-4.5.18.ebuild 2013-08-17 18:31:24.000000000 +0200 >+++ new/net-firewall/shorewall-core/shorewall-core-4.5.18.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,41 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-core/shorewall-core-4.5.18.ebuild,v 1.8 2013/08/17 16:18:06 jer Exp $ >- >-EAPI="4" >- >-inherit eutils 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="shorewall-${MY_PV_BASE}" >- >-DESCRIPTION="Core libraries of shorewall / shorewall(6)-lite" >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI="http://www1.shorewall.net/pub/shorewall/${MY_PV_TREE}/${MY_P}/${P}.tar.bz2" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86" >-IUSE="selinux" >- >-DEPEND=">=net-firewall/iptables-1.2.4 >- sys-apps/iproute2[-minimal] >- dev-lang/perl >- dev-perl/Digest-SHA1 >- !<net-firewall/shorewall-4.5.0.1 >- selinux? ( sec-policy/selinux-shorewall )" >-RDEPEND="${DEPEND}" >- >-DOCS=( changelog.txt releasenotes.txt ) >- >-src_configure() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh "${FILESDIR}"/shorewallrc_new || die "install.sh failed" >- default >-} >diff -rupN old/net-firewall/shorewall-core/shorewall-core-4.5.19.ebuild new/net-firewall/shorewall-core/shorewall-core-4.5.19.ebuild >--- old/net-firewall/shorewall-core/shorewall-core-4.5.19.ebuild 2013-08-28 18:19:04.000000000 +0200 >+++ new/net-firewall/shorewall-core/shorewall-core-4.5.19.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,64 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-core/shorewall-core-4.5.19.ebuild,v 1.1 2013/08/28 16:19:04 constanze Exp $ >- >-EAPI="5" >- >-inherit eutils prefix 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_MAJORMINOR=$(get_version_component_range 1-2) >- >-DESCRIPTION="Core libraries of shorewall / shorewall(6)-lite" >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI="http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P}.tar.bz2" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="selinux" >- >-DEPEND=" >- >=dev-lang/perl-5.10 >- virtual/perl-Digest-SHA >- !<net-firewall/shorewall-4.5.0.1 >- selinux? ( sec-policy/selinux-shorewall ) >-" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >- sys-devel/bc >- sys-apps/coreutils >-" >- >-DOCS=( changelog.txt releasenotes.txt ) >- >-S=${WORKDIR}/${PN}-${MY_PV} >- >-src_prepare() { >- cp "${FILESDIR}"/${PV}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- default >-} >diff -rupN old/net-firewall/shorewall-core/shorewall-core-4.5.21.2.ebuild new/net-firewall/shorewall-core/shorewall-core-4.5.21.2.ebuild >--- old/net-firewall/shorewall-core/shorewall-core-4.5.21.2.ebuild 2013-10-26 20:36:13.000000000 +0200 >+++ new/net-firewall/shorewall-core/shorewall-core-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,74 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-core/shorewall-core-4.5.21.2.ebuild,v 1.1 2013/10/26 18:36:13 constanze Exp $ >- >-EAPI="5" >- >-inherit eutils prefix 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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >-MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >- >-DESCRIPTION="Core libraries of shorewall / shorewall(6)-lite" >-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" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="selinux" >- >-DEPEND=" >- >=dev-lang/perl-5.10 >- virtual/perl-Digest-SHA >- !<net-firewall/shorewall-4.5.0.1 >- selinux? ( sec-policy/selinux-shorewall ) >-" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >- sys-devel/bc >- sys-apps/coreutils >-" >- >-DOCS=( changelog.txt releasenotes.txt ) >- >-S=${WORKDIR}/${PN}-${MY_PV} >- >-src_prepare() { >- cp "${FILESDIR}"/${PVR}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- default >-} >- >-pkg_postinst() { >- if ! has_version sys-apps/net-tools; then >- elog "It is recommended to install sys-apps/net-tools which will provide the" >- elog "the 'arp' utility which will give you a better 'shorewall-lite dump' output:" >- elog "" >- elog " # emerge sys-apps/net-tools" >- fi >-} >diff -rupN old/net-firewall/shorewall-core/shorewall-core-4.5.21.4.ebuild new/net-firewall/shorewall-core/shorewall-core-4.5.21.4.ebuild >--- old/net-firewall/shorewall-core/shorewall-core-4.5.21.4.ebuild 2013-12-02 21:00:01.000000000 +0100 >+++ new/net-firewall/shorewall-core/shorewall-core-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,74 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-core/shorewall-core-4.5.21.4.ebuild,v 1.1 2013/12/02 20:00:01 constanze Exp $ >- >-EAPI="5" >- >-inherit eutils prefix 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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >-MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >- >-DESCRIPTION="Core libraries of shorewall / shorewall(6)-lite" >-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" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="selinux" >- >-DEPEND=" >- >=dev-lang/perl-5.10 >- virtual/perl-Digest-SHA >- !<net-firewall/shorewall-4.5.0.1 >- selinux? ( sec-policy/selinux-shorewall ) >-" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >- sys-devel/bc >- sys-apps/coreutils >-" >- >-DOCS=( changelog.txt releasenotes.txt ) >- >-S=${WORKDIR}/${PN}-${MY_PV} >- >-src_prepare() { >- cp "${FILESDIR}"/${PVR}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- default >-} >- >-pkg_postinst() { >- if ! has_version sys-apps/net-tools; then >- elog "It is recommended to install sys-apps/net-tools which will provide the" >- elog "the 'arp' utility which will give you a better 'shorewall-lite dump' output:" >- elog "" >- elog " # emerge sys-apps/net-tools" >- fi >-} >diff -rupN old/net-firewall/shorewall-core/shorewall-core-4.5.21.9.ebuild new/net-firewall/shorewall-core/shorewall-core-4.5.21.9.ebuild >--- old/net-firewall/shorewall-core/shorewall-core-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-core/shorewall-core-4.5.21.9.ebuild 2014-04-03 21:12:45.209535512 +0200 >@@ -0,0 +1,74 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+EAPI="5" >+ >+inherit eutils prefix 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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >+MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >+ >+DESCRIPTION="Core libraries of shorewall / shorewall(6)-lite" >+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" >+ >+LICENSE="GPL-2" >+SLOT="0" >+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >+IUSE="selinux" >+ >+DEPEND=" >+ >=dev-lang/perl-5.10 >+ virtual/perl-Digest-SHA >+ !<net-firewall/shorewall-4.5.0.1 >+ selinux? ( >=sec-policy/selinux-shorewall-2.20130424-r2 ) >+" >+RDEPEND=" >+ ${DEPEND} >+ >=net-firewall/iptables-1.4.20 >+ >=sys-apps/iproute2-3.8.0[-minimal] >+ >=sys-devel/bc-1.06.95 >+ >=sys-apps/coreutils-8.20 >+" >+ >+DOCS=( changelog.txt releasenotes.txt ) >+ >+S=${WORKDIR}/${PN}-${MY_PV} >+ >+src_prepare() { >+ cp "${FILESDIR}"/${PVR}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed" >+ eprefixify "${S}"/shorewallrc.gentoo >+ >+ epatch_user >+} >+ >+src_configure() { >+ :; >+} >+ >+src_install() { >+ DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >+ default >+} >+ >+pkg_postinst() { >+ if ! has_version sys-apps/net-tools; then >+ elog "It is recommended to install sys-apps/net-tools which will provide the" >+ elog "the 'arp' utility which will give you a better 'shorewall-lite dump' output:" >+ elog "" >+ elog " # emerge sys-apps/net-tools" >+ fi >+} >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/01_Remove-ipset-functionality.patch new/net-firewall/shorewall-init/files/4.5.21.2/01_Remove-ipset-functionality.patch >--- old/net-firewall/shorewall-init/files/4.5.21.2/01_Remove-ipset-functionality.patch 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/01_Remove-ipset-functionality.patch 1970-01-01 01:00:00.000000000 +0100 >@@ -1,27 +0,0 @@ >---- shorewall-init.old 2013-09-08 23:25:36.364924304 +0200 >-+++ shorewall-init 2013-09-08 23:29:27.418736392 +0200 >-@@ -79,10 +79,6 @@ >- fi >- done >- >-- if [ -n "$SAVE_IPSETS" -a -f "$SAVE_IPSETS" ]; then >-- ipset -R < "$SAVE_IPSETS" >-- fi >-- >- return 0 >- } >- >-@@ -100,13 +96,6 @@ >- fi >- done >- >-- if [ -n "$SAVE_IPSETS" ]; then >-- mkdir -p $(dirname "$SAVE_IPSETS") >-- if ipset -S > "${SAVE_IPSETS}.tmp"; then >-- grep -qE -- '^(-N|create )' "${SAVE_IPSETS}.tmp" && mv -f "${SAVE_IPSETS}.tmp" "$SAVE_IPSETS" >-- fi >-- fi >-- >- return 0 >- } >- >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/README.Gentoo.txt new/net-firewall/shorewall-init/files/4.5.21.2/README.Gentoo.txt >--- old/net-firewall/shorewall-init/files/4.5.21.2/README.Gentoo.txt 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/README.Gentoo.txt 1970-01-01 01:00:00.000000000 +0100 >@@ -1,30 +0,0 @@ >-shorewall-init from upstream offers two features (taken from [1]): >- >- 1. It can 'close' the firewall before the network interfaces are >- brought up during boot. >- >- 2. It can change the firewall state as the result of interfaces >- being brought up or taken down. >- >-On Gentoo we only support the first feature -- the firewall lockdown during >-boot. >- >-We do not support the second feature, because Gentoo doesn't support a >-if-{up,down}.d folder like other distributions do. If you would want to use >-such a feature, you would have to add a custom action to /etc/conf.d/net >-(please refer to the Gentoo Linux Handbook [2] for more information). >-If you are able to add your custom {pre,post}{up,down} action, your are >-also able to specify what shorewall{6,-lite,6-lite} should do, so there is >-no need for upstream's scripts in Gentoo. >- >-If you disagree with us, feel free to open a bug [3] and contribute your >-solution for Gentoo. >- >-Upstream's original init script also supports saving and restoring of >-ipsets. Please use the init script from net-firewall/ipset if you need >-such a feature. >- >- >-[1] http://www.shorewall.net/Shorewall-init.html >-[2] http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=5 >-[3] https://bugs.gentoo.org >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.confd new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.confd >--- old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.confd 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,9 +0,0 @@ >-# List the Shorewall products that Shorewall-init is to >-# initialize (space-separated list). >-# >-# Sample: PRODUCTS="shorewall shorewall6-lite" >-# >-PRODUCTS="" >- >-# Startup options - set verbosity to 0 (minimal reporting) >-OPTIONS="-V0" >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.initd new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.initd >--- old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.initd 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,196 +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-init/files/4.5.21.2/shorewall-init.initd,v 1.1 2013/10/26 18:39:51 constanze Exp $ >- >-SHOREWALLRC_FILE="@GENTOO_PORTAGE_EPREFIX@/usr/share/shorewall/shorewallrc" >-CONFIG_FILE="@GENTOO_PORTAGE_EPREFIX@/etc/conf.d/${SVCNAME}" >- >-description="Puts Shorewall in a safe state at boot time" >-description="${description} prior to bringing up the network." >- >-required_files="$SHOREWALLRC_FILE" >- >-depend() { >- need localmount >- before net >- after bootmisc ipset tmpfiles.setup ulogd >-} >- >- >-. $SHOREWALLRC_FILE >- >-checkconfig() { >- local PRODUCT= >- >- if [ -z "${VARLIB}" ]; then >- eerror "\"VARLIB\" isn't defined or empty! Please check" \ >- "\"${SHOREWALLRC_FILE}\"." >- >- >- return 1 >- fi >- >- if [ -z "${PRODUCTS}" ]; then >- eerror "${SVCNAME} isn't configured! Please check" \ >- "\"${CONFIG_FILE}\"." >- >- >- return 1 >- fi >- >- for PRODUCT in ${PRODUCTS}; do >- if [ ! -x ${SBINDIR}/${PRODUCT} ]; then >- eerror "Invalid product \"${PRODUCT}\" specified" \ >- "in \"${CONFIG_FILE}\"!" >- eerror "Maybe \"${PRODUCT}\" isn't installed?" >- >- >- return 1 >- fi >- done >- >- >- return 0 >-} >- >-check_firewall_script() { >- if [ ! -x ${STATEDIR}/firewall ]; then >- if [ ${PRODUCT} = shorewall -o ${PRODUCT} = shorewall6 ]; then >- ebegin "Creating \"${STATEDIR}/firewall\"" >- ${SBINDIR}/${PRODUCT} compile 1>/dev/null >- eend $? >- else >- eerror "\"${PRODUCT}\" isn't configured!" >- eerror "Please go to your 'administrative system'" \ >- "and deploy the compiled firewall" \ >- "configuration for this system." >- >- >- return 1 >- fi >- fi >- >- >- return 0 >-} >- >-is_allowed_to_be_executed() { >- # This is not a real service. shorewall-init is an intermediate >- # script to put your Shorewall-based firewall into a safe state >- # at boot time prior to bringing up the network. >- # Please read /usr/share/doc/shorewall-init-*/README.gentoo.gz >- # for more information. >- # When your system is up, there is no need to call shorewall-init. >- # Please call shorewall{,6,-lite,6-lite} directly. That's the >- # reason why we are preventing start, stop or restart here. >- >- local PRODUCT= >- >- if [ "${RC_RUNLEVEL}" != "boot" -a "${RC_CMD}" = "start" ]; then >- # Starting shorewall-init is only allowed at boot time >- eerror "This is a boot service, which can only be started" \ >- "at boot." >- eerror "If you want to get your shorewall-based firewall" \ >- "into the same safe boot state again, run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} stop" >- done >- eoutdent >- eerror "" >- eerror "Yes, \"stop\" and not start." >- eerror "" >- return 1 >- fi >- >- if [ "${RC_RUNLEVEL}" != "shutdown" -a "${RC_CMD}" = "stop" ]; then >- # Stopping shorewall-init is only allowed at shutdown >- eerror "This is a boot service, which cannot be stopped." >- eerror "If you really want to stop your Shorewall-based" \ >- "firewall the same way this service would stop" \ >- "Shorewall at shutdown, please run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} clear" >- done >- eoutdent >- eerror "" >- eerror "Keep in mind that this will clear (=bring down)" \ >- "your firewall!" >- eerror "" >- return 1 >- fi >- >- if [ "${RC_CMD}" = "restart" ]; then >- eerror "This is a boot service, which cannot be restarted." >- eerror "If you want to restart any of your Shorewall-based" \ >- "firewalls, run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} restart" >- done >- eoutdent >- eerror "" >- return 1 >- fi >- >- >- return 0 >-} >- >-set_statedir() { >- STATEDIR= >- local VARDIR= >- >- if [ -f ${CONFDIR}/${PRODUCT}/vardir ]; then >- STATEDIR=$( . ${CONFDIR}/${PRODUCT}/vardir && echo ${VARDIR} ) >- fi >- >- [ ! -n "${STATEDIR}" ] && STATEDIR=${VARLIB}/${PRODUCT} >-} >- >-start_pre() { >- checkconfig || return 1 >- >- is_allowed_to_be_executed || return 1 >-} >- >-start() { >- local PRODUCT= >- local STATEDIR= >- >- for PRODUCT in ${PRODUCTS}; do >- set_statedir >- >- check_firewall_script || return 1 >- >- ebegin "Initializing \"${PRODUCT}\"" >- ${STATEDIR}/firewall stop 1>/dev/null >- eend $? >- done >-} >- >-stop_pre() { >- checkconfig || return 1 >- >- is_allowed_to_be_executed || return 1 >-} >- >-stop() { >- local PRODUCT= >- local STATEDIR= >- >- for PRODUCT in ${PRODUCTS}; do >- set_statedir >- >- check_firewall_script || return 1 >- >- ebegin "Clearing \"${PRODUCT}\"" >- ${STATEDIR}/firewall clear 1>/dev/null >- eend $? >- done >-} >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.systemd new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.systemd >--- old/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.systemd 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/shorewall-init.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,16 +0,0 @@ >-# >-# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=shorewall-init >-Documentation=http://www.shorewall.net/Shorewall-init.html >-Before=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-ExecStart=/sbin/shorewall-init start >-ExecStop=/sbin/shorewall-init stop >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.2/shorewallrc new/net-firewall/shorewall-init/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall-init/files/4.5.21.2/shorewallrc 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-init/files/4.5.21.4/01_Remove-ipset-functionality.patch new/net-firewall/shorewall-init/files/4.5.21.4/01_Remove-ipset-functionality.patch >--- old/net-firewall/shorewall-init/files/4.5.21.4/01_Remove-ipset-functionality.patch 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/01_Remove-ipset-functionality.patch 1970-01-01 01:00:00.000000000 +0100 >@@ -1,27 +0,0 @@ >---- shorewall-init.old 2013-09-08 23:25:36.364924304 +0200 >-+++ shorewall-init 2013-09-08 23:29:27.418736392 +0200 >-@@ -79,10 +79,6 @@ >- fi >- done >- >-- if [ -n "$SAVE_IPSETS" -a -f "$SAVE_IPSETS" ]; then >-- ipset -R < "$SAVE_IPSETS" >-- fi >-- >- return 0 >- } >- >-@@ -100,13 +96,6 @@ >- fi >- done >- >-- if [ -n "$SAVE_IPSETS" ]; then >-- mkdir -p $(dirname "$SAVE_IPSETS") >-- if ipset -S > "${SAVE_IPSETS}.tmp"; then >-- grep -qE -- '^(-N|create )' "${SAVE_IPSETS}.tmp" && mv -f "${SAVE_IPSETS}.tmp" "$SAVE_IPSETS" >-- fi >-- fi >-- >- return 0 >- } >- >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.4/README.Gentoo.txt new/net-firewall/shorewall-init/files/4.5.21.4/README.Gentoo.txt >--- old/net-firewall/shorewall-init/files/4.5.21.4/README.Gentoo.txt 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/README.Gentoo.txt 1970-01-01 01:00:00.000000000 +0100 >@@ -1,30 +0,0 @@ >-shorewall-init from upstream offers two features (taken from [1]): >- >- 1. It can 'close' the firewall before the network interfaces are >- brought up during boot. >- >- 2. It can change the firewall state as the result of interfaces >- being brought up or taken down. >- >-On Gentoo we only support the first feature -- the firewall lockdown during >-boot. >- >-We do not support the second feature, because Gentoo doesn't support a >-if-{up,down}.d folder like other distributions do. If you would want to use >-such a feature, you would have to add a custom action to /etc/conf.d/net >-(please refer to the Gentoo Linux Handbook [2] for more information). >-If you are able to add your custom {pre,post}{up,down} action, your are >-also able to specify what shorewall{6,-lite,6-lite} should do, so there is >-no need for upstream's scripts in Gentoo. >- >-If you disagree with us, feel free to open a bug [3] and contribute your >-solution for Gentoo. >- >-Upstream's original init script also supports saving and restoring of >-ipsets. Please use the init script from net-firewall/ipset if you need >-such a feature. >- >- >-[1] http://www.shorewall.net/Shorewall-init.html >-[2] http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=5 >-[3] https://bugs.gentoo.org >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.confd new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.confd >--- old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.confd 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,9 +0,0 @@ >-# List the Shorewall products that Shorewall-init is to >-# initialize (space-separated list). >-# >-# Sample: PRODUCTS="shorewall shorewall6-lite" >-# >-PRODUCTS="" >- >-# Startup options - set verbosity to 0 (minimal reporting) >-OPTIONS="-V0" >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.initd new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.initd >--- old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.initd 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,196 +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-init/files/4.5.21.4/shorewall-init.initd,v 1.1 2013/12/02 19:58:42 constanze Exp $ >- >-SHOREWALLRC_FILE="@GENTOO_PORTAGE_EPREFIX@/usr/share/shorewall/shorewallrc" >-CONFIG_FILE="@GENTOO_PORTAGE_EPREFIX@/etc/conf.d/${SVCNAME}" >- >-description="Puts Shorewall in a safe state at boot time" >-description="${description} prior to bringing up the network." >- >-required_files="$SHOREWALLRC_FILE" >- >-depend() { >- need localmount >- before net >- after bootmisc ipset tmpfiles.setup ulogd >-} >- >- >-. $SHOREWALLRC_FILE >- >-checkconfig() { >- local PRODUCT= >- >- if [ -z "${VARLIB}" ]; then >- eerror "\"VARLIB\" isn't defined or empty! Please check" \ >- "\"${SHOREWALLRC_FILE}\"." >- >- >- return 1 >- fi >- >- if [ -z "${PRODUCTS}" ]; then >- eerror "${SVCNAME} isn't configured! Please check" \ >- "\"${CONFIG_FILE}\"." >- >- >- return 1 >- fi >- >- for PRODUCT in ${PRODUCTS}; do >- if [ ! -x ${SBINDIR}/${PRODUCT} ]; then >- eerror "Invalid product \"${PRODUCT}\" specified" \ >- "in \"${CONFIG_FILE}\"!" >- eerror "Maybe \"${PRODUCT}\" isn't installed?" >- >- >- return 1 >- fi >- done >- >- >- return 0 >-} >- >-check_firewall_script() { >- if [ ! -x ${STATEDIR}/firewall ]; then >- if [ ${PRODUCT} = shorewall -o ${PRODUCT} = shorewall6 ]; then >- ebegin "Creating \"${STATEDIR}/firewall\"" >- ${SBINDIR}/${PRODUCT} compile 1>/dev/null >- eend $? >- else >- eerror "\"${PRODUCT}\" isn't configured!" >- eerror "Please go to your 'administrative system'" \ >- "and deploy the compiled firewall" \ >- "configuration for this system." >- >- >- return 1 >- fi >- fi >- >- >- return 0 >-} >- >-is_allowed_to_be_executed() { >- # This is not a real service. shorewall-init is an intermediate >- # script to put your Shorewall-based firewall into a safe state >- # at boot time prior to bringing up the network. >- # Please read /usr/share/doc/shorewall-init-*/README.gentoo.gz >- # for more information. >- # When your system is up, there is no need to call shorewall-init. >- # Please call shorewall{,6,-lite,6-lite} directly. That's the >- # reason why we are preventing start, stop or restart here. >- >- local PRODUCT= >- >- if [ "${RC_RUNLEVEL}" != "boot" -a "${RC_CMD}" = "start" ]; then >- # Starting shorewall-init is only allowed at boot time >- eerror "This is a boot service, which can only be started" \ >- "at boot." >- eerror "If you want to get your shorewall-based firewall" \ >- "into the same safe boot state again, run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} stop" >- done >- eoutdent >- eerror "" >- eerror "Yes, \"stop\" and not start." >- eerror "" >- return 1 >- fi >- >- if [ "${RC_RUNLEVEL}" != "shutdown" -a "${RC_CMD}" = "stop" ]; then >- # Stopping shorewall-init is only allowed at shutdown >- eerror "This is a boot service, which cannot be stopped." >- eerror "If you really want to stop your Shorewall-based" \ >- "firewall the same way this service would stop" \ >- "Shorewall at shutdown, please run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} clear" >- done >- eoutdent >- eerror "" >- eerror "Keep in mind that this will clear (=bring down)" \ >- "your firewall!" >- eerror "" >- return 1 >- fi >- >- if [ "${RC_CMD}" = "restart" ]; then >- eerror "This is a boot service, which cannot be restarted." >- eerror "If you want to restart any of your Shorewall-based" \ >- "firewalls, run" >- eerror "" >- eindent >- for PRODUCT in ${PRODUCTS}; do >- eerror "/etc/init.d/${PRODUCT} restart" >- done >- eoutdent >- eerror "" >- return 1 >- fi >- >- >- return 0 >-} >- >-set_statedir() { >- STATEDIR= >- local VARDIR= >- >- if [ -f ${CONFDIR}/${PRODUCT}/vardir ]; then >- STATEDIR=$( . ${CONFDIR}/${PRODUCT}/vardir && echo ${VARDIR} ) >- fi >- >- [ ! -n "${STATEDIR}" ] && STATEDIR=${VARLIB}/${PRODUCT} >-} >- >-start_pre() { >- checkconfig || return 1 >- >- is_allowed_to_be_executed || return 1 >-} >- >-start() { >- local PRODUCT= >- local STATEDIR= >- >- for PRODUCT in ${PRODUCTS}; do >- set_statedir >- >- check_firewall_script || return 1 >- >- ebegin "Initializing \"${PRODUCT}\"" >- ${STATEDIR}/firewall stop 1>/dev/null >- eend $? >- done >-} >- >-stop_pre() { >- checkconfig || return 1 >- >- is_allowed_to_be_executed || return 1 >-} >- >-stop() { >- local PRODUCT= >- local STATEDIR= >- >- for PRODUCT in ${PRODUCTS}; do >- set_statedir >- >- check_firewall_script || return 1 >- >- ebegin "Clearing \"${PRODUCT}\"" >- ${STATEDIR}/firewall clear 1>/dev/null >- eend $? >- done >-} >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.systemd new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.systemd >--- old/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.systemd 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/shorewall-init.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,16 +0,0 @@ >-# >-# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=shorewall-init >-Documentation=http://www.shorewall.net/Shorewall-init.html >-Before=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-ExecStart=/sbin/shorewall-init start >-ExecStop=/sbin/shorewall-init stop >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.4/shorewallrc new/net-firewall/shorewall-init/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall-init/files/4.5.21.4/shorewallrc 2013-12-02 20:58:42.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-init/files/4.5.21.9/01_Remove-ipset-functionality.patch new/net-firewall/shorewall-init/files/4.5.21.9/01_Remove-ipset-functionality.patch >--- old/net-firewall/shorewall-init/files/4.5.21.9/01_Remove-ipset-functionality.patch 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/01_Remove-ipset-functionality.patch 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,27 @@ >+--- shorewall-init.old 2013-09-08 23:25:36.364924304 +0200 >++++ shorewall-init 2013-09-08 23:29:27.418736392 +0200 >+@@ -79,10 +79,6 @@ >+ fi >+ done >+ >+- if [ -n "$SAVE_IPSETS" -a -f "$SAVE_IPSETS" ]; then >+- ipset -R < "$SAVE_IPSETS" >+- fi >+- >+ return 0 >+ } >+ >+@@ -100,13 +96,6 @@ >+ fi >+ done >+ >+- if [ -n "$SAVE_IPSETS" ]; then >+- mkdir -p $(dirname "$SAVE_IPSETS") >+- if ipset -S > "${SAVE_IPSETS}.tmp"; then >+- grep -qE -- '^(-N|create )' "${SAVE_IPSETS}.tmp" && mv -f "${SAVE_IPSETS}.tmp" "$SAVE_IPSETS" >+- fi >+- fi >+- >+ return 0 >+ } >+ >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.9/README.Gentoo.txt new/net-firewall/shorewall-init/files/4.5.21.9/README.Gentoo.txt >--- old/net-firewall/shorewall-init/files/4.5.21.9/README.Gentoo.txt 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/README.Gentoo.txt 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,30 @@ >+shorewall-init from upstream offers two features (taken from [1]): >+ >+ 1. It can 'close' the firewall before the network interfaces are >+ brought up during boot. >+ >+ 2. It can change the firewall state as the result of interfaces >+ being brought up or taken down. >+ >+On Gentoo we only support the first feature -- the firewall lockdown during >+boot. >+ >+We do not support the second feature, because Gentoo doesn't support a >+if-{up,down}.d folder like other distributions do. If you would want to use >+such a feature, you would have to add a custom action to /etc/conf.d/net >+(please refer to the Gentoo Linux Handbook [2] for more information). >+If you are able to add your custom {pre,post}{up,down} action, your are >+also able to specify what shorewall{6,-lite,6-lite} should do, so there is >+no need for upstream's scripts in Gentoo. >+ >+If you disagree with us, feel free to open a bug [3] and contribute your >+solution for Gentoo. >+ >+Upstream's original init script also supports saving and restoring of >+ipsets. Please use the init script from net-firewall/ipset if you need >+such a feature. >+ >+ >+[1] http://www.shorewall.net/Shorewall-init.html >+[2] http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=5 >+[3] https://bugs.gentoo.org >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.confd new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.confd >--- old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.confd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.confd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,9 @@ >+# List the Shorewall products that Shorewall-init is to >+# initialize (space-separated list). >+# >+# Sample: PRODUCTS="shorewall shorewall6-lite" >+# >+PRODUCTS="" >+ >+# Startup options - set verbosity to 0 (minimal reporting) >+OPTIONS="-V0" >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.initd new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.initd >--- old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.initd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.initd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,196 @@ >+#!/sbin/runscript >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+SHOREWALLRC_FILE="@GENTOO_PORTAGE_EPREFIX@/usr/share/shorewall/shorewallrc" >+CONFIG_FILE="@GENTOO_PORTAGE_EPREFIX@/etc/conf.d/${SVCNAME}" >+ >+description="Puts Shorewall in a safe state at boot time" >+description="${description} prior to bringing up the network." >+ >+required_files="$SHOREWALLRC_FILE" >+ >+depend() { >+ need localmount >+ before net >+ after bootmisc ipset tmpfiles.setup ulogd >+} >+ >+ >+. $SHOREWALLRC_FILE >+ >+checkconfig() { >+ local PRODUCT= >+ >+ if [ -z "${VARLIB}" ]; then >+ eerror "\"VARLIB\" isn't defined or empty! Please check" \ >+ "\"${SHOREWALLRC_FILE}\"." >+ >+ >+ return 1 >+ fi >+ >+ if [ -z "${PRODUCTS}" ]; then >+ eerror "${SVCNAME} isn't configured! Please check" \ >+ "\"${CONFIG_FILE}\"." >+ >+ >+ return 1 >+ fi >+ >+ for PRODUCT in ${PRODUCTS}; do >+ if [ ! -x ${SBINDIR}/${PRODUCT} ]; then >+ eerror "Invalid product \"${PRODUCT}\" specified" \ >+ "in \"${CONFIG_FILE}\"!" >+ eerror "Maybe \"${PRODUCT}\" isn't installed?" >+ >+ >+ return 1 >+ fi >+ done >+ >+ >+ return 0 >+} >+ >+check_firewall_script() { >+ if [ ! -x ${STATEDIR}/firewall ]; then >+ if [ ${PRODUCT} = shorewall -o ${PRODUCT} = shorewall6 ]; then >+ ebegin "Creating \"${STATEDIR}/firewall\"" >+ ${SBINDIR}/${PRODUCT} compile 1>/dev/null >+ eend $? >+ else >+ eerror "\"${PRODUCT}\" isn't configured!" >+ eerror "Please go to your 'administrative system'" \ >+ "and deploy the compiled firewall" \ >+ "configuration for this system." >+ >+ >+ return 1 >+ fi >+ fi >+ >+ >+ return 0 >+} >+ >+is_allowed_to_be_executed() { >+ # This is not a real service. shorewall-init is an intermediate >+ # script to put your Shorewall-based firewall into a safe state >+ # at boot time prior to bringing up the network. >+ # Please read /usr/share/doc/shorewall-init-*/README.gentoo.gz >+ # for more information. >+ # When your system is up, there is no need to call shorewall-init. >+ # Please call shorewall{,6,-lite,6-lite} directly. That's the >+ # reason why we are preventing start, stop or restart here. >+ >+ local PRODUCT= >+ >+ if [ "${RC_RUNLEVEL}" != "boot" -a "${RC_CMD}" = "start" ]; then >+ # Starting shorewall-init is only allowed at boot time >+ eerror "This is a boot service, which can only be started" \ >+ "at boot." >+ eerror "If you want to get your shorewall-based firewall" \ >+ "into the same safe boot state again, run" >+ eerror "" >+ eindent >+ for PRODUCT in ${PRODUCTS}; do >+ eerror "/etc/init.d/${PRODUCT} stop" >+ done >+ eoutdent >+ eerror "" >+ eerror "Yes, \"stop\" and not start." >+ eerror "" >+ return 1 >+ fi >+ >+ if [ "${RC_RUNLEVEL}" != "shutdown" -a "${RC_CMD}" = "stop" ]; then >+ # Stopping shorewall-init is only allowed at shutdown >+ eerror "This is a boot service, which cannot be stopped." >+ eerror "If you really want to stop your Shorewall-based" \ >+ "firewall the same way this service would stop" \ >+ "Shorewall at shutdown, please run" >+ eerror "" >+ eindent >+ for PRODUCT in ${PRODUCTS}; do >+ eerror "/etc/init.d/${PRODUCT} clear" >+ done >+ eoutdent >+ eerror "" >+ eerror "Keep in mind that this will clear (=bring down)" \ >+ "your firewall!" >+ eerror "" >+ return 1 >+ fi >+ >+ if [ "${RC_CMD}" = "restart" ]; then >+ eerror "This is a boot service, which cannot be restarted." >+ eerror "If you want to restart any of your Shorewall-based" \ >+ "firewalls, run" >+ eerror "" >+ eindent >+ for PRODUCT in ${PRODUCTS}; do >+ eerror "/etc/init.d/${PRODUCT} restart" >+ done >+ eoutdent >+ eerror "" >+ return 1 >+ fi >+ >+ >+ return 0 >+} >+ >+set_statedir() { >+ STATEDIR= >+ local VARDIR= >+ >+ if [ -f ${CONFDIR}/${PRODUCT}/vardir ]; then >+ STATEDIR=$( . ${CONFDIR}/${PRODUCT}/vardir && echo ${VARDIR} ) >+ fi >+ >+ [ ! -n "${STATEDIR}" ] && STATEDIR=${VARLIB}/${PRODUCT} >+} >+ >+start_pre() { >+ checkconfig || return 1 >+ >+ is_allowed_to_be_executed || return 1 >+} >+ >+start() { >+ local PRODUCT= >+ local STATEDIR= >+ >+ for PRODUCT in ${PRODUCTS}; do >+ set_statedir >+ >+ check_firewall_script || return 1 >+ >+ ebegin "Initializing \"${PRODUCT}\"" >+ ${STATEDIR}/firewall stop 1>/dev/null >+ eend $? >+ done >+} >+ >+stop_pre() { >+ checkconfig || return 1 >+ >+ is_allowed_to_be_executed || return 1 >+} >+ >+stop() { >+ local PRODUCT= >+ local STATEDIR= >+ >+ for PRODUCT in ${PRODUCTS}; do >+ set_statedir >+ >+ check_firewall_script || return 1 >+ >+ ebegin "Clearing \"${PRODUCT}\"" >+ ${STATEDIR}/firewall clear 1>/dev/null >+ eend $? >+ done >+} >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.systemd new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.systemd >--- old/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.systemd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/shorewall-init.systemd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,16 @@ >+# >+# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5 >+# >+[Unit] >+Description=shorewall-init >+Documentation=http://www.shorewall.net/Shorewall-init.html >+Before=network.target >+ >+[Service] >+Type=oneshot >+RemainAfterExit=yes >+ExecStart=/sbin/shorewall-init start >+ExecStop=/sbin/shorewall-init stop >+ >+[Install] >+WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-init/files/4.5.21.9/shorewallrc new/net-firewall/shorewall-init/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall-init/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall-init/shorewall-init-4.5.21.2.ebuild new/net-firewall/shorewall-init/shorewall-init-4.5.21.2.ebuild >--- old/net-firewall/shorewall-init/shorewall-init-4.5.21.2.ebuild 2013-10-26 20:39:51.000000000 +0200 >+++ new/net-firewall/shorewall-init/shorewall-init-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,104 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-init/shorewall-init-4.5.21.2.ebuild,v 1.1 2013/10/26 18:39:51 constanze Exp $ >- >-EAPI="5" >- >-inherit eutils versionator prefix >- >-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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >-MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >- >-DESCRIPTION="Component to secure a Shorewall-protected system at boot time prior to bringing up the network." >-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" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="" >- >-DEPEND="sys-apps/coreutils" >-RDEPEND=" >- ${DEPEND} >- || ( =net-firewall/shorewall-${PVR} =net-firewall/shorewall6-${PVR} =net-firewall/shorewall-lite-${PVR} =net-firewall/shorewall6-lite-${PVR} ) >-" >- >-S=${WORKDIR}/${MY_P} >- >-src_prepare() { >- 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" >- eprefixify "${S}"/init.gentoo.sh >- >- cp "${FILESDIR}"/${PVR}/${PN}.systemd "${S}"/gentoo.service || die "Copying ${PN}.systemd failed" >- >- epatch "${FILESDIR}"/${PVR}/01_Remove-ipset-functionality.patch >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- >- if [ -d "${D}/etc/logrotate.d" ]; then >- # On Gentoo, shorewall-init will not create shorewall-ifupdown.log, >- # so we don't need a logrotate folder at all >- rm -rf "${D}"/etc/logrotate.d >- fi >- >- if [ -d "${D}/etc/NetworkManager" ]; then >- # On Gentoo, we don't support NetworkManager >- # so we don't need these folder at all >- rm -rf "${D}"/etc/NetworkManager >- fi >- >- if [ -f "${D}/usr/share/shorewall-init/ifupdown" ]; then >- # This script won't work on Gentoo >- rm -rf "${D}"/usr/share/shorewall-init/ifupdown >- fi >- >- dodoc "${FILESDIR}"/${PVR}/README.Gentoo.txt >-} >- >-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/conf.d/${PN}" >- elog "" >- elog "To use ${PN}, please add ${PN} to your boot runlevel:" >- elog "" >- elog " # rc-update add ${PN} boot" >- elog "" >- ewarn "Notice:" >- ewarn "${PN} is more like a start script than a service." >- ewarn "Therefore you cannot start or stop ${PN} at default runlevel." >- ewarn "" >- ewarn "For more information read ${EPREFIX}/usr/share/doc/${PF}/README.Gentoo.txt.bz2" >- fi >-} >diff -rupN old/net-firewall/shorewall-init/shorewall-init-4.5.21.4.ebuild new/net-firewall/shorewall-init/shorewall-init-4.5.21.4.ebuild >--- old/net-firewall/shorewall-init/shorewall-init-4.5.21.4.ebuild 2013-12-02 20:58:43.000000000 +0100 >+++ new/net-firewall/shorewall-init/shorewall-init-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,104 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-init/shorewall-init-4.5.21.4.ebuild,v 1.1 2013/12/02 19:58:43 constanze Exp $ >- >-EAPI="5" >- >-inherit eutils versionator prefix >- >-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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >-MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >- >-DESCRIPTION="Component to secure a Shorewall-protected system at boot time prior to bringing up the network." >-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" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="" >- >-DEPEND="sys-apps/coreutils" >-RDEPEND=" >- ${DEPEND} >- || ( =net-firewall/shorewall-${PVR} =net-firewall/shorewall6-${PVR} =net-firewall/shorewall-lite-${PVR} =net-firewall/shorewall6-lite-${PVR} ) >-" >- >-S=${WORKDIR}/${MY_P} >- >-src_prepare() { >- 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" >- eprefixify "${S}"/init.gentoo.sh >- >- cp "${FILESDIR}"/${PVR}/${PN}.systemd "${S}"/gentoo.service || die "Copying ${PN}.systemd failed" >- >- epatch "${FILESDIR}"/${PVR}/01_Remove-ipset-functionality.patch >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- >- if [ -d "${D}/etc/logrotate.d" ]; then >- # On Gentoo, shorewall-init will not create shorewall-ifupdown.log, >- # so we don't need a logrotate folder at all >- rm -rf "${D}"/etc/logrotate.d >- fi >- >- if [ -d "${D}/etc/NetworkManager" ]; then >- # On Gentoo, we don't support NetworkManager >- # so we don't need these folder at all >- rm -rf "${D}"/etc/NetworkManager >- fi >- >- if [ -f "${D}/usr/share/shorewall-init/ifupdown" ]; then >- # This script won't work on Gentoo >- rm -rf "${D}"/usr/share/shorewall-init/ifupdown >- fi >- >- dodoc "${FILESDIR}"/${PVR}/README.Gentoo.txt >-} >- >-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/conf.d/${PN}" >- elog "" >- elog "To use ${PN}, please add ${PN} to your boot runlevel:" >- elog "" >- elog " # rc-update add ${PN} boot" >- elog "" >- ewarn "Notice:" >- ewarn "${PN} is more like a start script than a service." >- ewarn "Therefore you cannot start or stop ${PN} at default runlevel." >- ewarn "" >- ewarn "For more information read ${EPREFIX}/usr/share/doc/${PF}/README.Gentoo.txt.bz2" >- fi >-} >diff -rupN old/net-firewall/shorewall-init/shorewall-init-4.5.21.9.ebuild new/net-firewall/shorewall-init/shorewall-init-4.5.21.9.ebuild >--- old/net-firewall/shorewall-init/shorewall-init-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-init/shorewall-init-4.5.21.9.ebuild 2014-04-03 21:12:45.237535778 +0200 >@@ -0,0 +1,104 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+EAPI="5" >+ >+inherit eutils versionator prefix >+ >+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_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2) >+MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3) >+ >+DESCRIPTION="Component to secure a Shorewall-protected system at boot time prior to bringing up the network." >+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" >+ >+LICENSE="GPL-2" >+SLOT="0" >+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >+IUSE="" >+ >+DEPEND=">=sys-apps/coreutils-8.20" >+RDEPEND=" >+ ${DEPEND} >+ || ( =net-firewall/shorewall-${PVR} =net-firewall/shorewall6-${PVR} =net-firewall/shorewall-lite-${PVR} =net-firewall/shorewall6-lite-${PVR} ) >+" >+ >+S=${WORKDIR}/${MY_P} >+ >+src_prepare() { >+ 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" >+ eprefixify "${S}"/init.gentoo.sh >+ >+ cp "${FILESDIR}"/${PVR}/${PN}.systemd "${S}"/gentoo.service || die "Copying ${PN}.systemd failed" >+ >+ epatch "${FILESDIR}"/${PVR}/01_Remove-ipset-functionality.patch >+ epatch_user >+} >+ >+src_configure() { >+ :; >+} >+ >+src_compile() { >+ :; >+} >+ >+src_install() { >+ DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >+ >+ if [ -d "${D}/etc/logrotate.d" ]; then >+ # On Gentoo, shorewall-init will not create shorewall-ifupdown.log, >+ # so we don't need a logrotate folder at all >+ rm -rf "${D}"/etc/logrotate.d >+ fi >+ >+ if [ -d "${D}/etc/NetworkManager" ]; then >+ # On Gentoo, we don't support NetworkManager >+ # so we don't need these folder at all >+ rm -rf "${D}"/etc/NetworkManager >+ fi >+ >+ if [ -f "${D}/usr/share/shorewall-init/ifupdown" ]; then >+ # This script won't work on Gentoo >+ rm -rf "${D}"/usr/share/shorewall-init/ifupdown >+ fi >+ >+ dodoc changelog.txt releasenotes.txt "${FILESDIR}"/${PVR}/README.Gentoo.txt >+} >+ >+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/conf.d/${PN}" >+ elog "" >+ elog "To use ${PN}, please add ${PN} to your boot runlevel:" >+ elog "" >+ elog " # rc-update add ${PN} boot" >+ elog "" >+ ewarn "Notice:" >+ ewarn "${PN} is more like a start script than a service." >+ ewarn "Therefore you cannot start or stop ${PN} at default runlevel." >+ ewarn "" >+ ewarn "For more information read ${EPREFIX}/usr/share/doc/${PF}/README.Gentoo.txt.bz2" >+ fi >+} >diff -rupN old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.confd new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.confd >--- old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.confd 2013-08-28 18:51:20.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.initd new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.initd >--- old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.initd 2013-08-28 18:51:20.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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-lite/files/4.5.19/shorewall-lite.initd,v 1.1 2013/08/28 16:51:20 constanze Exp $ >- >-description='The Shoreline Firewall Lite, more commonly known as "Shorewall Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-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-lite 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-lite" >- /sbin/shorewall-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall-lite" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall-lite ${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-lite rules and setting policy to ACCEPT" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.systemd new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.systemd >--- old/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.systemd 2013-08-28 18:51:20.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/4.5.19/shorewall-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall Lite (Shorewall-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv4 firewall lite >-Documentation=man:shorewall-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall-lite >-ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-lite/files/4.5.19/shorewallrc new/net-firewall/shorewall-lite/files/4.5.19/shorewallrc >--- old/net-firewall/shorewall-lite/files/4.5.19/shorewallrc 2013-08-28 18:51:20.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/4.5.19/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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=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 -rupN old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.confd new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.confd >--- old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.confd 2013-11-10 18:36:56.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.initd new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.initd >--- old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.initd 2013-11-10 18:36:56.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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-lite/files/4.5.21.2/shorewall-lite.initd,v 1.1 2013/11/10 17:36:56 constanze Exp $ >- >-description='The Shoreline Firewall Lite, more commonly known as "Shorewall Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-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-lite 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-lite" >- /sbin/shorewall-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall-lite" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall-lite ${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-lite rules and setting policy to ACCEPT" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.systemd new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.systemd >--- old/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.systemd 2013-11-10 18:36:56.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.2/shorewall-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall Lite (Shorewall-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv4 firewall lite >-Documentation=man:shorewall-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall-lite >-ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.2/shorewallrc new/net-firewall/shorewall-lite/files/4.5.21.2/shorewallrc >--- old/net-firewall/shorewall-lite/files/4.5.21.2/shorewallrc 2013-11-10 18:36:56.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.2/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.confd new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.confd >--- old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.confd 2013-12-02 21:02:50.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.confd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,15 +0,0 @@ >-# Global start/restart/stop options >-# >-OPTIONS="" >- >-# Start options >-# >-STARTOPTIONS="" >- >-# Stop options >-# >-STOPOPTIONS="" >- >-# Restart options >-# >-RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.initd new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.initd >--- old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.initd 2013-12-02 21:02:50.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.initd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,82 +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-lite/files/4.5.21.4/shorewall-lite.initd,v 1.1 2013/12/02 20:02:50 constanze Exp $ >- >-description='The Shoreline Firewall Lite, more commonly known as "Shorewall Lite", is' >-description="${description} a high-level tool for configuring Netfilter." >- >-extra_commands="clear" >-extra_started_commands="reset" >- >-description_clear="Clear will remove all rules and chains installed by" >-description_clear="${description_clear} Shorewall Lite. The firewall is" >-description_clear="${description_clear} then wide open and unprotected." >- >-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-lite 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-lite" >- /sbin/shorewall-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall-lite" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite status 1>/dev/null >- if [ $? != 0 ] ; then >- svc_start >- else >- /sbin/shorewall-lite ${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-lite rules and setting policy to ACCEPT" >- /sbin/shorewall-lite ${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-lite" >- /sbin/shorewall-lite ${OPTIONS} reset 1>/dev/null >- eend $? >-} >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.systemd new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.systemd >--- old/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.systemd 2013-12-02 21:02:50.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.4/shorewall-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -1,17 +0,0 @@ >-# >-# The Shoreline Firewall Lite (Shorewall-Lite) Packet Filtering Firewall - V4.5 >-# >-[Unit] >-Description=Shorewall IPv4 firewall lite >-Documentation=man:shorewall-lite(8) http://www.shorewall.net/Documentation_Index.html >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/conf.d/shorewall-lite >-ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS >-ExecStop=/sbin/shorewall-lite $OPTIONS stop $STOPOPTIONS >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.4/shorewallrc new/net-firewall/shorewall-lite/files/4.5.21.4/shorewallrc >--- old/net-firewall/shorewall-lite/files/4.5.21.4/shorewallrc 2013-12-02 21:02:50.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.4/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >@@ -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 -rupN old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.confd new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.confd >--- old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.confd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.confd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,15 @@ >+# Global start/restart/stop options >+# >+OPTIONS="" >+ >+# Start options >+# >+STARTOPTIONS="" >+ >+# Stop options >+# >+STOPOPTIONS="" >+ >+# Restart options >+# >+RESTARTOPTIONS="" >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.initd new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.initd >--- old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.initd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.initd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,82 @@ >+#!/sbin/runscript >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+description='The Shoreline Firewall Lite, more commonly known as "Shorewall Lite", is' >+description="${description} a high-level tool for configuring Netfilter." >+ >+extra_commands="clear" >+extra_started_commands="reset" >+ >+description_clear="Clear will remove all rules and chains installed by" >+description_clear="${description_clear} Shorewall Lite. The firewall is" >+description_clear="${description_clear} then wide open and unprotected." >+ >+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-lite 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-lite" >+ /sbin/shorewall-lite ${OPTIONS} start ${STARTOPTIONS} 1>/dev/null >+ eend $? >+} >+ >+stop() { >+ ebegin "Stopping shorewall-lite" >+ /sbin/shorewall-lite ${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-lite" >+ /sbin/shorewall-lite status 1>/dev/null >+ if [ $? != 0 ] ; then >+ svc_start >+ else >+ /sbin/shorewall-lite ${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-lite rules and setting policy to ACCEPT" >+ /sbin/shorewall-lite ${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-lite" >+ /sbin/shorewall-lite ${OPTIONS} reset 1>/dev/null >+ eend $? >+} >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.systemd new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.systemd >--- old/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.9/shorewall-lite.systemd 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,17 @@ >+# >+# The Shoreline Firewall Lite (Shorewall-Lite) Packet Filtering Firewall - V4.5 >+# >+[Unit] >+Description=Shorewall IPv4 firewall lite >+Documentation=man:shorewall-lite(8) http://www.shorewall.net/Documentation_Index.html >+After=network.target >+ >+[Service] >+Type=oneshot >+RemainAfterExit=yes >+EnvironmentFile=/etc/conf.d/shorewall-lite >+ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS >+ExecStop=/sbin/shorewall-lite $OPTIONS stop $STOPOPTIONS >+ >+[Install] >+WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-lite/files/4.5.21.9/shorewallrc new/net-firewall/shorewall-lite/files/4.5.21.9/shorewallrc >--- old/net-firewall/shorewall-lite/files/4.5.21.9/shorewallrc 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-lite/files/4.5.21.9/shorewallrc 2013-11-14 19:31:48.000000000 +0100 >@@ -0,0 +1,23 @@ >+# >+# 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 -rupN old/net-firewall/shorewall-lite/files/shorewall-lite new/net-firewall/shorewall-lite/files/shorewall-lite >--- old/net-firewall/shorewall-lite/files/shorewall-lite 2013-07-13 16:31:25.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/shorewall-lite 1970-01-01 01:00:00.000000000 +0100 >@@ -1,74 +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-lite/files/shorewall-lite,v 1.3 2013/07/13 14:10:42 constanze Exp $ >- >-extra_commands="check clear" >-extra_started_commands="refresh reset" >- >-checkconfig() { >- if [ ! -d /var/lock/subsys ] ; then >- checkpath -d -m 755 /var/lock/subsys >- fi >-} >- >-depend() { >- need net >- provide firewall >- after ulogd >-} >- >-start() { >- checkconfig >- ebegin "Starting shorewall-lite" >- /sbin/shorewall-lite -f start 1>/dev/null >- eend $? >-} >- >-stop() { >- ebegin "Stopping shorewall-lite" >- /sbin/shorewall-lite stop 1>/dev/null >- eend $? >-} >- >-restart() { >- checkconfig >- # 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-lite" >- if [ -f /var/lib/shorewall-lite/restore ] ; then >- /sbin/shorewall-lite restore >- else >- /sbin/shorewall-lite 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-lite rules and setting policy to ACCEPT" >- /sbin/shorewall-lite clear >- eend $? >-} >- >-reset() { >- # reset the packet and byte counters in the firewall >- >- ebegin "Resetting the packet and byte counters in the shorewall-lite" >- /sbin/shorewall-lite reset >- 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-lite rules" >- /sbin/shorewall-lite refresh >- eend $? >-} >diff -rupN old/net-firewall/shorewall-lite/files/shorewall-lite.systemd new/net-firewall/shorewall-lite/files/shorewall-lite.systemd >--- old/net-firewall/shorewall-lite/files/shorewall-lite.systemd 2013-06-02 12:48:06.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/shorewall-lite.systemd 1970-01-01 01:00:00.000000000 +0100 >@@ -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 (lite) >-After=syslog.target >-After=network.target >- >-[Service] >-Type=oneshot >-RemainAfterExit=yes >-EnvironmentFile=/etc/shorewall-lite >-StandardOutput=syslog >-ExecStart=/sbin/shorewall-lite $OPTIONS start >-ExecStop=/sbin/shorewall-lite $OPTIONS stop >- >-[Install] >-WantedBy=multi-user.target >diff -rupN old/net-firewall/shorewall-lite/files/shorewallrc_new new/net-firewall/shorewall-lite/files/shorewallrc_new >--- old/net-firewall/shorewall-lite/files/shorewallrc_new 2012-10-12 20:16:15.000000000 +0200 >+++ new/net-firewall/shorewall-lite/files/shorewallrc_new 1970-01-01 01:00:00.000000000 +0100 >@@ -1,22 +0,0 @@ >-# >-# Gentoo Shorewall 4.5 rc file >-# >-HOST=linux #Generic Linux >-BUILD= #Default is to detect the build system >-PREFIX=/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=/etc #Directory where subsystem configurations are installed >-SBINDIR=/sbin #Directory where system administration programs are installed >-MANDIR=${PREFIX}/share/man #Directory where manpages are installed. >-INITDIR=etc/init.d #Directory where SysV init scripts are installed. >-INITFILE=$PRODUCT #Name of the product's installed SysV init script >-INITSOURCE=init.sh #Name of the distributed file to be installed as the SysV init script >-ANNOTATED= #If non-zero, annotated configuration files are installed >-SYSTEMD= #Directory where .service files are installed (systems running systemd only) >-SYSCONFFILE= #Name of the distributed file to be installed in $SYSCONFDIR >-SYSCONFDIR= #Directory where SysV init parameter files are installed >-SPARSE= #If non-empty, only install $PRODUCT/$PRODUCT.conf in $CONFDIR >-VARLIB=/var/lib #Directory where product variable data is stored. >-VARDIR=${VARLIB}/$PRODUCT #Directory where product variable data is stored. >diff -rupN old/net-firewall/shorewall-lite/shorewall-lite-4.5.18.ebuild new/net-firewall/shorewall-lite/shorewall-lite-4.5.18.ebuild >--- old/net-firewall/shorewall-lite/shorewall-lite-4.5.18.ebuild 2013-08-17 18:31:24.000000000 +0200 >+++ new/net-firewall/shorewall-lite/shorewall-lite-4.5.18.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,52 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-lite/shorewall-lite-4.5.18.ebuild,v 1.8 2013/08/17 16:18:42 jer Exp $ >- >-EAPI="4" >- >-inherit 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_PN="${PN/-lite/}" >-MY_P="${MY_PN}-${MY_PV_BASE}" >-MY_P_DOCS="${MY_PN}-docs-html-${PV}" >- >-DESCRIPTION="An iptables-based firewall whose config is handled by a normal Shorewall." >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI="http://www1.shorewall.net/pub/${MY_PN}/${MY_PV_TREE}/${MY_P}/${P}.tar.bz2 >- doc? ( http://www1.shorewall.net/pub/${MY_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" >- >-RDEPEND="net-firewall/iptables >- sys-apps/iproute2 >- =net-firewall/shorewall-core-${PV}" >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/shorewall-lite >- >- cd "${WORKDIR}/${P}" >- DESTDIR="${D}" ./install.sh "${FILESDIR}"/shorewallrc_new || die "install.sh failed" >- newinitd "${FILESDIR}/shorewall-lite" shorewall-lite >- systemd_newunit "${FILESDIR}"/shorewall-lite.systemd 'shorewall-lite.service' || die >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- cd "${WORKDIR}/${MY_P_DOCS}" >- dohtml -r * >- fi >-} >diff -rupN old/net-firewall/shorewall-lite/shorewall-lite-4.5.19.ebuild new/net-firewall/shorewall-lite/shorewall-lite-4.5.19.ebuild >--- old/net-firewall/shorewall-lite/shorewall-lite-4.5.19.ebuild 2013-08-28 18:51:21.000000000 +0200 >+++ new/net-firewall/shorewall-lite/shorewall-lite-4.5.19.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,100 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-lite/shorewall-lite-4.5.19.ebuild,v 1.1 2013/08/28 16:51:21 constanze 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_MAJORMINOR=$(get_version_component_range 1-2) >- >-DESCRIPTION="An iptables-based firewall whose config is handled by a normal Shorewall." >-HOMEPAGE="http://www.shorewall.net/" >-SRC_URI=" >- http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P}.tar.bz2 >- doc? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJORMINOR}/shorewall-${MY_PV}/${MY_P_DOCS}.tar.bz2 ) >-" >- >-LICENSE="GPL-2" >-SLOT="0" >-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" >-IUSE="doc" >- >-DEPEND="=net-firewall/shorewall-core-${PV}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV4="${PN} requires NF_CONNTRACK_IPV4 support." >- >- check_extra_config >-} >- >-src_prepare() { >- cp "${FILESDIR}"/${PV}/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc_new failed" >- eprefixify "${S}"/shorewallrc.gentoo >- >- cp "${FILESDIR}"/${PV}/${PN}.confd "${S}"/default.gentoo || die "Copying shorewall.confd failed" >- cp "${FILESDIR}"/${PV}/${PN}.initd "${S}"/init.gentoo.sh || die "Copying shorewall.initd failed" >- >- epatch_user >-} >- >-src_configure() { >- :; >-} >- >-src_compile() { >- :; >-} >- >-src_install() { >- keepdir /var/lib/${PN} >- >- DESTDIR="${D}" ./install.sh shorewallrc.gentoo || die "install.sh failed" >- systemd_newunit "${FILESDIR}"/${PV}/shorewall-lite.systemd ${PN}.service >- >- # Currently, install.sh from upstream is broken and will always >- # default.debian so have to do it on our own: >- newconfd "${FILESDIR}"/${PV}/${PN}.confd ${PN} >- >- dodoc changelog.txt releasenotes.txt >- if use doc; then >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall (the full version, including the compiler)." >- elog "" >- elog "To activate ${PN} on system start, please add ${PN} to your default runlevel:" >- elog "" >- elog " # rc-update add ${PN} default" >- fi >-} >diff -rupN old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.2.ebuild new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.2.ebuild >--- old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.2.ebuild 2013-11-10 18:36:56.000000000 +0100 >+++ new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.2.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,106 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-lite/shorewall-lite-4.5.21.2.ebuild,v 1.1 2013/11/10 17:36:56 constanze 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="An iptables-based firewall whose config is handled by a normal Shorewall." >-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="=net-firewall/shorewall-core-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV4="${PN} requires NF_CONNTRACK_IPV4 support." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall (the full version, including the compiler)." >- 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-lite-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 >-} >diff -rupN old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.4.ebuild new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.4.ebuild >--- old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.4.ebuild 2013-12-02 21:02:50.000000000 +0100 >+++ new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.4.ebuild 1970-01-01 01:00:00.000000000 +0100 >@@ -1,106 +0,0 @@ >-# Copyright 1999-2013 Gentoo Foundation >-# Distributed under the terms of the GNU General Public License v2 >-# $Header: /var/cvsroot/gentoo-x86/net-firewall/shorewall-lite/shorewall-lite-4.5.21.4.ebuild,v 1.1 2013/12/02 20:02:50 constanze 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="An iptables-based firewall whose config is handled by a normal Shorewall." >-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="=net-firewall/shorewall-core-${PVR}" >-RDEPEND=" >- ${DEPEND} >- >=net-firewall/iptables-1.4.20 >- sys-apps/iproute2[-minimal] >-" >- >-S=${WORKDIR}/${MY_P} >- >-pkg_pretend() { >- local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4" >- >- local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >- >- local ERROR_CONNTRACK_IPV4="${PN} requires NF_CONNTRACK_IPV4 support." >- >- check_extra_config >-} >- >-src_prepare() { >- 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 >- 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 provide a configuration, which you can" >- elog "create using ${CATEGORY}/shorewall (the full version, including the compiler)." >- 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-lite-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 >-} >diff -rupN old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.9.ebuild new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.9.ebuild >--- old/net-firewall/shorewall-lite/shorewall-lite-4.5.21.9.ebuild 1970-01-01 01:00:00.000000000 +0100 >+++ new/net-firewall/shorewall-lite/shorewall-lite-4.5.21.9.ebuild 2014-04-03 21:12:45.226535699 +0200 >@@ -0,0 +1,106 @@ >+# Copyright 1999-2013 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: $ >+ >+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="An iptables-based firewall whose config is handled by a normal Shorewall." >+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="=net-firewall/shorewall-core-${PVR}" >+RDEPEND=" >+ ${DEPEND} >+ >=net-firewall/iptables-1.4.20 >+ >=sys-apps/iproute2-3.8.0[-minimal] >+" >+ >+S=${WORKDIR}/${MY_P} >+ >+pkg_pretend() { >+ local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4" >+ >+ local ERROR_CONNTRACK="${PN} requires NF_CONNTRACK support." >+ >+ local ERROR_CONNTRACK_IPV4="${PN} requires NF_CONNTRACK_IPV4 support." >+ >+ check_extra_config >+} >+ >+src_prepare() { >+ 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 >+ 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 provide a configuration, which you can" >+ elog "create using ${CATEGORY}/shorewall (the full version, including the compiler)." >+ 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-lite-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 >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 508396
: 375468