[Pkg-voip-commits] r10100 - in /asterisk/branches/experimental/debian: asterisk.manpages changelog clean control patches/astdatadir patches/series rules

tzafrir at alioth.debian.org tzafrir at alioth.debian.org
Sun Feb 17 15:09:46 UTC 2013


Author: tzafrir
Date: Sun Feb 17 15:09:46 2013
New Revision: 10100

URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=10100
Log:
Convert rules to dh.

Convert rules to dh:
* Patch astdatadir: set datadir in /usr/share/asterisk instead of
  using an environment variable.
* Removed some unneeded craft (such as -XREADME.Cygwin).

Added:
    asterisk/branches/experimental/debian/asterisk.manpages
    asterisk/branches/experimental/debian/patches/astdatadir
Modified:
    asterisk/branches/experimental/debian/changelog
    asterisk/branches/experimental/debian/clean
    asterisk/branches/experimental/debian/control
    asterisk/branches/experimental/debian/patches/series
    asterisk/branches/experimental/debian/rules

Added: asterisk/branches/experimental/debian/asterisk.manpages
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/asterisk.manpages?rev=10100&op=file
==============================================================================
--- asterisk/branches/experimental/debian/asterisk.manpages (added)
+++ asterisk/branches/experimental/debian/asterisk.manpages Sun Feb 17 15:09:46 2013
@@ -1,0 +1,3 @@
+utils/*.1
+doc/*.8
+contrib/scripts/*.8

Modified: asterisk/branches/experimental/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/changelog?rev=10100&op=diff
==============================================================================
--- asterisk/branches/experimental/debian/changelog (original)
+++ asterisk/branches/experimental/debian/changelog Sun Feb 17 15:09:46 2013
@@ -1,4 +1,4 @@
-asterisk (1:11.2.1~dfsg-1) experimental; urgency=low
+asterisk (1:11.2.1~dfsg-1) UNRELEASED; urgency=low
 
   [ Faidon Liambotis ]
   * New major upstream release.
@@ -18,6 +18,9 @@
   * Patch undeprecate: undeprecate meetme.
   * increased compat level for debian/clean.
   * Disable hardening for now.
+  * Convert rules to dh.
+    - Patch astdatadir: set datadir in /usr/share/asterisk instead of
+      using an environment variable.
 
   [ David Sarmiento ]
   * Re-enabled pjproject

Modified: asterisk/branches/experimental/debian/clean
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/clean?rev=10100&op=diff
==============================================================================
--- asterisk/branches/experimental/debian/clean (original)
+++ asterisk/branches/experimental/debian/clean Sun Feb 17 15:09:46 2013
@@ -13,3 +13,7 @@
 res/pjproject/pjsip/include/pjsip/sip_autoconf.h
 res/pjproject/third_party/build/os-auto.mak
 res/pjproject/third_party/build/portaudio/os-auto.mak
+doc/core-en_US.xml
+utils/poll.c
+menuselect/mxml/mxml.pc
+menuselect.makeopts

Modified: asterisk/branches/experimental/debian/control
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/control?rev=10100&op=diff
==============================================================================
--- asterisk/branches/experimental/debian/control (original)
+++ asterisk/branches/experimental/debian/control Sun Feb 17 15:09:46 2013
@@ -3,7 +3,7 @@
 Section: comm
 Maintainer: Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
 Uploaders: Mark Purcell <msp at debian.org>, Tzafrir Cohen <tzafrir at debian.org>
-Build-Depends: debhelper (>= 6.0.7),
+Build-Depends: debhelper (>= 8),
  dpkg-dev (>= 1.16.1.1),
  lsb-base (>= 3.2-14),
  libreadline-dev | libreadline5-dev,
@@ -20,6 +20,7 @@
  libvpb-dev [linux-any],
  dahdi-source,
  autotools-dev,
+ dh-autoreconf,
  autoconf,
  automake,
  libnewt-dev,

Added: asterisk/branches/experimental/debian/patches/astdatadir
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/patches/astdatadir?rev=10100&op=file
==============================================================================
--- asterisk/branches/experimental/debian/patches/astdatadir (added)
+++ asterisk/branches/experimental/debian/patches/astdatadir Sun Feb 17 15:09:46 2013
@@ -1,0 +1,11 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,7 +51,7 @@ AC_SUBST([astlibdir],         ['${libdir
+ AC_SUBST([astmoddir],         ['${libdir}/asterisk/modules'])dnl
+ AC_SUBST([astmandir],         ['${mandir}'])dnl
+ AC_SUBST([astvarlibdir],      ['${localstatedir}/lib/asterisk'])dnl
+-AC_SUBST([astdatadir],        ['${astvarlibdir}'])dnl
++AC_SUBST([astdatadir],        ['${datadir}/asterisk'])dnl
+ AC_SUBST([astdbdir],          ['${astvarlibdir}'])dnl
+ AC_SUBST([astkeydir],         ['${astvarlibdir}'])dnl
+ AC_SUBST([astspooldir],       ['${localstatedir}/spool/asterisk'])dnl

Modified: asterisk/branches/experimental/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/patches/series?rev=10100&op=diff
==============================================================================
--- asterisk/branches/experimental/debian/patches/series (original)
+++ asterisk/branches/experimental/debian/patches/series Sun Feb 17 15:09:46 2013
@@ -20,3 +20,4 @@
 no_uname
 
 ilbc_disable
+astdatadir

Modified: asterisk/branches/experimental/debian/rules
URL: http://svn.debian.org/wsvn/pkg-voip/asterisk/branches/experimental/debian/rules?rev=10100&op=diff
==============================================================================
--- asterisk/branches/experimental/debian/rules (original)
+++ asterisk/branches/experimental/debian/rules Sun Feb 17 15:09:46 2013
@@ -13,6 +13,8 @@
 #  please enable "PIE" and "BINDNOW" in the build.
 #  The "all" option enables "PIE" and "BINDNOW" and future hardening flags
 
+%:
+	dh "$@" --with autotools_dev,autoreconf
 
 #export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 DPKG_EXPORT_BUILDFLAGS = 1
@@ -42,8 +44,6 @@
 # show full gcc arguments instead of [CC] and [LD]
 BUILDFLAGS += NOISY_BUILD=yes
 
-BUILDFLAGS += ASTDATADIR=/usr/share/asterisk ASTVARRUNDIR=/var/run/asterisk
-
 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
 	ENABLE_DEBUG += --enable-dev-mode
 endif
@@ -67,15 +67,12 @@
 # fetch script that always returns an error.
 FETCH_ENV = PATH=$$PATH:$(CURDIR)/debian/dummyprogs
 
-configure: configure.ac
-	if [ ! -f configure_deborig ]; then mv configure configure_deborig; fi
-	./bootstrap.sh
+override_dh_autoreconf:
+	dh_autoreconf -- ./bootstrap.sh
 
 # Make sure the configure script gets an CFLAGS parameter. Otherwise
 # it will build with -march=native
-config.status: configure
-	dh_testdir
-
+override_dh_auto_configure:
 	[ -f .version.debian_sav ] || cp -a .version .version.debian_sav
 	echo $(DEB_NOEPOCH_VERSION) > .version
 
@@ -98,47 +95,24 @@
 
 #		--with-cap \
 
-build: build-arch build-indep
-
-build-arch: build-arch-stamp
-build-arch-stamp: config.status
-	dh_testdir
+override_dh_auto_build:
 	$(MAKE) menuselect.makeopts
 	@if [ "x${ENABLE_DEBUG}" != "x" ] ; then \
 		menuselect/menuselect --enable DONT_OPTIMIZE menuselect.makeopts ; \
 		menuselect/menuselect --enable DEBUG_THREADS menuselect.makeopts ; \
 	fi
 	$(FETCH_ENV) $(MAKE) $(BUILDFLAGS)
-	touch $@
-
-build-indep: build-indep-stamp
-build-indep-stamp: config.status
-	dh_testdir
-	touch $@
 
 SND_FILE=asterisk-core-sounds-en-gsm-1.4.20.tar.gz
-clean:
-	dh_testdir
-	dh_testroot
-	
-	# The clean target seems to be run before patches are applied.
-	# A brute-force fix to keep the tarball from getting deleted:
-	# (if it has not been stripped from upstream tarball)
+override_dh_clean:
 	if [ -r sounds/$(SND_FILE) ]; then mv sounds/$($SND_FILE) debian/; fi
 	GREP=grep AWK=awk $(MAKE) distclean
 	if [ -r debian/$(SND_FILE) ]; then mv debian/$(SND_FILE) sounds/; fi
-	-$(RM) -rf debian/build
 
-	if [ -r configure.debian_sav ]; then mv configure.debian_sav configure; fi
 	-test -d configs && chmod -x configs/*.sample
-	-$(RM) -f build-arch-stamp build-indep-stamp install-arch install-indep
-	-$(RM) -f config.status menuselect.makeopts
 
 	[ ! -f .version.debian_sav ] || mv .version.debian_sav .version
 	if [ -f configure_deborig ]; then mv configure_deborig configure; fi
-
-	# these were generated while building
-	-$(RM) -f doc/core-en_US.xml utils/poll.c menuselect/mxml/mxml.pc
 
 	dh_clean
 
@@ -151,19 +125,12 @@
 SUBPACKS_EXTRA_DIRS = $(SUBPACKS_EXTRA:%=$(CURDIR)/debian/asterisk-%)
 SUBPACKS_EXTRA_DIRS_MOD = $(SUBPACKS_EXTRA_DIRS:%=%/usr/lib/asterisk/modules)
 
-install: install-arch install-indep
-install-arch: build-arch
-	dh_testdir
-	dh_testroot
-	dh_prep -s
-	dh_installdirs -s
-	
-	$(FETCH_ENV) $(MAKE) $(BUILDFLAGS) DESTDIR=$(CURDIR)/debian/tmp install
+override_dh_auto_install:
+	$(FETCH_ENV) dh_auto_install $(BUILDFLAGS)
 	cp -a configs $(CURDIR)/debian/tmp/usr/share/asterisk/conf
 
-	dh_install -s --sourcedir=debian/tmp
-	dh_lintian -s
-
+override_dh_install:
+	dh_install
 	$(RM) -f $(CURDIR)/debian/asterisk/usr/sbin/aelparse
 	$(RM) -f $(CURDIR)/debian/asterisk/usr/sbin/conf2ael
 	$(RM) -f $(CURDIR)/debian/asterisk/usr/sbin/muted
@@ -182,61 +149,15 @@
 	mv $(CURDIR)/debian/asterisk-voicemail-odbcstorage/usr/lib/asterisk/modules/app_voicemail_odbcstorage.so \
 		$(CURDIR)/debian/asterisk-voicemail-odbcstorage/usr/lib/asterisk/modules/app_voicemail.so
 
-	touch $@
-
-install-indep: build-indep
-	dh_testdir
-	dh_testroot
-	dh_prep -i
-	dh_installdirs -i
-
-	$(FETCH_ENV) $(MAKE) $(BUILDFLAGS) DESTDIR=$(CURDIR)/debian/tmp install samples
-	dh_install -i --sourcedir=debian/tmp
-	dh_lintian -i
-
-	# create a simple config
-	echo "; please read the documentation regarding the Manager Interface (asterisk-doc package)" > \
-		$(CURDIR)/debian/asterisk-config/etc/asterisk/manager.d/README.conf
-	touch $@
-
-binary: binary-indep binary-arch
-binary-indep: install-indep
-	dh_testdir -i
-	dh_testroot -i
-	dh_installlogrotate -i 
-	dh_installdocs -i -XREADME.cygwin
-	dh_installexamples -i
-	dh_installcron -i
-	dh_installchangelogs ChangeLog -i
-	dh_link -i 
-	dh_compress -i
-	dh_fixperms -i
+override_dh_fixperms:
+	dh_fixperms
 	# should follow dh_fixperms; asterisk configurations may contain
 	# sensitive information, such as passwords
 	chmod o-rwx $(CURDIR)/debian/asterisk-config/etc/asterisk/*
 	chmod o+rx  $(CURDIR)/debian/asterisk-config/etc/asterisk/manager.d
-	dh_installdeb -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
 
-binary-arch: install-arch
-	dh_testdir -a
-	dh_testroot -a
-	dh_installlogrotate -a
-	dh_installdocs -a
-	dh_installman utils/*.1 doc/*.8 contrib/scripts/*.8
-	dh_installexamples -a
-	dh_installchangelogs ChangeLog -a
-	dh_installinit -a -- defaults 21
-	dh_strip -a --dbg-package=asterisk-dbg
-	dh_link -a
-	dh_compress -a
-	dh_fixperms -a
-	dh_installdeb -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
+override_dh_strip:
+	dh_strip --dbg-package=asterisk-dbg
 
 print-version:
 	@@echo "Debian version:          $(DEBVERSION)"
@@ -273,4 +194,3 @@
 	@echo Cleaning up...
 	@$(RM) -rf ../tarballs/asterisk-$(UPVERSION).tmp/
 
-.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install clean




More information about the Pkg-voip-commits mailing list