wok-next view ntop/receipt @ rev 20916

libopenraw, abiword: update deps; boost: pack unpacked libs
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Aug 21 05:42:25 2018 +0300 (2018-08-21)
parents 757d032c55c7
children d5aab818505e
line source
1 # SliTaz package receipt v2.
3 PACKAGE="ntop"
4 VERSION="5.0.1"
5 CATEGORY="network"
6 SHORT_DESC="Network traffic probe"
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="GPL3"
9 WEB_SITE="https://www.ntop.org/"
11 TARBALL="$PACKAGE-$VERSION.tar.gz"
12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
14 BUILD_DEPENDS="libtool automake autoconf wget subversion libpcap-dev gdbm-dev \
15 pcre-dev rrdtool-dev openssl-dev zlib-dev python-dev geoip-dev"
16 SPLIT="ntop-dev ntop-man"
17 COOKOPTS="skip-log-errors"
19 compile_rules() {
20 ./autogen.sh \
21 --prefix=/usr \
22 --sysconfdir=/usr/share \
23 --localstatedir=/var/lib \
24 --disable-snmp \
25 $CONFIGURE_ARGS &&
26 make &&
27 make install-recursive || return 1
29 mkdir -p $install/var/lib/ntop $install/var/lib/ntop/rrd
31 for i in $install/usr/lib/ntop/plugins/*.so; do
32 ln -sf "../../lib$(basename $i)" $i
33 done
35 install -Dm755 $stuff/ntop $install/etc/init.d/ntop
36 mkdir -p $install/var/log/ntop/
37 chown -R root:root $install
38 }
40 genpkg_rules() {
41 case $PACKAGE in
42 ntop)
43 copy @std
44 chown -R www:www $fs/usr/share/ntop/
45 CONFIG_FILES="/etc/ntop/"
46 DEPENDS="gdbm geoip libpcap openssl python rrdtool zlib" # ? libpng16 perl pcre libwrap
47 TAGS="network"
48 ;;
49 ntop-dev)
50 copy @dev
51 ;;
52 ntop-man)
53 CAT="development|man page"
54 copy usr/share/man/
55 ;;
56 esac
57 }
59 post_install_ntop() {
60 user=ntop
61 group=ntop
63 if ! grep -q $user: "$1/etc/passwd"; then
64 chroot "$1/" addgroup -S $user
65 chroot "$1/" adduser -S -D -H -G $group $user
66 fi
68 # Fix perms for files and directories
69 chroot "$1/" chown -R $user.$group /var/lib/ntop /var/log/ntop
71 # Start package daemon if we are on running system
72 [ "$1" ] || /etc/init.d/$PACKAGE start
74 # post_install message
75 [ -n "$quiet" ] || cat <<EOT
77 .---------------------------------------------.
78 | To start ntop server you can run: |
79 | /etc/init.d/ntop start |
80 | |
81 | Or add ntop to RUN_DAEMONS in /etc/rcS.conf |
82 '---------------------------------------------'
83 EOT
84 }
86 pre_remove_ntop() {
87 [ "$1" ] || /etc/init.d/$PACKAGE stop
88 }
90 post_remove_ntop() {
91 user=ntop
92 group=ntop
94 if ! grep -q $user: "$1/etc/passwd"; then
95 chroot "$1/" delgroup $user
96 chroot "$1/" deluser $user
97 fi
98 }