# Maintainer: # Contributor: Bartłomiej Piotrowski # Contributor: Timo Teräs # Contributor: Valery Kartel global pkgname := 'hplip' global pkgver := '3.17.4' global pkgrel := '1' global pkgdesc := '"Drivers for HP printers and scanners'" global arch := 'all' global url := '"http://hplipopensource.com'" global license := '"GPL'" global depends := ''"" global makedepends := '"libjpeg-turbo-dev net-snmp-dev cups-dev libusb-dev sane-dev'" global subpackages := ""$pkgname-doc $pkgname-libs sane-backend-hpaio:sane"" global source := ""http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz fix-includes.patch"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { default_prepare update_config_guess } proc build { cd $builddir ./configure --prefix=/usr \ --with-docdir=/usr/share/doc/$pkgname \ --enable-lite-build \ --disable-doc-build \ --disable-gui-build \ --disable-fax-build \ --disable-dbus-build \ --enable-cups-drv-install \ --enable-cups-ppd-install make } proc check { cd $builddir make check } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install rm -fr "$pkgdir"/usr/bin \ "$pkgdir"/etc/udev \ "$pkgdir"/etc/sane.d \ "$pkgdir"/usr/share/hal \ "$pkgdir"/usr/lib/systemd \ "$pkgdir"/usr/lib/cups/filter/pstotiff install -m755 -D prnt/filters/hpps "$pkgdir"/usr/lib/cups/filter/hpps } proc sane { global depends := '"sane'" global pkgdesc := '"SANE backend for HP multi-function peripherals'" global provides := ""$pkgname-sane"" mkdir -p "$subpkgdir"/usr/lib \ "$subpkgdir"/etc/sane.d/dll.d mv "$pkgdir"/usr/lib/sane "$subpkgdir"/usr/lib echo "hpaio" > "$subpkgdir"/etc/sane.d/dll.d/hpaio } global sha512sums := '"ea295502df5b6c44839a7c03a725dc7475d256994eac2a7950058a68c805ca4942611df2688384c8acbc6551009841bb4623e7a3e7c8c0b16f44a2215a7316e6 hplip-3.17.4.tar.gz 173f0c2bbf0daefc717282bf125d3fd94b3914da0754078c45b58b09ab841672aae9238ca8fc0448486a871e40fc50f960da17c1e07ad3f04053d217ed634498 fix-includes.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(hplip)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.17.4)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Drivers for HP printers and scanners"))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(all)} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://hplipopensource.com"))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[34])] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("libjpeg-turbo-dev net-snmp-dev cups-dev libusb-dev sane-dev"))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-libs sane-backend-hpaio:sane") ) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.sourceforge.net/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tfix-includes.patch") ) } spids: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [68] ) ] spids: [68] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)})(C {(update_config_guess)})] spids:[82]) spids: [78 81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--with-docdir) (Lit_Other "=") (/usr/share/doc/) ($ VSub_Name "$pkgname")} {(--enable-lite-build)} {(--disable-doc-build)} {(--disable-gui-build)} {(--disable-fax-build)} {(--disable-dbus-build)} {(--enable-cups-drv-install)} {(--enable-cups-ppd-install)} ) (C {(make)}) ] spids: [97] ) spids: [93 96] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [158] ) spids: [154 157] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(rm)} {(-fr)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/udev)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/sane.d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/hal)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/systemd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/cups/filter/pstotiff)} ) (C {(install)} {(-m755)} {(-D)} {(prnt/filters/hpps)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/cups/filter/hpps)} ) ] spids: [179] ) spids: [175 178] ) (FuncDef name: sane body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (sane))} spids:[269])] spids: [269] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SANE backend for HP multi-function peripherals"))} spids: [275] ) ] spids: [275] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-sane))} spids: [281] ) ] spids: [281] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/sane.d/dll.d)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/sane)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) (SimpleCommand words: [{(echo)} {(DQ (hpaio))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$subpkgdir")) (/etc/sane.d/dll.d/hpaio)} spids: [324] ) ] ) ] spids: [266] ) spids: [262 265] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "ea295502df5b6c44839a7c03a725dc7475d256994eac2a7950058a68c805ca4942611df2688384c8acbc6551009841bb4623e7a3e7c8c0b16f44a2215a7316e6 hplip-3.17.4.tar.gz\n" ) ( "173f0c2bbf0daefc717282bf125d3fd94b3914da0754078c45b58b09ab841672aae9238ca8fc0448486a871e40fc50f960da17c1e07ad3f04053d217ed634498 fix-includes.patch" ) ) } spids: [334] ) ] spids: [334] ) ] )