wok-next view libgphoto2/receipt @ rev 21087

Updates...
Revert names: libsdl -> sdl, libsmpeg -> smpeg, libtdb -> tdb
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Dec 28 05:11:49 2018 +0200 (2018-12-28)
parents d5aab818505e
children 994f7b97ebea
line source
1 # SliTaz package receipt v2.
3 PACKAGE="libgphoto2"
4 VERSION="2.5.21"
5 CATEGORY="graphics"
6 SHORT_DESC="Core library of gphoto2 to access photos from digital camera"
7 MAINTAINER="devel@slitaz.org"
8 LICENSE="LGPL2.1"
9 WEB_SITE="http://www.gphoto.org/"
10 REPOLOGY="gphoto2"
12 TARBALL="$PACKAGE-${VERSION//./_}-release.tar.gz"
13 WGET_URL="https://github.com/gphoto/libgphoto2/archive/$TARBALL"
14 TARBALL_SHA1="574948a2ef9e45f25b72bd324de0870fb649dd1c"
16 BUILD_DEPENDS="automake libtool gettext-dev libjpeg-turbo-dev libexif-dev \
17 libusb-dev libxml2-dev libgd-dev" # use of libusb-compat-dev disabled while libusb found
18 SPLIT="$PACKAGE-dev"
20 DEPENDS_std="libexif libgd libjpeg-turbo libltdl libusb libxml2 eudev"
21 DEPENDS_dev="libgphoto2 libexif-dev"
23 TAGS_std="camera photo"
25 compile_rules() {
26 autoreconf --install --symlink
28 ./configure \
29 udevscriptdir=/lib/udev \
30 --with-exif \
31 --disable-static \
32 $CONFIGURE_ARGS &&
33 fix libtool &&
34 make &&
35 make install || return 1
37 # Remove recursive symlink
38 rm $install/usr/include/gphoto2/gphoto2
40 echo "Making 20-gphoto.hwdb..."
41 mkdir -p $install/lib/udev/rules.d/
42 export LD_LIBRARY_PATH="$install/usr/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
43 export CAMLIBS="$install/usr/lib/libgphoto2/$VERSION"
44 $install/usr/lib/libgphoto2/print-camera-list hwdb \
45 | install -Dm644 /dev/stdin $install/lib/udev/hwdb.d/20-gphoto.hwdb
47 echo "Making 40-gphoto.rules..."
48 # version <num> is UDEV version, one of: "pre-0.98", "0.98", "136", "175", "201"
49 # See #src/packaging/generic/print-camera-list.c.
50 # We use eudev, so maybe udev version here should be changed.
51 $install/usr/lib/libgphoto2/print-camera-list udev-rules version 201 group camera mode 0660 \
52 | install -Dm644 /dev/stdin $install/lib/udev/rules.d/40-gphoto.rules
53 }
55 post_install_libgphoto2() {
56 # add group camera
57 grep -q camera "$1/etc/group" || chroot "$1/" addgroup -g 97 -S camera
59 [ -n "$quiet" ] || cat <<EOT
61 .-----------------------------------------------------------------.
62 | Don't forget to add yourself to group camera to use libgphoto2: |
63 | |
64 | # addgroup tux camera |
65 '-----------------------------------------------------------------'
66 EOT
67 }
69 post_remove_libgphoto2() {
70 chroot "$1/" delgroup camera
71 }