updated on Sat Jan 14 00:11:12 UTC 2012
[aur-mirror.git] / sane-git / PKGBUILD
blobaaa85b7e4d81c53d163755b551f7a4a1a0904fd6
1 #Maintainer: Jesse Jaara <jesse.jaara@gmail.com>
3 pkgname=sane-git
4 pkgver=20101207
5 pkgrel=1
6 pkgdesc="Scanner Access Now Easy"
7 url="http://www.sane-project.org"
8 arch=('i686' 'x86_64')
9 license=('GPL')
10 depends=('libtiff>=3.9.2-2' 'libgphoto2>=2.4.7-2' 'libjpeg>=8' 'libieee1284' 'libusb' 'libv4l' 'avahi' 'bash')
11 install=sane.install
13 backup=(etc/sane.d/{abaton.conf,agfafocus.conf,apple.conf,artec.conf,artec_eplus48u.conf,avision.conf,bh.conf,\
14 canon.conf,canon630u.conf,canon_dr.conf,canon_pp.conf,cardscan.conf,coolscan2.conf,coolscan3.conf,coolscan.conf,\
15 dc25.conf,dc210.conf,dc240.conf,dell1600n_net.conf,dll.conf,dmc.conf,epjitsu.conf,epson.conf,epson2.conf,fujitsu.conf,\
16 genesys.conf,gphoto2.conf,gt68xx.conf,hp.conf,hp3900.conf,hp4200.conf,hp5400.conf,hpsj5s.conf,hs2p.conf,ibm.conf,\
17 kodak.conf,leo.conf,lexmark.conf,ma1509.conf,matsushita.conf,microtek.conf,microtek2.conf,mustek.conf,mustek_pp.conf,\
18 mustek_usb.conf,nec.conf,net.conf,p5.conf,pie.conf,pixma.conf,plustek.conf,plustek_pp.conf,qcam.conf,ricoh.conf,\
19 rts8891.conf,s9036.conf,saned.conf,sceptre.conf,sharp.conf,sm3840.conf,snapscan.conf,sp15c.conf,st400.conf,stv680.conf,\
20 tamarack.conf,teco1.conf,teco2.conf,teco3.conf,test.conf,u12.conf,umax.conf,umax1220u.conf,umax_pp.conf,xerox_mfp,v4l.conf} \
21 etc/xinetd.d/sane)
24 source=(sane.xinetd)
25 options=(!libtool)
26 conflicts=('sane')
27 provides=('sane')
30 _gitroot="git://git.debian.org/sane/sane-backends.git"
31 _gitname="sane-backends"
33 build() {
34 #-------------------Checkout source--------------------#
36   cd "$srcdir"
37   msg "Connecting to GIT server...."
39   if [ -d $_gitname ] ; then
40     cd $_gitname && git pull origin
41     msg "The local files are updated."
42   else
43     git clone $_gitroot $_gitname
44   fi
46   msg "GIT checkout done or server timeout"
47   msg "Starting make..."
49   rm -rf "$srcdir/$_gitname-build"
50   git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
51   cd "$srcdir/$_gitname-build"
53 #--------------------BUILD-----------------------------#
55   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-docdir=/usr/share/doc/sane --enable-avahi
56   make
57
59 package() {
60  cd "$srcdir/$_gitname-build"
62  make DESTDIR="${pkgdir}" install
63   # fix hp officejets
64   echo "#hpaio" >> "${pkgdir}/etc/sane.d/dll.conf"
65   # install udev files
66   install -D -m0644 tools/udev/libsane.rules \
67     "${pkgdir}/lib/udev/rules.d/53-sane.rules"
68   # fix udev rules
69   sed -i 's|NAME="%k", ||g' ${pkgdir}/lib/udev/rules.d/53-sane.rules
70   # fix group on /var/lock
71   mkdir -p "${pkgdir}/var/lock/sane"
72   chgrp 0 "${pkgdir}/var"
73   chmod 755 "${pkgdir}/var"
74   chmod 1777 "${pkgdir}/var/lock"
75   chgrp 0 "${pkgdir}/var/lock"
76   chmod 775 "${pkgdir}/var/lock/sane"
77   chgrp 96 "${pkgdir}/var/lock/sane"
78   # install xinetd file
79   install -D -m644 "${srcdir}/sane.xinetd" "${pkgdir}/etc/xinetd.d/sane"
82 md5sums=('203af92f59d7b2443ae1a7604ed95b55')