summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSilverBut2022-05-31 09:44:31 +0800
committerSilverBut2022-05-31 09:47:40 +0800
commit38d99bde55d08153d51fc7999ad28c6bbb7cc6dd (patch)
treef640dae0f8aa9de2268c77c8364d1d1464db267d /PKGBUILD
parentaf8e9565762eed17a9759d3f0f428ebab91da364 (diff)
downloadaur-38d99bde55d08153d51fc7999ad28c6bbb7cc6dd.tar.gz
refactor: move to meson
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 15 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 95fbd1a49e8a..1cf8d2f98b0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,19 @@
-# Maintainer: Martin Weinelt <martin@darmstadt.freifunk.net>
+# Maintainer: SilverBut <SilverBut@users.noreply.github.com>
+# Contributor: Martin Weinelt <martin@darmstadt.freifunk.net>
# things can get a little crashy at times, so better have debug symbols handy
# OPTIONS+=(debug !strip)
pkgname=tinc-pre-git
-pkgver=1.1pre17.25.g2b0aeec0
-pkgrel=1
-pkgdesc="Virtual Private Network daemon (prerelease)"
+pkgver=1.1pre18.217.g84b24109
+pkgrel=2
+pkgdesc="VPN (Virtual Private Network) daemon (Latest commit on the pre-release branch)"
arch=('any')
url="http://www.tinc-vpn.org/"
license=('GPL')
depends=('lzo' 'openssl')
-makedepends=('git')
-optdepends=('python2' 'wxpython: gui support')
+makedepends=('git' 'meson>=0.51')
+optdepends=('python2' 'wxpython: gui support' 'miniupnpc')
provides=('tinc-pre')
conflicts=('tinc' 'tinc-pre' 'tinc-pre-systemd')
source=('git+https://github.com/gsliepen/tinc#branch=1.1')
@@ -20,28 +21,23 @@ _gitname=tinc
pkgver() {
cd "$_gitname"
- git describe --tags | sed 's/-/./g' | cut -d'.' -f2-
+ git describe --long | sed 's/-/./g' | cut -d. -f2-
}
build() {
cd "$_gitname"
- autoreconf -fsi
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
- make
+ meson setup build --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ meson compile -C build
+}
- cd systemd
- make tinc.service
- make tinc@.service
+check() {
+ cd "$_gitname"
+ meson test -C build
}
package() {
cd "$_gitname"
- make DESTDIR="$pkgdir" install
-
- install -Dm644 "$srcdir/tinc/bash_completion.d/tinc" -t "$pkgdir/usr/share/bash-completion/completions/"
- install -Dm644 "$srcdir/tinc/systemd/tinc.service" -t "$pkgdir/usr/lib/systemd/system/"
- install -Dm644 "$srcdir/tinc/systemd/tinc@.service" -t "$pkgdir/usr/lib/systemd/system/"
-
+ meson install --destdir="$pkgdir" -C build
}
md5sums=('SKIP')