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 } |