wok-next annotate libgphoto2/receipt @ rev 21449

updated slock (1.1 -> 1.4)
author Hans-G?nter Theisgen
date Thu May 07 07:51:56 2020 +0100 (2020-05-07)
parents 0f2575775b2d
children
rev   line source
al@19858 1 # SliTaz package receipt v2.
jozee@3041 2
jozee@3041 3 PACKAGE="libgphoto2"
al@21087 4 VERSION="2.5.21"
jozee@3041 5 CATEGORY="graphics"
al@19693 6 SHORT_DESC="Core library of gphoto2 to access photos from digital camera"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15473 8 LICENSE="LGPL2.1"
al@19693 9 WEB_SITE="http://www.gphoto.org/"
jozee@3041 10
al@21087 11 TARBALL="$PACKAGE-${VERSION//./_}-release.tar.gz"
al@21087 12 WGET_URL="https://github.com/gphoto/libgphoto2/archive/$TARBALL"
al@21087 13 TARBALL_SHA1="574948a2ef9e45f25b72bd324de0870fb649dd1c"
al@19693 14
al@21087 15 BUILD_DEPENDS="automake libtool gettext-dev libjpeg-turbo-dev libexif-dev \
al@21087 16 libusb-dev libxml2-dev libgd-dev" # use of libusb-compat-dev disabled while libusb found
al@21020 17 SPLIT="$PACKAGE-dev"
al@19693 18
al@21087 19 DEPENDS_std="libexif libgd libjpeg-turbo libltdl libusb libxml2 eudev"
al@21087 20 DEPENDS_dev="libgphoto2 libexif-dev"
al@21087 21
al@21087 22 TAGS_std="camera photo"
al@21087 23
al@20577 24 compile_rules() {
al@21087 25 autoreconf --install --symlink
al@21087 26
al@18567 27 ./configure \
al@18567 28 udevscriptdir=/lib/udev \
al@18567 29 --with-exif \
al@18567 30 --disable-static \
al@18567 31 $CONFIGURE_ARGS &&
al@20577 32 fix libtool &&
slaxemulator@9847 33 make &&
al@20905 34 make install || return 1
al@20905 35
al@20905 36 # Remove recursive symlink
al@20905 37 rm $install/usr/include/gphoto2/gphoto2
al@20905 38
al@21087 39 echo "Making 20-gphoto.hwdb..."
al@20905 40 mkdir -p $install/lib/udev/rules.d/
al@20905 41 export LD_LIBRARY_PATH="$install/usr/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
al@20905 42 export CAMLIBS="$install/usr/lib/libgphoto2/$VERSION"
al@20905 43 $install/usr/lib/libgphoto2/print-camera-list hwdb \
al@20905 44 | install -Dm644 /dev/stdin $install/lib/udev/hwdb.d/20-gphoto.hwdb
al@21087 45
al@21087 46 echo "Making 40-gphoto.rules..."
al@20905 47 # version <num> is UDEV version, one of: "pre-0.98", "0.98", "136", "175", "201"
al@20905 48 # See #src/packaging/generic/print-camera-list.c.
al@20905 49 # We use eudev, so maybe udev version here should be changed.
al@20905 50 $install/usr/lib/libgphoto2/print-camera-list udev-rules version 201 group camera mode 0660 \
al@20905 51 | install -Dm644 /dev/stdin $install/lib/udev/rules.d/40-gphoto.rules
jozee@3041 52 }
jozee@3041 53
al@19858 54 post_install_libgphoto2() {
jozee@4968 55 # add group camera
al@20905 56 grep -q camera "$1/etc/group" || chroot "$1/" addgroup -g 97 -S camera
al@18567 57
al@19693 58 [ -n "$quiet" ] || cat <<EOT
al@20905 59
al@20905 60 .-----------------------------------------------------------------.
al@20905 61 | Don't forget to add yourself to group camera to use libgphoto2: |
al@20905 62 | |
al@20905 63 | # addgroup tux camera |
al@20905 64 '-----------------------------------------------------------------'
al@19693 65 EOT
jozee@3457 66 }
jozee@3457 67
al@19858 68 post_remove_libgphoto2() {
al@18567 69 chroot "$1/" delgroup camera
jozee@3457 70 }