wok-next annotate ntop/receipt @ rev 20775

quodlibet: remove non-existent package from bdeps
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Jun 06 20:44:57 2018 +0300 (2018-06-06)
parents d43bf7aae921
children 642c924029f7
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 \
pankso@12546 21 --localstatedir=/var/lib \
al@20513 22 $CONFIGURE_ARGS &&
al@20534 23 make &&
al@20534 24 make install || return 1
al@20513 25
pankso@12546 26 #~ && make install-data-as
al@20513 27
al@20513 28 chown -R www.www $install/usr/share/ntop/
al@20513 29 install -Dm755 $stuff/ntop $install/etc/init.d/ntop
al@20513 30 mkdir -p $install/var/log/ntop/
erjo@1463 31 }
erjo@1463 32
al@20513 33 genpkg_rules() {
pascal@20179 34 case $PACKAGE in
al@20513 35 ntop)
al@20513 36 copy @std
al@20513 37 CONFIG_FILES="/etc/ntop/"
al@20513 38 DEPENDS="zlib openssl libpng16 libpcap glibc gdbm rrdtool perl \
pascal@20179 39 pcre geoip libwrap"
al@20513 40 TAGS="network"
al@20513 41 ;;
al@20513 42 ntop-dev)
al@20513 43 copy @dev
al@20513 44 ;;
al@20513 45 ntop-man)
al@20513 46 CAT="development|man page"
al@20513 47 copy usr/share/man/
al@20513 48 ;;
pascal@20179 49 esac
erjo@1463 50 }
erjo@1463 51
al@20513 52 post_install_ntop() {
erjo@10890 53 user=ntop
erjo@10890 54 group=ntop
pankso@12546 55
pascal@18730 56 if ! grep -q $user: "$1/etc/passwd"; then
pascal@18730 57 chroot "$1/" addgroup -S $user
pascal@18730 58 chroot "$1/" adduser -S -D -H -G $group $user
erjo@10889 59 fi
pankso@12546 60
erjo@10889 61 # Fix perms for files and directories
al@20513 62 chroot "$1/" chown -R $user.$group /var/lib/ntop /var/log/ntop
pankso@12546 63
al@20513 64 # Start package daemon if we are on running system
pascal@18730 65 [ "$1" ] || /etc/init.d/$PACKAGE start
pankso@12546 66
al@20513 67 # post_install message
al@20513 68 [ -n "$quiet" ] || cat <<EOT
al@20513 69
al@20513 70 .---------------------------------------------.
al@20513 71 | To start ntop server you can run: |
al@20513 72 | /etc/init.d/ntop start |
al@20513 73 | |
al@20513 74 | Or add ntop to RUN_DAEMONS in /etc/rcS.conf |
al@20513 75 '---------------------------------------------'
al@20513 76 EOT
erjo@10889 77 }
erjo@10888 78
al@20513 79 pre_remove_ntop() {
pascal@18730 80 [ "$1" ] || /etc/init.d/$PACKAGE stop
erjo@10890 81 }
erjo@10889 82
al@20513 83 post_remove_ntop() {
al@20513 84 user=ntop
al@20513 85 group=ntop
erjo@10889 86
pascal@18730 87 if ! grep -q $user: "$1/etc/passwd"; then
al@20513 88 chroot "$1/" delgroup $user
al@20513 89 chroot "$1/" deluser $user
al@20513 90 fi
erjo@10890 91 }