Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 40b6ee19 9f24d30a

+125 -109
+6
maintainers/maintainer-list.nix
··· 241 fingerprint = "DBF4 E6D0 90B8 BEA4 4BFE 1F1C 3442 4321 39B5 0691"; 242 }]; 243 }; 244 a1russell = { 245 email = "adamlr6+pub@gmail.com"; 246 github = "a1russell";
··· 241 fingerprint = "DBF4 E6D0 90B8 BEA4 4BFE 1F1C 3442 4321 39B5 0691"; 242 }]; 243 }; 244 + _9R = { 245 + email = "nix@9-r.net"; 246 + github = "9R"; 247 + githubId = 381298; 248 + name = "9R"; 249 + }; 250 a1russell = { 251 email = "adamlr6+pub@gmail.com"; 252 github = "a1russell";
+5 -3
pkgs/applications/emulators/wine/base.nix
··· 23 mingwGccsSuffixSalts = map (gcc: gcc.suffixSalt) mingwGccs; 24 }; 25 } ./setup-hook-darwin.sh; 26 in 27 stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) { 28 builder = buildScript; ··· 47 }) // rec { 48 inherit version src; 49 50 - pname = prevName + lib.optionalString (wineRelease == "wayland") "-wayland"; 51 52 # Fixes "Compiler cannot create executables" building wineWow with mingwSupport 53 strictDeps = true; ··· 209 binaryNativeCode # mono, gecko 210 ]; 211 broken = stdenv.isDarwin && !supportFlags.mingwSupport; 212 - description = if supportFlags.waylandSupport then "An Open Source implementation of the Windows API on top of OpenGL and Unix (with experimental Wayland support)" else "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; 213 - platforms = if supportFlags.waylandSupport then (lib.remove "x86_64-darwin" prevPlatforms) else prevPlatforms; 214 maintainers = with lib.maintainers; [ avnik raskin bendlas jmc-figueira reckenrode ]; 215 inherit mainProgram; 216 };
··· 23 mingwGccsSuffixSalts = map (gcc: gcc.suffixSalt) mingwGccs; 24 }; 25 } ./setup-hook-darwin.sh; 26 + darwinUnsupportedFlags = [ "alsaSupport" "cairoSupport" "dbusSupport" "fontconfigSupport" "gtkSupport" "netapiSupport" "pulseaudioSupport" "udevSupport" "v4lSupport" "vaSupport" "waylandSupport" "x11Support" "xineramaSupport" ]; 27 + darwinUnsupported = builtins.any (name: builtins.getAttr name supportFlags) darwinUnsupportedFlags; 28 in 29 stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) { 30 builder = buildScript; ··· 49 }) // rec { 50 inherit version src; 51 52 + pname = prevName + lib.optionalString (wineRelease != "stable" && wineRelease != "unstable") "-${wineRelease}"; 53 54 # Fixes "Compiler cannot create executables" building wineWow with mingwSupport 55 strictDeps = true; ··· 211 binaryNativeCode # mono, gecko 212 ]; 213 broken = stdenv.isDarwin && !supportFlags.mingwSupport; 214 + description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; 215 + platforms = if darwinUnsupported then (lib.remove "x86_64-darwin" prevPlatforms) else prevPlatforms; 216 maintainers = with lib.maintainers; [ avnik raskin bendlas jmc-figueira reckenrode ]; 217 inherit mainProgram; 218 };
+3 -3
pkgs/applications/emulators/wine/default.nix
··· 35 vulkanSupport ? false, 36 sdlSupport ? false, 37 usbSupport ? false, 38 - mingwSupport ? wineRelease != "stable", 39 - waylandSupport ? stdenv.isLinux, 40 - x11Support ? stdenv.isLinux, 41 embedInstallers ? false, # The Mono and Gecko MSI installers 42 moltenvk ? darwin.moltenvk # Allow users to override MoltenVK easily 43 }:
··· 35 vulkanSupport ? false, 36 sdlSupport ? false, 37 usbSupport ? false, 38 + mingwSupport ? false, 39 + waylandSupport ? false, 40 + x11Support ? false, 41 embedInstallers ? false, # The Mono and Gecko MSI installers 42 moltenvk ? darwin.moltenvk # Allow users to override MoltenVK easily 43 }:
+10 -9
pkgs/applications/emulators/wine/sources.nix
··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "9.0"; 73 - url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz"; 74 - hash = "sha256-fP0JClOV9bdtlbtd76yKMSyN5MBwwRY7i1jaODMMpu4="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 88 89 ## see http://wiki.winehq.org/Mono 90 mono = fetchurl rec { 91 - version = "8.1.0"; 92 url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 93 - hash = "sha256-DtPsUzrvebLzEhVZMc97EIAAmsDFtMK8/rZ4rJSOCBA="; 94 }; 95 96 updateScript = writeShellScript "update-wine-unstable" '' ··· 114 ''; 115 }; 116 117 - staging = fetchFromGitHub rec { 118 - # https://github.com/wine-staging/wine-staging/releases 119 inherit (unstable) version; 120 - hash = "sha256-lE/95OZigifreaRRCPkvA+Z0FqsBmm018jD6leSysXU="; 121 - owner = "wine-staging"; 122 repo = "wine-staging"; 123 rev = "v${version}"; 124
··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 + version = "9.2"; 73 + url = "https://dl.winehq.org/wine/source/9.x/wine-${version}.tar.xz"; 74 + hash = "sha256-goHFoILMR6w8LJHOqt5fFzllU7Oa3LMudBJThltlgWI="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 88 89 ## see http://wiki.winehq.org/Mono 90 mono = fetchurl rec { 91 + version = "9.0.0"; 92 url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 93 + hash = "sha256-efbEMQBnVWbBEvQZm56nuUTTOBZLNL2R+hGwsKQU4cQ="; 94 }; 95 96 updateScript = writeShellScript "update-wine-unstable" '' ··· 114 ''; 115 }; 116 117 + staging = fetchFromGitLab rec { 118 + # https://gitlab.winehq.org/wine/wine-staging 119 inherit (unstable) version; 120 + hash = "sha256-VQ4j4PuXRoXbCUZ16snVO+jRvuKD4Rjn14R7bhwdAco="; 121 + domain = "gitlab.winehq.org"; 122 + owner = "wine"; 123 repo = "wine-staging"; 124 rev = "v${version}"; 125
+1 -3
pkgs/applications/emulators/wine/staging.nix
··· 7 (mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra; 8 in assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMinor patch.version; 9 10 - (lib.overrideDerivation wineUnstable (self: { 11 buildInputs = build-inputs [ "perl" "util-linux" "autoconf" "gitMinimal" ] self.buildInputs; 12 nativeBuildInputs = [ autoconf hexdump perl python3 ] ++ self.nativeBuildInputs; 13 - 14 - name = "${self.name}-staging"; 15 16 prePatch = self.prePatch or "" + '' 17 patchShebangs tools
··· 7 (mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra; 8 in assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMinor patch.version; 9 10 + (lib.overrideDerivation (wineUnstable.override { wineRelease = "staging"; }) (self: { 11 buildInputs = build-inputs [ "perl" "util-linux" "autoconf" "gitMinimal" ] self.buildInputs; 12 nativeBuildInputs = [ autoconf hexdump perl python3 ] ++ self.nativeBuildInputs; 13 14 prePatch = self.prePatch or "" + '' 15 patchShebangs tools
+5 -23
pkgs/applications/networking/flexget/default.nix
··· 4 , fetchFromGitHub 5 }: 6 7 - let 8 - python = python3.override { 9 - # FlexGet doesn't support transmission-rpc>=5 yet 10 - # https://github.com/NixOS/nixpkgs/issues/258504 11 - # https://github.com/Flexget/Flexget/issues/3847 12 - packageOverrides = self: super: { 13 - transmission-rpc = super.transmission-rpc.overridePythonAttrs (old: rec { 14 - version = "4.3.1"; 15 - src = fetchPypi { 16 - pname = "transmission_rpc"; 17 - inherit version; 18 - hash = "sha256-Kh2eARIfM6MuXu7RjPPVhvPZ+bs0AXkA4qUCbfu5hHU="; 19 - }; 20 - doCheck = false; 21 - }); 22 - }; 23 - }; 24 - in 25 - python.pkgs.buildPythonApplication rec { 26 pname = "flexget"; 27 - version = "3.11.8"; 28 pyproject = true; 29 30 # Fetch from GitHub in order to use `requirements.in` ··· 32 owner = "Flexget"; 33 repo = "Flexget"; 34 rev = "refs/tags/v${version}"; 35 - hash = "sha256-kJLcOk1ci4agSoBO7L1JacVq5G2jTjOj1mh7J8S2D+Y="; 36 }; 37 38 postPatch = '' ··· 40 sed 's/[~<>=][^;]*//' -i requirements.txt 41 ''; 42 43 - nativeBuildInputs = with python.pkgs; [ 44 setuptools 45 wheel 46 ]; 47 48 - propagatedBuildInputs = with python.pkgs; [ 49 # See https://github.com/Flexget/Flexget/blob/master/requirements.txt 50 apscheduler 51 beautifulsoup4
··· 4 , fetchFromGitHub 5 }: 6 7 + python3.pkgs.buildPythonApplication rec { 8 pname = "flexget"; 9 + version = "3.11.17"; 10 pyproject = true; 11 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 owner = "Flexget"; 15 repo = "Flexget"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-C6BVSrF6xM3tnNnGS39T57N9jB5LnOq4W1hcF99CgPk="; 18 }; 19 20 postPatch = '' ··· 22 sed 's/[~<>=][^;]*//' -i requirements.txt 23 ''; 24 25 + nativeBuildInputs = with python3.pkgs; [ 26 setuptools 27 wheel 28 ]; 29 30 + propagatedBuildInputs = with python3.pkgs; [ 31 # See https://github.com/Flexget/Flexget/blob/master/requirements.txt 32 apscheduler 33 beautifulsoup4
+3 -3
pkgs/by-name/ir/ironbar/package.nix
··· 21 22 rustPlatform.buildRustPackage rec { 23 pname = "ironbar"; 24 - version = "0.14.0"; 25 26 src = fetchFromGitHub { 27 owner = "JakeStanger"; 28 repo = "ironbar"; 29 rev = "v${version}"; 30 - hash = "sha256-NRQAR412m14SHozYjJmlnb/TJyCroiWdqY0NLvCOQSE="; 31 }; 32 33 - cargoHash = "sha256-EzLcmOppzUtTg1dOdZcx2rweiELPXv2Mt/we7hMr4m4="; 34 35 buildInputs = [ 36 gtk3
··· 21 22 rustPlatform.buildRustPackage rec { 23 pname = "ironbar"; 24 + version = "0.14.1"; 25 26 src = fetchFromGitHub { 27 owner = "JakeStanger"; 28 repo = "ironbar"; 29 rev = "v${version}"; 30 + hash = "sha256-y4w4i/IVe1+wjB2tsCPQH6c7XTl93u45Q0pXFi3TY1E="; 31 }; 32 33 + cargoHash = "sha256-h5yNJM+NvX/Hi86iSegHWevPcPZeDmJ4y/qNr3G20Qg="; 34 35 buildInputs = [ 36 gtk3
+3 -3
pkgs/by-name/or/ory/package.nix
··· 2 3 buildGoModule rec { 4 pname = "ory"; 5 - version = "0.3.2"; 6 7 src = fetchFromGitHub { 8 owner = "ory"; 9 repo = "cli"; 10 rev = "refs/tags/v${version}"; 11 - hash = "sha256-o5ii8+tQzVcoIgTHQ9nnGJf2VKhWhL+osbAKPB7esDA="; 12 }; 13 14 nativeBuildInputs = [ ··· 23 "sqlite" 24 ]; 25 26 - vendorHash = "sha256-iUPZbeCZ08iDf8+u2CoVH1yN2JyBqQjeS3dAKUMyX9Y="; 27 28 postInstall = '' 29 mv $out/bin/cli $out/bin/ory
··· 2 3 buildGoModule rec { 4 pname = "ory"; 5 + version = "0.3.4"; 6 7 src = fetchFromGitHub { 8 owner = "ory"; 9 repo = "cli"; 10 rev = "refs/tags/v${version}"; 11 + hash = "sha256-q7+Fpttgx62GbKxCCiEDlX//e/pNO24e7KhhBeGRDH0="; 12 }; 13 14 nativeBuildInputs = [ ··· 23 "sqlite" 24 ]; 25 26 + vendorHash = "sha256-B0y1JVjJmC5eitn7yIcDpl+9+xaBDJBMdvm+7N/ZxTk="; 27 28 postInstall = '' 29 mv $out/bin/cli $out/bin/ory
+3 -3
pkgs/by-name/pr/presenterm/package.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "presenterm"; 12 - version = "0.6.0"; 13 14 src = fetchFromGitHub { 15 owner = "mfontanini"; 16 repo = "presenterm"; 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-du/fL+6GYFm20jDdPwA/ImFI4HvhNTH2kVgToM0FETY="; 19 }; 20 21 buildInputs = [ 22 libsixel 23 ]; 24 25 - cargoHash = "sha256-zX6/1IRZVNjXtaJbQ/eUnGUOFvPTuKBHtVLpkfPr7XA="; 26 27 # Crashes at runtime on darwin with: 28 # Library not loaded: .../out/lib/libsixel.1.dylib
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "presenterm"; 12 + version = "0.6.1"; 13 14 src = fetchFromGitHub { 15 owner = "mfontanini"; 16 repo = "presenterm"; 17 rev = "refs/tags/v${version}"; 18 + hash = "sha256-+XESFDseRScWYOry58JLknGv+xhewTKx38lrzQu2mQ4="; 19 }; 20 21 buildInputs = [ 22 libsixel 23 ]; 24 25 + cargoHash = "sha256-xZLGm+tGAmmo/OzDMrgQK0uH7GMG6fTkpPsXwLe94VM="; 26 27 # Crashes at runtime on darwin with: 28 # Library not loaded: .../out/lib/libsixel.1.dylib
+33
pkgs/by-name/si/sispmctl/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , libusb-compat-0_1 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "sispmctl"; 10 + version = "4.11"; 11 + 12 + src = fetchurl { 13 + url = "mirror://sourceforge/sispmctl/sispmctl-${version}.tar.gz"; 14 + hash = "sha256-dLlKNxAEaxUHDHMR8MrLgVVMhrQidxnMJzPLlscFJXg="; 15 + }; 16 + 17 + nativeBuildInputs = [ 18 + pkg-config 19 + ]; 20 + 21 + buildInputs = [ 22 + libusb-compat-0_1 23 + ]; 24 + 25 + meta = with lib; { 26 + homepage = "https://sispmctl.sourceforge.net/"; 27 + description = "USB controlled powerstrips management software"; 28 + license = licenses.gpl2Plus; 29 + mainProgram = "sispmctl"; 30 + maintainers = [ maintainers._9R ]; 31 + platforms = platforms.unix; 32 + }; 33 + }
+2 -2
pkgs/desktops/budgie/budgie-backgrounds/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "budgie-backgrounds"; 12 - version = "2.0"; 13 14 src = fetchFromGitHub { 15 owner = "BuddiesOfBudgie"; 16 repo = "budgie-backgrounds"; 17 rev = "v${version}"; 18 - hash = "sha256-L6y9YVS0NFsycS90AmUJJd9HFMJ/Ge99pI426tC05jA="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation rec { 11 pname = "budgie-backgrounds"; 12 + version = "3.0"; 13 14 src = fetchFromGitHub { 15 owner = "BuddiesOfBudgie"; 16 repo = "budgie-backgrounds"; 17 rev = "v${version}"; 18 + hash = "sha256-2E6+WDLIAwqiiPMJw+tLDCT3CnpboH4X0cB87zw/hBQ="; 19 }; 20 21 nativeBuildInputs = [
+14 -3
pkgs/development/compilers/yosys/default.nix
··· 77 78 in stdenv.mkDerivation (finalAttrs: { 79 pname = "yosys"; 80 - version = "0.37"; 81 82 src = fetchFromGitHub { 83 owner = "YosysHQ"; 84 repo = "yosys"; 85 rev = "refs/tags/${finalAttrs.pname}-${finalAttrs.version}"; 86 - hash = "sha256-JRztXMZMBFhdZMeVHkRxFulRrFzyuNaLzcRlmgAz6Gc="; 87 }; 88 89 enableParallelBuilding = true; ··· 107 108 postPatch = '' 109 substituteInPlace ./Makefile \ 110 - --replace 'echo UNKNOWN' 'echo ${builtins.substring 0 10 finalAttrs.src.rev}' 111 112 chmod +x ./misc/yosys-config.in 113 patchShebangs tests ./misc/yosys-config.in ··· 133 echo "ENABLE_PYOSYS := 1" >> Makefile.conf 134 echo "PYTHON_DESTDIR := $out/${python3.sitePackages}" >> Makefile.conf 135 echo "BOOST_PYTHON_LIB := -lboost_python${lib.versions.major python3.version}${lib.versions.minor python3.version}" >> Makefile.conf 136 ''; 137 138 checkTarget = "test";
··· 77 78 in stdenv.mkDerivation (finalAttrs: { 79 pname = "yosys"; 80 + version = "0.38"; 81 82 src = fetchFromGitHub { 83 owner = "YosysHQ"; 84 repo = "yosys"; 85 rev = "refs/tags/${finalAttrs.pname}-${finalAttrs.version}"; 86 + hash = "sha256-mzMBhnIEgToez6mGFOvO7zBA+rNivZ9OnLQsjBBDamA="; 87 }; 88 89 enableParallelBuilding = true; ··· 107 108 postPatch = '' 109 substituteInPlace ./Makefile \ 110 + --replace-fail 'echo UNKNOWN' 'echo ${builtins.substring 0 10 finalAttrs.src.rev}' 111 + 112 + # https://github.com/YosysHQ/yosys/pull/4199 113 + substituteInPlace ./tests/various/clk2fflogic_effects.sh \ 114 + --replace-fail 'tail +3' 'tail -n +3' 115 116 chmod +x ./misc/yosys-config.in 117 patchShebangs tests ./misc/yosys-config.in ··· 137 echo "ENABLE_PYOSYS := 1" >> Makefile.conf 138 echo "PYTHON_DESTDIR := $out/${python3.sitePackages}" >> Makefile.conf 139 echo "BOOST_PYTHON_LIB := -lboost_python${lib.versions.major python3.version}${lib.versions.minor python3.version}" >> Makefile.conf 140 + ''; 141 + 142 + preCheck = '' 143 + # autotest.sh automatically compiles a utility during startup if it's out of date. 144 + # having N check jobs race to do that creates spurious codesigning failures on macOS. 145 + # run it once without asking it to do anything so that compilation is done before the jobs start. 146 + tests/tools/autotest.sh 147 ''; 148 149 checkTarget = "test";
+2 -2
pkgs/development/python-modules/apycula/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "apycula"; 15 - version = "0.10.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 20 src = fetchPypi { 21 inherit version; 22 pname = "Apycula"; 23 - hash = "sha256-nSj+c6IX57kwcDz/h2Sg4U8JlxZ5fq8k7hDL1zCE08g="; 24 }; 25 26 nativeBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "apycula"; 15 + version = "0.11.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 20 src = fetchPypi { 21 inherit version; 22 pname = "Apycula"; 23 + hash = "sha256-yuDyW1JXavI6U3B3hx3kdHBuVCQd2rJJqgZ0z15ahaw="; 24 }; 25 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pytest-describe/default.nix
··· 11 12 let 13 pname = "pytest-describe"; 14 - version = "2.1.0"; 15 in 16 buildPythonPackage { 17 inherit pname version; ··· 19 20 src = fetchPypi { 21 inherit pname version; 22 - hash = "sha256-BjDJWsSUKrjc2OdmI2+GQ2tJhIltsMBZ/CNP72b+lzI="; 23 }; 24 25 buildInputs = [
··· 11 12 let 13 pname = "pytest-describe"; 14 + version = "2.2.0"; 15 in 16 buildPythonPackage { 17 inherit pname version; ··· 19 20 src = fetchPypi { 21 inherit pname version; 22 + hash = "sha256-ObsF65DySX2co0Lvmgt/pbraflhQWuwz9m1mHWMZVbc="; 23 }; 24 25 buildInputs = [
+1 -5
pkgs/development/ruby-modules/gem-config/default.nix
··· 21 , libiconv, postgresql, v8, clang, sqlite, zlib, imagemagick, lasem 22 , pkg-config , ncurses, xapian, gpgme, util-linux, tzdata, icu, libffi 23 , cmake, libssh2, openssl, openssl_1_1, libmysqlclient, git, perl, pcre, pcre2, gecode_3, curl 24 - , msgpack, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, gtk3, buildRubyGem 25 , cairo, expat, re2, rake, gobject-introspection, gdk-pixbuf, zeromq, czmq, graphicsmagick, libcxx 26 , file, libvirt, glib, vips, taglib, libopus, linux-pam, libidn, protobuf, fribidi, harfbuzz 27 , bison, flex, pango, python3, patchelf, binutils, freetds, wrapGAppsHook, atk ··· 568 preInstall = '' 569 export HOME=$TMPDIR 570 ''; 571 - }; 572 - 573 - msgpack = attrs: { 574 - buildInputs = [ msgpack ]; 575 }; 576 577 mysql = attrs: {
··· 21 , libiconv, postgresql, v8, clang, sqlite, zlib, imagemagick, lasem 22 , pkg-config , ncurses, xapian, gpgme, util-linux, tzdata, icu, libffi 23 , cmake, libssh2, openssl, openssl_1_1, libmysqlclient, git, perl, pcre, pcre2, gecode_3, curl 24 + , libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, gtk3, buildRubyGem 25 , cairo, expat, re2, rake, gobject-introspection, gdk-pixbuf, zeromq, czmq, graphicsmagick, libcxx 26 , file, libvirt, glib, vips, taglib, libopus, linux-pam, libidn, protobuf, fribidi, harfbuzz 27 , bison, flex, pango, python3, patchelf, binutils, freetds, wrapGAppsHook, atk ··· 568 preInstall = '' 569 export HOME=$TMPDIR 570 ''; 571 }; 572 573 mysql = attrs: {
+2 -2
pkgs/development/tools/symfony-cli/default.nix
··· 10 11 buildGoModule rec { 12 pname = "symfony-cli"; 13 - version = "5.8.6"; 14 vendorHash = "sha256-ACK0JCaS1MOCgUi2DMEjIcKf/nMCcrdDyIdioBZv7qw="; 15 16 src = fetchFromGitHub { 17 owner = "symfony-cli"; 18 repo = "symfony-cli"; 19 rev = "v${version}"; 20 - hash = "sha256-lZ4jPmqPGyWp8xS156XXl6s4ZfNbU4M5xJy25nRL1Bs="; 21 }; 22 23 ldflags = [
··· 10 11 buildGoModule rec { 12 pname = "symfony-cli"; 13 + version = "5.8.8"; 14 vendorHash = "sha256-ACK0JCaS1MOCgUi2DMEjIcKf/nMCcrdDyIdioBZv7qw="; 15 16 src = fetchFromGitHub { 17 owner = "symfony-cli"; 18 repo = "symfony-cli"; 19 rev = "v${version}"; 20 + hash = "sha256-GdmFRGyp4s5G5RTEFKjcrY/OpaEVCgRhNVJbY1F8vk0="; 21 }; 22 23 ldflags = [
+2 -2
pkgs/os-specific/darwin/sketchybar/default.nix
··· 22 in 23 stdenv.mkDerivation (finalAttrs: { 24 pname = "sketchybar"; 25 - version = "2.20.0"; 26 27 src = fetchFromGitHub { 28 owner = "FelixKratz"; 29 repo = "SketchyBar"; 30 rev = "v${finalAttrs.version}"; 31 - hash = "sha256-Nyje2F2OXtojbAGNgGPGdX8SEH75SWWpBKLFULb96n4="; 32 }; 33 34 buildInputs = [
··· 22 in 23 stdenv.mkDerivation (finalAttrs: { 24 pname = "sketchybar"; 25 + version = "2.20.1"; 26 27 src = fetchFromGitHub { 28 owner = "FelixKratz"; 29 repo = "SketchyBar"; 30 rev = "v${finalAttrs.version}"; 31 + hash = "sha256-dyo4J3Qszq7SSXdAXmgm7xFhWE5Eqtr7yZpNGmtuphY="; 32 }; 33 34 buildInputs = [
+3 -3
pkgs/os-specific/darwin/yabai/default.nix
··· 17 18 let 19 pname = "yabai"; 20 - version = "6.0.7"; 21 22 test-version = testers.testVersion { 23 package = yabai; ··· 53 54 src = fetchzip { 55 url = "https://github.com/koekeishiya/yabai/releases/download/v${version}/yabai-v${version}.tar.gz"; 56 - hash = "sha256-hZMBXSCiTlx/37jt2yLquCQ8AZ2LS3heIFPKolLub1c="; 57 }; 58 59 nativeBuildInputs = [ ··· 89 owner = "koekeishiya"; 90 repo = "yabai"; 91 rev = "v${version}"; 92 - hash = "sha256-vWL2KA+Rhj78I2J1kGItJK+OdvhVo1ts0NoOHIK65Hg="; 93 }; 94 95 nativeBuildInputs = [
··· 17 18 let 19 pname = "yabai"; 20 + version = "6.0.11"; 21 22 test-version = testers.testVersion { 23 package = yabai; ··· 53 54 src = fetchzip { 55 url = "https://github.com/koekeishiya/yabai/releases/download/v${version}/yabai-v${version}.tar.gz"; 56 + hash = "sha256-CfyuWvxkeZQVuwMbX90CZF0RiY6q+o0WtfE3H9Z8q1o="; 57 }; 58 59 nativeBuildInputs = [ ··· 89 owner = "koekeishiya"; 90 repo = "yabai"; 91 rev = "v${version}"; 92 + hash = "sha256-HaflgZJ7QqooaSUNW+Uu0LD9+AVu4hHyJtILUrOC9+I="; 93 }; 94 95 nativeBuildInputs = [
+13 -36
pkgs/os-specific/linux/sysdig/default.nix
··· 4 }: 5 6 let 7 - # Compare with https://github.com/draios/sysdig/blob/dev/cmake/modules/falcosecurity-libs.cmake 8 - libsRev = "0.13.1"; 9 - libsHash = "sha256-UNoXIkFr64Nr0XVAtV4+BMNpCk4w8Dn4waZek/ok4Uk="; 10 11 - # Compare with https://github.com/falcosecurity/libs/blob/master/cmake/modules/valijson.cmake#L17 12 valijson = fetchFromGitHub { 13 owner = "tristanpenman"; 14 repo = "valijson"; ··· 16 hash = "sha256-ZD19Q2MxMQd3yEKbY90GFCrerie5/jzgO8do4JQDoKM="; 17 }; 18 19 - tinydir = fetchFromGitHub { 20 - owner = "cxong"; 21 - repo = "tinydir"; 22 - rev = "1.2.5"; 23 - hash = "sha256-qQhvLzpCYMAafBNRWlY5yklHrILM8BYD+xxF0l17+do="; 24 - }; 25 - 26 - # https://github.com/draios/sysdig/blob/0.31.5/cmake/modules/driver.cmake 27 driver = fetchFromGitHub { 28 owner = "falcosecurity"; 29 repo = "libs"; 30 - rev = "6.0.1+driver"; 31 - hash = "sha256-e9TJl/IahrUc4Yq2/KssTz3IBjOZwXeLt1jOkZ94EiE="; 32 - }; 33 - 34 - # can be dropped in next release 35 - uthashDevendorPatch = fetchpatch { 36 - url = "https://github.com/falcosecurity/libs/commit/0d58f798ab72e21a16ee6965c775cba2932e5100.patch"; 37 - hash = "sha256-5Y79M9u5rXZiKllJcXzDDw/3JKt0k/CgvWx+MZepkpw="; 38 - }; 39 - 40 - # https://github.com/falcosecurity/libs/blob/master/cmake/modules/b64.cmake 41 - base64 = fetchurl { 42 - url = "https://raw.githubusercontent.com/istio/proxy/1.18.2/extensions/common/wasm/base64.h"; 43 - hash = "sha256-WvHRHp5caMBDvH+2pMrU4ZptX6WvPcPaeVGtVBBCw64="; 44 }; 45 in 46 stdenv.mkDerivation rec { 47 pname = "sysdig"; 48 - version = "0.34.1"; 49 50 src = fetchFromGitHub { 51 owner = "draios"; 52 repo = "sysdig"; 53 rev = version; 54 - hash = "sha256-G1yr1wHiaGvLMtBZgh4eoiRNJiH0cghHqWFOjKYXXsw="; 55 }; 56 57 nativeBuildInputs = [ cmake perl installShellFiles pkg-config ]; ··· 84 hash = libsHash; 85 }} libs 86 chmod -R +w libs 87 - pushd libs 88 - patch -p1 < ${uthashDevendorPatch} 89 - popd 90 91 cp -r ${driver} driver-src 92 chmod -R +w driver-src 93 - pushd driver-src 94 - patch -p1 < ${uthashDevendorPatch} 95 - popd 96 cmakeFlagsArray+=( 97 "-DFALCOSECURITY_LIBS_SOURCE_DIR=$(pwd)/libs" 98 "-DDRIVER_SOURCE_DIR=$(pwd)/driver-src/driver" ··· 108 "-DUSE_BUNDLED_JSONCPP=OFF" 109 "-DCREATE_TEST_TARGETS=OFF" 110 "-DVALIJSON_INCLUDE=${valijson}/include" 111 - "-DTINYDIR_INCLUDE=${tinydir}" 112 "-DUTHASH_INCLUDE=${uthash}/include" 113 ] ++ lib.optional (kernel == null) "-DBUILD_DRIVER=OFF"; 114 ··· 124 exit 1 125 fi 126 cmakeFlagsArray+=(-DCMAKE_EXE_LINKER_FLAGS="-ltbb -lcurl -lzstd -labsl_synchronization") 127 - install -D ${base64} build/b64/base64.h 128 '' + lib.optionalString (kernel != null) '' 129 export INSTALL_MOD_PATH="$out" 130 export KERNELDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
··· 4 }: 5 6 let 7 + # Compare with https://github.com/draios/sysdig/blob/0.35.1/cmake/modules/falcosecurity-libs.cmake 8 + libsRev = "0.14.2"; 9 + libsHash = "sha256-sWrniRB/vQd1BZnsiz+wLHugrF3LhuAr9e9gDMavLoo="; 10 11 + # Compare with https://github.com/falcosecurity/libs/blob/0.14.2/cmake/modules/valijson.cmake 12 valijson = fetchFromGitHub { 13 owner = "tristanpenman"; 14 repo = "valijson"; ··· 16 hash = "sha256-ZD19Q2MxMQd3yEKbY90GFCrerie5/jzgO8do4JQDoKM="; 17 }; 18 19 + # https://github.com/draios/sysdig/blob/0.35.1/cmake/modules/driver.cmake 20 driver = fetchFromGitHub { 21 owner = "falcosecurity"; 22 repo = "libs"; 23 + rev = "7.0.0+driver"; 24 + hash = "sha256-kXqvfM7HbGh2wEGaO4KBkFDW+m5gpOShJZKJLu9McKk="; 25 }; 26 in 27 stdenv.mkDerivation rec { 28 pname = "sysdig"; 29 + version = "0.35.1"; 30 31 src = fetchFromGitHub { 32 owner = "draios"; 33 repo = "sysdig"; 34 rev = version; 35 + hash = "sha256-nSCkKwhdEduepyvcyWEKMQtQ6TfhF3GnTSreRVoarsw="; 36 }; 37 38 nativeBuildInputs = [ cmake perl installShellFiles pkg-config ]; ··· 65 hash = libsHash; 66 }} libs 67 chmod -R +w libs 68 + 69 + substituteInPlace libs/userspace/libscap/libscap.pc.in libs/userspace/libsinsp/libsinsp.pc.in \ 70 + --replace-fail "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "@CMAKE_INSTALL_FULL_LIBDIR@" \ 71 + --replace-fail "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "@CMAKE_INSTALL_FULL_INCLUDEDIR@" 72 73 cp -r ${driver} driver-src 74 chmod -R +w driver-src 75 cmakeFlagsArray+=( 76 "-DFALCOSECURITY_LIBS_SOURCE_DIR=$(pwd)/libs" 77 "-DDRIVER_SOURCE_DIR=$(pwd)/driver-src/driver" ··· 87 "-DUSE_BUNDLED_JSONCPP=OFF" 88 "-DCREATE_TEST_TARGETS=OFF" 89 "-DVALIJSON_INCLUDE=${valijson}/include" 90 "-DUTHASH_INCLUDE=${uthash}/include" 91 ] ++ lib.optional (kernel == null) "-DBUILD_DRIVER=OFF"; 92 ··· 102 exit 1 103 fi 104 cmakeFlagsArray+=(-DCMAKE_EXE_LINKER_FLAGS="-ltbb -lcurl -lzstd -labsl_synchronization") 105 '' + lib.optionalString (kernel != null) '' 106 export INSTALL_MOD_PATH="$out" 107 export KERNELDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+8
pkgs/tools/archivers/arc_unpacker/default.nix
··· 31 url = "https://aur.archlinux.org/cgit/aur.git/plain/failing_tests.patch?h=arc_unpacker-git&id=bda1ad9f69e6802e703b2e6913d71a36d76cfef9"; 32 hash = "sha256-bClACsf/+SktyLAPtt7EcSqprkw8JVIi1ZLpcJcv9IE="; 33 }) 34 ]; 35 36 postPatch = '' ··· 86 maintainers = with maintainers; [ midchildan ]; 87 platforms = platforms.all; 88 mainProgram = "arc_unpacker"; 89 }; 90 }
··· 31 url = "https://aur.archlinux.org/cgit/aur.git/plain/failing_tests.patch?h=arc_unpacker-git&id=bda1ad9f69e6802e703b2e6913d71a36d76cfef9"; 32 hash = "sha256-bClACsf/+SktyLAPtt7EcSqprkw8JVIi1ZLpcJcv9IE="; 33 }) 34 + (fetchpatch { 35 + name = "include_cstdint.patch"; 36 + url = "https://aur.archlinux.org/cgit/aur.git/plain/include_cstdint.patch?h=arc_unpacker-git&id=8c5c5121b23813c7650db19cb617b409d8fdcc9f"; 37 + hash = "sha256-3BQ1v7s9enUK/js7Jqrqo2RdSRvGVd7hMcY4iL51SiE="; 38 + }) 39 ]; 40 41 postPatch = '' ··· 91 maintainers = with maintainers; [ midchildan ]; 92 platforms = platforms.all; 93 mainProgram = "arc_unpacker"; 94 + 95 + # unit test failures 96 + broken = stdenv.isDarwin && stdenv.isAarch64; 97 }; 98 }
+4 -2
pkgs/top-level/wine-packages.nix
··· 25 sdlSupport = true; 26 mingwSupport = true; 27 usbSupport = true; 28 }; 29 30 full = base.override { ··· 50 staging = base.override { wineRelease = "staging"; }; 51 stagingFull = full.override { wineRelease = "staging"; }; 52 53 - wayland = base.override { wineRelease = "wayland"; }; 54 - waylandFull = full.override { wineRelease = "wayland"; }; 55 }
··· 25 sdlSupport = true; 26 mingwSupport = true; 27 usbSupport = true; 28 + waylandSupport = stdenv.isLinux; 29 + x11Support = stdenv.isLinux; 30 }; 31 32 full = base.override { ··· 52 staging = base.override { wineRelease = "staging"; }; 53 stagingFull = full.override { wineRelease = "staging"; }; 54 55 + wayland = base.override { wineRelease = "wayland"; waylandSupport = true; }; 56 + waylandFull = full.override { wineRelease = "wayland"; waylandSupport = true; }; 57 }