1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/langcore.mk
include /usr/share/cdbs/1/class/makefile-vars.mk
include /usr/share/cdbs/1/rules/dpatch.mk
APACHE2_VERSION=`dpkg -s apache2-prefork-dev apache2-threaded-dev 2>/dev/null |grep Version: | awk '{print $$2}'`
DEB_BUILDDIR = $(CURDIR)/build-tmp
DEB_BUILDDIR_libapache-mod-fastcgi = $(DEB_BUILDDIR)/13
DEB_BUILDDIR_libapache2-mod-fastcgi = $(DEB_BUILDDIR)/20
DEB_DESTDIR_libapache-mod-fastcgi = $(CURDIR)/debian/libapache-mod-fastcgi
DEB_DESTDIR_libapache2-mod-fastcgi = $(CURDIR)/debian/libapache2-mod-fastcgi
DEB_FIXPERMS_EXCLUDE = var/lib/apache2/fastcgi var/lib/apache/fastcgi
AP2_MAKE_DEFS = top_dir=/usr/share/apache2 \
APXS=apxs2 APACHECTL=apachectl2 \
LIBTOOL="libtool --tag=CC" SH_LIBTOOL="libtool --tag=CC" \
INCLUDES="-I/usr/include/apache2 `pkg-config --cflags apr-1`"
configure/libapache-mod-fastcgi::
cp -a *.c *.h *.mk .deps $(DEB_BUILDDIR_$(cdbs_curpkg))
configure/libapache2-mod-fastcgi::
cp -a *.c *.h *.mk .deps $(DEB_BUILDDIR_$(cdbs_curpkg))
cp -a Makefile.AP2 $(DEB_BUILDDIR_$(cdbs_curpkg))
if dpkg --compare-versions "2.2.0" "<=" "$(APACHE2_VERSION)"; then \
cd $(DEB_BUILDDIR_$(cdbs_curpkg)) && \
/bin/sh /usr/share/dpatch/dpatch-run $(CURDIR)/debian/patches/apache2.2-compat.dpatch -patch; \
echo 'AP2CommonDepends=apache2.2-common' >> $(CURDIR)/debian/$(cdbs_curpkg).substvars; \
else \
echo 'AP2CommonDepends=apache2-common' >> $(CURDIR)/debian/$(cdbs_curpkg).substvars; \
fi
build/libapache-mod-fastcgi::
cd $(DEB_BUILDDIR_$(cdbs_curpkg)) && \
CFLAGS="$(CFLAGS) $(CFLAGS_$(cdbs_curpkg))" \
/usr/bin/apxs -o mod_fastcgi.so -c *.c
build/libapache2-mod-fastcgi::
$(DEB_MAKE_INVOKE) -C $(DEB_BUILDDIR_$(cdbs_curpkg)) $(AP2_MAKE_DEFS) -f Makefile.AP2
install/libapache-mod-fastcgi::
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/usr/lib/apache/1.3
install -m 644 $(DEB_BUILDDIR_$(cdbs_curpkg))/mod_fastcgi.so debian/500mod_fastcgi.info \
$(DEB_DESTDIR_$(cdbs_curpkg))/usr/lib/apache/1.3/
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/etc/apache/conf.d
install -m 644 debian/fastcgi.conf13 \
$(DEB_DESTDIR_$(cdbs_curpkg))/etc/apache/conf.d/fastcgi.conf
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache/fastcgi
chown www-data:www-data $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache/fastcgi
chmod 755 $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache/fastcgi
install/libapache2-mod-fastcgi::
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/usr/lib/apache2/modules
install -m 644 $(DEB_BUILDDIR_$(cdbs_curpkg))/.libs/mod_fastcgi.so \
$(DEB_DESTDIR_$(cdbs_curpkg))/usr/lib/apache2/modules
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/etc/apache2/mods-available
install -m 644 debian/fastcgi.load \
$(DEB_DESTDIR_$(cdbs_curpkg))/etc/apache2/mods-available
install -m 644 debian/fastcgi.conf20 \
$(DEB_DESTDIR_$(cdbs_curpkg))/etc/apache2/mods-available/fastcgi.conf
mkdir -p $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache2/fastcgi
chown www-data:www-data $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache2/fastcgi
chmod 755 $(DEB_DESTDIR_$(cdbs_curpkg))/var/lib/apache2/fastcgi
|