# $Id: PKGBUILD 148984 2012-02-05 11:58:59Z ibiru $ # Maintainer: Tobias Powalowski # Contributor: Sarah Hay pkgbase=xsane pkgname=('xsane' 'xsane-gimp') pkgver=0.998 pkgrel=2 arch=(i686 x86_64) url="http://www.xsane.org" license=('GPL2') makedepends=('gtk2' 'lcms' 'sane' 'zlib' 'libjpeg' 'gimp') source=(http://www.xsane.org/download/$pkgname-$pkgver.tar.gz xsane-0.995-xdg-open.patch) md5sums=('936f1cc76b37caa8f285e1e15ac7e0aa' '15541ff0ddc10acfa2059cf99d5478eb') build() { cd "$srcdir/$pkgbase-$pkgver" # fix use "xdg-open" instead of "netscape" to launch help browser - taken from Fedora patch -Np1 -i "${srcdir}/xsane-0.995-xdg-open.patch" sed -i -e 's:png_ptr->jmpbuf:png_jmpbuf(png_ptr):' src/xsane-save.c ./configure --prefix=/usr --mandir=/usr/share/man --enable-gimp make mv src/xsane src/xsane-gimp # build again with gimp enabled make clean ./configure --prefix=/usr --mandir=/usr/share/man --disable-gimp make } package_xsane() { pkgdesc="A GTK-based X11 frontend for SANE and plugin for Gimp." install=$pkgname.install depends=('gtk2' 'lcms' 'sane' 'zlib' 'libjpeg') optdepends=('xsane-gimp: for gimp plugin support') cd "$srcdir/$pkgbase-$pkgver" make DESTDIR="$pkgdir" install } package_xsane-gimp() { pkgdesc="XSane Gimp plugin" depends=('xsane' 'gimp') cd "$srcdir/$pkgbase-$pkgver" install -D -m755 src/xsane-gimp "${pkgdir}/usr/bin/xsane-gimp" ## For making Gimp Plugin available /bin/mkdir -p "$pkgdir/usr/lib/gimp/2.0/plug-ins" cd "$pkgdir/usr/lib/gimp/2.0/plug-ins/" /bin/ln -s ../../../../bin/xsane-gimp xsane # http://cvs.fedoraproject.org/viewvc/rpms/xsane/devel/xsane.spec?revision=1.80&view=markup # when makepkg will allow splitted pkg install file support we might change add a xsane-gimp.install file with the commands that are used by fedora, # gentoo has something similar #%post gimp #107 if [ -x "%{_sbindir}/gimp-plugin-mgr" ]; then #108 %{_sbindir}/gimp-plugin-mgr --install xsane #109 fi #110 #111 %preun gimp #112 if [ $1 = 0 ]; then #113 if [ -x "%{_sbindir}/gimp-plugin-mgr" ]; then #114 %{_sbindir}/gimp-plugin-mgr --uninstall xsane #115 fi #116 fi }