From 04de89eb8b636b1143bd513b8fd7a7565d67d8a3 Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 29 Nov 2020 15:17:43 +1100 Subject: [PATCH] foomatic-db-nonfree: various fixes, update to 20201129. - Bump to new tarball. - Install the various different licenses (notably MIT, but some have exceptions and the like, so install them all). - Various other stylistic fixes. --- srcpkgs/foomatic-db-nonfree/template | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) 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 +}