wok-next annotate ntop/receipt @ rev 20684
Add libosinfo, osinfo-db-tools, osinfo-db
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri May 18 15:25:03 2018 +0300 (2018-05-18) |
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 } |