Control: tag -1 patch

On Sun, Apr 01, 2012 at 09:15:51PM +0000, a...@debian.org wrote:
> your package libapache2-mod-authnz-external is provding an Apache2 web server 
> module.
> We're upgrading Apache to the new upstream version 2.4 [1] (tracked
> as transition bug #661958). This requires all modules to be rebuilt
> due to ABI changes.

Here's a patch for the packaging parts of this change, assuming an
upgrade to the new upstream version 3.3.1 (I've filtered out the
upstream changes from this diff).  Please review.

(I notice that this package hasn't had a maintainer upload for four
years, including an NMU in 2011, so I might NMU this soon unless told
otherwise.)

diff -Nru libapache2-mod-authnz-external-3.2.4/debian/changelog 
libapache2-mod-authnz-external-3.3.1/debian/changelog
--- libapache2-mod-authnz-external-3.2.4/debian/changelog       2013-07-09 
17:48:39.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/changelog       2013-07-09 
17:25:44.000000000 +0100
@@ -1,3 +1,12 @@
+libapache2-mod-authnz-external (3.3.1-0.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * New upstream release, suitable for Apache 2.4.
+  * Port packaging to Apache 2.4 (closes: #666815).
+  * Update debian/watch.
+
+ -- Colin Watson <cjwat...@debian.org>  Tue, 09 Jul 2013 17:24:15 +0100
+
 libapache2-mod-authnz-external (3.2.4-2.1) unstable; urgency=high
 
   * Non-maintainer upload by the security team
diff -Nru libapache2-mod-authnz-external-3.2.4/debian/control 
libapache2-mod-authnz-external-3.3.1/debian/control
--- libapache2-mod-authnz-external-3.2.4/debian/control 2013-07-09 
17:48:39.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/control 2013-07-09 
17:13:40.000000000 +0100
@@ -2,13 +2,13 @@
 Section: web
 Priority: optional
 Maintainer: Hai Zaar <haiz...@haizaar.com>
-Build-Depends: debhelper (>= 7), apache2-threaded-dev (>= 2.2.0)
+Build-Depends: debhelper (>= 7), dh-apache2, apache2-dev (>= 2.2.0)
 Standards-Version: 3.8.2
 Homepage: http://code.google.com/p/mod-auth-external
 
 Package: libapache2-mod-authnz-external
 Architecture: any
-Depends: ${shlibs:Depends}, apache2.2-common
+Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: pwauth
 Description: authenticate Apache against external authentication services
  Mod_Auth_External can be used to quickly construct secure, reliable
diff -Nru 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.apache2
 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.apache2
--- 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.apache2
  1970-01-01 01:00:00.000000000 +0100
+++ 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.apache2
  2013-07-09 17:14:08.000000000 +0100
@@ -0,0 +1,2 @@
+mod .libs/mod_authnz_external.so
+mod debian/authnz_external.load
diff -Nru 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.dirs 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.dirs
--- 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.dirs 
    2013-07-09 17:48:39.000000000 +0100
+++ 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.dirs 
    1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib/apache2/modules
-etc/apache2/mods-available
diff -Nru 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.install
 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.install
--- 
libapache2-mod-authnz-external-3.2.4/debian/libapache2-mod-authnz-external.install
  2013-07-09 17:48:39.000000000 +0100
+++ 
libapache2-mod-authnz-external-3.3.1/debian/libapache2-mod-authnz-external.install
  1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-.libs/mod_authnz_external.so usr/lib/apache2/modules
-debian/authnz_external.load etc/apache2/mods-available
diff -Nru 
libapache2-mod-authnz-external-3.2.4/debian/patches/conn-rec-remote-ip.patch 
libapache2-mod-authnz-external-3.3.1/debian/patches/conn-rec-remote-ip.patch
--- 
libapache2-mod-authnz-external-3.2.4/debian/patches/conn-rec-remote-ip.patch    
    1970-01-01 01:00:00.000000000 +0100
+++ 
libapache2-mod-authnz-external-3.3.1/debian/patches/conn-rec-remote-ip.patch    
    2013-07-09 17:35:49.000000000 +0100
@@ -0,0 +1,20 @@
+Description: Handle conn_rec->remote_ip split in Apache 2.4
+Author: Colin Watson <cjwat...@debian.org>
+Forwarded: http://code.google.com/p/mod-auth-external/issues/detail?id=8
+Last-Update: 2013-07-09
+
+Index: b/mod_authnz_external.c
+===================================================================
+--- a/mod_authnz_external.c
++++ b/mod_authnz_external.c
+@@ -443,8 +443,8 @@
+       if (remote_host != NULL)
+           child_env[i++]= apr_pstrcat(p, ENV_HOST"=", remote_host,NULL);
+ 
+-      if (c->remote_ip)
+-          child_env[i++]= apr_pstrcat(p, ENV_IP"=", c->remote_ip, NULL);
++      if (r->useragent_ip)
++          child_env[i++]= apr_pstrcat(p, ENV_IP"=", r->useragent_ip, NULL);
+ 
+       if (r->uri)
+           child_env[i++]= apr_pstrcat(p, ENV_URI"=", r->uri, NULL);
diff -Nru libapache2-mod-authnz-external-3.2.4/debian/patches/series 
libapache2-mod-authnz-external-3.3.1/debian/patches/series
--- libapache2-mod-authnz-external-3.2.4/debian/patches/series  1970-01-01 
01:00:00.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/patches/series  2013-07-09 
17:29:28.000000000 +0100
@@ -0,0 +1 @@
+conn-rec-remote-ip.patch
diff -Nru libapache2-mod-authnz-external-3.2.4/debian/rules 
libapache2-mod-authnz-external-3.3.1/debian/rules
--- libapache2-mod-authnz-external-3.2.4/debian/rules   2013-07-09 
17:48:39.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/rules   2013-07-09 
17:14:32.000000000 +0100
@@ -49,6 +49,7 @@
        dh_installdocs
        dh_installexamples
        dh_install
+       dh_apache2
 #      dh_installmenu
 #      dh_installdebconf       
 #      dh_installlogrotate
diff -Nru libapache2-mod-authnz-external-3.2.4/debian/source/format 
libapache2-mod-authnz-external-3.3.1/debian/source/format
--- libapache2-mod-authnz-external-3.2.4/debian/source/format   1970-01-01 
01:00:00.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/source/format   2013-07-09 
17:28:58.000000000 +0100
@@ -0,0 +1 @@
+3.0 (quilt)
diff -Nru libapache2-mod-authnz-external-3.2.4/debian/watch 
libapache2-mod-authnz-external-3.3.1/debian/watch
--- libapache2-mod-authnz-external-3.2.4/debian/watch   2013-07-09 
17:48:39.000000000 +0100
+++ libapache2-mod-authnz-external-3.3.1/debian/watch   2013-07-09 
17:22:03.000000000 +0100
@@ -9,7 +9,7 @@
 # Uncomment to examine a Webpage
 # <Webpage URL> <string match>
 #http://www.example.com/downloads.php #PACKAGE#-(.*)\.tar\.gz
-http://code.google.com/p/mod-auth-external/downloads/list 
http://mod-auth-external.googlecode.com/files/mod_authnz_external-(.*)\.tar\.gz
+http://code.google.com/p/mod-auth-external/downloads/list?can=1 
.*/mod_authnz_external-(\d[\d.]*)\.tar\.gz
 
 # Uncomment to examine a Webserver directory
 #http://www.example.com/pub/#PACKAGE#-(.*)\.tar\.gz

Thanks,

-- 
Colin Watson                                       [cjwat...@ubuntu.com]


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to