wok annotate usbmuxd/receipt @ rev 18942

Up transmission (2.90, again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Mar 02 18:01:10 2016 +0100 (2016-03-02)
parents 2a21689b0af7
children 970c5ec9a60a
rev   line source
slaxemulator@10262 1 # SliTaz package receipt.
slaxemulator@10262 2
slaxemulator@10262 3 PACKAGE="usbmuxd"
slaxemulator@11734 4 VERSION="1.0.7"
slaxemulator@10262 5 CATEGORY="misc"
slaxemulator@10262 6 SHORT_DESC="USB Multiplex Daemon"
slaxemulator@10262 7 MAINTAINER="slaxemulator@gmail.com"
pascal@15363 8 LICENSE="GPL2 GPL3 LGPL2.1"
slaxemulator@10262 9 TARBALL="$PACKAGE-$VERSION.tar.bz2"
slaxemulator@10262 10 WEB_SITE="http://marcansoft.com/blog/iphonelinux/usbmuxd/"
slaxemulator@10262 11 WGET_URL="http://marcansoft.com/uploads/$PACKAGE/$TARBALL"
slaxemulator@10262 12
pascal@15363 13 DEPENDS="libusb libplist"
pascal@15363 14 BUILD_DEPENDS="cmake libusb-dev libplist-dev"
pascal@15363 15
slaxemulator@10262 16 # Rules to configure and make the package.
slaxemulator@10262 17 compile_rules()
slaxemulator@10262 18 {
slaxemulator@10262 19 cd $src
slaxemulator@10262 20 patch -Np1 -i $stuff/usbmuxd-udevuser.patch
slaxemulator@10262 21 sed -i 's|/lib/udev/rules.d/|/etc/udev/rules.d/|g' udev/CMakeLists.txt
slaxemulator@10262 22 mkdir build
slaxemulator@10262 23 cd build
slaxemulator@10262 24 cmake ../ -DCMAKE_INSTALL_PREFIX:PATH=/usr -DLIB_SUFFIX=""
slaxemulator@10262 25 make && make install
slaxemulator@10262 26 }
slaxemulator@10262 27
slaxemulator@10262 28 # Rules to gen a SliTaz package suitable for Tazpkg.
slaxemulator@10262 29 genpkg_rules()
slaxemulator@10262 30 {
slaxemulator@10262 31 mkdir -p $fs/usr/lib $fs/etc
pascal@15363 32 cp -a $install/etc/udev $fs/etc
pascal@15363 33 cp -a $install/usr/bin $fs/usr
pascal@15363 34 cp -a $install/usr/sbin $fs/usr
pascal@15363 35 cp -a $install/usr/lib/*.so* $fs/usr/lib
slaxemulator@10262 36 }
slaxemulator@10262 37
slaxemulator@10262 38 post_install()
slaxemulator@10262 39 {
slaxemulator@10262 40 # adduser usbmuxd if needed
pascal@18730 41 if ! grep -q usbmuxd "$1/etc/passwd"; then
slaxemulator@10262 42 echo -n "Adding user privoxy..."
pascal@18730 43 chroot "$1/" adduser -s /bin/false -H -D -u 140 usbmuxd
slaxemulator@10262 44 status
slaxemulator@10262 45 fi
slaxemulator@10262 46
pascal@18730 47 if ! grep -q usbmuxd "$1/etc/group"; then
slaxemulator@10262 48 echo -n "Adding group privoxy..."
pascal@18730 49 chroot "$1/" addgroup -g 140 usbmuxd
slaxemulator@10262 50 status
slaxemulator@10262 51 fi
slaxemulator@10262 52 }
slaxemulator@10262 53
slaxemulator@10262 54 # Del user usbmuxd when pkg is removed.
slaxemulator@10262 55 post_remove()
slaxemulator@10262 56 {
pascal@18730 57 chroot "$1/" deluser usbmuxd
pascal@18730 58 chroot "$1/" delgroup usbmuxd
slaxemulator@10262 59 }