[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