summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authornfnty2015-08-04 18:37:06 +0200
committernfnty2015-08-04 18:37:06 +0200
commit6791d4f06a89f73edb75d5c7ca73fc82d03b0bc2 (patch)
treede50b0d35d89fc1eacec8950d3a165619ebd73f8 /PKGBUILD
downloadaur-6791d4f06a89f73edb75d5c7ca73fc82d03b0bc2.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1174f0d57f33
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+pkgname=('heka-git')
+srcname='heka'
+pkgdesc='Data collection and processing made easy'
+pkgver='r1'
+pkgrel='1'
+arch=('i686' 'x86_64')
+url="https://github.com/mozilla-services/${srcname}"
+license=('MPL2')
+
+depends=('geoip')
+makedepends=(
+ 'cmake'
+ 'gcc'
+ 'git'
+ 'go'
+ 'make'
+ 'mercurial'
+ 'patch'
+)
+provides=("${pkgname[0]%-git}")
+conflicts=("${pkgname[0]%-git}")
+
+source=(
+ "${srcname}::git+https://github.com/mozilla-services/${srcname}.git#tag=v${pkgver}"
+ "cmake.patch"
+)
+sha512sums=(
+ 'SKIP'
+ 'SKIP'
+)
+
+pkgver() {
+ cd "${srcdir}/${srcname}"
+
+ printf 'r%s.%s\n' \
+ "$( git rev-list HEAD | wc --lines )" \
+ "$( git describe --always | sed 's/-/./g' )"
+}
+
+prepare() {
+ cd "${srcdir}/${srcname}"
+
+ git apply "${srcdir}/cmake.patch"
+}
+
+build() {
+ cd "${srcdir}/${srcname}"
+
+ BUILD_DIR="${PWD}/build"
+ export GOPATH="${BUILD_DIR}/heka"
+ export GOBIN="${GOPATH}/bin"
+ export PATH="${GOBIN}:${PATH}"
+ export LD_LIBRARY_PATH="${BUILD_DIR}/heka/lib"
+ export CTEST_OUTPUT_ON_FAILURE=1
+
+ mkdir --parents "${BUILD_DIR}"
+ cd "${BUILD_DIR}"
+ cmake \
+ -DCMAKE_BUILD_TYPE='release' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ ..
+ make -j 1
+}
+
+package() {
+ cd "${srcdir}/${srcname}"
+
+ BUILD_DIR="${PWD}/build"
+ export GOPATH="${BUILD_DIR}/heka"
+ export GOBIN="${GOPATH}/bin"
+ export PATH="${GOBIN}:${PATH}"
+
+ cd "${BUILD_DIR}"
+ make DESTDIR="${pkgdir}" install
+}