[cpp-sp] 08/36: First pass of updating the build system for Apache 2.4
Scott Cantor
cantor.2 at osu.edu
Thu Dec 20 19:46:00 EST 2018
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to annotated tag debian/2.5.1+dfsg-1
in repository cpp-sp.
View the commit online:
http://git.shibboleth.net/view/?p=cpp-sp.git;a=commit;h=eee70f55e380e4b0eb338e1da41675ae172d4533
commit eee70f55e380e4b0eb338e1da41675ae172d4533
Author: Russ Allbery <rra at debian.org>
AuthorDate: Thu May 30 17:28:29 2013 -0700
First pass of updating the build system for Apache 2.4
---
debian/control | 13 +++++-----
debian/libapache2-mod-shib2.apache2 | 2 ++
debian/rules | 48 ++++++++++++++++++-------------------
3 files changed, 33 insertions(+), 30 deletions(-)
diff --git a/debian/control b/debian/control
index d86a37f..aead0a7 100644
--- a/debian/control
+++ b/debian/control
@@ -4,11 +4,12 @@ Priority: extra
Maintainer: Debian Shib Team <pkg-shibboleth-devel at lists.alioth.debian.org>
Uploaders: Russ Allbery <rra at debian.org>, Ferenc Wagner <wferi at niif.hu>,
Faidon Liambotis <paravoid at debian.org>
-Build-Depends: debhelper (>= 9), apache2-threaded-dev, dh-autoreconf,
- doxygen, graphviz, liblog4cpp5-dev, libmemcached-dev (>= 1.0),
- libsaml2-dev (>= 2.4), libssl-dev, libtool, libxerces-c-dev,
- libxml-security-c-dev (>= 1.6), libxmltooling-dev (>= 1.4),
- opensaml2-schemas, pkg-config, unixodbc-dev, xmltooling-schemas
+Build-Depends: debhelper (>= 9), apache2-dev (>> 2.4), dh-apache2,
+ dh-autoreconf, doxygen, graphviz, liblog4cpp5-dev,
+ libmemcached-dev (>= 1.0), libsaml2-dev (>= 2.4), libssl-dev, libtool,
+ libxerces-c-dev, libxml-security-c-dev (>= 1.6),
+ libxmltooling-dev (>= 1.4), opensaml2-schemas, pkg-config, unixodbc-dev,
+ xmltooling-schemas
Standards-Version: 3.9.2
Homepage: http://shibboleth.internet2.edu/
Vcs-Git: git://git.debian.org/git/pkg-shibboleth/shibboleth-sp2.git
@@ -18,7 +19,7 @@ Package: libapache2-mod-shib2
Section: httpd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
-Recommends: apache2, openssl
+Recommends: openssl
Conflicts: libapache2-mod-shib
Description: Federated web single sign-on system (Apache module)
The Shibboleth System is a standards based software package for web
diff --git a/debian/libapache2-mod-shib2.apache2 b/debian/libapache2-mod-shib2.apache2
new file mode 100644
index 0000000..8870c5b
--- /dev/null
+++ b/debian/libapache2-mod-shib2.apache2
@@ -0,0 +1,2 @@
+mod debian/shib2.load
+mod debian/tmp/usr/lib/apache2/modules/mod_shib_24.so
diff --git a/debian/rules b/debian/rules
index 7134ef8..fc06da7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -35,14 +35,17 @@ get-orig-source:
rm -rf shibboleth-sp2_$(DEBVERS).orig
xz shibboleth-sp2_$(DEBVERS).orig.tar
+%:
+ dh $@ --with apache2,autoreconf
+
override_dh_autoreconf:
dh_autoreconf --as-needed
override_dh_auto_configure:
- dh_auto_configure -- \
- --libexecdir=/usr/lib/$(DEB_HOST_MULTIARCH)/shibboleth \
- --localstatedir=/var --enable-apache-22 \
- --with-apxs2=/usr/bin/apxs2 --disable-dependency-tracking \
+ dh_auto_configure -- \
+ --libexecdir=/usr/lib/$(DEB_HOST_MULTIARCH)/shibboleth \
+ --localstatedir=/var --enable-apache-24 \
+ --with-apxs24=/usr/bin/apxs2 --disable-dependency-tracking \
--with-memcached $(SYSTEM)
override_dh_auto_install:
@@ -62,34 +65,34 @@ override_dh_auto_install:
debian/libapache2-mod-shib2.shibd.init
override_dh_install:
- mv debian/tmp/usr/lib/*/shibboleth/mod_shib_22.so \
- debian/libapache2-mod-shib2/usr/lib/apache2/modules
- pod2man debian/man-pages/mdquery.pod --section 1 \
- --center 'Shibboleth' --release $(VERSION) \
+ mv debian/tmp/usr/lib/*/shibboleth/mod_shib_24.so \
+ debian/tmp/usr/lib/apache2/modules
+ pod2man debian/man-pages/mdquery.pod --section 1 \
+ --center 'Shibboleth' --release $(VERSION) \
debian/libapache2-mod-shib2/usr/share/man/man1/mdquery.1
- pod2man debian/man-pages/resolvertest.pod --section 1 \
- --center 'Shibboleth' --release $(VERSION) \
+ pod2man debian/man-pages/resolvertest.pod --section 1 \
+ --center 'Shibboleth' --release $(VERSION) \
debian/libapache2-mod-shib2/usr/share/man/man1/resolvertest.1
- pod2man debian/man-pages/shib-metagen.pod --section 1 \
- --center 'Shibboleth' --release $(VERSION) \
+ pod2man debian/man-pages/shib-metagen.pod --section 1 \
+ --center 'Shibboleth' --release $(VERSION) \
debian/libapache2-mod-shib2/usr/share/man/man1/shib-metagen.1
- pod2man debian/man-pages/shib-keygen.pod --section 8 \
- --center 'Shibboleth' --release $(VERSION) \
+ pod2man debian/man-pages/shib-keygen.pod --section 8 \
+ --center 'Shibboleth' --release $(VERSION) \
debian/libapache2-mod-shib2/usr/share/man/man8/shib-keygen.8
- pod2man debian/man-pages/shibd.pod --section 8 \
- --center 'Shibboleth' --release $(VERSION) \
+ pod2man debian/man-pages/shibd.pod --section 8 \
+ --center 'Shibboleth' --release $(VERSION) \
debian/libapache2-mod-shib2/usr/share/man/man8/shibd.8
- dh_install -s -i --fail-missing
+ dh_install -s -i -X mod_shib_24.so --fail-missing
override_dh_installchangelogs:
dh_installchangelogs doc/RELEASE.txt
override_dh_installdocs:
dh_installdocs -A doc/NOTICE.txt
- set -e; if [ -d "$(DOCS)" ] ; then \
- rm $(DOCS)/html/jquery.js ; \
- ln -s /usr/share/javascript/jquery/jquery.min.js \
- $(DOCS)/html/jquery.js ; \
+ set -e; if [ -d "$(DOCS)" ] ; then \
+ rm $(DOCS)/html/jquery.js ; \
+ ln -s /usr/share/javascript/jquery/jquery.min.js \
+ $(DOCS)/html/jquery.js ; \
fi
override_dh_installinit:
@@ -98,6 +101,3 @@ override_dh_installinit:
override_dh_makeshlibs:
dh_makeshlibs -V'libshibsp5 (>= 2.4.3+dfsg-4~)' \
-Xusr/lib/$(DEB_HOST_MULTIARCH)/shibboleth
-
-%:
- dh $@ --with autoreconf
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list