# Depends on: python2-sip avahi python ghostscript foomatic-db foomatic-db-engine usbutils sane cups cups-filters cups-pk-helper libusb net-snmp dbus-python python2-gobject2 python2-notify python2-qt openssl

description="Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet"
url="http://hplipopensource.com"
contributors="tnut, Greg"
packager="tnut<tnut@nutyx.org>"

name=hplip
version=3.18.3
release=1

run=(python2-sip dbus-python python2-qt python2-gobject2 python2-notify openssl)

source=(http://downloads.sourceforge.net/$name/$name-$version.tar.gz
       disable_upgrade.patch
       0022-Add-include-cups-ppd.h-in-various-places-as-CUPS-2.2.patch
       hplip-colorlaserjet-mfp-m278-m281.patch)

prepare() {
	cd $name-$version
	patch -Np0 -i ../disable_upgrade.patch
	patch -Np1 -i ../0022-Add-include-cups-ppd.h-in-various-places-as-CUPS-2.2.patch
	patch -Np1 -i ../hplip-colorlaserjet-mfp-m278-m281.patch
}
build() {

        cd $name-$version

        export AUTOMAKE='automake --foreign'
        autoreconf --force --install

        ./configure --prefix=/usr \
                --enable-qt5  \
		--disable-qt4 \
                --disable-foomatic-rip-hplip-install \
                --enable-foomatic-ppd-install \
                --enable-hpcups-install \
                --enable-new-hpcups \
                --enable-cups-ppd-install \
                --enable-cups-drv-install \
                --enable-hpijs-install \
                --enable-foomatic-drv-install \
                --enable-pp-build \
		--enable-udev-acl-rules \
                --enable-dbus-build  \
                --enable-scan-build \
                --enable-fax-build \
                --enable-network-build
        make
}
package() {
        cd $name-$version
	make DESTDIR=$PKG install || make -j1 DESTDIR=$PKG install

        # remove config provided by sane and autostart of hp-daemon
        rm -rf $PKG/etc/{sane.d,xdg}
        install -dm755 $PKG/etc/sane.d/dll.d
        echo hpaio > $PKG/etc/sane.d/dll.d/hpaio

        # remove HAL .fdi file because HAL is no longer used
        rm -vrf $PKG/usr/share/hal
}
