0.6.0-1 release
[manu/suphp.git] / debian / rules
1 #!/usr/bin/make -f
2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess.
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 # This is the debhelper compatibility version to use.
9 export DH_COMPAT=3
10
11 # These are used for cross-compiling and for saving the configure script
12 # from having to guess our platform (since we know it already)
13 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
14 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
15
16
17 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
18         CFLAGS += -g
19 endif
20 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
21         INSTALL_PROGRAM += -s
22 endif
23
24 configure-apache:
25         dh_testdir
26         ./configure --prefix=/usr \
27         --sysconfdir=/etc/suphp \
28         --with-apxs=/usr/bin/apxs \
29         --with-apache-user=www-data \
30         --with-php=/usr/bin/php-cgi \
31         --sbindir=/usr/lib/suphp \
32         --with-setid-mode=owner \
33         --with-logfile=/var/log/suphp/suphp.log
34
35 configure-apache2:
36         dh_testdir
37         CPPFLAGS="-I/usr/include/apr-0" ./configure --prefix=/usr \
38         --sysconfdir=/etc/suphp \
39         --with-apxs=/usr/bin/apxs2 \
40         --with-apache-user=www-data \
41         --with-php=/usr/bin/php-cgi \
42         --sbindir=/usr/lib/suphp \
43         --with-setid-mode=owner \
44         --with-logfile=/var/log/suphp/suphp.log
45
46
47 build-apache: configure-apache
48         dh_testdir
49         $(MAKE)
50
51 build-apache2: configure-apache2
52         dh_testdir
53         $(MAKE)
54
55 clean:
56         dh_testdir
57         dh_testroot
58         -$(MAKE) clean
59         rm -f config.log config.status src/config.h
60         rm -f libtool src/stamp-h1
61         find . -name .libs | xargs rm -rf
62         find . -name .deps | xargs rm -rf
63         rm -f src/apache/mod_suphp.o src/apache/mod_suphp.lo src/apache/mod_suphp.la
64         find . -name Makefile | xargs rm -f
65         dh_clean
66
67 install: build-apache build-apache2
68         dh_testdir
69         dh_testroot
70         dh_clean -k
71         find -name ".svn" -type d | xargs rm -rf
72         dh_installdirs
73         dh_install
74         docbook-to-man debian/suphp-common.manpage.sgml > debian/suphp-common/usr/share/man/man8/suphp.8
75         install -m 644 debian/suphp-common.lintian-override debian/suphp-common/usr/share/lintian/overrides/suphp-common
76         mv debian/suphp-common/etc/suphp/suphp.conf-example debian/suphp-common/etc/suphp/suphp.conf
77         mv debian/libapache-mod-suphp/usr/lib/apache/1.3/mod_suphp.so.0.0.0 debian/libapache-mod-suphp/usr/lib/apache/1.3/mod_suphp.so
78         mv debian/libapache2-mod-suphp/usr/lib/apache2/modules/mod_suphp.so.0.0.0 debian/libapache2-mod-suphp/usr/lib/apache2/modules/mod_suphp.so
79
80
81 # Build architecture-independent files here.
82 binary-indep: install
83 # We have nothing to do by default.
84
85 # Build architecture-dependent files here.
86 binary-arch: install
87         dh_testdir
88         dh_testroot
89         dh_installdebconf       
90         dh_installdocs
91         mv debian/libapache-mod-suphp/usr/share/doc/libapache-mod-suphp/INSTALL debian/libapache-mod-suphp/usr/share/doc/libapache-mod-suphp/README
92         mv debian/libapache2-mod-suphp/usr/share/doc/libapache2-mod-suphp/INSTALL debian/libapache2-mod-suphp/usr/share/doc/libapache2-mod-suphp/README
93 #       dh_installexamples
94 #       dh_installmenu
95         dh_installlogrotate
96 #       dh_installemacsen
97 #       dh_installpam
98 #       dh_installmime
99 #       dh_installinit
100 #       dh_installcron
101 #       dh_installman
102 #       dh_installinfo
103         dh_installchangelogs ChangeLog
104         dh_link
105         dh_strip
106         dh_compress
107         dh_fixperms
108         chmod u+s debian/suphp-common/usr/lib/suphp/suphp
109 #       dh_makeshlibs
110         dh_installdeb
111 #       dh_perl
112         dh_shlibdeps
113         dh_gencontrol
114         dh_md5sums
115         dh_builddeb
116
117 binary: binary-indep binary-arch
118 .PHONY: configure build clean binary-indep binary-arch binary install