Skip to content
Snippets Groups Projects

community/kdsoap: build a Qt6 version

Merged Bart Ribbers requested to merge PureTryOut/aports:community_kdsoap into master
1 file
+ 31
10
Compare changes
  • Side-by-side
  • Inline
+ 31
10
@@ -2,34 +2,45 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=kdsoap
pkgver=2.1.1
pkgrel=1
pkgrel=2
pkgdesc="Additional components to increase the functionality of KIO"
# armhf blocked by extra-cmake-modules
arch="all !armhf"
url="https://www.kdab.com/development-resources/qt-tools/kd-soap/"
license="LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND AGPL-3.0-only"
depends_dev="qt5-qtbase-dev"
depends_dev="
qt5-qtbase-dev
qt6-qtbase-dev
"
makedepends="$depends_dev
cmake
doxygen
samurai
"
source="https://github.com/KDAB/KDSoap/releases/download/kdsoap-$pkgver/kdsoap-$pkgver.tar.gz"
subpackages="$pkgname-dev $pkgname-doc"
subpackages="$pkgname-dev $pkgname-doc $pkgname-qt6 $pkgname-qt5"
build() {
cmake -B build -G Ninja \
cmake -B build-qt5 -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DKDSoap_TESTS=true \
-DKDSoap_EXAMPLES=false \
-DKDSoap_QT6=false
cmake -B build-qt6 -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DKDSoap_TESTS=true \
-DKDSoap_EXAMPLES=false
cmake --build build
-DKDSoap_EXAMPLES=false \
-DKDSoap_QT6=true
cmake --build build-qt5
cmake --build build-qt6
}
check() {
cd build
# kdsoap-webcalls, kdsoap-webcalls_wsdl and kdsoap-test_calc require network access
# kdsoap-test_wsdl_document is broken on s390x, https://github.com/KDAB/KDSoap/issues/245
local skipped_tests="kdsoap-("
@@ -43,11 +54,21 @@ check() {
skipped_tests="$skipped_tests|$test"
done
skipped_tests="$skipped_tests)"
CTEST_OUTPUT_ON_FAILURE=TRUE ctest -E "$skipped_tests"
ctest --test-dir build-qt5 --output-on-failure -E "$skipped_tests"
ctest --test-dir build-qt6 --output-on-failure -E "$skipped_tests"
}
package() {
DESTDIR="$pkgdir" cmake --install build
DESTDIR="$pkgdir" cmake --install build-qt5
DESTDIR="$pkgdir" cmake --install build-qt6
}
qt5() {
amove usr/lib
}
qt6() {
amove usr/lib/*qt6*
}
sha512sums="
Loading