testing/azure-iot-sdk-c-static: use cmake3.5, modernize APKBUILD

This commit is contained in:
J. Neuschäfer 2025-09-29 22:05:38 +00:00 committed by mio
parent f4f569142c
commit 8d358ca3fd

View File

@ -8,7 +8,7 @@ url="https://github.com/Azure/azure-iot-sdk-c"
arch="all"
license="MIT"
options="!check" # make check not implemented
makedepends="cmake openssl-dev openssl-libs-static libcurl curl-dev libuuid util-linux-dev busybox"
makedepends="cmake samurai openssl-dev openssl-libs-static libcurl curl-dev libuuid util-linux-dev busybox"
_azure_c_shared_utility_commit="4f1b7cd6bf48833fe4b9e23e2ff07510753faee5"
_azure_umqtt_c_commit="9201d60bbc12a02ac5456b6105bb50919d392105"
_azure_uamqp_c_commit="b7bdf307a0db8840156d9f6e40f704c1d5924306"
@ -53,26 +53,20 @@ prepare() {
}
build() {
mkdir -p cmake-build
cd cmake-build
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake \
cmake3.5 -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=None \
-Duse_amqp=OFF \
${CMAKE_CROSSOPTS} ..
cmake --build .
$crossopts
cmake --build build
}
package() {
cd "$builddir"/cmake-build
make DESTDIR="$pkgdir" install
DESTDIR="$pkgdir" cmake --install build
mv "$pkgdir"/usr/cmake "$pkgdir"/usr/lib/cmake
}