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

Jonas Smedegaard dr at jones.dk
Thu Apr 23 14:03:32 UTC 2015


Hi Adrian,

Quoting Adrian Knoth (2015-04-23 15:46:55)
> On 04/23/15 15:03, mira-guest at users.alioth.debian.org wrote:
>> +# 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')
>> +
[...]
>> +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.

Yes, seems up-to-date.

Another not too big (fast to clone) inspirational package that I 
recently updated which involve both ~rc mangling and repackaging:

  debcheckout ruby-compass


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20150423/a9b49e49/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list