r37000 - in /trunk/libsyntax-highlight-engine-simple-languages-perl/debian: build-module.sh make-module.sh rules

bremner-guest at users.alioth.debian.org bremner-guest at users.alioth.debian.org
Sun May 31 21:02:36 UTC 2009


Author: bremner-guest
Date: Sun May 31 21:02:31 2009
New Revision: 37000

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=37000
Log:
split old make-module.sh into d/rules and d/build-module.sh

Added:
    trunk/libsyntax-highlight-engine-simple-languages-perl/debian/build-module.sh
Removed:
    trunk/libsyntax-highlight-engine-simple-languages-perl/debian/make-module.sh
Modified:
    trunk/libsyntax-highlight-engine-simple-languages-perl/debian/rules

Added: trunk/libsyntax-highlight-engine-simple-languages-perl/debian/build-module.sh
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libsyntax-highlight-engine-simple-languages-perl/debian/build-module.sh?rev=37000&op=file
==============================================================================
--- trunk/libsyntax-highlight-engine-simple-languages-perl/debian/build-module.sh (added)
+++ trunk/libsyntax-highlight-engine-simple-languages-perl/debian/build-module.sh Sun May 31 21:02:31 2009
@@ -1,0 +1,31 @@
+#!/bin/sh
+
+PERL=$(which perl)
+MAKE=$(which make)
+PERL5LIB="$DESTDIR/usr/share/perl5/"
+PERL="$PERL -I$PERL5LIB"
+
+if [ -d $1 ]; 
+then
+    echo "=========================================================================="
+    echo "Make $1"
+    echo "PERL5LIB = $PERL5LIB"
+    echo "DESTDIR = $DESTDIR"
+    echo "=========================================================================="
+else
+    echo "directory $1 does not exist"
+    exit 1
+fi
+cd $1
+if [ -r Build.PL ];
+then
+    $PERL Build.PL installdirs=vendor
+    $PERL Build
+    $PERL Build test
+    $PERL Build install destdir=$DESTDIR
+else
+    PERL5LIB=$PERL5LIB $PERL Makefile.PL INSTALLDIRS=vendor --skipdeps
+    PERL5LIB=$PERL5LIB $MAKE
+    PERL5LIB=$PERL5LIB $MAKE test
+    $MAKE install DESTDIR=$DESTDIR
+fi

Modified: trunk/libsyntax-highlight-engine-simple-languages-perl/debian/rules
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libsyntax-highlight-engine-simple-languages-perl/debian/rules?rev=37000&op=diff
==============================================================================
--- trunk/libsyntax-highlight-engine-simple-languages-perl/debian/rules (original)
+++ trunk/libsyntax-highlight-engine-simple-languages-perl/debian/rules Sun May 31 21:02:31 2009
@@ -1,45 +1,33 @@
 #!/usr/bin/make -f
 
+PACKAGE=libsyntax-highlight-engine-simple-languages-perl
 CFLAGS = -Wall -g
-PERL5LIB=$(CURDIR)/debian/libsyntax-highlight-engine-simple-languages-perl/usr/share/perl5/
-DESTDIR=$(CURDIR)/debian/libsyntax-highlight-engine-simple-languages-perl/
+PERL5LIB=$(CURDIR)/debian/$(PACKAGE)/usr/share/perl5/
+DESTDIR=$(CURDIR)/debian/$(PACKAGE)/
 
-configure: configure-stamp
-configure-stamp:
-	DESTDIR=$(DESTDIR) debian/make-module.sh unpack
-	touch configure-stamp
+unpack: unpack-stamp
+unpack-stamp: 
+	test -d build-area || mkdir build-area
+	cd build-area && \
+	for file in ../tarballs/*.tar.gz  ; do 	tar -xzf $$file ; done 
+	touch $@
+
+configure: unpack
 
 build: build-stamp
 build-stamp: configure
-	DESTDIR=$(DESTDIR) debian/make-module.sh build
-	touch build-stamp
+	for dir in build-area/*; do DESTDIR=$(DESTDIR) \
+		 sh debian/build-module.sh $$dir; done
+	find $(DESTDIR) -name '.packlist' -delete
+	rm -rf $(CURDIR)/debian/$(PACKAGE)/usr/lib/
+	touch $@
 
 clean:
-	dh_testdir
-	dh_testroot
-	rm -f *-stamp
+	dh $@
 	rm -rf build-area
-	dh_clean
 
 binary-indep: build
-	dh_testdir
-	dh_testroot
-	find . -name '.*' -exec rm -f {} \;
-	rm -rf $(CURDIR)/debian/libsyntax-highlight-engine-simple-languages-perl/usr/lib/
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_installman
-	dh_link
-	dh_compress
-	dh_fixperms
-	dh_strip
-	dh_makeshlibs
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
+	dh $@ 
 
 binary-arch:
 




More information about the Pkg-perl-cvs-commits mailing list