Package: dh-make-pear
Version: 0.2.14
Severity: wishlist
Tags: patch

Some pear packages include md5sums in <package.xml>. This prevent proper
patching (because md5sum changes).

The attached patch removes md5sum from package.xml before the build.

-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
--- dh-make-php-0.2.14.old/pear.mk      2009-04-26 11:05:12.000000000 +0200
+++ dh-make-php-0.2.14/pear.mk  2009-04-26 11:10:31.000000000 +0200
@@ -44,7 +44,8 @@
 PEAR_NEW_TEST_DIR = $(PEAR_NEW_DOC_DIR)/tests
 
 common-configure-indep::
-       ln -f -s ../package.xml $(PEAR_SOURCE_DIR)
+       #remove md5sums to allow patching
+       cat package.xml | sed -e 's/md5sum="[^"]*"//' > 
$(PEAR_SOURCE_DIR)/package.xml
 
 clean::
        -rm -f $(PEAR_PKG)-*/package.xml
@@ -64,7 +65,7 @@
 
        # move documentation to correct location
        mkdir -p $(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR)
-       cp package.xml $(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR)
+       cp $(PEAR_SOURCE_DIR)/package.xml $(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR)
        if [ -d $(DEB_DESTDIR)$(PEAR_OLD_DOC_DIR) ] ; then \
                mv -i $(DEB_DESTDIR)$(PEAR_OLD_DOC_DIR)/* 
$(DEB_DESTDIR)$(PEAR_NEW_DOC_DIR); \
                rmdir $(DEB_DESTDIR)$(PEAR_OLD_DOC_DIR); \

Reply via email to