# Maintainer: Jesus E. pkgname=sratom pkgver=0.6.8 _debver=0.6.8 _debrel=1 pkgrel=1 pkgdesc="An LV2 Atom RDF serialisation library" arch=('i686' 'x86_64') url="https://drobilla.net/software/sratom/" license=('ISC') depends=('glibc') makedepends=('lv2' 'serd' 'sord' 'waf' 'quilt') source=("https://download.drobilla.net/${pkgname}-${pkgver}.tar.bz2"{,.sig} "https://deb.debian.org/debian/pool/main/s/sratom/sratom_$_debver-$_debrel.debian.tar.xz") sha512sums=('49ec4b230a72005ab7a7a3de0bfa630a27a16f9f811ca8e7f6da7fcf6b34526577217075d428a993f95b813dd2a82a9b6892eeb2e36b66b122ada778fbb3fb95' 'SKIP' '836c700526e1dc8bf217517a7fc900859c9ec7a54862f3c6f7b47afd324d669b24f3955cf437c323a4a4e3ce360799c1e4b02a10f4f6fad028f25f6acae260ef') validpgpkeys=('907D226E7E13FA337F014A083672782A9BF368F3') # David Robillard prepare() { cd "${pkgname}-${pkgver}" if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . quilt push -av fi # remove local ldconfig call sed -i '/ldconfig/d' wscript # let wscript(s) find the custom waf scripts mkdir -pv tools touch __init__.py cp -v waflib/extras/{autoship,autowaf,lv2}.py tools/ mkdir -pv plugins/tools/ cp -v waflib/extras/{autoship,autowaf,lv2}.py plugins/tools/ rm -rv waflib sed -e 's/waflib.extras/tools/g' \ -e "s/load('autowaf'/load('autowaf', tooldir='tools'/g" \ -e "s/load('lv2'/load('lv2', tooldir='tools'/g" \ -i wscript } build() { cd "${pkgname}-${pkgver}" waf configure --prefix=/usr \ --test waf build } check() { cd "${pkgname}-${pkgver}" waf test } package() { cd "${pkgname}-${pkgver}" waf install --destdir="${pkgdir}" # license install -vDm 644 COPYING \ -t "${pkgdir}/usr/share/licenses/${pkgname}" # docs install -t "${pkgdir}/usr/share/doc/${pkgname}" \ -vDm 644 {NEWS,README.md} } # vim:set ts=2 sw=2 et: