Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
e3dc1573 758a48fa

+328 -389
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 142 143 - `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc). 144 145 - The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules) 146 147 - The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
··· 142 143 - `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc). 144 145 + - Pantheon now defaults to Mutter 42 and GNOME settings daemon 42, all Pantheon packages are now tracking elementary OS 7 updates. 146 + 147 - The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules) 148 149 - The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 927 mktplcRef = { 928 name = "gitlens"; 929 publisher = "eamodio"; 930 - version = "2023.2.1404"; 931 - sha256 = "sha256-hszwiETLDKqV4yqchPA1o3WuAgvmY2AwslvvbAhkRCE="; 932 }; 933 meta = with lib; { 934 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
··· 927 mktplcRef = { 928 name = "gitlens"; 929 publisher = "eamodio"; 930 + version = "2023.2.2804"; 931 + sha256 = "sha256-3jQ0CpAGrPLQPpwZx2u3ylfOwy6cBu7WLr0w3h8IM2Y="; 932 }; 933 meta = with lib; { 934 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
+41
pkgs/applications/file-managers/lf/ctpv.nix
···
··· 1 + { lib 2 + , pkgs 3 + , file 4 + , openssl 5 + , stdenv 6 + , fetchFromGitHub 7 + , waylandSupport ? stdenv.isLinux 8 + , x11Support ? stdenv.isLinux 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "ctpv"; 13 + version = "1.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "NikitaIvanovV"; 17 + repo = "${pname}"; 18 + rev = "v${version}"; 19 + hash = "sha256-0OuskRCBVm8vMd2zH5u5EPABmCOlEv5N4ZZMdc7bAwM="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + file # libmagic 24 + openssl 25 + ]; 26 + 27 + buildInputs = with pkgs; [ 28 + ffmpegthumbnailer ffmpeg 29 + ] ++ lib.optional waylandSupport [ chafa ] 30 + ++ lib.optional x11Support [ ueberzug ]; 31 + 32 + makeFlags = [ "PREFIX=$(out)" ]; 33 + 34 + meta = with lib; { 35 + description = "Image previews for lf (list files) file manager"; 36 + homepage = "https://github.com/NikitaIvanovV/ctpv"; 37 + license = licenses.mit; 38 + platforms = platforms.linux; 39 + maintainers = [ maintainers.wesleyjrz ]; 40 + }; 41 + }
+4 -3
pkgs/applications/networking/cluster/clusterctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "clusterctl"; 5 - version = "1.3.3"; 6 7 src = fetchFromGitHub { 8 owner = "kubernetes-sigs"; 9 repo = "cluster-api"; 10 rev = "v${version}"; 11 - hash = "sha256-O/InVEWSqdcfqchVMYetZ3RCOxgEjQ9XvnKpOIjV2zE="; 12 }; 13 14 - vendorHash = "sha256-0C3tQgmu7YQgHyXh8lIYTrLFksCvFQp0uvIhQRuqbYM="; 15 16 subPackages = [ "cmd/clusterctl" ]; 17 ··· 39 }; 40 41 meta = with lib; { 42 description = "Kubernetes cluster API tool"; 43 homepage = "https://cluster-api.sigs.k8s.io/"; 44 license = licenses.asl20;
··· 2 3 buildGoModule rec { 4 pname = "clusterctl"; 5 + version = "1.3.4"; 6 7 src = fetchFromGitHub { 8 owner = "kubernetes-sigs"; 9 repo = "cluster-api"; 10 rev = "v${version}"; 11 + hash = "sha256-bkjtJidG+UHma15axlLcXtqtWTqesOdHHmH4db5hoAY="; 12 }; 13 14 + vendorHash = "sha256-VPeaT4vPhBa6V+Ir+vNRIWgyVBzEgTDSnDtGrxxdZ0c="; 15 16 subPackages = [ "cmd/clusterctl" ]; 17 ··· 39 }; 40 41 meta = with lib; { 42 + changelog = "https://github.com/kubernetes-sigs/cluster-api/releases/tag/${src.rev}"; 43 description = "Kubernetes cluster API tool"; 44 homepage = "https://cluster-api.sigs.k8s.io/"; 45 license = licenses.asl20;
+11 -11
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 328 "vendorHash": "sha256-Ba4J6LUchqhdZTxcJxTgP20aZVioybIzKvF4j5TDQIk=" 329 }, 330 "dnsimple": { 331 - "hash": "sha256-P1mvxRbOSmQknQxFPEyAkpK5eZQq286oceRFbrgYYqg=", 332 "homepage": "https://registry.terraform.io/providers/dnsimple/dnsimple", 333 "owner": "dnsimple", 334 "repo": "terraform-provider-dnsimple", 335 - "rev": "v0.15.0", 336 "spdx": "MPL-2.0", 337 - "vendorHash": "sha256-z0vos/tZDUClK/s2yrXZG2RU8QgA8IM6bJj6jSdCnBk=" 338 }, 339 "docker": { 340 "hash": "sha256-M2K4N39vtVDA/vMp/s2KYiS/uoE+STf2e6yh6q0CS28=", ··· 648 "vendorHash": null 649 }, 650 "launchdarkly": { 651 - "hash": "sha256-3zQN7cc4p5ivjPxiIqdv6e/m+2KnhwiLhwSa6RAQ1sk=", 652 "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", 653 "owner": "launchdarkly", 654 "repo": "terraform-provider-launchdarkly", 655 - "rev": "v2.10.0", 656 "spdx": "MPL-2.0", 657 - "vendorHash": "sha256-x5C+WimWRBJQiOwsy+Woop1U6a7nSnO0rDoy4UU6j+4=" 658 }, 659 "libvirt": { 660 "hash": "sha256-VO9fbRLz7mDYT8WORodnN4l3II2j+TdpV8cZ9M+NjTM=", ··· 964 "vendorHash": null 965 }, 966 "scaleway": { 967 - "hash": "sha256-sUYRsh1t4y9SNdt0QzhP1BM3CglxYy/ciZAEGCLj7c8=", 968 "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", 969 "owner": "scaleway", 970 "repo": "terraform-provider-scaleway", 971 - "rev": "v2.11.1", 972 "spdx": "MPL-2.0", 973 - "vendorHash": "sha256-e/Pqu58ngWnoMKjDKEUm49e0D0PfYEqxm/BxfN8UX3c=" 974 }, 975 "secret": { 976 "hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=", ··· 1027 "vendorHash": null 1028 }, 1029 "snowflake": { 1030 - "hash": "sha256-gXi/S+DMPU0RROYtrLkV7eIgpQMDaFwz5uCeeoe51L4=", 1031 "homepage": "https://registry.terraform.io/providers/Snowflake-Labs/snowflake", 1032 "owner": "Snowflake-Labs", 1033 "repo": "terraform-provider-snowflake", 1034 - "rev": "v0.56.5", 1035 "spdx": "MIT", 1036 "vendorHash": "sha256-yFk5ap28JluaKkUPfePBuRUEg6/Ma5MrRkmWK6iAGNg=" 1037 },
··· 328 "vendorHash": "sha256-Ba4J6LUchqhdZTxcJxTgP20aZVioybIzKvF4j5TDQIk=" 329 }, 330 "dnsimple": { 331 + "hash": "sha256-AbNOqxZOrXUxkuScOgrZ3OyEHWpZ8+tsqqXW6lofaMc=", 332 "homepage": "https://registry.terraform.io/providers/dnsimple/dnsimple", 333 "owner": "dnsimple", 334 "repo": "terraform-provider-dnsimple", 335 + "rev": "v0.16.0", 336 "spdx": "MPL-2.0", 337 + "vendorHash": "sha256-rGcCbESdzKGy3I1FcDA3dUbblyG/uk74rizj7INRGPw=" 338 }, 339 "docker": { 340 "hash": "sha256-M2K4N39vtVDA/vMp/s2KYiS/uoE+STf2e6yh6q0CS28=", ··· 648 "vendorHash": null 649 }, 650 "launchdarkly": { 651 + "hash": "sha256-7m5+Fu9UjmGWL4PgYCpI9vMStfmU4oQ1cx+7wAirEbQ=", 652 "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", 653 "owner": "launchdarkly", 654 "repo": "terraform-provider-launchdarkly", 655 + "rev": "v2.11.0", 656 "spdx": "MPL-2.0", 657 + "vendorHash": "sha256-j8Lit22aWeLvYrq5ao0nIdcVZDSxaAKaW+bxQ/JCSgE=" 658 }, 659 "libvirt": { 660 "hash": "sha256-VO9fbRLz7mDYT8WORodnN4l3II2j+TdpV8cZ9M+NjTM=", ··· 964 "vendorHash": null 965 }, 966 "scaleway": { 967 + "hash": "sha256-rkDNV58mN/7pgQC1WBnrggHtq7q3O7r3v+huB4oPVLM=", 968 "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", 969 "owner": "scaleway", 970 "repo": "terraform-provider-scaleway", 971 + "rev": "v2.12.0", 972 "spdx": "MPL-2.0", 973 + "vendorHash": "sha256-zice1rGuZH9kmQJQ8RdIONJXVXu1BIuRUKjTGLPK7Ns=" 974 }, 975 "secret": { 976 "hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=", ··· 1027 "vendorHash": null 1028 }, 1029 "snowflake": { 1030 + "hash": "sha256-nNv2lo7I5+eFmw+BvRB/DmgNE6iuR3Aq0kxyOeQdiqU=", 1031 "homepage": "https://registry.terraform.io/providers/Snowflake-Labs/snowflake", 1032 "owner": "Snowflake-Labs", 1033 "repo": "terraform-provider-snowflake", 1034 + "rev": "v0.57.0", 1035 "spdx": "MIT", 1036 "vendorHash": "sha256-yFk5ap28JluaKkUPfePBuRUEg6/Ma5MrRkmWK6iAGNg=" 1037 },
+2 -2
pkgs/applications/office/portfolio/default.nix
··· 27 in 28 stdenv.mkDerivation rec { 29 pname = "PortfolioPerformance"; 30 - version = "0.61.0"; 31 32 src = fetchurl { 33 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 34 - hash = "sha256-lpKnhAF/VsbLOHkIy1TFqjT0yKlFMNsN+yMUmpBAZKY="; 35 }; 36 37 nativeBuildInputs = [
··· 27 in 28 stdenv.mkDerivation rec { 29 pname = "PortfolioPerformance"; 30 + version = "0.61.3"; 31 32 src = fetchurl { 33 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 34 + hash = "sha256-OtFHTZQ+K3CQPEcuirvp8MmW9IC5lEpg42A6FSZVTTA="; 35 }; 36 37 nativeBuildInputs = [
+3 -2
pkgs/applications/virtualization/containerd/default.nix
··· 10 11 buildGoModule rec { 12 pname = "containerd"; 13 - version = "1.6.18"; 14 15 src = fetchFromGitHub { 16 owner = "containerd"; 17 repo = "containerd"; 18 rev = "v${version}"; 19 - hash = "sha256-ApQKdd+S02YFNDVrrSKVHZmR1ZQwcU1KoQRfhOP9VHQ="; 20 }; 21 22 vendorHash = null; ··· 45 passthru.tests = { inherit (nixosTests) docker; }; 46 47 meta = with lib; { 48 homepage = "https://containerd.io/"; 49 description = "A daemon to control runC"; 50 license = licenses.asl20;
··· 10 11 buildGoModule rec { 12 pname = "containerd"; 13 + version = "1.6.19"; 14 15 src = fetchFromGitHub { 16 owner = "containerd"; 17 repo = "containerd"; 18 rev = "v${version}"; 19 + hash = "sha256-Us7NEv2BngV1Q/Bkuv4XOjVjpqThL0LnIH+yciPG3L8="; 20 }; 21 22 vendorHash = null; ··· 45 passthru.tests = { inherit (nixosTests) docker; }; 46 47 meta = with lib; { 48 + changelog = "https://github.com/containerd/containerd/releases/tag/${src.rev}"; 49 homepage = "https://containerd.io/"; 50 description = "A daemon to control runC"; 51 license = licenses.asl20;
+3 -35
pkgs/desktops/gnome/core/gnome-settings-daemon/3.38/default.nix pkgs/desktops/gnome/core/gnome-settings-daemon/42/default.nix
··· 39 , nss 40 , gcr 41 , gnome-session-ctl 42 - , pantheon 43 }: 44 45 stdenv.mkDerivation rec { 46 pname = "gnome-settings-daemon"; 47 - version = "3.38.2"; 48 49 src = fetchurl { 50 - url = "mirror://gnome/sources/gnome-settings-daemon/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 51 - sha256 = "136p3prdqvc0lvrcqs4h7crpnfqnimqklpzjivq5w4g1rhbdbhrj"; 52 }; 53 54 patches = [ ··· 61 (substituteAll { 62 src = ./fix-paths.patch; 63 inherit tzdata; 64 - }) 65 - 66 - # Adjust to libgweather changes. 67 - # https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/217 68 - (fetchpatch { 69 - url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/commit/82d88014dfca2df7e081712870e1fb017c16b808.patch"; 70 - sha256 = "H5k/v+M2bRaswt5nrDJFNn4gS4BdB0UfzdjUCT4yLKg="; 71 - }) 72 - 73 - # Fix build with new meson 74 - # plugins/power/meson.build:78:7: ERROR: Function does not take positional arguments. 75 - # https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/283 76 - (fetchpatch { 77 - url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/afa7e4bb9c519e2daf500a6079088669500768c0.patch"; 78 - sha256 = "8wxJIKPoZyfs1t0zAsb5SVCdt297NUiGmXIBNI6hbCQ="; 79 - }) 80 - # meson.build:86:3: ERROR: The `==` operator of str does not accept objects of type bool (True) 81 - # https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/249 82 - (fetchpatch { 83 - url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/28e28e9e598342c897ae5ca350d0da6f4aea057b.diff"; 84 - sha256 = "U+suR7wYjLWPqmkJpHm6pPOWL7sjL6GhIFX8MHrBRAY="; 85 - }) 86 - 87 - # Port to gweather4 88 - (fetchpatch { 89 - url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/66cae69ad82cfc59435016fba737ce046ffb7e66.patch"; 90 - sha256 = "zf8/rkKdQQFNV/qx/jo4kx1KoLl7SUSu4/T1OBGrZ4c="; 91 - }) 92 - (fetchpatch { 93 - url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/f390e6e9d56ce7d3e3a725b8204d81c0b6240515.patch"; 94 - sha256 = "8mfnlhkSF9ogjVWE+IESzRQzrxHQSwUWsq5OLBM08iM="; 95 }) 96 97 # Use geocode-glib_2 dependency
··· 39 , nss 40 , gcr 41 , gnome-session-ctl 42 }: 43 44 stdenv.mkDerivation rec { 45 pname = "gnome-settings-daemon"; 46 + version = "42.2"; 47 48 src = fetchurl { 49 + url = "mirror://gnome/sources/gnome-settings-daemon/${lib.versions.major version}/${pname}-${version}.tar.xz"; 50 + sha256 = "nESXFKqOwSccDbUTffNFgZWUPwXM0KyJNdkzl3cLqwA="; 51 }; 52 53 patches = [ ··· 60 (substituteAll { 61 src = ./fix-paths.patch; 62 inherit tzdata; 63 }) 64 65 # Use geocode-glib_2 dependency
pkgs/desktops/gnome/core/gnome-settings-daemon/3.38/fix-paths.patch pkgs/desktops/gnome/core/gnome-settings-daemon/42/fix-paths.patch
+6 -20
pkgs/desktops/gnome/core/mutter/3.38/default.nix pkgs/desktops/gnome/core/mutter/42/default.nix
··· 15 , zenity 16 , libcanberra 17 , ninja 18 , xkeyboard_config 19 , libxkbfile 20 , libXdamage ··· 47 48 let self = stdenv.mkDerivation rec { 49 pname = "mutter"; 50 - version = "3.38.6"; 51 52 outputs = [ "out" "dev" "man" ]; 53 54 src = fetchurl { 55 - url = "mirror://gnome/sources/mutter/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 56 - sha256 = "0mxln9azl4krmknq2vmhd15lgpa2q7gh7whiv14nsqbr9iaxmg2x"; 57 }; 58 59 patches = [ 60 - # Drop inheritable cap_sys_nice, to prevent the ambient set from leaking 61 - # from mutter/gnome-shell, see https://github.com/NixOS/nixpkgs/issues/71381 62 - ./drop-inheritable.patch 63 - 64 - # Fixes issues for users of mutter like in gala. 65 - # https://github.com/elementary/gala/issues/605 66 - # https://gitlab.gnome.org/GNOME/mutter/issues/536 67 - ./fix-glitches-in-gala.patch 68 - 69 - # Stop using source_root()/build_root(). 70 - # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1957 71 - (fetchpatch { 72 - url = "https://gitlab.gnome.org/GNOME/mutter/-/commit/6288763671692edbc953a2b80225e9a7c7fc87e7.patch"; 73 - sha256 = "immnfZiY+Cgu7xTbo5y8xs0olTa6UGsKgDJ1Xhkhns0="; 74 - }) 75 - 76 # Fix build with separate sysprof. 77 # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2572 78 (fetchpatch { ··· 111 mesa # needed for gbm 112 meson 113 ninja 114 pkg-config 115 python3 116 wrapGAppsHook ··· 156 PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; 157 158 passthru = { 159 - libdir = "${self}/lib/mutter-7"; 160 161 tests = { 162 libdirExists = runCommand "mutter-libdir-exists" {} ''
··· 15 , zenity 16 , libcanberra 17 , ninja 18 + , xvfb-run 19 , xkeyboard_config 20 , libxkbfile 21 , libXdamage ··· 48 49 let self = stdenv.mkDerivation rec { 50 pname = "mutter"; 51 + version = "42.7"; 52 53 outputs = [ "out" "dev" "man" ]; 54 55 src = fetchurl { 56 + url = "mirror://gnome/sources/mutter/${lib.versions.major version}/${pname}-${version}.tar.xz"; 57 + sha256 = "OwmmsHDRMHwD2EMorIS0+m1jmfk4MEo4wpTxso3yipM="; 58 }; 59 60 patches = [ 61 # Fix build with separate sysprof. 62 # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2572 63 (fetchpatch { ··· 96 mesa # needed for gbm 97 meson 98 ninja 99 + xvfb-run 100 pkg-config 101 python3 102 wrapGAppsHook ··· 142 PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; 143 144 passthru = { 145 + libdir = "${self}/lib/mutter-10"; 146 147 tests = { 148 libdirExists = runCommand "mutter-libdir-exists" {} ''
-132
pkgs/desktops/gnome/core/mutter/3.38/drop-inheritable.patch
··· 1 - From e9c772e265b2293af031c79f4bbc99b5847dfe3c Mon Sep 17 00:00:00 2001 2 - From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= <torhedinbronner@gmail.com> 3 - Date: Sat, 19 Oct 2019 13:26:05 +0200 4 - Subject: [PATCH] drop inheritable 5 - 6 - Adapted from https://gitlab.gnome.org/GNOME/mutter/commit/c53c47ae123b03cc66044d2b846342123ecb3a01 7 - 8 - We only want to drop inheritable though, to prevent the ambient set leaking further than gnome-shell. 9 - 10 - --- 11 - config.h.meson | 3 +++ 12 - meson.build | 5 +++++ 13 - meson_options.txt | 6 ++++++ 14 - src/core/main.c | 11 +++++++++++ 15 - src/meson.build | 1 + 16 - 5 files changed, 26 insertions(+) 17 - 18 - diff --git a/config.h.meson b/config.h.meson 19 - index 0bab71848..202fb7ed1 100644 20 - --- a/config.h.meson 21 - +++ b/config.h.meson 22 - @@ -58,6 +58,9 @@ 23 - /* Xwayland applications allowed to issue keyboard grabs */ 24 - #mesondefine XWAYLAND_GRAB_DEFAULT_ACCESS_RULES 25 - 26 - +/* Defined if libcap-ng is available */ 27 - +#mesondefine HAVE_LIBCAPNG 28 - + 29 - /* XKB base prefix */ 30 - #mesondefine XKB_BASE 31 - 32 - diff --git a/meson.build b/meson.build 33 - index 3322bd3b1..01c8020fa 100644 34 - --- a/meson.build 35 - +++ b/meson.build 36 - @@ -35,6 +35,7 @@ libstartup_notification_req = '>= 0.7' 37 - libcanberra_req = '>= 0.26' 38 - libwacom_req = '>= 0.13' 39 - atk_req = '>= 2.5.3' 40 - +libcapng_req = '>= 0.7.9' 41 - 42 - # optional version requirements 43 - udev_req = '>= 228' 44 - @@ -131,6 +131,7 @@ ice_dep = dependency('ice') 45 - atk_dep = dependency('atk', version: atk_req) 46 - libcanberra_dep = dependency('libcanberra', version: libcanberra_req) 47 - dbus_dep = dependency('dbus-1') 48 - +libcapng_dep = dependency('libcap-ng', required: get_option('libcapng')) 49 - 50 - # For now always require X11 support 51 - have_x11 = true 52 - @@ -256,6 +258,7 @@ have_core_tests = false 53 - have_cogl_tests = false 54 - have_clutter_tests = false 55 - have_installed_tests = false 56 - +have_libcapng = libcapng_dep.found() 57 - 58 - if have_tests 59 - have_core_tests = get_option('core_tests') 60 - @@ -361,6 +364,7 @@ cdata.set('HAVE_LIBWACOM', have_libwacom) 61 - cdata.set('HAVE_SM', have_sm) 62 - cdata.set('HAVE_STARTUP_NOTIFICATION', have_startup_notification) 63 - cdata.set('HAVE_INTROSPECTION', have_introspection) 64 - +cdata.set('HAVE_LIBCAPNG', have_libcapng) 65 - cdata.set('HAVE_PROFILER', have_profiler) 66 - 67 - xkb_base = xkeyboard_config_dep.get_pkgconfig_variable('xkb_base') 68 - @@ -465,6 +465,7 @@ output = [ 69 - ' Introspection............ ' + have_introspection.to_string(), 70 - ' Profiler................. ' + have_profiler.to_string(), 71 - ' Xwayland initfd.......... ' + have_xwayland_initfd.to_string(), 72 - + ' libcap-ng................ ' + have_libcapng.to_string(), 73 - '', 74 - ' Tests:', 75 - '', 76 - diff --git a/meson_options.txt b/meson_options.txt 77 - index 73aa7adde..8bfaacd9a 100644 78 - --- a/meson_options.txt 79 - +++ b/meson_options.txt 80 - @@ -152,3 +152,9 @@ option('xwayland_grab_default_access_rules', 81 - value: 'gnome-boxes,remote-viewer,virt-viewer,virt-manager,vinagre,vncviewer,Xephyr', 82 - description: 'Comma delimited list of applications ressources or class allowed to issue X11 grabs in Xwayland' 83 - ) 84 - + 85 - +option('libcapng', 86 - + type: 'feature', 87 - + value: 'auto', 88 - + description: 'Enable libcap-ng support' 89 - +) 90 - diff --git a/src/core/main.c b/src/core/main.c 91 - index 7f4f666d2..b27968f13 100644 92 - --- a/src/core/main.c 93 - +++ b/src/core/main.c 94 - @@ -66,6 +66,10 @@ 95 - #include <girepository.h> 96 - #endif 97 - 98 - +#ifdef HAVE_LIBCAPNG 99 - +#include <cap-ng.h> 100 - +#endif 101 - + 102 - #if defined(HAVE_NATIVE_BACKEND) && defined(HAVE_WAYLAND) 103 - #include <systemd/sd-login.h> 104 - #endif /* HAVE_WAYLAND && HAVE_NATIVE_BACKEND */ 105 - @@ -670,5 +674,12 @@ int 106 - meta_run (void) 107 - { 108 - meta_start (); 109 - + 110 - +#ifdef HAVE_LIBCAPNG 111 - + capng_clear(CAPNG_SELECT_BOTH); 112 - + capng_update(CAPNG_ADD, CAPNG_EFFECTIVE|CAPNG_PERMITTED, CAP_SYS_NICE); 113 - + capng_apply(CAPNG_SELECT_BOTH); 114 - +#endif 115 - + 116 - meta_run_main_loop (); 117 - meta_finalize (); 118 - diff --git a/src/meson.build b/src/meson.build 119 - index 90d80734f..a9fffa2c2 100644 120 - --- a/src/meson.build 121 - +++ b/src/meson.build 122 - @@ -18,6 +18,7 @@ mutter_pkg_deps = [ 123 - glib_dep, 124 - gsettings_desktop_schemas_dep, 125 - gtk3_dep, 126 - + libcapng_dep, 127 - pango_dep, 128 - ] 129 - 130 - -- 131 - 2.23.0 132 -
···
-27
pkgs/desktops/gnome/core/mutter/3.38/fix-glitches-in-gala.patch
··· 1 - From a58ace29db48f98ad59f4f309d49b458c68a6eec Mon Sep 17 00:00:00 2001 2 - From: Bobby Rong <rjl931189261@126.com> 3 - Date: Wed, 28 Jul 2021 22:08:11 +0800 4 - Subject: [PATCH] Fix glitches in gala 5 - 6 - Co-Authored-By: WORLDofPEACE <worldofpeace@protonmail.ch> 7 - 8 - This fixes issues for users of mutter like in gala[0]. 9 - 10 - Upstream report: https://gitlab.gnome.org/GNOME/mutter/issues/536 11 - [0]: https://github.com/elementary/gala/issues/605 12 - --- 13 - clutter/clutter/clutter-actor.c | 1 - 14 - 1 file changed, 1 deletion(-) 15 - 16 - diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c 17 - index febfb31918..71906000c0 100644 18 - --- a/clutter/clutter/clutter-actor.c 19 - +++ b/clutter/clutter/clutter-actor.c 20 - @@ -15926,7 +15926,6 @@ _clutter_actor_get_paint_volume_mutable (ClutterActor *self) 21 - if (_clutter_actor_get_paint_volume_real (self, &priv->paint_volume)) 22 - { 23 - priv->paint_volume_valid = TRUE; 24 - - priv->needs_paint_volume_update = FALSE; 25 - return &priv->paint_volume; 26 - } 27 - else
···
pkgs/desktops/gnome/core/mutter/3.38/fix-paths.patch pkgs/desktops/gnome/core/mutter/42/fix-paths.patch
+6 -4
pkgs/desktops/gnome/default.nix
··· 75 76 gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { }; 77 78 - # Using 3.38 to match Mutter used in Pantheon 79 - gnome-settings-daemon338 = callPackage ./core/gnome-settings-daemon/3.38 { }; 80 81 gnome-software = callPackage ./core/gnome-software { }; 82 ··· 96 97 mutter = callPackage ./core/mutter { }; 98 99 - # Needed for elementary's gala and greeter until support for higher versions is provided 100 - mutter338 = callPackage ./core/mutter/3.38 { }; 101 102 nautilus = callPackage ./core/nautilus { }; 103 ··· 271 gnome-documents = throw "The ‘gnome.gnome-documents’ package was removed as it is broken and abandoned."; # added 2022-10-26 272 gnome-devel-docs = throw "The ‘gnome.gnome-devel-docs’ package was removed as it is outdated and no longer relevant."; # added 2022-10-26 273 274 }
··· 75 76 gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { }; 77 78 + # Using 42 to match Mutter used in Pantheon 79 + gnome-settings-daemon42 = callPackage ./core/gnome-settings-daemon/42 { }; 80 81 gnome-software = callPackage ./core/gnome-software { }; 82 ··· 96 97 mutter = callPackage ./core/mutter { }; 98 99 + # Needed for elementary's gala, wingpanel and greeter until support for higher versions is provided 100 + mutter42 = callPackage ./core/mutter/42 { }; 101 102 nautilus = callPackage ./core/nautilus { }; 103 ··· 271 gnome-documents = throw "The ‘gnome.gnome-documents’ package was removed as it is broken and abandoned."; # added 2022-10-26 272 gnome-devel-docs = throw "The ‘gnome.gnome-devel-docs’ package was removed as it is outdated and no longer relevant."; # added 2022-10-26 273 274 + mutter338 = throw "The ‘gnome.mutter338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22 275 + gnome-settings-daemon338 = throw "The ‘gnome.gnome-settings-daemon338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22 276 }
-14
pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , fetchpatch 5 , nix-update-script 6 , substituteAll 7 , meson ··· 38 (substituteAll { 39 src = ./fix-paths.patch; 40 inherit ibus onboard libgnomekbd; 41 - }) 42 - 43 - # Revert schema key change that requires new GSD and Gala. 44 - # TODO(@bobby285271): drop these in #196511. 45 - (fetchpatch { 46 - url = "https://github.com/elementary/switchboard-plug-keyboard/commit/555e9650bb8f74a7664e2393c589fe6664954a88.patch"; 47 - sha256 = "sha256-koSTYLPRh9rOyxmJPtrj/fPuu2jb1SKZu6BwKsMvAmc="; 48 - revert = true; 49 - }) 50 - (fetchpatch { 51 - url = "https://github.com/elementary/switchboard-plug-keyboard/commit/6ebd57673b45cc64e1caf895134efc0d5f6cf2be.patch"; 52 - sha256 = "sha256-Ezsh0t1/909MHCB2EJEnl4kcnXngshNYgrmqUQsfsaY="; 53 - revert = true; 54 }) 55 ]; 56
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , nix-update-script 5 , substituteAll 6 , meson ··· 37 (substituteAll { 38 src = ./fix-paths.patch; 39 inherit ibus onboard libgnomekbd; 40 }) 41 ]; 42
+2 -2
pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "switchboard-plug-mouse-touchpad"; 23 - version = "6.1.0"; 24 25 src = fetchFromGitHub { 26 owner = "elementary"; 27 repo = pname; 28 rev = version; 29 - sha256 = "0nqgbpk1knvbj5xa078i0ka6lzqmaaa873gwj3mhjr5q2gzkw7y5"; 30 }; 31 32 patches = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "switchboard-plug-mouse-touchpad"; 23 + version = "7.0.0"; 24 25 src = fetchFromGitHub { 26 owner = "elementary"; 27 repo = pname; 28 rev = version; 29 + sha256 = "sha256-iXkNdUMHa0IF2FLn34/6G4w3m53GRZun8yzc8dxAg20="; 30 }; 31 32 patches = [
+3 -3
pkgs/desktops/pantheon/default.nix
··· 40 41 maintainers = lib.teams.pantheon.members; 42 43 - mutter = pkgs.gnome.mutter338; 44 45 - # Using 3.38 to match Mutter used in Pantheon 46 - gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon338; 47 48 elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { }; 49
··· 40 41 maintainers = lib.teams.pantheon.members; 42 43 + mutter = pkgs.gnome.mutter42; 44 45 + # Using 42 to match Mutter used in Pantheon 46 + gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon42; 47 48 elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { }; 49
+2 -2
pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "elementary-default-settings"; 18 - version = "6.0.2"; 19 20 src = fetchFromGitHub { 21 owner = "elementary"; 22 repo = "default-settings"; 23 rev = version; 24 - sha256 = "sha256-qaPj/Qp7RYzHgElFdM8bHV42oiPUbCMTC9Q+MUj4Q6Y="; 25 }; 26 27 nativeBuildInputs = [
··· 15 16 stdenv.mkDerivation rec { 17 pname = "elementary-default-settings"; 18 + version = "7.0.1"; 19 20 src = fetchFromGitHub { 21 owner = "elementary"; 22 repo = "default-settings"; 23 rev = version; 24 + sha256 = "sha256-RPnERK93GCfWyw1sIW5BitCIo11/t1koV4r1+NF5NdI="; 25 }; 26 27 nativeBuildInputs = [
+8 -22
pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , fetchpatch 5 , nix-update-script 6 , pkg-config 7 , meson 8 , ninja 9 , vala 10 - , libxml2 11 , desktop-file-utils 12 - , gtk3 13 , glib 14 - , granite 15 , libgee 16 - , libhandy 17 - , wrapGAppsHook 18 }: 19 20 stdenv.mkDerivation rec { 21 pname = "elementary-shortcut-overlay"; 22 - version = "1.2.1"; 23 24 src = fetchFromGitHub { 25 owner = "elementary"; 26 repo = "shortcut-overlay"; 27 rev = version; 28 - sha256 = "sha256-qmqzGCM3cVM6y80pzjm5CCyG6BO6XlKZiODAAEnwVrM="; 29 }; 30 31 - patches = [ 32 - # Fix build with meson 0.61 33 - # https://github.com/elementary/shortcut-overlay/pull/113 34 - (fetchpatch { 35 - url = "https://github.com/elementary/shortcut-overlay/commit/130f78eb4b7770586ea98ba0a5fdbbf5bb116f3f.patch"; 36 - sha256 = "sha256-XXWq9CEv3Z2B8ogcFQAJZCfy19XxNHs3c8NToE2m/aA="; 37 - }) 38 - ]; 39 - 40 nativeBuildInputs = [ 41 desktop-file-utils 42 - libxml2 43 meson 44 ninja 45 pkg-config 46 vala 47 - wrapGAppsHook 48 ]; 49 50 buildInputs = [ 51 glib 52 - granite 53 - gtk3 54 libgee 55 - libhandy 56 ]; 57 58 passthru = {
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , nix-update-script 5 , pkg-config 6 , meson 7 , ninja 8 , vala 9 , desktop-file-utils 10 + , gtk4 11 , glib 12 + , granite7 13 , libgee 14 + , wrapGAppsHook4 15 }: 16 17 stdenv.mkDerivation rec { 18 pname = "elementary-shortcut-overlay"; 19 + version = "2.0.1"; 20 21 src = fetchFromGitHub { 22 owner = "elementary"; 23 repo = "shortcut-overlay"; 24 rev = version; 25 + sha256 = "sha256-YVeCO7mZmf+FEY4d8tvC76lW/HkOwQ6kw7nvmzAFEtw="; 26 }; 27 28 nativeBuildInputs = [ 29 desktop-file-utils 30 meson 31 ninja 32 pkg-config 33 vala 34 + wrapGAppsHook4 35 ]; 36 37 buildInputs = [ 38 glib 39 + granite7 40 + gtk4 41 libgee 42 ]; 43 44 passthru = {
+2 -67
pkgs/desktops/pantheon/desktop/gala/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , fetchpatch 5 , nix-update-script 6 , pkg-config 7 , meson ··· 26 27 stdenv.mkDerivation rec { 28 pname = "gala"; 29 - version = "6.3.1"; 30 31 src = fetchFromGitHub { 32 owner = "elementary"; 33 repo = pname; 34 rev = version; 35 - sha256 = "sha256-7RZt6gA3wyp1cxIWBYFK+fYFSZDbjHcwYa2snOmDw1Y="; 36 }; 37 38 patches = [ 39 # We look for plugins in `/run/current-system/sw/lib/` because 40 # there are multiple plugin providers (e.g. gala and wingpanel). 41 ./plugins-dir.patch 42 - 43 - # WindowManager: save/restore easing on workspace switch 44 - # https://github.com/elementary/gala/pull/1430 45 - (fetchpatch { 46 - url = "https://github.com/elementary/gala/commit/1f94db16c627f73af5dc69714611815e4691b5e8.patch"; 47 - sha256 = "sha256-PLNbAXyOG0TMn1y2QIBnL6BOQVqBA+DBgPOVJo4nDr8="; 48 - }) 49 - 50 - # WindowSwitcher: fix initial alt-tab switcher indicator visibility 51 - # https://github.com/elementary/gala/pull/1417 52 - (fetchpatch { 53 - url = "https://github.com/elementary/gala/commit/e0095415cdbfc369e6482e84b8aaffc6a04cafe7.patch"; 54 - sha256 = "sha256-n/BJPIrUaCQtBgDotOLq/bCAAccdbL6OwciXY115HsM="; 55 - }) 56 - 57 - # MultitaskingView: fix allocation assertions 58 - # https://github.com/elementary/gala/pull/1463 59 - (fetchpatch { 60 - url = "https://github.com/elementary/gala/commit/23c7edeb0ee9b0ff0aa48c1d19fbd1739df7af78.patch"; 61 - sha256 = "sha256-OfIDBfVEZoY8vMu9F8gtfRg4TYA1MUAG94BSOBKVGcI="; 62 - }) 63 - 64 - # Work around crash when receiving notifications 65 - # https://github.com/elementary/gala/pull/1497 66 - (fetchpatch { 67 - url = "https://github.com/elementary/gala/commit/8842e576e3e8643a018d506605f80d152e3f5cec.patch"; 68 - sha256 = "sha256-xu9Rh7TH0ccRU1TInTNTm+dDaCXj5aaEwDw3rBW02q8="; 69 - }) 70 - 71 - # ShadowEffect: let Clutter know the shadow's size 72 - # https://github.com/elementary/gala/pull/1500 73 - (fetchpatch { 74 - url = "https://github.com/elementary/gala/commit/34a208e26d2ee0bf4a1689c8ad6ddfc06c540ff8.patch"; 75 - sha256 = "sha256-KPIXNWTlKGc3JImt82t5lmcMu0bqrPx1JNv+TbsxhOg="; 76 - }) 77 - 78 - # Fix awkward two-finger scroll in multitasking view 79 - # https://github.com/elementary/gala/pull/1499 80 - (fetchpatch { 81 - url = "https://github.com/elementary/gala/commit/c175d2662dd05e940a5b3311cc9dc285242b7fc5.patch"; 82 - sha256 = "sha256-xsxYDagPmaNSZO/Cj7NjPqBHCc1hrqvpboAvPIg9P58="; 83 - }) 84 - 85 - # Fix crash when monitor is turned off 86 - # https://github.com/elementary/gala/pull/1491 87 - (fetchpatch { 88 - url = "https://github.com/elementary/gala/commit/1487660812a343e6a6178881e6e7b25c2405cece.patch"; 89 - sha256 = "sha256-YsRaWmDSg0h0RFTUOoMxlNcKoA4MNa8AhW1GGmk8qLA="; 90 - }) 91 - 92 - # Fix quick zooming (next 3 patches) 93 - # https://github.com/elementary/gala/pull/1501 94 - (fetchpatch { 95 - url = "https://github.com/elementary/gala/commit/b9c5c9c79a045c3eef7695f74f82d851438ba7e2.patch"; 96 - sha256 = "sha256-PGjf/B/7UQxpW0Pby7ZXuMoDlamZwEaDvaN9PaRulHU="; 97 - }) 98 - (fetchpatch { 99 - url = "https://github.com/elementary/gala/commit/49d3ddae5b631027466ff528c2935e05a8f5dc3f.patch"; 100 - sha256 = "sha256-hvm2GcqiMYYxOLpQFXdyz325jZme7W+VYipu5goKoiU="; 101 - }) 102 - (fetchpatch { 103 - url = "https://github.com/elementary/gala/commit/45126e4c2d3736e872c05941a2047a54788cd011.patch"; 104 - sha256 = "sha256-LdhFFFNwvF1p1LqJXer8+DOgAptiHZHlfnQBwVEIZjo="; 105 - }) 106 ]; 107 108 nativeBuildInputs = [
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , nix-update-script 5 , pkg-config 6 , meson ··· 25 26 stdenv.mkDerivation rec { 27 pname = "gala"; 28 + version = "7.0.1"; 29 30 src = fetchFromGitHub { 31 owner = "elementary"; 32 repo = pname; 33 rev = version; 34 + sha256 = "sha256-YHmmF9tYDgMieLCs9My7NU16Ysq4n2sxWT/7MpaerkI="; 35 }; 36 37 patches = [ 38 # We look for plugins in `/run/current-system/sw/lib/` because 39 # there are multiple plugin providers (e.g. gala and wingpanel). 40 ./plugins-dir.patch 41 ]; 42 43 nativeBuildInputs = [
+2 -2
pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
··· 26 27 stdenv.mkDerivation rec { 28 pname = "wingpanel-applications-menu"; 29 - version = "2.11.0"; 30 31 src = fetchFromGitHub { 32 owner = "elementary"; 33 repo = "applications-menu"; 34 rev = version; 35 - sha256 = "sha256-pEBvFN+zYsF8CbB29rTNclwAYhw/Hb0HhLzXtijfI4M="; 36 }; 37 38 patches = [
··· 26 27 stdenv.mkDerivation rec { 28 pname = "wingpanel-applications-menu"; 29 + version = "2.11.1"; 30 31 src = fetchFromGitHub { 32 owner = "elementary"; 33 repo = "applications-menu"; 34 rev = version; 35 + sha256 = "sha256-WlRrEkX0DGIHYWvUc9G4BbvofzWJwqkiJaJFwQ43GPE="; 36 }; 37 38 patches = [
+2 -1
pkgs/development/libraries/proj/default.nix
··· 12 , gtest 13 , nlohmann_json 14 , python3 15 }: 16 17 stdenv.mkDerivation (finalAttrs: rec { ··· 40 41 buildInputs = [ sqlite libtiff curl nlohmann_json ]; 42 43 - nativeCheckInputs = [ gtest ]; 44 45 cmakeFlags = [ 46 "-DUSE_EXTERNAL_GTEST=ON"
··· 12 , gtest 13 , nlohmann_json 14 , python3 15 + , cacert 16 }: 17 18 stdenv.mkDerivation (finalAttrs: rec { ··· 41 42 buildInputs = [ sqlite libtiff curl nlohmann_json ]; 43 44 + nativeCheckInputs = [ cacert gtest ]; 45 46 cmakeFlags = [ 47 "-DUSE_EXTERNAL_GTEST=ON"
+29
pkgs/development/libraries/span-lite/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "span-lite"; 9 + version = "0.10.3"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "martinmoene"; 13 + repo = "span-lite"; 14 + rev = "v${version}"; 15 + hash = "sha256-WfoyyPLBqXSGGATWN/wny6P++3aCmQMOMLCARhB+R3c="; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + cmake 20 + ]; 21 + 22 + meta = { 23 + description = "A C++20-like span for C++98, C++11 and later in a single-file header-only library"; 24 + homepage = "https://github.com/martinmoene/span-lite"; 25 + license = lib.licenses.bsd1; 26 + maintainers = with lib.maintainers; [ icewind1991 ]; 27 + platforms = lib.platforms.all; 28 + }; 29 + }
+57
pkgs/games/openloco/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , SDL2 5 + , cmake 6 + , libpng 7 + , libzip 8 + , openal 9 + , pkg-config 10 + , span-lite 11 + , yaml-cpp 12 + }: 13 + 14 + stdenv.mkDerivation rec { 15 + pname = "openloco"; 16 + version = "23.02"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "OpenLoco"; 20 + repo = "OpenLoco"; 21 + rev = "v${version}"; 22 + hash = "sha256-35g7tnKez4tnTdZzavfU+X8f3btFG6EbLkU+cqL6Qek="; 23 + }; 24 + 25 + # the upstream build process determines the version tag from git; since we 26 + # are not using a git checkout, we patch it manually 27 + postPatch = '' 28 + sed -i '/#define NAME "OpenLoco"/a#define OPENLOCO_VERSION_TAG "${version}"' src/OpenLoco/src/Version.cpp 29 + ''; 30 + 31 + NIX_CFLAGS_COMPILE = "-Wno-error=null-dereference"; 32 + 33 + cmakeFlags = [ 34 + "-DOPENLOCO_BUILD_TESTS=NO" 35 + ]; 36 + 37 + nativeBuildInputs = [ 38 + cmake 39 + pkg-config 40 + ]; 41 + buildInputs = [ 42 + SDL2 43 + libpng 44 + libzip 45 + openal 46 + yaml-cpp 47 + span-lite 48 + ]; 49 + 50 + meta = { 51 + description = "An open source re-implementation of Chris Sawyer's Locomotion"; 52 + homepage = "https://github.com/OpenLoco/OpenLoco"; 53 + license = lib.licenses.mit; 54 + platforms = lib.platforms.linux; 55 + maintainers = with lib.maintainers; [ icewind1991 ]; 56 + }; 57 + }
+3 -3
pkgs/os-specific/linux/rtl88x2bu/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "rtl88x2bu"; 5 - version = "${kernel.version}-unstable-2022-12-17"; 6 7 src = fetchFromGitHub { 8 owner = "morrownr"; 9 repo = "88x2bu-20210702"; 10 - rev = "9a04d2bb9d882c7f2708560774d7b96a70d83f4b"; 11 - sha256 = "sha256-PxTUCYBfyCDB8IjNKsp7aiPtSI3TFzGuJsHqG66e2Q0="; 12 }; 13 14 hardeningDisable = [ "pic" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "rtl88x2bu"; 5 + version = "${kernel.version}-unstable-2023-02-24"; 6 7 src = fetchFromGitHub { 8 owner = "morrownr"; 9 repo = "88x2bu-20210702"; 10 + rev = "51a2fb94893c562ec5f2fabce0b80e4da4eda812"; 11 + sha256 = "sha256-nTas2EkghZeQhc8bTtoQfHEl8QJtClXi9V1IxlIThbI="; 12 }; 13 14 hardeningDisable = [ "pic" ];
+6 -6
pkgs/servers/mautrix-telegram/default.nix
··· 8 python = python3.override { 9 packageOverrides = self: super: { 10 tulir-telethon = self.telethon.overridePythonAttrs (oldAttrs: rec { 11 - version = "1.28.0a1"; 12 pname = "tulir-telethon"; 13 src = super.fetchPypi { 14 inherit pname version; 15 - hash = "sha256-Kf7S5nSvedhA5RYt5rbTxBiQq6DGwHJ5uEYxd9AsYIc="; 16 }; 17 doCheck = false; 18 }); 19 }; 20 }; 21 in 22 - python.pkgs.buildPythonPackage { 23 pname = "mautrix-telegram"; 24 - version = "unstable-2023-02-16"; 25 disabled = python.pythonOlder "3.8"; 26 27 src = fetchFromGitHub { 28 owner = "mautrix"; 29 repo = "telegram"; 30 - rev = "354b49d9e5f91f913b5fdf9288bc631a9a34d142"; 31 - hash = "sha256-zdK/0jgw++YwSzP8qs1BqInQlFOoM63TeI1jF1AqDnk="; 32 }; 33 34 format = "setuptools";
··· 8 python = python3.override { 9 packageOverrides = self: super: { 10 tulir-telethon = self.telethon.overridePythonAttrs (oldAttrs: rec { 11 + version = "1.28.0a3"; 12 pname = "tulir-telethon"; 13 src = super.fetchPypi { 14 inherit pname version; 15 + hash = "sha256-N1XQGpjfyUqcT+bsSBxC5Purvnd/+4NzVzMhiaq5yDo="; 16 }; 17 doCheck = false; 18 }); 19 }; 20 }; 21 in 22 + python.pkgs.buildPythonPackage rec { 23 pname = "mautrix-telegram"; 24 + version = "0.13.0"; 25 disabled = python.pythonOlder "3.8"; 26 27 src = fetchFromGitHub { 28 owner = "mautrix"; 29 repo = "telegram"; 30 + rev = "refs/tags/v${version}"; 31 + hash = "sha256-AfCo2uHOcSNCWXgrCLzJwl0Dj8n9Asdqm19wk0OeXgQ="; 32 }; 33 34 format = "setuptools";
+1
pkgs/tools/admin/pulumi-packages/default.nix
··· 6 { 7 pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { }; 8 pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { }; 9 pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { }; 10 pulumi-language-python = callPackage ./pulumi-language-python.nix { }; 11 pulumi-random = callPackage' ./pulumi-random.nix { };
··· 6 { 7 pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { }; 8 pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { }; 9 + pulumi-command = callPackage' ./pulumi-command.nix { }; 10 pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { }; 11 pulumi-language-python = callPackage ./pulumi-language-python.nix { }; 12 pulumi-random = callPackage' ./pulumi-random.nix { };
+33
pkgs/tools/admin/pulumi-packages/pulumi-command.nix
···
··· 1 + { lib 2 + , mkPulumiPackage 3 + }: 4 + mkPulumiPackage rec { 5 + owner = "pulumi"; 6 + repo = "pulumi-command"; 7 + version = "0.7.1"; 8 + rev = "v${version}"; 9 + hash = "sha256-QrKtnpJGWoc5WwV6bnERrN3iBJpyoFKFwlqBtNNK7F8="; 10 + vendorHash = "sha256-HyzWPRYfjdjGGBByCc8N91qWhX2QBJoQMpudHWrkmFM="; 11 + cmdGen = "pulumi-gen-command"; 12 + cmdRes = "pulumi-resource-command"; 13 + extraLdflags = [ 14 + "-X github.com/pulumi/${repo}/provider/v4/pkg/version.Version=v${version}" 15 + ]; 16 + 17 + postConfigure = '' 18 + pushd .. 19 + 20 + ${cmdGen} provider/cmd/pulumi-resource-command/schema.json --version ${version} 21 + 22 + popd 23 + ''; 24 + 25 + __darwinAllowLocalNetworking = true; 26 + 27 + meta = with lib; { 28 + description = "A Pulumi provider to execute commands and scripts either locally or remotely as part of the Pulumi resource model"; 29 + homepage = "https://github.com/pulumi/pulumi-command"; 30 + license = licenses.asl20; 31 + maintainers = with maintainers; [ veehaitch trundle ]; 32 + }; 33 + }
+96 -29
pkgs/top-level/all-packages.nix
··· 512 513 efficient-compression-tool = callPackage ../tools/compression/efficient-compression-tool { }; 514 515 - enumer = callPackage ../tools/misc/enumer { }; 516 517 evans = callPackage ../development/tools/evans { }; 518 ··· 1541 1542 mnc = callPackage ../tools/misc/mnc { }; 1543 1544 - mgmt = callPackage ../applications/system/mgmt {}; 1545 1546 mprocs = callPackage ../tools/misc/mprocs { }; 1547 ··· 2402 2403 lf = callPackage ../applications/file-managers/lf { }; 2404 2405 llama = callPackage ../applications/file-managers/llama { }; 2406 2407 mc = callPackage ../applications/file-managers/mc { ··· 3004 3005 botamusique = callPackage ../tools/audio/botamusique { }; 3006 3007 - boulder = callPackage ../tools/admin/boulder { }; 3008 3009 btrfs-heatmap = callPackage ../tools/filesystems/btrfs-heatmap { }; 3010 ··· 3454 3455 gospider = callPackage ../tools/security/gospider { }; 3456 3457 - browserpass = callPackage ../tools/security/browserpass { }; 3458 3459 passff-host = callPackage ../tools/security/passff-host { }; 3460 ··· 4071 4072 cloudbrute = callPackage ../tools/security/cloudbrute { }; 4073 4074 - cloudflared = callPackage ../applications/networking/cloudflared { }; 4075 4076 cloudflare-dyndns = callPackage ../applications/networking/cloudflare-dyndns { }; 4077 ··· 4908 4909 gscan2pdf = callPackage ../applications/graphics/gscan2pdf { }; 4910 4911 - gsctl = callPackage ../applications/misc/gsctl { }; 4912 4913 gsocket = callPackage ../tools/networking/gsocket { }; 4914 ··· 5403 5404 pcb2gcode = callPackage ../tools/misc/pcb2gcode { }; 5405 5406 - pcp = callPackage ../tools/misc/pcp { }; 5407 5408 persepolis = python3Packages.callPackage ../tools/networking/persepolis { 5409 wrapQtAppsHook = qt5.wrapQtAppsHook; ··· 6090 6091 unionfs-fuse = callPackage ../tools/filesystems/unionfs-fuse { }; 6092 6093 - unparam = callPackage ../tools/misc/unparam { }; 6094 6095 inherit (nodePackages) uppy-companion; 6096 ··· 6566 6567 dnspeep = callPackage ../tools/security/dnspeep { }; 6568 6569 - dnsproxy = callPackage ../tools/networking/dnsproxy { }; 6570 6571 dnsperf = callPackage ../tools/networking/dnsperf { }; 6572 ··· 7093 7094 endlessh-go = callPackage ../servers/endlessh-go { }; 7095 7096 - eris-go = callPackage ../servers/eris-go { }; 7097 7098 ericw-tools = callPackage ../applications/misc/ericw-tools { stdenv = gcc10StdenvCompat; }; 7099 ··· 7891 7892 goreplay = callPackage ../tools/networking/goreplay { }; 7893 7894 - gost = callPackage ../tools/networking/gost { }; 7895 7896 gource = callPackage ../applications/version-management/gource { }; 7897 ··· 8541 8542 ipfetch = callPackage ../tools/networking/ipfetch { }; 8543 8544 - ipfs-cluster = callPackage ../applications/networking/ipfs-cluster { }; 8545 8546 ipfs-upload-client = callPackage ../applications/networking/ipfs-upload-client { }; 8547 ··· 8901 8902 kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { }; 8903 8904 - kube-router = callPackage ../applications/networking/cluster/kube-router { }; 8905 8906 kubepug = callPackage ../development/tools/kubepug { }; 8907 ··· 8909 8910 kubergrunt = callPackage ../applications/networking/cluster/kubergrunt { }; 8911 8912 - kubo = callPackage ../applications/networking/kubo { }; 8913 8914 kubo-migrator-all-fs-repo-migrations = callPackage ../applications/networking/kubo-migrator/all-migrations.nix { }; 8915 kubo-migrator-unwrapped = callPackage ../applications/networking/kubo-migrator/unwrapped.nix { }; ··· 10472 10473 onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; }; 10474 10475 - ooniprobe-cli = callPackage ../tools/networking/ooniprobe-cli { }; 10476 10477 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; 10478 openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; }; ··· 16164 llvmPackages = llvmPackages_14; 16165 avrgcc = pkgsCross.avr.buildPackages.gcc; 16166 wasi-libc = pkgsCross.wasi32.wasilibc; 16167 }; 16168 16169 tinyscheme = callPackage ../development/interpreters/tinyscheme { }; ··· 17828 17829 emma = callPackage ../development/tools/analysis/emma { }; 17830 17831 - ent-go = callPackage ../development/tools/ent { }; 17832 17833 epm = callPackage ../development/tools/misc/epm { }; 17834 ··· 22161 22162 lightstep-tracer-cpp = callPackage ../development/libraries/lightstep-tracer-cpp { }; 22163 22164 - ligolo-ng = callPackage ../tools/networking/ligolo-ng { }; 22165 22166 linenoise = callPackage ../development/libraries/linenoise { }; 22167 ··· 23430 23431 soundtouch = callPackage ../development/libraries/soundtouch {}; 23432 23433 spandsp = callPackage ../development/libraries/spandsp {}; 23434 spandsp3 = callPackage ../development/libraries/spandsp/3.nix {}; 23435 ··· 24602 grafana = callPackage ../servers/monitoring/grafana { }; 24603 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { }; 24604 24605 - grafana-agent = callPackage ../servers/monitoring/grafana-agent {}; 24606 24607 - grafana-loki = callPackage ../servers/monitoring/loki { }; 24608 promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; 24609 24610 mimir = callPackage ../servers/monitoring/mimir { }; ··· 24854 24855 networkaudiod = callPackage ../servers/networkaudiod { }; 24856 24857 - unifiedpush-common-proxies = callPackage ../servers/unifiedpush-common-proxies { }; 24858 24859 unit = callPackage ../servers/http/unit { }; 24860 ··· 25544 25545 vouch-proxy = callPackage ../servers/vouch-proxy { }; 25546 25547 - victoriametrics = callPackage ../servers/nosql/victoriametrics { }; 25548 25549 virtiofsd = callPackage ../servers/misc/virtiofsd { }; 25550 ··· 25950 25951 gomp = callPackage ../applications/version-management/gomp { }; 25952 25953 - gomplate = callPackage ../development/tools/gomplate { }; 25954 25955 gpm = callPackage ../servers/gpm { 25956 withNcurses = false; # Keep curses disabled for lack of value ··· 29186 29187 edlin = callPackage ../applications/editors/edlin { }; 29188 29189 - o = callPackage ../applications/editors/o { }; 29190 29191 oed = callPackage ../applications/editors/oed { }; 29192 ··· 30320 30321 hyperion-ng = libsForQt5.callPackage ../applications/video/hyperion-ng { }; 30322 30323 - hyperledger-fabric = callPackage ../tools/misc/hyperledger-fabric { }; 30324 30325 hypnotix = callPackage ../applications/video/hypnotix { }; 30326 ··· 31804 31805 opcr-policy = callPackage ../development/tools/opcr-policy { }; 31806 31807 - open-policy-agent = callPackage ../development/tools/open-policy-agent { }; 31808 31809 openmm = callPackage ../development/libraries/science/chemistry/openmm { 31810 stdenv = gcc11Stdenv; ··· 32532 32533 properties-cpp = callPackage ../development/libraries/properties-cpp { }; 32534 32535 - protonmail-bridge = callPackage ../applications/networking/protonmail-bridge { }; 32536 32537 protonvpn-cli = python3Packages.callPackage ../applications/networking/protonvpn-cli { }; 32538 protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { }; ··· 33307 33308 syncterm = callPackage ../applications/terminal-emulators/syncterm { }; 33309 33310 - inherit (callPackages ../applications/networking/syncthing { }) 33311 syncthing 33312 syncthing-discovery 33313 syncthing-relay; ··· 33591 33592 toxic = callPackage ../applications/networking/instant-messengers/toxic { }; 33593 33594 - toxiproxy = callPackage ../development/tools/toxiproxy { }; 33595 33596 tqsl = callPackage ../applications/radio/tqsl { 33597 openssl = openssl_1_1; ··· 34704 34705 ergo = callPackage ../applications/blockchains/ergo { }; 34706 34707 - erigon = callPackage ../applications/blockchains/erigon { }; 34708 34709 exodus = callPackage ../applications/blockchains/exodus { }; 34710 ··· 35616 openclonk = callPackage ../games/openclonk { stdenv = gcc10StdenvCompat; }; 35617 35618 openjk = callPackage ../games/openjk { }; 35619 35620 openmw = libsForQt5.callPackage ../games/openmw { }; 35621
··· 512 513 efficient-compression-tool = callPackage ../tools/compression/efficient-compression-tool { }; 514 515 + enumer = callPackage ../tools/misc/enumer { 516 + buildGoModule = buildGo119Module; # go 1.20 build failure 517 + }; 518 519 evans = callPackage ../development/tools/evans { }; 520 ··· 1543 1544 mnc = callPackage ../tools/misc/mnc { }; 1545 1546 + mgmt = callPackage ../applications/system/mgmt { 1547 + buildGoModule = buildGo119Module; # go 1.20 build failure 1548 + }; 1549 1550 mprocs = callPackage ../tools/misc/mprocs { }; 1551 ··· 2406 2407 lf = callPackage ../applications/file-managers/lf { }; 2408 2409 + ctpv = callPackage ../applications/file-managers/lf/ctpv.nix { }; 2410 + 2411 llama = callPackage ../applications/file-managers/llama { }; 2412 2413 mc = callPackage ../applications/file-managers/mc { ··· 3010 3011 botamusique = callPackage ../tools/audio/botamusique { }; 3012 3013 + boulder = callPackage ../tools/admin/boulder { 3014 + buildGoModule = buildGo119Module; # go 1.20 build failure 3015 + }; 3016 3017 btrfs-heatmap = callPackage ../tools/filesystems/btrfs-heatmap { }; 3018 ··· 3462 3463 gospider = callPackage ../tools/security/gospider { }; 3464 3465 + browserpass = callPackage ../tools/security/browserpass { 3466 + buildGoModule = buildGo119Module; # go 1.20 build failure 3467 + }; 3468 3469 passff-host = callPackage ../tools/security/passff-host { }; 3470 ··· 4081 4082 cloudbrute = callPackage ../tools/security/cloudbrute { }; 4083 4084 + cloudflared = callPackage ../applications/networking/cloudflared { 4085 + buildGoModule = buildGo119Module; # go 1.20 build failure 4086 + }; 4087 4088 cloudflare-dyndns = callPackage ../applications/networking/cloudflare-dyndns { }; 4089 ··· 4920 4921 gscan2pdf = callPackage ../applications/graphics/gscan2pdf { }; 4922 4923 + gsctl = callPackage ../applications/misc/gsctl { 4924 + buildGoModule = buildGo119Module; # go 1.20 build failure 4925 + }; 4926 4927 gsocket = callPackage ../tools/networking/gsocket { }; 4928 ··· 5417 5418 pcb2gcode = callPackage ../tools/misc/pcb2gcode { }; 5419 5420 + pcp = callPackage ../tools/misc/pcp { 5421 + buildGoModule = buildGo119Module; # go 1.20 build failure 5422 + }; 5423 5424 persepolis = python3Packages.callPackage ../tools/networking/persepolis { 5425 wrapQtAppsHook = qt5.wrapQtAppsHook; ··· 6106 6107 unionfs-fuse = callPackage ../tools/filesystems/unionfs-fuse { }; 6108 6109 + unparam = callPackage ../tools/misc/unparam { 6110 + buildGoModule = buildGo119Module; # go 1.20 build failure 6111 + }; 6112 6113 inherit (nodePackages) uppy-companion; 6114 ··· 6584 6585 dnspeep = callPackage ../tools/security/dnspeep { }; 6586 6587 + dnsproxy = callPackage ../tools/networking/dnsproxy { 6588 + buildGoModule = buildGo119Module; # go 1.20 build failure 6589 + }; 6590 6591 dnsperf = callPackage ../tools/networking/dnsperf { }; 6592 ··· 7113 7114 endlessh-go = callPackage ../servers/endlessh-go { }; 7115 7116 + eris-go = callPackage ../servers/eris-go { 7117 + buildGoModule = buildGo119Module; # go 1.20 build failure 7118 + }; 7119 7120 ericw-tools = callPackage ../applications/misc/ericw-tools { stdenv = gcc10StdenvCompat; }; 7121 ··· 7913 7914 goreplay = callPackage ../tools/networking/goreplay { }; 7915 7916 + gost = callPackage ../tools/networking/gost { 7917 + buildGoModule = buildGo119Module; # go 1.20 build failure 7918 + }; 7919 7920 gource = callPackage ../applications/version-management/gource { }; 7921 ··· 8565 8566 ipfetch = callPackage ../tools/networking/ipfetch { }; 8567 8568 + ipfs-cluster = callPackage ../applications/networking/ipfs-cluster { 8569 + buildGoModule = buildGo119Module; # go 1.20 build failure 8570 + }; 8571 8572 ipfs-upload-client = callPackage ../applications/networking/ipfs-upload-client { }; 8573 ··· 8927 8928 kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { }; 8929 8930 + kube-router = callPackage ../applications/networking/cluster/kube-router { 8931 + buildGoModule = buildGo119Module; # go 1.20 build failure 8932 + }; 8933 8934 kubepug = callPackage ../development/tools/kubepug { }; 8935 ··· 8937 8938 kubergrunt = callPackage ../applications/networking/cluster/kubergrunt { }; 8939 8940 + kubo = callPackage ../applications/networking/kubo { 8941 + buildGoModule = buildGo119Module; # go 1.20 build failure 8942 + }; 8943 8944 kubo-migrator-all-fs-repo-migrations = callPackage ../applications/networking/kubo-migrator/all-migrations.nix { }; 8945 kubo-migrator-unwrapped = callPackage ../applications/networking/kubo-migrator/unwrapped.nix { }; ··· 10502 10503 onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; }; 10504 10505 + ooniprobe-cli = callPackage ../tools/networking/ooniprobe-cli { 10506 + buildGoModule = buildGo119Module; # go 1.20 build failure 10507 + }; 10508 10509 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; 10510 openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; }; ··· 16196 llvmPackages = llvmPackages_14; 16197 avrgcc = pkgsCross.avr.buildPackages.gcc; 16198 wasi-libc = pkgsCross.wasi32.wasilibc; 16199 + # go 1.20 build failure 16200 + go = go_1_19; 16201 + buildGoModule = buildGo119Module; 16202 }; 16203 16204 tinyscheme = callPackage ../development/interpreters/tinyscheme { }; ··· 17863 17864 emma = callPackage ../development/tools/analysis/emma { }; 17865 17866 + ent-go = callPackage ../development/tools/ent { 17867 + buildGoModule = buildGo119Module; # go 1.20 build failure 17868 + }; 17869 17870 epm = callPackage ../development/tools/misc/epm { }; 17871 ··· 22198 22199 lightstep-tracer-cpp = callPackage ../development/libraries/lightstep-tracer-cpp { }; 22200 22201 + ligolo-ng = callPackage ../tools/networking/ligolo-ng { 22202 + buildGoModule = buildGo119Module; # go 1.20 build failure 22203 + }; 22204 22205 linenoise = callPackage ../development/libraries/linenoise { }; 22206 ··· 23469 23470 soundtouch = callPackage ../development/libraries/soundtouch {}; 23471 23472 + span-lite = callPackage ../development/libraries/span-lite { }; 23473 + 23474 spandsp = callPackage ../development/libraries/spandsp {}; 23475 spandsp3 = callPackage ../development/libraries/spandsp/3.nix {}; 23476 ··· 24643 grafana = callPackage ../servers/monitoring/grafana { }; 24644 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { }; 24645 24646 + grafana-agent = callPackage ../servers/monitoring/grafana-agent { 24647 + buildGoModule = buildGo119Module; # nixosTests.grafana-agent go 1.20 failure 24648 + }; 24649 24650 + grafana-loki = callPackage ../servers/monitoring/loki { 24651 + buildGoModule = buildGo119Module; # nixosTests.loki go 1.20 failure 24652 + }; 24653 promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; 24654 24655 mimir = callPackage ../servers/monitoring/mimir { }; ··· 24899 24900 networkaudiod = callPackage ../servers/networkaudiod { }; 24901 24902 + unifiedpush-common-proxies = callPackage ../servers/unifiedpush-common-proxies { 24903 + buildGoModule = buildGo119Module; # go 1.20 build failure 24904 + }; 24905 24906 unit = callPackage ../servers/http/unit { }; 24907 ··· 25591 25592 vouch-proxy = callPackage ../servers/vouch-proxy { }; 25593 25594 + victoriametrics = callPackage ../servers/nosql/victoriametrics { 25595 + buildGoModule = buildGo119Module; # go 1.20 build failure 25596 + }; 25597 25598 virtiofsd = callPackage ../servers/misc/virtiofsd { }; 25599 ··· 25999 26000 gomp = callPackage ../applications/version-management/gomp { }; 26001 26002 + gomplate = callPackage ../development/tools/gomplate { 26003 + buildGoModule = buildGo119Module; # go 1.20 build failure 26004 + }; 26005 26006 gpm = callPackage ../servers/gpm { 26007 withNcurses = false; # Keep curses disabled for lack of value ··· 29237 29238 edlin = callPackage ../applications/editors/edlin { }; 29239 29240 + o = callPackage ../applications/editors/o { 29241 + buildGoModule = buildGo119Module; # go 1.20 build failure 29242 + }; 29243 29244 oed = callPackage ../applications/editors/oed { }; 29245 ··· 30373 30374 hyperion-ng = libsForQt5.callPackage ../applications/video/hyperion-ng { }; 30375 30376 + hyperledger-fabric = callPackage ../tools/misc/hyperledger-fabric { 30377 + buildGoModule = buildGo119Module; # go 1.20 build failure 30378 + }; 30379 30380 hypnotix = callPackage ../applications/video/hypnotix { }; 30381 ··· 31859 31860 opcr-policy = callPackage ../development/tools/opcr-policy { }; 31861 31862 + open-policy-agent = callPackage ../development/tools/open-policy-agent { 31863 + buildGoModule = buildGo119Module; # go 1.20 build failure 31864 + }; 31865 31866 openmm = callPackage ../development/libraries/science/chemistry/openmm { 31867 stdenv = gcc11Stdenv; ··· 32589 32590 properties-cpp = callPackage ../development/libraries/properties-cpp { }; 32591 32592 + protonmail-bridge = callPackage ../applications/networking/protonmail-bridge { 32593 + buildGoModule = buildGo119Module; # go 1.20 build failure 32594 + }; 32595 32596 protonvpn-cli = python3Packages.callPackage ../applications/networking/protonvpn-cli { }; 32597 protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { }; ··· 33366 33367 syncterm = callPackage ../applications/terminal-emulators/syncterm { }; 33368 33369 + inherit (callPackages ../applications/networking/syncthing { 33370 + buildGoModule = buildGo119Module; # go 1.20 build failure 33371 + }) 33372 syncthing 33373 syncthing-discovery 33374 syncthing-relay; ··· 33652 33653 toxic = callPackage ../applications/networking/instant-messengers/toxic { }; 33654 33655 + toxiproxy = callPackage ../development/tools/toxiproxy { 33656 + buildGoModule = buildGo119Module; # go 1.20 build failure 33657 + }; 33658 33659 tqsl = callPackage ../applications/radio/tqsl { 33660 openssl = openssl_1_1; ··· 34767 34768 ergo = callPackage ../applications/blockchains/ergo { }; 34769 34770 + erigon = callPackage ../applications/blockchains/erigon { 34771 + buildGoModule = buildGo119Module; # go 1.20 build failure 34772 + }; 34773 34774 exodus = callPackage ../applications/blockchains/exodus { }; 34775 ··· 35681 openclonk = callPackage ../games/openclonk { stdenv = gcc10StdenvCompat; }; 35682 35683 openjk = callPackage ../games/openjk { }; 35684 + 35685 + openloco = pkgsi686Linux.callPackage ../games/openloco { }; 35686 35687 openmw = libsForQt5.callPackage ../games/openmw { }; 35688
+2
pkgs/top-level/python-packages.nix
··· 1131 1132 pulumi-azure-native = pkgs.pulumiPackages.pulumi-azure-native.sdks.python; 1133 1134 pulumi-random = pkgs.pulumiPackages.pulumi-random.sdks.python; 1135 1136 backcall = callPackage ../development/python-modules/backcall { };
··· 1131 1132 pulumi-azure-native = pkgs.pulumiPackages.pulumi-azure-native.sdks.python; 1133 1134 + pulumi-command = pkgs.pulumiPackages.pulumi-command.sdks.python; 1135 + 1136 pulumi-random = pkgs.pulumiPackages.pulumi-random.sdks.python; 1137 1138 backcall = callPackage ../development/python-modules/backcall { };