wok-next annotate sane-backends/receipt @ rev 20428
Port changes from cooking wok: fake-sane, sane-backends.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Jan 24 13:17:46 2018 +0200 (2018-01-24) |
parents | 371d22f12221 |
children | 757d032c55c7 |
rev | line source |
---|---|
al@20428 | 1 # SliTaz package receipt v2. |
pankso@648 | 2 |
pankso@648 | 3 PACKAGE="sane-backends" |
slaxemulator@8619 | 4 VERSION="1.0.22" |
pankso@648 | 5 CATEGORY="system-tools" |
al@20428 | 6 SHORT_DESC="Scanner Access Now Easy" |
pankso@648 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@15000 | 8 LICENSE="GPL2" |
al@20428 | 9 WEB_SITE="http://www.sane-project.org/" |
al@20428 | 10 |
pankso@648 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
slaxemulator@12330 | 12 WGET_URL="ftp://ftp2.sane-project.org/pub/sane/$PACKAGE-$VERSION/$TARBALL" |
pankso@648 | 13 |
al@20428 | 14 BUILD_DEPENDS="libusb-compat-dev libjpeg-turbo-dev tiff-dev zlib-dev libv4l-dev \ |
al@20428 | 15 libgphoto2-dev libtool eudev-dev" |
al@20428 | 16 SPLIT="sane-backends-dev" |
erjo@9948 | 17 |
al@20428 | 18 compile_rules() { |
pascal@19294 | 19 sed -i 's|prefix}/doc|prefix}/share/doc|' configure |
slaxemulator@12330 | 20 patch -Np1 -i $stuff/libv4l-0.8.3.patch |
slaxemulator@12330 | 21 # fix https://bugs.archlinux.org/task/26114 |
slaxemulator@12330 | 22 patch -Np1 -i $stuff/xerox_mfp_fix_usb_devices.patch |
pankso@648 | 23 ./configure \ |
pankso@648 | 24 --prefix=/usr \ |
pankso@648 | 25 --sysconfdir=/etc \ |
pankso@648 | 26 --mandir=/usr/share/man \ |
pascal@1514 | 27 $CONFIGURE_ARGS && |
pascal@1514 | 28 make && |
al@20428 | 29 make -j 1 DESTDIR=$install install || return 1 |
slaxemulator@8619 | 30 |
slaxemulator@8619 | 31 # copy the missing udev rule |
al@20428 | 32 mkdir -p $install/etc/udev/rules.d |
al@20428 | 33 cp $src/tools/udev/libsane.rules $install/etc/udev/rules.d/55-sane.rules |
al@20428 | 34 |
al@20428 | 35 # TazPanel stuff |
al@20428 | 36 mkdir -p \ |
al@20428 | 37 $install/var/www/tazpanel/lib/ \ |
al@20428 | 38 $install/var/www/tazpanel/report.d/ \ |
al@20428 | 39 $install/var/www/tazpanel/menu.d/hardware/ \ |
al@20428 | 40 $install/var/www/tazpanel/styles/default/images |
al@20428 | 41 cp $stuff/tazpanel/sane.cgi $install/var/www/tazpanel/ |
al@20428 | 42 cp $stuff/tazpanel/sane $install/var/www/tazpanel/report.d/ |
al@20428 | 43 cp $stuff/tazpanel/crop.js $install/var/www/tazpanel/lib/ |
al@20428 | 44 cp $stuff/tazpanel/drag.gif $install/var/www/tazpanel/styles/default/images/ |
al@20428 | 45 ln -s ../../sane.cgi $install/var/www/tazpanel/menu.d/hardware/sane |
al@20428 | 46 |
al@20428 | 47 # fix groups/permissions on /var/lock/sane ; add it to scanner group |
al@20428 | 48 chmod 775 "$install/var/lock/sane" |
al@20428 | 49 chgrp 96 "$install/var/lock/sane" |
al@20428 | 50 |
al@20428 | 51 # fix hp officejets |
al@20428 | 52 echo "hpaio" >> "$install/etc/sane.d/dll.conf" |
pankso@648 | 53 } |
pankso@648 | 54 |
al@20428 | 55 genpkg_rules() { |
al@20428 | 56 case $PACKAGE in |
al@20428 | 57 sane-backends) |
al@20428 | 58 copy @std |
al@20428 | 59 DEPENDS="libusb-compat libjpeg-turbo tiff zlib libgphoto2 libv4l libltdl" |
al@20428 | 60 SUGGESTED="imagemagick gocr tesseract-ocr" |
al@20428 | 61 ;; |
al@20428 | 62 *-dev) |
al@20428 | 63 copy @dev |
al@20428 | 64 DEPENDS="sane-backends" |
al@20428 | 65 ;; |
al@20428 | 66 esac |
pankso@648 | 67 } |
jozee@3468 | 68 |
al@20428 | 69 post_install_sane_backends() { |
al@20428 | 70 tazpkg reconfigure eudev --root="$1" |
al@20428 | 71 |
jozee@3468 | 72 # add group scanner |
pascal@18730 | 73 if ! grep -q scanner "$1/etc/group" ; then |
pascal@18730 | 74 chroot "$1/" addgroup -g 96 scanner |
jozee@4966 | 75 fi |
al@20428 | 76 |
jozee@3468 | 77 echo " ADD yourself to group scanner to use sane: addgroup tux scanner" |
al@20428 | 78 |
al@20428 | 79 rm -f "$1"/var/cache/tazpanel/* 2>/dev/null |
pascal@18730 | 80 [ -e "$1/var/www/tazpanel/tmp" ] || |
pascal@18730 | 81 ln -s /tmp "$1/var/www/tazpanel/tmp" |
jozee@3468 | 82 } |
jozee@3468 | 83 |
al@20428 | 84 post_remove_sane_backends() { |
slaxemulator@12330 | 85 chroot "$1/" delgroup scanner & >/dev/null |
jozee@3468 | 86 } |