[libperlio-eol-perl] 05/11: Use debhelper 9.20120312 and dh(1) in debian/rules.

gregor herrmann gregoa at debian.org
Fri Sep 13 14:34:55 UTC 2013


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

gregoa pushed a commit to branch master
in repository libperlio-eol-perl.

commit 57655f91a8b12f3eb504b9f07e150dd0c5b6ae38
Author: gregor herrmann <gregoa at debian.org>
Date:   Fri Sep 13 16:30:20 2013 +0200

    Use debhelper 9.20120312 and dh(1) in debian/rules.
---
 debian/bin/genorig.py |  116 -------------------------------------------------
 debian/compat         |    2 +-
 debian/control        |    2 +-
 debian/rules          |  101 +-----------------------------------------
 4 files changed, 4 insertions(+), 217 deletions(-)

diff --git a/debian/bin/genorig.py b/debian/bin/genorig.py
deleted file mode 100644
index 98dd07f..0000000
--- a/debian/bin/genorig.py
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/usr/bin/env python
-
-import os, os.path, re, shutil, sys
-
-class Changelog(list):
-    _rules = r"""
-^
-(?P<source>
-    \w[-+0-9a-z.]+
-)
-\ 
-\(
-(?P<version>
-    [^\(\)\ \t]+
-)
-\)
-\s+
-(?P<distribution>
-    [-+0-9a-zA-Z.]+
-)
-\;
-"""
-    _re = re.compile(_rules, re.X)
-
-    class Entry(object):
-        __slot__ = 'distribution', 'source', 'version'
-
-        def __init__(self, distribution, source, version):
-            self.distribution, self.source, self.version = distribution, source, version
-
-    def __init__(self, dir):
-        f = file(os.path.join(dir, "debian/changelog"))
-        while True:
-            line = f.readline()
-            if not line:
-                break
-            match = self._re.match(line)
-            if not match:
-                continue
-            self.append(self.Entry(match.group('distribution'), match.group('source'), match.group('version')))
-
-class GenOrig(object):
-    log = sys.stdout.write
-
-    def __init__(self, root, orig, input_tar, version):
-        self.orig, self.input_tar, self.version = orig, input_tar, version
-
-        changelog = Changelog(root)
-        self.source = changelog[0].source
-
-    def __call__(self):
-        import tempfile
-        self.dir = tempfile.mkdtemp(prefix = 'genorig', dir = 'debian')
-        try:
-            self.orig_dir = "%s-%s" % (self.source, self.version)
-            self.orig_tar = "%s_%s.orig.tar.gz" % (self.source, self.version)
-
-            self.do_upstream()
-            self.do_orig()
-        finally:
-            shutil.rmtree(self.dir)
-
-    def do_upstream(self):
-        self.log("Extracting tarball %s\n" % self.input_tar)
-        match = re.match(r'(^|.*/)(?P<dir>[^/]+)\.(t|tar\.)(?P<extension>(gz|bz2))$', self.input_tar)
-        if not match:
-            raise RuntimeError("Can't identify name of tarball")
-        cmdline = ['tar -xf', self.input_tar, '-C', self.dir]
-        extension = match.group('extension')
-        if extension == 'bz2':
-            cmdline.append('-j')
-        elif extension == 'gz':
-            cmdline.append('-z')
-        if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]):
-            raise RuntimeError("Can't extract tarball")
-        os.rename(os.path.join(self.dir, match.group('dir')), os.path.join(self.dir, self.orig_dir))
-
-    def do_orig(self):
-        self.log("Generating tarball %s\n" % self.orig_tar)
-        out = os.path.join(self.orig, self.orig_tar)
-
-        try:
-            os.mkdir(self.orig)
-        except OSError: pass
-        try:
-            os.stat(out)
-        except OSError: pass
-        else:
-            raise RuntimeError("Destination already exists (%s)" % out)
-
-        cmdline = ['tar -czf', out, '-C', self.dir, self.orig_dir]
-        try:
-            if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', ' '.join(cmdline)]):
-                raise RuntimeError("Can't patch source")
-            os.chmod(out, 0644)
-        except:
-            try:
-                os.unlink(out)
-            except OSError:
-                pass
-            raise
-
-if __name__ == '__main__':
-    from optparse import OptionParser
-    p = OptionParser(usage = "%prog TAR VERSION")
-    options, args = p.parse_args(sys.argv)
-
-    if len(args) < 2:
-        raise RuntimeError("Need more arguments")
-
-    root = os.path.realpath(os.path.join(sys.path[0], '..', '..'))
-    orig = os.path.realpath(os.path.join(root, '..', 'orig'))
-    input_tar = args[1]
-    version = args[2]
-
-    GenOrig(root, orig, input_tar, version)()
diff --git a/debian/compat b/debian/compat
index b8626c4..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-4
+9
diff --git a/debian/control b/debian/control
index 4560018..ab6c846 100644
--- a/debian/control
+++ b/debian/control
@@ -1,7 +1,7 @@
 Source: libperlio-eol-perl
 Section: perl
 Priority: optional
