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 
openSUSE Build Service is sponsored by