wok-next annotate libgphoto2/receipt @ rev 20734
nut: update (b)deps
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Tue May 29 18:57:36 2018 +0300 (2018-05-29) |
parents | a9800ada65e2 |
children | df20b2110f7e |
rev | line source |
---|---|
al@19858 | 1 # SliTaz package receipt v2. |
jozee@3041 | 2 |
jozee@3041 | 3 PACKAGE="libgphoto2" |
pascal@20353 | 4 VERSION="2.5.15" |
jozee@3041 | 5 CATEGORY="graphics" |
al@19693 | 6 SHORT_DESC="Core library of gphoto2 to access photos from digital camera" |
jozee@3041 | 7 MAINTAINER="jozee@slitaz.org" |
pascal@15473 | 8 LICENSE="LGPL2.1" |
al@19693 | 9 WEB_SITE="http://www.gphoto.org/" |
jozee@3041 | 10 |
al@19693 | 11 TARBALL="$PACKAGE-$VERSION.tar.bz2" |
al@19693 | 12 WGET_URL="$SF_MIRROR/gphoto/$TARBALL" |
al@19693 | 13 |
al@19693 | 14 BUILD_DEPENDS="libtool gettext libjpeg-turbo-dev libexif-dev libusb-dev" |
al@19858 | 15 SPLIT="libgphoto2-dev" |
al@19693 | 16 |
al@20577 | 17 compile_rules() { |
al@18567 | 18 ./configure \ |
al@18567 | 19 udevscriptdir=/lib/udev \ |
al@18567 | 20 --with-exif \ |
al@18567 | 21 --disable-static \ |
al@18567 | 22 $CONFIGURE_ARGS && |
al@20577 | 23 fix libtool && |
slaxemulator@9847 | 24 make && |
slaxemulator@9847 | 25 make install |
jozee@3041 | 26 } |
jozee@3041 | 27 |
al@20577 | 28 genpkg_rules() { |
al@19858 | 29 case $PACKAGE in |
al@19858 | 30 libgphoto2) |
al@19858 | 31 copy @std |
al@19858 | 32 DEPENDS="eudev libexif libjpeg-turbo libltdl liblzma libusb \ |
al@19858 | 33 libxml2 zlib" |
al@19858 | 34 TAGS="camera photo" |
al@19858 | 35 ;; |
al@19858 | 36 libgphoto2-dev) |
al@19858 | 37 copy @dev |
al@19858 | 38 DEPENDS="libgphoto2 eudev-dev libjpeg-turbo-dev libexif-dev \ |
al@19858 | 39 libtool libusb-dev libxml2-dev xz-dev zlib" |
al@19858 | 40 ;; |
al@19858 | 41 esac |
jozee@3041 | 42 } |
jozee@3457 | 43 |
al@19858 | 44 post_install_libgphoto2() { |
pascal@18730 | 45 HAL_FDI="$1/usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2.fdi" |
pascal@18730 | 46 UDEV_RULE="$1/etc/udev/rules.d/70-libgphoto2.rules" |
pascal@18730 | 47 CAM_LIST="$1/usr/lib/libgphoto2/print-camera-list" |
slaxemulator@9847 | 48 |
slaxemulator@9847 | 49 # Let print-camera-list find libgphoto2.so |
pascal@18730 | 50 export LD_LIBRARY_PATH="$1/usr/lib" |
slaxemulator@9847 | 51 # Let libgphoto2 find its camera-modules before running print-camera-list |
pascal@18730 | 52 export CAMLIBS="$1/usr/lib/libgphoto2/$VERSION" |
slaxemulator@9847 | 53 |
slaxemulator@9847 | 54 # HAL file |
al@19693 | 55 mkdir -p "$(dirname "$HAL_FDI")" |
al@19693 | 56 "$CAM_LIST" hal-fdi > "$HAL_FDI" |
al@18567 | 57 |
slaxemulator@9847 | 58 #udev rule |
al@19693 | 59 "$CAM_LIST" udev-rules version 0.98 group camera mode 0660 > "$UDEV_RULE" |
al@18567 | 60 |
al@19860 | 61 # tazpkg reconfigure eudev --root="$1" |
al@18567 | 62 |
jozee@4968 | 63 # add group camera |
pascal@18730 | 64 if ! grep -q camera "$1/etc/group"; then |
al@19860 | 65 chroot "$1/" addgroup -g 97 -S camera |
jozee@4968 | 66 fi |
al@18567 | 67 |
al@19693 | 68 [ -n "$quiet" ] || cat <<EOT |
al@19693 | 69 Don't forget to add yourself to group camera to use libgphoto2: |
al@19693 | 70 # addgroup tux camera |
al@19693 | 71 EOT |
jozee@3457 | 72 } |
jozee@3457 | 73 |
al@19858 | 74 post_remove_libgphoto2() { |
al@18567 | 75 chroot "$1/" delgroup camera |
jozee@3457 | 76 } |