diff --git a/mingw-w64-igraph/PKGBUILD b/mingw-w64-igraph/PKGBUILD index b113e30bb3..124fb486bf 100644 --- a/mingw-w64-igraph/PKGBUILD +++ b/mingw-w64-igraph/PKGBUILD @@ -3,8 +3,8 @@ _realname=igraph pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") -pkgver=0.10.1 -pkgrel=2 +pkgver=0.10.2 +pkgrel=1 pkgdesc="Library for the analysis of networks (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -12,7 +12,7 @@ url="https://igraph.org" license=('spdx:GPL-2.0-or-later') source=("https://github.com/igraph/igraph/releases/download/${pkgver}/igraph-${pkgver}.tar.gz" '0001-igraph-0.9.3-igraph.pc.in-add-member-Cflags.private.patch') -sha256sums=('11ac87336b7adc61b4cb3d9c29fd9ed74db383a1fd994f6c47a870a86f68038c' +sha256sums=('2c2b9f18fc2f84b327f1146466942eb3e3d2ff09b6738504efb9e5edf2728c83' '53e4ae45a640c10467ceaf939c78a3d27b87f1078db7555cf7acafa798a29c27') depends=("${MINGW_PACKAGE_PREFIX}-glpk" "${MINGW_PACKAGE_PREFIX}-gmp" @@ -31,6 +31,17 @@ prepare() { } build() { + declare -a _extra_config + if check_option "debug" "n"; then + _extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + _extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + if [[ ${MSYSTEM} == MINGW32 ]]; then + _extra_config+=("-DIGRAPH_OPENMP_SUPPORT=OFF") + fi + for libtype in 'static' 'shared'; do case $libtype in (static) _BUILD_SHARED_LIBS=OFF;; @@ -44,19 +55,21 @@ build() { -G 'Ninja' \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ -DBUILD_SHARED_LIBS=${_BUILD_SHARED_LIBS} \ - -DCMAKE_BUILD_TYPE=Release \ - -DIGRAPH_ENABLE_TLS=1 \ - -DIGRAPH_GLPK_SUPPORT=1 \ - -DIGRAPH_GRAPHML_SUPPORT=1 \ + ${_extra_config[@]} \ + -DBUILD_TESTING=OFF \ + -DIGRAPH_ENABLE_TLS=ON \ + -DIGRAPH_GLPK_SUPPORT=ON \ + -DIGRAPH_GRAPHML_SUPPORT=ON \ -DIGRAPH_WARNINGS_AS_ERRORS=OFF - cmake --build . || cmake --verbose --build . + ${MINGW_PREFIX}/bin/cmake --build . done } check() { # igraph 0.9.4: All tests succeeded. for libtype in 'static' 'shared'; do + ${MINGW_PREFIX}/bin/cmake ../${_realname}-${pkgver} -DBUILD_TESTING=ON ${MINGW_PREFIX}/bin/cmake --build build-${MSYSTEM}-${libtype} --target build_tests ${MINGW_PREFIX}/bin/ctest --test-dir build-${MSYSTEM}-${libtype} --output-on-failure done