SHA256
1
0
forked from pool/syncthing

24 Commits

Author SHA256 Message Date
bd50e28c42 Accepting request 1299207 from network
This is a major version update but I built and installed the rpm yesterday locally and didn't run into any issues so far.

OBS-URL: https://build.opensuse.org/request/show/1299207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=165
2025-08-13 14:31:19 +00:00
5199905325 Update to 2.0.0
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=338
2025-08-12 10:25:45 +00:00
25843e7490 Accepting request 1289517 from network
Update to v1.30.0

OBS-URL: https://build.opensuse.org/request/show/1289517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=164
2025-07-02 10:10:37 +00:00
7ddc987020 Update to v1.30.0
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=336
2025-07-01 12:00:20 +00:00
0674330d4b Accepting request 1282065 from network
Update to 1.29.7

OBS-URL: https://build.opensuse.org/request/show/1282065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=163
2025-06-03 15:52:07 +00:00
51569df985 Add syncthing-source-v1.29.7.tar.gz
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=334
2025-06-02 20:37:13 +00:00
f6bdd56a02 Update to 1.29.7
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=333
2025-06-02 20:27:37 +00:00
e8557fa3eb Accepting request 1274955 from network
Update to v1.29.6

OBS-URL: https://build.opensuse.org/request/show/1274955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=162
2025-05-07 17:17:25 +00:00
ef6849249a Update to v1.29.6
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=331
2025-05-06 09:28:33 +00:00
1896f08f87 Accepting request 1266067 from network
Update to 1.29.4

OBS-URL: https://build.opensuse.org/request/show/1266067
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=161
2025-04-02 15:13:28 +00:00
97a6a77903 Update to 1.29.4
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=329
2025-04-01 09:47:11 +00:00
093815b52d Accepting request 1252429 from network
Update to 1.29.3

OBS-URL: https://build.opensuse.org/request/show/1252429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=160
2025-03-12 19:14:03 +00:00
eb63fc0200 Update to v1.29.3
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=327
2025-03-12 12:03:36 +00:00
4cf910a794 Accepting request 1238231 from network
* Update to v1.29.2
* Remove signature validation for now, see changelog entry for reasoning

OBS-URL: https://build.opensuse.org/request/show/1238231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=159
2025-01-16 17:34:35 +00:00
c43f06a19d Remove signature
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=325
2025-01-16 11:39:51 +00:00
677e1ca010 Update to v1.29.2
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=324
2025-01-12 22:29:25 +00:00
a8debf6985 Update to v1.29.1
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=323
2025-01-09 22:14:12 +00:00
0660f6fc4d Add both keys to keyring file
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=322
2025-01-09 12:16:02 +00:00
c721696176 Update keyring file
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=321
2025-01-09 11:49:51 +00:00
6d1cbd5742 Update to v1.29.0
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=320
2025-01-09 11:09:00 +00:00
76c2600495 Accepting request 1227985 from network
Update to v1.28.1

OBS-URL: https://build.opensuse.org/request/show/1227985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=158
2024-12-03 19:47:37 +00:00
08335f749f Update to v1.28.1
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=318
2024-12-03 12:57:13 +00:00
a6f47a5903 Accepting request 1208391 from network
Update to v1.28.0

OBS-URL: https://build.opensuse.org/request/show/1208391
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syncthing?expand=0&rev=157
2024-10-16 21:53:17 +00:00
bbc256102d Update to v1.28.0
OBS-URL: https://build.opensuse.org/package/show/network/syncthing?expand=0&rev=316
2024-10-16 08:32:21 +00:00
6 changed files with 321 additions and 50 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5531f0e1bb81b824a2ab62f070e745c142e1328a15229de47b0cb596b5bae417
size 15553432

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEN8hFVOfgomHk924e0m5u0ABlSj4FAmbar3AACgkQ0m5u0ABl
Sj5ZpQf/b8mRUmXKvClFzqFllNkpSxOL27irPY3gPvVbg3Sn+ruwCmB4l9y2qVo3
jZltVKs9csBlBC4GhwKe2Pg3EgqmG4jJ7lKFePCCTfZRBGheA9DgEeEUgL+HBJ6T
dacRB5/yk6+JgkCWLjYBFSS134VN31wYCDEJypDm0+OobC1Jw3OHoTf/+2dVD+fx
QmOAriGoN+VLkEJd21qU5/Jb/gYtv0S4NB5ug6FeLotSC9TS/9wb7RLbXi6Dnvyl
PMTRrqOAFY2ned+Q+gNGPBfHuz70OojlKlvs9s23sHn6dLGoQlEhzrGIEvFv9A3s
aGAje40ntgCeVvqjKasUuE2+IzM16Q==
=R8nG
-----END PGP SIGNATURE-----

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c7384c91f4db62c7eb1d17bcbbd59f0d42686306a6eb0bf93031d0ba93ab787b
size 62430371

