rpms/shorewall/devel patch-perl-4.0.6-2.diff, NONE, 1.1 patch-perl-4.0.6-3.diff, NONE, 1.1 shorewall.spec, 1.40, 1.41

Jonathan G. Underwood (jgu) fedora-extras-commits at redhat.com
Sat Dec 8 19:20:21 UTC 2007


Author: jgu

Update of /cvs/extras/rpms/shorewall/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20392

Modified Files:
	shorewall.spec 
Added Files:
	patch-perl-4.0.6-2.diff patch-perl-4.0.6-3.diff 
Log Message:
* Sat Dec  8 2007 Jonathan G. Underwood <jonathan.underwood at gmail.com> - 4.0.6-3
- Added patch-perl-4.0.6-2.diff and patch-perl-4.0.6-3.diff
- Fixed URLs for tarballs to match where upstream has moved them to


patch-perl-4.0.6-2.diff:

--- NEW FILE patch-perl-4.0.6-2.diff ---
Index: Shorewall/Config.pm
===================================================================
--- Shorewall/Config.pm	(revision 7800)
+++ Shorewall/Config.pm	(working copy)
@@ -1145,25 +1145,25 @@
     }
 }
 
-my %validlevels = ( debug   => 7,
-		    info    => 6,
-		    notice  => 5,
-		    warning => 4,
-		    warn    => 4,
-		    err     => 3,
-		    error   => 3,
-		    crit    => 2,
-		    alert   => 1,
-		    emerg   => 0,
-		    panic   => 0,
-		    none    => '',
+my %validlevels = ( DEBUG   => 7,
+		    INFO    => 6,
+		    NOTICE  => 5,
+		    WARNING => 4,
+		    WARN    => 4,
+		    ERR     => 3,
+		    ERROR   => 3,
+		    CRIT    => 2,
+		    ALERT   => 1,
+		    EMERG   => 0,
+		    PANIC   => 0,
+		    NONE    => '',
 		    ULOG    => 'ULOG' );
 
 #
 # Validate a log level -- Drop the trailing '!' and translate to numeric value if appropriate"
 #
 sub validate_level( $ ) {
-    my $level = $_[0];
+    my $level = uc $_[0];
 
     if ( defined $level && $level ne '' ) {
 	$level =~ s/!$//;

patch-perl-4.0.6-3.diff:

--- NEW FILE patch-perl-4.0.6-3.diff ---
--- tags/4.0.6/Shorewall-perl-3/Shorewall/Nat.pm	2007/12/08 17:41:29	7863
+++ tags/4.0.6/Shorewall-perl-3/Shorewall/Nat.pm	2007/12/08 17:50:05	7864
@@ -362,14 +362,11 @@
     fatal_error "Invalid nat file entry" unless defined $interface && defined $internal;
 
     if ( $add_ip_aliases ) {
-	if ( $interface =~ s/:$// ) {
+	if ( defined( $alias ) && $alias eq '' ) {
 	    $add_ip_aliases = '';
 	} else {
-	    my ( $iface , undef ) = split /:/, $interface;
-	    emit "del_ip_addr $external $iface" unless $config{RETAIN_ALIASES};
+	    emit "del_ip_addr $external $interface" unless $config{RETAIN_ALIASES};
 	}
-    } else {
-	$interface =~ s/:$//;
     }
 
     validate_nat_column 'ALL INTERFACES', \$allints;


Index: shorewall.spec
===================================================================
RCS file: /cvs/extras/rpms/shorewall/devel/shorewall.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- shorewall.spec	28 Nov 2007 00:11:11 -0000	1.40
+++ shorewall.spec	8 Dec 2007 19:19:44 -0000	1.41
@@ -1,27 +1,36 @@
 # A very helpful document for packaging Shorewall is "Anatomy of Shorewall 4.0"
 # which is found at http://www.shorewall.net/Anatomy.html
 
+# Note on upstream sources: the upstream maintainer publishes tarballs for each
+# version in the "base" directory, and subsequent errata are corrected with
+# patches which can be found in the "errata" directory. These patches are to be
+# applied to the tarballs from the "base" directory. Confusingly, upstream also
+# publishes patched tarballs shorewall-foo-X.Y.Z-N.tar.bz2 where N denotes a
+# patchlevel. However, these should not be used for distro packaging.
+
 Name:           shorewall
 Version:	4.0.6
-Release:	2%{?dist}
+Release:	3%{?dist}
 Summary:	An iptables front end for firewall configuration
 Group:		Applications/System
 License:	GPLv2+
 URL:		http://www.shorewall.net/
 
-Source0: 	http://www.shorewall.net/pub/shorewall/4.0/shorewall-%{version}/shorewall-common-%{version}.tar.bz2
-Source1: 	http://www.shorewall.net/pub/shorewall/4.0/shorewall-%{version}/shorewall-perl-%{version}.tar.bz2
-Source2: 	http://www.shorewall.net/pub/shorewall/4.0/shorewall-%{version}/shorewall-shell-%{version}.tar.bz2
-Source3: 	http://www.shorewall.net/pub/shorewall/4.0/shorewall-%{version}/shorewall-lite-%{version}.tar.bz2
+%define _baseurl http://www.shorewall.net/pub/shorewall/4.0/shorewall-%{version}/base/
+Source0: 	%{_baseurl}%{name}-common-%{version}.tar.bz2
+Source1: 	%{_baseurl}%{name}-perl-%{version}.tar.bz2
+Source2: 	%{_baseurl}%{name}-shell-%{version}.tar.bz2
+Source3: 	%{_baseurl}%{name}-lite-%{version}.tar.bz2
 Patch0: 	shorewall-4.0.4-init.patch
 Patch1: 	shorewall-lite-4.0.4-init.patch
 Patch2:		patch-perl-4.0.6-1.diff
+Patch3:		patch-perl-4.0.6-2.diff
+Patch4:		patch-perl-4.0.6-3.diff
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:	perl
 BuildArch:	noarch
 
-
 Requires:	shorewall-common = %{version}-%{release}
 Requires:	shorewall-perl = %{version}-%{release}
 Requires:	shorewall-shell = %{version}-%{release}
@@ -95,6 +104,9 @@
 
 pushd shorewall-perl-%{version}
 %patch2 -p0
+%patch3 -p0
+%patch4 -p3
+popd
 
 # Remove hash-bang from files which are not directly executed as shell
 # scripts. This silences some rpmlint errors.
@@ -259,6 +271,10 @@
 %{_mandir}/man8/shorewall-lite.8.gz
 
 %changelog
+* Sat Dec  8 2007 Jonathan G. Underwood <jonathan.underwood at gmail.com> - 4.0.6-3
+- Added patch-perl-4.0.6-2.diff and patch-perl-4.0.6-3.diff
+- Fixed URLs for tarballs to match where upstream has moved them to
+
 * Wed Nov 28 2007 Jonathan G. Underwood <jonathan.underwood at gmail.com> - 4.0.6-2
 - Add Requires for shorewall-common to shorewall-shell and shorewall-perl (Orion
   Poplawski)




More information about the fedora-extras-commits mailing list