updated on Wed Jan 11 12:00:27 UTC 2012
[aur-mirror.git] / reconnoiter-svn / PKGBUILD
blob0c4064fa592e76f637fd45bc77cc432951e1895c
1 # Contributor: Marti Raudsepp <marti@juffo.org>
3 pkgname=reconnoiter-svn
4 pkgver=1275
5 pkgrel=1
6 pkgdesc="Software for monitoring, trending and fault analysis of servers or data centers"
7 arch=(i686 x86_64)
8 url="https://labs.omniti.com/trac/reconnoiter"
9 license=('BSD')
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')
17 source=()
18 md5sums=() #generate with 'makepkg -g'
20 _svntrunk=https://labs.omniti.com/reconnoiter/trunk
21 _svnmod=reconnoiter
23 # uncomment this to build Urskek release -- presumably a little more stable
24 #_svntrunk=https://labs.omniti.com/reconnoiter/tags/urskek
26 build() {
27   cd "$srcdir"
29   if [ -d $_svnmod/.svn ]; then
30     (cd $_svnmod && svn up -r $pkgver)
31   else
32     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
33   fi
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"
48   # start build
49   autoconf
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
54   make || return 1
55   make DESTDIR="$pkgdir/" install
57   install -d "$pkgdir/usr/share/licenses/reconnoiter-svn"
58   install LICENSE "$pkgdir/usr/share/licenses/reconnoiter-svn"