summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMatthias Schiffer2020-06-07 14:04:48 +0200
committerMatthias Schiffer2020-06-07 14:04:48 +0200
commit31e24c0a33770d382ed270747b7e4492f4c182f5 (patch)
treedc0f978ed175ef4c8dcf87e46d408dda6a6d710c /PKGBUILD
parent46984235fd94afa8c7eff915da6c22e2dafd3c54 (diff)
downloadaur-31e24c0a33770d382ed270747b7e4492f4c182f5.tar.gz
Update to new repo URL and Meson build system
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 25 insertions, 26 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 90144119503a..1e254cba3be0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,45 @@
+# Maintainer: NeoRaider <mschiffer@universe-factory.net>
+
pkgname=fastd-git
-arch=(i686 x86_64)
-pkgver=v17.r84.0358cbf
+arch=("x86_64")
+pkgver=19.6.gc095ce9b4db8
pkgrel=1
pkgdesc="Fast and secure tunneling daemon (git version)"
-
-# Enable for fast AES implementations
-ENABLE_OPENSSL=0
-
-makedepends=('git' 'cmake' 'bison' 'pkg-config')
-depends=('libcap' 'gcc-libs' 'libuecc>=6' 'libsodium' 'json-c')
+makedepends=('meson')
+depends=('libcap' 'libuecc>=6' 'libsodium' 'json-c' 'openssl')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
-source=('git://git.universe-factory.net/fastd')
-md5sums=('SKIP')
-
-[ $ENABLE_OPENSSL -eq 0 ] || depends=(${depends[@]} 'openssl')
-
+url="https://github.com/NeoRaider/fastd/"
license=('BSD')
+source=("git+https://github.com/NeoRaider/fastd.git")
+sha512sums=('SKIP')
+_gitname="fastd"
pkgver() {
- cd "$srcdir/${pkgname%-git}"
- printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+ cd $_gitname
+ git describe | sed -e 's/^v//' -e 's/-/./g'
}
build() {
- mkdir -p "$srcdir/build-${pkgver}"
- cd "$srcdir/build-${pkgver}"
+ cd "$srcdir/$_gitname"
+ rm -rf "$srcdir/build-${pkgver}"
+ meson setup "$srcdir/build-${pkgver}" \
+ -Dbuildtype=release \
+ -Db_lto=true \
+ -Dauto_features=enabled \
+ -Dprefix=/usr
- opts=''
- [ $ENABLE_OPENSSL -eq 0 ] || opts="${opts} -D ENABLE_OPENSSL=ON"
-
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr -D ENABLE_SYSTEMD=ON -D ENABLE_LTO=ON ${opts} "../${pkgname%-git}"
- make
+ cd "$srcdir/build-${pkgver}"
+ ninja -v
}
package() {
cd "$srcdir/build-${pkgver}"
- make install DESTDIR="${pkgdir}"
+ DESTDIR="${pkgdir}" ninja install
install -dm755 "${pkgdir}/etc/fastd/"
- install -Dm644 "$srcdir/${pkgname%-git}/COPYRIGHT" "${pkgdir}/usr/share/licenses/${pkgname%-git}/COPYRIGHT"
- install -Dm644 "$srcdir/${pkgname%-git}/doc/examples/fastd@.service" "${pkgdir}/usr/lib/systemd/system/fastd@.service"
- install -Dm644 "$srcdir/${pkgname%-git}/doc/fastd.1" "${pkgdir}/usr/share/man/man1/fastd.1"
+ install -Dm644 "$srcdir/${_gitname}/COPYRIGHT" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 "$srcdir/${_gitname}/doc/examples/fastd@.service" "${pkgdir}/usr/lib/systemd/system/fastd@.service"
+ install -Dm644 "$srcdir/${_gitname}/doc/fastd.1" "${pkgdir}/usr/share/man/man1/fastd.1"
}