From 4ebd0e997b21fe12a4cac3d6c0b0178921a54748 Mon Sep 17 00:00:00 2001 From: Dan Theisen Date: Tue, 19 Nov 2019 10:20:36 +0000 Subject: user/libyang: new package --- user/libyang/APKBUILD | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 user/libyang/APKBUILD diff --git a/user/libyang/APKBUILD b/user/libyang/APKBUILD new file mode 100644 index 000000000..46f1132d6 --- /dev/null +++ b/user/libyang/APKBUILD @@ -0,0 +1,39 @@ +# Maintainer: Dan Theisen +pkgname=libyang +pkgver=1.0-r4 +pkgrel=0 +pkgdesc="YANG data modeling language library" +url="https://github.com/CESNET/libyang" +arch="all" +license="BSD-3-Clause" +depends="" +makedepends="cmake pcre-dev flex bison" +subpackages="$pkgname-dev $pkgname-doc" +source="libyang-$pkgver.tar.gz::https://github.com/CESNET/$pkgname/archive/v$pkgver.tar.gz" + +build() { + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + ${CMAKE_CROSSOPTS} \ + -DENABLE_LYD_PRIV=ON \ + -Bbuild + make -C build +} + +check() { + CTEST_OUTPUT_ON_FAILURE=TRUE ctest -C build +} + +package() { + make DESTDIR="$pkgdir" -C build install +} + +sha512sums="f4864e50d1a63ca5597411845d0e22f7b4b480eb3e018e5c50d9151a6833a0b8f604129a49f25354a52b83da049d3923cba37fb8d3ce3ef120bc23ba82856e30 libyang-1.0-r4.tar.gz" -- cgit v1.2.3-60-g2f50