Attached is a patch that will correct the problem of using backticks
within a Makefile that is processed by make. This patch was against the
current version in unstable (0.0.11-1), but should apply to the version
that this bugs was filed against (0.0.10-1).
--- /usr/share/dh-make-php/pear.template/rules.old 2005-10-04 07:49:17.000000000 -0500
+++ /usr/share/dh-make-php/pear.template/rules 2005-11-14 15:14:15.139043378 -0600
@@ -7,10 +7,10 @@
PEAR_PKG_NAME=##pearpkgname##
PACKAGE_NAME=##packagename##
-PEAR=PHP_PEAR_PHP_BIN=/usr/bin/php /usr/bin/pear
-PEAR_PHP_DIR=`$(PEAR) config-get php_dir|sed -e 's/php_dir=//'`
-PEAR_DOC_DIR=`$(PEAR) config-get doc_dir|sed -e 's/doc_dir=//'`
-SOURCE_DIR=`ls -d $(PEAR_PKG_NAME)-*`
+PEAR="PHP_PEAR_PHP_BIN=/usr/bin/php /usr/bin/pear"
+PEAR_PHP_DIR=$(shell $(PEAR) config-get php_dir)
+PEAR_DOC_DIR=$(shell $(PEAR) config-get doc_dir)
+SOURCE_DIR=$(shell ls -d $(PEAR_NAME)-*)
configure: configure-stamp
configure-stamp:
@@ -48,7 +48,7 @@
dh_clean -k
dh_installdirs
- # Add here commands to install the package into debian/$PACKAGE_NAME.
+ # Add here commands to install the package into debian/$(PACKAGE_NAME).
$(PEAR) install --nodeps -R debian/$(PACKAGE_NAME) $(SOURCE_DIR)/package.xml
rm -f debian/pearrc
rm -f debian/$(PACKAGE_NAME)$(PEAR_PHP_DIR)/.lock
--- /usr/share/dh-make-php/pecl.template/rules.old 2005-10-04 07:49:17.000000000 -0500
+++ /usr/share/dh-make-php/pecl.template/rules 2005-11-14 15:14:24.574264266 -0600
@@ -25,7 +25,8 @@
BIN_PACKAGE_NAME=##packageprefix##$*-##peclpackagename##
PHPIZE=/usr/bin/phpize
PHPCONFIG=/usr/bin/php-config
-SOURCE_DIR=`ls -d $(PECL_PKG_REALNAME)-*`
+EXT_DIR=$(shell $(PHPCONFIG)$* --extension-dir)
+SOURCE_DIR=$(shell ls -d $(PECL_PKG_REALNAME)-*)
BINARYTARGETS=##binarytargets##
phpapiver4=$(shell /usr/bin/php-config4 --phpapi)
@@ -83,7 +84,8 @@
# /usr/include/php4/Zend/zend_modules.h \
# | sed "s/#define ZEND_MODULE_API_NO //"`; \
# chmod 644 debian/$(PACKAGE_NAME)/usr/lib/php4/$$VERSION/*.so'
- (ext=`$(PHPCONFIG)$* --extension-dir`;mkdir -p debian/$(BIN_PACKAGE_NAME)/$${ext};install -m 644 -o root -g root $(SOURCE_DIR)/modules/$(PECL_PKG_NAME).so debian/$(BIN_PACKAGE_NAME)/$${ext}/$(PECL_PKG_NAME).so;)
+ mkdir -p debian/$(BIN_PACKAGE_NAME)/$(EXT_DIR)
+ install -m 644 -o root -g root $(SOURCE_DIR)/modules/$(PECL_PKG_NAME).so debian/$(BIN_PACKAGE_NAME)/$(EXT_DIR)/$(PECL_PKG_NAME).so
# Build architecture-independent files here.
binary-indep: