877 Commits

Author SHA1 Message Date
Austin Horstman 6d82d0dbab citrix_workspace: migrate to by-name
Remove old packages and migrate to by-name structure.
2026-06-17 18:57:11 -05:00
Austin Horstman 5344cc3789 citrix_workspace: add maintainer khaneliman 2026-06-17 18:40:04 -05:00
Austin Horstman c8159d217d citrix_workspace: 26.01.0.150 -> 26.04.0.73
Use the Citrix Workspace app for Linux 2604 GCC 11 technical preview package line, which links against webkit2gtk-4.1 and libsoup-3.0 instead of libsoup 2.4.

Download page: https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-gcc11-for-linux.html
2026-06-16 22:38:59 -05:00
whispers 0675a5f5fb citrix_workspace: mark broken due to libsoup 2.4 removal
citrix_workspace has a hard dependency on libsoup 2.4 (autoPatchelf
fails if it is not present), which is being removed as it is insecure.
Thus, this package is broken for now.
2026-06-07 17:40:23 -04:00
Weijia Wang 7faaeda50e x2gokdriveclient: migrate to pkgs/by-name (#525967) 2026-06-07 07:32:23 +00:00
Weijia Wang fef158bc42 x2gokdriveclient: migrate to pkgs/by-name 2026-05-30 16:09:12 +02:00
Hythera 4ea6010b39 putty: 0.83 -> 0.84
changelog: https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
2026-05-29 08:10:24 +02:00
Austin Horstman 85bf2e8a81 citrix-workspace: add PulseAudio runtime path
HdxRtcEngine loads libpulse.so.0 dynamically, so autoPatchelf cannot discover the dependency from ELF metadata. Add libpulseaudio to the wrapper library path so Teams HDX optimization can initialize endpoint audio.
2026-04-30 08:59:27 -05:00
Austin Horstman d5402db15b citrix-workspace: add webcam GStreamer runtime support
Add the GStreamer plugin stack that Citrix documents for Linux webcam redirection and propagate GST_PLUGIN_SYSTEM_PATH_1_0 through the wrapped entrypoints so the client can discover those plugins at runtime.
2026-04-29 18:11:08 -05:00
Austin Horstman dc0976b277 citrix-workspace: 25_08_10 -> 26_01_0; support 26.01 core app
Unpack the vendor-bundled WebKit 4.0 runtime, skip optional EPA, device
trust, and FIDO installer steps, and make 26.01 the default Citrix
Workspace package.
2026-04-29 18:11:08 -05:00
Austin Horstman 0ad49a3280 citrix-workspace: rewrite desktop launchers for wrapped binaries
Rewrite the generated desktop entries to call the wrapped commands from $out/bin instead of the upstream install paths. Keep selfservice as the launcher target for menu and citrixapp URI handling, and keep adapter as the ICA file handler entrypoint.
2026-04-23 12:45:40 -05:00
Philip Taron ecf27c22b7 requireFile: don't perform Bash expansion (#508672) 2026-04-11 18:24:29 +00:00
Adam Dinwoodie b3981c0896 requireFile: don't perform Bash expansion
When printing the error message with instructions to manually obtain a
fixed-output derivation using requireFile, print the string as escaped
using `escapeShellArg`, rather than using a here-doc where Bash
expansion will be performed.

This permits passing instructions that contain characters that Bash
would normally expand without needing to escape them (or even know that
they need escaping from Bash), for example instructions referencing
`$PWD`.

Document this in the current release notes, and update existing
requireFile calls that perform this now-unnecessary escaping.  In
passing, fix up a couple of minor message errors.
2026-04-11 11:18:18 -07:00
Guy Chronister 3a83af709f teamviewer: migrate to by-name 2026-03-31 16:51:15 -05:00
April John 72b0730703 putty: add aprl as maintainer 2026-03-25 16:52:10 +01:00
April John 7b667c3fdd putty: fix CVE-2026-4115 2026-03-25 16:41:12 +01:00
Arnout Engelen f7e442cbe4 teamviewer: 15.71.4 -> 15.74.3 (#484390) 2026-02-10 11:03:47 +00:00
quantenzitrone 837ce569f8 various: rename references from libXtst to libxtst
this shouldn't create any rebuilds
2026-02-06 00:29:24 +01:00
quantenzitrone 43cdce2c39 various: rename references from libXrandr to libxrandr
this shouldn't create any rebuilds
2026-02-06 00:29:06 +01:00
quantenzitrone 543572a942 various: rename references from libXfixes to libxfixes
this shouldn't create any rebuilds
2026-02-06 00:25:40 +01:00
quantenzitrone f67b5966bb various: rename references from libXext to libxext
this shouldn't create any rebuilds
2026-02-06 00:25:36 +01:00
quantenzitrone e733896f5a various: rename references from libXdamage to libxdamage
this shouldn't create any rebuilds
2026-02-06 00:24:46 +01:00
quantenzitrone 55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
quantenzitrone 03c297aea5 libSM: rename references and deprecate alias
this shouldn't create any rebuilds
2026-02-04 22:59:02 +01:00
Gergő Gutyina 4552f7063e various: use stdenv.mkDerivation instead of qt5.mkDerivation (#483875) 2026-01-31 11:43:03 +00:00
quantenzitrone 6f158658d2 various: deduplicate wrapQtAppsHook 2026-01-30 02:16:02 +01:00
Arnout Engelen 101de88efe teamviewer: 15.71.4 -> 15.74.3 2026-01-27 21:30:58 +01:00
quantenzitrone ba38bc4e0a various: use stdenv.mkDerivation instead of qt5.mkDerivation
this shouldn't create any rebuilds
2026-01-26 05:56:25 +01:00
quantenzitrone 7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
quantenzitrone af2cd52331 enchant_2: move to pkgs/by-name, rename from enchant2
this shouldn't create any rebuilds
2026-01-14 18:51:52 +01:00
Austin Horstman 090fb8a52e citrix_workspace: fix selfservice
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-10 01:18:45 -06:00
Austin Horstman 37ead022cd citrix_workspace: 25.08.00 -> 25.08.10
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-10 01:18:45 -06:00
Wolfgang Walther 1ab621eb6d citrix_workspace_{24_05,24_08,24_11,25_03,25_05}_0: drop
All of these versions depend on a system-provided webkitgtk 4.0, which
we have dropped from Nixpkgs - they can't work anymore, ever.
2026-01-10 01:18:42 -06:00
Wolfgang Walther cd9fd1e480 citrix_workspace: remove outdated fallback removals
These libraries are not shipped anymore.
2026-01-10 01:18:35 -06:00
Wolfgang Walther 08d273674d citrix_workspace: remove unused fixup phase
libtiff is not a dependency anymore, anyway...
2026-01-10 01:18:29 -06:00
Wolfgang Walther 4547216587 citrix_workspace: 25.05 -> 25.08 2026-01-10 01:18:20 -06:00
Wolfgang Walther 94e0074d9d citrix_workspace_{23_11_0,24_02_0}: drop
These versions have been EOL:
- 23.11 since 2025-07-13
- 24.02 since 2025-09-07

See https://www.citrix.com/support/product-lifecycle/workspace-app.html
for reference.

Along with the removal of 23.11, we can remove all the i686-linux
related code here.
2026-01-10 01:18:12 -06:00
Wolfgang Walther 919bcf965c citrix_workspace: remove unused code for unsupported versions
These unused version attributes were not imported into all-packages.nix
anymore anyway, so remove them entirely.
2026-01-10 01:18:05 -06:00
Ihar Hrachyshka a269d900c4 treewide: remove remaining meta = with lib; 2025-12-14 15:16:00 -05:00
Ihar Hrachyshka 567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Wolfgang Walther 965d33a150 maintainers: drop jagajaga
Reacted to 0 out of 58 maintainer pings in the least 180 days.
2025-12-09 21:09:07 +01:00
R. Ryantm dd9c28dcf0 teamviewer: 15.70.6 -> 15.71.4 2025-11-04 07:27:25 +00:00
R. Ryantm 84760489a5 teamviewer: 15.70.4 -> 15.70.6 2025-10-19 07:11:29 +00:00
Jan Tojnar 899fd8a26c treewide: Comment out webkitgtk_4_0
`webkitgtk_4_0` was already transitively insecure because of `libsoup_2_4` and it will be removed soon.

Ideally, we would just replace it with `libsoup_3`-based `webkitgtk_4_1`
but it is unclear if they would work with the 4.1 ABI. At best, the programs
would only be looking for 4.0, failing to build or start, at worst there
might be conflicts with libsoup 2 symbols if that is pulled in by anything
or crashes that will only happen after certain action.

Let’s mark the packages as broken to ensure human intervention.
2025-10-18 03:05:26 +02:00
jopejoe1 de26524f9c teamviewer: 15.69.4 -> 15.70.4 (#449239) 2025-10-09 23:43:26 +00:00
R. Ryantm 28e8eb117b teamviewer: 15.69.4 -> 15.70.4 2025-10-06 20:04:51 +00:00
Michael Daniels e0d5027e88 treewide: migrate to by-name 2025-10-05 15:16:28 -04:00
R. Ryantm c82d3dadc8 teamviewer: 15.68.5 -> 15.69.4 2025-09-04 11:25:49 +00:00
Gutyina Gergő 29b6e7097f citrix_workspace: switch to libxml2_13 2025-08-17 00:09:14 +02:00
C4 Patino df209dd063 teamviewer: updated update-script to properly target aarch64-linux hash as well 2025-08-06 12:55:25 -05:00