wok-next annotate ntop/receipt @ rev 20179

Up ocsinventory (2.2) opencc (0.4.3)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Nov 02 11:09:53 2017 +0100 (2017-11-02)
parents 9e01bc6321ea
children dd145c435e4b
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"
erjo@1463 6 SHORT_DESC="Network traffic probe."
erjo@1463 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@14999 8 LICENSE="GPL3"
erjo@11453 9 TARBALL="$PACKAGE-$VERSION.tar.gz"
erjo@1463 10 WEB_SITE="http://www.ntop.org/"
erjo@1463 11 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
jozee@4969 12 TAGS="network"
erjo@1463 13
pankso@12546 14 BUILD_DEPENDS="zlib-dev openssl-dev libpng-dev libpcap-dev libtool \
pankso@12546 15 glibc-dev gdbm-dev rrdtool autoconf automake rrdtool-dev wget geoip-dev \
pankso@12546 16 libwrap libtool"
pascal@20179 17 SPLIT="ntop ntop-dev ntop-man"
erjo@10889 18
erjo@1463 19 # Rules to configure and make the package.
erjo@1463 20 compile_rules()
erjo@1463 21 {
erjo@10889 22 ./autogen.sh --prefix=/usr \
erjo@10889 23 --sysconfdir=/etc \
pankso@12546 24 --localstatedir=/var/lib \
pascal@15272 25 $CONFIGURE_ARGS 2>&1 | grep -v 'grep: libtool:' &&
pascal@12798 26 make && make install
pankso@12546 27 #~ && make install-data-as
erjo@1463 28 }
erjo@1463 29
erjo@1463 30 # Rules to gen a SliTaz package suitable for Tazpkg.
erjo@1463 31 genpkg_rules()
erjo@1463 32 {
pascal@20179 33 case $PACKAGE in
pascal@20179 34 ntop)
pascal@20179 35 CONFIG_FILES="/etc/ntop"
pascal@20179 36 DEPENDS="zlib openssl libpng libpcap glibc gdbm rrdtool perl \
pascal@20179 37 pcre geoip libwrap"
pascal@20179 38 mkdir -p $fs/usr/lib/plugins \
pascal@20179 39 $fs/usr/share \
pascal@20179 40 $fs/var/log/ntop
erjo@10890 41
pascal@20179 42 cp -a $install/usr/lib/*.so* $fs/usr/lib
pascal@20179 43 cp -a $install/usr/lib/ntop $fs/usr/lib
pascal@20179 44 cp -a $install/usr/bin $fs/usr
pascal@20179 45 cp -a $install/usr/share/ntop $fs/usr/share
pascal@20179 46 chown -R www.www $fs/usr/share/ntop
pascal@20179 47 cp -a $install/usr/bin $fs
pascal@20179 48 cp -a $install/etc $fs
pascal@20179 49 cp -a $install/var $fs
pankso@12546 50
pascal@20179 51 # Copy startup script and fix perms
pascal@20179 52 cp -a stuff/etc $fs
pascal@20179 53 chown root.root $fs/etc/init.d/ntop
pascal@20179 54 ;;
pascal@20179 55 ntop-dev)
pascal@20179 56 CAT="development|Network traffic probe development files."
pascal@20179 57 mkdir -p $fs/usr/lib
pascal@20179 58 cp -a $install/usr/lib/*.a $fs/usr/lib
pascal@20179 59 ;;
pascal@20179 60 ntop-man)
pascal@20179 61 CAT="development|Network traffic probe man page."
pascal@20179 62 mkdir -p $fs/usr/share
pascal@20179 63 cp -a $install/usr/share/man $fs/usr/share
pascal@20179 64 ;;
pascal@20179 65 esac
erjo@1463 66 }
erjo@1463 67
pascal@20179 68 post_install_ntop()
erjo@10889 69 {
erjo@10890 70 user=ntop
erjo@10890 71 group=ntop
pankso@12546 72
pascal@18730 73 if ! grep -q $user: "$1/etc/passwd"; then
erjo@10889 74 echo -n "Adding user/group $user..."
pascal@18730 75 chroot "$1/" addgroup -S $user
pascal@18730 76 chroot "$1/" adduser -S -D -H -G $group $user
erjo@10889 77 status
erjo@10889 78 fi
pankso@12546 79
erjo@10889 80 # Fix perms for files and directories
pascal@18730 81 chroot "$1/" chown -R ${user}.${group} /var/lib/ntop /var/log/ntop
pankso@12546 82
erjo@10890 83 # Start package daemon if we are on running system
pascal@18730 84 [ "$1" ] || /etc/init.d/$PACKAGE start
pankso@12546 85
erjo@10889 86 # post_install messges
erjo@10889 87 echo -e "\nTo starts $PACKAGE server you can run :\n"
erjo@10889 88 echo "/etc/init.d/$PACKAGE start"
erjo@10889 89 echo -e "Or add $PACKAGE to RUN_DAEMONS in /etc/rcS.conf\n"
erjo@10889 90 }
erjo@10888 91
pascal@20179 92 pre_remove_ntop()
erjo@10890 93 {
pascal@18730 94 [ "$1" ] || /etc/init.d/$PACKAGE stop
erjo@10890 95 }
erjo@10889 96
pascal@20179 97 post_remove_ntop()
erjo@10890 98 {
erjo@10890 99 user=ntop
erjo@10890 100 group=ntop
erjo@10889 101
pascal@18730 102 if ! grep -q $user: "$1/etc/passwd"; then
erjo@10890 103 echo -n "Removing user/group $user..."
pascal@18730 104 chroot "$1/" delgroup $user
pascal@18730 105 chroot "$1/" deluser $user
erjo@10890 106 status
erjo@10890 107 fi
erjo@10890 108 }