]> git.proxmox.com Git - mirror_frr.git/blame - docker/alpine/libyang/APKBUILD
alpine, docker: Update APKBUILD for libyang
[mirror_frr.git] / docker / alpine / libyang / APKBUILD
CommitLineData
661d41c1
QY
1# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
2# Maintainer: Christian Franke <nobody@nowhere.ws>
3pkgname=libyang
d782b117 4pkgver=2.0.194
661d41c1
QY
5pkgrel=0
6pkgdesc="YANG data modelling language parser and toolkit"
7url="https://github.com/CESNET/libyang"
8arch="all"
9license="BSD-3-Clause-Clear"
10makedepends="bison cmake cmocka-dev flex pcre2-dev"
11checkdepends="expect grep shunit2"
12subpackages="$pkgname-dev $pkgname-doc"
d782b117 13source="$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
23build() {
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
38package() {
39 make -C build DESTDIR="$pkgdir" install
40}