summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Shalygin2020-01-21 09:53:52 +0700
committerKonstantin Shalygin2020-01-21 09:53:52 +0700
commitc9a0138c2bbd5a922d984a975a8439ef25fa7b78 (patch)
tree4fa08e386e35077eb3a7f9574bbcdcb8b8590d1a
parent76b502719a527b705d77c0eb1751b1a488c0ccba (diff)
downloadaur-c9a0138c2bbd5a922d984a975a8439ef25fa7b78.tar.gz
Bump to 1.0.109
-rw-r--r--.SRCINFO9
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD47
3 files changed, 36 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 545cc6a5c0ea..b99f398a54e2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = libyang
pkgdesc = A YANG data modelling language parser and toolkit written (and providing API) in C.
- pkgver = 1.0r4
- pkgrel = 2
+ pkgver = 1.0.109
+ pkgrel = 1
url = https://github.com/CESNET/libyang
arch = x86_64
license = BSD
+ checkdepends = cmocka
makedepends = cmake
depends = pcre
conflicts = libyang-git
conflicts = libyang-devel-git
- source = libyang-1.0-r4.tar.gz::https://github.com/CESNET/libyang/archive/v1.0-r4.tar.gz
- sha256sums = 411f0c675b0858f8deabc0545e33fbd791ff7c7a5b7d2c27e347e3973d5b8ae4
+ source = https://github.com/CESNET/libyang/archive/v1.0.109.tar.gz
+ sha256sums = 1686a381a8cce775102e60c8eb93f7ba64c6d4ae10591fc05d9f969a07815f60
pkgname = libyang
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7c6927b4669a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/*
+src/*
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index d9673ae97d3d..ab104b8631c6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,43 @@
-pkgname=libyang
-_pkgver=1.0-r4
-pkgver=${_pkgver/-/}
-pkgrel=2
+# Maintainer: Konstantin Shalygin <k0ste@k0ste.ru>
+# Contributor: Konstantin Shalygin <k0ste@k0ste.ru>
+
+pkgname='libyang'
+pkgver='1.0.109'
+pkgrel='1'
pkgdesc='A YANG data modelling language parser and toolkit written (and providing API) in C.'
-url="https://github.com/CESNET/$pkgname"
+url="https://github.com/CESNET/${pkgname}"
arch=('x86_64')
license=('BSD')
depends=('pcre')
makedepends=('cmake')
+checkdepends=('cmocka')
conflicts=('libyang-git' 'libyang-devel-git')
-_pkgsrc=$pkgname-$_pkgver
-source=("$_pkgsrc.tar.gz::https://github.com/CESNET/$pkgname/archive/v$_pkgver.tar.gz")
-sha256sums=('411f0c675b0858f8deabc0545e33fbd791ff7c7a5b7d2c27e347e3973d5b8ae4')
+source=("${url}/archive/v${pkgver}.tar.gz")
+sha256sums=('1686a381a8cce775102e60c8eb93f7ba64c6d4ae10591fc05d9f969a07815f60')
prepare() {
- mkdir -p $srcdir/build-$_pkgver
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ mkdir build
}
build() {
- cd $srcdir/build-$_pkgver
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_BUILD_TYPE=Release \
- -DENABLE_LYD_PRIV=ON \
- $srcdir/$_pkgsrc
- make
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DENABLE_LYD_PRIV=ON \
+ -DENABLE_BUILD_TESTS=ON
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
+ make test
}
package() {
- cd $srcdir/build-$_pkgver
- make DESTDIR="$pkgdir" install
- install -Dm644 $srcdir/$_pkgsrc/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}