File debian.rules of Package midgard-php4
#! /usr/bin/make -f
#export DH_VERBOSE=1
export DH_COMPAT=4
export DH_OPTIONS
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
PHPIZE_CRUFT=build modules acinclude.m4 aclocal.m4 config.guess \
config.h config.h.in .deps config.sub configure \
configure.in configure.ac dynlib.m4 install-sh libs.mk \
ltconfig ltmain.sh missing mkinstalldirs
PHP5EXTENSIONDIR=`grep '\#define PHP_EXTENSION_DIR ' /usr/include/php5/main/build-defs.h|sed -e 's/\#define PHP_EXTENSION_DIR //' | sed -s 's/"//g'`
switch-arch:
sed -e 's/Architecture: NOTSET/Architecture: ${DEB_BUILD_ARCH}/g' debian/control > control.dummy
mv control.dummy debian/control
build: build-midgard-php5-stamp
build-midgard-php5-stamp: configure-midgard-php5-stamp
dh_testdir
cd midgard-php5-build && $(MAKE)
touch build-midgard-php5-stamp
configure: configure-midgard-php5-stamp
configure-midgard-php5-stamp:
dh_testdir
if [ -d midgard-php5-build ]; then rm -rf midgard-php5-build; fi
-mkdir midgard-php5-build
cp ./*.c midgard-php5-build/
cp ./config.m4 midgard-php5-build/
cp ./*.h midgard-php5-build/
phpize5
cd midgard-php5-build && \
../configure --with-php-config=/usr/bin/php-config5\
touch configure-midgard-php5-stamp
clean:
dh_testdir
-$(MAKE) distclean
rm -rf $(PHPIZE_CRUFT) conftest.c conftest
# rm -f build-stamp configure-stamp php_config.h
rm -f configure-midgard-php5-stamp build-midgard-php5-stamp
rm -rf midgard-php5-build
dh_clean
install: DH_OPTIONS=
install: build
dh_testdir
dh_testroot
dh_clean
dh_installdirs
# PHP5
mkdir -p debian/php5-midgard${PHP5EXTENSIONDIR}
mkdir -p debian/php5-midgard/usr/share/doc/php5-midgard
cp debian/copyright debian/php5-midgard/usr/share/doc/php5-midgard/
cp debian/changelog debian/php5-midgard/usr/share/doc/php5-midgard/
cp midgard-php5-build/.libs/midgard.so debian/php5-midgard${PHP5EXTENSIONDIR}
# nothing to do
binary-indep: DH_OPTIONS=-i
binary-indep:
binary-indep: DH_OPTIONS=-a
binary-arch: install
dh_testdir
dh_testroot
#dh_installdocs
#dh_installchangelogs ChangeLog
dh_strip
dh_compress
dh_fixperms
#dh_makeshlibs
dh_installdeb
dh_shlibdeps -L libmidgard9
dh_gencontrol
dh_md5sums
dh_builddeb
binary: switch-arch binary-indep binary-arch
.PHONY: switch-arch binary binary-arch binary-indep install clean configure build clean