View File

@@ -1,3 +1,194 @@
-------------------------------------------------------------------
Tue Aug 12 10:22:18 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 2.0.0
This is the first release of the new 2.0 series. Expect some rough edges
and keep a sense of adventure! Major changes:
* Database backend switched from LevelDB to SQLite. There is a migration on
first launch which can be lengthy for larger setups. The new database is
easier to understand and maintain and, hopefully, less buggy.
* The logging format has changed to use structured log entries (a message
plus several key-value pairs). Additionally, we can now control the log
level per package, and a new log level WARNING has been inserted between
INFO and ERROR (which was previously known as WARNING...). The INFO level
has become more verbose, indicating the sync actions taken by Syncthing. A
new command line flag --log-level sets the default log level for all
packages, and the STTRACE environment variable and GUI has been updated
to set log levels per package. The --verbose and --logflags command
line options have been removed and will be ignored if given.
* Deleted items are no longer kept forever in the database, instead they are
forgotten after six months. If your use case require deletes to take
effect after more than a six month delay, set the
--db-delete-retention-interval command line option or corresponding
environment variable to zero, or a longer time interval of your choosing.
* Modernised command line options parsing. Old single-dash long options are
no longer supported, e.g. -home must be given as --home. Some options
have been renamed, others have become subcommands. All serve options are
now also accepted as environment variables. See syncthing --help and
syncthing serve --help for details.
* Rolling hash detection of shifted data is no longer supported as this
effectively never helped. Instead, scanning and syncing is faster and more
efficient without it.
* A "default folder" is no longer created on first startup.
* Multiple connections are now used by default between v2 devices. The new
default value is to use three connections: one for index metadata and two
for data exchange.
* The handling of conflict resolution involving deleted files has changed. A
delete can now be the winning outcome of conflict resolution, resulting in
the deleted file being moved to a conflict copy.
-------------------------------------------------------------------
Tue Jul 1 11:49:32 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.30.0
* Fixes
fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in #10140
fix(syncthing): avoid writing panic log to nil fd by @ardevd in #10154
* Features
feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in #10148
* Other
build: properly propagate build tags to Debian build by @calmh in #10144
chore(protocol): don't start connection routines a second time by @imsodin in #10146
chore(protocol): only allow enc. password changes on cluster config by @imsodin in #10145
-------------------------------------------------------------------
Mon Jun 2 20:25:26 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.7
* Fixes
fix(config): deep copy configuration defaults (fixes #9916) by @hazemKrimi in #10101
fix(config): mark audit log options as needing restart (fixes #10099) by @marbens-arch in #10100
fix(versioner): fix perms of created folders (fixes #9626) by @ashishbhate in #10105
fix(syncthing): ensure both config and data dirs exist at startup (fixes #10126) by @calmh in #10127
fix(gui): update uncamel() to handle strings like 'IDs' (fixes #10128) by @luckman212 in #10131
* Features
feat(gui): close a modal when pressing ESC after switching modal tabs (fixes #9489) by @hazemKrimi in #10092
* Other
chore(gui): add Serbian (sr) translation template by @acolomb in #10116
build: reactivate golangci-lint by @calmh in #10118
chore: move golangci-lint & meta to separate PR-only workflow by @calmh in #10119
refactor: use slices.Contains to simplify code by @pullmerge in #10121
build: process for automatic release tags by @calmh in #10133
refactor: use slices package for sort by @mrclmr in #10132
refactor: use slices package for sorting by @mrclmr in #10136
docs: general notes about v2 coming by @calmh in #10135
build: add labeler workflow for PRs by @calmh in #10143
-------------------------------------------------------------------
Tue May 6 09:24:02 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.6
* Version 1.29.5 was left out as it only contained a fix relevant on
Windows
* Bugfixes and enhancements:
chore(lib): expose model methods to obtain progress by @pixelspark in #9886
feat(gui): explanation to options enabled or disabled per folder type by @tomasz1986 in #9367
fix(gui): validate device ID in canonical form (fixes #7291) by @mathias4833 in #10006
fix(config): remove discontinued primary STUN server (fixes #10008) by @marbens-arch in #10009
fix(stun): better error handling (ref #10008) by @calmh in #10010
chore(config): remove discontinued secondary STUN servers (fixes #10011) by @marbens-arch in #10012
chore(fs): speed up case normalization by @bt90 in #10013
build(deps): update dependencies by @calmh in #10020
feat(fs, config): add support for custom filesystem type construction by @pixelspark in #9887
build: replace underscore in Debian version by @bt90 in #10032
chore(model): add metric for total number of conflicts by @swenske in #10037
fix(config): properly apply defaults when reading folder configuration by @pixelspark in #10034
fix(config): zero filesystemtype is "basic" by @calmh in #10038
build: push artifacts to Azure by @calmh in #10044
chore(config): resolve primary STUN servers via SRV record by @bt90 in #10031
chore(fs): changes to allow Filesystem to be implemented externally by @pixelspark in #10040
fix(strings): differentiate setup(n) and set(v) up by @systemcrash in #10024
fix(gui): mark unseen disconnected devices as inactive by @tomasz1986 in #10048
fix(syncthing): use separate lock file instead of locking the certificate (fixes #10053) by @calmh in #10054
feat(api, gui): allow authentication bypass for metrics by @swenske in #10045
chore: add missing copyright in new files from infra branch by @calmh in #10055
fix(osutil): give threads same I/O priority on Linux by @TheCreeper in #10063
chore(syncthing): remove support for TLS 1.2 sync connections by @calmh in #10064
chore(gui): update dependency copyrights, add script for periodic maintenance by @rasa in #10067
chore(api): log X-Forwarded-For by @bt90 in #10035
feat(config): add option for audit file (fixes #9481) by @marbens-arch in #10066
chore(gui): use go list --deps for dependency list by @rasa in #10071
fix(strelaysrv): make the session limiter session-dependent (fixes #10072) by @szu17dmy in #10073
-------------------------------------------------------------------
Tue Apr 1 09:46:28 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.4
* Bugfixes:
#9990: Tildes break directory autocomplete
-------------------------------------------------------------------
Wed Mar 12 12:01:43 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.3
* Bugfixes:
#9929: Unintelligible error message "setting metadata: lookup failed"
-------------------------------------------------------------------
Thu Jan 16 11:32:55 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Remove signature validation for now
The signature is valid but GPG nevertheless exits with a non-zero
return code. This problem has been discussed with upstream. The
discussion hasn't been conclusive but it might be an issue with GPG
itself. Until this is fixed I am removing the signature.
-------------------------------------------------------------------
Sun Jan 12 22:28:32 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.2
* Bugfixes:
#9913: panic: string field contains invalid UTF-8 [recovered]
-------------------------------------------------------------------
Thu Jan 9 22:12:55 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.1
* Bugfixes:
#9904: The browse API response has changed as of Syncthing v1.29.0
#9906: Deadlocks randomly, occasionally
#9907: The response of "pending" APIs has changed as of Syncthing v1.29.0
#9909: Login into UI (Browser) not working anymore
-------------------------------------------------------------------
Mon Jan 6 15:22:23 UTC 2025 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.29.0
* Bugfixes:
#9855: GUI address unix socket broken
#9872: When socket files are in a folder that needs to be synced on linux, some files were not synced until the socket files were removed
#9875: Clarify log message for ignored folders
* Other issues:
#9870: Fails with Go 1.24: runtime go1.24rc1 not found in compat.yaml
-------------------------------------------------------------------
Tue Dec 3 12:55:41 UTC 2024 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.28.1
* Bugfixes:
#9400: Folder overlap not detected when using tilde
#9590: WebUI table column widths broken on iPhone 12 Pro Max and wider
#9686: Sync status stays at 'Syncing xx%" when remote device pauses the folder.
#9757: Firefox, dark theme: device ID is hard to read
#9775: Junctions as dirs doesn't work anymore
#9776: Disabled checkbox panels don't respect dark theme
#9783: gui: Address override not respected in fresh default config
#9821: panic: runtime error: index out of range [-1]
* Enhancements:
#9725: Ignoring symbolic links when syncing on android as well
-------------------------------------------------------------------
Wed Oct 16 08:28:46 UTC 2024 - Marius Kittler <marius.kittler@suse.com>
- Update to 1.28.0
* Bugfixes:
#9597: Filenames with extended characters not ignored correctly on macOS
#9668: The Web UI defaults to Filipino on Finnish browsers.
#9670: lib/api: /svc/lang disregards the passed quality values
#9719: Unable to establish/maintain multiple connections due to connection priority error
* Enhancements:
#9715: Lower the log level of "already connected to this device" to DEBUG (is: INFO)
-------------------------------------------------------------------
Fri Sep 6 08:41:28 UTC 2024 - Marius Kittler <marius.kittler@suse.com>

View File

@@ -1,11 +1,12 @@
pub rsa2048/00654A3E 2014-12-29 [SC]
Key fingerprint = 37C8 4554 E7E0 A261 E4F7 6E1E D26E 6ED0 0065 4A3E
uid [ unknown] Syncthing Release Management <release@syncthing.net>
sub rsa2048/F614F575 2014-12-29 [E]
sub rsa4096/37C86D31 2015-05-11 [S] [expires: 2025-05-08]
pub rsa2048 2014-12-29 [SC]
37C8 4554 E7E0 A261 E4F7 6E1E D26E 6ED0 0065 4A3E
uid [vollständig] Syncthing Release Management <release@syncthing.net>
sub rsa4096 2015-05-11 [S] [verfällt: 2025-05-08]
7D2A E144 1F5E C927 147F B1BA 2B9F AE4C 37C8 6D31
sub rsa2048 2014-12-29 [E]
2A97 7243 52D4 CC67 662B 0B4E 681C 3CFC F614 F575
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFShFd8BCADHQq9byO6uehb51iieKKi2KEwudhkbV74r8ZsGp0Q3asmv6cPl
EFLKXCs9vm9f0Qn58up44ikd/782Gu7CQoFBM/DGj1SGXpWRj7fd6nnErA5JUiUz
@@ -20,29 +21,117 @@ Nf9KKbDcSDZUJs1kZVq1TJvo3JnR+Dw0a9AcEvY+zDRcGuHmIjdei5QtaMsVB+8b
zR0muX1YRw0MhncHg4bvEzWdrWRHZr71trVKTm2v/xW2Bd1KJmzUv/D2DjML3NL7
SkbZMHmqTWE9jNoSajlxdIsZRM0QbzREEkC95/INaZvK1n8jY1fobY5qAx2knzp6
SLx8TamN8RcACAhkV43NnFCdb3hhE6W22xK7BFwDSvoUvm+xi9NJWLg6UWPVSAPt
6Eb/RdtUlXx05awR6HzN/dSJAhwEEAECAAYFAlShFe0ACgkQSfWuwLzlJMdzHw/9
EIDBnOTJdCzQ7GTUZjUQbdw2l3amgIvJiIFVwj3vzNIVLAOcCAej3jBiZpUw9B/2
Omz3Y3qMeb4U0QP5EpBPCNmkViZ/Hvg9R5axWobnvsXTyxTMBJqL7IJ4W4PrKoeI
W3ijNtj5b5k4+DpMKtmZ7I1u2x5CSek6vzDxRxaqpLIJFpdUGRBKfeVxmb2QQbIq
QmDBZGEaK5ICfFegNGYZdyVqg7F/tr3mMOOWnuO1aFhqHQOjtZmG4TfpjrdrLZ2M
4qbRf0MD6dkOnthGvZXtY6Bx7grXqmtkT598+YRm3YK49KvCiAOpi9nCxPl3JJ0V
z9MaWx2Y8ODzN/sOYos6PxnPdlP3xVSCOyxdegjqbo9IQweg3EcuVzkyhFWdIOix
A5qh28E1Wun+wI1R0E9vfSFXXvVJeSQ/Whk+fGDKEkJxip/IoCo141DNKj/wJ3xS
s03vTqtTwN/uPdIsCbWRSqG6mL1AOgi66NfFiT6Wu5ru/F+6p0XPJD5AL3mF4hyF
hAtA/oKAYGs6FWHo+6bm5BBuklSQMJbCt8/T4LE/QWFKtJLMenOICArwBwqSo8WX
NjyLjnRdQpMTUuKG36JSyMWdLmMq4FBSICjkOKOR/4RCmIR+hL4m4lfjc/FEyMe0
jKAx8Nu4wzpoqUHygsljwEjmfzDdJ7S2MRG00EHzu7e5AQ0EVKEV3wEIALMoAN+6
C5hgi70ICFl60YnHx/C8CkeW7+KVoog/iXLLTX8o6JYODLBn0kW8OxrRLCbNKNev
lJYR1czjcpmdO+k8vyXOt0qj95kak+nrjzlxJ/YJh2f5JAgqkkkwZBc4qrzcc8Ek
Y/rH9Z/JovOi55g0f8X2uQLRqQPq5a41Jgo94H3KjM42dhkNwSKBucesTLn3BOdQ
gERjzqy4NCF06R3GaGM9Nt2fQ3uwmAsyxBU9YtHsyxK0zLSKQD79oe3e8S4DVZ7x
3KhxdP7uEypNpsR86IS9v4Y3UGhLbbmL2VQSOkr5bK6to/PHzfMo+WrLToR57Tl7
w4ZtV0a+uJAyhAUAEQEAAYkBHwQYAQIACQUCVKEV3wIbDAAKCRDSbm7QAGVKPlSH
CAC/oflzvJvTKY5JlYAI694Fqtzqg4Z36ymUq43G2jqI+/HYcRM+Lnj52+rwpY6C
QU4shli/cwVJRLzkC+8pB6dzIqX1eKqD2RYmEDLeixibY9TwnPOKtMytW6dTRIxa
7+H6tO+n+9tT5JWIqKoP4kWFUBHKT7RBI3ubFxwaGwV1IGpItvukOa4XbDAWR3Ya
TL+fbNhHegwae/3xX+T4+Ik40UnFtrJiHkbu3RmEzO38n5xJY+hG/lHQrsErQAUa
kEEm5vqw/veVl3L88VnOWHhD3GxvPvtuN/RTxmwhlQ9rte/G6U/R0HDYFqrHDAns
LlHRAP8U8Ozk3ll45SR12Zf2
=rVev
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
=Pb7+
-----END PGP PUBLIC KEY BLOCK-----
pub rsa4096 2024-11-24 [SC]
FBA2 E162 F2F4 4657 B38F 0309 E566 5F9B D597 0C47
uid [vollständig] Syncthing Release Management <release@syncthing.net>
sub rsa4096 2024-11-24 [E]
1B10 76C7 CBDE FBF6 9922 1072 B424 C6EE 7E8D 2CD8
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=VBZG
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -1,7 +1,7 @@
#
# spec file for package syncthing
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,15 @@
Name: syncthing
Version: 1.27.12
Version: 2.0.0
Release: 0
Summary: Continuous File Synchronisation
License: MPL-2.0
Group: Productivity/Networking/File-Sharing
URL: https://syncthing.net/
Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz
Source1: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz.asc
# signature can not be validated at the moment, see changelog entry from "Jan 16 11:32:55 UTC 2025" and https://github.com/syncthing/syncthing/issues/9902
#Source1: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz.asc
Source2: %{name}.keyring
Source3: %{name}-relaysrv-user.conf
Patch0: harden_strelaysrv.service.patch
@@ -33,6 +34,7 @@ BuildRequires: systemd-rpm-macros
BuildRequires: sysuser-tools
BuildRequires: update-desktop-files
BuildRequires: golang(API) >= 1.14
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(systemd)
%{?systemd_ordering}
@@ -70,9 +72,9 @@ export CGO_CPPFLAGS="${CPPFLAGS}" CGO_CFLAGS="${CFLAGS}" CGO_CXXFLAGS="${CXXFLAG
export GOFLAGS="-trimpath -mod=vendor"
# build and install syncthing without automatic updates
go run build.go -no-upgrade -version v%{version} install
go run build.go -no-upgrade -version v%{version} -tags libsqlite3 install
# build and install strelaysrv without automatic updates
go run build.go -no-upgrade -version v%{version} install strelaysrv
go run build.go -no-upgrade -version v%{version} -tags libsqlite3 install strelaysrv
popd
%sysusers_generate_pre %{SOURCE3} %{name}-strelaysrv %{name}-strelaysrv-user.conf