net-misc/thinlinc: new package, add 4.20.0.4284

Signed-off-by: David Roman <stkw0@disroot.org>
This commit is contained in:
David Roman
2026-06-26 12:47:29 +02:00
parent 324101a06f
commit 70de8350cf
3 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST thinlinc-4.20.0.4284.tar.gz 11693877 BLAKE2B b1a88a3d6cbfd983ac40e71b1d48b4bd4b278ab3b4b18baa52939679df6e28d2c989733a8686fd7237cc015ea9c9b989b7b8a2f481516d2663d159acd0d53df9 SHA512 b0ca6266dfe866d37b8744757ff8697f7b019a02a281293cb24a665b89d2c9ffff370858bffa734498787169a05055902b68a29502adea39900c4d432f4c158a

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>stkw0@disroot.org</email>
<name>David Roman</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,62 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# XXX: This software bundles some software like an openssh client and a tigervnc client.
# However, the execution path is hardcoded in the binary so it's not trivial to unbundle it.
EAPI=8
inherit desktop wrapper xdg
DESCRIPTION="An enterprise-grade Server-Based Computing (SBC) solution"
HOMEPAGE="https://www.cendio.com/thinlinc"
MY_PV="$(ver_rs 3 '-')"
MY_P="tl-${MY_PV}-client-linux-dynamic-x86_64"
SRC_URI="amd64? ( https://www.cendio.com/downloads/clients/${MY_P}.tar.gz -> ${P}.tar.gz )"
S="${WORKDIR}/${MY_P}"
LICENSE="Cendio-EULA"
SLOT="0"
KEYWORDS="-* ~amd64"
RESTRICT="bindist mirror strip"
RDEPEND="
sys-apps/pcsc-lite
"
QA_PREBUILT="*"
src_prepare() {
default
rm -r lib/tlclient/lib || die
sed -i 's/Categories=Application;/Categories=/g' lib/tlclient/share/applications/thinlinc-client.desktop || die
}
src_install() {
local ins_dir=/opt/thinlinc
make_wrapper tlclient "${ins_dir}"/bin/tlclient
into "${ins_dir}"
dobin bin/*
mkdir -p "${D}/${ins_dir}"
# Using doins -r would strip executable bits from all binaries
cp -pPR lib/ "${D}/${ins_dir}"|| die
domenu lib/tlclient/share/applications/thinlinc-client.desktop
(
cd lib/tlclient/share/icons/hicolor || die
for i in *; do
doicon -s "${i}" "${i}"/apps/*
doicon -c mimetypes -s "${i}" "${i}"/mimetypes/*
done
)
insinto /usr/share/mime/packages
doins lib/tlclient/share/mime/packages/thinlinc-client-mime.xml
}