Edd Barrett writes:
> On Tue, Feb 05, 2019 at 11:44:06PM +0100, Alex Holst wrote:
>> I'll follow up with that diff.
>
> Here's Alex's diff.
>
> We had a private exchange, and agreed that we'd include stcli (which he
> relies on).
>
> Note that stcli used to be in a separate repo, but it moved into the
> main repo. Alex's change just links it to the build.
>
> We also agreed that we should raise an issue upstream to allow stcli to
> talk via local domain socket, or at the very least, accept the password
> via a prompt (instead of on the command line or via the environment).
>
> So just looking for an OK now.
OK abieber@ after REVISION is whacked!
>
> Index: Makefile
> ===================================================================
> RCS file: /home/holsta/cvs/ports/net/syncthing/Makefile,v
> retrieving revision 1.23
> diff -u -p -r1.23 Makefile
> --- Makefile 4 Sep 2018 12:46:19 -0000 1.23
> +++ Makefile 6 Feb 2019 12:17:42 -0000
> @@ -2,10 +2,10 @@
>
> COMMENT = open decentralized synchronization utility
>
> -V = 0.14.47
> +V = 1.0.1
> DISTNAME = syncthing-${V}
> DISTFILES = syncthing-source-v${V}${EXTRACT_SUFX}
> REVISION = 0
>
> CATEGORIES = net
> HOMEPAGE = https://syncthing.net/
> @@ -31,11 +31,15 @@ do-build:
> cd ${WRKSRC} && ${MODGO_CMD} run build.go \
> -version v${V} -no-upgrade
>
> +# Some tests fail, but they are bugs in the test suite itself, not Syncthing.
> +# We are working with upstream to fix these:
> +# https://forum.syncthing.net/t/openbsd-test-debugging/12799
> do-test:
> cd ${WRKSRC} && ${MODGO_CMD} run build.go test
>
> do-install:
> ${INSTALL_PROGRAM} ${WRKSRC}/bin/syncthing ${PREFIX}/bin/
> + ${INSTALL_PROGRAM} ${WRKSRC}/bin/stcli ${PREFIX}/bin/
> .for sec in 1 5 7
> ${INSTALL_MAN} ${WRKSRC}/man/*.${sec} ${PREFIX}/man/man${sec}/
> .endfor
> Index: distinfo
> ===================================================================
> RCS file: /home/holsta/cvs/ports/net/syncthing/distinfo,v
> retrieving revision 1.14
> diff -u -p -r1.14 distinfo
> --- distinfo 4 Jun 2018 08:51:48 -0000 1.14
> +++ distinfo 6 Feb 2019 12:14:53 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (syncthing-source-v0.14.47.tar.gz) =
> krNTXKPqeyfFsux3EIiGXNbpHYEaCBa+OaYoOjBn5vM=
> -SIZE (syncthing-source-v0.14.47.tar.gz) = 10496524
> +SHA256 (syncthing-source-v1.0.1.tar.gz) =
> w2KR786nkN+ds7Z6OaZOMqdzMkiava6CYKKV2ukBWj0=
> +SIZE (syncthing-source-v1.0.1.tar.gz) = 6876569
> Index: patches/patch-build_go
> ===================================================================
> RCS file: /home/holsta/cvs/ports/net/syncthing/patches/patch-build_go,v
> retrieving revision 1.6
> diff -u -p -r1.6 patch-build_go
> --- patches/patch-build_go 24 Feb 2018 10:14:24 -0000 1.6
> +++ patches/patch-build_go 6 Feb 2019 12:14:53 -0000
> @@ -2,7 +2,28 @@ $OpenBSD: patch-build_go,v 1.6 2018/02/2
> Index: build.go
> --- build.go.orig
> +++ build.go
> -@@ -461,7 +461,7 @@ func appendParameters(args []string, tags []string, ta
> +@@ -186,6 +186,20 @@ var targets = map[string]target{
> + {src: "AUTHORS", dst:
> "deb/usr/share/doc/syncthing-relaypoolsrv/AUTHORS.txt", perm: 0644},
> + },
> + },
> ++ "stcli": {
> ++ name: "stcli",
> ++ debname: "stcli",
> ++ debdeps: []string{"libc6"},
> ++ description: "Syncthing Commandline Interface",
> ++ buildPkg: "github.com/syncthing/syncthing/cmd/stcli",
> ++ binaryName: "stcli", // .exe will be added automatically for
> Windows builds
> ++ archiveFiles: []archiveFile{
> ++ {src: "{{binary}}", dst: "{{binary}}", perm: 0755},
> ++ },
> ++ installationFiles: []archiveFile{
> ++ {src: "{{binary}}", dst: "deb/usr/bin/{{binary}}",
> perm: 0755},
> ++ },
> ++ },
> + }
> +
> + func init() {
> +@@ -490,7 +504,7 @@ func appendParameters(args []string, tags []string, ta
>
> if !debugBinary {
> // Regular binaries get version tagged and skip some debug
> symbols
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/holsta/cvs/ports/net/syncthing/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- pkg/PLIST 4 Sep 2018 12:46:19 -0000 1.4
> +++ pkg/PLIST 6 Feb 2019 12:14:59 -0000
> @@ -1,7 +1,15 @@
> @comment $OpenBSD: PLIST,v 1.4 2018/09/04 12:46:19 espie Exp $
> @newgroup _syncthing:768
> @newuser _syncthing:768:_syncthing:daemon:Syncthing
> user:${VARBASE}/syncthing:/sbin/nologin
> +@rcscript ${RCDIR}/syncthing
> +@owner _syncthing
> +@group _syncthing
> +@sample ${VARBASE}/syncthing/
> +@extraunexec rm -rf ${VARBASE}/syncthing/{.,}*
> +@owner
> +@group
> @bin bin/syncthing
> +@bin bin/stcli
> @man man/man1/stdiscosrv.1
> @man man/man1/strelaysrv.1
> @man man/man1/syncthing.1
> @@ -19,8 +27,3 @@
> @man man/man7/syncthing-security.7
> @man man/man7/syncthing-versioning.7
> share/doc/pkg-readmes/${PKGSTEM}
> -@rcscript ${RCDIR}/syncthing
> -@owner _syncthing
> -@group _syncthing
> -@sample ${VARBASE}/syncthing/
> -@extraunexec rm -rf ${VARBASE}/syncthing/{.,}*
--
PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A 4AF0 1F81 112D 62A9 ADCE