summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5fb18efbd19d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Contributor: Marti Raudsepp <marti@juffo.org>
+
+pkgname=reconnoiter-svn
+pkgver=1160
+pkgrel=1
+pkgdesc="Software for monitoring, trending and fault analysis of servers or data centers"
+arch=(i686 x86_64)
+url="https://labs.omniti.com/trac/reconnoiter"
+license=('BSD')
+depends=('ncurses' 'libxml2' 'libxslt' 'apr' 'pcre')
+makedepends=('subversion' 're2c' 'jdk' 'perl')
+# optdepends should be turned into makedeps when including this in Arch, as
+# ./configure picks them up and creates modules when they're available
+optdepends=('libssh2' 'net-snmp' 'jre' 'libmysqlclient' 'postgresql-libs')
+provides=('reconnoiter')
+conflicts=('reconnoiter')
+source=()
+md5sums=() #generate with 'makepkg -g'
+
+_svntrunk=https://labs.omniti.com/reconnoiter/trunk
+_svnmod=reconnoiter
+
+# uncomment this to build Urskek release -- presumably a little more stable
+#_svntrunk=https://labs.omniti.com/reconnoiter/tags/urskek
+
+build() {
+ cd "$srcdir"
+
+ if [ -d $_svnmod/.svn ]; then
+ (cd $_svnmod && svn up -r $pkgver)
+ else
+ svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
+ fi
+
+ msg "SVN checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_svnmod-build"
+ cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
+ cd "$srcdir/$_svnmod-build"
+
+ # patch up; reconnoiter expects awk in /usr/bin/awk
+ sed -i 's|/usr/bin/awk|/bin/awk|' src/noitedit/makelist
+
+ # yes, this is a braindead location to install .jars, but oh well!
+ install -d "$pkgdir/usr/java/lib"
+
+ # start build
+ autoconf
+ ./configure --prefix=/usr --sysconfdir=/etc/reconnoiter --libexecdir=/usr/libexec
+
+ # wtf? they think Linux has DTrace?!
+ sed -i 's|#define DTRACE_ENABLED 1||' src/noit_config.h
+ make || return 1
+ make DESTDIR="$pkgdir/" install
+
+ install -d "$pkgdir/usr/share/licenses/reconnoiter-svn"
+ install LICENSE "$pkgdir/usr/share/licenses/reconnoiter-svn"
+}
+