2018-07-10 05:41:29 +08:00
pkgbase = "foomatic-db"
pkgname = ( 'foomatic-db' 'foomatic-db-ppds' 'foomatic-db-nonfree' 'foomatic-db-nonfree-ppds' )
2018-10-01 22:29:24 +08:00
arch = ( 'x86_64' )
pkgver = 20181001
2018-07-10 05:41:29 +08:00
pkgrel = 1
makedepends = ( 'cups' 'perl' 'libxml2' 'enscript' 'perl' 'net-snmp' 'bash' 'bzr' )
2010-06-01 05:00:43 +08:00
url = "http://www.linuxprinting.org/foomatic.html"
2012-10-03 04:48:42 +08:00
options = ( '!emptydirs' )
2010-06-01 05:00:43 +08:00
2018-07-10 05:41:29 +08:00
# check http://bzr.linuxfoundation.org/loggerhead/openprinting/foomatic/
# for latest commits and development, identical to foomatic-4.0 branch
source = ( foomatic-db::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db/#revision= 1322 #2018-06-05
foomatic-db-nonfree::bzr+http://bzr.linuxfoundation.org/openprinting/foomatic/foomatic-db-nonfree/#revision= 41 #2015-06-05
)
md5sums = ( 'SKIP'
'SKIP' )
2010-06-01 05:00:43 +08:00
2018-07-10 05:41:29 +08:00
pkgver( ) {
date +%Y%m%d
}
prepare( ) {
cp -a foomatic-db foomatic-db-ppds
cp -a foomatic-db-nonfree foomatic-db-nonfree-ppds
}
2010-06-01 05:00:43 +08:00
2018-07-10 05:41:29 +08:00
build( ) {
# foomatic-db
pushd foomatic-db
./make_configure
./configure --prefix= /usr \
--disable-gzip-ppds \
--disable-ppds-to-cups \
--with-drivers= NOOBSOLETES,NOEMPTYCMDLINE
popd
# foomatic-db-ppds
pushd foomatic-db-ppds
./make_configure
2012-10-03 04:48:42 +08:00
./configure --prefix= /usr
2018-07-10 05:41:29 +08:00
popd
# foomatic-db-nonfree
pushd foomatic-db-nonfree
./make_configure
./configure --prefix= /usr
popd
# foomatic-db-nonfree-ppds
pushd foomatic-db-nonfree-ppds
./make_configure
./configure --prefix= /usr
popd
}
package_foomatic-db( ) {
pkgdesc = "Foomatic - The collected knowledge about printers, drivers, and driver options in XML files, used by foomatic-db-engine to generate PPD files."
license = ( 'GPL' 'custom' )
optdepends = ( 'foomatic-db-ppds: PostScript PPD files' )
replaces = ( 'foomatic-db-foo2zjs' ) # AUR pkg no more conflicting and dropped, formerly required by foo2zjs-utils
conflicts = ( 'foomatic-db-foo2zjs' )
provides = ( 'foomatic-db-foo2zjs' )
cd ${ srcdir } /foomatic-db
make DESTDIR = ${ pkgdir } install
# add some docs
install -Dm644 USAGE ${ pkgdir } /usr/share/doc/${ pkgname } /USAGE
install -Dm644 README ${ pkgdir } /usr/share/doc/${ pkgname } /README
install -v -Dm644 ${ srcdir } /${ pkgname } /COPYING ${ pkgdir } /usr/share/licenses/${ pkgname } /COPYING
install -Dm644 ${ pkgdir } /usr/share/foomatic/db/source/PPD/Kyocera/ReadMe.htm ${ pkgdir } /usr/share/doc/${ pkgname } /Kyocera/ReadMe.htm
# remove files from foomatic-db-ppds pkg
rm -rf ${ pkgdir } /usr/share/cups/model/foomatic-db-ppds
rm -rf ${ pkgdir } /usr/share/foomatic/db/source/PPD
2010-06-01 05:00:43 +08:00
}
2018-07-10 05:41:29 +08:00
package_foomatic-db-ppds( ) {
pkgdesc = "Foomatic - PPDs from printer manufacturers"
license = ( 'GPL' 'custom' )
cd ${ srcdir } /foomatic-db-ppds
make DESTDIR = ${ pkgdir } install
# remove files from foomatic-db pkg
rm -rf ${ pkgdir } /usr/share/foomatic/db/oldprinterids
rm -rf ${ pkgdir } /usr/share/foomatic/db/source/{ driver,opt,printer}
rm -rf ${ pkgdir } /usr/share/foomatic/xmlschema
rm -f ${ pkgdir } /usr/share/foomatic/db/source/PPD/Kyocera/ReadMe.htm
install -v -Dm644 ${ srcdir } /${ pkgname } /COPYING ${ pkgdir } /usr/share/licenses/${ pkgname } /COPYING
2010-06-01 05:00:43 +08:00
}
package_foomatic-db-nonfree( ) {
2018-07-10 05:41:29 +08:00
pkgdesc = "Foomatic - database extension consisting of manufacturer-supplied PPD files released under non-free licenses"
license = ( 'custom' )
optdepends = ( 'foomatic-db-nonfree-ppds: nonfree PPD files' )
2010-06-01 05:00:43 +08:00
2018-07-10 05:41:29 +08:00
cd ${ srcdir } /foomatic-db-nonfree
make DESTDIR = ${ pkgdir } install
# remove files from foomatic-db-nonfree-ppds pkg
rm -rf ${ pkgdir } /usr/share/foomatic/db/source/PPD
install -Dm644 COPYING ${ pkgdir } /usr/share/licenses/${ pkgname } /COPYING
}
package_foomatic-db-nonfree-ppds( ) {
pkgdesc = "Foomatic - non-free PPDs from printer manufacturers"
license = ( 'custom' )
cd ${ srcdir } /foomatic-db-nonfree-ppds
make DESTDIR = ${ pkgdir } install
# remove files from foomatic-db-nonfree pkg
rm -rf ${ pkgdir } /usr/share/foomatic/db/source/driver
install -Dm644 COPYING ${ pkgdir } /usr/share/licenses/${ pkgname } /COPYING
2016-12-10 18:25:49 +08:00
}