File: rules

package info (click to toggle)
php4-pgsql 3%3A4.3.10-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,776 kB
  • ctags: 349
  • sloc: sh: 8,442; ansic: 3,831; makefile: 70; awk: 70; php: 64
file content (128 lines) | stat: -rwxr-xr-x 3,364 bytes parent folder | download
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper. 
# GNU copyright 1997 by Joey Hess.
#
# This version is for a hypothetical package that builds an
# architecture-dependant package, as well as an architecture-independent
# package.

# Uncomment this to turn on verbose mode. 
#export DH_VERBOSE=1

# This is the debhelper compatability version to use.
export DH_COMPAT=3

# This has to be exported to make some magic below work.
export DH_OPTIONS

CFLAGS = -O2 -Wall
CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
  CFLAGS += -g
  DEBUG := --enable-debug
else
  DEBUG := --disable-debug
endif

modules=pgsql
php4devver=$(shell dpkg -s php4-dev | grep ^Version | cut -d\  -f2)
#php4devver=$(shell dpkg -s php4-dev | grep ^Version | cut -d\  -f2 | cut -d- -f1)
#php4ver=$(shell head -1 debian/changelog | cut -d\  -f 2 | sed 's/[()]//g')
zendapiver=$(shell egrep '\#define ZEND_MODULE_API_NO ' /usr/include/php4/Zend/zend_modules.h|sed 's/\#define ZEND_MODULE_API_NO //')
phpapiver=$(shell grep '\#define PHP_API_VERSION ' /usr/include/php4/main/php.h |sed 's/\#define PHP_API_VERSION //')

build: build-stamp
build-stamp: configure-stamp
	dh_testdir
	# Add here commands to compile the package.
	$(MAKE) CFLAGS="$(CFLAGS)"

	touch build-stamp

configure: configure-stamp
configure-stamp:
	dh_testdir
	#aclocal
	#automake
	#autoconf
	./configure --prefix=/usr --with-regex=system \
		--with-php-config=/usr/bin/php-config \
		--disable-rpath \
		$(DEBUG) --disable-static \
		--with-pgsql=shared,/usr

	touch configure-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f configure-stamp build-stamp
	rm -f install-stamp
	rm -rf .libs
	rm -f conftest conftest.c

	# Add here commands to clean up after the build process.
	-$(MAKE) distclean

	rm -f .deps
	rm -rf modules

	dh_clean

install: DH_OPTIONS=
install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# Add here commands to install the package into debian/php4.
	# install apache DSO module
	(ext=`/usr/bin/php-config --extension-dir`;mkdir -p debian/php4-pgsql/$${ext};install -m 644 -o root -g root  modules/pgsql.so debian/php4-pgsql/$${ext}/pgsql.so;)
	mkdir -p debian/php4-pgsql/usr/share/lintian/overrides
	echo "php4-pgsql: no-shlibs-control-file $$ext/pgsql.so" > debian/php4-pgsql/usr/share/lintian/overrides/php4-pgsql

	touch install-stamp

# Build architecture-independent files here.
binary-indep:

# Build architecture-dependent files here.
# Pass -a to all debhelper commands in this target to reduce clutter.
#binary-arch: DH_OPTIONS=-a
binary-arch: build install
	# Need this version of debhelper for DH_OPTIONS to work.
	dh_testdir
	dh_testroot
	dh_installdebconf
#	cat debian/copyright.header LICENSE Zend/LICENSE > debian/copyright
	dh_installdocs

#	dh_installexamples
#	dh_installmenu
#	dh_installemacsen
#	dh_installpam
#	dh_installinit
#	dh_installcron
#	dh_installmanpages
#	dh_installinfo
#	dh_undocumented
	dh_installchangelogs
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
		dh_strip
endif
	dh_link
	dh_compress
	dh_fixperms
	dh_installdeb
#	dh_makeshlibs
#	dh_perl
	dh_shlibdeps
	echo "php:Depends=phpapi-$(phpapiver)" >> debian/php4-pgsql.substvars

	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install configure