projects/aports·blob master · refs

46 lines · 1.0 KiB

1# Contributor: Celeste <[email protected]>
2# Maintainer:
3pkgname=libcerf
4pkgver=3.3
5pkgrel=1
6pkgdesc="Self-contained complex error function library"
7url="https://jugit.fz-juelich.de/mlz/libcerf/"
8arch="all"
9license="MIT"
10makedepends="cmake perl samurai"
11subpackages="
12 $pkgname-dev
13 $pkgname-doc
14 libcerfcpp
15 "
16source="https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v$pkgver/libcerf-v$pkgver.tar.gz"
17builddir="$srcdir/$pkgname-v$pkgver"
18
19build() {
20 cmake -B build -G Ninja \
21 -DCMAKE_INSTALL_PREFIX=/usr \
22 -DCMAKE_INSTALL_LIBDIR=lib \
23 -DBUILD_SHARED_LIBS=ON \
24 -DCMAKE_BUILD_TYPE=None
25 cmake --build build
26}
27
28check() {
29 ctest --test-dir build
30}
31
32package() {
33 DESTDIR="$pkgdir" cmake --install build
34
35 install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
36}
37
38libcerfcpp() {
39 pkgdesc="$pkgdesc (C++ interface)"
40
41 amove usr/lib/libcerfcpp.so.*
42}
43
44sha512sums="
45c4497e1fe13f2f6020b87194e9bb73e0d4872fc3574e36ed1a4dda285d8d0af2d4fac49b0c329a4a02fc767e0902d4040a8183b3f9f8de757746f230ead4eb4f libcerf-v3.3.tar.gz
46"