diff options
author | Matthias Schiffer | 2020-06-07 14:04:48 +0200 |
---|---|---|
committer | Matthias Schiffer | 2020-06-07 14:04:48 +0200 |
commit | 31e24c0a33770d382ed270747b7e4492f4c182f5 (patch) | |
tree | dc0f978ed175ef4c8dcf87e46d408dda6a6d710c /PKGBUILD | |
parent | 46984235fd94afa8c7eff915da6c22e2dafd3c54 (diff) | |
download | aur-31e24c0a33770d382ed270747b7e4492f4c182f5.tar.gz |
Update to new repo URL and Meson build system
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 25 insertions, 26 deletions
@@ -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" } |