From 5b68b3c83eeba9cd1f69f8bce1194794975b84d3 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 21 Nov 2023 11:12:11 +0000 Subject: gentoo auto-resync : 21:11:2023 - 11:12:11 --- net-p2p/syncthing/Manifest | 2 + net-p2p/syncthing/syncthing-1.26.1.ebuild | 113 ++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 net-p2p/syncthing/syncthing-1.26.1.ebuild (limited to 'net-p2p/syncthing') diff --git a/net-p2p/syncthing/Manifest b/net-p2p/syncthing/Manifest index fcb4181472e2..f78cbf7d95e1 100644 --- a/net-p2p/syncthing/Manifest +++ b/net-p2p/syncthing/Manifest @@ -12,6 +12,8 @@ AUX syncthing.initd-r2 1288 BLAKE2B a1c74a4de5bfe61fe4e57f7be358a4ba2df28a92fd48 AUX syncthing.logrotate 101 BLAKE2B af499a6979e5c61cc4791932e247fe7f25baffbbf690907a2e2b8c2954da72154a885759589249c541f36b2740980f3fcd3e99db0d3f6d5a1bacee8c1574f9bc SHA512 73a5f7062b48ab4c7b343b43367b1999f8e133eadb624bd5e3e147ae41f135ded6acb4c617db2d385311441c9a52c288333791308c36762cb5273a853cce5a67 DIST syncthing-1.24.0.tar.gz 18625515 BLAKE2B aeff0ab43fca0d6f440e6ccacb1a947e22131d625d8600eebaf9cc285a3ed51ab52cd9f13e64be79e290ba07d6181aafe5176922cf01d24ec65cc0882d1d7a61 SHA512 bc53ee04b3454642606047d2009fb9adaafd509d0a4e52a4b6e57565bf502615bfcbc29e15b30733ee8eace62685b00a784347f63c2986ccf90b70631f858908 DIST syncthing-1.25.0.tar.gz 15010308 BLAKE2B 7b6ea7f87e6d77550f659b8839aca2cebecca547058e0a768144e00863bf92f1b67ceffcdbc08e0a51ee62b4d0a93610b9efcb15045f35837021a4c263ff6933 SHA512 f9f36bd9a98afda1b48c24ded94b1ba8fd8a0b0c426f6335827fc1b0508845d46f05b69aad05d2127afbca5f10c9b0ba40727f8ed68e35616306396a8287500f +DIST syncthing-1.26.1.tar.gz 15020478 BLAKE2B 679536a4a5cbd5299458253b69308fbffcd20fe25273d05ae91c7ff80af98e486af277855fc6d66a7487b88b3fe532be5f85766dac4c9ab766d199b824de5740 SHA512 932c0faf1d7b9af67474ac4729d867b7495a023459aa59ed5f4210b5cba5ef5561bc82020f6e202dda549086db06c20844e7e5541f136892a8916c25439c754d EBUILD syncthing-1.24.0.ebuild 2918 BLAKE2B dd17743d8f781bdd4c01450fd157bb9612de284ef57e066eb39cea02ae03a9809f249061a59e538c26086a0d015b1090489a84399be3f710b98ad90db6c1a48e SHA512 dc916531c6262ab361421a1d422c2f330ab0cac2b5f04ad5887a1efbd9884da7f685d5132bb0bd9608d25a1f25ae208b08edfa95995a8f59dc101eca516ee3f2 EBUILD syncthing-1.25.0.ebuild 2923 BLAKE2B 08f72bbb708dfdaea13de236b561ec185b6e7133537da0d9f7c0aef226fc38581ba3b24125e270ac9fc492549d43690d737ea9c9533400cb79e630666d8946e8 SHA512 398ff89ca461638163c5bc706228828736f2f293c4e77c479d68229ca7a4eaa6151d32d4c59fde0fefaea72be7e48bbc38cb9bbf6411e28af6a041df8dfb09b4 +EBUILD syncthing-1.26.1.ebuild 2923 BLAKE2B 08f72bbb708dfdaea13de236b561ec185b6e7133537da0d9f7c0aef226fc38581ba3b24125e270ac9fc492549d43690d737ea9c9533400cb79e630666d8946e8 SHA512 398ff89ca461638163c5bc706228828736f2f293c4e77c479d68229ca7a4eaa6151d32d4c59fde0fefaea72be7e48bbc38cb9bbf6411e28af6a041df8dfb09b4 MISC metadata.xml 870 BLAKE2B 9d6abd4129ab6ab9ece49e3cb74b6537cf185c5e7e0d7cf893543ea6e75be83e534a8d3f4d042aeb778f9284c9ed7a6f2d60461593ae46f65901a42a3582acc2 SHA512 ef4f1fb81733a7c53f4deb239de1d01d4d2710cf92cb4abfb49659f64bfe5a080c3ab50ec9ec9bda531d0ca87f2f5b9ac80fe1beba1eaaccd1971b1759b3e93a diff --git a/net-p2p/syncthing/syncthing-1.26.1.ebuild b/net-p2p/syncthing/syncthing-1.26.1.ebuild new file mode 100644 index 000000000000..6be654e9d91a --- /dev/null +++ b/net-p2p/syncthing/syncthing-1.26.1.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop go-module systemd xdg-utils + +DESCRIPTION="Open Source Continuous File Synchronization" +HOMEPAGE="https://syncthing.net" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${PN}-source-v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +IUSE="selinux tools" + +RDEPEND="acct-group/syncthing + acct-user/syncthing + tools? ( >=acct-user/stdiscosrv-1 + >=acct-user/strelaysrv-1 ) + selinux? ( sec-policy/selinux-syncthing )" +BDEPEND=">=dev-lang/go-1.20.0" + +DOCS=( README.md AUTHORS CONTRIBUTING.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.4-TestIssue5063_timeout.patch + "${FILESDIR}"/${PN}-1.18.4-tool_users.patch + "${FILESDIR}"/${PN}-1.23.2-tests_race.patch +) + +S="${WORKDIR}"/${PN} + +src_prepare() { + # Bug #679280 + xdg_environment_reset + + default + sed -i \ + 's|^ExecStart=.*|ExecStart=/usr/libexec/syncthing/stdiscosrv|' \ + cmd/stdiscosrv/etc/linux-systemd/stdiscosrv.service \ + || die + sed -i \ + 's|^ExecStart=.*|ExecStart=/usr/libexec/syncthing/strelaysrv|' \ + cmd/strelaysrv/etc/linux-systemd/strelaysrv.service \ + || die +} + +src_compile() { + GOARCH= go run build.go -version "v${PV}" -no-upgrade -build-out=bin/ \ + ${GOARCH:+-goarch="${GOARCH}"} \ + build $(usex tools "all" "") || die "build failed" +} + +src_test() { + go run build.go test || die "test failed" +} + +src_install() { + local icon_size + + doman man/*.[157] + einstalldocs + + dobin bin/syncthing + + domenu etc/linux-desktop/*.desktop + for icon_size in 32 64 128 256 512; do + newicon -s ${icon_size} assets/logo-${icon_size}.png ${PN}.png + done + newicon -s scalable assets/logo-only.svg ${PN}.svg + + if use tools; then + exeinto /usr/libexec/syncthing + local exe + for exe in bin/* ; do + [[ "${exe}" == "bin/syncthing" ]] || doexe "${exe}" + done + fi + + systemd_dounit etc/linux-systemd/system/${PN}{@,-resume}.service + systemd_douserunit etc/linux-systemd/user/${PN}.service + newconfd "${FILESDIR}"/${PN}.confd ${PN} + newinitd "${FILESDIR}"/${PN}.initd-r2 ${PN} + + keepdir /var/log/${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotate ${PN} + + if use tools; then + systemd_dounit cmd/stdiscosrv/etc/linux-systemd/stdiscosrv.service + newconfd "${FILESDIR}"/stdiscosrv.confd stdiscosrv + newinitd "${FILESDIR}"/stdiscosrv.initd-r1 stdiscosrv + + systemd_dounit cmd/strelaysrv/etc/linux-systemd/strelaysrv.service + newconfd "${FILESDIR}"/strelaysrv.confd strelaysrv + newinitd "${FILESDIR}"/strelaysrv.initd-r1 strelaysrv + + insinto /etc/logrotate.d + newins "${FILESDIR}"/stdiscosrv.logrotate strelaysrv + newins "${FILESDIR}"/strelaysrv.logrotate strelaysrv + fi +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} -- cgit v1.2.3