summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2021-07-26 09:32:21 +0200
committerbartus2021-07-26 09:32:21 +0200
commit81d59331a4d081e9a8bb275f67ea5a48d8fd53b4 (patch)
tree30ece40817f0f87e745af69964d3f7e36774a141
parent39886da3a2d071be8b7ad4a803c29ba5a6aed2b2 (diff)
downloadaur-81d59331a4d081e9a8bb275f67ea5a48d8fd53b4.tar.gz
Refactor, congruent with cctag
-rw-r--r--PKGBUILD66
1 files changed, 33 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d9be59bfc057..8dac728e16b5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,19 @@
#!/hint/bash
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
-# Configuration.
-_CMAKE_FLAGS+=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DCMAKE_INSTALL_LIBDIR=lib
- -DEIGEN_INCLUDE_DIR_HINTS=/usr/include/eigen3
- -DFLANN_INCLUDE_DIR_HINTS=/usr/include/flann
- -D{COINUTILS,CLP,OSI}_INCLUDE_DIR_HINTS=/usr/include/coin
- -DLEMON_INCLUDE_DIR_HINTS=/usr/include/lemon
- -DCERES_DIR=/usr/include/ceres
- -DALICEVISION_BUILD_DOC=OFF
- -DALICEVISION_USE_CCTAG=ON
- -DALICEVISION_USE_OPENCV=ON
- )
-# shellcheck disable=SC2206
-[[ -v CUDA_ARCH ]] && _cc_list=(${CUDA_ARCH})
+#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 FRAGMENT=#{commit,tag,brach}=xxx for bisect build
+_fragment="${FRAGMENT:-#branch=develop}"
+
+# Use CUDA_ARCH to build for specific GPU architecture
+# Supports: single arch (52) and list of archs (52;60)
+[[ -v CUDA_ARCH ]] && _cuda_arch="-DALICEVISION_CUDA_CC_LIST=${CUDA_ARCH}"
+
# Alow user to build without cuda
if ((DISABLE_CUDA)); then
_CMAKE_FLAGS+=('-DALICEVISION_USE_CUDA=OFF')
@@ -27,19 +25,27 @@ else
source+=("ute_lib::git+https://github.com/alicevision/uncertaintyTE.git")
provides+=(uncertainty-framework)
conflicts+=(uncertainty-framework)
- sha256sums+=("SKIP")
_CMAKE_FLAGS+=(
-DCUDA_HOST_COMPILER=/opt/cuda/bin/gcc
-D{MAGMA_ROOT,{UNCERTAINTYTE,PopSift}_DIR}=/usr
+ "$_cuda_arch"
)
- if [[ -v _cc_list ]]; then
- _CMAKE_FLAGS+=( -DALICEVISION_CUDA_CC_LIST="$(IFS=';'; echo "${_cc_list[*]}";)" )
- fi
fi
+_CMAKE_FLAGS+=(
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_LIBDIR=lib
+ -DEIGEN_INCLUDE_DIR_HINTS=/usr/include/eigen3
+ -DFLANN_INCLUDE_DIR_HINTS=/usr/include/flann
+ -D{COINUTILS,CLP,OSI}_INCLUDE_DIR_HINTS=/usr/include/coin
+ -DLEMON_INCLUDE_DIR_HINTS=/usr/include/lemon
+ -DCERES_DIR=/usr/include/ceres
+ -DALICEVISION_BUILD_DOC=OFF
+ -DALICEVISION_USE_CCTAG=ON
+ -DALICEVISION_USE_OPENCV=ON
+ )
_name=alice-vision
-_fragment="#branch=develop"
pkgname=${_name}-git
pkgver=2.4.0.r255.gcb103ac38
@@ -59,9 +65,14 @@ source+=("${pkgname}::git+https://github.com/alicevision/AliceVision.git${_fragm
"cmake_cxx_std_14.patch"
"openexr3.patch"
)
-sha256sums+=('SKIP'
+sha256sums=('SKIP'
'SKIP'
-)
+ 'SKIP'
+ 'caf2bf06bd7c6a2387f01f312d94b649ef3e4363b18fcdf95986cd71a0d6c275'
+ 'e7a89d510788ff0320415d00e9871220e602e046ffc0fb65d60d465d6bed93a7'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
pkgver() {
@@ -73,9 +84,6 @@ pkgver() {
prepare() {
prepare_submodule
cd "${srcdir}/${pkgname}"
-# git config submodule.src/dependencies/MeshSDFilter.url ${srcdir}/MeshSDFilter
-# git config submodule.src/dependencies/nanoflann.url
-# git config submodule.src/dependencies/osi_clp.url
# fix doc build
sed -i '/^ *install.*doc/s/doc/htmlDoc/' src/CMakeLists.txt
git apply -v "${srcdir}"/{cmake_cxx_std_14,openexr3}.patch
@@ -128,14 +136,6 @@ package() {
find "${pkgdir}/usr" . -type d -print0 | xargs --null rmdir 2>/dev/null || true
}
# vim:set ts=2 sw=2 et:
-sha256sums=('SKIP'
- 'SKIP'
- 'SKIP'
- 'caf2bf06bd7c6a2387f01f312d94b649ef3e4363b18fcdf95986cd71a0d6c275'
- 'e7a89d510788ff0320415d00e9871220e602e046ffc0fb65d60d465d6bed93a7'
- 'SKIP'
- 'SKIP'
- 'SKIP')
# Generated with git_submodule_PKGBUILD_conf.sh ( https://gist.github.com/bartoszek/41a3bfb707f1b258de061f75b109042b )
# Call prepare_submodule in prepare() function