citrix_workspace: 25.05 -> 25.08

This commit is contained in:
Wolfgang Walther
2026-01-10 01:18:20 -06:00
committed by Austin Horstman
parent 94e0074d9d
commit 4547216587
3 changed files with 45 additions and 10 deletions
@@ -10,10 +10,12 @@
cacert,
cairo,
dconf,
enchant2,
fetchurl,
file,
fontconfig,
freetype,
fuse3,
gdk-pixbuf,
glib,
glib-networking,
@@ -22,8 +24,11 @@
gtk2-x11,
gtk3,
gtk_engines,
harfbuzzFull,
heimdal,
hyphen,
krb5,
lcms2,
libGL,
libappindicator-gtk3,
libcanberra-gtk3,
@@ -32,15 +37,19 @@
libfaketime,
libgbm,
libinput,
libjpeg,
libjpeg8,
libjson,
libmanette,
libnotify,
libpng12,
libpulseaudio,
libredirect,
libseccomp,
libsecret,
libsoup_2_4,
libvorbis,
libxml2_13,
libxslt,
llvmPackages,
more,
nspr,
@@ -54,8 +63,8 @@
symlinkJoin,
systemd,
tzdata,
# webkitgtk_4_0,
which,
woff2,
xorg,
zlib,
@@ -67,6 +76,14 @@
}:
let
fuse3' = symlinkJoin {
name = "fuse3-backwards-compat";
paths = [ (lib.getLib fuse3) ];
postBuild = ''
ln -sf $out/lib/libfuse3.so.3.17.4 $out/lib/libfuse3.so.3
'';
};
openssl' = symlinkJoin {
name = "openssl-backwards-compat";
nativeBuildInputs = [ makeWrapper ];
@@ -136,8 +153,10 @@ stdenv.mkDerivation rec {
atk
cairo
dconf
enchant2
fontconfig
freetype
fuse3'
gdk-pixbuf
glib-networking
gnome2.gtkglext
@@ -145,22 +164,29 @@ stdenv.mkDerivation rec {
gtk2-x11
gtk3
gtk_engines
harfbuzzFull
heimdal
hyphen
krb5
lcms2
libGL
libcanberra-gtk3
libcap
libcxx
libgbm
libinput
libjpeg
libjpeg8
libjson
libmanette
libnotify
libpng12
libpulseaudio
libseccomp
libsecret
libsoup_2_4
libvorbis
libxml2_13
libxslt
llvmPackages.libunwind
nspr
nss
@@ -172,7 +198,7 @@ stdenv.mkDerivation rec {
speex
stdenv.cc.cc
(lib.getLib systemd)
# webkitgtk_4_0
woff2
xorg.libXScrnSaver
xorg.libXaw
xorg.libXmu
@@ -246,7 +272,7 @@ stdenv.mkDerivation rec {
export HOME=$(mktemp -d)
# Run upstream installer in the store-path.
sed -i -e 's,^ANSWER="",ANSWER="$INSTALLER_YES",g' -e 's,/bin/true,true,g' ./linuxx64/hinst
sed -i -e 's,^ANSWER="",ANSWER="$INSTALLER_YES",g' -e 's,/bin/true,true,g' -e 's, -C / , -C . ,g' ./linuxx64/hinst
source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T")
faketime -f "$source_date" ${stdenv.shell} linuxx64/hinst CDROM "$(pwd)"
@@ -302,8 +328,6 @@ stdenv.mkDerivation rec {
find $out/opt/citrix-icaclient/lib -name "libopencv_imgcodecs.so.*" | while read -r fname; do
# lib needs libtiff.so.5, but nixpkgs provides libtiff.so.6
patchelf --replace-needed libtiff.so.5 libtiff.so $fname
# lib needs libjpeg.so.8, but nixpkgs provides libjpeg.so.9
patchelf --replace-needed libjpeg.so.8 libjpeg.so $fname
done
'';
postFixup = ''
@@ -312,8 +336,9 @@ stdenv.mkDerivation rec {
'';
meta = {
# webkitgtk_4_0 was removed
broken = true;
# Older versions need webkitgtk_4_0 which was removed.
# 25.08 bundles the same.
broken = lib.versionOlder version "25.08";
license = lib.licenses.unfree;
description = "Citrix Workspace";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
@@ -65,6 +65,15 @@ let
suffix = "44";
homepage = "https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
};
"25.08.0" = {
major = "25";
minor = "08";
patch = "0";
hash = "19nx7j78c84m6wlidkaicqf5rgy05rm85vzh3admhrl8q9zr1avr";
suffix = "88";
homepage = "https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
};
};
in
supportedVersions
+2 -1
View File
@@ -2186,8 +2186,9 @@ with pkgs;
citrix_workspace_24_11_0
citrix_workspace_25_03_0
citrix_workspace_25_05_0
citrix_workspace_25_08_0
;
citrix_workspace = citrix_workspace_25_05_0;
citrix_workspace = citrix_workspace_25_08_0;
colord-gtk4 = colord-gtk.override { withGtk4 = true; };