summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2022-05-21 14:41:43 +0200
committerbartus2022-05-21 14:41:43 +0200
commit0b6c71686f2b1b346c3ce63ff072fa7062089487 (patch)
treed74bcdc638948fb637bfe2462e2bf0fb6dcd8315
parentbe66ada9cae7ee32ecb30115589bb2e446a03c4a (diff)
downloadaur-0b6c71686f2b1b346c3ce63ff072fa7062089487.tar.gz
Add control env vars
-rw-r--r--PKGBUILD19
1 files changed, 14 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dc420ab8248c..991d85f6f732 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,6 +2,15 @@
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
# shellcheck disable=SC2034,SC2154 # allow unused/uninitialized variables.
+#Configuration:
+#Use: makepkg VAR1=0 VAR2=1 to enable(1) disable(0) a feature
+#Use: {yay,paru} --mflags=VAR1=0,VAR2=1
+#Use: aurutils --margs=VAR1=0,VAR2=1
+#Use: VAR1=0 VAR2=1 pamac
+
+# Use CMAKE_FLAGS=xxx:yyy:zzz to define extra CMake flags
+[[ -v CMAKE_FLAGS ]] && mapfile -t -d: _cmake_flags < <(echo -n "$CMAKE_FLAGS")
+
pkgname=meshlab
pkgver=2022.02
_pkgver_vcg=${pkgver}
@@ -33,11 +42,11 @@ prepare() {
build() {
- local cmake_flags=( '-DALLOW_SYSTEM_QHULL=OFF'
- '-DCMAKE_INSTALL_PREFIX=/usr'
- '-DCMAKE_BUILD_TYPE=Release'
- )
- cmake "${cmake_flags[@]}" -G Ninja -B "${srcdir}/build" -S "${srcdir}/meshlab/src"
+ _cmake_flags=( '-DALLOW_SYSTEM_QHULL=OFF'
+ '-DCMAKE_INSTALL_PREFIX=/usr'
+ '-DCMAKE_BUILD_TYPE=Release'
+ )
+ cmake "${_cmake_flags[@]}" -G Ninja -B "${srcdir}/build" -S "${srcdir}/meshlab/src"
# shellcheck disable=SC2046 # allow MAKEFLAGS to split when passing multiple flags.
ninja $(grep -oP -- '-+[A-z]+ ?[0-9]*'<<<"${MAKEFLAGS:--j1}") -C "${srcdir}/build"
}