]>
Commit | Line | Data |
---|---|---|
661d41c1 QY |
1 | # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> |
2 | # Maintainer: Christian Franke <nobody@nowhere.ws> | |
3 | pkgname=libyang | |
d782b117 | 4 | pkgver=2.0.194 |
661d41c1 QY |
5 | pkgrel=0 |
6 | pkgdesc="YANG data modelling language parser and toolkit" | |
7 | url="https://github.com/CESNET/libyang" | |
8 | arch="all" | |
9 | license="BSD-3-Clause-Clear" | |
10 | makedepends="bison cmake cmocka-dev flex pcre2-dev" | |
11 | checkdepends="expect grep shunit2" | |
12 | subpackages="$pkgname-dev $pkgname-doc" | |
d782b117 | 13 | source="$pkgname-$pkgver.tar.gz::https://github.com/CESNET/libyang/archive/v$pkgver.tar.gz" |
661d41c1 QY |
14 | |
15 | # secfixes: | |
16 | # 1.0.215-r1: | |
17 | # - CVE-2021-28902 | |
18 | # - CVE-2021-28903 | |
19 | # - CVE-2021-28904 | |
20 | # - CVE-2021-28905 | |
21 | # - CVE-2021-28906 | |
22 | ||
23 | build() { | |
24 | if [ "$CBUILD" != "$CHOST" ]; then | |
25 | CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" | |
26 | fi | |
27 | cmake -B build \ | |
28 | -DCMAKE_BUILD_TYPE=None \ | |
29 | -DCMAKE_INSTALL_PREFIX=/usr \ | |
30 | -DCMAKE_INSTALL_LIBDIR=lib \ | |
31 | -DBUILD_SHARED_LIBS=True \ | |
32 | -DCMAKE_C_FLAGS="$CFLAGS" \ | |
33 | -DENABLE_BUILD_TESTS=ON \ | |
34 | "$CMAKE_CROSSOPTS" | |
35 | make -C build | |
36 | } | |
37 | ||
38 | package() { | |
39 | make -C build DESTDIR="$pkgdir" install | |
40 | } |