wok-next view libgphoto2/receipt @ rev 20912

Remove ruby-enterprise
https://old.blog.phusion.nl/2012/02/21/ruby-enterprise-edition-1-8-7-2012-02-released-end-of-life-imminent/
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Aug 20 08:19:43 2018 +0300 (2018-08-20)
parents df20b2110f7e
children d5aab818505e
line source
1 # SliTaz package receipt v2.
3 PACKAGE="libgphoto2"
4 VERSION="2.5.19"
5 CATEGORY="graphics"
6 SHORT_DESC="Core library of gphoto2 to access photos from digital camera"
7 MAINTAINER="jozee@slitaz.org"
8 LICENSE="LGPL2.1"
9 WEB_SITE="http://www.gphoto.org/"
10 REPOLOGY="gphoto2"
12 TARBALL="$PACKAGE-$VERSION.tar.bz2"
13 WGET_URL="$SF_MIRROR/gphoto/$TARBALL"
15 BUILD_DEPENDS="libtool gettext libjpeg-turbo-dev libexif-dev libusb-dev \
16 libxml2-dev libgd-dev" # use of libusb-compat-dev disabled while libusb found
17 SPLIT="libgphoto2-dev"
19 compile_rules() {
20 ./configure \
21 udevscriptdir=/lib/udev \
22 --with-exif \
23 --disable-static \
24 $CONFIGURE_ARGS &&
25 fix libtool &&
26 make &&
27 make install || return 1
29 # Remove recursive symlink
30 rm $install/usr/include/gphoto2/gphoto2
32 # fix line:
33 # driverdir=$(libdir)/$(PACKAGE_TARNAME)/$(VERSION)
34 sed -i 's|^driverdir=.*|driverdir=${libdir}/libgphoto2_port/${VERSION}|' \
35 $install/usr/lib/pkgconfig/libgphoto2_port.pc
37 mkdir -p $install/lib/udev/rules.d/
38 export LD_LIBRARY_PATH="$install/usr/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
39 export CAMLIBS="$install/usr/lib/libgphoto2/$VERSION"
40 $install/usr/lib/libgphoto2/print-camera-list hwdb \
41 | install -Dm644 /dev/stdin $install/lib/udev/hwdb.d/20-gphoto.hwdb
42 # version <num> is UDEV version, one of: "pre-0.98", "0.98", "136", "175", "201"
43 # See #src/packaging/generic/print-camera-list.c.
44 # We use eudev, so maybe udev version here should be changed.
45 $install/usr/lib/libgphoto2/print-camera-list udev-rules version 201 group camera mode 0660 \
46 | install -Dm644 /dev/stdin $install/lib/udev/rules.d/40-gphoto.rules
47 }
49 genpkg_rules() {
50 case $PACKAGE in
51 libgphoto2)
52 copy @std
53 DEPENDS="libexif libgd libjpeg-turbo libltdl libusb libxml2 eudev"
54 TAGS="camera photo"
55 ;;
56 libgphoto2-dev)
57 copy @dev
58 DEPENDS="libgphoto2 libexif-dev"
59 ;;
60 esac
61 }
63 post_install_libgphoto2() {
64 # add group camera
65 grep -q camera "$1/etc/group" || chroot "$1/" addgroup -g 97 -S camera
67 [ -n "$quiet" ] || cat <<EOT
69 .-----------------------------------------------------------------.
70 | Don't forget to add yourself to group camera to use libgphoto2: |
71 | |
72 | # addgroup tux camera |
73 '-----------------------------------------------------------------'
74 EOT
75 }
77 post_remove_libgphoto2() {
78 chroot "$1/" delgroup camera
79 }