wok-next annotate ntop/receipt @ rev 20513
A lot of tiny edits; remove wget and pkg-build from $BUILD_DEPENDS and from *-dev packages $DEPENDS.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Mar 21 15:58:17 2018 +0200 (2018-03-21) |
parents | dd145c435e4b |
children | 757d032c55c7 |
rev | line source |
---|---|
pascal@20179 | 1 # SliTaz package receipt v2. |
erjo@1463 | 2 |
erjo@1463 | 3 PACKAGE="ntop" |
erjo@11453 | 4 VERSION="4.1.0" |
erjo@1463 | 5 CATEGORY="network" |
al@20513 | 6 SHORT_DESC="Network traffic probe" |
erjo@1463 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@14999 | 8 LICENSE="GPL3" |
al@20513 | 9 WEB_SITE="http://www.ntop.org/" |
al@20513 | 10 |
erjo@11453 | 11 TARBALL="$PACKAGE-$VERSION.tar.gz" |
erjo@1463 | 12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" |
erjo@1463 | 13 |
al@20454 | 14 BUILD_DEPENDS="zlib-dev openssl-dev libpng16-dev libpcap-dev libtool \ |
al@20513 | 15 glibc-dev gdbm-dev rrdtool autoconf automake rrdtool-dev geoip-dev \ |
pankso@12546 | 16 libwrap libtool" |
al@20513 | 17 SPLIT="ntop-dev ntop-man" |
erjo@10889 | 18 |
al@20513 | 19 compile_rules() { |
al@20513 | 20 ./autogen.sh \ |
al@20513 | 21 --prefix=/usr \ |
erjo@10889 | 22 --sysconfdir=/etc \ |
pankso@12546 | 23 --localstatedir=/var/lib \ |
al@20513 | 24 $CONFIGURE_ARGS && |
al@20513 | 25 make && make install || return 1 |
al@20513 | 26 |
pankso@12546 | 27 #~ && make install-data-as |
al@20513 | 28 |
al@20513 | 29 chown -R www.www $install/usr/share/ntop/ |
al@20513 | 30 install -Dm755 $stuff/ntop $install/etc/init.d/ntop |
al@20513 | 31 mkdir -p $install/var/log/ntop/ |
erjo@1463 | 32 } |
erjo@1463 | 33 |
al@20513 | 34 genpkg_rules() { |
pascal@20179 | 35 case $PACKAGE in |
al@20513 | 36 ntop) |
al@20513 | 37 copy @std |
al@20513 | 38 CONFIG_FILES="/etc/ntop/" |
al@20513 | 39 DEPENDS="zlib openssl libpng16 libpcap glibc gdbm rrdtool perl \ |
pascal@20179 | 40 pcre geoip libwrap" |
al@20513 | 41 TAGS="network" |
al@20513 | 42 ;; |
al@20513 | 43 ntop-dev) |
al@20513 | 44 copy @dev |
al@20513 | 45 ;; |
al@20513 | 46 ntop-man) |
al@20513 | 47 CAT="development|man page" |
al@20513 | 48 copy usr/share/man/ |
al@20513 | 49 ;; |
pascal@20179 | 50 esac |
erjo@1463 | 51 } |
erjo@1463 | 52 |
al@20513 | 53 post_install_ntop() { |
erjo@10890 | 54 user=ntop |
erjo@10890 | 55 group=ntop |
pankso@12546 | 56 |
pascal@18730 | 57 if ! grep -q $user: "$1/etc/passwd"; then |
pascal@18730 | 58 chroot "$1/" addgroup -S $user |
pascal@18730 | 59 chroot "$1/" adduser -S -D -H -G $group $user |
erjo@10889 | 60 fi |
pankso@12546 | 61 |
erjo@10889 | 62 # Fix perms for files and directories |
al@20513 | 63 chroot "$1/" chown -R $user.$group /var/lib/ntop /var/log/ntop |
pankso@12546 | 64 |
al@20513 | 65 # Start package daemon if we are on running system |
pascal@18730 | 66 [ "$1" ] || /etc/init.d/$PACKAGE start |
pankso@12546 | 67 |
al@20513 | 68 # post_install message |
al@20513 | 69 [ -n "$quiet" ] || cat <<EOT |
al@20513 | 70 |
al@20513 | 71 .---------------------------------------------. |
al@20513 | 72 | To start ntop server you can run: | |
al@20513 | 73 | /etc/init.d/ntop start | |
al@20513 | 74 | | |
al@20513 | 75 | Or add ntop to RUN_DAEMONS in /etc/rcS.conf | |
al@20513 | 76 '---------------------------------------------' |
al@20513 | 77 EOT |
erjo@10889 | 78 } |
erjo@10888 | 79 |
al@20513 | 80 pre_remove_ntop() { |
pascal@18730 | 81 [ "$1" ] || /etc/init.d/$PACKAGE stop |
erjo@10890 | 82 } |
erjo@10889 | 83 |
al@20513 | 84 post_remove_ntop() { |
al@20513 | 85 user=ntop |
al@20513 | 86 group=ntop |
erjo@10889 | 87 |
pascal@18730 | 88 if ! grep -q $user: "$1/etc/passwd"; then |
al@20513 | 89 chroot "$1/" delgroup $user |
al@20513 | 90 chroot "$1/" deluser $user |
al@20513 | 91 fi |
erjo@10890 | 92 } |