[arch-commits] Commit in fastd/trunk (PKGBUILD)
Baptiste Jonglez
zorun at archlinux.org
Sun Oct 11 09:28:41 UTC 2020
Date: Sunday, October 11, 2020 @ 09:28:40
Author: zorun
Revision: 723452
upgpkg: fastd 20-1, switch to meson, run tests
Modified:
fastd/trunk/PKGBUILD
----------+
PKGBUILD | 38 +++++++++++++++++++++-----------------
1 file changed, 21 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-10-11 09:28:26 UTC (rev 723451)
+++ PKGBUILD 2020-10-11 09:28:40 UTC (rev 723452)
@@ -3,36 +3,40 @@
pkgname=fastd
arch=("x86_64")
-pkgver=19
+pkgver=20
pkgrel=1
pkgdesc="Fast and secure tunneling daemon"
-makedepends=('cmake')
+makedepends=('meson')
+checkdepends=('cmocka')
depends=('libcap' 'gcc-libs' 'libuecc>=6' 'libsodium' 'json-c' 'openssl')
url="https://projects.universe-factory.net/projects/fastd"
license=('BSD')
source=("https://projects.universe-factory.net/attachments/download/86/${pkgname}-${pkgver}.tar.xz")
-sha512sums=('fc15c34214c41880449fe5f47c7577e31b61dda68eb8b3aa5a0b1ad2ab1922a3c4a92afa87a318ea30bb4579b8b0f6cee510312d895c16b3f5824bbc23523a3e')
+sha256sums=('56cab8639218d63237d9a5508fb2bf6fa637374d53fb7fa55b7e92e4d4dfeb00')
+sha512sums=('8cb722a12fff9f6ee068f67c7a03c287c82b97d851e580070a9bc94fac3b33395203617309e8aaea1c91781a7245ec872442f8567d10dc6d1efac8de89c050b3')
build() {
- mkdir -p "$srcdir/build-${pkgver}"
+ cd "$srcdir/fastd-${pkgver}"
+ meson setup \
+ --prefix=/usr \
+ -Dbuildtype=release \
+ -Db_lto=true \
+ -Dsystemd=enabled \
+ -Dbuild_tests=true \
+ . "$srcdir/build-${pkgver}"
+
cd "$srcdir/build-${pkgver}"
-
- cmake \
- -D CMAKE_BUILD_TYPE=RELEASE \
- -D CMAKE_AR=/usr/bin/gcc-ar \
- -D CMAKE_NM=/usr/bin/gcc-nm \
- -D CMAKE_RANLIB=/usr/bin/gcc-ranlib \
- -D CMAKE_INSTALL_PREFIX=/usr \
- -D ENABLE_SYSTEMD=ON \
- -D ENABLE_LTO=ON \
- -D ENABLE_OPENSSL=ON \
- "../${pkgname}-${pkgver}"
- make
+ ninja
}
+check() {
+ cd "$srcdir/build-${pkgver}"
+ ninja test
+}
+
package() {
cd "$srcdir/build-${pkgver}"
- make install DESTDIR="${pkgdir}"
+ DESTDIR="$pkgdir" ninja install
install -dm755 "${pkgdir}/etc/fastd/"
More information about the arch-commits
mailing list