r19677 - in /trunk/libapache2-reload-perl/debian: control rules

dmn at users.alioth.debian.org dmn at users.alioth.debian.org
Thu May 8 10:01:38 UTC 2008


Author: dmn
Date: Thu May  8 10:01:37 2008
New Revision: 19677

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=19677
Log:
enable test suite
add  apache2, apache2-prefork-dev|apache2-threaded-dev to B-D-I,
craft build/test rules

Modified:
    trunk/libapache2-reload-perl/debian/control
    trunk/libapache2-reload-perl/debian/rules

Modified: trunk/libapache2-reload-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libapache2-reload-perl/debian/control?rev=19677&op=diff
==============================================================================
--- trunk/libapache2-reload-perl/debian/control (original)
+++ trunk/libapache2-reload-perl/debian/control Thu May  8 10:01:37 2008
@@ -3,7 +3,7 @@
 Priority: optional
 Build-Depends: debhelper (>= 7)
 Build-Depends-Indep: perl (>= 5.6.10-12), libapache2-mod-perl2,
- libapache2-mod-perl2-dev
+ libapache2-mod-perl2-dev, apache2, apache2-prefork-dev|apache2-threaded-dev
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Damyan Ivanov <dmn at debian.org>
 Standards-Version: 3.7.3

Modified: trunk/libapache2-reload-perl/debian/rules
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libapache2-reload-perl/debian/rules?rev=19677&op=diff
==============================================================================
--- trunk/libapache2-reload-perl/debian/rules (original)
+++ trunk/libapache2-reload-perl/debian/rules Thu May  8 10:01:37 2008
@@ -1,9 +1,46 @@
 #!/usr/bin/make -f
 
-PKG := $(shell dh_listpackages)
-TMP := $(CURDIR)/debian/$(PKG)
+PKG  := $(shell dh_listpackages)
+TMP  := $(CURDIR)/debian/$(PKG)
+PERL ?= /usr/bin/perl
 
-build binary-indep clean:
+build: build-stamp
+build-stamp:
+	dh build --before configure
+	
+	sh -c ' \
+	    if [ "$${USER:-}" = "root" ]; then	\
+	    	user=www-data;			\
+		chown www-data t;		\
+	    else				\
+	    	user="$${USER}";		\
+	    fi;					\
+	    					\
+	    APACHE_TEST_HTTPD=/usr/sbin/apache2 \
+	    APACHE_TEST_APXS=/usr/bin/apxs2 \
+	    APACHE_TEST_USER=$$user \
+		$(PERL) Makefile.PL INSTALLDIRS=vendor;'
+	
+	dh build --after configure --before test
+	
+	sh -c ' \
+	    if [ "$${USER:-}" = "root" ]; then	\
+	    	user=www-data;			\
+		chown www-data t;		\
+	    else				\
+	    	user="$${USER}";		\
+	    fi;					\
+	    					\
+	    APACHE_TEST_HTTPD=/usr/sbin/apache2 \
+	    APACHE_TEST_APXS=/usr/bin/apxs2 \
+	    APACHE_TEST_USER=$$user \
+		$(MAKE) test;'
+	
+	dh build --after test
+	
+	touch $@
+
+binary-indep clean:
 	dh $@
 
 binary: build




More information about the Pkg-perl-cvs-commits mailing list