diff --git a/srcpkgs/foomatic-db/template b/srcpkgs/foomatic-db/template index 07b9adddb78..58d267a42d6 100644 --- a/srcpkgs/foomatic-db/template +++ b/srcpkgs/foomatic-db/template @@ -1,21 +1,31 @@ # Template file for 'foomatic-db' # Note: update the version= regularly like once/month. pkgname=foomatic-db -version=20180118 +version=20201129 revision=1 -archs=noarch +create_wrksrc=yes build_style=gnu-configure -ceeate_wrksrc=yes -hostmakedepends="tar" +hostmakedepends="xmlstarlet tar" short_desc="OpenPrinting printer support - database" -homepage="https://wiki.linuxfoundation.org/openprinting/database/foomatic" -license="GPL-2, MIT" maintainer="Orphaned " +license="GPL-2.0-or-later, MIT" +homepage="https://wiki.linuxfoundation.org/openprinting/database/foomatic" do_fetch() { - $XBPS_FETCH_CMD https://www.openprinting.org/download/foomatic/$pkgname-4.0-current.tar.gz + $XBPS_FETCH_CMD https://www.openprinting.org/download/foomatic/${pkgname}-4.0-current.tar.gz } + do_extract() { - tar xf ${XBPS_BUILDDIR}/${pkgname}-4.0-current.tar.gz \ + bsdtar -xf ${XBPS_BUILDDIR}/${pkgname}-4.0-current.tar.gz \ --strip-components=1 -C ${wrksrc} } + +post_install() { + for i in db/source/driver/*.xml; do + if grep -q licensetext $i; then + xml sel -t -v '//driver/licensetext/en/text()' $i | sed "s/^ *//" \ + > "LICENSE-$(basename $i .xml).txt" + vlicense "LICENSE-$(basename $i .xml).txt" + fi + done + }