From 341b9260e825191214fbaa3e97c3fec51f2d49fd Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 29 Nov 2020 15:16:40 +1100 Subject: [PATCH] foomatic-db: various changes, update to 20201129. - Bump (hasn't been bumped for 2 years!) - 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/template | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) 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 + }