projects/aports·blob master · refs

47 lines · 1.1 KiB

1# Contributor: Patrycja Rosa <[email protected]>
2# Maintainer: Patrycja Rosa <[email protected]>
3pkgname=commoncpp
4pkgver=7.0.1
5pkgrel=1
6pkgdesc="Class framework designed for telephony applications"
7url="https://www.gnu.org/software/commoncpp/"
8arch="all"
9license="GPL-3.0-or-later"
10makedepends="cmake samurai openssl-dev>3"
11subpackages="$pkgname-dev $pkgname-doc $pkgname-tools"
12source="https://git.savannah.gnu.org/cgit/commoncpp.git/snapshot/commoncpp-$pkgver.tar.gz"
13
14build() {
15 cmake -G Ninja -B build \
16 -DCMAKE_INSTALL_PREFIX=/usr \
17 -DCMAKE_INSTALL_LIBDIR=lib \
18 -DBUILD_SHARED_LIBS=True \
19 -DCMAKE_BUILD_TYPE=MinSizeRel \
20 -DBUILD_TESTING=ON
21 cmake --build build
22}
23
24check() {
25 cd build/test
26 for test in test-*; do
27 echo "Running test $test"
28 ./$test
29 done
30}
31
32package() {
33 DESTDIR="$pkgdir" cmake --install build
34}
35
36dev() {
37 default_dev
38 amove usr/share/ucommon
39}
40
41tools() {
42 amove usr/bin
43}
44
45sha512sums="
468c16cd3bc498af13545529801213e7a1f2e19ce2a2de38887a6d85e5768d2f2aed703d56dcb1c520d0fb3df54b8f8be8ba24821ac1b8d26c31962a2806b796b7 commoncpp-7.0.1.tar.gz
47"