tags 339007 + patch
thanks
I've attached a patch to fix the php4-mapscript bug (which has the
potential to affect php5-mapscript too). It installs to the correct
directory and adds the correct ${misc:Depends} for the right phpapi
virtual package. It *does not* modify php.ini like the maintainer
scripts for php4-sqlite/dh_pecl do.Incidentally, dh_pecl from php4-sqlite should probably be moved into debhelper so other packages can benefit from it. -- bye, pabs http://wiki.debian.org/PaulWise
diff -u mapserver-4.6.1/debian/changelog mapserver-4.6.1/debian/changelog
--- mapserver-4.6.1/debian/changelog
+++ mapserver-4.6.1/debian/changelog
@@ -1,3 +1,10 @@
+mapserver (4.6.1-6) unstable; urgency=low
+
+ * Install php extensions into the directory output by php-configN and depend
+ on the phpapi virtual package specified by php-configN (Closes: #339007)
+
+ -- Paul Wise <[EMAIL PROTECTED]> Sat, 19 Nov 2005 13:10:09 +0800
+
mapserver (4.6.1-5) unstable; urgency=low
[ Petter Reinholdtsen ]
diff -u mapserver-4.6.1/debian/control mapserver-4.6.1/debian/control
--- mapserver-4.6.1/debian/control
+++ mapserver-4.6.1/debian/control
@@ -11,7 +11,7 @@
Section: web
Priority: extra
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libapache-mod-php4 | phpapi-20020918
+Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: mapserver-bin, mapserver-doc
Replaces: php-mapscript
Conflicts: php-mapscript
@@ -24,7 +24,7 @@
Package: php5-mapscript
Section: web
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libapache-mod-php5 | phpapi-20041030
+Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: mapserver-bin, mapserver-doc
Description: module for php5-cgi to use mapserver
php mapscript allows you to use the mapserver functionalities with php web
diff -u mapserver-4.6.1/debian/rules mapserver-4.6.1/debian/rules
--- mapserver-4.6.1/debian/rules
+++ mapserver-4.6.1/debian/rules
@@ -17,6 +17,10 @@
version_major=$(shell expr `pwd` : '.*-\([0-9]*\).[0-9.]*')
CURDIR := $(shell pwd)
PYTHON=python
+PHP4API=$(shell php-config4 --phpapi)
+PHP4DIR=$(shell php-config4 --extension-dir)
+PHP5API=$(shell php-config5 --phpapi)
+PHP5DIR=$(shell php-config5 --extension-dir)
# Configure config :
# Not using non free libpdf
@@ -169,11 +173,13 @@
dh_testdir
dh_testroot
- -mkdir -p debian/tmp/usr/lib/php4/20020429
+ -mkdir -p debian/tmp$(PHP4DIR)
# php4-mapscript
install -m644 mapscript/php3/php_mapscript.so \
- debian/tmp/usr/lib/php4/20020429
+ debian/tmp$(PHP4DIR)
+
+ echo 'misc:Depends=phpapi-'$(PHP4API) >> debian/php4-mapscript.substvars
touch install-php4-stamp
@@ -181,12 +187,14 @@
dh_testdir
dh_testroot
- -mkdir -p debian/tmp/usr/lib/php5/20041030
+ -mkdir -p debian/tmp$(PHP5DIR)
# php5-mapscript
install -m644 mapscript/php3/php_mapscript.so \
- debian/tmp/usr/lib/php5/20041030
+ debian/tmp$(PHP5DIR)
+ echo 'misc:Depends=phpapi-'$(PHP5API) >> debian/php5-mapscript.substvars
+
touch install-php5-stamp
binary-indep: install
signature.asc
Description: This is a digitally signed message part

