summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2021-08-10 21:18:24 +0200
committerbartus2021-08-10 22:51:21 +0200
commita75ec34b250cea12b95f69409e72a3431ffa8408 (patch)
tree18f6abdfec70e848110dead3ace6518aa133843d
parentdcfbcb62f8836279e2b8faa534a6d7dc067322de (diff)
downloadaur-a75ec34b250cea12b95f69409e72a3431ffa8408.tar.gz
Split doc sphinx and doxygen doc build
-rw-r--r--PKGBUILD11
1 files changed, 8 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 66159d733e21..69b26b969435 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -24,7 +24,8 @@ _fragment="${FRAGMENT:-#branch=develop}"
((DISABLE_ALEMBIC)) && _use_alembic=OFF || _use_alembic=ON # Disable Alembic (mesh export format)
((DISABLE_OPENGV)) && _use_opengv=OFF || _use_opengv=ON # Disable OpenGV (camera calibration)
((DISABLE_OPENCV)) && _use_opencv=OFF || _use_opencv=ON # Disable OpenCV (examples & CCTag dependency)
-((!BUILD_DOC)) && _build_doc=OFF || _build_doc=ON # Disable Docs
+((!BUILD_DOC)) && _build_doc=OFF || _build_doc=ON # Build Doc (sphinx)
+((BUILD_DOXYGEN&=BUILD_DOC)) # Build Doc (doxygen) requires BUILD_DOC
# Other CMake Options:
@@ -85,7 +86,8 @@ makedepends+=('ninja' 'boost' 'eigen' 'freetype2' 'gflags' 'coin-or-coinutils' '
((!DISABLE_ALEMBIC)) && depends+=('alembic')
((!DISABLE_OPENGV)) && depends+=('opengv')
((!DISABLE_OPENCV)) && depends+=('opencv')
-((BUILD_DOC)) && makedepends+=('python-sphinx' 'doxygen')
+((BUILD_DOC)) && makedepends+=('python-sphinx')
+((BUILD_DOXYGEN)) && makedepends+=('doxygen')
((!DISABLE_POPSIFT)) && { makedepends+=('popsift'); optdepends+=('popsift-libs: for GPU accelerated feature matching'); }
((!DISABLE_UTE)) && makedepends+=('magma')
source+=("${pkgname}::git+https://github.com/alicevision/AliceVision.git${_fragment}"
@@ -114,7 +116,7 @@ prepare() {
prepare_submodule
cd "${srcdir}/${pkgname}"
# fix doc build
- sed -i '/^ *install.*doc/s/doc/htmlDoc/' src/CMakeLists.txt
+ ((BUILD_DOXYGEN)) && sed -i '/^ *install.*doc/s/doc/htmlDoc/' src/CMakeLists.txt || true
git apply -v "${srcdir}"/{cmake_cxx_std_14,openexr3}.patch
#fix gcc:11 headers regression
grep -lR "std::numeric_limits" src/aliceVision/hdr |xargs sed -i '1 i\#include <limits>'
@@ -156,6 +158,9 @@ package() {
msg2 "Install Alice-Vision"
DESTDIR="${pkgdir}" ninja -C build install
+# install doxygen doc
+ ((BUILD_DOXYGEN)) && ninja -C build doc_doxygen && cp -rvt "${pkgdir}"/usr/share/doc/aliceVision build/src/doc/
+
# install custom licenses.
cd "${pkgdir}"/usr/share
install -dm755 licenses/${pkgname}/