wok-next view sane-backends/receipt @ rev 20465

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