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

Adrian Knoth adi at drcomp.erfurt.thur.de
Thu Apr 23 13:46:55 UTC 2015


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



Can't we do the same for ardour? Just declare some excludes and let CDBS
do the work?

Jonas, is this still state of the art? If so, I'd add it to ardour.



Cheers



More information about the pkg-multimedia-maintainers mailing list