2010-06-01 05:00:43 +08:00
pkgbase = "foomatic"
pkgname = ( 'foomatic-db' 'foomatic-filters' 'foomatic-db-engine' 'foomatic-db-nonfree' )
2014-08-26 05:58:54 +08:00
arch = ( 'x86_64' )
_snapdate = 20140825
_relver = 4.0
pkgver = ${ _relver } _${ _snapdate }
2012-10-03 22:22:24 +08:00
pkgrel = 1
2012-07-04 10:58:44 +08:00
makedepends = ( 'cups' 'perl' 'libxml2' 'enscript' 'perl' 'net-snmp' 'bash' )
2014-08-26 05:58:54 +08:00
source = ( " http://www.openprinting.org/download/foomatic/ ${ pkgbase } -filters- ${ _relver } - ${ _snapdate } .tar.gz "
" http://www.openprinting.org/download/foomatic/ ${ pkgbase } -db-engine- ${ _relver } - ${ _snapdate } .tar.gz "
" http://www.openprinting.org/download/foomatic/ ${ pkgbase } -db- ${ _relver } - ${ _snapdate } .tar.gz "
2013-04-01 01:32:59 +08:00
" http://www.openprinting.org/download/foomatic/ ${ pkgbase } -db-nonfree- ${ _snapdate } .tar.gz " )
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' )
2014-08-26 05:58:54 +08:00
md5sums = ( '979edc9a1c038bc3807b346495caee22'
'5e85f3d6071c78d27f5f2024b1831031'
'bb0bf0fd8a603e68336f9613e6872466'
'30acf8c511ecbfaeed993a49b2551b94' )
2010-06-01 05:00:43 +08:00
package_foomatic-db( ) {
2012-10-03 04:48:42 +08:00
pkgdesc = "Foomatic - The collected knowledge about printers, drivers, and driver options in XML files, used by foomatic-db-engine to generate PPD files."
2012-10-03 23:13:53 +08:00
arch = ( 'any' )
2012-10-03 04:48:42 +08:00
license = ( 'GPL' 'custom' )
depends = ( 'perl' 'libxml2' )
2010-06-01 05:00:43 +08:00
2012-10-03 04:48:42 +08:00
cd " ${ srcdir } / ${ pkgname } - ${ _snapdate } "
./configure --prefix= /usr
make DESTDIR = " ${ pkgdir } " install
install -v -Dm0644 " ${ srcdir } / ${ pkgname } - ${ _snapdate } /COPYING " " ${ pkgdir } /usr/share/licenses/ ${ pkgname } /COPYING "
2010-06-01 05:00:43 +08:00
}
package_foomatic-filters( ) {
2012-10-03 04:48:42 +08:00
pkgdesc = "Foomatic - Filter scripts used by the printer spoolers to convert the incoming PostScript data into the printer's native format."
2014-08-26 05:58:54 +08:00
arch = ( 'x86_64' )
2012-10-03 04:48:42 +08:00
license = ( 'GPL' )
backup = ( etc/foomatic/filter.conf)
depends = ( 'glibc' 'dbus-core' )
optdepends = ( 'perl: for the "beh" Backend End Handler used by cups'
'net-snmp: certain (mostly HP) printers need it to work' )
2010-06-01 05:00:43 +08:00
2014-08-26 05:58:54 +08:00
cd " ${ srcdir } /foomatic-filters- ${ _relver } - ${ _snapdate } "
2012-10-03 04:48:42 +08:00
./configure --prefix= /usr --sysconfdir= /etc
make
make DESTDIR = " ${ pkgdir } " install
2014-08-26 05:58:54 +08:00
# part of cups-filters
rm ${ pkgdir } /usr/lib/cups/filter/foomatic-rip
rm ${ pkgdir } /usr/share/man/man1/foomatic-rip.1
2010-06-01 05:00:43 +08:00
}
package_foomatic-db-engine( ) {
2012-10-03 04:48:42 +08:00
pkgdesc = "Foomatic - Foomatic's database engine generates PPD files from the data in Foomatic's XML database. It also contains scripts to directly generate print queues and handle jobs."
2014-08-26 05:58:54 +08:00
arch = ( 'x86_64' )
2012-10-03 04:48:42 +08:00
license = ( 'GPL' )
depends = ( 'perl' 'libxml2' 'foomatic-filters' 'bash' )
2010-06-01 05:00:43 +08:00
2014-08-26 05:58:54 +08:00
cd " ${ srcdir } /foomatic-db-engine- ${ _relver } - ${ _snapdate } "
2012-10-03 04:48:42 +08:00
./configure --prefix= /usr
make
eval ` perl -V:archname`
make DESTDIR = ${ pkgdir } \
INSTALLARCHLIB = /usr/lib/perl5/vendor_perl/ \
INSTALLSITELIB = /usr/lib/perl5/vendor_perl/ \
INSTALLSITEARCH = /usr/lib/perl5/vendor_perl/ install
/usr/bin/find ${ pkgdir } -name '.packlist' -delete
# fix permissions
chmod 755 ${ pkgdir } /usr/lib{ ,/perl5,/perl5/vendor_perl}
2010-06-01 05:00:43 +08:00
}
package_foomatic-db-nonfree( ) {
2012-10-03 04:48:42 +08:00
pkgdesc = "Foomatic - database extension consisting of manufacturer-supplied PPD files released under non-free licenses"
2012-10-03 23:13:53 +08:00
arch = ( 'any' )
2012-10-03 04:48:42 +08:00
license = ( 'custom' )
depends = ( 'perl' 'libxml2' "foomatic-db-engine" 'foomatic-db' )
2010-06-01 05:00:43 +08:00
2012-10-03 04:48:42 +08:00
cd " ${ srcdir } /foomatic-db-nonfree- ${ _snapdate } "
./configure --prefix= /usr
make DESTDIR = " ${ pkgdir } " install
install -Dm644 COPYING " ${ pkgdir } /usr/share/licenses/foomatic-db-nonfree/COPYING "
2014-08-26 05:58:54 +08:00
}