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 }