igraph: update to 0.10.2

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2022-10-14 20:19:20 +01:00
parent 1a1025b2d5
commit f79934a917

View File

@@ -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