This is an automated email from the git hooks/post-receive script.

dmn pushed a commit to branch dam-bundle-2.0
in repository libcatalyst-modules-perl.

commit b206f93d9541c92cbf2835b266df20eff9a427b6
Author: Damyan Ivanov <d...@debian.org>
Date:   Wed Apr 30 08:41:55 2014 +0000

    unpack/patch/build/unpatch seem to work
    
    well, build fails because of stripped out inc/* from the bundled sources
---
 debian/make-module.sh | 59 ++++++++++++++++++---------------------------------
 debian/rules          | 15 +++++++------
 2 files changed, 29 insertions(+), 45 deletions(-)

diff --git a/debian/make-module.sh b/debian/make-module.sh
index 164ee60..c0f80e6 100755
--- a/debian/make-module.sh
+++ b/debian/make-module.sh
@@ -15,22 +15,17 @@ echo 
"==========================================================================
 
 #--- unpacking tar.gz in proper folders
 if [ "$1" = "unpack" ]; then
-       test -d build-area || mkdir build-area
-       
-       cd tarballs
-       for dir in *
-       do
-               if [ -d $dir ]; then
-                       cd $dir
-                       for file in *.tar.gz
-                       do
-                               test -d ../../build-area/$dir || mkdir 
../../build-area/$dir
-                               tar -C ../../build-area/$dir -xzf $file
-                       done
-                       cd ..
-               fi
+       if [ -d build-area ]; then rm -rf build-area; fi
+       mkdir build-area
+
+       cd bundle
+       for m in `find . -type l`; do
+               name=$(basename $m | sed 's,-[^-]*$,,')
+               order=$(dirname $m)
+
+               mkdir -p ../build-area/$order
+               cp -a ../sources/$name ../build-area/$order/
        done
-       cd ..
 fi
 
 if [ "$1" = patch -o "$1" = unpatch ]; then
@@ -46,11 +41,10 @@ if [ "$1" = patch -o "$1" = unpatch ]; then
                cd $dir
                for module in *
                do
-                       name=$(echo $module | sed 's,-[^-]*$,,')
-                       [ -d $ROOT/debian/patches/$name ] || continue
-                       echo "Applying patches for $name:"
+                       [ -d $ROOT/debian/patches/$module ] || continue
+                       echo "Applying patches for $module:"
                        cd $module
-                       [ -h patches ] || ln -s ../../../debian/patches/$name 
patches
+                       [ -h patches ] || ln -s $ROOT/debian/patches/$module 
patches
                        QUILT_PATCHES=patches quilt --quiltrc /dev/null $action 
-a || test $? = 2
                        cd ..
                done
@@ -60,25 +54,14 @@ fi
 
 if [ "$1" = "build" ]; then
        
-       cd build-area
-       for dir in *
+    for module in $(find build-area -type d -mindepth 2 -maxdepth 2 | sort)
        do
-               if [ -d $dir ]; then
-                       cd $dir
-                       for module in *
-                       do
-                               cd ../..
-                               set -e
-                               d=build-area/$dir/$module
-                               dh_auto_configure -D $d
-                               dh_auto_build -D $d
-                               dh_auto_test -D $d
-                               dh_auto_install -D $d
-                               set +e
-                               cd build-area/$dir
-                       done
-                       cd ..
-               fi
+               set -e -x
+               d=$module
+               dh_auto_configure -D $d
+               dh_auto_build -D $d
+               dh_auto_test -D $d
+               dh_auto_install -D $d
+               set +e +x
        done
-       cd ..
 fi
diff --git a/debian/rules b/debian/rules
index 232137a..fedcab9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,20 +7,21 @@ PERL5LIB= $(TMP)/usr/share/perl5
 %:
        dh $@ --with quilt
 
+unpack: unpack-stamp
+unpack-stamp:
+       debian/make-module.sh unpack
+       touch $@
+
 override_dh_clean:
        dh_clean
        rm -rf build-area
+       rm -f unpack-stamp
 
-override_dh_auto_configure: configure-stamp
-configure-stamp:
-       DESTDIR=$(TMP) debian/make-module.sh unpack
-       touch configure-stamp
-
-override_dh_auto_install: patch-stamp
+override_dh_auto_build: patch-stamp
        DESTDIR=$(TMP) TEST_POD=0 debian/make-module.sh build
 
 patch: patch-stamp
-patch-stamp: configure-stamp
+patch-stamp: unpack-stamp
        DESTDIR=$(TMP) debian/make-module.sh patch
        touch patch-stamp
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libcatalyst-modules-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to