1 # Contributor: Marti Raudsepp <marti@juffo.org>
3 pkgname=reconnoiter-svn
6 pkgdesc="Software for monitoring, trending and fault analysis of servers or data centers"
8 url="https://labs.omniti.com/trac/reconnoiter"
10 depends=('ncurses' 'libxml2' 'libxslt' 'apr' 'pcre')
11 makedepends=('subversion' 're2c' 'jdk' 'perl')
12 # optdepends should be turned into makedeps when including this in Arch, as
13 # ./configure picks them up and creates modules when they're available
14 optdepends=('libssh2' 'net-snmp' 'jre' 'libmysqlclient' 'postgresql-libs')
15 provides=('reconnoiter')
16 conflicts=('reconnoiter')
18 md5sums=() #generate with 'makepkg -g'
20 _svntrunk=https://labs.omniti.com/reconnoiter/trunk
23 # uncomment this to build Urskek release -- presumably a little more stable
24 #_svntrunk=https://labs.omniti.com/reconnoiter/tags/urskek
29 if [ -d $_svnmod/.svn ]; then
30 (cd $_svnmod && svn up -r $pkgver)
32 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
35 msg "SVN checkout done or server timeout"
36 msg "Starting make..."
38 rm -rf "$srcdir/$_svnmod-build"
39 cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
40 cd "$srcdir/$_svnmod-build"
42 # patch up; reconnoiter expects awk in /usr/bin/awk
43 sed -i 's|/usr/bin/awk|/bin/awk|' src/noitedit/makelist
45 # yes, this is a braindead location to install .jars, but oh well!
46 install -d "$pkgdir/usr/java/lib"
50 ./configure --prefix=/usr --sysconfdir=/etc/reconnoiter --libexecdir=/usr/libexec
52 # wtf? they think Linux has DTrace?!
53 sed -i 's|#define DTRACE_ENABLED 1||' src/noit_config.h
55 make DESTDIR="$pkgdir/" install
57 install -d "$pkgdir/usr/share/licenses/reconnoiter-svn"
58 install LICENSE "$pkgdir/usr/share/licenses/reconnoiter-svn"