Date: Wednesday, May 10, 2023 @ 13:02:09
Author: alerque
Revision: 1459787
upgpkg: syncthing 1.23.4-2
Added:
syncthing/trunk/syncthing-discosrv.service
syncthing/trunk/syncthing-discosrv.sysusers
syncthing/trunk/syncthing-discosrv.tmpfiles
Modified:
syncthing/trunk/PKGBUILD
-----------------------------+
PKGBUILD | 31 ++++++++++++++++++++++++++-----
syncthing-discosrv.service | 17 +++++++++++++++++
syncthing-discosrv.sysusers | 2 ++
syncthing-discosrv.tmpfiles | 1 +
4 files changed, 46 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-05-10 12:40:08 UTC (rev 1459786)
+++ PKGBUILD 2023-05-10 13:02:09 UTC (rev 1459787)
@@ -9,9 +9,9 @@
# of tests was 1.22.1
BUILDENV+=(!check)
-pkgname=('syncthing' 'syncthing-relaysrv')
+pkgname=('syncthing' 'syncthing-discosrv' 'syncthing-relaysrv')
pkgver=1.23.4
-pkgrel=1
+pkgrel=2
pkgdesc='Open Source Continuous Replication / Cluster Synchronization Thing'
arch=('x86_64')
url="https://syncthing.net/"
@@ -19,15 +19,18 @@
depends=('glibc')
makedepends=('git' 'go')
source=(https://github.com/syncthing/syncthing/releases/download/v$pkgver/syncthing-source-v${pkgver}.tar.gz{,.asc}
- syncthing-relaysrv.sysusers
- syncthing-relaysrv.tmpfiles
- syncthing-relaysrv.service
+ syncthing-{disco,relay}srv.sysusers
+ syncthing-{disco,relay}srv.tmpfiles
+ syncthing-{disco,relay}srv.service
gcc-pie-segfaults-race.patch)
validpgpkeys=('37C84554E7E0A261E4F76E1ED26E6ED000654A3E') # Syncthing Release
Management
sha256sums=('06a2882f8ac49e15faf96025b01d0edcd4cc190a419d5de98fbe8271695329fa'
'SKIP'
+ 'f6e704dd7b10127b1642c889a29e95468daa75d895493b235ce1ed5e97155b70'
'6ab96a5949e223d315d49663734ad27b70c72469c691a61ac198cb7794cb5eaa'
+ 'a05a66efbbd13f20b5c3af56692fe219fadc967dba4eedb71494827795d2c140'
'f899998985f2d374af57f17ef6362c37a305467858195b74d1c1def71d97273f'
+ '4dc66a098cf2f6e5bd34a48898f5c98aff74d3c8c61115313b0eff6b8d8b18f6'
'7c2fbc9608d81f8080f8a9102b867a52a050b61f426a0c182ccc1cb5815e4981'
'6a58227c09a18fc7049ec38351a0fd98195688d15821d67d5af4facda401cbba')
@@ -49,6 +52,7 @@
export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
go run build.go -no-upgrade -version v${pkgver} build
go run build.go -no-upgrade -version v${pkgver} build strelaysrv
+ go run build.go -no-upgrade -version v${pkgver} build stdiscosrv
}
check() {
@@ -97,6 +101,23 @@
done
}
+package_syncthing-discosrv() {
+ pkgdesc='Discovery server for Syncthing'
+
+ cd "${srcdir}/src/github.com/syncthing/${pkgbase}"
+ install -Dm755 stdiscosrv "${pkgdir}"/usr/bin/${pkgname}
+
+ install -Dm644 man/stdiscosrv.1 \
+ "${pkgdir}"/usr/share/man/man1/$pkgname.1
+
+ install -Dm644 "${srcdir}"/${pkgname}.service \
+ "${pkgdir}"/usr/lib/systemd/system/${pkgname}.service
+ install -Dm644 "${srcdir}/${pkgname}.tmpfiles" \
+ "$pkgdir/usr/lib/tmpfiles.d/${pkgname}.conf"
+ install -Dm644 "${srcdir}/${pkgname}.sysusers" \
+ "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+}
+
package_syncthing-relaysrv() {
pkgdesc='Relay server for Syncthing'
Added: syncthing-discosrv.service
===================================================================
--- syncthing-discosrv.service (rev 0)
+++ syncthing-discosrv.service 2023-05-10 13:02:09 UTC (rev 1459787)
@@ -0,0 +1,17 @@
+[Unit]
+Description=Syncthing discovery server
+After=network.target
+
+[Service]
+User=syncthing-discosrv
+Group=syncthing-discosrv
+ExecStart=/usr/bin/syncthing-discosrv
+WorkingDirectory=/var/lib/syncthing-discosrv
+
+PrivateTmp=true
+ProtectSystem=full
+ProtectHome=true
+NoNewPrivileges=true
+
+[Install]
+WantedBy=multi-user.target
Added: syncthing-discosrv.sysusers
===================================================================
--- syncthing-discosrv.sysusers (rev 0)
+++ syncthing-discosrv.sysusers 2023-05-10 13:02:09 UTC (rev 1459787)
@@ -0,0 +1,2 @@
+u syncthing-discosrv - "Syncthing discovery server"
+g syncthing-discosrv -
Added: syncthing-discosrv.tmpfiles
===================================================================
--- syncthing-discosrv.tmpfiles (rev 0)
+++ syncthing-discosrv.tmpfiles 2023-05-10 13:02:09 UTC (rev 1459787)
@@ -0,0 +1 @@
+d /var/lib/syncthing-discosrv 0700 syncthing-discosrv syncthing-discosrv -