mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
Merge updates from master
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<straight-to-stable/>
|
||||
<use>
|
||||
<flag name="egl">Use EGL platform, enables smooth rendering in high refresh rate monitors on X11/Xwayland</flag>
|
||||
<flag name="wayland">Run in wayland mode under wayland sessions, xwayland otherwise. This flag doesn't affect x11 sessions.</flag>
|
||||
|
||||
@@ -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 <gentoo arch> <upstream arch>
|
||||
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"
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}]
|
||||
|
||||
@@ -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]}"
|
||||
|
||||
@@ -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 )"
|
||||
|
||||
|
||||
@@ -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 )"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)"
|
||||
|
||||
|
||||
@@ -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 )"
|
||||
|
||||
|
||||
@@ -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 )"
|
||||
|
||||
@@ -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
|
||||
|
||||
69
net-vpn/tailscale/tailscale-1.102.0.ebuild
Normal file
69
net-vpn/tailscale/tailscale-1.102.0.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user