[SCM] ardour3/master-a4: Add get-orig-source.

Sebastian Ramacher sramacher at debian.org
Thu Apr 23 13:53:26 UTC 2015


On 2015-04-23 15:46:55, Adrian Knoth wrote:
> On 04/23/15 15:03, mira-guest at users.alioth.debian.org wrote:
> 
> >The following commit has been merged in the master-a4 branch:
> >commit a7335d52eb8f64a62932a599267330dbd4949abb
> >Author: Jaromír Mikeš <mira.mikes at seznam.cz>
> >Date:   Thu Apr 23 15:04:57 2015 +0200
> >
> >     Add get-orig-source.
> >
> >diff --git a/debian/rules b/debian/rules
> >index 69ed81a..1826796 100755
> >--- a/debian/rules
> >+++ b/debian/rules
> >@@ -5,6 +5,12 @@
> >  # This software may be used and distributed according to the terms
> >  # of the GNU General Public License, incorporated herein by reference.
> >
> >+# Path to the debian directory
> >+DEBIAN_DIR := $(shell echo ${MAKEFILE_LIST} | awk '{print $$1}' | xargs dirname )
> >+UPSTREAM_VERSION ?=$(shell uscan --dehs | sed -n 's/.*<upstream-version>\(.*\)<\/upstream-version>.*/\1/p')
> >+DFSG = dfsg1
> >+PKG = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p')
> >+
> >  -include /usr/share/cdbs/1/rules/upstream-tarball.mk
> >  -include /usr/share/cdbs/1/rules/utils.mk
> >  include /usr/share/cdbs/1/rules/debhelper.mk
> >@@ -143,3 +149,19 @@ CDBS_PROVIDES_ardour-i686 = ardour
> >  ifeq (Ubuntu,$(shell dpkg-vendor --query Vendor))
> >  CDBS_RECOMMENDS_ALL = firefox | www-browser
> >  endif
> >+
> >+get-orig-source:
> >+	uscan --noconf --force-download --rename --download-current-version --destdir=.
> >+	tar -xf $(PKG)_$(UPSTREAM_VERSION).orig.tar.gz
> >+	mv ardour-$(UPSTREAM_VERSION) $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/waf
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/.git
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/.gitignore
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/MSVCvst_scan
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/MSVCardour3
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/icons/win32/resource
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)/icons/win32/msvc_resources.rc.in
> >+	XZ_OPT=-9 tar cJf ../$(PKG)_$(UPSTREAM_VERSION)~$(DFSG).orig.tar.xz $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)
> >+	rm -rf $(PKG)-$(UPSTREAM_VERSION)~$(DFSG)
> >+	rm -rf $(PKG)_$(UPSTREAM_VERSION).orig.tar.gz
> 
> This looks overly complicated. In jackd2, Jonas did:
> 
> # Set tag to full 40 char git tag for git snapshot release
> tag = $(DEB_UPSTREAM_TARBALL_VERSION)
> DEB_UPSTREAM_URL = https://github.com/jackaudio/jack2/archive
> DEB_UPSTREAM_TARBALL_BASENAME = $(tag)
> DEB_UPSTREAM_TARBALL_SRCDIR = jack2-$(tag)
> 
> # unneeded and possibly sourceless binaries
> DEB_UPSTREAM_REPACKAGE_EXCLUDES += *.a *.dll *.Lib
> 
> # unneeded sources copyright-protected without licence
> DEB_UPSTREAM_REPACKAGE_EXCLUDES += ./windows/**.rc
> 
> # pure garbage in upstream tarball
> DEB_UPSTREAM_REPACKAGE_EXCLUDES += .DS_Store
> 
> # sources not in prefered form of modification
> DEB_UPSTREAM_REPACKAGE_EXCLUDES += ./waf

uscan now supports this directly via the Files-Excluded field in
debian/copyright. See handbrake in exerpimental for an example:
https://anonscm.debian.org/cgit/pkg-multimedia/handbrake.git/tree/debian/copyright?h=experimental

Cheers
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20150423/c657bb2d/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list