/[gentoo-x86]/net-analyzer/snips/snips-1.2-r2.ebuild
Gentoo

Contents of /net-analyzer/snips/snips-1.2-r2.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations) (download)
Tue Apr 16 11:55:13 2013 UTC (4 weeks, 6 days ago) by ulm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +4 -3 lines
Fix LICENSE, bug 465774.

(Portage version: 2.1.11.62/cvs/Linux x86_64, signed Manifest commit with key 9433907D693FB5B8!)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/snips/snips-1.2-r2.ebuild,v 1.4 2012/06/12 03:16:00 zmedico Exp $
4
5 inherit eutils toolchain-funcs user
6
7 DESCRIPTION="System & Network Integrated Polling Software"
8 HOMEPAGE="http://www.netplex-tech.com/snips/"
9 SRC_URI="http://www.netplex-tech.com/software/downloads/${PN}/${P}.tar.gz"
10
11 LICENSE="SNIPS BSD HPND GPL-1+ RSA free-noncomm"
12 SLOT="0"
13 KEYWORDS="~amd64"
14 IUSE=""
15
16 RDEPEND="dev-lang/perl
17 virtual/mailx
18 net-analyzer/rrdtool
19 >=net-misc/iputils-20071127-r2
20 sys-libs/gdbm
21 sys-libs/ncurses"
22
23 src_unpack() {
24 unpack ${A}
25 cd "${S}"
26 # Gentoo-specific non-interactive configure override
27 cp "${FILESDIR}/${PF}-precache-config" "${S}/Config.cache" \
28 || die "Unable to precache configure script answers"
29 echo "CFLAGS=\"${CFLAGS} -fPIC\"" >> "${S}/Config.cache"
30 echo "CC=\"$(tc-getCC)\"" >> "${S}/Config.cache"
31 echo "SRCDIR=\"${S}\"" >> "${S}/Config.cache"
32 epatch "${FILESDIR}/${P}-non-interactive.patch"
33 # Applied to upstream CVS
34 epatch "${FILESDIR}/${P}-install-missing.patch"
35 epatch "${FILESDIR}/${P}-implicit-declarations.patch"
36 epatch "${FILESDIR}/${P}-conflicting-types.patch"
37 epatch "${FILESDIR}/${P}-code-ordering.patch"
38 epatch "${FILESDIR}/${P}-destdir-awareness.patch"
39 epatch "${FILESDIR}/${P}-link-correct-snmp-lib.patch"
40 }
41
42 src_compile() {
43 # Looks horrid due to missing linebreaks, suppress output
44 ebegin "Running configure script (with precached settings)"
45 ./Configure &> /dev/null || die "Unable to configure"
46 eend $?
47 emake || die "emake failed"
48 }
49
50 src_install() {
51 emake DESTDIR="${D}" install || die "emake install failed"
52 }
53
54 pkg_preinst() {
55 enewgroup snips
56 enewuser snips -1 -1 /usr/snips snips
57 }
58
59 pkg_postinst() {
60 ebegin "Fixing permissions"
61 chown -R snips:snips "${ROOT}"usr/snips
62 for x in data logs msgs rrddata run web device-help etc; do
63 chmod -R g+w "${ROOT}usr/snips/${x}" \
64 || die "Unable to chmod ${x}"
65 done
66 chown root:snips "${ROOT}usr/snips/bin/multiping" || die "chown root failed"
67 chown root:snips "${ROOT}usr/snips/bin/etherload" || die "chown root failed"
68 chown root:snips "${ROOT}usr/snips/bin/trapmon" || die "chown root failed"
69 chmod u+s "${ROOT}usr/snips/bin/multiping" || die "SetUID root failed"
70 chmod u+s "${ROOT}usr/snips/bin/etherload" || die "SetUID root failed"
71 chmod u+s "${ROOT}usr/snips/bin/trapmon" || die "SetUID root failed"
72 eend $?
73 }

  ViewVC Help
Powered by ViewVC 1.1.13