Date: Tuesday, August 8, 2017 @ 15:46:56 Author: jlichtblau Revision: 249581
archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: syncthing/repos/community-testing-i686/ syncthing/repos/community-testing-i686/PKGBUILD (from rev 249580, syncthing/trunk/PKGBUILD) syncthing/repos/community-testing-i686/syncthing-relaysrv.service (from rev 249580, syncthing/trunk/syncthing-relaysrv.service) syncthing/repos/community-testing-i686/syncthing-relaysrv.sysusers (from rev 249580, syncthing/trunk/syncthing-relaysrv.sysusers) syncthing/repos/community-testing-i686/syncthing-relaysrv.tmpfiles (from rev 249580, syncthing/trunk/syncthing-relaysrv.tmpfiles) syncthing/repos/community-testing-i686/syncthing.install (from rev 249580, syncthing/trunk/syncthing.install) syncthing/repos/community-testing-x86_64/ syncthing/repos/community-testing-x86_64/PKGBUILD (from rev 249580, syncthing/trunk/PKGBUILD) syncthing/repos/community-testing-x86_64/syncthing-relaysrv.service (from rev 249580, syncthing/trunk/syncthing-relaysrv.service) syncthing/repos/community-testing-x86_64/syncthing-relaysrv.sysusers (from rev 249580, syncthing/trunk/syncthing-relaysrv.sysusers) syncthing/repos/community-testing-x86_64/syncthing-relaysrv.tmpfiles (from rev 249580, syncthing/trunk/syncthing-relaysrv.tmpfiles) syncthing/repos/community-testing-x86_64/syncthing.install (from rev 249580, syncthing/trunk/syncthing.install) ------------------------------------------------------+ community-testing-i686/PKGBUILD | 94 +++++++++++++++++ community-testing-i686/syncthing-relaysrv.service | 17 +++ community-testing-i686/syncthing-relaysrv.sysusers | 2 community-testing-i686/syncthing-relaysrv.tmpfiles | 1 community-testing-i686/syncthing.install | 9 + community-testing-x86_64/PKGBUILD | 94 +++++++++++++++++ community-testing-x86_64/syncthing-relaysrv.service | 17 +++ community-testing-x86_64/syncthing-relaysrv.sysusers | 2 community-testing-x86_64/syncthing-relaysrv.tmpfiles | 1 community-testing-x86_64/syncthing.install | 9 + 10 files changed, 246 insertions(+) Copied: syncthing/repos/community-testing-i686/PKGBUILD (from rev 249580, syncthing/trunk/PKGBUILD) =================================================================== --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,94 @@ +# $Id$ +# Maintainer: Jaroslav Lichtblau <svetlemo...@archlinux.org> +# Contributor: Martin Wimpress <c...@flexion.org> +# Contributor: Sauyon Lee <sauy...@sauyon.com> +# Contributor: Kevin MacMartin <pruri...@gmail.com> +# Contributor: korjjj <korjjj+...@gmail.com> + +pkgname=('syncthing' 'syncthing-relaysrv') +pkgver=0.14.35 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://syncthing.net/" +license=('MPL') +depends=('glibc') +makedepends=('git' 'go' 'inetutils') +options=('!strip') +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) +validpgpkeys=('37C84554E7E0A261E4F76E1ED26E6ED000654A3E') # Syncthing Release Management +sha256sums=('31f1382476fd3a62689d5373a37d99ea5ffd3fbbc25b4acf9c23e0b1a61eb7d9' + 'SKIP' + '6ab96a5949e223d315d49663734ad27b70c72469c691a61ac198cb7794cb5eaa' + 'f899998985f2d374af57f17ef6362c37a305467858195b74d1c1def71d97273f' + '7c2fbc9608d81f8080f8a9102b867a52a050b61f426a0c182ccc1cb5815e4981') + +prepare() { + install -d "src/github.com/syncthing" + mv "${pkgbase}" "src/github.com/syncthing/${pkgbase}" +} + +build() { + export GOPATH="${srcdir}" GOROOT_FINAL="/usr/bin" + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + go run build.go -no-upgrade -version v${pkgver} build + go run build.go -no-upgrade -version v${pkgver} build strelaysrv +} + +check() { + export GOPATH="${srcdir}" GOROOT_FINAL="/usr/bin" + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + if [ "${CARCH}" == "x86_64" ] ; then + go run build.go -no-upgrade test + fi +} + +package_syncthing() { + pkgdesc="Open Source Continuous Replication / Cluster Synchronization Thing" + install=$pkgname.install + + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + install -Dm755 ${pkgname} "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm644 "etc/linux-systemd/system/${pkgname}-resume.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}-resume.service" + install -Dm644 "etc/linux-systemd/system/${pkgname}@.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service" + install -Dm644 "etc/linux-systemd/user/${pkgname}.service" \ + "${pkgdir}/usr/lib/systemd/user/${pkgname}.service" + + # license + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + + # ufw preset + install -Dm644 etc/firewall-ufw/syncthing \ + "$pkgdir/etc/ufw/applications.d/ufw-syncthing" + + # man pages + cd "${srcdir}/src/github.com/syncthing/${pkgname}/man" + for file in $(find . -name '*.1' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man1/$file + done + for file in $(find . -name '*.5' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man5/$file + done + for file in $(find . -name '*.7' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man7/$file + done +} + +package_syncthing-relaysrv() { + pkgdesc='Relay server for Syncthing' + + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + install -Dm755 strelaysrv "${pkgdir}"/usr/bin/${pkgname} + + 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" +} Copied: syncthing/repos/community-testing-i686/syncthing-relaysrv.service (from rev 249580, syncthing/trunk/syncthing-relaysrv.service) =================================================================== --- community-testing-i686/syncthing-relaysrv.service (rev 0) +++ community-testing-i686/syncthing-relaysrv.service 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,17 @@ +[Unit] +Description=Syncthing relay server +After=network.target + +[Service] +User=syncthing-relaysrv +Group=syncthing-relaysrv +ExecStart=/usr/bin/syncthing-relaysrv +WorkingDirectory=/var/lib/syncthing-relaysrv + +PrivateTmp=true +ProtectSystem=full +ProtectHome=true +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target Copied: syncthing/repos/community-testing-i686/syncthing-relaysrv.sysusers (from rev 249580, syncthing/trunk/syncthing-relaysrv.sysusers) =================================================================== --- community-testing-i686/syncthing-relaysrv.sysusers (rev 0) +++ community-testing-i686/syncthing-relaysrv.sysusers 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,2 @@ +u syncthing-relaysrv - "Syncthing relay server" +g syncthing-relaysrv - Copied: syncthing/repos/community-testing-i686/syncthing-relaysrv.tmpfiles (from rev 249580, syncthing/trunk/syncthing-relaysrv.tmpfiles) =================================================================== --- community-testing-i686/syncthing-relaysrv.tmpfiles (rev 0) +++ community-testing-i686/syncthing-relaysrv.tmpfiles 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1 @@ +d /var/lib/syncthing-relaysrv 0700 syncthing-relaysrv syncthing-relaysrv - Copied: syncthing/repos/community-testing-i686/syncthing.install (from rev 249580, syncthing/trunk/syncthing.install) =================================================================== --- community-testing-i686/syncthing.install (rev 0) +++ community-testing-i686/syncthing.install 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,9 @@ +post_upgrade() { + if (( "$(vercmp $2 0.14.14-1)" < 0 )); then + cat << EOF + Syncing symlinks between v0.14.14 and previous versions will not work. + See https://github.com/syncthing/syncthing/releases/tag/v0.14.14 for details. + +EOF + fi +} Copied: syncthing/repos/community-testing-x86_64/PKGBUILD (from rev 249580, syncthing/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,94 @@ +# $Id$ +# Maintainer: Jaroslav Lichtblau <svetlemo...@archlinux.org> +# Contributor: Martin Wimpress <c...@flexion.org> +# Contributor: Sauyon Lee <sauy...@sauyon.com> +# Contributor: Kevin MacMartin <pruri...@gmail.com> +# Contributor: korjjj <korjjj+...@gmail.com> + +pkgname=('syncthing' 'syncthing-relaysrv') +pkgver=0.14.35 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://syncthing.net/" +license=('MPL') +depends=('glibc') +makedepends=('git' 'go' 'inetutils') +options=('!strip') +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) +validpgpkeys=('37C84554E7E0A261E4F76E1ED26E6ED000654A3E') # Syncthing Release Management +sha256sums=('31f1382476fd3a62689d5373a37d99ea5ffd3fbbc25b4acf9c23e0b1a61eb7d9' + 'SKIP' + '6ab96a5949e223d315d49663734ad27b70c72469c691a61ac198cb7794cb5eaa' + 'f899998985f2d374af57f17ef6362c37a305467858195b74d1c1def71d97273f' + '7c2fbc9608d81f8080f8a9102b867a52a050b61f426a0c182ccc1cb5815e4981') + +prepare() { + install -d "src/github.com/syncthing" + mv "${pkgbase}" "src/github.com/syncthing/${pkgbase}" +} + +build() { + export GOPATH="${srcdir}" GOROOT_FINAL="/usr/bin" + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + go run build.go -no-upgrade -version v${pkgver} build + go run build.go -no-upgrade -version v${pkgver} build strelaysrv +} + +check() { + export GOPATH="${srcdir}" GOROOT_FINAL="/usr/bin" + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + if [ "${CARCH}" == "x86_64" ] ; then + go run build.go -no-upgrade test + fi +} + +package_syncthing() { + pkgdesc="Open Source Continuous Replication / Cluster Synchronization Thing" + install=$pkgname.install + + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + install -Dm755 ${pkgname} "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm644 "etc/linux-systemd/system/${pkgname}-resume.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}-resume.service" + install -Dm644 "etc/linux-systemd/system/${pkgname}@.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service" + install -Dm644 "etc/linux-systemd/user/${pkgname}.service" \ + "${pkgdir}/usr/lib/systemd/user/${pkgname}.service" + + # license + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + + # ufw preset + install -Dm644 etc/firewall-ufw/syncthing \ + "$pkgdir/etc/ufw/applications.d/ufw-syncthing" + + # man pages + cd "${srcdir}/src/github.com/syncthing/${pkgname}/man" + for file in $(find . -name '*.1' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man1/$file + done + for file in $(find . -name '*.5' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man5/$file + done + for file in $(find . -name '*.7' -print); do + install -Dm644 $file "${pkgdir}"/usr/share/man/man7/$file + done +} + +package_syncthing-relaysrv() { + pkgdesc='Relay server for Syncthing' + + cd "${srcdir}/src/github.com/syncthing/${pkgbase}" + install -Dm755 strelaysrv "${pkgdir}"/usr/bin/${pkgname} + + 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" +} Copied: syncthing/repos/community-testing-x86_64/syncthing-relaysrv.service (from rev 249580, syncthing/trunk/syncthing-relaysrv.service) =================================================================== --- community-testing-x86_64/syncthing-relaysrv.service (rev 0) +++ community-testing-x86_64/syncthing-relaysrv.service 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,17 @@ +[Unit] +Description=Syncthing relay server +After=network.target + +[Service] +User=syncthing-relaysrv +Group=syncthing-relaysrv +ExecStart=/usr/bin/syncthing-relaysrv +WorkingDirectory=/var/lib/syncthing-relaysrv + +PrivateTmp=true +ProtectSystem=full +ProtectHome=true +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target Copied: syncthing/repos/community-testing-x86_64/syncthing-relaysrv.sysusers (from rev 249580, syncthing/trunk/syncthing-relaysrv.sysusers) =================================================================== --- community-testing-x86_64/syncthing-relaysrv.sysusers (rev 0) +++ community-testing-x86_64/syncthing-relaysrv.sysusers 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,2 @@ +u syncthing-relaysrv - "Syncthing relay server" +g syncthing-relaysrv - Copied: syncthing/repos/community-testing-x86_64/syncthing-relaysrv.tmpfiles (from rev 249580, syncthing/trunk/syncthing-relaysrv.tmpfiles) =================================================================== --- community-testing-x86_64/syncthing-relaysrv.tmpfiles (rev 0) +++ community-testing-x86_64/syncthing-relaysrv.tmpfiles 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1 @@ +d /var/lib/syncthing-relaysrv 0700 syncthing-relaysrv syncthing-relaysrv - Copied: syncthing/repos/community-testing-x86_64/syncthing.install (from rev 249580, syncthing/trunk/syncthing.install) =================================================================== --- community-testing-x86_64/syncthing.install (rev 0) +++ community-testing-x86_64/syncthing.install 2017-08-08 15:46:56 UTC (rev 249581) @@ -0,0 +1,9 @@ +post_upgrade() { + if (( "$(vercmp $2 0.14.14-1)" < 0 )); then + cat << EOF + Syncing symlinks between v0.14.14 and previous versions will not work. + See https://github.com/syncthing/syncthing/releases/tag/v0.14.14 for details. + +EOF + fi +}