diff options
author | nfnty | 2015-08-04 18:37:06 +0200 |
---|---|---|
committer | nfnty | 2015-08-04 18:37:06 +0200 |
commit | 6791d4f06a89f73edb75d5c7ca73fc82d03b0bc2 (patch) | |
tree | de50b0d35d89fc1eacec8950d3a165619ebd73f8 /PKGBUILD | |
download | aur-6791d4f06a89f73edb75d5c7ca73fc82d03b0bc2.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
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 +} |