diff options
author | nfnty | 2015-08-04 18:36:51 +0200 |
---|---|---|
committer | nfnty | 2015-08-04 18:36:51 +0200 |
commit | 1198071f951a5d97f4fab705afa4ec786b907eb1 (patch) | |
tree | eedbf8125e2ce63c17d671dc51442371e18c1368 | |
download | aur-1198071f951a5d97f4fab705afa4ec786b907eb1.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 67 | ||||
-rw-r--r-- | cmake.patch | 24 |
3 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8c877bf5384d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = heka + pkgdesc = Data collection and processing made easy + pkgver = 0.10.0b0 + pkgrel = 1 + url = https://github.com/mozilla-services/heka + arch = i686 + arch = x86_64 + license = MPL2 + makedepends = cmake + makedepends = gcc + makedepends = git + makedepends = go + makedepends = make + makedepends = mercurial + makedepends = patch + depends = geoip + provides = heka + conflicts = heka + source = heka::git+https://github.com/mozilla-services/heka.git#tag=v0.10.0b0 + source = cmake.patch + sha512sums = SKIP + sha512sums = SKIP + +pkgname = heka + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..52d56cf5e020 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +pkgname=('heka') +srcname='heka' +pkgdesc='Data collection and processing made easy' +pkgver='0.10.0b0' +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' +) + +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 +} diff --git a/cmake.patch b/cmake.patch new file mode 100644 index 000000000000..f16f80e51c31 --- /dev/null +++ b/cmake.patch @@ -0,0 +1,24 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dfabba7..c1a0ffc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -19,7 +19,6 @@ find_package(Go 1.4 REQUIRED) + find_package(Git REQUIRED) + find_package(Protobuf 2.3 QUIET) + set(CPACK_PACKAGE_FILE_NAME ${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}_${CPACK_PACKAGE_VERSION_MINOR}_${CPACK_PACKAGE_VERSION_PATCH}-${GO_PLATFORM}-${GO_ARCH}) +-set(CMAKE_INSTALL_PREFIX ${CMAKE_PROJECT_NAME}) + set(PROJECT_PATH "${CMAKE_BINARY_DIR}/heka") + set(HEKA_PATH "${PROJECT_PATH}/src/github.com/mozilla-services/heka") + set(LUA_INCLUDE_PATH "${PROJECT_PATH}/include") +@@ -285,9 +284,9 @@ endif() + if (INCLUDE_MOZSVC) + add_test(mozsvc ${GO_EXECUTABLE} test ${BENCHMARK_FLAG} ${COVERAGE_FLAG} github.com/mozilla-services/heka-mozsvc-plugins) + endif() +-install(FILES "${HEKA_PATH}/cmd/heka-sbmgr/sbmgr.toml" "${HEKA_PATH}/cmd/heka-sbmgr/hekad.toml.sbmgr" DESTINATION bin) ++install(FILES "${HEKA_PATH}/cmd/heka-sbmgr/sbmgr.toml" "${HEKA_PATH}/cmd/heka-sbmgr/hekad.toml.sbmgr" DESTINATION "share/${CMAKE_PROJECT_NAME}/examples") + if(INCLUDE_SANDBOX) +-install(FILES "${HEKA_PATH}/sandbox/lua/testsupport/hekabench_cbuf_counter.lua" DESTINATION bin) ++install(FILES "${HEKA_PATH}/sandbox/lua/testsupport/hekabench_cbuf_counter.lua" DESTINATION "share/${CMAKE_PROJECT_NAME}/examples") + endif() + install(FILES "${CMAKE_SOURCE_DIR}/LICENSE.txt" DESTINATION "share/${CMAKE_PROJECT_NAME}") + install(DIRECTORY "${CMAKE_SOURCE_DIR}/dasher" DESTINATION "share/${CMAKE_PROJECT_NAME}") |