Compare commits
9 Commits
a662213431
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dc6314135e | ||
|
|
f9714647da | ||
|
|
3476eab15b | ||
|
|
d465dde2aa | ||
|
|
d0418bc437 | ||
|
|
2d8aef99fb | ||
|
|
150bfeb4a4 | ||
|
|
6ee150c53f | ||
|
|
cb929799e6 |
@@ -4,3 +4,7 @@ DIST dbeaver-bin-24.1.1-amd64.tar.gz 90416975 BLAKE2B f09a44c025c8a3ba12c4092782
|
|||||||
DIST dbeaver-bin-24.1.1-arm64.tar.gz 90384499 BLAKE2B d3df790f409865be6d4c98fac26c5b88c13d51bcfd4d337c0eae881860c5355e33f4549ec438b9f4d57b843d5e93e831efe440a8b6555669cb33c2d6e6409368 SHA512 2037a0f933e69af88e626002be09ab9ed267b16116583215062a37840ca81a931240253b757a9c2ab0b70a1e7cb9292946456a2c1bb6c83d74596cb3e7c5ed8c
|
DIST dbeaver-bin-24.1.1-arm64.tar.gz 90384499 BLAKE2B d3df790f409865be6d4c98fac26c5b88c13d51bcfd4d337c0eae881860c5355e33f4549ec438b9f4d57b843d5e93e831efe440a8b6555669cb33c2d6e6409368 SHA512 2037a0f933e69af88e626002be09ab9ed267b16116583215062a37840ca81a931240253b757a9c2ab0b70a1e7cb9292946456a2c1bb6c83d74596cb3e7c5ed8c
|
||||||
DIST dbeaver-bin-24.1.2-amd64.tar.gz 90457031 BLAKE2B 39cbeca67efbb362380c8adbd12abdad098fc6d3fee5824e450c7bc0d8ef0b4e6400baa38946f5848f3b17f2214cdc1b450cfbf1a6e40c37f1beaf6586c4408b SHA512 26bfa9c723b74585fd64fb9a38731c2a9b96bc757bc05a17371588658fed348f19638bb669749027f02e652e1f45ce504b9f07bdb7bd14219cacc99d667cb420
|
DIST dbeaver-bin-24.1.2-amd64.tar.gz 90457031 BLAKE2B 39cbeca67efbb362380c8adbd12abdad098fc6d3fee5824e450c7bc0d8ef0b4e6400baa38946f5848f3b17f2214cdc1b450cfbf1a6e40c37f1beaf6586c4408b SHA512 26bfa9c723b74585fd64fb9a38731c2a9b96bc757bc05a17371588658fed348f19638bb669749027f02e652e1f45ce504b9f07bdb7bd14219cacc99d667cb420
|
||||||
DIST dbeaver-bin-24.1.2-arm64.tar.gz 90424063 BLAKE2B b85ae20ea98acfb4cc21b178c809967382e3b4a5b686d087a41e294e5384d1ac9e268e18fae573dada03daaa7ec988444daf65ab7ca831efa8c3a5b81124f2fe SHA512 b2337472f122c5368019532afbfd6ce87e258290462227efa48865a39798974b7d71fa55dfa6ec5bd5095c47b5f38b205d2df5ebed0b19f747d4000cd1dc63f8
|
DIST dbeaver-bin-24.1.2-arm64.tar.gz 90424063 BLAKE2B b85ae20ea98acfb4cc21b178c809967382e3b4a5b686d087a41e294e5384d1ac9e268e18fae573dada03daaa7ec988444daf65ab7ca831efa8c3a5b81124f2fe SHA512 b2337472f122c5368019532afbfd6ce87e258290462227efa48865a39798974b7d71fa55dfa6ec5bd5095c47b5f38b205d2df5ebed0b19f747d4000cd1dc63f8
|
||||||
|
DIST dbeaver-bin-24.3.0-amd64.tar.gz 86372478 BLAKE2B bba90d8af6af36ccc6b4b0bf3248e7e8518187154b2b561a19674045a42f3a5d16a0cb3a191e41c2b095a241d61fc6455b4548b00f4bbfee3cf398856e1a426f SHA512 128c3d4e392431663b19b9d7f63fbe6ddf3d032ad7ec1e948ca6379bc5fd936599aeeae3ba6a2da68f4a66fa61a9b4aa0cd95c2bd4f532c60c5008686268ef4b
|
||||||
|
DIST dbeaver-bin-24.3.0-arm64.tar.gz 86338496 BLAKE2B c360b76dbccf348b1ee717fb617e8abe3b5c7ed4fa9f4989ef3705cc76e93fa74fa10e74f0405442bfd24aeb5e2b1b55490259955f64cda02cf0d9139226f464 SHA512 96974dc461c83e82c8e8c082e1f42da56d96afb7554886e540ee7d1f7927f1ea128ca4c4a208eeab0060bcdab0918fc1bedbfcb86ef5054bcf532993ebb0c2c9
|
||||||
|
DIST dbeaver-bin-25.2.0-amd64.tar.gz 92231193 BLAKE2B f7e7629ee51be8bda263aee4c9890237eb590d1391c6a3460e375d404511d5265e09f3106448cbf8d3ada62e201901b9de20be19b6e8756a91bdd9b5f24b51e3 SHA512 91765a1b416d078840b2ebdd2426d61307483d29aaa191d5258fb2d59b56d0a9b425900d7d7acf6a40dbf22c4d85f49fbd5e0a2967fc17b4096187623295b8bb
|
||||||
|
DIST dbeaver-bin-25.2.0-arm64.tar.gz 92106813 BLAKE2B c3c7ea3d36e5b9ae3404fc8dfcf3933eabe732273585337196747141bf07307595c4da5e4861c7536792d81967e3b9c4ebb7a15fe83d6d8767c101199f76b09b SHA512 884901f4539fd84a0345425263ba4bc1f6a4371dfebddcbaad217c31fae222d712685942b0893a0c1b987c3395c438bb0936e2ee3072da3d4034950428bb482c
|
||||||
|
|||||||
43
dev-db/dbeaver-bin/dbeaver-bin-24.3.0.ebuild
Executable file
43
dev-db/dbeaver-bin/dbeaver-bin-24.3.0.ebuild
Executable file
@@ -0,0 +1,43 @@
|
|||||||
|
# Copyright 2019-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop wrapper xdg
|
||||||
|
|
||||||
|
MY_PN="${PN%-bin*}"
|
||||||
|
|
||||||
|
DESCRIPTION="Free universal database tool (community edition)."
|
||||||
|
HOMEPAGE="https://dbeaver.io/"
|
||||||
|
SRC_URI="amd64? ( https://dbeaver.io/files/${PV}/${MY_PN}-ce-${PV}-linux.gtk.x86_64-nojdk.tar.gz -> ${P}-amd64.tar.gz )
|
||||||
|
arm64? ( https://dbeaver.io/files/${PV}/${MY_PN}-ce-${PV}-linux.gtk.aarch64-nojdk.tar.gz -> ${P}-arm64.tar.gz )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 EPL-1.0 BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
|
||||||
|
RDEPEND="virtual/jre:17"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -e "s/^Icon=.*/Icon=${MY_PN}/" \
|
||||||
|
-e 's:/usr/share/dbeaver:/opt/dbeaver:g' \
|
||||||
|
-e '/^WMCLASS.*/d' \
|
||||||
|
-e "s:^Exec=.*:Exec=${EPREFIX}/usr/bin/${MY_PN}:" \
|
||||||
|
-i "${MY_PN}-ce.desktop"
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
doicon -s 128 "${MY_PN}.png"
|
||||||
|
newicon icon.xpm "${MY_PN}.xpm"
|
||||||
|
domenu "${MY_PN}-ce.desktop"
|
||||||
|
einstalldocs
|
||||||
|
rm "${MY_PN}-ce.desktop" "${MY_PN}.png" icon.xpm readme.txt
|
||||||
|
insinto "/opt/${MY_PN}-ce"
|
||||||
|
doins -r ./*
|
||||||
|
fperms 0755 "/opt/${MY_PN}-ce/${MY_PN}"
|
||||||
|
make_wrapper "${MY_PN}" "/opt/${MY_PN}-ce/${MY_PN}" "/opt/${MY_PN}-ce"
|
||||||
|
}
|
||||||
43
dev-db/dbeaver-bin/dbeaver-bin-25.2.0.ebuild
Executable file
43
dev-db/dbeaver-bin/dbeaver-bin-25.2.0.ebuild
Executable file
@@ -0,0 +1,43 @@
|
|||||||
|
# Copyright 2019-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop wrapper xdg
|
||||||
|
|
||||||
|
MY_PN="${PN%-bin*}"
|
||||||
|
|
||||||
|
DESCRIPTION="Free universal database tool (community edition)."
|
||||||
|
HOMEPAGE="https://dbeaver.io/"
|
||||||
|
SRC_URI="amd64? ( https://dbeaver.io/files/${PV}/${MY_PN}-ce-${PV}-linux.gtk.x86_64-nojdk.tar.gz -> ${P}-amd64.tar.gz )
|
||||||
|
arm64? ( https://dbeaver.io/files/${PV}/${MY_PN}-ce-${PV}-linux.gtk.aarch64-nojdk.tar.gz -> ${P}-arm64.tar.gz )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 EPL-1.0 BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
|
||||||
|
RDEPEND="virtual/jre:17"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -e "s/^Icon=.*/Icon=${MY_PN}/" \
|
||||||
|
-e 's:/usr/share/dbeaver:/opt/dbeaver:g' \
|
||||||
|
-e '/^WMCLASS.*/d' \
|
||||||
|
-e "s:^Exec=.*:Exec=${EPREFIX}/usr/bin/${MY_PN}:" \
|
||||||
|
-i "${MY_PN}-ce.desktop"
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
doicon -s 128 "${MY_PN}.png"
|
||||||
|
newicon icon.xpm "${MY_PN}.xpm"
|
||||||
|
domenu "${MY_PN}-ce.desktop"
|
||||||
|
einstalldocs
|
||||||
|
rm "${MY_PN}-ce.desktop" "${MY_PN}.png" icon.xpm readme.txt
|
||||||
|
insinto "/opt/${MY_PN}-ce"
|
||||||
|
doins -r ./*
|
||||||
|
fperms 0755 "/opt/${MY_PN}-ce/${MY_PN}"
|
||||||
|
make_wrapper "${MY_PN}" "/opt/${MY_PN}-ce/${MY_PN}" "/opt/${MY_PN}-ce"
|
||||||
|
}
|
||||||
@@ -1 +1,3 @@
|
|||||||
DIST bruno_1.20.2_amd64_linux.deb 71069224 BLAKE2B 89a9ebc472521d8538733c2985cdcea3b7a33d3835848dbdae5f824c46cdbbf6e87b533d2d884ddaf5684f0b5cb0c18741139dbec572b0819f8c428fc87c9cc1 SHA512 03ed4e266441ca8a1967ae8a11646d98a7b23aae73bbeb1a59b08a73bb69c6bbe70506181c9ae487677a2ddb0c89b0d29ce3f5f8dbe96f3c021cc129577c8163
|
DIST bruno_1.20.2_amd64_linux.deb 71069224 BLAKE2B 89a9ebc472521d8538733c2985cdcea3b7a33d3835848dbdae5f824c46cdbbf6e87b533d2d884ddaf5684f0b5cb0c18741139dbec572b0819f8c428fc87c9cc1 SHA512 03ed4e266441ca8a1967ae8a11646d98a7b23aae73bbeb1a59b08a73bb69c6bbe70506181c9ae487677a2ddb0c89b0d29ce3f5f8dbe96f3c021cc129577c8163
|
||||||
|
DIST bruno_1.36.1_amd64_linux.deb 85282864 BLAKE2B 5eb5edca610f8b7355a8a71d965ef507c0770a11b385ab39b4d05d7ff4f660b85e6908ddcaf96a314e7b30e13e908431508dead4e70b1ab54de32ca1249a4d59 SHA512 ec74ce0ddcc4576f1b08d93a30be85dc5f260e917941b31f50e6f19c349a6320c509d2a1043688aeb9a69ea14dfd3ca058d2c6283863b9e413ce45811b5682fe
|
||||||
|
DIST bruno_2.10.0_amd64_linux.deb 99890526 BLAKE2B 1b1a1b1f27d7a1dbf8bcbf14ad0aafd889e6923239d6b98c1cdfb78febb8b86ce04500244c80ec854d0194c5beeac753feca16e6ed3cb946ccdff2fcc4441d52 SHA512 f5afa9af4be8ea5868b4766bc1a40f385feb724a2a7107f192f6315d9c0622f92b6ff71d32c6b9734f0906368666d7db05d3ee46b82aef6a9498073138674cda
|
||||||
|
|||||||
77
dev-util/bruno-bin/bruno-bin-1.36.1.ebuild
Executable file
77
dev-util/bruno-bin/bruno-bin-1.36.1.ebuild
Executable file
@@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 2023-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
MY_PN="${PN/-bin/}"
|
||||||
|
|
||||||
|
inherit desktop unpacker xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Opensource IDE For Exploring and Testing Api's"
|
||||||
|
HOMEPAGE="
|
||||||
|
https://www.usebruno.com/
|
||||||
|
https://github.com/usebruno/bruno
|
||||||
|
"
|
||||||
|
SRC_URI="https://github.com/usebruno/${PN%-*}/releases/download/v${PV}/${PN%-*}_${PV}_amd64_linux.deb"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="fontconfig cups alsa dbus accessibility"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/glib
|
||||||
|
dev-libs/nss
|
||||||
|
dev-libs/nspr
|
||||||
|
app-accessibility/at-spi2-core
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/gtk+
|
||||||
|
x11-libs/pango
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXrandr
|
||||||
|
media-libs/mesa
|
||||||
|
dev-libs/expat
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
sys-devel/gcc
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
cups? ( net-print/cups )
|
||||||
|
dbus? ( sys-apps/dbus )
|
||||||
|
fontconfig? ( media-libs/fontconfig:1.0 )
|
||||||
|
accessibility? ( app-accessibility/at-spi2-core )
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
opt/Bruno/bruno
|
||||||
|
opt/Bruno/chrome-sandbox
|
||||||
|
opt/Bruno/chrome_crashpad_handler
|
||||||
|
opt/Bruno/libEGL.so
|
||||||
|
opt/Bruno/libGLESv2.so
|
||||||
|
opt/Bruno/libffmpeg.so
|
||||||
|
opt/Bruno/libvk_swiftshader.so
|
||||||
|
opt/Bruno/libvulkan.so.1
|
||||||
|
"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
for size in 16x16 32x32 48x48 128x128 256x256 512x512 1024x1024; do
|
||||||
|
doicon -s "${size}" usr/share/icons/hicolor/"${size}"/apps/bruno.png
|
||||||
|
done
|
||||||
|
dosym ../icons/hicolor/512x512/apps/bruno.png \
|
||||||
|
/usr/share/pixmaps/bruno.png
|
||||||
|
|
||||||
|
domenu usr/share/applications/bruno.desktop
|
||||||
|
|
||||||
|
insinto /opt/Bruno
|
||||||
|
doins -r opt/Bruno/.
|
||||||
|
fperms +x /opt/Bruno/bruno
|
||||||
|
fperms +x /opt/Bruno/chrome-sandbox
|
||||||
|
fperms +x /opt/Bruno/chrome_crashpad_handler
|
||||||
|
dosym ../Bruno/bruno opt/bin/bruno
|
||||||
|
}
|
||||||
77
dev-util/bruno-bin/bruno-bin-2.10.0.ebuild
Executable file
77
dev-util/bruno-bin/bruno-bin-2.10.0.ebuild
Executable file
@@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 2023-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
MY_PN="${PN/-bin/}"
|
||||||
|
|
||||||
|
inherit desktop unpacker xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Opensource IDE For Exploring and Testing Api's"
|
||||||
|
HOMEPAGE="
|
||||||
|
https://www.usebruno.com/
|
||||||
|
https://github.com/usebruno/bruno
|
||||||
|
"
|
||||||
|
SRC_URI="https://github.com/usebruno/${PN%-*}/releases/download/v${PV}/${PN%-*}_${PV}_amd64_linux.deb"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="fontconfig cups alsa dbus accessibility"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/glib
|
||||||
|
dev-libs/nss
|
||||||
|
dev-libs/nspr
|
||||||
|
app-accessibility/at-spi2-core
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/gtk+
|
||||||
|
x11-libs/pango
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXrandr
|
||||||
|
media-libs/mesa
|
||||||
|
dev-libs/expat
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
sys-devel/gcc
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
cups? ( net-print/cups )
|
||||||
|
dbus? ( sys-apps/dbus )
|
||||||
|
fontconfig? ( media-libs/fontconfig:1.0 )
|
||||||
|
accessibility? ( app-accessibility/at-spi2-core )
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
opt/Bruno/bruno
|
||||||
|
opt/Bruno/chrome-sandbox
|
||||||
|
opt/Bruno/chrome_crashpad_handler
|
||||||
|
opt/Bruno/libEGL.so
|
||||||
|
opt/Bruno/libGLESv2.so
|
||||||
|
opt/Bruno/libffmpeg.so
|
||||||
|
opt/Bruno/libvk_swiftshader.so
|
||||||
|
opt/Bruno/libvulkan.so.1
|
||||||
|
"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
for size in 16x16 32x32 48x48 128x128 256x256 512x512 1024x1024; do
|
||||||
|
doicon -s "${size}" usr/share/icons/hicolor/"${size}"/apps/bruno.png
|
||||||
|
done
|
||||||
|
dosym ../icons/hicolor/512x512/apps/bruno.png \
|
||||||
|
/usr/share/pixmaps/bruno.png
|
||||||
|
|
||||||
|
domenu usr/share/applications/bruno.desktop
|
||||||
|
|
||||||
|
insinto /opt/Bruno
|
||||||
|
doins -r opt/Bruno/.
|
||||||
|
fperms +x /opt/Bruno/bruno
|
||||||
|
fperms +x /opt/Bruno/chrome-sandbox
|
||||||
|
fperms +x /opt/Bruno/chrome_crashpad_handler
|
||||||
|
dosym ../Bruno/bruno opt/bin/bruno
|
||||||
|
}
|
||||||
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.0
Executable file → Normal file
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.0
Executable file → Normal file
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0 EPL-1.0 BSD
|
|||||||
RDEPEND=virtual/jre:17
|
RDEPEND=virtual/jre:17
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.0/dbeaver-ce-24.1.0-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.0-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.0/dbeaver-ce-24.1.0-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.0-arm64.tar.gz )
|
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.0/dbeaver-ce-24.1.0-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.0-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.0/dbeaver-ce-24.1.0-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.0-arm64.tar.gz )
|
||||||
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils baea6080dd821f5562d715887954c9d3 xdg 4a14c5c24f121e7da66e5aab4a168c6e
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
||||||
|
|||||||
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.1
Executable file → Normal file
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.1
Executable file → Normal file
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0 EPL-1.0 BSD
|
|||||||
RDEPEND=virtual/jre:17
|
RDEPEND=virtual/jre:17
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.1/dbeaver-ce-24.1.1-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.1-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.1/dbeaver-ce-24.1.1-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.1-arm64.tar.gz )
|
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.1/dbeaver-ce-24.1.1-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.1-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.1/dbeaver-ce-24.1.1-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.1-arm64.tar.gz )
|
||||||
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils baea6080dd821f5562d715887954c9d3 xdg 4a14c5c24f121e7da66e5aab4a168c6e
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
||||||
|
|||||||
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.2
Executable file → Normal file
2
metadata/md5-cache/dev-db/dbeaver-bin-24.1.2
Executable file → Normal file
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0 EPL-1.0 BSD
|
|||||||
RDEPEND=virtual/jre:17
|
RDEPEND=virtual/jre:17
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.2/dbeaver-ce-24.1.2-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.2-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.2/dbeaver-ce-24.1.2-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.2-arm64.tar.gz )
|
SRC_URI=amd64? ( https://dbeaver.io/files/24.1.2/dbeaver-ce-24.1.2-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.1.2-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.1.2/dbeaver-ce-24.1.2-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.1.2-arm64.tar.gz )
|
||||||
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils baea6080dd821f5562d715887954c9d3 xdg 4a14c5c24f121e7da66e5aab4a168c6e
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
||||||
|
|||||||
14
metadata/md5-cache/dev-db/dbeaver-bin-24.3.0
Normal file
14
metadata/md5-cache/dev-db/dbeaver-bin-24.3.0
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=install postinst postrm preinst prepare
|
||||||
|
DEPEND=virtual/jre:17
|
||||||
|
DESCRIPTION=Free universal database tool (community edition).
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://dbeaver.io/
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=desktop wrapper xdg
|
||||||
|
KEYWORDS=~amd64 ~arm64
|
||||||
|
LICENSE=Apache-2.0 EPL-1.0 BSD
|
||||||
|
RDEPEND=virtual/jre:17
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=amd64? ( https://dbeaver.io/files/24.3.0/dbeaver-ce-24.3.0-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-24.3.0-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/24.3.0/dbeaver-ce-24.3.0-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-24.3.0-arm64.tar.gz )
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
||||||
14
metadata/md5-cache/dev-db/dbeaver-bin-25.2.0
Normal file
14
metadata/md5-cache/dev-db/dbeaver-bin-25.2.0
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=install postinst postrm preinst prepare
|
||||||
|
DEPEND=virtual/jre:17
|
||||||
|
DESCRIPTION=Free universal database tool (community edition).
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://dbeaver.io/
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=desktop wrapper xdg
|
||||||
|
KEYWORDS=~amd64 ~arm64
|
||||||
|
LICENSE=Apache-2.0 EPL-1.0 BSD
|
||||||
|
RDEPEND=virtual/jre:17
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=amd64? ( https://dbeaver.io/files/25.2.0/dbeaver-ce-25.2.0-linux.gtk.x86_64-nojdk.tar.gz -> dbeaver-bin-25.2.0-amd64.tar.gz ) arm64? ( https://dbeaver.io/files/25.2.0/dbeaver-ce-25.2.0-linux.gtk.aarch64-nojdk.tar.gz -> dbeaver-bin-25.2.0-arm64.tar.gz )
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed wrapper 11a2a3bd712784986679b60a0cab34a0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=0e32805023dcebb02beec0cdc8fd6927
|
||||||
2
metadata/md5-cache/dev-util/bruno-bin-1.20.2
Executable file → Normal file
2
metadata/md5-cache/dev-util/bruno-bin-1.20.2
Executable file → Normal file
@@ -10,5 +10,5 @@ LICENSE=MIT
|
|||||||
RDEPEND=dev-libs/glib dev-libs/nss dev-libs/nspr app-accessibility/at-spi2-core x11-libs/libdrm x11-libs/gtk+ x11-libs/pango x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr media-libs/mesa dev-libs/expat x11-libs/libxcb x11-libs/libxkbcommon sys-devel/gcc alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) fontconfig? ( media-libs/fontconfig:1.0 ) accessibility? ( app-accessibility/at-spi2-core )
|
RDEPEND=dev-libs/glib dev-libs/nss dev-libs/nspr app-accessibility/at-spi2-core x11-libs/libdrm x11-libs/gtk+ x11-libs/pango x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr media-libs/mesa dev-libs/expat x11-libs/libxcb x11-libs/libxkbcommon sys-devel/gcc alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) fontconfig? ( media-libs/fontconfig:1.0 ) accessibility? ( app-accessibility/at-spi2-core )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/usebruno/bruno/releases/download/v1.20.2/bruno_1.20.2_amd64_linux.deb
|
SRC_URI=https://github.com/usebruno/bruno/releases/download/v1.20.2/bruno_1.20.2_amd64_linux.deb
|
||||||
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 unpacker 7b40f3faa3e2e12f5cf6d36d0fbfcd09 xdg-utils baea6080dd821f5562d715887954c9d3 xdg 4a14c5c24f121e7da66e5aab4a168c6e
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
_md5_=3357f98ac1947f8ef511ca46d4b19936
|
_md5_=3357f98ac1947f8ef511ca46d4b19936
|
||||||
|
|||||||
14
metadata/md5-cache/dev-util/bruno-bin-1.36.1
Normal file
14
metadata/md5-cache/dev-util/bruno-bin-1.36.1
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=install postinst postrm preinst unpack
|
||||||
|
DESCRIPTION=Opensource IDE For Exploring and Testing Api's
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://www.usebruno.com/ https://github.com/usebruno/bruno
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=desktop unpacker xdg
|
||||||
|
IUSE=fontconfig cups alsa dbus accessibility
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=dev-libs/glib dev-libs/nss dev-libs/nspr app-accessibility/at-spi2-core x11-libs/libdrm x11-libs/gtk+ x11-libs/pango x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr media-libs/mesa dev-libs/expat x11-libs/libxcb x11-libs/libxkbcommon sys-devel/gcc alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) fontconfig? ( media-libs/fontconfig:1.0 ) accessibility? ( app-accessibility/at-spi2-core )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/usebruno/bruno/releases/download/v1.36.1/bruno_1.36.1_amd64_linux.deb
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=3357f98ac1947f8ef511ca46d4b19936
|
||||||
14
metadata/md5-cache/dev-util/bruno-bin-2.10.0
Normal file
14
metadata/md5-cache/dev-util/bruno-bin-2.10.0
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=install postinst postrm preinst unpack
|
||||||
|
DESCRIPTION=Opensource IDE For Exploring and Testing Api's
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://www.usebruno.com/ https://github.com/usebruno/bruno
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=desktop unpacker xdg
|
||||||
|
IUSE=fontconfig cups alsa dbus accessibility
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=dev-libs/glib dev-libs/nss dev-libs/nspr app-accessibility/at-spi2-core x11-libs/libdrm x11-libs/gtk+ x11-libs/pango x11-libs/cairo x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr media-libs/mesa dev-libs/expat x11-libs/libxcb x11-libs/libxkbcommon sys-devel/gcc alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) fontconfig? ( media-libs/fontconfig:1.0 ) accessibility? ( app-accessibility/at-spi2-core )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/usebruno/bruno/releases/download/v2.10.0/bruno_2.10.0_amd64_linux.deb
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=3357f98ac1947f8ef511ca46d4b19936
|
||||||
16
metadata/md5-cache/net-misc/rustdesk-1.4.1
Normal file
16
metadata/md5-cache/net-misc/rustdesk-1.4.1
Normal file
File diff suppressed because one or more lines are too long
14
metadata/md5-cache/net-p2p/syncthing-2.0.5
Normal file
14
metadata/md5-cache/net-p2p/syncthing-2.0.5
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=>=dev-lang/go-1.21.0 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
||||||
|
DEFINED_PHASES=compile install postinst postrm prepare test unpack
|
||||||
|
DESCRIPTION=Open Source Continuous File Synchronization
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://syncthing.net https://github.com/syncthing/syncthing
|
||||||
|
INHERIT=desktop go-module systemd xdg-utils
|
||||||
|
IUSE=selinux tools
|
||||||
|
KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
|
||||||
|
LICENSE=MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense
|
||||||
|
RDEPEND=acct-group/syncthing acct-user/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/syncthing/syncthing/releases/download/v2.0.5/syncthing-source-v2.0.5.tar.gz
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
||||||
|
_md5_=3887522c848938cdb0cf9141a240b3b3
|
||||||
14
metadata/md5-cache/net-p2p/syncthing-2.0.7
Normal file
14
metadata/md5-cache/net-p2p/syncthing-2.0.7
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=>=dev-lang/go-1.21.0 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
||||||
|
DEFINED_PHASES=compile install postinst postrm prepare test unpack
|
||||||
|
DESCRIPTION=Open Source Continuous File Synchronization
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://syncthing.net https://github.com/syncthing/syncthing
|
||||||
|
INHERIT=desktop go-module systemd xdg-utils
|
||||||
|
IUSE=selinux tools
|
||||||
|
KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
|
||||||
|
LICENSE=MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense
|
||||||
|
RDEPEND=acct-group/syncthing acct-user/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/syncthing/syncthing/releases/download/v2.0.7/syncthing-source-v2.0.7.tar.gz
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
||||||
|
_md5_=3887522c848938cdb0cf9141a240b3b3
|
||||||
14
metadata/md5-cache/net-p2p/syncthing-2.0.8
Normal file
14
metadata/md5-cache/net-p2p/syncthing-2.0.8
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=>=dev-lang/go-1.21.0 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
||||||
|
DEFINED_PHASES=compile install postinst postrm prepare test unpack
|
||||||
|
DESCRIPTION=Open Source Continuous File Synchronization
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://syncthing.net https://github.com/syncthing/syncthing
|
||||||
|
INHERIT=desktop go-module systemd xdg-utils
|
||||||
|
IUSE=selinux tools
|
||||||
|
KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86
|
||||||
|
LICENSE=MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense
|
||||||
|
RDEPEND=acct-group/syncthing acct-user/syncthing tools? ( >=acct-user/stdiscosrv-1 >=acct-user/strelaysrv-1 ) selinux? ( sec-policy/selinux-syncthing )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/syncthing/syncthing/releases/download/v2.0.8/syncthing-source-v2.0.8.tar.gz
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
||||||
|
_md5_=3887522c848938cdb0cf9141a240b3b3
|
||||||
42
net-misc/rustdesk/Manifest
Normal file
42
net-misc/rustdesk/Manifest
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
DIST The-Fat-Controller-78bb80a8e596e4c14ae57c8448f5fca75f91f2b0.gh.tar.gz 1094936 BLAKE2B aa8d9cc16517240f55d018c640e158ac1ce249a512a068b52566318298d522babfa83114a214209173c1ce6a75210d8b84f81a60227a90eb11de01af40074ee8 SHA512 8de926c7e63c0d5a419a3aa3f4cb86388777545613e8fb7e71365a2ec48b6fb7629399351df18f6a022717be52d9002dc8570ee69a6a84c564e10b49e96495fb
|
||||||
|
DIST android-wakelock-d0292e5a367e627c4fa6f1ca6bdfad005dca7d90.gh.tar.gz 6517 BLAKE2B 86fbfefb7d7f4ec287bf06ba2ac8f98fe67711ef458683111ba48c4bf4e548249d321868d7cb29ccb01829d4abc41260b233e403e4607627e7a5fc6267576ee2 SHA512 b2f76096f4eaddba6c27c7d2b46b62cdcfcd55fa8ef3c094587bd648769c779797ca0db032940fcd7d761c2d02b8d59c6027225e17543ad621607a4ef0580e5f
|
||||||
|
DIST arboard-4e16bad260ea05dd7dcdb68cc7549dad3920b940.gh.tar.gz 56758 BLAKE2B d6fc74bfb5b4c92811ad91374cbf182380936a28b57312b68d43174b6c2b9fe98b0f6f1b5e4a4a95930e6b1cda86010f8cb3766f54bdc4f7b4e3e38da1a4238e SHA512 4fbe9da4bf1d20a691424f9b09255fe44afa8bf5bbe703ab4f329ed2b98e6d91ff1e7ed5d8a2ad1756800b1cf0b59fd630861faa50f73ac59b1374d77e628f4e
|
||||||
|
DIST cacao-05e1536b0b43aaae308ec72c0eed703e875b7b95.gh.tar.gz 220723 BLAKE2B 3acd1f524f2a442ff4f2a71d046701276144786a867684b527e366e5b32533c84f31deae1936625b41aa27dc6aa898983de136b89293b82d4a1ff943cbbbdd32 SHA512 eb506c0b1d703f0ed86a4bda431d06c30c3c6ecaadc95e57e5333bf9d54ca8e1e81b31efb2fcfb07212596e02aca042ce1255ea3ea5d1263f695b6d5d7677f23
|
||||||
|
DIST cidre-f05c4288f9870c9fab53272ddafd6ec01c7b2dbf.gh.tar.gz 647500 BLAKE2B 0f99696c85d2f227ccf77517067c39761cf780c782192e005208c08199875ccc3d86410b87f835d7e8d7749bd1019a62cf0c280601a7c458025769b7e74c989e SHA512 2a49d9e9ccf4e06ded5aedacec666335dd8d3383125a2549b8c685dcdff3e121bbd3e494d9bcd4ad96b9b02e4aa3756b52f3c8e44994dd3931fd373f2641b488
|
||||||
|
DIST clipboard-master-4fb62e5b62fb6350d82b571ec7ba94b3cd466695.gh.tar.gz 9307 BLAKE2B a789b59835d4a98fd5a3cb90f8878ac4d1a685f9ece5b90499206c60fe480d9523eda16651960dd4e05cec044b00c938ea2b869bdb1237db85957f16dda3edfc SHA512 ff2876b84a7ebd1ae6637142f712e35e4d2ade30e3d330db7eeebec52b4b22f41dec592c631146e92ce75bf27e90299ea71764684f7fb87dd6fc795aeffdb593
|
||||||
|
DIST confy-83db9ec19a2f97e9718aef69e4fc5611bb382479.gh.tar.gz 7807 BLAKE2B 58beff50d5ca1217e34a913a354e222530fade863d2e70508c733909b9900926352fcd6776b0912661e7cee44bae9064a47b63f4587f60c7de4492e69c736507 SHA512 5dba7ff27ed4bb415c0efb4487fb559f59a86987b36c2ab3e734b7090a1aa443a99d5671c1577af55b1cda9f4b23044cf09c81ec290698aa261367584132539c
|
||||||
|
DIST core-foundation-rs-7d593d016175755e492a92ef89edca68ac3bd5cd.gh.tar.gz 171553 BLAKE2B d5e6f9d6f6cac8978e233e9f7232f6254aba22aab3ec5d8b1357a6af41cd021e1dc3218b264eff51ce25878107cabba0d744fd019a8f82b4110755a680052995 SHA512 6b27ecd81d8396bbe8125653425c2da631891d9ab27d470a490de501a0492e4af997242ea5c91a6d906c69475abdbfea1c4ccaa34fe0b5a01699d558145e2620
|
||||||
|
DIST cpal-6b374bcaed076750ca8fce6da518ab39b882e14a.gh.tar.gz 123938 BLAKE2B 4d89731b51f02a890bca8926c68d92a7afe8253a4870fda9930e543147f4167d6b718ca24db5c8a378b4f44b41847c8236c23f81e94463b29af2bb0705dd9671 SHA512 e21739e58ecf59671eeb46a7c9835bd8c33136ce7acbe363350a4302f931fa68e1edbc874e4cbe6e69162a466c84af3f51052ee3aeb211037423304cffe44024
|
||||||
|
DIST default_net-78f8f70cd85151a3a2c4a3230d80d5272703c02e.gh.tar.gz 4892 BLAKE2B d2e6500b2278581813bdb1574198867d6dd9ae438b981fcb0c794ff918be1a02e8e09a2f241832bbca6d8ecec68df573ae7d2a1507c4dc392cc74773deb6216e SHA512 496b329784108960750b38a293e44f0226f05dceef42188a1f68906be55b5b794e4133f4789341bd0ed202ee726166446553be7268de67f6531ae2b096c741be
|
||||||
|
DIST evdev-cec616e37790293d2cd2aa54a96601ed6b1b35a9.gh.tar.gz 38419 BLAKE2B bcbe711941988de1e2bc5d36603c58e68ae277187824a6460285757fa97b5fd27330f4f0a20e4a3d0bc959228357aaedfbabf1f98e6c15b3d0a43d0f12b80e50 SHA512 84cdaee2309542f2cfce9aa077fed98e822c975b834d8194b11de4b5212d2a8459d2631f3e1f51065596955d0c9470e8705268395f5309d6f8dc27e650be4c79
|
||||||
|
DIST hbb_common-f91459c4ab80fc3cfdef0882b2af51f984bc914c.tar.gz 68173 BLAKE2B c3d4765c368ccb0854e8194c0eb6c9f3b6d28318e1ede49917d3ba8b41201950e342496affdddb9c9966090e121bbcb411d6cec399e9c67aeba403457a9a9f92 SHA512 2fcfef37240c92128661144d1fc3babf1d275b2c8b3054134ab15c57d29ad0da4489cee024f9f16ab4d24eb1e52163d2dae767111fc63cbcc5934fce4c326c1c
|
||||||
|
DIST hwcodec-17c1dbb38450fe4a64aeba78fb50bec32f364a16.gh.tar.gz 101499 BLAKE2B 3570d1d5de7cdc8217cb2dfc61b2eba006cdd8defd171cb9eac0d87ca06cc13dca2a5e696501917d9326f00c5dc71d715a010d83c56338814fc1a41a7b1431c8 SHA512 ef73d9950f9a3dc9cdff3a74b4cac2120d3c7e9574a092147d25a717367f69aa99b6c1bd24b159a6bb194bb3364acb53f4cce1b258dceb39c8d8d4928b45c2bc
|
||||||
|
DIST hwcodec-externals-8903740a1f47884906a6e347ad3d8d56304d9771.tar.gz 1817480 BLAKE2B c1b423233108aba3fbb3eeac274f2a2087248668eca1f424f506191524712de5fc8a2bb94eeac4e39aa6f098b8a121d2a2f63c8c95eac77c85fc19b1cffd9e55 SHA512 5e2c6d0164dcf546a4394e1770a6f1309fcd4cbb4970f57438888bb94d12bf10b004eae759ceb270f6c9e9fbf031812d0bff0b7ddc1e239bf91f93ca888ab6cd
|
||||||
|
DIST impersonate-system-2f429010a5a10b1fe5eceb553c6672fd53d20167.gh.tar.gz 4320 BLAKE2B 9b1a9dece2a9e953fda1ebc7cd37d6de38cf9dbbac531ecd082b731c69847f2ab68cad3bdaa28d24fe0108c4dfda908569d35a2903c3643dff8b73015fbf05f6 SHA512 7b7a71b1b5e5189132de35ccbdcb7ab96333b0877c23eaf379c865ca9a7b39475782b0ce5a0067e7d3aadcbe87072415eadf1a363d02ad702dba9fa88d81bd76
|
||||||
|
DIST kcp-7f9805887b0909c52c825925f123e7a84da37167.tar.gz 365734 BLAKE2B 9887ff41b20494a1e7c6ca6eb8c93ea864be42dc17e8a705647c3cec4623edd444bb3bab67520f064542fba356186b4d95145e70a9e0b360a549777e8254bb41 SHA512 aab0479a4cb743d144fdfa5aa2f6a3f10e96af91d9d5a0f8b00657140880843539ebbbba49b1a85f689b6fb74c0fe557debf4afd154e0b1681b51fa828b8d50d
|
||||||
|
DIST kcp-sys-32a6c09fc6223f54aea83981a6aa8995931d29be.gh.tar.gz 14453 BLAKE2B dac0ea8fba8b31fee9ce911c6b4d44e64fb695fd80f3f34987f7513596bdd98f2d8e08fc9e2bd73abd82b9c82c06206053f1e435a5b6181040e50809e83eb76d SHA512 554e12bac0c1a049cda913b842c082dd6b84d7e3bfdba4476b7a4972eb5ebfa1383f74a2e97b67f4dc574894b3eadbb597e25a1f98dda8dadc43e0f96e785d27
|
||||||
|
DIST keepawake-rs-64d568586dd16551d02120e19668d2b0fec8e3c9.gh.tar.gz 20117 BLAKE2B d4d3b19bec7f6db0f60520860aafbcc760f32c280191719c184b43c73e4362c5ecff73cc36a955c351dba5f7e5ce8fec60a865e40cb3dbf1a70765b2e5405352 SHA512 d8610cc61ad3d9b742809ede1a0d6a615bd31fe37a2726cef19181a8d087682a9ff3d0268a3567193bd0d11129f4bf88aa285a78a3c3dec9375f9f9e9d0019cc
|
||||||
|
DIST libwebm-1.0.0.31.tar.gz 501573 BLAKE2B cf32e367824d44f3cb130c29c75380bd46503c82f87e703124d9c35e5dd92f16f2254f07a78b17b6f10b2cae3f617fbafcc1bee8c29ead4b3160a72fcabeb9ae SHA512 d80ecb37d21586aeff14d0282dfbcde7c71644b6952d3f32f538c6e5eb6cfe835c0eb777d5c633070d796526fbc645b70741c2278c106fb74ed0705123b9a200
|
||||||
|
DIST machine-uid-381ff579c1dc3a6c54db9dfec47c44bcb0246542.gh.tar.gz 5150 BLAKE2B f2799ac17a3886a3c592249f37ef21773fa49baea05420fd04a98c9ce9750274176033b0b94720b890fcc7de362bd6757ef468644345035364acda35af610593 SHA512 47e63994e8928f0c074a0613a3327fd2c9520dfcc202f38dc796a72c3e4cf95d1358352fa29ec5d87de8af3fe6c389b480805201124c9b2975ba2700811b5dae
|
||||||
|
DIST magnum-opus-5cd2bf989c148662fa3a2d9d539a71d71fd1d256.gh.tar.gz 15338 BLAKE2B e3722cc9825a781456df90e84b36f51d238c38e6781ae13004a5f4b2d7dc07053fba7782064b3a1c1e7d51189526379119d97b78fe0bc5c219f7aa386ee94d55 SHA512 6bba08fcfacf54cfd520a929edd54bb08fc65eb9079c33c815510c26e7352dbde522d40ac3275a0821340791606ccf82a0aaf7eea7194c442247d88f57b12687
|
||||||
|
DIST nokhwa-f32e7d68be61db9b1e99016b24edb14543d0383b.gh.tar.gz 4630800 BLAKE2B d622a1785beaf66bc5295df2176b0fb31125b80511a716387e6afd5531db65457637109cd428b96e1a22d01a283bea85327991abdcd49235dca684c61c71289d SHA512 2ba342996b36c21338614e6163302fb8eb8d523e0bc2766997ecb4800c32de161c1616f274469102a9c99b2444d3b28896354e1f9cf0a7fd0fe7ae09e2cab46c
|
||||||
|
DIST pam-7bfd25510202cd269292cbdd7c71f3977a6fd762.gh.tar.gz 20039 BLAKE2B a48df7bff265cf27864a2915734a590214e2e6c3dc134f37dae8de52e7230efb412a5e7573c257bf85de348b7882e43738d05ae5e57d557e180cd280f1c03807 SHA512 24adb5f1159dc2ee0c31b6a01b7ea0040dbb510eec603d0c18437fde2b5484be25e461b56a56dc0cfe38e339b0a467c15c1bbf7d9a3203233f92c0baf299d856
|
||||||
|
DIST pam-sys-3337c9bb9a9c68d7497ec8c93cad2368c26091b7.gh.tar.gz 12262 BLAKE2B 3140e2bd17e09d4d49aa4a3d4eea7a4e127bf38c907f0ee541e29da6948806d8e5ca08cfdece6b72b69fff371947872e7e13b1b76073c07969d3cb4964427869 SHA512 61821eeaf3f190eb9fe675792ef534536d5b231ae832a5d9e2a4ac873685c1c3b977dc30c42a65ed1d4313b8a988b8be2095af7de77c63f627b48ce80ad87884
|
||||||
|
DIST parity-tokio-ipc-c8c8bbcbabf9be1201c53afb0269b92b9b02d291.gh.tar.gz 12431 BLAKE2B 8e589b70c7feb9a332369c2b57ed66f8131573ea6335616ca45db7ab60aff7bc0a2dc3a3dd3b7d6cb76c8a86a7fdaf7851e41b9f542f3cb7263f8f95ce95722e SHA512 2023225a76205ba79f2c02f388a3700bbd0685c793b88089b9232b9a8aff028d6b7c35edc3bd520b5a4e590169c78088b496f5dcb278197b19fb30e03e12130b
|
||||||
|
DIST pulsectl-aa34dde499aa912a3abc5289cc0b547bd07dd6e2.gh.tar.gz 9667 BLAKE2B 3506cb69c152e01599659c4550dbe53af7775d0ee0dab01aa0ed479b336c1c53f6b17eb1431bf98e1c202a5dd27f625ab494dfea4964ba715e4760726d877155 SHA512 f60863a80f90f7842154d4251b5ff6767dfdae813570e35ea7c7b8f172846fdba8e63029b66a841bdf53aed351d20ccdcd71bd2a01203e496a50fa7ecdabb0d0
|
||||||
|
DIST rdev-f9b60b1dd0f3300a1b797d7a74c116683cd232c8.gh.tar.gz 50242 BLAKE2B 039be2df1ce57fdd34f3531842c0b79b598e9f9f3b58ed81741cf60aff4264b7dd196ab021cfd4f0ca2ec32e7a274a30d1cf2e0ee43f16f80b411e3cc4900bdc SHA512 d17df18693123e61f8db594b404b361e96a3738b6bbc9ff1a9926bfd90a67d13e9ac3b03f30363c6a8446e3b7538ed80d43240f1fb7e4e94a83ae155bfe8f621
|
||||||
|
DIST reqwest-9e859438203a71eb86ddc294fbebfde14cba7f7c.gh.tar.gz 240196 BLAKE2B 7f87c7d5ad1034cfdea85d39ac13022a309c97da52d609539269ec34befb52a7f312a47ad65a78a6d112a8ed6adeef034a8832a98ef9d8e968aa238d5924ba19 SHA512 4b2e866cdf742592b77140ae2a28db44bc078885d5a4c608b2f6059eb701d9c9c5729c64d4a4c0c8b5dff92625b2e46339b92dd682e9d2f8aa96480a299c25fc
|
||||||
|
DIST rust-sciter-5322f3a755a0e6bf999fbc60d1efc35246c0f821.gh.tar.gz 146227 BLAKE2B ceeb55b0d0bb25ac7a12be1d8fee9c804dd3dcd70f1eff5b7916e71c4147368ecd88646b8b346e4a81637648c6843f7af86e2c2dbaafb9c067fa5cdee4af2a02 SHA512 e1a2c68ef808db11973bcd5bd02bd70473172a367e0419642a443eef2fb92a44fc439570cbb7f81b2782dafa767e5b6548873d078d0486fed167e85fd6043da5
|
||||||
|
DIST rust-webm-d2c4d3ac133c7b0e4c0f656da710b48391981e64.gh.tar.gz 5852 BLAKE2B 9a97000ee4fb29a18fe55b2f34799b81d22d4d6fd5fec1acde59115652efd2f194024133bf7ff02ee46b2d5db3641168d205ec5d9abccc74ca2a35ee4fc504e4 SHA512 7e91499f29ba08ae4946ca159a0963baaea6f526b121f40ec8ed672c55e7c8bdcec9aad9194b6d6762d58494aa1a4aca946ea6bd625d84483805dd1981cff21a
|
||||||
|
DIST rustdesk-1.4.0-vcpkg-2025.01.13-lite.tar.gz 56487528 BLAKE2B 9330f353fd57d229e4c75892fe5f3011c0294b8f4854cc8ee67c323ef34931cec8336e1cfa2045c0d520c7ed0cecc0ee7b65723d230280f72e8b1cd3258ce179 SHA512 a5b34714ff112af6308e7c10e501be8c05c7b10f6af410e31af26989c608428fa94384ea052667629fa5e8265cf94729e1ae826eb47b8399313a1a0fa9dda9ca
|
||||||
|
DIST rustdesk-1.4.1-crates.tar.xz 126925496 BLAKE2B 78d0dbf9de18961ea6dca35a2116bb1e084afcb496b6b70eb92f2aba60862598c68c21743f48f40fbc7b9884648dd84045d9278509d76419f3a255c56053cb4d SHA512 c98535f62d3d065a5051c1f574957234e054e63d70edd0205f7adb17c697eb63f997c520a5021248b8918fb8ddb49214ee13e40f8f0236eb75a868da3812eebe
|
||||||
|
DIST rustdesk-1.4.1-libsciter-gtk.so 10479944 BLAKE2B 7897ee2903f7131d7cf5cfffff35ff969de8331cadb4ba89306c83de3a0ca954190a5292e9e959b851ef4914bbcd73af9cb81c38c3a23b5984cf9daabeafcf67 SHA512 b495e8b6f49ea5d14a65cfcf8368654b5e9678b58e50d0f88b084cd17dfc79f9ba9825c3d87dfd495fc8547ad71e12ec963f12b5a1113342ddb2f975605ebb7e
|
||||||
|
DIST rustdesk-1.4.1.tar.gz 6136045 BLAKE2B 52cc9683963516a4cf123beb6ca439299d6d917c173a8ff38c8e6e0e4677293a9c974968b3455e971ebf052594f2e3b1c7465045e66d5e9759ee33c9cca826d5 SHA512 81b70667a01fa9fb62aae07fd5990394601fddcde03484d876d660ed5265afac07972e1a6baeae467b27a3ae33e9b24d6510176e4ccffa0ca700a5495a6b0aa0
|
||||||
|
DIST sysinfo-90b1705d909a4902dbbbdea37ee64db17841077d.gh.tar.gz 162394 BLAKE2B 9471be28b30ac6bcc1fd48904f7670a66167a16f8c48fbc425febf7cc34a7f65c46b24e64119d7b433f77e77daeafa44df3f0f624549cb403db9fbd3c03b65de SHA512 7546423afa6d211c5a1081c2c0b38ef0178408fb3e4bfd3950fe533e8cff979bc602164ba98cb52f26d035050fa5f5f870c9c69d378c7975366faa38f01fa0ac
|
||||||
|
DIST tao-288c219cb0527e509590c2b2d8e7072aa9feb2d3.gh.tar.gz 2326438 BLAKE2B 9481f0c7dd0993a719305b9482db4f3695d0662cc764d1399e00f438b0f095b3df1431ddd2ff7981fd3a6eb440e71fece2576f38b8db6cf70fc0df970d008505 SHA512 87b253ac81ee67c2dedae6ed29a120b73c85ea9d0a0915d68b429c2945830b41c4351776064e937ca1c0855450bc235d445ba2c67ed135d1c5c070381cea1d7f
|
||||||
|
DIST tokio-socks-bdb9aa3de5bac41602d0742b8ef6bbc6bfebd127.gh.tar.gz 15083 BLAKE2B 73077ade975731e195bc5cc3b57c15da27a7290a9ed77c7364998e32216e796e47e2f73f4bb5b8744cc7a94a6f0e29dc53938e441a5e8206621de8c6ddb3a4e4 SHA512 669837ad8a78babd884a3c49f5af12d5dc662393ec9d7973bcd25ebd96a6ee2088144613a94c069931e04e350507b19aec3eb839f6d4d9a65bb5ae495677c750
|
||||||
|
DIST tray-icon-d4078696edba67b0ab42cef67e6a421a0332c96f.gh.tar.gz 35142 BLAKE2B 3d966bb34534c06a948eb45c57a94f019fa394fb434b4686fbbfd1e83022f25ab748043abbe2b4766ec59bf1393de14d6a25ac6c9730a6aa130cb308799f026a SHA512 0fd993444b47f43fb19ec417fafb49f98719e0bb405f3fed1d4b78e34b6e7a129602800e5a29f719d0d7c18f69bd60ace8ba0232018fffeb6e7a900532046bb2
|
||||||
|
DIST wallpaper.rs-ce4a0cd3f58327c7cc44d15a63706fb0c022bacf.gh.tar.gz 6294 BLAKE2B 6b69d29fabf78d390b9e9799edaa8add4159ec4e4b75f3db1cc8882a921556551ac688777a941095626923f70a3e3a1256a70ab3686e32042a77580bc9f5bf14 SHA512 cc736b055784d7fab4b236f494d67233ec4f7cd90eece473d71e152704c97131a708b455a3f218d346d166232f167be3e462fcb4a5a15451a4259afe29d16351
|
||||||
|
DIST wezterm-80174f8009f41565f0fa8c66dab90d4f9211ae16.gh.tar.gz 84691884 BLAKE2B 223b643420a464a10c6ca014dcd02ea2897c6df8c31d6d45f5383610d8afe7937c6b9cf572b1144671f75328595be223e8d3711b9b4787c32006e1e48b95612d SHA512 7587ed07e79f66ae87bdb5615c6ceeedb2859623e5e7154f6a5c71d82e59cbd85fd1139c86170c049edaf73c728f3fe1a8c31dcf3b97cc0f0ec31be105e42e01
|
||||||
|
DIST x11-clipboard-5fc2e73bc01ada3681159b34cf3ea8f0d14cd904.gh.tar.gz 8176 BLAKE2B 9962a2083a3bd707d27eb0b3e9fca7376b33b440f6121c7eb033eee2bf6b035d709206d6b349a4f01f0076b58e69e5ed0e3037d2680921fbb0a52cae12b486c8 SHA512 d04e6ee52586c8057c0a617c3205f1d8f830b8348145a7c0322563107b4fb5859af8a72304207a055502e3ba8e97d6182837e39ebf488442439206b17d431c42
|
||||||
|
DIST x11-rs-c2e9bfaa7b196938f8700245564d8ac5d447786a.gh.tar.gz 73292 BLAKE2B e9df43fc64ad26474acf300179514ebf9b680cf58a63926bdf0a64c0bd5be83b332ad917385caa776da4a32bdeb18eb51ddddfa3ffa1c4d93befefaac9195bae SHA512 0a5967262a36db5e6547261abf602ffcca0d1cbad0dd1e4f7a6887551a890ffa84ca715aae177b681afc1718e20e6f0a22b7b250906b12ae2b0a6d28f949d776
|
||||||
10
net-misc/rustdesk/files/rust-sciter.patch
Normal file
10
net-misc/rustdesk/files/rust-sciter.patch
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
--- a/rust-sciter-5322f3a755a0e6bf999fbc60d1efc35246c0f821/src/value.rs 2024-09-21 01:47:30.873313744 +0800
|
||||||
|
+++ b/rust-sciter-5322f3a755a0e6bf999fbc60d1efc35246c0f821/src/value.rs 2024-09-21 01:48:39.302353395 +0800
|
||||||
|
@@ -578,6 +578,7 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
#[allow(clippy::mut_from_ref)]
|
||||||
|
+ #[allow(invalid_reference_casting)]
|
||||||
|
fn ensure_tmp_mut(&self) -> &mut Value {
|
||||||
|
let cp = self as *const Value;
|
||||||
|
let mp = cp as *mut Value;
|
||||||
30
net-misc/rustdesk/files/rustdesk-1.4.0-fix-gcc15.patch
Normal file
30
net-misc/rustdesk/files/rustdesk-1.4.0-fix-gcc15.patch
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
From 3b630045052e1e4d563207ab9e3be8d137c26067 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Sergei Trofimovich <slyich@gmail.com>
|
||||||
|
Date: Fri, 2 Aug 2024 22:57:35 +0100
|
||||||
|
Subject: [PATCH] mkvparser/mkvparser.cc: add missing <cstdint> include
|
||||||
|
|
||||||
|
Without the change `libwebm` build fails on upcoming `gcc-15` as:
|
||||||
|
|
||||||
|
[ 2%] Building CXX object CMakeFiles/mkvparser.dir/mkvparser/mkvparser.cc.o
|
||||||
|
mkvparser/mkvparser.cc: In function 'long int mkvparser::UnserializeFloat(IMkvReader*, long long int, long long int, double&)':
|
||||||
|
mkvparser/mkvparser.cc:249:7: error: 'uint32_t' does not name a type
|
||||||
|
249 | uint32_t ff;
|
||||||
|
| ^~~~~~~~
|
||||||
|
|
||||||
|
Change-Id: I6c9ea3ea761f51812f6507f6c928a0915603eb59
|
||||||
|
---
|
||||||
|
mkvparser/mkvparser.cc | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/libwebm-libwebm-1.0.0.31/mkvparser/mkvparser.cc b/libwebm-libwebm-1.0.0.31/mkvparser/mkvparser.cc
|
||||||
|
index eddbc7eb5..042a0c56c 100644
|
||||||
|
--- a/libwebm-libwebm-1.0.0.31/mkvparser/mkvparser.cc
|
||||||
|
+++ b/libwebm-libwebm-1.0.0.31/mkvparser/mkvparser.cc
|
||||||
|
@@ -16,6 +16,7 @@
|
||||||
|
#include <cfloat>
|
||||||
|
#include <climits>
|
||||||
|
#include <cmath>
|
||||||
|
+#include <cstdint>
|
||||||
|
#include <cstring>
|
||||||
|
#include <memory>
|
||||||
|
#include <new>
|
||||||
11
net-misc/rustdesk/files/rustdesk-link.desktop
Normal file
11
net-misc/rustdesk/files/rustdesk-link.desktop
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=RustDeskURL Scheme Handler
|
||||||
|
NoDisplay=true
|
||||||
|
MimeType=x-scheme-handler/rustdesk;
|
||||||
|
TryExec=rustdesk
|
||||||
|
Exec=rustdesk --connect "%u"
|
||||||
|
Icon=rustdesk
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
StartupNotify=false
|
||||||
|
Version=1.5
|
||||||
19
net-misc/rustdesk/files/rustdesk.desktop
Normal file
19
net-misc/rustdesk/files/rustdesk.desktop
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.5
|
||||||
|
Name=RustDesk
|
||||||
|
GenericName=Remote Desktop
|
||||||
|
Comment=Remote Desktop
|
||||||
|
Exec=rustdesk %u
|
||||||
|
Icon=rustdesk
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
StartupNotify=true
|
||||||
|
Categories=Network;RemoteAccess;GTK;
|
||||||
|
Keywords=internet;
|
||||||
|
Actions=new-window;
|
||||||
|
|
||||||
|
X-Desktop-File-Install-Version=0.23
|
||||||
|
|
||||||
|
[Desktop Action new-window]
|
||||||
|
Name=Open a New Window
|
||||||
|
Exec=rustdesk %u
|
||||||
16
net-misc/rustdesk/files/rustdesk.service
Normal file
16
net-misc/rustdesk/files/rustdesk.service
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=RustDesk
|
||||||
|
Requires=network.target
|
||||||
|
After=systemd-user-sessions.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/bin/rustdesk --service
|
||||||
|
PIDFile=/run/rustdesk.pid
|
||||||
|
KillMode=mixed
|
||||||
|
TimeoutStopSec=30
|
||||||
|
User=root
|
||||||
|
LimitNOFILE=100000
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
4
net-misc/rustdesk/files/rustdesk.sh
Normal file
4
net-misc/rustdesk/files/rustdesk.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd /usr/share/rustdesk/ || exit
|
||||||
|
./rustdesk "$@"
|
||||||
190
net-misc/rustdesk/rustdesk-1.4.1.ebuild
Normal file
190
net-misc/rustdesk/rustdesk-1.4.1.ebuild
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
# Copyright 2024-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Autogenerated by pycargoebuild 0.13.2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
CRATES="
|
||||||
|
"
|
||||||
|
|
||||||
|
declare -A GIT_CRATES=(
|
||||||
|
[android-wakelock]='https://github.com/rustdesk-org/android-wakelock;d0292e5a367e627c4fa6f1ca6bdfad005dca7d90;android-wakelock-%commit%'
|
||||||
|
[arboard]='https://github.com/rustdesk-org/arboard;4e16bad260ea05dd7dcdb68cc7549dad3920b940;arboard-%commit%'
|
||||||
|
[cacao]='https://github.com/clslaid/cacao;05e1536b0b43aaae308ec72c0eed703e875b7b95;cacao-%commit%'
|
||||||
|
[cidre-macros]='https://github.com/yury/cidre;f05c4288f9870c9fab53272ddafd6ec01c7b2dbf;cidre-%commit%/cidre-macros'
|
||||||
|
[cidre]='https://github.com/yury/cidre;f05c4288f9870c9fab53272ddafd6ec01c7b2dbf;cidre-%commit%/cidre'
|
||||||
|
[clipboard-master]='https://github.com/rustdesk-org/clipboard-master;4fb62e5b62fb6350d82b571ec7ba94b3cd466695;clipboard-master-%commit%'
|
||||||
|
[confy]='https://github.com/rustdesk-org/confy;83db9ec19a2f97e9718aef69e4fc5611bb382479;confy-%commit%'
|
||||||
|
[core-foundation-sys]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation-sys'
|
||||||
|
[core-foundation]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation'
|
||||||
|
[core-graphics-types]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics-types'
|
||||||
|
[core-graphics]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics'
|
||||||
|
[cpal]='https://github.com/rustdesk-org/cpal;6b374bcaed076750ca8fce6da518ab39b882e14a;cpal-%commit%'
|
||||||
|
[default_net]='https://github.com/rustdesk-org/default_net;78f8f70cd85151a3a2c4a3230d80d5272703c02e;default_net-%commit%'
|
||||||
|
[evdev]='https://github.com/rustdesk-org/evdev;cec616e37790293d2cd2aa54a96601ed6b1b35a9;evdev-%commit%'
|
||||||
|
[filedescriptor]='https://github.com/rustdesk-org/wezterm;80174f8009f41565f0fa8c66dab90d4f9211ae16;wezterm-%commit%/filedescriptor'
|
||||||
|
[hwcodec]='https://github.com/rustdesk-org/hwcodec;17c1dbb38450fe4a64aeba78fb50bec32f364a16;hwcodec-%commit%'
|
||||||
|
[impersonate_system]='https://github.com/rustdesk-org/impersonate-system;2f429010a5a10b1fe5eceb553c6672fd53d20167;impersonate-system-%commit%'
|
||||||
|
[kcp-sys]='https://github.com/rustdesk-org/kcp-sys;32a6c09fc6223f54aea83981a6aa8995931d29be;kcp-sys-%commit%'
|
||||||
|
[keepawake]='https://github.com/rustdesk-org/keepawake-rs;64d568586dd16551d02120e19668d2b0fec8e3c9;keepawake-rs-%commit%'
|
||||||
|
[machine-uid]='https://github.com/rustdesk-org/machine-uid;381ff579c1dc3a6c54db9dfec47c44bcb0246542;machine-uid-%commit%'
|
||||||
|
[magnum-opus]='https://github.com/rustdesk-org/magnum-opus;5cd2bf989c148662fa3a2d9d539a71d71fd1d256;magnum-opus-%commit%'
|
||||||
|
[nokhwa-bindings-linux]='https://github.com/rustdesk-org/nokhwa;f32e7d68be61db9b1e99016b24edb14543d0383b;nokhwa-%commit%/nokhwa-bindings-linux'
|
||||||
|
[nokhwa-bindings-macos]='https://github.com/rustdesk-org/nokhwa;f32e7d68be61db9b1e99016b24edb14543d0383b;nokhwa-%commit%/nokhwa-bindings-macos'
|
||||||
|
[nokhwa-bindings-windows]='https://github.com/rustdesk-org/nokhwa;f32e7d68be61db9b1e99016b24edb14543d0383b;nokhwa-%commit%/nokhwa-bindings-windows'
|
||||||
|
[nokhwa-core]='https://github.com/rustdesk-org/nokhwa;f32e7d68be61db9b1e99016b24edb14543d0383b;nokhwa-%commit%/nokhwa-core'
|
||||||
|
[nokhwa]='https://github.com/rustdesk-org/nokhwa;f32e7d68be61db9b1e99016b24edb14543d0383b;nokhwa-%commit%'
|
||||||
|
[pam-sys]='https://github.com/rustdesk-org/pam-sys;3337c9bb9a9c68d7497ec8c93cad2368c26091b7;pam-sys-%commit%'
|
||||||
|
[pam]='https://github.com/rustdesk-org/pam;7bfd25510202cd269292cbdd7c71f3977a6fd762;pam-%commit%'
|
||||||
|
[parity-tokio-ipc]='https://github.com/rustdesk-org/parity-tokio-ipc;c8c8bbcbabf9be1201c53afb0269b92b9b02d291;parity-tokio-ipc-%commit%'
|
||||||
|
[portable-pty]='https://github.com/rustdesk-org/wezterm;80174f8009f41565f0fa8c66dab90d4f9211ae16;wezterm-%commit%/pty'
|
||||||
|
[rdev]='https://github.com/rustdesk-org/rdev;f9b60b1dd0f3300a1b797d7a74c116683cd232c8;rdev-%commit%'
|
||||||
|
[reqwest]='https://github.com/rustdesk-org/reqwest;9e859438203a71eb86ddc294fbebfde14cba7f7c;reqwest-%commit%'
|
||||||
|
[rust-pulsectl]='https://github.com/rustdesk-org/pulsectl;aa34dde499aa912a3abc5289cc0b547bd07dd6e2;pulsectl-%commit%'
|
||||||
|
[sciter-rs]='https://github.com/rustdesk-org/rust-sciter;5322f3a755a0e6bf999fbc60d1efc35246c0f821;rust-sciter-%commit%'
|
||||||
|
[sysinfo]='https://github.com/rustdesk-org/sysinfo;90b1705d909a4902dbbbdea37ee64db17841077d;sysinfo-%commit%'
|
||||||
|
[tao-macros]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%/tao-macros'
|
||||||
|
[tao]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%'
|
||||||
|
[tfc]='https://github.com/rustdesk-org/The-Fat-Controller;78bb80a8e596e4c14ae57c8448f5fca75f91f2b0;The-Fat-Controller-%commit%'
|
||||||
|
[tokio-socks]='https://github.com/rustdesk-org/tokio-socks;bdb9aa3de5bac41602d0742b8ef6bbc6bfebd127;tokio-socks-%commit%'
|
||||||
|
[tray-icon]='https://github.com/tauri-apps/tray-icon;d4078696edba67b0ab42cef67e6a421a0332c96f;tray-icon-%commit%'
|
||||||
|
[wallpaper]='https://github.com/rustdesk-org/wallpaper.rs;ce4a0cd3f58327c7cc44d15a63706fb0c022bacf;wallpaper.rs-%commit%'
|
||||||
|
[webm-sys]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%/src/sys'
|
||||||
|
[webm]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%'
|
||||||
|
[x11-clipboard]='https://github.com/clslaid/x11-clipboard;5fc2e73bc01ada3681159b34cf3ea8f0d14cd904;x11-clipboard-%commit%'
|
||||||
|
[x11]='https://github.com/bjornsnoen/x11-rs;c2e9bfaa7b196938f8700245564d8ac5d447786a;x11-rs-%commit%/x11'
|
||||||
|
)
|
||||||
|
|
||||||
|
LLVM_COMPAT=( 17 18 19 20 )
|
||||||
|
RUST_MIN_VER="1.75.0"
|
||||||
|
RUST_NEEDS_LLVM=1
|
||||||
|
inherit cargo desktop llvm-r1 systemd xdg
|
||||||
|
|
||||||
|
DESCRIPTION="An open-source remote desktop, and alternative to TeamViewer"
|
||||||
|
HOMEPAGE="https://rustdesk.com/"
|
||||||
|
_WEBM_TAG="1.0.0.31"
|
||||||
|
_VCPKG_TAG="2025.01.13"
|
||||||
|
_HWCODEC_EXTERNALS_COMMIT="8903740a1f47884906a6e347ad3d8d56304d9771"
|
||||||
|
_HBB_COMMON_COMMIT="f91459c4ab80fc3cfdef0882b2af51f984bc914c"
|
||||||
|
_KCP_COMMIT="7f9805887b0909c52c825925f123e7a84da37167"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/rustdesk/rustdesk/archive/refs/tags/${PV}.tar.gz
|
||||||
|
-> ${P}.tar.gz
|
||||||
|
https://distfiles.gentoocn.org/~jinqiang/distfiles/${PN}-1.4.0-vcpkg-${_VCPKG_TAG}-lite.tar.gz
|
||||||
|
https://github.com/webmproject/libwebm/archive/refs/tags/libwebm-${_WEBM_TAG}.tar.gz
|
||||||
|
https://github.com/skywind3000/kcp/archive/${_KCP_COMMIT}.tar.gz
|
||||||
|
-> kcp-${_KCP_COMMIT}.tar.gz
|
||||||
|
https://github.com/rustdesk/hbb_common/archive/${_HBB_COMMON_COMMIT}.tar.gz
|
||||||
|
-> hbb_common-${_HBB_COMMON_COMMIT}.tar.gz
|
||||||
|
https://github.com/rustdesk-org/externals/archive/${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
|
||||||
|
-> hwcodec-externals-${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
|
||||||
|
https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
|
||||||
|
-> ${P}-libsciter-gtk.so
|
||||||
|
https://github.com/gentoo-zh-drafts/${PN}/releases/download/${PV}/${P}-crates.tar.xz
|
||||||
|
${CARGO_CRATE_URIS}
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3"
|
||||||
|
# Dependent crate licenses
|
||||||
|
LICENSE+="
|
||||||
|
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
|
||||||
|
CC0-1.0 CDLA-Permissive-2.0 GPL-3+ IJG ISC MIT MIT-0 MPL-2.0
|
||||||
|
Unicode-DFS-2016 Unlicense WTFPL-2 ZLIB
|
||||||
|
"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
IUSE="wayland +hwaccel"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
media-libs/alsa-lib
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXfixes
|
||||||
|
media-libs/libpulse
|
||||||
|
x11-misc/xdotool
|
||||||
|
media-libs/libva[X]
|
||||||
|
wayland? ( media-video/pipewire[gstreamer] )
|
||||||
|
hwaccel? ( x11-libs/libvdpau )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
dev-lang/nasm
|
||||||
|
dev-lang/yasm
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/libpulse
|
||||||
|
dev-build/cmake
|
||||||
|
dev-build/ninja
|
||||||
|
media-libs/gstreamer
|
||||||
|
media-libs/gst-plugins-base
|
||||||
|
$(llvm_gen_dep '
|
||||||
|
llvm-core/clang:${LLVM_SLOT}
|
||||||
|
llvm-core/llvm:${LLVM_SLOT}
|
||||||
|
')
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PRESTRIPPED="
|
||||||
|
/usr/share/${PN}/${PN}
|
||||||
|
/usr/share/${PN}/libsciter-gtk.so
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
llvm-r1_pkg_setup
|
||||||
|
rust_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cd "${S}"/.. || die
|
||||||
|
eapply "${FILESDIR}"/rust-sciter.patch
|
||||||
|
eapply "${FILESDIR}/${PN}-1.4.0-fix-gcc15.patch"
|
||||||
|
|
||||||
|
rm -rf "${S}"/libs/hbb_common || die
|
||||||
|
ln -s "${WORKDIR}/hbb_common-${_HBB_COMMON_COMMIT}" "${S}"/libs/hbb_common || die
|
||||||
|
|
||||||
|
local _WEBM_COMMIT=`echo "${GIT_CRATES[webm]}" | awk -F';' '{print $2}'`
|
||||||
|
rm -rf "${WORKDIR}/rust-webm-${_WEBM_COMMIT}"/src/sys/libwebm || die
|
||||||
|
ln -s "${WORKDIR}/libwebm-libwebm-${_WEBM_TAG}" "${WORKDIR}/rust-webm-${_WEBM_COMMIT}"/src/sys/libwebm || die
|
||||||
|
|
||||||
|
local _HWCODEC_COMMIT=`echo "${GIT_CRATES[hwcodec]}" | awk -F';' '{print $2}'`
|
||||||
|
rm -rf "${WORKDIR}/hwcodec-${_HWCODEC_COMMIT}"/externals || die
|
||||||
|
ln -s "${WORKDIR}/externals-${_HWCODEC_EXTERNALS_COMMIT}" "${WORKDIR}/hwcodec-${_HWCODEC_COMMIT}"/externals || die
|
||||||
|
|
||||||
|
local _KCPSYS_COMMIT=`echo "${GIT_CRATES[kcp-sys]}" | awk -F';' '{print $2}'`
|
||||||
|
rm -rf "${WORKDIR}/kcp-sys-${_KCPSYS_COMMIT}"/kcp || die
|
||||||
|
ln -s "${WORKDIR}/kcp-${_KCP_COMMIT}" "${WORKDIR}/kcp-sys-${_KCPSYS_COMMIT}"/kcp || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
if use hwaccel ;then
|
||||||
|
local myfeatures=(hwcodec)
|
||||||
|
fi
|
||||||
|
|
||||||
|
cargo_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
VCPKG_ROOT="$WORKDIR"/vcpkg cargo_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local rustdesk_dir="/usr/share/${PN}"
|
||||||
|
|
||||||
|
exeinto "${rustdesk_dir}"
|
||||||
|
insinto "${rustdesk_dir}"
|
||||||
|
doexe $(cargo_target_dir)/rustdesk
|
||||||
|
newins "${DISTDIR}/${P}-libsciter-gtk.so" libsciter-gtk.so
|
||||||
|
rm src/ui/*.rs || die
|
||||||
|
newbin "${FILESDIR}/rustdesk.sh" rustdesk
|
||||||
|
insinto "${rustdesk_dir}/src"
|
||||||
|
doins -r src/ui
|
||||||
|
|
||||||
|
newicon -s 32 res/32x32.png rustdesk.png
|
||||||
|
newicon -s 128 res/128x128.png rustdesk.png
|
||||||
|
newicon -s 256 res/128x128@2x.png rustdesk.png
|
||||||
|
|
||||||
|
domenu "${FILESDIR}"/rustdesk{,-link}.desktop
|
||||||
|
systemd_dounit "${FILESDIR}"/rustdesk.service
|
||||||
|
|
||||||
|
einstalldocs
|
||||||
|
}
|
||||||
3
net-p2p/syncthing/Manifest
Normal file
3
net-p2p/syncthing/Manifest
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DIST syncthing-source-v2.0.5.tar.gz 62659547 BLAKE2B 27867445d2dccc21a363b203ced17515d7189f7c2f07e3e2617af28edb1299bf8f73f8a1c95f5e11887bc326ee791027df01d00cdbe42d617931c8aca29afaf1 SHA512 0e489bd409d52fca08221ac3d016125961b4c1d37e5de9db7be2e3703c78d12a436c61a3c6ca66891de5f53f5e22542308563fee88a5fa432ede5ed47321b113
|
||||||
|
DIST syncthing-source-v2.0.7.tar.gz 62661923 BLAKE2B 006eba7bbc21e1ed017b4254a40c0215852f46ca3d18a74a47786a080d551da0cbff7d57152f321b0d42ea64a0ad5a233082bcd5b7cfc72fa3ef47ea74fd8bd1 SHA512 229073618f3fff364ba7c5432b7ac6e6bfa19628ded89dbf7b515ab4069a48c6cd91c6d53369a8159b27797d8a1ff1d2150d63f5cf25c45097c9c99cf52b6de3
|
||||||
|
DIST syncthing-source-v2.0.8.tar.gz 62666559 BLAKE2B b980705b97f79447c7ec1eb811b8d426b1790d6f5c44bd5cfff260959ed186b197dc6f5b7627948e1dcb302417c77fb4c18748548bf9af38f5b7446f131c1375 SHA512 c8139c7ff3b1067db789c395ed8f78fdba38d731f9e2760d10eb5c0288bdfc3f9b05311b0852881f79ccb33fa1ac6ac609820bbf1ab89f83fcc09f11842bfb23
|
||||||
3
net-p2p/syncthing/files/stdiscosrv.confd
Normal file
3
net-p2p/syncthing/files/stdiscosrv.confd
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Options to pass to discosrv
|
||||||
|
# see /usr/libexec/syncthing/stdiscosrv --help for more information
|
||||||
|
SD_OPTS=
|
||||||
27
net-p2p/syncthing/files/stdiscosrv.initd-r1
Normal file
27
net-p2p/syncthing/files/stdiscosrv.initd-r1
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
SD_USER=stdiscosrv
|
||||||
|
SD_GROUP=syncthing
|
||||||
|
SD_HOMEDIR=/var/lib/syncthing-discosrv
|
||||||
|
SD_LOGFILE=/var/log/syncthing/discosrv.log
|
||||||
|
|
||||||
|
|
||||||
|
description="Discovery service for syncthing"
|
||||||
|
command="/usr/libexec/syncthing/stdiscosrv"
|
||||||
|
command_args="${SD_OPTS}"
|
||||||
|
pidfile="/run/syncthing-discosrv.pid"
|
||||||
|
command_background="yes"
|
||||||
|
command_user="${SD_USER}:${SD_GROUP}"
|
||||||
|
directory="${SD_HOMEDIR}"
|
||||||
|
output_log="${SD_LOGFILE}"
|
||||||
|
error_log="${SD_LOGFILE}"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkpath -q -d -o ${SD_USER}:${SD_GROUP} ${SD_HOMEDIR}
|
||||||
|
checkpath -q -f -o ${SD_USER}:${SD_GROUP} ${SD_LOGFILE}
|
||||||
|
}
|
||||||
6
net-p2p/syncthing/files/stdiscosrv.logrotate
Normal file
6
net-p2p/syncthing/files/stdiscosrv.logrotate
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/var/log/syncthing/stdiscosrv.log {
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
sharedscripts
|
||||||
|
copytruncate
|
||||||
|
}
|
||||||
3
net-p2p/syncthing/files/strelaysrv.confd
Normal file
3
net-p2p/syncthing/files/strelaysrv.confd
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Options to pass to relaysrv
|
||||||
|
# see /usr/libexec/syncthing/strelaysrv --help for more information
|
||||||
|
SR_OPTS=
|
||||||
27
net-p2p/syncthing/files/strelaysrv.initd-r1
Normal file
27
net-p2p/syncthing/files/strelaysrv.initd-r1
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
SR_USER=strelaysrv
|
||||||
|
SR_GROUP=syncthing
|
||||||
|
SR_HOMEDIR=/var/lib/syncthing-relaysrv
|
||||||
|
SR_LOGFILE=/var/log/syncthing/relaysrv.log
|
||||||
|
|
||||||
|
|
||||||
|
description="Relay service for syncthing"
|
||||||
|
command="/usr/libexec/syncthing/strelaysrv"
|
||||||
|
command_args="${SR_OPTS}"
|
||||||
|
pidfile="/run/syncthing-relaysrv.pid"
|
||||||
|
command_background="yes"
|
||||||
|
command_user="${SR_USER}:${SR_GROUP}"
|
||||||
|
directory="${SR_HOMEDIR}"
|
||||||
|
output_log="${SR_LOGFILE}"
|
||||||
|
error_log="${SR_LOGFILE}"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkpath -q -d -o ${SR_USER}:${SR_GROUP} ${SR_HOMEDIR}
|
||||||
|
checkpath -q -f -o ${SR_USER}:${SR_GROUP} ${SR_LOGFILE}
|
||||||
|
}
|
||||||
6
net-p2p/syncthing/files/strelaysrv.logrotate
Normal file
6
net-p2p/syncthing/files/strelaysrv.logrotate
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/var/log/syncthing/strelaysrv.log {
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
sharedscripts
|
||||||
|
copytruncate
|
||||||
|
}
|
||||||
25
net-p2p/syncthing/files/syncthing-1.18.4-tool_users.patch
Normal file
25
net-p2p/syncthing/files/syncthing-1.18.4-tool_users.patch
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Let us save ourselves the pain of messing with renamed system accounts
|
||||||
|
use the old names, for now at least.
|
||||||
|
|
||||||
|
--- a/cmd/stdiscosrv/etc/linux-systemd/stdiscosrv.service
|
||||||
|
+++ b/cmd/stdiscosrv/etc/linux-systemd/stdiscosrv.service
|
||||||
|
@@ -9,7 +9,7 @@
|
||||||
|
ExecStart=/usr/bin/stdiscosrv $DISCOSRV_OPTS
|
||||||
|
|
||||||
|
# Hardening
|
||||||
|
-User=syncthing-discosrv
|
||||||
|
+User=stdiscosrv
|
||||||
|
Group=syncthing
|
||||||
|
ProtectSystem=strict
|
||||||
|
ReadWritePaths=/var/lib/syncthing-discosrv
|
||||||
|
--- a/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service
|
||||||
|
+++ b/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service
|
||||||
|
@@ -9,7 +9,7 @@
|
||||||
|
ExecStart=/usr/bin/strelaysrv -nat=${NAT} $RELAYSRV_OPTS
|
||||||
|
|
||||||
|
# Hardening
|
||||||
|
-User=syncthing-relaysrv
|
||||||
|
+User=strelaysrv
|
||||||
|
Group=syncthing
|
||||||
|
ProtectSystem=strict
|
||||||
|
ReadWritePaths=/var/lib/syncthing-relaysrv
|
||||||
25
net-p2p/syncthing/files/syncthing-1.23.2-tests_race.patch
Normal file
25
net-p2p/syncthing/files/syncthing-1.23.2-tests_race.patch
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
--- a/build.go
|
||||||
|
+++ b/build.go
|
||||||
|
@@ -32,8 +32,6 @@
|
||||||
|
"strings"
|
||||||
|
"text/template"
|
||||||
|
"time"
|
||||||
|
-
|
||||||
|
- buildpkg "github.com/syncthing/syncthing/lib/build"
|
||||||
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
@@ -409,13 +409,6 @@
|
||||||
|
}
|
||||||
|
args = append(args, "-timeout", timeout)
|
||||||
|
|
||||||
|
- if runtime.GOARCH == "amd64" {
|
||||||
|
- switch runtime.GOOS {
|
||||||
|
- case buildpkg.Darwin, buildpkg.Linux, buildpkg.FreeBSD: // , "windows": # See https://github.com/golang/go/issues/27089
|
||||||
|
- args = append(args, "-race")
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
if coverage {
|
||||||
|
args = append(args, "-covermode", "atomic", "-coverprofile", "coverage.txt", "-coverpkg", strings.Join(pkgs, ","))
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
This patch removes conditional appending of "-race" flag.
|
||||||
|
It is needed as we build in PIE mode and race is incompatible with that.
|
||||||
|
|
||||||
|
https://bugs.gentoo.org/955442
|
||||||
|
--- a/build.go
|
||||||
|
+++ b/build.go
|
||||||
|
@@ -396,7 +396,7 @@
|
||||||
|
}
|
||||||
|
args = append(args, "-timeout", timeout)
|
||||||
|
|
||||||
|
- if runtime.GOARCH == "amd64" {
|
||||||
|
+ if false {
|
||||||
|
switch runtime.GOOS {
|
||||||
|
case buildpkg.Darwin, buildpkg.Linux, buildpkg.FreeBSD: // , "windows": # See https://github.com/golang/go/issues/27089
|
||||||
|
args = append(args, "-race")
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
As of early April 2020, running the Syncthing test suite on the Gentoo ppc64
|
||||||
|
buildhost fails due to TestIssue5063 timing out. Increase the time-out
|
||||||
|
threshold for this test to allow it to pass.
|
||||||
|
|
||||||
|
Other arches we currently support (i.e. amd64, arm and x86) shouldn't be
|
||||||
|
affected by the change because thay have always passed so far anyway.
|
||||||
|
|
||||||
|
--- a/lib/model/model_test.go
|
||||||
|
+++ b/lib/model/model_test.go
|
||||||
|
@@ -914,7 +914,7 @@
|
||||||
|
}()
|
||||||
|
select {
|
||||||
|
case <-finished:
|
||||||
|
- case <-time.After(10 * time.Second):
|
||||||
|
+ case <-time.After(20 * time.Second):
|
||||||
|
pprof.Lookup("goroutine").WriteTo(os.Stdout, 1)
|
||||||
|
t.Fatal("Timed out before all devices were added")
|
||||||
|
}
|
||||||
28
net-p2p/syncthing/files/syncthing.confd
Normal file
28
net-p2p/syncthing/files/syncthing.confd
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# /etc/conf.d/syncthing: config file for /etc/init.d/syncthing
|
||||||
|
|
||||||
|
# User and group as which to run
|
||||||
|
#SYNCTHING_USER="syncthing"
|
||||||
|
#SYNCTHING_GROUP="syncthing"
|
||||||
|
|
||||||
|
# Configuration directory
|
||||||
|
#SYNCTHING_HOMEDIR="/var/lib/syncthing/.config/syncthing"
|
||||||
|
|
||||||
|
# Log file location
|
||||||
|
#SYNCTHING_LOGFILE="/var/log/syncthing/syncthing.log"
|
||||||
|
|
||||||
|
# umask used to create files
|
||||||
|
# The default allows group access
|
||||||
|
#SYNCTHING_UMASK=007
|
||||||
|
|
||||||
|
# I/O nice level of syncthing
|
||||||
|
#SYNCTHING_IONICE="0"
|
||||||
|
|
||||||
|
# Nice level of syncthing
|
||||||
|
#SYNCTHING_NICE="0"
|
||||||
|
|
||||||
|
# Where the syncthing GUI should listen. Can be a http(s) URI or a Unix domain socket
|
||||||
|
#SYNCTHING_GUI_ADDRESS="http://127.0.0.1:8384"
|
||||||
|
#SYNCTHING_GUI_ADDRESS="unix:/run/syncthing.sock"
|
||||||
|
|
||||||
|
# Extra options for syncthing
|
||||||
|
#SYNCTHING_OPTS=""
|
||||||
33
net-p2p/syncthing/files/syncthing.initd-r2
Normal file
33
net-p2p/syncthing/files/syncthing.initd-r2
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
SYNCTHING_USER=${SYNCTHING_USER:-syncthing}
|
||||||
|
SYNCTHING_GROUP=${SYNCTHING_GROUP:-syncthing}
|
||||||
|
SYNCTHING_HOMEDIR=${SYNCTHING_HOMEDIR:-/var/lib/syncthing/.config/syncthing}
|
||||||
|
SYNCTHING_LOGFILE=${SYNCTHING_LOGFILE:-/var/log/syncthing/syncthing.log}
|
||||||
|
SYNCTHING_UMASK=${SYNCTHING_UMASK:-007}
|
||||||
|
SYNCTHING_IONICE=${SYNCTHING_IONICE:-0}
|
||||||
|
SYNCTHING_NICE=${SYNCTHING_NICE:-0}
|
||||||
|
SYNCTHING_GUI_ADDRESS=${SYNCTHING_GUI_ADDRESS:-http://127.0.0.1:8384}
|
||||||
|
|
||||||
|
description="Syncthing is an open, trustworthy and decentralized cloud storage system"
|
||||||
|
command="/usr/bin/syncthing"
|
||||||
|
command_args="-no-browser -home=${SYNCTHING_HOMEDIR} -gui-address=${SYNCTHING_GUI_ADDRESS} ${SYNCTHING_OPTS}"
|
||||||
|
pidfile="/run/${RC_SVCNAME}.pid"
|
||||||
|
command_background="yes"
|
||||||
|
command_user="${SYNCTHING_USER}:${SYNCTHING_GROUP}"
|
||||||
|
umask="${SYNCTHING_UMASK}"
|
||||||
|
start_stop_daemon_args="--ionice ${SYNCTHING_IONICE} \
|
||||||
|
--nicelevel ${SYNCTHING_NICE}"
|
||||||
|
output_log="\"${SYNCTHING_LOGFILE}\""
|
||||||
|
error_log="\"${SYNCTHING_LOGFILE}\""
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need localmount net
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkpath -q -d -o ${SYNCTHING_USER}:${SYNCTHING_GROUP} ${SYNCTHING_HOMEDIR}
|
||||||
|
checkpath -q -f -o ${SYNCTHING_USER}:${SYNCTHING_GROUP} ${SYNCTHING_LOGFILE}
|
||||||
|
}
|
||||||
6
net-p2p/syncthing/files/syncthing.logrotate
Normal file
6
net-p2p/syncthing/files/syncthing.logrotate
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/var/log/syncthing/syncthing.log {
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
sharedscripts
|
||||||
|
copytruncate
|
||||||
|
}
|
||||||
110
net-p2p/syncthing/syncthing-2.0.5.ebuild
Normal file
110
net-p2p/syncthing/syncthing-2.0.5.ebuild
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
# Copyright 1999-2025 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 https://github.com/syncthing/syncthing"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${PN}-source-v${PV}.tar.gz"
|
||||||
|
S="${WORKDIR}"/${PN}
|
||||||
|
|
||||||
|
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv 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.21.0"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS {GOALS,README}.md )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-1.3.4-TestIssue5063_timeout.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.18.4-tool_users.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.29.5-remove_race_in_tests.patch #955442
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Bug #679280
|
||||||
|
xdg_environment_reset
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
sed -i \
|
||||||
|
's|^ExecStart=.*|ExecStart=/usr/libexec/${PN}/${srv}|' \
|
||||||
|
cmd/${srv}/etc/linux-systemd/${srv}.service || die
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
GOARCH= CGO_ENABLED=1 go run build.go -version "v${PV}" -no-upgrade -build-out=bin/ \
|
||||||
|
${GOARCH:+-goarch="${GOARCH}"} \
|
||||||
|
build $(usev tools all) || die "build failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
go run build.go test || die "test failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin bin/${PN}
|
||||||
|
|
||||||
|
doman man/*.[157]
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
domenu etc/linux-desktop/${PN}-{start,ui}.desktop
|
||||||
|
local -i icon_size
|
||||||
|
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
|
||||||
|
|
||||||
|
systemd_dounit etc/linux-systemd/system/${PN}@.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}
|
||||||
|
|
||||||
|
insinto /etc/ufw/applications.d
|
||||||
|
doins etc/firewall-ufw/${PN}
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
exeinto /usr/libexec/${PN}
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
doexe bin/${srv}
|
||||||
|
systemd_dounit cmd/${srv}/etc/linux-systemd/${srv}.service
|
||||||
|
newconfd "${FILESDIR}"/${srv}.confd ${srv}
|
||||||
|
newinitd "${FILESDIR}"/${srv}.initd-r1 ${srv}
|
||||||
|
|
||||||
|
newins "${FILESDIR}"/${srv}.logrotate ${srv}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
110
net-p2p/syncthing/syncthing-2.0.7.ebuild
Normal file
110
net-p2p/syncthing/syncthing-2.0.7.ebuild
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
# Copyright 1999-2025 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 https://github.com/syncthing/syncthing"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${PN}-source-v${PV}.tar.gz"
|
||||||
|
S="${WORKDIR}"/${PN}
|
||||||
|
|
||||||
|
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv 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.21.0"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS {GOALS,README}.md )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-1.3.4-TestIssue5063_timeout.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.18.4-tool_users.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.29.5-remove_race_in_tests.patch #955442
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Bug #679280
|
||||||
|
xdg_environment_reset
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
sed -i \
|
||||||
|
's|^ExecStart=.*|ExecStart=/usr/libexec/${PN}/${srv}|' \
|
||||||
|
cmd/${srv}/etc/linux-systemd/${srv}.service || die
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
GOARCH= CGO_ENABLED=1 go run build.go -version "v${PV}" -no-upgrade -build-out=bin/ \
|
||||||
|
${GOARCH:+-goarch="${GOARCH}"} \
|
||||||
|
build $(usev tools all) || die "build failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
go run build.go test || die "test failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin bin/${PN}
|
||||||
|
|
||||||
|
doman man/*.[157]
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
domenu etc/linux-desktop/${PN}-{start,ui}.desktop
|
||||||
|
local -i icon_size
|
||||||
|
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
|
||||||
|
|
||||||
|
systemd_dounit etc/linux-systemd/system/${PN}@.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}
|
||||||
|
|
||||||
|
insinto /etc/ufw/applications.d
|
||||||
|
doins etc/firewall-ufw/${PN}
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
exeinto /usr/libexec/${PN}
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
doexe bin/${srv}
|
||||||
|
systemd_dounit cmd/${srv}/etc/linux-systemd/${srv}.service
|
||||||
|
newconfd "${FILESDIR}"/${srv}.confd ${srv}
|
||||||
|
newinitd "${FILESDIR}"/${srv}.initd-r1 ${srv}
|
||||||
|
|
||||||
|
newins "${FILESDIR}"/${srv}.logrotate ${srv}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
110
net-p2p/syncthing/syncthing-2.0.8.ebuild
Normal file
110
net-p2p/syncthing/syncthing-2.0.8.ebuild
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
# Copyright 1999-2025 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 https://github.com/syncthing/syncthing"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${PN}-source-v${PV}.tar.gz"
|
||||||
|
S="${WORKDIR}"/${PN}
|
||||||
|
|
||||||
|
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT Unlicense"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv 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.21.0"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS {GOALS,README}.md )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-1.3.4-TestIssue5063_timeout.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.18.4-tool_users.patch
|
||||||
|
"${FILESDIR}"/${PN}-1.29.5-remove_race_in_tests.patch #955442
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Bug #679280
|
||||||
|
xdg_environment_reset
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
sed -i \
|
||||||
|
's|^ExecStart=.*|ExecStart=/usr/libexec/${PN}/${srv}|' \
|
||||||
|
cmd/${srv}/etc/linux-systemd/${srv}.service || die
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
GOARCH= CGO_ENABLED=1 go run build.go -version "v${PV}" -no-upgrade -build-out=bin/ \
|
||||||
|
${GOARCH:+-goarch="${GOARCH}"} \
|
||||||
|
build $(usev tools all) || die "build failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
go run build.go test || die "test failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin bin/${PN}
|
||||||
|
|
||||||
|
doman man/*.[157]
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
domenu etc/linux-desktop/${PN}-{start,ui}.desktop
|
||||||
|
local -i icon_size
|
||||||
|
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
|
||||||
|
|
||||||
|
systemd_dounit etc/linux-systemd/system/${PN}@.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}
|
||||||
|
|
||||||
|
insinto /etc/ufw/applications.d
|
||||||
|
doins etc/firewall-ufw/${PN}
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
exeinto /usr/libexec/${PN}
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
|
||||||
|
local srv
|
||||||
|
for srv in st{disco,relay}srv; do
|
||||||
|
doexe bin/${srv}
|
||||||
|
systemd_dounit cmd/${srv}/etc/linux-systemd/${srv}.service
|
||||||
|
newconfd "${FILESDIR}"/${srv}.confd ${srv}
|
||||||
|
newinitd "${FILESDIR}"/${srv}.initd-r1 ${srv}
|
||||||
|
|
||||||
|
newins "${FILESDIR}"/${srv}.logrotate ${srv}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user