[libperlio-via-dynamic-perl] 07/13: Use debhelper 8 and dh(1) in debian/rules.
gregor herrmann
gregoa at debian.org
Fri Sep 13 14:47:31 UTC 2013
This is an automated email from the git hooks/post-receive script.
gregoa pushed a commit to branch master
in repository libperlio-via-dynamic-perl.
commit 5af3698732a802463d834f072323c3053505b314
Author: gregor herrmann <gregoa at debian.org>
Date: Fri Sep 13 16:41:11 2013 +0200
Use debhelper 8 and dh(1) in debian/rules.
---
debian/bin/genorig.py | 116 -------------------------------------------------
debian/compat | 2 +-
debian/control | 2 +-
debian/rules | 89 +------------------------------------
4 files changed, 4 insertions(+), 205 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..45a4fb7 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-4
+8
diff --git a/debian/control b/debian/control
index ea407ff..d5bece0 100644
--- a/debian/control
+++ b/debian/control
@@ -1,7 +1,7 @@
Source: libperlio-via-dynamic-perl
Section: perl
Priority: optional
-Build-Depends: debhelper (>= 4.0.2)
+Build-Depends: debhelper (>= 8)
Build-Depends-Indep: perl (>= 5.8.0-7)
Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
Uploaders: Bastian Blank <waldi at debian.org>
diff --git a/debian/rules b/debian/rules
index 92a8cfe..2d33f6a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,89 +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)
-
-build: build-stamp
-build-stamp:
- dh_testdir
-
- $(PERL) Makefile.PL INSTALLDIRS=vendor
- $(MAKE)
-
- touch $@
-
-clean:
- dh_testdir
- rm -f build-stamp
-
- -$(MAKE) distclean
-
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
-
- $(MAKE) test
- $(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
-
- [ ! -d $(TMP)/usr/lib/perl5 ] || rmdir --ignore-fail-on-non-empty --parents $(TMP)/usr/lib/perl5
-
-# Build architecture-dependent files here.
-binary-arch: build install
-# We have nothing to do by default.
-
-# Build architecture-independent files here.
-binary-indep: build install
- dh_testdir
- dh_testroot
-# dh_installcron
-# dh_installmenu
-# dh_installexamples
- dh_installdocs README
- dh_installchangelogs CHANGES
- dh_perl
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- 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-via-dynamic-perl.git
More information about the Pkg-perl-cvs-commits
mailing list