diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index f50e1394153d0..789af3999e085 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,9 +1,6 @@ -DIST vscodium-1.110.11631-amd64.tar.gz 169029561 BLAKE2B 26b684a3ec6310f5fd7f964b51f3a160bca967d765d5d15c600be40dc1ddd399116f8340d356b820761f9f63de129632ba7b7f9a58fce281efa4fa43b302d4c2 SHA512 e106ef57951435a4a383a57329bcfa247e3f457aee29116c62dd43b976eda2ed7fe386bd897a10672890798e43abc3057d3fc2170967052a7d1c99c4bf151986 -DIST vscodium-1.110.11631-arm64.tar.gz 166666410 BLAKE2B 4b248668d7bd2b601679f0fdc24b00de2a964aca4e7678d46624a6e1ec419f59390d26b8cfcfe7608235b9c923e15d3cda11916186476c4e2b64a24f4abceb71 SHA512 abc9d715ef7f7fc3786a074d9e7409e025b517c43f33d707b6a8207c7e5a3eaf1324d6454e7375e13211beeb2c8bbe023261dea52626f471516a62af85fe0ef5 -DIST vscodium-1.110.11631-loong.tar.gz 165771345 BLAKE2B a17753cf76f6ce11dd65073044c938cf9a7374aaaed6eb618354d71d34a72911aded5114f4881b2bf70dbb74d9a3bfa0f5941d4db15bbc0c783c9a65a33bc507 SHA512 4ce97f796c26268c056bc91bd1ae9820ee595483cbcacce07f79a532dc6db850fc888dbb21f95a5ba42d19228bd24f19917cc2bdf5f3a86cfcaabb7792b9259b -DIST vscodium-1.112.01907-amd64.tar.gz 169397011 BLAKE2B 0a25333812531509e680163a03492f9c339f26623740aaf3a1fa24b7dcbf78c4660ca0d03ff64dd61664585dd7e24510a80a570430ba54b53e6c96535079f79a SHA512 9deab48ba63a5517dfa1b0e1c7446ea59e21317aee99461be7c1eab4a39e99b4bd343f1337fea45151c4da786d6b6fa1228858f7d2b3820c7fcbbc6f8e4962bc -DIST vscodium-1.112.01907-arm64.tar.gz 167036301 BLAKE2B f186368821eea990d00b585dc1a23ba5f21093338468a1ef22b17541db1b00ad3281a3869a2c90547fcca5302a87a3e70de06c0d97a21d2e2754759c83a7f87d SHA512 3a7b0ae0f0d9b39a62a4d5c8e31d7340692b0ebcf9742bc956083c77f4969f5a71a7751fd9df69b79aea92664d6c5f4dc891f8a6dbcf2539c32ec49974b6692f -DIST vscodium-1.112.01907-loong.tar.gz 166138924 BLAKE2B 7aceaca09bdd71ff876a7601d03940b0c3c613b4701db7e4bc9c068b950d220b80d793f3e7a6a0ec45105fb849c0ae77585dc0ca1cda618b1f21d3457d6c8ce9 SHA512 1c750cc0e05ef196dcc734850f9ee6b9b7c48776d5773f8de38bd682e2937f7b5d4a1c7be8757861bdf67d490b240b94b6513de2f89347d9a28ad9a865dbce27 DIST vscodium-1.116.02821-amd64.tar.gz 170364529 BLAKE2B b4bf0aeb8ffd2fd2f687afb822d7d994ed0544d1846320bf901972b7caa5a4e49dfdb891253296fac44270517ed57214f6e6bd457552396c29efe89f6c51dfb0 SHA512 fdc10d2a24e427af1fd0f3799fad541b0ec6d0b30e9223f915becdbc5ab37f6d51adaabeed92dc0d1a7f9a944d6c59754b41730544d6863b2ab983d5aec07a70 DIST vscodium-1.116.02821-arm64.tar.gz 166262958 BLAKE2B f495f969a4fc2beeeb1dffb71220d4a0608a2b43c081eaa736a5f543dce03e4a20301f6c0aa611afe4b0029f5e8622725031b3ecda034a4c507fd11113fe27aa SHA512 d1243f60d7f32e088a06353b9720bc9d5ae67749be236fb6320f2dcdacd489f197889b8144bb96b282b96c241b1f6101df31be5f8fad7f490edff6ec3a4751a9 DIST vscodium-1.116.02821-loong.tar.gz 164868202 BLAKE2B eededcc0915d4052a9f719fa4e7840a906f7afc57c6dcead341b7a40c29f8414139862632aeb8aba67e4609321ccbbe16210729960fbec4703c7fa033e38dbdb SHA512 548265f078e0bb6378928c635464c0fc57d5fb2fb3f6cd19b506af5213cab944661cc4fe2ea185f2194940ca8b5033270cf4c60bee885edeeb0826482118bca6 +DIST vscodium-1.126.04524-amd64.tar.gz 213520591 BLAKE2B 551cf60a9634907fbf939a6278890503db5fd00334547d29441a9e399338a464bd3f4fdf667c4aff10b08ada7b9e1578e261a506daa03891e1a57884c0687354 SHA512 8057a03e9d4822f937c54919be71646b91c6109ed67305f2ed8d4b8652772468d657330cd9b5d3127b3a930fbe368ca08223d2e51276d07ca3774491ee4b38b1 +DIST vscodium-1.126.04524-arm64.tar.gz 209405982 BLAKE2B 9023a389d7d51458bbfe5676de6f6b834986e2334eefdae256bdc38e37b6620abb5ad6c3db2f49770b30c755f9f9831efda085b668831a8a7b86bc1fea71685d SHA512 a7500f0d775d414d091a1273fcf0b339248f5f658cd2165e06da4bd975147112a57728888d47c2d12d19d4e158bbaad2b580746c63351182854ea7df602b8001 +DIST vscodium-1.126.04524-loong.tar.gz 207756811 BLAKE2B 557fd038a3fb6ff2c2dc8bf2b2b0be0c018b21961e98a724552952f5d45232bca824071ad656e6d424eae3eb86ac6a54fc8a7fe24b860eb75c36e668521015c0 SHA512 211d0bcf86adaf2ae2ebc73a8dffe6c779a20e0ee1d821b6e34d45549a1ffb473a48c39c2ad830f930c187c88f7f535af66c5fecca2c5f35a07832f671f43ee4 diff --git a/app-editors/vscodium/metadata.xml b/app-editors/vscodium/metadata.xml index 2cf557867f85a..81c6c8767fcfc 100644 --- a/app-editors/vscodium/metadata.xml +++ b/app-editors/vscodium/metadata.xml @@ -13,6 +13,7 @@ proxy-maint@gentoo.org Proxy Maintainers + Use EGL platform, enables smooth rendering in high refresh rate monitors on X11/Xwayland Run in wayland mode under wayland sessions, xwayland otherwise. This flag doesn't affect x11 sessions. diff --git a/app-editors/vscodium/vscodium-1.112.01907.ebuild b/app-editors/vscodium/vscodium-1.112.01907.ebuild deleted file mode 100644 index 605b8973ef0f2..0000000000000 --- a/app-editors/vscodium/vscodium-1.112.01907.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk ur vi zh-CN zh-TW" - -inherit chromium-2 desktop optfeature pax-utils shell-completion xdg - -# Usage: arch_src_uri -arch_src_uri() { - echo "${1}? ( - https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz - -> ${P}-${1}.tar.gz - )" -} - -DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" -HOMEPAGE="https://vscodium.com/" -SRC_URI=" - $(arch_src_uri amd64 x64) - $(arch_src_uri arm64 arm64) - $(arch_src_uri loong loong64) -" -S="${WORKDIR}" - -LICENSE=" - Apache-2.0 - BSD - BSD-1 - BSD-2 - BSD-4 - CC-BY-4.0 - ISC - LGPL-2.1+ - MIT - MPL-2.0 - openssl - PYTHON - TextMate-bundle - Unlicense - UoI-NCSA - W3C -" -SLOT="0" -KEYWORDS="-* amd64 ~arm64 ~loong" -IUSE="egl kerberos wayland webkit" -RESTRICT="strip bindist" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/libglvnd - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - virtual/zlib:= - sys-process/lsof - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXScrnSaver - x11-libs/pango - x11-misc/xdg-utils - kerberos? ( app-crypt/mit-krb5 ) - webkit? ( - net-libs/libsoup:3.0 - net-libs/webkit-gtk:4.1 - ) -" - -QA_PREBUILT="*" - -src_prepare() { - default - pushd "locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die -} - -src_configure() { - default - chromium_suid_sandbox_check_kernel_config -} - -src_install() { - # Cleanup license file - it exists only in amd64 tarball - rm -f "${S}/resources/app/LICENSE.txt" || die - - if ! use kerberos; then - rm -rf "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die - fi - - if ! use webkit; then - rm -r ./resources/app/extensions/microsoft-authentication || die - fi - - # Install - pax-mark m codium - mkdir -p "${ED}/opt/${PN}" || die - cp -r . "${ED}/opt/${PN}" || die - fperms 4711 /opt/${PN}/chrome-sandbox - - dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium" - dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium" - - local EXEC_EXTRA_FLAGS=() - if use wayland; then - EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" ) - fi - if use egl; then - EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) - fi - - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/codium-url-handler.desktop" \ - > "${T}/codium-url-handler.desktop" || die - - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/codium.desktop" \ - > "${T}/codium.desktop" || die - - domenu "${T}/codium.desktop" - domenu "${T}/codium-url-handler.desktop" - newicon "resources/app/resources/linux/code.png" "vscodium.png" - - # Install metainfo - insinto /usr/share/metainfo - doins "${FILESDIR}/codium.appdata.xml" - - # Install MIME type definitions - insinto /usr/share/mime/packages - doins "${FILESDIR}/codium-workspace.xml" - - # Install completions - newbashcomp resources/completions/bash/codium codium - newzshcomp resources/completions/zsh/_codium _codium -} - -pkg_postinst() { - xdg_pkg_postinst - elog "When compared to the regular VSCode, VSCodium has a few quirks" - elog "More information at: https://github.com/VSCodium/vscodium/blob/master/docs/index.md" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "keyring support inside vscode" "virtual/secret-service" -} diff --git a/app-editors/vscodium/vscodium-1.110.11631.ebuild b/app-editors/vscodium/vscodium-1.126.04524.ebuild similarity index 100% rename from app-editors/vscodium/vscodium-1.110.11631.ebuild rename to app-editors/vscodium/vscodium-1.126.04524.ebuild diff --git a/dev-lang/python/python-3.14.6_p1.ebuild b/dev-lang/python/python-3.14.6_p1.ebuild index 15e3cdd0f790b..6b8c1bde96c52 100644 --- a/dev-lang/python/python-3.14.6_p1.ebuild +++ b/dev-lang/python/python-3.14.6_p1.ebuild @@ -34,7 +34,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" fi IUSE=" bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo diff --git a/dev-python/nh3/nh3-0.3.6.ebuild b/dev-python/nh3/nh3-0.3.6.ebuild index 8331312713871..edb144526d4a9 100644 --- a/dev-python/nh3/nh3-0.3.6.ebuild +++ b/dev-python/nh3/nh3-0.3.6.ebuild @@ -115,7 +115,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.24.1.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.24.1.ebuild index b43a36a002562..e055620059012 100644 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.24.1.ebuild +++ b/dev-python/pyproject-fmt/pyproject-fmt-2.24.1.ebuild @@ -68,7 +68,7 @@ LICENSE+=" Unicode-3.0 ZLIB " SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv ~s390 ~x86" RDEPEND=" dev-python/toml-fmt-common[${PYTHON_USEDEP}] diff --git a/dev-python/python-tests/python-tests-3.14.6_p1.ebuild b/dev-python/python-tests/python-tests-3.14.6_p1.ebuild index 0d4503cbf9338..7876cc58b5534 100644 --- a/dev-python/python-tests/python-tests-3.14.6_p1.ebuild +++ b/dev-python/python-tests/python-tests-3.14.6_p1.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${MY_P}/Lib" LICENSE="PSF-2" SLOT="${PYVER}" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" fi # enable by default to help CI handle it (we have no additional deps) IUSE="+python_targets_${PYTHON_COMPAT[0]}" diff --git a/dev-python/setuptools-rust/setuptools-rust-1.13.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.13.0.ebuild index e91578037ee82..08261e4be8d37 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.13.0.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.13.0.ebuild @@ -115,7 +115,7 @@ SRC_URI=" # crates are used at test time only, update via pycargoebuild -L -i ... LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/uv-build/uv-build-0.11.25.ebuild b/dev-python/uv-build/uv-build-0.11.25.ebuild index c2af38d2c8b8a..9c62d0fab057f 100644 --- a/dev-python/uv-build/uv-build-0.11.25.ebuild +++ b/dev-python/uv-build/uv-build-0.11.25.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/uv/uv-0.11.25.ebuild b/dev-python/uv/uv-0.11.25.ebuild index b81416b60f3be..2baff0dbd6c88 100644 --- a/dev-python/uv/uv-0.11.25.ebuild +++ b/dev-python/uv/uv-0.11.25.ebuild @@ -39,7 +39,7 @@ LICENSE+=" # ring crate LICENSE+=" openssl" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~x86" IUSE="test" RESTRICT="test" PROPERTIES="test_network" diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.40.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.40.0.ebuild index 151ac6ac5901c..58e73f2e229d8 100644 --- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.40.0.ebuild +++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.40.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/seleniumhq/selenium" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)" diff --git a/dev-util/selenium-manager/selenium-manager-4.46.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.46.0.ebuild index a0995d7187c87..cd1cea07b9a97 100644 --- a/dev-util/selenium-manager/selenium-manager-4.46.0.ebuild +++ b/dev-util/selenium-manager/selenium-manager-4.46.0.ebuild @@ -35,7 +35,7 @@ LICENSE+=" BZIP2 " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="telemetry test" RESTRICT="!test? ( test )" diff --git a/media-libs/glycin-loaders/glycin-loaders-2.1.5.ebuild b/media-libs/glycin-loaders/glycin-loaders-2.1.5.ebuild index 703382ba8e521..85f170d82df7e 100644 --- a/media-libs/glycin-loaders/glycin-loaders-2.1.5.ebuild +++ b/media-libs/glycin-loaders/glycin-loaders-2.1.5.ebuild @@ -36,7 +36,7 @@ LICENSE+=" " SLOT="2" if [[ ${PV} != *_[ab]* ]]; then - KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" fi IUSE="heif jpegxl svg test" REQUIRED_USE="test? ( heif jpegxl )" diff --git a/net-vpn/tailscale/Manifest b/net-vpn/tailscale/Manifest index 45de9751f9109..360ac7ac21926 100644 --- a/net-vpn/tailscale/Manifest +++ b/net-vpn/tailscale/Manifest @@ -1,5 +1,7 @@ DIST tailscale-1.100.0-vendor.tar.xz 41768908 BLAKE2B 95e9b9db035a339b46d27f13a408e3a9fcb56fecccd6c42426dd09bea805620b09f52409f7ab143aa572bc81ff5de6f5e79da3f502744bc6b3e82174d2bd3783 SHA512 246cf5df9eda04e253b123db456f456f255eb5b7204faaa9e4ed6685aedb00fc734d80ddfc2c6cc7389e29bb1a2185794344748e55a49a86babd64420621ed0d DIST tailscale-1.100.0.tar.gz 4889482 BLAKE2B 3e1bea49fa28d218600ef57436d043b80e7da67cf17b80f582abe144b4561ecab44f8cad4b946982b9b0db3b9cbb7c35cf9cece31e52a3dc3b4670ff8507369c SHA512 2453924da09a660a17b122857155ed27906d892378f4f76f12ac5d351a305d865afbd7fb90e6de847f70766ae761abbfb848c74373efea5a7dce29ab87f92c71 +DIST tailscale-1.102.0-vendor.tar.xz 60980804 BLAKE2B 99b7ff3469db14c264d7130dfddf5d92f0200487d3a203e1523d417f35f76f16f0ce8ada9eb184eb5ce2ac53a2a7e83393fdb44b921371d9305c3022a8f5a6b4 SHA512 4707a76cf3f2eb1a3673da9a215b5903d8e6dcba0f0146ae41ad5aacc505ff8ac0cd3cf9ee8ff3959164f2d3c4d62fe7daa29fabeb3f1b71c34f99a1e8e087d8 +DIST tailscale-1.102.0.tar.gz 5255551 BLAKE2B 279e7f8eeb947282836cb272ffca9b22efd66b773a30fc7db7df0691751581d499023a0fdb75b6d5cf5b0230f999e6e83ea178edc2d5873136d0fbd481e90e0d SHA512 db718a1e0fe38fbb8ec03a5dc83f5218d5b3905a825cd9dc46df909c0c0500ad64138e440600303ff0ca9d8f129ca8f16345153c19b948eb81bb772889775c4e DIST tailscale-1.98.0-vendor.tar.xz 41420620 BLAKE2B 658c13bbbf0ee56def08b2e63fe67001d1724aa75c06e51636bda6f1cf31f993f573c00596c00e1adab0b75d6c315e4f6ba566602f13f2b8541a27d2fe66fb21 SHA512 25fb854ee73aebada0c86eb1f7ca1cd0d0bed792bb9ade99dc09a8224b8ec326dd45b812a97be935f346cd8a083725698c6eec1bd854d4852034268a9e303cc3 DIST tailscale-1.98.0.tar.gz 4756618 BLAKE2B 96976f3f1b3acddd0453559fbed2d7bec971a19ed2834dd9219855c6d3a65d7788a312ab76d7caae5aa43cacfe4761fe0ac3bda1631cc957e69c1a4c6432d60c SHA512 47a1ff3bded30c687ba96b260621f036bf7a52ddc368ac2e47471aeb9dc5edf9615f93c0cfa26cb9d5a56a367c3e02f51096fdec21636c840327b6d899044911 DIST tailscale-1.98.1-vendor.tar.xz 41416640 BLAKE2B 414bdf12b152e77492e91032770ab35f98ca9c4435f14696810413fc25b779f860389524f1f14cc143ece51d4ed3f1022ab4dfe4577d5091660b6b575fcf5b88 SHA512 d666ee9069545d6393721a99865b0701f360676900be97b6d7a122c9d5f3609767908752ed10b8ac5e1bac0bcebd28825f19b5b46edbd4ca203c89858d718f2a diff --git a/net-vpn/tailscale/tailscale-1.102.0.ebuild b/net-vpn/tailscale/tailscale-1.102.0.ebuild new file mode 100644 index 0000000000000..4c275da9ec738 --- /dev/null +++ b/net-vpn/tailscale/tailscale-1.102.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module linux-info shell-completion systemd sysroot tmpfiles + +# They should be updated on every bump. +VERSION_GIT_HASH="35283c95445fb198af1ce708dac05714bdfaa037" +VERSION_MINOR=$(ver_cut 2) +VERSION_SHORT=${PV} +VERSION_LONG=${PV}-t${VERSION_GIT_HASH::9} + +DESCRIPTION="Tailscale vpn client" +HOMEPAGE="https://tailscale.com" +SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="MIT" +# Dependent licenses +LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +RESTRICT="test" + +CONFIG_CHECK="~TUN" + +RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )" +BDEPEND=">=dev-lang/go-1.26.5" + +src_compile() { + # This translates the build command from upstream's build_dist.sh to an + # ebuild equivalent. + local go_ldflags=( + -X tailscale.com/version.longStamp=${VERSION_LONG} + -X tailscale.com/version.shortStamp=${VERSION_SHORT} + -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH} + ) + ego build -tags xversion -ldflags "${go_ldflags[*]}" -o bin/ ./cmd/tailscale ./cmd/tailscaled + + einfo "generating shell completion files" + sysroot_try_run_prefixed ./bin/tailscale completion bash > ${PN}.bash || die + sysroot_try_run_prefixed ./bin/tailscale completion zsh > ${PN}.zsh || die + sysroot_try_run_prefixed ./bin/tailscale completion fish > ${PN}.fish || die +} + +src_install() { + dosbin bin/tailscaled + dobin bin/tailscale + + systemd_dounit cmd/tailscaled/{tailscaled.service,tailscale-online.target,tailscale-wait-online.service} + insinto /etc/default + newins cmd/tailscaled/tailscaled.defaults tailscaled + keepdir /var/lib/${PN} + fperms 0750 /var/lib/${PN} + + newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf + + newinitd "${FILESDIR}/${PN}d.initd" ${PN} + newconfd "${FILESDIR}/${PN}d.confd" ${PN} + + [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN} + [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN} + [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish +} + +pkg_postinst() { + tmpfiles_process ${PN}.conf +}