igraph: update to 0.10.2
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user