diff options
author | Dan Theisen <djt@hxx.in> | 2019-11-19 10:20:36 +0000 |
---|---|---|
committer | Dan Theisen <djt@hxx.in> | 2020-04-23 06:24:34 +0000 |
commit | 4ebd0e997b21fe12a4cac3d6c0b0178921a54748 (patch) | |
tree | da5eda1326c35cecd65985fe5813ba7fa2576e57 /user | |
parent | 7cda5c9018faa58765303168f2dd08cf33b49bc8 (diff) | |
download | packages-4ebd0e997b21fe12a4cac3d6c0b0178921a54748.tar.gz packages-4ebd0e997b21fe12a4cac3d6c0b0178921a54748.tar.bz2 packages-4ebd0e997b21fe12a4cac3d6c0b0178921a54748.tar.xz packages-4ebd0e997b21fe12a4cac3d6c0b0178921a54748.zip |
user/libyang: new package
Diffstat (limited to 'user')
-rw-r--r-- | user/libyang/APKBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
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 <djt@hxx.in> +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" |