projects/aports·blob master · refs

40 lines · 1.1 KiB

1# Maintainer: Luca Weiss <[email protected]>
2pkgname=properties-cpp
3pkgver=0.0.4
4pkgrel=0
5pkgdesc="A very simple convenience library for handling properties and signals in C++11"
6url="https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp"
7arch="noarch"
8license="LGPL-3.0-only"
9makedepends="
10 cmake
11 cmake-extras
12 gtest-dev
13 samurai
14 "
15subpackages="$pkgname-dev"
16source="
17 https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp/-/archive/$pkgver/properties-cpp-$pkgver.tar.gz
18 "
19options="!check" # No tests
20
21build() {
22 if [ "$CBUILD" != "$CHOST" ]; then
23 local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
24 fi
25 cmake -B build -G Ninja \
26 -DCMAKE_BUILD_TYPE=None \
27 -DCMAKE_INSTALL_LIBDIR=lib \
28 -DCMAKE_INSTALL_PREFIX=/usr \
29 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
30 $crossopts
31 cmake --build build
32}
33
34package() {
35 DESTDIR="$pkgdir" cmake --install build
36}
37
38sha512sums="
39da45bb6c0d2546f0ba0011712604a03b5de860728f72856842ac3ff248e26132e94c0f454d8c5dd9d69cfd00adc067eb7a67e3b2c295f2716fa3d7eedca1c3bf properties-cpp-0.0.4.tar.gz
40"