archrelease: copy trunk to extra-x86_64
[arch-packages.git] / gutenprint / trunk / PKGBUILD
blobc41b49855869090ba4b48d34b9e558a283781819
1 # Maintainer: Andreas Radke <andyrtr@archlinux.org>
3 pkgbase=gutenprint
4 pkgname=('gutenprint' 'foomatic-db-gutenprint-ppds')
5 pkgver=5.3.4
6 pkgrel=1
7 pkgdesc="Top quality printer drivers for POSIX systems"
8 arch=('x86_64')
9 license=('GPL')
10 url="http://gimp-print.sourceforge.net/" # no https
11 makedepends=('gimp' 'gtk2' 'cups' 'ghostscript'
12             # for the docs
13             'dialog' 'doxygen' 'docbook-utils' 'texi2html' 'texlive-bin')
14 source=(https://downloads.sourceforge.net/gimp-print/$pkgname-$pkgver.tar.xz)
15 options=('!emptydirs')
16 sha1sums=('46167d00c2a4fb07c3fd3d62c80cd3fa004629f0')
18 prepare(){
19   cd "${pkgbase}"-${pkgver}
20   # sbindir is not properly taken over there
21   sed -i "s:cups_sbindir=\"\${cups_exec_prefix}\/sbin\":cups_sbindir=\"\${cups_exec_prefix}\/bin\":" m4local/stp_cups.m4
22   autoreconf -vfi
25 build() {
26   cd "${pkgbase}"-${pkgver}
27   ./configure --prefix=/usr \
28     --sbindir=/usr/bin \
29     --disable-rpath \
30     --enable-samples \
31     --disable-static \
32     --disable-static-genppd \
33     --enable-cups-ppds \
34     --enable-simplified-cups-ppds=only \
35     --enable-translated-cups-ppds \
36     --enable-globalized-cups-ppds #--help
38   # globalized ppds -> put all translations into one ppd file
39   # enable translated cups ppds grows size 9,5MB -> 156MB
40   # simplified cups ppds (yes, no, only) - only offer basic paper sizes, not all options 
41   # 4,3MB (only), 17MB (both) -> translated 41MB simpl., 165MB, 231MB both
43   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
44   make
47 package_gutenprint() {
48   pkgdesc="Top quality printer drivers for POSIX systems"
49   install=gutenprint.install
50   depends=('cups' 'cups-filters')
51   optdepends=('gimp:    adds gutenprint plugin to gimp'
52             'libusb:    required for drivers that depend on gutenprint52usb backend'
53             'foomatic-db-gutenprint-ppds: prebuilt ppd files'
54             'perl:      to run cups-genppdupdate')
55   replaces=('gimp-print')
56   options=('!emptydirs')
57   
58   cd "${pkgname}"-${pkgver}
59   make DESTDIR="${pkgdir}" install
60   
61   # split out files
62   mkdir "$srcdir"/tmp_foomatic-db-gutenprint-ppds
63   
64   mv "${pkgdir}"/usr/share/cups/model "$srcdir"/tmp_foomatic-db-gutenprint-ppds/
66   # cleanup
67   rm -rf "${pkgdir}"/usr/share/foomatic 
68   rm -rf "${pkgdir}"/etc
71 package_foomatic-db-gutenprint-ppds() {
72   pkgdesc="simplified prebuilt ppd files"
73   optdepends=('cups:    to use cups printer spooler(recommended)')
74   
75   cd "${pkgbase}"-${pkgver}
76   mkdir -p "${pkgdir}"/usr/share/cups
77   mv "$srcdir"/tmp_foomatic-db-gutenprint-ppds/* "${pkgdir}"/usr/share/cups/