diff options
author | Bart Verhagen | 2017-10-07 19:57:57 +0200 |
---|---|---|
committer | Bart Verhagen | 2017-10-07 19:57:57 +0200 |
commit | a744377c04d8b209dada1e8d5e5a82b09a8ee96b (patch) | |
tree | 08fd257de9a56aa5d5f1fc5098f18cc812bef8ed /PKGBUILD | |
download | aur-a744377c04d8b209dada1e8d5e5a82b09a8ee96b.tar.gz |
Initial commit: current version of the exec-helper-package dev branch
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
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') |