wok-next annotate connman/receipt @ rev 20245

update some bdeps
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Nov 07 09:53:36 2017 +0100 (2017-11-07)
parents 6c12ac1293fc
children 757d032c55c7
rev   line source
pascal@20185 1 # SliTaz package receipt v2.
slaxemulator@9315 2
slaxemulator@9315 3 PACKAGE="connman"
domcox@15975 4 VERSION="1.21"
slaxemulator@9315 5 CATEGORY="network"
slaxemulator@9315 6 SHORT_DESC="Daemon for managing internet connections"
slaxemulator@9315 7 MAINTAINER="slaxemulator@gmail.com"
domcox@15384 8 LICENSE="GPL2"
domcox@14329 9 TARBALL="$PACKAGE-$VERSION.tar.xz"
domcox@14329 10 WEB_SITE="http://connman.net/"
domcox@14329 11 WGET_URL="http://linux-kernel.uio.no/pub/linux/network/$PACKAGE/$TARBALL"
domcox@14329 12
domcox@15384 13 BUILD_DEPENDS="glib-dev dbus-dev iptables-dev iptables gnutls-dev libnl-dev
pascal@19952 14 openconnect udev-dev wpa_supplicant readline-dev ncurses-dev openvpn
domcox@14383 15 bluez-dev ppp-dev"
pascal@20185 16 SPLIT="connman connman-dev connman-tools"
slaxemulator@9315 17
slaxemulator@9315 18 # Rules to configure and make the package.
slaxemulator@9315 19 compile_rules()
slaxemulator@9315 20 {
domcox@14329 21 # add dependency on libncurses.so,
domcox@14329 22 sed -i 's/-lreadline/-lreadline -lncurses/' Makefile.in
slaxemulator@9315 23 cd $src
slaxemulator@9315 24 ./configure \
slaxemulator@9315 25 --prefix=/usr \
slaxemulator@9315 26 --sysconfdir=/etc \
slaxemulator@9315 27 --localstatedir=/var \
slaxemulator@9315 28 --infodir=/usr/share/info \
slaxemulator@9315 29 --mandir=/usr/share/man \
slaxemulator@9315 30 --disable-gtk-doc \
domcox@14329 31 --disable-neard \
domcox@14383 32 --enable-polkit \
slaxemulator@9315 33 --enable-openconnect \
domcox@14329 34 --enable-vpnc \
domcox@14329 35 --enable-openvpn \
slaxemulator@9315 36 --enable-client \
domcox@14383 37 --enable-test \
slaxemulator@9315 38 $CONFIGURE_ARGS &&
pascal@12633 39 make && make DESTDIR=$DESTDIR install
slaxemulator@9315 40 }
slaxemulator@9315 41
slaxemulator@9315 42 # Rules to gen a SliTaz package suitable for Tazpkg.
slaxemulator@9315 43 genpkg_rules()
slaxemulator@9315 44 {
pascal@20185 45 case $PACKAGE in
pascal@20185 46 connman)
pascal@20185 47 DEPENDS="glib dbus iptables gnutls libnl libgcrypt udev \
pascal@20185 48 wpa_supplicant dbus-helper"
pascal@20185 49 SUGGESTED="xl2tpd pptpclient openvpn"
pascal@20185 50 # dbus conf
pascal@20185 51 mkdir -p $fs/etc
pascal@20185 52 cp -a $install/etc/dbus-1 $fs/etc
pascal@20185 53 # conman exec
pascal@20185 54 mkdir -p $fs/usr
pascal@20185 55 cp -a $install/usr/sbin $fs/usr
pascal@20185 56 # libs
pascal@20185 57 mkdir -p $fs/usr/lib/connman/plugins-vpn
pascal@20185 58 cp -a $install/usr/lib/connman/plugins-vpn/*.so \
pascal@20185 59 $fs/usr/lib/connman/plugins-vpn
pascal@20185 60 # vpn scripts
pascal@20185 61 mkdir -p $fs/usr/lib/connman/scripts
pascal@20185 62 cp -a $install/usr/lib/connman/scripts $fs/usr/lib/connman
pascal@20185 63 # share
pascal@20185 64 cp -a $install/usr/share $fs/usr
pascal@20185 65 # init script
pascal@20185 66 cp -a $stuff/etc $fs
pascal@20185 67 ;;
pascal@20185 68 connman-dev)
pascal@20185 69 CAT="network|Daemon for managing internet connections, dev files."
pascal@20185 70 # vpn
pascal@20185 71 mkdir -p $fs/usr/lib/connman/plugins-vpn
pascal@20185 72 cp -a $install/usr/lib/connman/plugins-vpn/*a \
pascal@20185 73 $fs/usr/lib/connman/plugins-vpn
pascal@20185 74 # include
pascal@20185 75 cp -a $install/usr/include $fs/usr
pascal@20185 76 # pkg-config
pascal@20185 77 cp -a $install/usr/lib/pkgconfig $fs/usr/lib
pascal@20185 78 # test tools
pascal@20185 79 mkdir -p $fs/usr/sbin
pascal@20185 80 install -Dm755 $src/tools/*-test $fs/usr/sbin
pascal@20185 81 install -Dm755 $src/tools/*-tool $fs/usr/sbin
pascal@20185 82 install -Dm755 $src/tools/*-unit $fs/usr/sbin
pascal@20185 83 install -Dm755 $src/tools/wispr $fs/usr/sbin
pascal@20185 84 # python tools
pascal@20185 85 install -Dm755 $src/test/* $fs/usr/sbin
pascal@20185 86 ;;
pascal@20185 87 connman-tools)
pascal@20185 88 CAT="network|Daemon for managing internet connections, dev tools."
pascal@20185 89 DEPENDS="readline ncurses"
pascal@20185 90 # client
pascal@20185 91 mkdir -p $fs/usr/sbin
pascal@20185 92 install -Dm755 $src/client/connmanctl $fs/usr/sbin
pascal@20185 93 ;;
pascal@20185 94 esac
slaxemulator@9315 95 }
slaxemulator@9315 96
domcox@14329 97 # Pre and post remove commands for Tazpkg
pascal@20185 98 post_install_connman()
domcox@14329 99 {
pascal@18730 100 if ! grep -qs ^CONNMAND_OPTIONS "$1/etc/daemons.conf"; then
pascal@18730 101 echo '# Connman daemon options.' >> "$1/etc/daemons.conf"
pascal@18730 102 echo 'CONNMAND_OPTIONS=""' >> "$1/etc/daemons.conf"
pascal@18730 103 echo '' >> "$1/etc/daemons.conf"
domcox@14329 104 fi
pascal@18730 105 if [ -z "$1" -a -s /etc/network.conf ]; then
domcox@14383 106 /etc/init.d/connman start || /etc/init.d/connman restart
domcox@14329 107 fi
domcox@14329 108 }
domcox@14329 109
pascal@20185 110 pre_remove_connman()
domcox@14329 111 {
domcox@14329 112 if [ -z "$1" ]; then
pascal@15646 113 /etc/init.d/connman stop 2> /dev/null
domcox@14329 114 fi
domcox@14329 115 }