| author | George Rawlinson
<grawlinson@archlinux.org> 2023-10-22 07:16:34 UTC |
| committer | George Rawlinson
<grawlinson@archlinux.org> 2023-10-22 07:16:34 UTC |
| parent | e599efaa28d9e74e376b0ea66304af53989c89c6 |
| .SRCINFO | +19 | -0 |
| PKGBUILD | +33 | -14 |
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..3cca9b7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = libnet + pkgdesc = A library which provides API for commonly used low-level net functions + pkgver = 1.3 + pkgrel = 1 + url = https://github.com/libnet/libnet + arch = x86_64 + license = BSD + checkdepends = cmocka + checkdepends = iproute2 + makedepends = git + makedepends = help2man + makedepends = doxygen + makedepends = graphviz + depends = glibc + depends = sh + source = libnet::git+https://github.com/libnet/libnet#commit=deaebdfe2743e8a6f04d3c307d9272afeeecfade + b2sums = SKIP + +pkgname = libnet diff --git a/PKGBUILD b/PKGBUILD index 6cb010e..ac8d637 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,30 +1,49 @@ -# Maintainer: +# Maintainer: George Rawlinson <grawlinson@archlinux.org> # Contributor: damir <damir@archlinux.org> pkgname=libnet -pkgver=1.1.6 +pkgver=1.3 pkgrel=1 -epoch=1 -pkgdesc="A library which provides API for commonly used low-level net functions" +pkgdesc='A library which provides API for commonly used low-level net functions' arch=('x86_64') -url="https://github.com/libnet/libnet" +url='https://github.com/libnet/libnet' license=('BSD') depends=('glibc' 'sh') -makedepends=('help2man' 'doxygen') -source=(https://github.com/libnet/libnet/releases/download/v${pkgver}/libnet-${pkgver}.tar.gz) -sha512sums=('a67e502b0e6957ca590e47cb50b0472dd83d622d84c62818d665d771616df91b5a8fa8fcf1040d13b7860aaabaf338152ef40f66ab97c3fc9502edb08cea0bb6') +makedepends=('git' 'help2man' 'doxygen' 'graphviz') +checkdepends=('cmocka' 'iproute2') +_commit='deaebdfe2743e8a6f04d3c307d9272afeeecfade' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} build() { - cd "${pkgname}-${pkgver}" - ./configure --prefix=/usr + cd "$pkgname" + + autoreconf -vfi + + ./configure \ + --prefix=/usr \ + --enable-tests make } +check() { + cd "$pkgname" + + make check +} + package() { - cd "${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install + cd "$pkgname" + + DESTDIR="$pkgdir" make install - install -Dm644 doc/COPYING \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE }