diff --git a/srcpkgs/foomatic-db-nonfree/template b/srcpkgs/foomatic-db-nonfree/template index bfdbd503f51..d6773c5443b 100644 --- a/srcpkgs/foomatic-db-nonfree/template +++ b/srcpkgs/foomatic-db-nonfree/template @@ -1,22 +1,32 @@ # Template file for 'foomatic-db-nonfree' # Note: update the version= regularly like once/month. pkgname=foomatic-db-nonfree -version=20200527 +version=20201129 revision=1 -archs=noarch create_wrksrc=yes build_style=gnu-configure -hostmakedepends="tar" +hostmakedepends="tar xmlstarlet" short_desc="OpenPrinting printer support - nonfree database" -maintainer="Orphaned " -license="nonfree" +maintainer="fosslinux " +license="custom:Various Nonfree" homepage="https://wiki.linuxfoundation.org/openprinting/database/foomatic" repository="nonfree" do_fetch() { - $XBPS_FETCH_CMD https://www.openprinting.org/download/foomatic/$pkgname-current.tar.gz + $XBPS_FETCH_CMD https://www.openprinting.org/download/foomatic/${pkgname}-current.tar.gz } + do_extract() { - tar xf ${XBPS_BUILDDIR}/${pkgname}-current.tar.gz \ + bsdtar -xf ${XBPS_BUILDDIR}/${pkgname}-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 +}