summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlilac2024-01-23 04:54:12 +0800
committerlilac2024-01-23 04:54:12 +0800
commite201fe6c91fdf5b37d1cf75d760f0cf54338e76c (patch)
treea4a08ab672ecdda8af107ef1ea305047f6ba9bd2
parente0ec9ed62a0eff87d44589318ae5a89431af6672 (diff)
downloadaur-e201fe6c91fdf5b37d1cf75d760f0cf54338e76c.tar.gz
[lilac] updated to 1.3.0.c.35.gb668a52-1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD58
2 files changed, 26 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 81cd40c0a27c..a539ce4af6e2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,17 @@
pkgbase = opengnb-git
pkgdesc = GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.
- pkgver = 1.4.5.b.1.gb668a52
+ pkgver = 1.3.0.c.35.gb668a52
pkgrel = 1
url = https://github.com/gnbdev/opengnb
arch = x86_64
- arch = aarch64
- arch = riscv64
- license = GPL-3.0-or-later
+ license = GPLv3
makedepends = git
makedepends = sed
- makedepends = libnatpmp
- makedepends = miniupnpc
- makedepends = zlib
- depends = bash
- depends = glibc
+ depends = miniupnpc
provides = opengnb
conflicts = opengnb
- options = !makeflags
- source = opengnb-git::git+https://github.com/gnbdev/opengnb.git
+ options = !strip
+ source = opengnb::git+https://github.com/gnbdev/opengnb.git
sha256sums = SKIP
pkgname = opengnb-git
diff --git a/PKGBUILD b/PKGBUILD
index a9d66d57263b..5e51a4fe2a91 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,63 +1,47 @@
-# Maintainer: taotieren <admin@taotieren.com>
+# Contributor: taotieren <admin@taotieren.com>
pkgname=opengnb-git
-pkgver=1.4.5.b.1.gb668a52
+pkgver=1.3.0.c.35.gb668a52
pkgrel=1
pkgdesc="GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal."
-arch=(x86_64
- aarch64
- riscv64)
+arch=('x86_64')
url="https://github.com/gnbdev/opengnb"
-license=('GPL-3.0-or-later')
+license=('GPLv3')
provides=(${pkgname%-git})
conflicts=(${pkgname%-git})
replaces=()
-depends=(
- bash
- glibc)
+depends=(miniupnpc)
optdepends=()
-makedepends=(git
- sed
- libnatpmp
- miniupnpc
- zlib)
+makedepends=(git sed)
backup=()
-options=('!makeflags')
+options=('!strip')
install=
-source=("${pkgname}::git+${url}.git")
+source=("${pkgname%-git}::git+${url}.git")
sha256sums=('SKIP')
pkgver() {
- cd "${srcdir}/${pkgname}"
- git describe --tags --always | sed 's/^v\{0,1\}ver\{0,1\}//' | sed 's|-|.|g'
+ cd "${srcdir}/${pkgname%-git}"
+ git describe --always | sed 's/^v//' | sed 's|-|.|g'
}
prepare() {
- git -C "${srcdir}/${pkgname}" clean -dfx
-
- cd "${srcdir}/${pkgname}"
- sed -i -e 's|-I./libs|-I./libs -I/usr/include|g' \
- -e 's|-I./libs/miniupnpc/|-I/usr/include/miniupnpc|g' \
- -e 's|-I./libs/libnatpmp | |g' \
- -e 's|-I./libs/zlib | |g' \
- -e 's| -pthread| -pthread -z relro -z now -z shstk|g' Makefile.linux
-
- sed -i -e 's|sbin|bin|g' scripts/opengnb\@.service
+ cd "${srcdir}/${pkgname%-git}"
+ sed -i 's|-I./libs/miniupnpc|-I/usr/include/miniupnpc/|g' Makefile.linux
}
build() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname%-git}"
make -f Makefile.linux
}
package() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname%-git}"
make -f Makefile.linux install
-
- install -dm0755 "${pkgdir}/etc/opengnb"
- install -Dm0755 bin/* -t "${pkgdir}/usr/bin/"
- install -Dm0644 scripts/${pkgname%-git}@.service -t "${pkgdir}/usr/lib/systemd/system/"
- install -Dm0644 examples/node_config_example/*.conf -t "${pkgdir}/usr/share/${pkgname}/node_config_example/"
- install -Dm0644 examples/node_config_example/scripts/* -t "${pkgdir}/usr/share/${pkgname}/node_config_example/scripts/"
- install -Dm0644 docs/* -t "${pkgdir}/usr/share/doc/${pkgname}/docs/"
+ install -dm0755 "${pkgdir}/usr" \
+ "${pkgdir}/usr/lib/systemd/system/" \
+ "${pkgdir}/usr/share/${pkgname%-git}/"
+ cp -rv bin "${pkgdir}/usr"
+ cp -rv scripts/${pkgname%-git}@.service "${pkgdir}/usr/lib/systemd/system/"
+ cp -rv examples/* "${pkgdir}/usr/share/${pkgname%-git}/"
+ install -Dm0644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
}