From a9e32206f9ea804bd26ba134253416996c17afa8 Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 7 Sep 2025 19:46:54 +0800 Subject: [PATCH 1/2] tlclient: 4.18.0-3768 -> 4.19.0-4005 --- pkgs/by-name/tl/tlclient/package.nix | 125 +++++++++++++-------------- 1 file changed, 59 insertions(+), 66 deletions(-) diff --git a/pkgs/by-name/tl/tlclient/package.nix b/pkgs/by-name/tl/tlclient/package.nix index 36bfa0d2e956..d9cc733310ca 100644 --- a/pkgs/by-name/tl/tlclient/package.nix +++ b/pkgs/by-name/tl/tlclient/package.nix @@ -9,71 +9,64 @@ testers, }: -stdenv.mkDerivation ( - finalAttrs: - let - version = "4.18.0"; - buildNum = "3768"; - in - { - pname = "tlclient"; - version = "${version}-${buildNum}"; +let + version = "4.19.0"; + buildNum = "4005"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "tlclient"; + version = "${version}-${buildNum}"; - src = fetchurl { - url = "https://www.cendio.com/downloads/clients/tl-${finalAttrs.version}-client-linux-dynamic-x86_64.tar.gz"; - hash = "sha256-fTezGhn0UESEQRPrHYVZNcplV48wb5X/xqplIfLRLAA="; + src = fetchurl { + url = "https://www.cendio.com/downloads/clients/tl-${finalAttrs.version}-client-linux-dynamic-x86_64.tar.gz"; + hash = "sha256-shlhu0m+TPgw3ndR70QdJ6Z0AyJdI/xmHJv+ZbFVokE="; + }; + + nativeBuildInputs = [ + autoPatchelfHook + ]; + + buildInputs = [ + alsa-lib + libX11 + pcsclite + ]; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + rm etc/ssh_known_hosts + rm --recursive lib/tlclient/lib + substituteInPlace lib/tlclient/share/applications/thinlinc-client.desktop \ + --replace-fail "/opt/thinlinc/bin/" "" + cp --recursive . $out + cp --recursive $out/lib/tlclient/share $out/share + install -D --mode=0644 $out/lib/tlclient/EULA.txt $out/share/licenses/tlclient/EULA.txt + install -D --mode=0644 $out/lib/tlclient/open_source_licenses.txt $out/share/licenses/tlclient/open_source_licenses.txt + + runHook postInstall + ''; + + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "${version} build ${buildNum}"; + }; + + meta = { + description = "Linux remote desktop client built on open source technology"; + license = { + fullName = "Cendio end-user license agreement"; + url = "https://www.cendio.com/thinlinc/docs/legal/eula"; + free = false; }; - - nativeBuildInputs = [ - autoPatchelfHook - ]; - - buildInputs = [ - alsa-lib - libX11 - pcsclite - ]; - - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - - mkdir -p "$out" - cp -R lib "$out/" - cp -R lib/tlclient/share "$out/" - - install -Dm644 "lib/tlclient/EULA.txt" "$out/share/licenses/tlclient/EULA.txt" - install -m644 "lib/tlclient/open_source_licenses.txt" "$out/share/licenses/tlclient/open_source_licenses.txt" - substituteInPlace "$out/share/applications/thinlinc-client.desktop" \ - --replace-fail "/opt/thinlinc/bin/" "" - - install -Dm644 "etc/tlclient.conf" "$out/etc/tlclient.conf" - install -Dm755 bin/tlclient* -t "$out/bin" - install -Dm644 "lib/tlclient/thinlinc_128.png" "$out/share/icons/hicolor/128x128/apps/thinlinc-client.png" - - runHook postInstall - ''; - - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "${version} build ${buildNum}"; - }; - - meta = { - description = "Linux remote desktop client built on open source technology"; - license = { - fullName = "Cendio End User License Agreement 3.2"; - url = "https://www.cendio.com/thinlinc/docs/legal/eula"; - free = false; - }; - homepage = "https://www.cendio.com/"; - changelog = "https://www.cendio.com/thinlinc/docs/relnotes/${version}/"; - maintainers = with lib.maintainers; [ felixalbrigtsen ]; - platforms = with lib.platforms; linux ++ darwin ++ windows; - broken = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64); - mainProgram = "tlclient"; - }; - } -) + homepage = "https://www.cendio.com/"; + changelog = "https://www.cendio.com/thinlinc/docs/relnotes/${version}/"; + maintainers = with lib.maintainers; [ felixalbrigtsen ]; + platforms = with lib.platforms; linux ++ darwin ++ windows; + broken = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64); + mainProgram = "tlclient"; + }; +}) From 1a4943a67fab2bc1e35f1f6dac6c7eb1d22a2a82 Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 7 Sep 2025 19:47:51 +0800 Subject: [PATCH 2/2] tlclient: add kyehn as maintainer --- pkgs/by-name/tl/tlclient/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/tl/tlclient/package.nix b/pkgs/by-name/tl/tlclient/package.nix index d9cc733310ca..c6c8ec39864f 100644 --- a/pkgs/by-name/tl/tlclient/package.nix +++ b/pkgs/by-name/tl/tlclient/package.nix @@ -64,7 +64,10 @@ stdenv.mkDerivation (finalAttrs: { }; homepage = "https://www.cendio.com/"; changelog = "https://www.cendio.com/thinlinc/docs/relnotes/${version}/"; - maintainers = with lib.maintainers; [ felixalbrigtsen ]; + maintainers = with lib.maintainers; [ + felixalbrigtsen + kyehn + ]; platforms = with lib.platforms; linux ++ darwin ++ windows; broken = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64); mainProgram = "tlclient";