summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBart Verhagen2017-10-07 19:57:57 +0200
committerBart Verhagen2017-10-07 19:57:57 +0200
commita744377c04d8b209dada1e8d5e5a82b09a8ee96b (patch)
tree08fd257de9a56aa5d5f1fc5098f18cc812bef8ed /PKGBUILD
downloadaur-a744377c04d8b209dada1e8d5e5a82b09a8ee96b.tar.gz
Initial commit: current version of the exec-helper-package dev branch
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..de28cc5015d1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Bart Verhagen <barrie.verhagen@gmail.com>
+pkgname=('exec-helper-git' 'exec-helper-git-docs')
+pkgbase='exec-helper-git'
+pkgver=0.1.1_148_gcee9094
+pkgrel=1
+epoch=
+pkgdesc="How To Get Coffee In Peace: a shell meta-wrapper"
+arch=('i686' 'x86_64')
+url="https://github.com/bverhagen/exec-helper"
+license=('GPL3')
+groups=()
+depends=(yaml-cpp boost-libs)
+makedepends=(cmake boost make doxygen graphviz git pkg-config microsoft-gsl-git)
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=exec-helper.changelog
+source=('exec-helper::git+https://github.com/bverhagen/exec-helper.git#commit=cee9094bcb256e4e3272e8c63a1476e66896dec4')
+noextract=()
+validpgpkeys=()
+
+_git_dir='exec-helper'
+_build_dir='build'
+
+_exec_helper_build_targets=('exec-helper' 'docs-man')
+_exec_helper_docs_build_targets=('docs-html')
+
+pkgver() {
+ printf "%s" $pkgver
+}
+
+build() {
+ # Explicitly set cmake to use the system catch package without installing this package: this way we are sure no test related stuff can be built
+ cmake -G "Unix Makefiles" -H"$_git_dir" -B"$_build_dir" -DCMAKE_BUILD_TYPE=Release -DUSE_SYSTEM_YAML_CPP=ON -DUSE_SYSTEM_GSL=ON -DBUILD_HTML_DOCUMENTATION=ON -DBUILD_MAN_DOCUMENTATION=ON
+ _nb_of_cores=$(grep -c ^processor /proc/cpuinfo)
+ make --directory "$_build_dir" --jobs ${_nb_of_cores} ${_exec_helper_build_targets[@]} ${_exec_helper_docs_build_targets[@]}
+}
+
+package_exec-helper-git() {
+ cmake -DCOMPONENT=runtime -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" -P "$_build_dir/cmake_install.cmake"
+ cmake -DCOMPONENT=docs-man -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" -P "$_build_dir/cmake_install.cmake"
+}
+
+package_exec-helper-git-docs() {
+ # options and directives that can be overridden
+ pkgdesc="HTML API documentation for exec-helper"
+ arch=('any')
+ depends=()
+
+ cmake -DCOMPONENT=docs-html -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" -P "$_build_dir/cmake_install.cmake"
+}
+
+md5sums=('SKIP')