-Build-Depends: debhelper (>= 4.0.2), perl (>= 5.8.0-7)
+Build-Depends: debhelper (>= 9.20120312), perl (>= 5.8.0-7)
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Bastian Blank <waldi at debian.org>
 Standards-Version: 3.6.1
diff --git a/debian/rules b/debian/rules
index 646742b..2d33f6a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,101 +1,4 @@
 #!/usr/bin/make -f
 
-SOURCE := $(shell dpkg-parsechangelog | sed -ne 's,^Source: *\(.*\)$$,\1,p')
-VERSION_DEBIAN := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p')
-VERSION := $(shell echo "$(VERSION_DEBIAN)" | sed -e 's,^[0-9]*:,,' -e 's,-[^-]*$$,,')
-
-# If set to a true value then MakeMaker's prompt function will
-# always return the default without waiting for user input.
-export PERL_MM_USE_DEFAULT=1
-
-PACKAGE = $(shell dh_listpackages)
-
-ifndef PERL
-PERL = /usr/bin/perl
-endif
-
-TMP = $(CURDIR)/debian/$(PACKAGE)
-
-CFLAGS = -Wall -g
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-        CFLAGS += -O0
-else
-        CFLAGS += -O2
-endif
-
-build: build-stamp
-build-stamp:
-	dh_testdir
-
-	$(PERL) Makefile.PL INSTALLDIRS=vendor
-	$(MAKE) OPTIMIZE="$(CFLAGS)" LD_RUN_PATH=""
-
-	touch $@
-
-clean:
-	dh_testdir
-	rm -f build-stamp
-
-	-$(MAKE) realclean
-
-	dh_clean
-
-install:
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-
-	$(MAKE) test
-	$(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
-	
-	[ ! -d $(TMP)/usr/share/perl5 ] || rmdir --ignore-fail-on-non-empty --parents $(TMP)/usr/share/perl5
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installdocs 
-	dh_installexamples 
-#	dh_installmenu
-#	dh_installcron
-#	dh_installman
-	dh_installchangelogs Changes
-	dh_link
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-	dh_strip
-endif
-	dh_compress
-	dh_fixperms
-	dh_makeshlibs
-	dh_installdeb
-	dh_perl 
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-
-maintainerclean:
-	rm -rf $(filter-out .svn .svk debian, $(wildcard * .[^.]*))
-
-DIR_ORIG = ../orig/$(SOURCE)-$(VERSION)
-TAR_ORIG_NAME = $(SOURCE)_$(VERSION).orig.tar.gz
-TAR_ORIG = $(firstword $(wildcard ../$(TAR_ORIG_NAME)) $(wildcard ../orig/$(TAR_ORIG_NAME)))
-
-orig: $(DIR_ORIG)
-	rsync --delete --exclude debian --exclude .svk --exclude .svn --link-dest=$(DIR_ORIG)/ -a $(DIR_ORIG)/ .
-
-$(DIR_ORIG):
-ifeq ($(TAR_ORIG),)
-	$(error Cannot find orig tarball $(TAR_ORIG_NAME))
-else
-	mkdir -p ../orig
-	tar -C ../orig -xzf $(TAR_ORIG)
-endif
-
-.PHONY: build clean binary-indep binary-arch binary
+%:
+	dh $@

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



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