From 4cea2574401fe6b6690085098dc8e96f84747205 Mon Sep 17 00:00:00 2001
From: Ramses <141248+R-VdP@users.noreply.github.com>
Date: Mon, 31 Jan 2022 12:49:29 +0100
Subject: [PATCH 01/49] nixos/tmp: Fix format of /tmp mount options
The mount options need to be passed as a comma-separated list of options so that they
end up one a single Options line in the resulting mount unit.
The current code passed the options as a list, resulting in several Options lines in
the mount unit, all but the first of these were ignored by systemd however.
This behaviour is not clearly defined in the systemd man page.
---
nixos/modules/system/boot/tmp.nix | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/nixos/modules/system/boot/tmp.nix b/nixos/modules/system/boot/tmp.nix
index 6edafd6695b6..cf6d19eb5f0e 100644
--- a/nixos/modules/system/boot/tmp.nix
+++ b/nixos/modules/system/boot/tmp.nix
@@ -48,7 +48,12 @@ in
what = "tmpfs";
where = "/tmp";
type = "tmpfs";
- mountConfig.Options = [ "mode=1777" "strictatime" "rw" "nosuid" "nodev" "size=${toString cfg.tmpOnTmpfsSize}" ];
+ mountConfig.Options = concatStringsSep "," [ "mode=1777"
+ "strictatime"
+ "rw"
+ "nosuid"
+ "nodev"
+ "size=${toString cfg.tmpOnTmpfsSize}" ];
}
];
From 55b77b34a0a419ad18c37db252021ac6808a75aa Mon Sep 17 00:00:00 2001
From: Zhong Jianxin
Date: Thu, 10 Feb 2022 16:19:38 +0800
Subject: [PATCH 02/49] maintainers: add azuwis
---
maintainers/maintainer-list.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index ca162d3ddba7..030c9c0a8d2d 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -1195,6 +1195,12 @@
githubId = 262763;
name = "Ayaz Hafiz";
};
+ azuwis = {
+ email = "azuwis@gmail.com";
+ github = "azuwis";
+ githubId = 9315;
+ name = "Zhong Jianxin";
+ };
b4dm4n = {
email = "fabianm88@gmail.com";
github = "B4dM4n";
From 6108c057ddfdf18a11a755f1e187692bde1961e2 Mon Sep 17 00:00:00 2001
From: Dominique Martinet
Date: Fri, 11 Feb 2022 16:54:53 +0900
Subject: [PATCH 03/49] libbpf: 0.6.1 -> 0.7.0
- remove patch that had been merged since
- install all uapi headers, not just btf, as new version of bcc
requires some more
---
pkgs/os-specific/linux/libbpf/default.nix | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/pkgs/os-specific/linux/libbpf/default.nix b/pkgs/os-specific/linux/libbpf/default.nix
index 81e86fe77efc..f45e18477513 100644
--- a/pkgs/os-specific/linux/libbpf/default.nix
+++ b/pkgs/os-specific/linux/libbpf/default.nix
@@ -12,20 +12,15 @@ with builtins;
stdenv.mkDerivation rec {
pname = "libbpf";
- version = "0.6.1";
+ version = "0.7.0";
src = fetchFromGitHub {
owner = "libbpf";
repo = "libbpf";
rev = "v${version}";
- sha256 = "sha256-/MLPflnfooe7Wjy8M3CTowAi5oYpscruSkDsaVzhmYQ=";
+ sha256 = "sha256-ieJ19igGCoPKGX6J0mQG+QD7QcXHX2SVzZUjMwxum/M=";
};
- patches = [(fetchpatch {
- url = "https://github.com/libbpf/libbpf/pull/41.diff";
- sha256 = "sha256-pg5WARqh6z0nkTHMBhftxwdV2SyswC2lfaCXCpez0VA=";
- })];
-
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libelf zlib ];
@@ -38,7 +33,7 @@ stdenv.mkDerivation rec {
postInstall = ''
# install linux's libbpf-compatible linux/btf.h
- install -Dm444 include/uapi/linux/btf.h -t $out/include/linux
+ install -Dm444 include/uapi/linux/*.h -t $out/include/linux
'';
# FIXME: Multi-output requires some fixes to the way the pkg-config file is
From 824d26d3959873bd64c11edf5a918617a038d9aa Mon Sep 17 00:00:00 2001
From: Dominique Martinet
Date: Fri, 11 Feb 2022 16:55:34 +0900
Subject: [PATCH 04/49] bcc: 0.23.0 -> 0.24.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Also add an extra test in nixos/tests/bpf.nix for BTF usage in bpftrace
Co-authored-by: Jörg Thalheim
---
nixos/tests/bpf.nix | 6 +++++-
pkgs/os-specific/linux/bcc/default.nix | 4 ++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/nixos/tests/bpf.nix b/nixos/tests/bpf.nix
index 233c7dab1ee2..e479cd057921 100644
--- a/nixos/tests/bpf.nix
+++ b/nixos/tests/bpf.nix
@@ -18,8 +18,12 @@ import ./make-test-python.nix ({ pkgs, ... }: {
# simple BEGIN probe (user probe on bpftrace itself)
print(machine.succeed("bpftrace -e 'BEGIN { print(\"ok\"); exit(); }'"))
# tracepoint
- print(machine.succeed("bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit(); }'"))
+ print(machine.succeed("bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit() }'"))
# kprobe
print(machine.succeed("bpftrace -e 'kprobe:schedule { print(probe); exit() }'"))
+ # BTF
+ print(machine.succeed("bpftrace -e 'kprobe:schedule { "
+ " printf(\"tgid: %d\", ((struct task_struct*) curtask)->tgid); exit() "
+ "}'"))
'';
})
diff --git a/pkgs/os-specific/linux/bcc/default.nix b/pkgs/os-specific/linux/bcc/default.nix
index caeaed455f7e..d6e4b059088d 100644
--- a/pkgs/os-specific/linux/bcc/default.nix
+++ b/pkgs/os-specific/linux/bcc/default.nix
@@ -7,7 +7,7 @@
python.pkgs.buildPythonApplication rec {
pname = "bcc";
- version = "0.23.0";
+ version = "0.24.0";
disabled = !stdenv.isLinux;
@@ -15,7 +15,7 @@ python.pkgs.buildPythonApplication rec {
owner = "iovisor";
repo = "bcc";
rev = "v${version}";
- sha256 = "sha256-iLVUwJTDQ8Bn38sgHOcIR8TYxIB+gIlfTgr9+gPU0gE=";
+ sha256 = "sha256-5Nq6LmphiyiiIyru/P2rCCmA25cwJIWn08oK1+eM3cQ=";
};
format = "other";
From 32d2cf1046c7640ba73a1e94491f12ef46682885 Mon Sep 17 00:00:00 2001
From: Ivan Babrou
Date: Tue, 15 Feb 2022 15:00:41 -0800
Subject: [PATCH 05/49] perlPackages.Net-SSLeay: 1.88 -> 1.92
This fixes build failure on aarch64-darwin:
```
WARNING: /nix/store/zvhi5rnfcz69912fmqb3yx501z7jgji0-perl-5.32.1/bin/perl is loading libcrypto in an unsafe way
/nix/store/qf3mzpvsmkrw963xchbivcci06078n13-builder.sh: line 11: 33419 Abort trap: 6 perl Makefile.PL PREFIX=$out INSTALLDIRS=site $makeMakerFlags PERL=$(type -P perl) FULLPERL=\"$fullperl/bin/perl\"
```
---
pkgs/top-level/perl-packages.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 23a714597eec..fa713e8eaf0a 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -16715,12 +16715,12 @@ let
NetSSLeay = buildPerlPackage {
pname = "Net-SSLeay";
- version = "1.88";
+ version = "1.92";
src = fetchurl {
- url = "mirror://cpan/authors/id/C/CH/CHRISN/Net-SSLeay-1.88.tar.gz";
- sha256 = "1pfgh4h3szcpvqlcimc60pjbk9zwls99x5863sva0wc47i4dl010";
+ url = "mirror://cpan/authors/id/C/CH/CHRISN/Net-SSLeay-1.92.tar.gz";
+ sha256 = "sha256-R8LyswDy5xYtcdaZ9jPdajWwYloAy9qMUKwBFEqTlqk=";
};
- buildInputs = [ pkgs.openssl ];
+ buildInputs = [ pkgs.openssl pkgs.zlib ];
doCheck = false; # Test performs network access.
preConfigure = ''
mkdir openssl
From d9c6b1fc1f76239315203ae4eb463d51802ddc7c Mon Sep 17 00:00:00 2001
From: Charlotte Van Petegem
Date: Wed, 16 Feb 2022 11:34:45 +0100
Subject: [PATCH 06/49] mautrix-whatsapp: 0.2.3 -> 0.2.4
---
pkgs/servers/mautrix-whatsapp/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/servers/mautrix-whatsapp/default.nix b/pkgs/servers/mautrix-whatsapp/default.nix
index a56ef8c835e6..92f6d1f15ac7 100644
--- a/pkgs/servers/mautrix-whatsapp/default.nix
+++ b/pkgs/servers/mautrix-whatsapp/default.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "mautrix-whatsapp";
- version = "0.2.3";
+ version = "0.2.4";
src = fetchFromGitHub {
owner = "mautrix";
repo = "whatsapp";
rev = "v${version}";
- sha256 = "sha256-vMRmxu1TNCw5c+PuSdAPdMJpZGLdcCTzpTNz/AFrWi8=";
+ sha256 = "lBAnMrU292URrZIxPvPIAO50GAFvvZHfUjKMYxZwGb8=";
};
buildInputs = [ olm ];
- vendorSha256 = "sha256-bvbZ7Tnd6s6zr9trN4egR/9KV5cU09mQI+U1UxyYzlE=";
+ vendorSha256 = "KiNABUZ92gYprTdNAKKMjygr0BzQGVYVPRPMxvYi1VQ=";
doCheck = false;
From 94b52f0c2d68fbf2f630b90a2e0aab5d50c3e99a Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 16 Feb 2022 12:16:27 +0000
Subject: [PATCH 07/49] gpxsee: 10.3 -> 10.4
---
pkgs/applications/misc/gpxsee/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/misc/gpxsee/default.nix b/pkgs/applications/misc/gpxsee/default.nix
index ad568863d28c..ac9b56f48c11 100644
--- a/pkgs/applications/misc/gpxsee/default.nix
+++ b/pkgs/applications/misc/gpxsee/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gpxsee";
- version = "10.3";
+ version = "10.4";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
rev = version;
- sha256 = "sha256-rKUj2XeVI2KdyCinwqipINg9OO0IhCSFBjSeYBSMLcQ=";
+ sha256 = "sha256-3AwUfx8IIWJO4uVAhXJE5Oola+60VUpXUwmALqJo2vw=";
};
patches = (substituteAll {
From 3d1c3e00b91c54c8aac31202a22fe4a7b5c538ef Mon Sep 17 00:00:00 2001
From: 06kellyjac
Date: Wed, 16 Feb 2022 15:28:19 +0000
Subject: [PATCH 08/49] README: replace codetriage with normal GH contributors
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index e0970f85ff23..d91a6228c57b 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
-
+
From 5357b5efba76cd0b902a4f4e1d5a0b3996369d4b Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Mon, 7 Feb 2022 19:44:51 -0500
Subject: [PATCH 09/49] maintainers: add reckenrode
---
maintainers/maintainer-list.nix | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 9101690bd0f3..03b1abdf025f 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -10109,6 +10109,20 @@
githubId = 16624;
name = "Maxim Ivanov";
};
+ reckenrode = {
+ name = "Randy Eckenrode";
+ email = "randy@largeandhighquality.com";
+ matrix = "@reckenrode:matrix.org";
+ github = "reckenrode";
+ githubId = 7413633;
+ keys = [
+ # compare with https://keybase.io/reckenrode
+ {
+ longkeyid = "ed25519/0xFBF19A982CCE0048";
+ fingerprint = "01D7 5486 3A6D 64EA AC77 0D26 FBF1 9A98 2CCE 0048";
+ }
+ ];
+ };
redfish64 = {
email = "engler@gmail.com";
github = "redfish64";
From 7aa7ecd62d737712e46a673f3a3784d5d1602d7f Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Wed, 9 Feb 2022 17:48:41 -0500
Subject: [PATCH 10/49] vulkan-headers: enable support for Darwin
---
pkgs/development/libraries/vulkan-headers/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/development/libraries/vulkan-headers/default.nix b/pkgs/development/libraries/vulkan-headers/default.nix
index a46ed1adee7c..4010ee684590 100644
--- a/pkgs/development/libraries/vulkan-headers/default.nix
+++ b/pkgs/development/libraries/vulkan-headers/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Vulkan Header files and API registry";
homepage = "https://www.lunarg.com";
- platforms = platforms.linux;
+ platforms = platforms.unix;
license = licenses.asl20;
maintainers = [ maintainers.ralith ];
};
From cc9d4bc684710e5cdf98c05ab3a71b9b7b4bd86a Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Wed, 9 Feb 2022 17:49:03 -0500
Subject: [PATCH 11/49] spirv-tools: enable support for Darwin
---
pkgs/development/tools/spirv-tools/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/development/tools/spirv-tools/default.nix b/pkgs/development/tools/spirv-tools/default.nix
index 7d88df2feb03..aa58b37773ef 100644
--- a/pkgs/development/tools/spirv-tools/default.nix
+++ b/pkgs/development/tools/spirv-tools/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
inherit (src.meta) homepage;
description = "The SPIR-V Tools project provides an API and commands for processing SPIR-V modules";
license = licenses.asl20;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = [ maintainers.ralith ];
};
}
From f138abff3dcb9234586966f09a1ca8bbbc793eba Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Mon, 7 Feb 2022 18:32:02 -0500
Subject: [PATCH 12/49] moltenvk: init at 1.1.7
---
.../darwin/moltenvk/MoltenVK.xcodeproj.patch | 146 +++++++++++++
.../MoltenVKShaderConverter.xcodeproj.patch | 180 ++++++++++++++++
.../darwin/moltenvk/createDylib.patch | 13 ++
pkgs/os-specific/darwin/moltenvk/default.nix | 197 ++++++++++++++++++
.../moltenvk/gitRevHeaderStability.patch | 14 ++
pkgs/top-level/darwin-packages.nix | 2 +
6 files changed, 552 insertions(+)
create mode 100644 pkgs/os-specific/darwin/moltenvk/MoltenVK.xcodeproj.patch
create mode 100644 pkgs/os-specific/darwin/moltenvk/MoltenVKShaderConverter.xcodeproj.patch
create mode 100644 pkgs/os-specific/darwin/moltenvk/createDylib.patch
create mode 100644 pkgs/os-specific/darwin/moltenvk/default.nix
create mode 100644 pkgs/os-specific/darwin/moltenvk/gitRevHeaderStability.patch
diff --git a/pkgs/os-specific/darwin/moltenvk/MoltenVK.xcodeproj.patch b/pkgs/os-specific/darwin/moltenvk/MoltenVK.xcodeproj.patch
new file mode 100644
index 000000000000..abbb3b8fb0e1
--- /dev/null
+++ b/pkgs/os-specific/darwin/moltenvk/MoltenVK.xcodeproj.patch
@@ -0,0 +1,146 @@
+diff --git a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj
+index c23afce4..12ac12f4 100644
+--- a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj
++++ b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj
+@@ -365,13 +365,6 @@
+ /* End PBXBuildFile section */
+
+ /* Begin PBXContainerItemProxy section */
+- 2F21D82E24983488009BEA5F /* PBXContainerItemProxy */ = {
+- isa = PBXContainerItemProxy;
+- containerPortal = A9C86CB61C55B8350096CAF2 /* MoltenVKShaderConverter.xcodeproj */;
+- proxyType = 1;
+- remoteGlobalIDString = 2FEA0CFF2490381A00EEF3AD;
+- remoteInfo = "MoltenVKSPIRVToMSLConverter-tvOS";
+- };
+ 2FEA0D1B249040CA00EEF3AD /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9C86CB61C55B8350096CAF2 /* MoltenVKShaderConverter.xcodeproj */;
+@@ -400,20 +393,6 @@
+ remoteGlobalIDString = A93903C71C57E9ED00FE90DC;
+ remoteInfo = "MVKSPIRVToMSLConverter-macOS";
+ };
+- A981499A1FB6B9CF005F00B4 /* PBXContainerItemProxy */ = {
+- isa = PBXContainerItemProxy;
+- containerPortal = A9C86CB61C55B8350096CAF2 /* MoltenVKShaderConverter.xcodeproj */;
+- proxyType = 1;
+- remoteGlobalIDString = A93903B81C57E9D700FE90DC;
+- remoteInfo = "MVKSPIRVToMSLConverter-iOS";
+- };
+- A9B1C7F4251AA5AF001D12CC /* PBXContainerItemProxy */ = {
+- isa = PBXContainerItemProxy;
+- containerPortal = A9C86CB61C55B8350096CAF2 /* MoltenVKShaderConverter.xcodeproj */;
+- proxyType = 1;
+- remoteGlobalIDString = A9092A8C1A81717B00051823;
+- remoteInfo = MoltenVKShaderConverter;
+- };
+ /* End PBXContainerItemProxy section */
+
+ /* Begin PBXFileReference section */
+@@ -1019,7 +998,6 @@
+ buildRules = (
+ );
+ dependencies = (
+- 2F21D82F24983488009BEA5F /* PBXTargetDependency */,
+ );
+ name = "MoltenVK-tvOS";
+ productName = MoltenVK;
+@@ -1039,7 +1017,6 @@
+ buildRules = (
+ );
+ dependencies = (
+- A981499B1FB6B9CF005F00B4 /* PBXTargetDependency */,
+ );
+ name = "MoltenVK-iOS";
+ productName = MoltenVK;
+@@ -1059,7 +1036,6 @@
+ buildRules = (
+ );
+ dependencies = (
+- A9B1C7F5251AA5AF001D12CC /* PBXTargetDependency */,
+ );
+ name = "MoltenVK-macOS";
+ productName = MoltenVK;
+@@ -1476,24 +1452,6 @@
+ };
+ /* End PBXSourcesBuildPhase section */
+
+-/* Begin PBXTargetDependency section */
+- 2F21D82F24983488009BEA5F /* PBXTargetDependency */ = {
+- isa = PBXTargetDependency;
+- name = "MoltenVKSPIRVToMSLConverter-tvOS";
+- targetProxy = 2F21D82E24983488009BEA5F /* PBXContainerItemProxy */;
+- };
+- A981499B1FB6B9CF005F00B4 /* PBXTargetDependency */ = {
+- isa = PBXTargetDependency;
+- name = "MVKSPIRVToMSLConverter-iOS";
+- targetProxy = A981499A1FB6B9CF005F00B4 /* PBXContainerItemProxy */;
+- };
+- A9B1C7F5251AA5AF001D12CC /* PBXTargetDependency */ = {
+- isa = PBXTargetDependency;
+- name = MoltenVKShaderConverter;
+- targetProxy = A9B1C7F4251AA5AF001D12CC /* PBXContainerItemProxy */;
+- };
+-/* End PBXTargetDependency section */
+-
+ /* Begin XCBuildConfiguration section */
+ 2FEA0AB824902F9F00EEF3AD /* Debug */ = {
+ isa = XCBuildConfiguration;
+@@ -1586,11 +1544,12 @@
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ GENERATE_MASTER_OBJECT_FILE = YES;
+ HEADER_SEARCH_PATHS = (
+- "\"$(SRCROOT)/include\"",
+- "\"$(SRCROOT)/../MoltenVKShaderConverter\"",
+- "\"$(SRCROOT)/../MoltenVKShaderConverter/SPIRV-Cross\"",
+- "\"$(SRCROOT)/../External/cereal/include\"",
+- "\"${BUILT_PRODUCTS_DIR}\"",
++ "@@sourceRoot@@/outputs/include",
++ "@@sourceRoot@@/outputs/include/simd_workaround",
++ "@@sourceRoot@@/MoltenVKShaderConverter",
++ "@@cereal@@/include",
++ "@@spirv-cross@@/include/spirv_cross",
++ "@@vulkan-headers@@/include",
+ );
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+@@ -1600,6 +1559,10 @@
+ MVK_SKIP_DYLIB = "";
+ "MVK_SKIP_DYLIB[sdk=appletvsimulator*]" = YES;
+ "MVK_SKIP_DYLIB[sdk=iphonesimulator*]" = YES;
++ OTHER_CFLAGS = (
++ "-isystem",
++ "@@libcxx@@/include/c++/v1",
++ );
+ PRELINK_LIBS = "${CONFIGURATION_BUILD_DIR}/libMoltenVKShaderConverter.a";
+ PRODUCT_NAME = MoltenVK;
+ SKIP_INSTALL = YES;
+@@ -1658,11 +1621,12 @@
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ GENERATE_MASTER_OBJECT_FILE = YES;
+ HEADER_SEARCH_PATHS = (
+- "\"$(SRCROOT)/include\"",
+- "\"$(SRCROOT)/../MoltenVKShaderConverter\"",
+- "\"$(SRCROOT)/../MoltenVKShaderConverter/SPIRV-Cross\"",
+- "\"$(SRCROOT)/../External/cereal/include\"",
+- "\"${BUILT_PRODUCTS_DIR}\"",
++ "@@sourceRoot@@/outputs/include",
++ "@@sourceRoot@@/outputs/include/simd_workaround",
++ "@@sourceRoot@@/MoltenVKShaderConverter",
++ "@@cereal@@/include",
++ "@@spirv-cross@@/include/spirv_cross",
++ "@@vulkan-headers@@/include",
+ );
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MACH_O_TYPE = staticlib;
+@@ -1672,6 +1636,10 @@
+ MVK_SKIP_DYLIB = "";
+ "MVK_SKIP_DYLIB[sdk=appletvsimulator*]" = YES;
+ "MVK_SKIP_DYLIB[sdk=iphonesimulator*]" = YES;
++ OTHER_CFLAGS = (
++ "-isystem",
++ "@@libcxx@@/include/c++/v1",
++ );
+ PRELINK_LIBS = "${CONFIGURATION_BUILD_DIR}/libMoltenVKShaderConverter.a";
+ PRODUCT_NAME = MoltenVK;
+ SKIP_INSTALL = YES;
diff --git a/pkgs/os-specific/darwin/moltenvk/MoltenVKShaderConverter.xcodeproj.patch b/pkgs/os-specific/darwin/moltenvk/MoltenVKShaderConverter.xcodeproj.patch
new file mode 100644
index 000000000000..7a7ec7afa2ee
--- /dev/null
+++ b/pkgs/os-specific/darwin/moltenvk/MoltenVKShaderConverter.xcodeproj.patch
@@ -0,0 +1,180 @@
+diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
+index c7842b63..d55f73ed 100644
+--- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
++++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
+@@ -3,7 +3,7 @@
+ archiveVersion = 1;
+ classes = {
+ };
+- objectVersion = 52;
++ objectVersion = 48;
+ objects = {
+
+ /* Begin PBXBuildFile section */
+@@ -33,9 +33,6 @@
+ A920A8AC251B75B70076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
+ A920A8AD251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
+ A920A8AE251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
+- A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
+- A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
+- A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
+ A925B71B1C78DEB2006E7ECD /* libMoltenVKShaderConverter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A93903C71C57E9ED00FE90DC /* libMoltenVKShaderConverter.a */; };
+ A928C9191D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; };
+ A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; };
+@@ -55,12 +52,6 @@
+ A97CC7411C7527F3004A5C7E /* MoltenVKShaderConverterTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A97CC73E1C7527F3004A5C7E /* MoltenVKShaderConverterTool.cpp */; };
+ A98149681FB6A98A005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A98149651FB6A98A005F00B4 /* MVKStrings.h */; };
+ A98149691FB6A98A005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A98149651FB6A98A005F00B4 /* MVKStrings.h */; };
+- A98386FA24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
+- A98386FB24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
+- A98386FC24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
+- A983870724EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
+- A983870824EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
+- A983870924EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
+ A9A14E332244388700C080F3 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9A14E322244388700C080F3 /* Metal.framework */; };
+ A9B51BDD225E98BB00AC74D2 /* MVKOSExtensions.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9B51BDB225E98BB00AC74D2 /* MVKOSExtensions.mm */; };
+ A9F042B21FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F042AA1FB4D060009FCCB8 /* MVKCommonEnvironment.h */; };
+@@ -115,9 +106,6 @@
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+- A983870824EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
+- A98386FB24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
+- A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+@@ -134,9 +122,6 @@
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+- A983870724EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
+- A98386FA24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
+- A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+@@ -144,9 +129,6 @@
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+- A983870924EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
+- A98386FC24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
+- A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+@@ -313,7 +295,7 @@
+ A925B71D1C78DEBF006E7ECD /* PBXTargetDependency */,
+ );
+ name = MoltenVKShaderConverter;
+- productName = MetalGLShaderConverterTool;
++ productName = MoltenVKShaderConverter;
+ productReference = A964BD5F1C57EFBD00D930D8 /* MoltenVKShaderConverter */;
+ productType = "com.apple.product-type.tool";
+ };
+@@ -349,7 +331,7 @@
+ dependencies = (
+ );
+ name = "MoltenVKShaderConverter-macOS";
+- productName = "MetalGLShaderConverter-macOS";
++ productName = MoltenVKShaderConverter;
+ productReference = A93903C71C57E9ED00FE90DC /* libMoltenVKShaderConverter.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+@@ -536,6 +518,17 @@
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-w",
++ "-lMachineIndependent",
++ "-lGenericCodeGen",
++ "-lOGLCompiler",
++ "-lglslang",
++ "-lOSDependent",
++ "-lSPIRV",
++ "-lSPIRV-Tools",
++ "-lSPIRV-Tools-opt",
++ "-lspirv-cross-msl",
++ "-lspirv-cross-core",
++ "-lspirv-cross-glsl",
+ );
+ SDKROOT = macosx;
+ };
+@@ -548,6 +541,17 @@
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-w",
++ "-lMachineIndependent",
++ "-lGenericCodeGen",
++ "-lOGLCompiler",
++ "-lglslang",
++ "-lOSDependent",
++ "-lSPIRV",
++ "-lSPIRV-Tools",
++ "-lSPIRV-Tools-opt",
++ "-lspirv-cross-msl",
++ "-lspirv-cross-core",
++ "-lspirv-cross-glsl",
+ );
+ SDKROOT = macosx;
+ };
+@@ -624,15 +628,24 @@
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ HEADER_SEARCH_PATHS = (
+- "$(inherited)",
+- "\"$(SRCROOT)\"",
+- "\"$(SRCROOT)/SPIRV-Cross\"",
+- "\"$(SRCROOT)/glslang\"",
+- "\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
++ "@@sourceRoot@@/Common",
++ "@@glslang@@/include",
++ "@@spirv-cross@@/include/spirv_cross",
++ "@@spirv-tools@@/include",
++ "@@spirv-headers@@/include/spirv/unified1/",
+ );
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
++ LIBRARY_SEARCH_PATHS = (
++ "@@glslang@@/lib",
++ "@@spirv-cross@@/lib",
++ "@@spirv-tools@@/lib",
++ );
+ MACH_O_TYPE = staticlib;
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
++ OTHER_CFLAGS = (
++ "-isystem",
++ "@@libcxx@@/include/c++/v1",
++ );
+ PRODUCT_NAME = MoltenVKShaderConverter;
+ SKIP_INSTALL = YES;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
+@@ -683,15 +696,24 @@
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ HEADER_SEARCH_PATHS = (
+- "$(inherited)",
+- "\"$(SRCROOT)\"",
+- "\"$(SRCROOT)/SPIRV-Cross\"",
+- "\"$(SRCROOT)/glslang\"",
+- "\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
++ "@@sourceRoot@@/Common",
++ "@@glslang@@/include",
++ "@@spirv-cross@@/include/spirv_cross",
++ "@@spirv-tools@@/include",
++ "@@spirv-headers@@/include/spirv/unified1/",
+ );
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
++ LIBRARY_SEARCH_PATHS = (
++ "@@glslang@@/lib",
++ "@@spirv-cross@@/lib",
++ "@@spirv-tools@@/lib",
++ );
+ MACH_O_TYPE = staticlib;
+ MACOSX_DEPLOYMENT_TARGET = 10.11;
++ OTHER_CFLAGS = (
++ "-isystem",
++ "@@libcxx@@/include/c++/v1",
++ );
+ PRODUCT_NAME = MoltenVKShaderConverter;
+ SKIP_INSTALL = YES;
+ TVOS_DEPLOYMENT_TARGET = 9.0;
diff --git a/pkgs/os-specific/darwin/moltenvk/createDylib.patch b/pkgs/os-specific/darwin/moltenvk/createDylib.patch
new file mode 100644
index 000000000000..b4a990cd9891
--- /dev/null
+++ b/pkgs/os-specific/darwin/moltenvk/createDylib.patch
@@ -0,0 +1,13 @@
+diff --git a/Scripts/create_dylib.sh b/Scripts/create_dylib.sh
+index 5ba75f67..a0405067 100755
+--- a/Scripts/create_dylib.sh
++++ b/Scripts/create_dylib.sh
+@@ -57,6 +57,8 @@ ${MVK_SAN} \
+ -framework Metal ${MVK_IOSURFACE_FWK} -framework ${MVK_UX_FWK} -framework QuartzCore -framework CoreGraphics ${MVK_IOKIT_FWK} -framework Foundation \
+ --library-directory ${MVK_USR_LIB_DIR} \
+ -o "${MVK_BUILT_PROD_DIR}/dynamic/${MVK_DYLIB_NAME}" \
++-L@@sourceRoot@@/outputs/lib -L@@glslang@@/lib -L@@spirv-tools@@/lib -L@@spirv-cross@@/lib \
++-lobjc -lMoltenVKShaderConverter -lGenericCodeGen -lMachineIndependent -lOGLCompiler -lOSDependent -lSPIRV -lSPIRV-Tools -lSPIRV-Tools-opt -lspirv-cross-core -lspirv-cross-glsl -lspirv-cross-msl -lspirv-cross-reflect \
+ -force_load "${MVK_BUILT_PROD_DIR}/lib${PRODUCT_NAME}.a"
+
+ if test "$CONFIGURATION" = Debug; then
diff --git a/pkgs/os-specific/darwin/moltenvk/default.nix b/pkgs/os-specific/darwin/moltenvk/default.nix
new file mode 100644
index 000000000000..b77bba75e816
--- /dev/null
+++ b/pkgs/os-specific/darwin/moltenvk/default.nix
@@ -0,0 +1,197 @@
+{ lib
+, stdenv
+, stdenvNoCC
+, fetchurl
+, fetchFromGitHub
+, cctools
+, sigtool
+, cereal
+, glslang
+, spirv-cross
+, spirv-headers
+, spirv-tools
+, vulkan-headers
+, AppKit
+, Foundation
+, Metal
+, QuartzCore
+}:
+
+# Even though the derivation is currently impure, it is written to build successfully using
+# `xcbuild`. Once the SDK on x86_64-darwin is updated, it should be possible to switch from being
+# an impure derivation.
+#
+# The `sandboxProfile` was copied from the iTerm2 derivation. In order to build you at least need
+# the `sandbox` option set to `relaxed` or `false`. Xcode should be available in the default
+# location.
+let
+ libcxx.dev = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr";
+in
+stdenvNoCC.mkDerivation rec {
+ pname = "MoltenVK";
+ version = "1.1.7";
+
+ buildInputs = [
+ AppKit
+ Foundation
+ Metal
+ QuartzCore
+ ];
+
+ outputs = [ "out" "bin" ];
+
+ # MoltenVK requires specific versions of its dependencies.
+ # Pin them here except for cereal, which is four years old and has several CVEs.
+ passthru = {
+ glslang = (glslang.overrideAttrs (old: {
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "glslang";
+ rev = "2742e959347ae2fac58acd0d022c92a0ff1f24bf";
+ hash = "sha256-Q0sk4bPj/skPat1n4GJyuXAlZqpfEn4Td8Bm2IBNUqE=";
+ };
+ })).override {
+ inherit (passthru) spirv-headers spirv-tools;
+ };
+ spirv-cross = spirv-cross.overrideAttrs (old: {
+ cmakeFlags = (old.cmakeFlags or [ ]) ++ [
+ "-DSPIRV_CROSS_NAMESPACE_OVERRIDE=MVK_spirv_cross"
+ ];
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "SPIRV-Cross";
+ rev = "131278458ea8eebe6a6e9c476fbcf71278726e1a";
+ hash = "sha256-LrRYDFGv3Zxfy4qRNLwM2OOa8jbcq0ttPxDamCH21xU=";
+ };
+ });
+ spirv-headers = spirv-headers.overrideAttrs (_: {
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "spirv-headers";
+ rev = "b42ba6d92faf6b4938e6f22ddd186dbdacc98d78";
+ hash = "sha256-ks9JCj5rj+Xu++7z5RiHDkU3/sFXhcScw8dATfB/ot0";
+ };
+ });
+ spirv-tools = (spirv-tools.overrideAttrs (old: {
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "spirv-tools";
+ rev = "45dd184c790d6bfc78a5a74a10c37e888b1823fa";
+ hash = "sha256-DSqZlwfNTbN4fyIrVBKltm5U2U4GthW3L+Ksw4lSVG8=";
+ };
+ meta = old.meta // {
+ platforms = old.meta.platforms ++ lib.platforms.darwin;
+ };
+ })).override {
+ inherit (passthru) spirv-headers;
+ };
+ vulkan-headers = vulkan-headers.overrideAttrs (old: {
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "Vulkan-Headers";
+ rev = "1dace16d8044758d32736eb59802d171970e9448";
+ hash = "sha256-C6YgxWcinI3QumcWmoJaiTAf0u6jSDc8sCIarn2t04k";
+ };
+ meta = old.meta // {
+ platforms = old.meta.platforms ++ lib.platforms.darwin;
+ };
+ });
+ };
+
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "MoltenVK";
+ rev = "v${version}";
+ hash = "sha256-I9QcjyE09qclWPCLAVfKEaifP89q1ftLh9cXWy9m7kw=";
+ };
+
+ patches = [
+ # Specify the libraries to link directly since XCFrameworks are not being used.
+ ./createDylib.patch
+ # Move `mvkGitRevDerived.h` to a stable location
+ ./gitRevHeaderStability.patch
+ # Fix the Xcode projects to play nicely with `xcbuild`.
+ ./MoltenVKShaderConverter.xcodeproj.patch
+ ./MoltenVK.xcodeproj.patch
+ ];
+
+ postPatch = ''
+ substituteInPlace MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj \
+ --replace @@sourceRoot@@ $(pwd) \
+ --replace @@libcxx@@ "${libcxx.dev}" \
+ --replace @@glslang@@ "${passthru.glslang}" \
+ --replace @@spirv-cross@@ "${passthru.spirv-cross}" \
+ --replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
+ --replace @@spirv-headers@@ "${passthru.glslang.spirv-headers}"
+ substituteInPlace MoltenVK/MoltenVK.xcodeproj/project.pbxproj \
+ --replace @@sourceRoot@@ $(pwd) \
+ --replace @@libcxx@@ "${libcxx.dev}" \
+ --replace @@cereal@@ "${cereal}" \
+ --replace @@spirv-cross@@ "${passthru.spirv-cross}" \
+ --replace @@vulkan-headers@@ "${passthru.vulkan-headers}"
+ substituteInPlace Scripts/create_dylib.sh \
+ --replace @@sourceRoot@@ $(pwd) \
+ --replace @@glslang@@ "${passthru.glslang}" \
+ --replace @@spirv-tools@@ "${passthru.glslang.spirv-tools}" \
+ --replace @@spirv-cross@@ "${passthru.spirv-cross}"
+ substituteInPlace Scripts/gen_moltenvk_rev_hdr.sh \
+ --replace @@sourceRoot@@ $(pwd) \
+ --replace '$(git rev-parse HEAD)' ${src.rev}
+ '';
+
+ dontConfigure = true;
+
+ buildPhase = ''
+ # Build each project on its own because `xcbuild` fails to build `MoltenVKPackaging.xcodeproj`.
+ derived_data_path=$(pwd)/DerivedData
+ pushd MoltenVKShaderConverter
+ /usr/bin/xcodebuild build \
+ -jobs $NIX_BUILD_CORES \
+ -derivedDataPath "$derived_data_path" \
+ -configuration Release \
+ -project MoltenVKShaderConverter.xcodeproj \
+ -scheme MoltenVKShaderConverter \
+ -arch ${stdenv.targetPlatform.darwinArch}
+ popd
+ mkdir -p outputs/bin outputs/lib
+ declare -A outputs=( [MoltenVKShaderConverter]=bin [libMoltenVKShaderConverter.a]=lib )
+ for output in "''${!outputs[@]}"; do
+ cp DerivedData/Build/Products/Release/$output "outputs/''${outputs[$output]}/$output"
+ done
+
+ pushd MoltenVK
+ /usr/bin/xcodebuild build \
+ -jobs $NIX_BUILD_CORES \
+ -derivedDataPath "$derived_data_path" \
+ -configuration Release \
+ -project MoltenVK.xcodeproj \
+ -scheme MoltenVK-macOS \
+ -arch ${stdenv.targetPlatform.darwinArch}
+ popd
+ cp DerivedData/Build/Products/Release/dynamic/libMoltenVK.dylib outputs/lib/libMoltenVK.dylib
+ '';
+
+ installPhase = ''
+ mkdir -p "$out/lib" "$bin/bin"
+ cp outputs/bin/MoltenVKShaderConverter "$bin/bin/"
+ cp outputs/lib/libMoltenVK.dylib "$out/lib/"
+ ${cctools}/bin/install_name_tool -id "$out/lib/libMoltenVK.dylib" "$out/lib/libMoltenVK.dylib"
+ # FIXME: https://github.com/NixOS/nixpkgs/issues/148189
+ /usr/bin/codesign -s - -f "$out/lib/libMoltenVK.dylib"
+ '';
+
+ sandboxProfile = ''
+ (allow file-read* file-write* process-exec mach-lookup)
+ ; block homebrew dependencies
+ (deny file-read* file-write* process-exec mach-lookup (subpath "/usr/local") (with no-log))
+ '';
+
+ meta = {
+ description = "A Vulkan Portability implementation built on top of Apple’s Metal API";
+ homepage = "https://github.com/KhronosGroup/MoltenVK";
+ changelog = "https://github.com/KhronosGroup/MoltenVK/releases";
+ maintainers = [ lib.maintainers.reckenrode ];
+ license = lib.licenses.asl20;
+ platforms = lib.platforms.darwin;
+ };
+}
diff --git a/pkgs/os-specific/darwin/moltenvk/gitRevHeaderStability.patch b/pkgs/os-specific/darwin/moltenvk/gitRevHeaderStability.patch
new file mode 100644
index 000000000000..e28b9ee70b6a
--- /dev/null
+++ b/pkgs/os-specific/darwin/moltenvk/gitRevHeaderStability.patch
@@ -0,0 +1,14 @@
+diff --git a/Scripts/gen_moltenvk_rev_hdr.sh b/Scripts/gen_moltenvk_rev_hdr.sh
+index c49ea4e6..9b7d13d1 100755
+--- a/Scripts/gen_moltenvk_rev_hdr.sh
++++ b/Scripts/gen_moltenvk_rev_hdr.sh
+@@ -2,7 +2,7 @@
+
+ # Record the MoltenVK GIT revision as a derived header file suitable for including in a build
+ MVK_GIT_REV=$(git rev-parse HEAD)
+-MVK_HDR_FILE="${BUILT_PRODUCTS_DIR}/mvkGitRevDerived.h"
++MVK_HDR_FILE="@@sourceRoot@@/outputs/include/mvkGitRevDerived.h"
++mkdir -p $(dirname ${MVK_HDR_FILE})
+ echo "// Auto-generated by MoltenVK" > "${MVK_HDR_FILE}"
+ echo "static const char* mvkRevString = \"${MVK_GIT_REV}\";" >> "${MVK_HDR_FILE}"
+-
diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix
index ff23949ae4fa..d6ee88bc4f5e 100644
--- a/pkgs/top-level/darwin-packages.nix
+++ b/pkgs/top-level/darwin-packages.nix
@@ -148,6 +148,8 @@ impure-cmds // appleSourcePackages // chooseLibs // {
lsusb = callPackage ../os-specific/darwin/lsusb { };
+ moltenvk = callPackage ../os-specific/darwin/moltenvk { };
+
opencflite = callPackage ../os-specific/darwin/opencflite { };
stubs = pkgs.callPackages ../os-specific/darwin/stubs { };
From b7633995740deaeafc07c5e0e1f0aa8e05313bc8 Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Tue, 15 Feb 2022 20:25:41 -0500
Subject: [PATCH 13/49] vulkan-loader: enable support for Darwin
---
.../libraries/vulkan-loader/default.nix | 14 +++++++-------
pkgs/top-level/all-packages.nix | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index e598d2c864be..34efda7ad09d 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libX11, libxcb
-, libXrandr, wayland, vulkan-headers, addOpenGLRunpath }:
+, libXrandr, wayland, moltenvk, vulkan-headers, addOpenGLRunpath }:
stdenv.mkDerivation rec {
pname = "vulkan-loader";
@@ -14,12 +14,12 @@ stdenv.mkDerivation rec {
});
nativeBuildInputs = [ cmake pkg-config ];
- buildInputs = [ libX11 libxcb libXrandr vulkan-headers wayland ];
+ buildInputs = [ vulkan-headers ]
+ ++ lib.optionals (!stdenv.isDarwin) [ libX11 libxcb libXrandr wayland ];
- cmakeFlags = [
- "-DSYSCONFDIR=${addOpenGLRunpath.driverLink}/share"
- "-DCMAKE_INSTALL_INCLUDEDIR=${vulkan-headers}/include"
- ];
+ cmakeFlags = [ "-DCMAKE_INSTALL_INCLUDEDIR=${vulkan-headers}/include" ]
+ ++ lib.optional stdenv.isDarwin "-DSYSCONFDIR=${moltenvk}/share"
+ ++ lib.optional stdenv.isLinux "-DSYSCONFDIR=${addOpenGLRunpath.driverLink}/share";
outputs = [ "out" "dev" ];
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "LunarG Vulkan loader";
homepage = "https://www.lunarg.com";
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
license = licenses.asl20;
maintainers = [ maintainers.ralith ];
};
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a1648d87b0aa..c63ecaf8df62 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -20398,7 +20398,7 @@ with pkgs;
vulkan-extension-layer = callPackage ../tools/graphics/vulkan-extension-layer { };
vulkan-headers = callPackage ../development/libraries/vulkan-headers { };
- vulkan-loader = callPackage ../development/libraries/vulkan-loader { };
+ vulkan-loader = callPackage ../development/libraries/vulkan-loader { inherit (darwin) moltenvk; };
vulkan-tools = callPackage ../tools/graphics/vulkan-tools { };
vulkan-tools-lunarg = callPackage ../tools/graphics/vulkan-tools-lunarg { };
vulkan-validation-layers = callPackage ../development/tools/vulkan-validation-layers { };
From b07e3705f2ed8221d2b7147088aa8a90a8a53343 Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Tue, 15 Feb 2022 20:38:06 -0500
Subject: [PATCH 14/49] moltenvk: add MoltenVK_icd.json to output
---
pkgs/os-specific/darwin/moltenvk/default.nix | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/pkgs/os-specific/darwin/moltenvk/default.nix b/pkgs/os-specific/darwin/moltenvk/default.nix
index b77bba75e816..243bc657c9bc 100644
--- a/pkgs/os-specific/darwin/moltenvk/default.nix
+++ b/pkgs/os-specific/darwin/moltenvk/default.nix
@@ -172,12 +172,15 @@ stdenvNoCC.mkDerivation rec {
'';
installPhase = ''
- mkdir -p "$out/lib" "$bin/bin"
+ mkdir -p "$out/lib" "$out/share/vulkan/icd.d" "$bin/bin"
cp outputs/bin/MoltenVKShaderConverter "$bin/bin/"
cp outputs/lib/libMoltenVK.dylib "$out/lib/"
${cctools}/bin/install_name_tool -id "$out/lib/libMoltenVK.dylib" "$out/lib/libMoltenVK.dylib"
# FIXME: https://github.com/NixOS/nixpkgs/issues/148189
/usr/bin/codesign -s - -f "$out/lib/libMoltenVK.dylib"
+ install -m644 MoltenVK/icd/MoltenVK_icd.json "$out/share/vulkan/icd.d/MoltenVK_icd.json"
+ substituteInPlace $out/share/vulkan/icd.d/MoltenVK_icd.json \
+ --replace ./libMoltenVK.dylib "$out/share/vulkan/icd.d/MoltenVK_icd.json"
'';
sandboxProfile = ''
From f609108c871c872957225abc02aad1206a37185e Mon Sep 17 00:00:00 2001
From: Randy Eckenrode
Date: Wed, 16 Feb 2022 19:18:12 -0500
Subject: [PATCH 15/49] vulkan-loader: build on all supported UNIX platforms
Co-authored-by: Sandro
---
pkgs/development/libraries/vulkan-loader/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index 34efda7ad09d..077f881e722d 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "LunarG Vulkan loader";
homepage = "https://www.lunarg.com";
- platforms = platforms.linux ++ platforms.darwin;
+ platforms = platforms.unix;
license = licenses.asl20;
maintainers = [ maintainers.ralith ];
};
From 1a044eb0cf4934c30a68f4c19b591e6bab566422 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabi=C3=A1n=20Heredia=20Montiel?=
Date: Mon, 14 Feb 2022 10:49:41 -0600
Subject: [PATCH 16/49] =?UTF-8?q?nvidia=5Fx11:=20510.47.03=20=E2=86=92=205?=
=?UTF-8?q?10.54?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pkgs/os-specific/linux/nvidia-x11/default.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 3f58b0a536b3..145265017855 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -19,10 +19,10 @@ rec {
# Policy: use the highest stable version as the default (on our master).
stable = if stdenv.hostPlatform.system == "x86_64-linux"
then generic {
- version = "510.47.03";
- sha256_64bit = "8qQh2ug2MY08DZZFnMs68n6Q5QyVsPqkKIr3Ynnl1pA=";
- settingsSha256 = "lQRh8dG4NW2vLe4R6xx42BzAu3R6iLyrk3GOGKLfufQ=";
- persistencedSha256 = "I8pIdBhbX9rfyhjQHGD5zjCwLF2zl2jc1Id+CTbSHKc=";
+ version = "510.54";
+ sha256_64bit = "TCDezK4/40et/Q5piaMG+QJP2t+DGtwejmCFVnUzUWE=";
+ settingsSha256 = "ZWz5UN6Pa69NlmerKu30G+X8WfGlAwnVerDrO7TRO6w=";
+ persistencedSha256 = "MgWrBjKXJeRqF+ouT72tTiLPtn+lsS/Cp3oS61AWV8Q=";
}
else legacy_390;
From 030962a9c08b5dfad9ba1aa7f997dce7edcce710 Mon Sep 17 00:00:00 2001
From: Zhong Jianxin
Date: Wed, 9 Feb 2022 15:34:19 +0800
Subject: [PATCH 17/49] sketchybar: init at 2.4.3
---
.../os-specific/darwin/sketchybar/default.nix | 44 +++++++++++++++++++
pkgs/top-level/all-packages.nix | 4 ++
2 files changed, 48 insertions(+)
create mode 100644 pkgs/os-specific/darwin/sketchybar/default.nix
diff --git a/pkgs/os-specific/darwin/sketchybar/default.nix b/pkgs/os-specific/darwin/sketchybar/default.nix
new file mode 100644
index 000000000000..be44db38fe14
--- /dev/null
+++ b/pkgs/os-specific/darwin/sketchybar/default.nix
@@ -0,0 +1,44 @@
+{ lib, stdenv, fetchFromGitHub, Carbon, Cocoa, SkyLight }:
+
+let
+ inherit (stdenv.hostPlatform) system;
+ target = {
+ "aarch64-darwin" = "arm";
+ "x86_64-darwin" = "x86";
+ }.${system} or (throw "Unsupported system: ${system}");
+in
+
+stdenv.mkDerivation rec {
+ pname = "sketchybar";
+ version = "2.4.3";
+
+ src = fetchFromGitHub {
+ owner = "FelixKratz";
+ repo = "SketchyBar";
+ rev = "v${version}";
+ sha256 = "1370xjl8sas5nghxgjxmc1zgskf28g40pv7nxgh37scjwdrkrrvb";
+ };
+
+ buildInputs = [ Carbon Cocoa SkyLight ];
+
+ postPatch = ''
+ sed -i -e '/^#include /d' src/*.[ch] src/*/*.[ch]
+ '';
+
+ makeFlags = [
+ target
+ ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ./bin/sketchybar_${target} $out/bin/sketchybar
+ '';
+
+ meta = with lib; {
+ description = "A highly customizable macOS status bar replacement";
+ homepage = "https://github.com/FelixKratz/SketchyBar";
+ platforms = platforms.darwin;
+ maintainers = [ maintainers.azuwis ];
+ license = licenses.gpl3;
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 637462d344f8..bfeb340caaad 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9701,6 +9701,10 @@ with pkgs;
sixpair = callPackage ../tools/misc/sixpair {};
+ sketchybar = callPackage ../os-specific/darwin/sketchybar {
+ inherit (darwin.apple_sdk.frameworks) Carbon Cocoa SkyLight;
+ };
+
skippy-xd = callPackage ../tools/X11/skippy-xd {};
sks = callPackage ../servers/sks { };
From 5fd9c3f675f93b6a273661b53aa65bcc1ca2bd08 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 17 Feb 2022 09:51:13 +0000
Subject: [PATCH 18/49] python310Packages.google-cloud-container: 2.10.4 ->
2.10.5
---
.../python-modules/google-cloud-container/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix
index bf1c37c4a3c4..c99d5d0a8bff 100644
--- a/pkgs/development/python-modules/google-cloud-container/default.nix
+++ b/pkgs/development/python-modules/google-cloud-container/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "google-cloud-container";
- version = "2.10.4";
+ version = "2.10.5";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-YQ7VahPxoAM87RNCkFOUmMrLdKs0uHJ4e0dFgA4twpY=";
+ sha256 = "sha256-doxO6Q8SaRqXNNMQow8kPp2BawpiTtSm2yuzyaOl7RY=";
};
propagatedBuildInputs = [ google-api-core grpc-google-iam-v1 libcst proto-plus ];
From fc4d500e54ba97af09242e20151dff14edbfac95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Robert=20Sch=C3=BCtz?=
Date: Thu, 17 Feb 2022 03:00:20 +0000
Subject: [PATCH 19/49] imagemagick: 7.1.0-24 -> 7.1.0-25
---
pkgs/applications/graphics/ImageMagick/7.0.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/graphics/ImageMagick/7.0.nix b/pkgs/applications/graphics/ImageMagick/7.0.nix
index 3dafe2741634..19a754d92eed 100644
--- a/pkgs/applications/graphics/ImageMagick/7.0.nix
+++ b/pkgs/applications/graphics/ImageMagick/7.0.nix
@@ -18,13 +18,13 @@ in
stdenv.mkDerivation rec {
pname = "imagemagick";
- version = "7.1.0-24";
+ version = "7.1.0-25";
src = fetchFromGitHub {
owner = "ImageMagick";
repo = "ImageMagick";
rev = version;
- hash = "sha256-tTdtVUQDBfVS3Rze1KKKR4wL8t8+ka5Ku9qcl+DP6Eo=";
+ hash = "sha256-zSbngA56YnJ1W+ZlA6Q850NTtZovjue51zEgbKI3iqc=";
};
outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
From 608927f7a9887ac6b0c1d66a52501c84ccb7a4ee Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 04:24:18 -0800
Subject: [PATCH 20/49] solvespace: refactor at version 3.0
(#159758)
* fix version ("v3.0" is not valid for nix)
* add dependencies pkg-config is looking for
* build with OpenMP support as per upstream doc
* remove obsolete patching on solvespace.desktop
* update meta.homepage to avoid a permanent redirect
* add meta.changelog
Co-authored-by: Renaud
---
.../graphics/solvespace/default.nix | 82 +++++++++++++++----
1 file changed, 65 insertions(+), 17 deletions(-)
diff --git a/pkgs/applications/graphics/solvespace/default.nix b/pkgs/applications/graphics/solvespace/default.nix
index 73c5a038aab6..68744831538c 100644
--- a/pkgs/applications/graphics/solvespace/default.nix
+++ b/pkgs/applications/graphics/solvespace/default.nix
@@ -1,27 +1,77 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, zlib, libpng, cairo, freetype
-, json_c, fontconfig, gtkmm3, pangomm, glew, libGLU, xorg, pcre, wrapGAppsHook
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, wrapGAppsHook
+, at-spi2-core
+, cairo
+, dbus
+, freetype
+, fontconfig
+, glew
+, gtkmm3
+, json_c
+, libdatrie
+, libepoxy
+, libGLU
+, libpng
+, libselinux
+, libsepol
+, libthai
+, libxkbcommon
+, pangomm
+, pcre
+, util-linuxMinimal # provides libmount
+, xorg
+, zlib
}:
+
stdenv.mkDerivation rec {
pname = "solvespace";
- version = "v3.0";
+ version = "3.0";
+
src = fetchFromGitHub {
owner = pname;
repo = pname;
- rev = version;
- sha256 = "04aympdsjp37vp0p13mb8nwkc080hp9cdrjpyy5m1mhwkm8jm9k9";
+ rev = "v${version}";
+ hash = "sha256-aaYqUZ0c1lCL91fmxtKFAAE2uUWrjnDB3WdcqdutXhE=";
fetchSubmodules = true;
};
nativeBuildInputs = [
- pkg-config cmake wrapGAppsHook
- ];
- buildInputs = [
- zlib libpng cairo freetype
- json_c fontconfig gtkmm3 pangomm glew libGLU
- xorg.libpthreadstubs xorg.libXdmcp pcre
+ cmake
+ pkg-config
+ wrapGAppsHook
];
- preConfigure = ''
+ buildInputs = [
+ at-spi2-core
+ cairo
+ dbus
+ freetype
+ fontconfig
+ glew
+ gtkmm3
+ json_c
+ libdatrie
+ libepoxy
+ libGLU
+ libpng
+ libselinux
+ libsepol
+ libthai
+ libxkbcommon
+ pangomm
+ pcre
+ util-linuxMinimal
+ xorg.libpthreadstubs
+ xorg.libXdmcp
+ xorg.libXtst
+ zlib
+ ];
+
+ postPatch = ''
patch CMakeLists.txt <
Date: Thu, 17 Feb 2022 04:29:29 -0800
Subject: [PATCH 21/49] shipyard: 0.3.30 -> 0.3.44
(#159751)
---
pkgs/tools/virtualization/shipyard/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/tools/virtualization/shipyard/default.nix b/pkgs/tools/virtualization/shipyard/default.nix
index 6994cc25b384..7407c3dc68ab 100644
--- a/pkgs/tools/virtualization/shipyard/default.nix
+++ b/pkgs/tools/virtualization/shipyard/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "shipyard";
- version = "0.3.30";
+ version = "0.3.44";
src = fetchFromGitHub {
rev = "v${version}";
owner = "shipyard-run";
repo = pname;
- sha256 = "sha256-NaCG0oG9j1yoXOsfnQXFd+PdZfJTOdvYndFIftIAnxE=";
+ sha256 = "sha256-ShL/j0vyKfbNcq/cAgEUCln6T7UE/qmPZOMw129210o=";
};
- vendorSha256 = "sha256-YClNdtnakJJOEytTbopTXeZy218N4vHP3tQLavLgPbg=";
+ vendorSha256 = "sha256-mXYnmDppVqhjlkGVkvp1YaEwBEkHBUddxLof389huMQ=";
ldflags = [
"-s" "-w" "-X main.version=${version}"
From d32cb0f386df38f9928faeb31b605885cf20a281 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 04:30:57 -0800
Subject: [PATCH 22/49] sd-local: 1.0.32 -> 1.0.40
(#159742)
---
pkgs/development/tools/sd-local/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/tools/sd-local/default.nix b/pkgs/development/tools/sd-local/default.nix
index 3ec4163ac442..c1c5bbee0ac3 100644
--- a/pkgs/development/tools/sd-local/default.nix
+++ b/pkgs/development/tools/sd-local/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "sd-local";
- version = "1.0.32";
+ version = "1.0.40";
src = fetchFromGitHub {
owner = "screwdriver-cd";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-4VKTp4q2CoIWQTiSgs254deafuowiTpuLVJ79nmqAaA=";
+ sha256 = "sha256-/b9ZmwTw9DbdO0KI7rfT0YW0Xo2cxfwhk1TEfTe3ySU=";
};
- vendorSha256 = "sha256-4xuWehRrmVdS2F6r00LZLKq/oHlWqCTQ/jYUKeIJ6DI=";
+ vendorSha256 = "sha256-43hcIIGqBscMjQzaIGdMqV5lq3od4Ls4TJdTeFGtu5Y=";
subPackages = [ "." ];
From ad29b2d5536396fefe6ca649afe52378d5ef0066 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 04:32:01 -0800
Subject: [PATCH 23/49] pyradio: 0.8.9.10 -> 0.8.9.12
(#159717)
---
pkgs/applications/audio/pyradio/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/audio/pyradio/default.nix b/pkgs/applications/audio/pyradio/default.nix
index ebda772b9bd3..e55a43f5ac2f 100644
--- a/pkgs/applications/audio/pyradio/default.nix
+++ b/pkgs/applications/audio/pyradio/default.nix
@@ -2,7 +2,7 @@
python3Packages.buildPythonApplication rec {
pname = "pyradio";
- version = "0.8.9.10";
+ version = "0.8.9.12";
propagatedBuildInputs = with python3Packages; [
requests
@@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec {
owner = "coderholic";
repo = pname;
rev = version;
- sha256 = "1cvrvy5ll97yyrzakxr8lb25qxmzk9fvcabsgc98jf89ikxgax4w";
+ sha256 = "sha256-ZBlb0wpw5/s3JuyV2OpGZwlY1UcQzLHP1/VhGlEr6Zo=";
};
checkPhase = ''
From a8e63509c0f23a5994b36ae581b6370adda51bad Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 04:39:29 -0800
Subject: [PATCH 24/49] randoop: 4.2.6 -> 4.3.0
(#159724)
---
pkgs/development/tools/analysis/randoop/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/tools/analysis/randoop/default.nix b/pkgs/development/tools/analysis/randoop/default.nix
index 5ea43e5555bc..4c33ef57a47d 100644
--- a/pkgs/development/tools/analysis/randoop/default.nix
+++ b/pkgs/development/tools/analysis/randoop/default.nix
@@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, unzip }:
stdenv.mkDerivation rec {
- version = "4.2.6";
+ version = "4.3.0";
pname = "randoop";
src = fetchurl {
url = "https://github.com/randoop/randoop/releases/download/v${version}/${pname}-${version}.zip";
- sha256 = "sha256-69cKAyMwORG4A91OARmY4uQKgBZIx9N/zc7TZ086CK0=";
+ sha256 = "sha256-3svBmXcRvscaK8YD4qm/geQSJ6cAm0en/d7H09h41PQ=";
};
nativeBuildInputs = [ unzip ];
From c6873609ffb6cebb55821d7c63689941de41c874 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 04:41:51 -0800
Subject: [PATCH 25/49] pmd: 6.41.0 -> 6.42.0
* pmd: 6.41.0 -> 6.42.0 (#159755)
* pmd: remove LGPL-3 from licenses
Removed upstream in commit id c8d6e7f00b0d8f18df910441d519fda2d23b00f4
Co-authored-by: Renaud
---
pkgs/development/tools/analysis/pmd/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/tools/analysis/pmd/default.nix b/pkgs/development/tools/analysis/pmd/default.nix
index 64ab4a315de1..da73737530ed 100644
--- a/pkgs/development/tools/analysis/pmd/default.nix
+++ b/pkgs/development/tools/analysis/pmd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pmd";
- version = "6.41.0";
+ version = "6.42.0";
src = fetchurl {
url = "mirror://sourceforge/pmd/pmd-bin-${version}.zip";
- sha256 = "sha256-kXyUukqLFIdaBpO+oimyrzmGm6bNwoQaRDIoMtZq45k=";
+ sha256 = "sha256-rVqHMhiuFLVTz/J9TGnA/42m9GaGORsf+CrUUqsdUfs=";
};
nativeBuildInputs = [ unzip makeWrapper ];
@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
homepage = "https://pmd.github.io/";
changelog = "https://pmd.github.io/pmd-${version}/pmd_release_notes.html";
platforms = platforms.unix;
- license = with licenses; [ bsdOriginal asl20 lgpl3Plus ];
+ license = with licenses; [ bsdOriginal asl20 ];
};
}
From 9a1a6dbd85f00b8e74fbb586611cfe1c122571f0 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Tue, 15 Feb 2022 23:40:15 +0100
Subject: [PATCH 26/49] libdbusmenu: rename name to pname&version
---
pkgs/development/libraries/libdbusmenu/default.nix | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/pkgs/development/libraries/libdbusmenu/default.nix b/pkgs/development/libraries/libdbusmenu/default.nix
index 8e9fe4de88ae..0b5531d70c54 100644
--- a/pkgs/development/libraries/libdbusmenu/default.nix
+++ b/pkgs/development/libraries/libdbusmenu/default.nix
@@ -7,14 +7,11 @@
with lib;
stdenv.mkDerivation rec {
- name = let postfix = if gtkVersion == null then "glib" else "gtk${gtkVersion}";
- in "libdbusmenu-${postfix}-${version}";
- version = "${versionMajor}.${versionMinor}";
- versionMajor = "16.04";
- versionMinor = "0";
+ pname = "libdbusmenu-${if gtkVersion == null then "glib" else "gtk${gtkVersion}"}";
+ version = "16.04.0";
src = fetchurl {
- url = "${meta.homepage}/${versionMajor}/${version}/+download/libdbusmenu-${version}.tar.gz";
+ url = "https://launchpad.net/dbusmenu/${lib.versions.majorMinor version}/${version}/+download/libdbusmenu-${version}.tar.gz";
sha256 = "12l7z8dhl917iy9h02sxmpclnhkdjryn08r8i4sr8l3lrlm4mk5r";
};
From 64d9b62ab94116b675d10b2e8e1206d514253796 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Tue, 15 Feb 2022 20:27:33 +0100
Subject: [PATCH 27/49] mediaelch: fix loading of libmediainfo
---
pkgs/applications/misc/mediaelch/default.nix | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/misc/mediaelch/default.nix b/pkgs/applications/misc/mediaelch/default.nix
index aae492c63cda..7cfe873a44e6 100644
--- a/pkgs/applications/misc/mediaelch/default.nix
+++ b/pkgs/applications/misc/mediaelch/default.nix
@@ -1,7 +1,10 @@
{ lib
, mkDerivation
, fetchFromGitHub
+
, qmake
+, qttools
+
, curl
, ffmpeg
, libmediainfo
@@ -10,7 +13,6 @@
, qtdeclarative
, qtmultimedia
, qtsvg
-, qttools
, quazip
}:
@@ -28,7 +30,7 @@ mkDerivation rec {
nativeBuildInputs = [ qmake qttools ];
- buildInputs = [ curl libmediainfo libzen ffmpeg qtbase qtdeclarative qtmultimedia qtsvg ];
+ buildInputs = [ curl ffmpeg libmediainfo libzen qtbase qtdeclarative qtmultimedia qtsvg ];
qmakeFlags = [
"USE_EXTERN_QUAZIP=${quazip}/include/quazip5"
@@ -38,6 +40,11 @@ mkDerivation rec {
substituteInPlace MediaElch.pro --replace "/usr" "$out"
'';
+ qtWrapperArgs = [
+ # libmediainfo.so.0 is loaded dynamically
+ "--prefix LD_LIBRARY_PATH : ${libmediainfo}/lib"
+ ];
+
meta = with lib; {
homepage = "https://mediaelch.de/mediaelch/";
description = "Media Manager for Kodi";
From 2be13a1e8bac2ebd66e45aecb68e4ea13d1fd224 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 06:10:35 -0800
Subject: [PATCH 28/49] omniorb: 4.2.4 -> 4.3.0
* omniorb: 4.2.4 -> 4.3.0 (#159693)
* omniorb: use Python 3.x
shorten meta.description
move the rest to meta.longDescription
add LGPL-2.1+ to meta.licenses (used by libs)
enable parallel building
Co-authored-by: Renaud
---
pkgs/development/tools/omniorb/default.nix | 27 ++++++++++++++++------
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/pkgs/development/tools/omniorb/default.nix b/pkgs/development/tools/omniorb/default.nix
index 74341c0a7b49..4acf2264fc9c 100644
--- a/pkgs/development/tools/omniorb/default.nix
+++ b/pkgs/development/tools/omniorb/default.nix
@@ -1,23 +1,36 @@
-{ lib, stdenv, fetchurl, python2 }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, python3
+}:
+
stdenv.mkDerivation rec {
pname = "omniorb";
-
- version = "4.2.4";
+ version = "4.3.0";
src = fetchurl {
url = "mirror://sourceforge/project/omniorb/omniORB/omniORB-${version}/omniORB-${version}.tar.bz2";
- sha256 = "0vvsvi5nx4k7kk4qh1pkf3f5fpz7wv4rsdna4hayihbnvz81rh18";
+ hash = "sha256-l2BFojQfTpqFBosh9L2SiZMpKTPu7O/qNy2wngIZ6t0=";
};
- buildInputs = [ python2 ];
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ python3 ];
+ enableParallelBuilding = true;
hardeningDisable = [ "format" ];
meta = with lib; {
- description = "A robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant";
+ description = "A robust high performance CORBA ORB for C++ and Python";
+ longDescription = ''
+ omniORB is a robust high performance CORBA ORB for C++ and Python.
+ It is freely available under the terms of the GNU Lesser General Public License
+ (for the libraries),and GNU General Public License (for the tools).
+ omniORB is largely CORBA 2.6 compliant.
+ '';
homepage = "http://omniorb.sourceforge.net/";
- license = licenses.gpl2Plus;
+ license = with licenses; [ gpl2Plus lgpl21Plus ];
maintainers = with maintainers; [ smironov ];
platforms = platforms.unix;
};
From 1eb890b176d0e876389bd8f11eace99d86523430 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabian=20M=C3=B6ller?=
Date: Thu, 17 Feb 2022 15:17:06 +0100
Subject: [PATCH 29/49] libbpf: Fix src hash
The v0.7.0 tag seems to have been altered.
Follow-up: #159173
---
pkgs/os-specific/linux/libbpf/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/os-specific/linux/libbpf/default.nix b/pkgs/os-specific/linux/libbpf/default.nix
index f45e18477513..8e6b9fa0663a 100644
--- a/pkgs/os-specific/linux/libbpf/default.nix
+++ b/pkgs/os-specific/linux/libbpf/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
owner = "libbpf";
repo = "libbpf";
rev = "v${version}";
- sha256 = "sha256-ieJ19igGCoPKGX6J0mQG+QD7QcXHX2SVzZUjMwxum/M=";
+ sha256 = "sha256-NFVJ8JquWVzu+QoaaOMzhnu6/IqdP1FPhtJFidXA4L4=";
};
nativeBuildInputs = [ pkg-config ];
From 5cbfc7f0b92d868d8dab16457aee70d5aee59b9b Mon Sep 17 00:00:00 2001
From: Ameer Taweel
Date: Thu, 17 Feb 2022 14:56:46 +0300
Subject: [PATCH 30/49] vimPlugins.asynctasks-vim: init at 2022-01-12
---
pkgs/misc/vim-plugins/generated.nix | 12 ++++++++++++
pkgs/misc/vim-plugins/vim-plugin-names | 1 +
2 files changed, 13 insertions(+)
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index 98b0933642dd..07e1bb7584cf 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -207,6 +207,18 @@ final: prev:
meta.homepage = "https://github.com/skywind3000/asyncrun.vim";
};
+ asynctasks-vim = buildVimPluginFrom2Nix {
+ pname = "asynctasks.vim";
+ version = "2022-01-12";
+ src = fetchFromGitHub {
+ owner = "skywind3000";
+ repo = "asynctasks.vim";
+ rev = "dfecf57c79ded5ead2911e32caff46d8cede8c5c";
+ sha256 = "cw61N5K6GHwdT011oeFV+jzFw9tk4xahPcTnx5jwqPA=";
+ };
+ meta.homepage = "https://github.com/skywind3000/asynctasks.vim";
+ };
+
ats-vim = buildVimPluginFrom2Nix {
pname = "ats-vim";
version = "2020-09-04";
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index 279be25e0f6d..2c70714b1e3c 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -762,6 +762,7 @@ sjl/gundo.vim
sjl/splice.vim
sk1418/last256
skywind3000/asyncrun.vim
+skywind3000/asynctasks.vim
slashmili/alchemist.vim
smiteshp/nvim-gps
sodapopcan/vim-twiggy
From 28bdc3d8f1f372a7917bcac79c357271b8899ec4 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 13 Feb 2022 09:31:40 +0000
Subject: [PATCH 31/49] tauon: 7.0.1 -> 7.1.0
---
pkgs/applications/audio/tauon/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/audio/tauon/default.nix b/pkgs/applications/audio/tauon/default.nix
index 5e7f5c7cce2c..f6629fe222b9 100644
--- a/pkgs/applications/audio/tauon/default.nix
+++ b/pkgs/applications/audio/tauon/default.nix
@@ -21,13 +21,13 @@
stdenv.mkDerivation rec {
pname = "tauon";
- version = "7.0.1";
+ version = "7.1.0";
src = fetchFromGitHub {
owner = "Taiko2k";
repo = "TauonMusicBox";
rev = "v${version}";
- sha256 = "sha256-Sw9w6vFXk2Cx7LdfMsou9IDheVckdusc0iGWkVsVtCQ=";
+ sha256 = "sha256-p48fVuigfQuFrCUnTD5NTFtgiO3WaBeKOhGLoQU4O5U=";
};
postPatch = ''
From fe350bee92aee31800b0c0487b5cf6015e438ab6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Yannik=20R=C3=B6del?=
Date: Tue, 25 Jan 2022 08:34:00 +0100
Subject: [PATCH 32/49] rnote: init at 0.3.5
---
pkgs/applications/graphics/rnote/default.nix | 76 ++++++++++++++++++++
pkgs/top-level/all-packages.nix | 4 ++
2 files changed, 80 insertions(+)
create mode 100644 pkgs/applications/graphics/rnote/default.nix
diff --git a/pkgs/applications/graphics/rnote/default.nix b/pkgs/applications/graphics/rnote/default.nix
new file mode 100644
index 000000000000..624959ffa9ee
--- /dev/null
+++ b/pkgs/applications/graphics/rnote/default.nix
@@ -0,0 +1,76 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, desktop-file-utils
+, gio-sharp
+, glib
+, gstreamer
+, gtk4
+, libadwaita
+, libxml2
+, meson
+, ninja
+, pkg-config
+, poppler
+, python3
+, rustPlatform
+, shared-mime-info
+, wrapGAppsHook4
+}:
+
+stdenv.mkDerivation rec {
+ pname = "rnote";
+ version = "0.3.5";
+
+ src = fetchFromGitHub {
+ owner = "flxzt";
+ repo = "rnote";
+ rev = "v${version}";
+ sha256 = "5g5SQJc5aopYxtHNP5T85TtcazovrveUCnMhJ90p2t4=";
+ };
+
+ cargoDeps = rustPlatform.fetchCargoTarball {
+ inherit src;
+ name = "${pname}-${version}";
+ hash = "sha256-vnLesWXdqNzlWNQsUVy03kfmcDNazQ1BbizQDoG1kgM=";
+ };
+
+ nativeBuildInputs = [
+ desktop-file-utils # For update-desktop-database
+ meson
+ ninja
+ pkg-config
+ python3 # For the postinstall script
+ rustPlatform.cargoSetupHook
+ rustPlatform.rust.cargo
+ rustPlatform.rust.rustc
+ shared-mime-info # For update-mime-database
+ wrapGAppsHook4
+ ];
+
+ buildInputs = [
+ gio-sharp
+ glib
+ gstreamer
+ gtk4
+ libadwaita
+ libxml2
+ poppler
+ ];
+
+ postPatch = ''
+ pushd build-aux
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ substituteInPlace meson_post_install.py --replace "gtk-update-icon-cache" "gtk4-update-icon-cache"
+ popd
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/flxzt/rnote";
+ description = "Simple drawing application to create handwritten notes";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ dotlambda yrd ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3e9f41a0506b..066563c39aef 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9440,6 +9440,10 @@ with pkgs;
rnnoise-plugin = callPackage ../development/libraries/rnnoise-plugin {};
+ rnote = callPackage ../applications/graphics/rnote {
+ inherit (gst_all_1) gstreamer;
+ };
+
rnp = callPackage ../tools/security/rnp { };
rnv = callPackage ../tools/text/xml/rnv { };
From 5e36a44000f1c3772e253ab79a41597931e9a173 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 17 Feb 2022 12:10:50 +0000
Subject: [PATCH 33/49] python310Packages.python-keycloak: 0.26.1 -> 0.27.0
---
pkgs/development/python-modules/python-keycloak/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/python-keycloak/default.nix b/pkgs/development/python-modules/python-keycloak/default.nix
index 8e436b4eb7e5..6425869243ef 100644
--- a/pkgs/development/python-modules/python-keycloak/default.nix
+++ b/pkgs/development/python-modules/python-keycloak/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "python-keycloak";
- version = "0.26.1";
+ version = "0.27.0";
src = fetchFromGitHub {
owner = "marcospereirampj";
repo = "python-keycloak";
rev = version;
- sha256 = "sha256-YWDj/dLN72XMxDXpSPQvkxHF5xJ15xWJjw3vtfmxlwo=";
+ sha256 = "sha256-XCOfzzUs0K5/peprgpEXY2pX6wYOF7hg9ec1XPEYHCI=";
};
propagatedBuildInputs = [
From 1b51366e6103ec3fca8931bcc4f9c89a585cda7d Mon Sep 17 00:00:00 2001
From: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
Date: Tue, 15 Feb 2022 05:31:29 -0500
Subject: [PATCH 34/49] python3Packages.ibis-framework: install with poetry
---
.../python-modules/ibis-framework/default.nix | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix
index b91835954b1c..7aebf690d2dd 100644
--- a/pkgs/development/python-modules/ibis-framework/default.nix
+++ b/pkgs/development/python-modules/ibis-framework/default.nix
@@ -14,6 +14,7 @@
, numpy
, pandas
, parsy
+, poetry-core
, pyarrow
, pytest
, pytest-mock
@@ -49,7 +50,7 @@ in
buildPythonPackage rec {
pname = "ibis-framework";
version = "2.1.1";
- format = "setuptools";
+ format = "pyproject";
disabled = pythonOlder "3.7";
@@ -60,6 +61,8 @@ buildPythonPackage rec {
sha256 = "sha256-n3fR6wvcSfIo7760seB+5SxtoYSqQmqkzZ9VlNQF200=";
};
+ nativeBuildInputs = [ poetry-core ];
+
propagatedBuildInputs = [
atpublic
cached-property
@@ -78,6 +81,7 @@ buildPythonPackage rec {
tables
toolz
] ++ lib.optionals (pythonOlder "3.8") [
+ # TODO: remove when ibis 3.0.0 is released
importlib-metadata
];
@@ -90,8 +94,13 @@ buildPythonPackage rec {
];
postPatch = ''
- substituteInPlace setup.py \
- --replace "atpublic>=2.3,<3" "atpublic>=2.3"
+ substituteInPlace pyproject.toml \
+ --replace 'atpublic = ">=2.3,<3"' 'atpublic = ">=2.3"'
+ '';
+
+ preBuild = ''
+ # setup.py exists only for developer convenience and is automatically generated
+ rm setup.py
'';
disabledTests = [
@@ -136,6 +145,7 @@ buildPythonPackage rec {
wait
+ # TODO: remove when 3.0.0 is released
export PYTEST_BACKENDS="${backendsString}"
'';
From 1c848adb7ac8b7ec051a6d2264502c66f54eadf7 Mon Sep 17 00:00:00 2001
From: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
Date: Thu, 17 Feb 2022 06:52:28 -0500
Subject: [PATCH 35/49] python3Packages.ibis-framework: use version comparison
for later removals
---
pkgs/development/python-modules/ibis-framework/default.nix | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix
index 7aebf690d2dd..61b944b48836 100644
--- a/pkgs/development/python-modules/ibis-framework/default.nix
+++ b/pkgs/development/python-modules/ibis-framework/default.nix
@@ -80,8 +80,7 @@ buildPythonPackage rec {
sqlalchemy
tables
toolz
- ] ++ lib.optionals (pythonOlder "3.8") [
- # TODO: remove when ibis 3.0.0 is released
+ ] ++ lib.optionals (pythonOlder "3.8" && lib.versionOlder version "3.0.0") [
importlib-metadata
];
@@ -144,8 +143,7 @@ buildPythonPackage rec {
done
wait
-
- # TODO: remove when 3.0.0 is released
+ '' + lib.optionalString (lib.versionOlder version "3.0.0") ''
export PYTEST_BACKENDS="${backendsString}"
'';
From 63836c7b4a6fdcc0c1fc720c48ce80994c566fac Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 17 Feb 2022 12:32:50 +0000
Subject: [PATCH 36/49] python310Packages.azure-mgmt-compute: 25.0.0 -> 26.0.0
---
.../development/python-modules/azure-mgmt-compute/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/azure-mgmt-compute/default.nix b/pkgs/development/python-modules/azure-mgmt-compute/default.nix
index 8e7d1b203097..3038f8720e70 100644
--- a/pkgs/development/python-modules/azure-mgmt-compute/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-compute/default.nix
@@ -6,13 +6,13 @@
}:
buildPythonPackage rec {
- version = "25.0.0";
+ version = "26.0.0";
pname = "azure-mgmt-compute";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "sha256-Y0WNBtQ9v0yhTVFfTvfcudWHOjzGagGB+/b++3Ie5Kk=";
+ sha256 = "sha256-nGot8UIeL0DNuw5+v7XmLjrNiJMfpsk1z2K2Tdo4Q+s=";
};
propagatedBuildInputs = [
From ae66684a7e3b7ca926c12f62a5ad7bca08508434 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:48:33 +0100
Subject: [PATCH 37/49] python3Packages.aio-geojson-client: 0.15 -> 0.16
---
.../python-modules/aio-geojson-client/default.nix | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/aio-geojson-client/default.nix b/pkgs/development/python-modules/aio-geojson-client/default.nix
index f347ed5cd1bf..f00a75961b9c 100644
--- a/pkgs/development/python-modules/aio-geojson-client/default.nix
+++ b/pkgs/development/python-modules/aio-geojson-client/default.nix
@@ -8,17 +8,21 @@
, haversine
, pytest-asyncio
, pytestCheckHook
+, pythonOlder
}:
buildPythonPackage rec {
pname = "aio-geojson-client";
- version = "0.15";
+ version = "0.16";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-aio-geojson-client";
rev = "v${version}";
- sha256 = "0sbzrzmny7x4bkbg6z0cjn4d10r50nxdyaq7g6lagwd8ijpkg8l3";
+ hash = "sha256-u3SwrSxeBJrBTHfqKY/mAb2p1jqW2AvRsHomKsI81gM=";
};
propagatedBuildInputs = [
@@ -34,7 +38,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "aio_geojson_client" ];
+ pythonImportsCheck = [
+ "aio_geojson_client"
+ ];
meta = with lib; {
description = "Python module for accessing GeoJSON feeds";
From 9f935f342f6cf13774710e56ea0fb1b673958865 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:50:42 +0100
Subject: [PATCH 38/49] python3Packages.aio-geojson-geonetnz-quakes: 0.13 ->
0.14
---
.../aio-geojson-geonetnz-quakes/default.nix | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix
index b42ba55bfa74..f3076160f9c6 100644
--- a/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix
+++ b/pkgs/development/python-modules/aio-geojson-geonetnz-quakes/default.nix
@@ -7,17 +7,21 @@
, pytest-asyncio
, pytestCheckHook
, pytz
+, pythonOlder
}:
buildPythonPackage rec {
pname = "aio-geojson-geonetnz-quakes";
- version = "0.13";
+ version = "0.14";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-aio-geojson-geonetnz-quakes";
rev = "v${version}";
- sha256 = "sha256-M1QleYVPqLFjxBmOlNJdydxDTk0JJf+GYVtOTC3YUTA=";
+ hash = "sha256-T3vQodb0/3YEjsyHLSI8DBKK75J8hvsaBqyQI7GkT3U=";
};
propagatedBuildInputs = [
@@ -32,7 +36,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "aio_geojson_geonetnz_quakes" ];
+ pythonImportsCheck = [
+ "aio_geojson_geonetnz_quakes"
+ ];
meta = with lib; {
description = "Python module for accessing the GeoNet NZ Quakes GeoJSON feeds";
From 3c0f6e9bdf55d7a106b253334a0a8e7213f543ab Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:52:11 +0100
Subject: [PATCH 39/49] python3Packages.georss-nrcan-earthquakes-client: 0.3 ->
0.4
---
.../georss-nrcan-earthquakes-client/default.nix | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix b/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix
index 089a72ef8112..344c74b057f4 100644
--- a/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix
+++ b/pkgs/development/python-modules/georss-nrcan-earthquakes-client/default.nix
@@ -8,14 +8,16 @@
buildPythonPackage rec {
pname = "georss-nrcan-earthquakes-client";
- version = "0.3";
+ version = "0.4";
+ format = "setuptools";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-georss-nrcan-earthquakes-client";
rev = "v${version}";
- sha256 = "1brn6ycsw3d3znbqi2w2cxjw8hyfb44p2lra18rx2gyvgnkxg19l";
+ hash = "sha256-FFm37+dCkdoZXgvAjYhcHOYFf0oQ37bxJb7vzbWDTro=";
};
propagatedBuildInputs = [
@@ -26,7 +28,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "georss_nrcan_earthquakes_client" ];
+ pythonImportsCheck = [
+ "georss_nrcan_earthquakes_client"
+ ];
meta = with lib; {
description = "Python library for accessing Natural Resources Canada Earthquakes feed";
From 07e656b2acfeec5d5c0f6d43e0c9cca966597dd5 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:52:50 +0100
Subject: [PATCH 40/49] python3Packages.georss-ign-sismologia-client: 0.4 ->
0.5
---
.../georss-ign-sismologia-client/default.nix | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix b/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix
index e87c766c0caf..ae923138d295 100644
--- a/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix
+++ b/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix
@@ -8,14 +8,16 @@
buildPythonPackage rec {
pname = "georss-ign-sismologia-client";
- version = "0.4";
+ version = "0.5";
+ format = "setuptools";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-georss-ign-sismologia-client";
rev = "v${version}";
- sha256 = "sha256-g7lZC5ZiJV8dNZJceLROqyBRZSuqaivGFhaQrKe4B7g=";
+ hash = "sha256-i3VdxntFwieCmB4ihHRSCV5YKDyYytl3XnU/G1LwLhg=";
};
propagatedBuildInputs = [
@@ -26,7 +28,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "georss_ign_sismologia_client" ];
+ pythonImportsCheck = [
+ "georss_ign_sismologia_client"
+ ];
meta = with lib; {
description = "Python library for accessing the IGN Sismologia GeoRSS feed";
From 91f0d632dcf2421b84055e4bce9ef7ebbf4f50eb Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:55:42 +0100
Subject: [PATCH 41/49] python3Packages.georss-qld-bushfire-alert-client: add
format
---
.../georss-qld-bushfire-alert-client/default.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/georss-qld-bushfire-alert-client/default.nix b/pkgs/development/python-modules/georss-qld-bushfire-alert-client/default.nix
index 954e4a6237fb..e7ecd23b3c6e 100644
--- a/pkgs/development/python-modules/georss-qld-bushfire-alert-client/default.nix
+++ b/pkgs/development/python-modules/georss-qld-bushfire-alert-client/default.nix
@@ -9,13 +9,15 @@
buildPythonPackage rec {
pname = "georss-qld-bushfire-alert-client";
version = "0.5";
+ format = "setuptools";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-georss-qld-bushfire-alert-client";
rev = "v${version}";
- sha256 = "sha256-G7rIoG48MTWngtXCT5xzcjntzsYxtVWVhXflLsWY/dk=";
+ hash = "sha256-G7rIoG48MTWngtXCT5xzcjntzsYxtVWVhXflLsWY/dk=";
};
propagatedBuildInputs = [
@@ -26,7 +28,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "georss_qld_bushfire_alert_client" ];
+ pythonImportsCheck = [
+ "georss_qld_bushfire_alert_client"
+ ];
meta = with lib; {
description = "Python library for accessing Queensland Bushfire Alert feed";
From 26b26fb834acbe25d1affa23953511f2e0900071 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:57:14 +0100
Subject: [PATCH 42/49] python3Packages.georss-tfs-incidents-client: add format
---
.../georss-tfs-incidents-client/default.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix b/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix
index 5428dfcbc53a..9328ac17aa5f 100644
--- a/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix
+++ b/pkgs/development/python-modules/georss-tfs-incidents-client/default.nix
@@ -9,13 +9,15 @@
buildPythonPackage rec {
pname = "georss-tfs-incidents-client";
version = "0.3";
+ format = "setuptools";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-georss-tfs-incidents-client";
rev = "v${version}";
- sha256 = "11nvwrjzax4yy6aj971yym05yyizwfafy4ccsyy1qpwbs6dwbw7m";
+ hash = "sha256-9fDFm9GLXxy814wR75TjP3pfQPU+nCSV8Z509WXm24Y=";
};
propagatedBuildInputs = [
@@ -26,7 +28,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "georss_tfs_incidents_client" ];
+ pythonImportsCheck = [
+ "georss_tfs_incidents_client"
+ ];
meta = with lib; {
description = "Python library for accessing Tasmania Fire Service Incidents feed";
From 66d7302524560b176d701b5a5acdcb6f8f3f0f78 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 17 Feb 2022 11:59:33 +0100
Subject: [PATCH 43/49] python3Packages.georss-wa-dfes-client: add format
---
.../python-modules/georss-wa-dfes-client/default.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/georss-wa-dfes-client/default.nix b/pkgs/development/python-modules/georss-wa-dfes-client/default.nix
index ec6a5cd5f2e3..ff6c3a13ea7e 100644
--- a/pkgs/development/python-modules/georss-wa-dfes-client/default.nix
+++ b/pkgs/development/python-modules/georss-wa-dfes-client/default.nix
@@ -9,13 +9,15 @@
buildPythonPackage rec {
pname = "georss-wa-dfes-client";
version = "0.3";
+ format = "setuptools";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "exxamalte";
repo = "python-georss-wa-dfes-client";
rev = "v${version}";
- sha256 = "01fk67kc6ww88yzsans8g81i6j7s0276gma5fk76la1c8vj2ifs7";
+ hash = "sha256-R7so5EYsKGrOdEXVZ44A+kgTA3pIW6W/R4hzw+Yx0wU=";
};
propagatedBuildInputs = [
@@ -26,7 +28,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "georss_wa_dfes_client" ];
+ pythonImportsCheck = [
+ "georss_wa_dfes_client"
+ ];
meta = with lib; {
description = "Python library for accessing WA Department of Fire and Emergency Services (DFES) feed";
From e426822d5dc00f575825d2bb3c6ff7485195470f Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 08:34:12 -0800
Subject: [PATCH 44/49] osu-lazer: 2022.118.0 -> 2022.205.0
(#159667)
---
pkgs/games/osu-lazer/default.nix | 4 ++--
pkgs/games/osu-lazer/deps.nix | 15 ++++++++++-----
2 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/pkgs/games/osu-lazer/default.nix b/pkgs/games/osu-lazer/default.nix
index 35564704f68b..5ddbabe042ea 100644
--- a/pkgs/games/osu-lazer/default.nix
+++ b/pkgs/games/osu-lazer/default.nix
@@ -13,13 +13,13 @@
buildDotnetModule rec {
pname = "osu-lazer";
- version = "2022.118.0";
+ version = "2022.205.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
rev = version;
- sha256 = "sha256-/BzoLiQLiBcWqThzDOVb4Y7s6WhcKnCRRhAzUi5Jstk=";
+ sha256 = "sha256-CzXgj3990qWOwIjhbU8vO29nDO/7HrGDtsc67VIenPI=";
};
projectFile = "osu.Desktop/osu.Desktop.csproj";
diff --git a/pkgs/games/osu-lazer/deps.nix b/pkgs/games/osu-lazer/deps.nix
index 7bf9a89e50f3..6ff9f6dfaf80 100644
--- a/pkgs/games/osu-lazer/deps.nix
+++ b/pkgs/games/osu-lazer/deps.nix
@@ -111,8 +111,10 @@
(fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "2.2.0"; sha256 = "10qyjdkymdmag3r807kvbnwag4j3nz65i4cwikbd77jjvz92ya3j"; })
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "2.2.0"; sha256 = "0lvv45rvq1xbf47lz818rjydc776zk8mf7svpzh1dml4qwlx9zck"; })
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "5.0.2"; sha256 = "0db6d1b076nfqfn5mhy63l3gkfn5kr29hwcrx81ldr7y062r1b9y"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "6.0.0-rc.1.21451.13"; sha256 = "0r6945jq7c2f1wjifq514zvngicndjqfnsjya6hqw0yzah0jr56c"; })
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.2.0"; sha256 = "1jyzfdr9651h3x6pxwhpfbb9mysfh8f8z1jvy4g117h9790r9zx5"; })
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "5.0.0"; sha256 = "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "6.0.0-rc.1.21451.13"; sha256 = "11dg16x6g0gssb143qpghxz1s41himvhr7yhjwxs9hacx4ij2dm1"; })
(fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "2.1.0"; sha256 = "0dl4qhjgifm6v3jsfzvzkvddyic77ggp9fq49ah661v45gk6ilgd"; })
(fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "2.2.0"; sha256 = "0bx3ljyvvcbikradq2h583rl72h8bxdz33aghk026cxzpv2mm3wm"; })
(fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "5.0.0"; sha256 = "1qa1l18q2jh9azya8gv1p8anzcdirjzd9dxxisb4911i9m1648i3"; })
@@ -153,14 +155,16 @@
(fetchNuGet { pname = "NuGet.Protocol"; version = "5.11.0"; sha256 = "041pva6ykc5h6az7bb87mkg32c95cvxlixgspnd34zbdldr4ypdb"; })
(fetchNuGet { pname = "NuGet.Versioning"; version = "5.11.0"; sha256 = "041351n1rbyqpfxqyxbvjgfrcbbawymbq96givz5pvdbabvyf5vq"; })
(fetchNuGet { pname = "NUnit"; version = "3.13.2"; sha256 = "00bkjgarkwbj497da9d7lajala1ns67h1kx53w4bapwkf32jlcvn"; })
- (fetchNuGet { pname = "OpenTabletDriver"; version = "0.5.3.1"; sha256 = "16xw8w943x9gvnnpbryahff5azzy8n26j2igyqgv88m352jd9rb8"; })
- (fetchNuGet { pname = "OpenTabletDriver.Plugin"; version = "0.5.3.1"; sha256 = "17dxsvcz9g8kzydk5xlfz9kfxl62x9wi20609rh76wjd881bg1br"; })
+ (fetchNuGet { pname = "OpenTabletDriver"; version = "0.6.0.2"; sha256 = "0blwfs1cacxq0vs6fy7zjnsny8qdsr5jlxix3icmphyqgz0g4g39"; })
+ (fetchNuGet { pname = "OpenTabletDriver.Configurations"; version = "0.6.0.2"; sha256 = "18q6gjayqrwk6n1kf359z94z8zyb3yz4hr1dpgglk51sq6wi2z84"; })
+ (fetchNuGet { pname = "OpenTabletDriver.Native"; version = "0.6.0.2"; sha256 = "12hf4v8j8asc9wlywpykajb8yrzx10w6h11qbykckmrfxvz8pc0a"; })
+ (fetchNuGet { pname = "OpenTabletDriver.Plugin"; version = "0.6.0.2"; sha256 = "0z2n5jysw06zp2cxmfqddbg3g88jdm1irr2hv04q8valq0plaq5c"; })
(fetchNuGet { pname = "ppy.LocalisationAnalyser"; version = "2021.1210.0"; sha256 = "0dn6fc31yllr5nizylvkfl2b603b5m9694nsn5mmkh8w43h0rkbq"; })
- (fetchNuGet { pname = "ppy.osu.Framework"; version = "2022.118.0"; sha256 = "1c81r8s9zivj9hany0yqsza1y3nhh24zbkwwnjm0m6z4mls04l1y"; })
+ (fetchNuGet { pname = "ppy.osu.Framework"; version = "2022.204.0"; sha256 = "1dwg45k1qhxj4mhxw49djmab800yi7z7qnvl8ipicli4lg9k5lvf"; })
(fetchNuGet { pname = "ppy.osu.Framework.NativeLibs"; version = "2021.1221.0"; sha256 = "1ffxp4nsgbqw1f6nypirmc0a3h203qikbmxm2x8w3kgcfga5dx3k"; })
- (fetchNuGet { pname = "ppy.osu.Game.Resources"; version = "2022.115.0"; sha256 = "0w2hnci93644ayfpgpsyxsifz38yklvn42fkgd860i3mn04lyl2z"; })
+ (fetchNuGet { pname = "ppy.osu.Game.Resources"; version = "2022.204.0"; sha256 = "1v4kfphjbkcxswx11c7xh93jwpsyvnskc0zia91d5bp5d11y3z32"; })
(fetchNuGet { pname = "ppy.osuTK.NS20"; version = "1.0.187"; sha256 = "0ididsxn3005dvs0hvx7bz2xzjsfpa8kmnyfqq4c2ybjxlx15gkw"; })
- (fetchNuGet { pname = "ppy.SDL2-CS"; version = "1.0.486-alpha"; sha256 = "0hp6wfjgpwdgy1ag2bpjkyalw92k6qg9pc5mriij6a5vhxzadhk3"; })
+ (fetchNuGet { pname = "ppy.SDL2-CS"; version = "1.0.501-alpha"; sha256 = "03ixv0nhszsyyf0bvyd25nkyn3c3cndzbxnva19lagvf0l9gnvjg"; })
(fetchNuGet { pname = "ppy.squirrel.windows"; version = "1.9.0.5"; sha256 = "0nmhrg3q6izapfpwdslq80fqkvjj12ad9r94pd0nr2xx1zw0x1zl"; })
(fetchNuGet { pname = "Realm"; version = "10.8.0"; sha256 = "1ixpms8x9z5ia9yiqvhmgdlcrjvqrhbqnr8b9z6mlxwcms1z2f45"; })
(fetchNuGet { pname = "Realm.Fody"; version = "10.8.0"; sha256 = "0hj3cqan96y01k5qgs0knkqzg3rlr2794az68xqffd2vqphvqvqq"; })
@@ -298,6 +302,7 @@
(fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.3"; sha256 = "1afi6s2r1mh1kygbjmfba6l4f87pi5sg13p4a48idqafli94qxln"; })
(fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.1"; sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j"; })
(fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0-rc.1.21451.13"; sha256 = "0v5bc80p35jj5b5xdgsn5r1v4w68gqz0sahi214rprrrlr3sl206"; })
(fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; })
(fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; })
(fetchNuGet { pname = "System.Runtime.Handles"; version = "4.0.1"; sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g"; })
From 888a56d33f93400cd39e2d1497e4cde55368f794 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 08:34:53 -0800
Subject: [PATCH 45/49] pentobi: 19.1 -> 20.0
* pentobi: 19.1 -> 20.0 (#159669)
* pentobi: use SPDX3 license identifier
Co-authored-by: Renaud
---
pkgs/games/pentobi/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/games/pentobi/default.nix b/pkgs/games/pentobi/default.nix
index 213f2c8e4f48..e0bd6909fb94 100644
--- a/pkgs/games/pentobi/default.nix
+++ b/pkgs/games/pentobi/default.nix
@@ -3,14 +3,14 @@
}:
mkDerivation rec {
- version = "19.1";
+ version = "20.0";
pname = "pentobi";
src = fetchFromGitHub {
owner = "enz";
repo = "pentobi";
rev = "v${version}";
- sha256 = "sha256-opJPMvaE8fDoGaBNHySqr/LRU/UPP6292G+nYyBBL08=";
+ sha256 = "sha256-DQM3IJ0pRkX4OsrjZGROg50LfKb621UnpvtqSjxchz8=";
};
nativeBuildInputs = [ cmake docbook_xsl qttools ];
@@ -31,7 +31,7 @@ mkDerivation rec {
meta = with lib; {
description = "A computer opponent for the board game Blokus";
homepage = "https://pentobi.sourceforge.io";
- license = licenses.gpl3;
+ license = licenses.gpl3Plus;
maintainers = [ ];
platforms = platforms.linux;
};
From 7f17de719b131b8c5edf84500ce7aeb2e1b72ee1 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 09:04:12 -0800
Subject: [PATCH 46/49] oclgrind: 19.10 -> 21.10
(#159629)
---
pkgs/development/tools/analysis/oclgrind/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/tools/analysis/oclgrind/default.nix b/pkgs/development/tools/analysis/oclgrind/default.nix
index edad1f0dd9ee..3752fa8e251d 100644
--- a/pkgs/development/tools/analysis/oclgrind/default.nix
+++ b/pkgs/development/tools/analysis/oclgrind/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "oclgrind";
- version = "19.10";
+ version = "21.10";
src = fetchFromGitHub {
owner = "jrprice";
repo = "oclgrind";
rev = "v${version}";
- sha256 = "12v5z5x3ls26p3y3yc4mqmh12cazc0nlrwvmfbn6cyg4af9dp0zn";
+ sha256 = "sha256-DGCF7X2rPV1w9guxg2bMylRirXQgez24sG7Unlct3ow=";
};
nativeBuildInputs = [ cmake ];
From bd841fd5ab7f071e212a6bba7c177484b274584a Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 09:19:50 -0800
Subject: [PATCH 47/49] oapi-codegen: 1.9.0 -> 1.9.1
(#159624)
---
pkgs/tools/networking/oapi-codegen/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/tools/networking/oapi-codegen/default.nix b/pkgs/tools/networking/oapi-codegen/default.nix
index 163341d06466..84327c8f5eef 100644
--- a/pkgs/tools/networking/oapi-codegen/default.nix
+++ b/pkgs/tools/networking/oapi-codegen/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "oapi-codegen";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchFromGitHub {
owner = "deepmap";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-pGkTCOQ2OR/9c5+L9UgESJjSMmz9FjfJw9NB8Nr6gRQ=";
+ sha256 = "sha256-Po0HCAK9h1GWSfKzV+1j3ddikCNIULbywx501GvRT/Q=";
};
- vendorSha256 = "sha256-hvY64cmfvEeHniscD1WDyaeFpWeBJwsDNwr76e9F6ow=";
+ vendorSha256 = "sha256-GSNNOWhWpXRJEIzLoBci25sp9pu0W1mS18G8eFOsfhw=";
# Tests use network
doCheck = false;
From ea517b2af5dccac285b6633425f45f18bf53976a Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 09:20:27 -0800
Subject: [PATCH 48/49] libmysqlconnectorcpp: 8.0.27 -> 8.0.28
* libmysqlconnectorcpp: 8.0.27 -> 8.0.28 (#159648)
* libmysqlconnectorcpp: use SPDX3 license identifier
Co-authored-by: Renaud
---
pkgs/development/libraries/libmysqlconnectorcpp/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/libraries/libmysqlconnectorcpp/default.nix b/pkgs/development/libraries/libmysqlconnectorcpp/default.nix
index f79f82e9a782..5303dbed6ca8 100644
--- a/pkgs/development/libraries/libmysqlconnectorcpp/default.nix
+++ b/pkgs/development/libraries/libmysqlconnectorcpp/default.nix
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "libmysqlconnectorcpp";
- version = "8.0.27";
+ version = "8.0.28";
src = fetchurl {
url = "https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-${version}-src.tar.gz";
- sha256 = "sha256-WIZpj8aCpeh0CCLtm0YbxRtgz5y6304cf+vllYSyv7c=";
+ sha256 = "sha256-yyb+neBaO18e0ioZlCm2eR7OGEM+sEZeKnP89EWGQgs=";
};
nativeBuildInputs = [
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://dev.mysql.com/downloads/connector/cpp/";
description = "C++ library for connecting to mysql servers";
- license = lib.licenses.gpl2;
+ license = lib.licenses.gpl2Only;
platforms = lib.platforms.unix;
};
}
From fbf13669b7ea159165da3291c7d48cee403d15a3 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Thu, 17 Feb 2022 09:59:25 -0800
Subject: [PATCH 49/49] ndpi: 4.0 -> 4.2
* ndpi: 4.0 -> 4.2 (#159597)
* ndpi: clarify meta.licenses
Co-authored-by: Renaud
---
pkgs/development/libraries/ndpi/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/libraries/ndpi/default.nix b/pkgs/development/libraries/ndpi/default.nix
index a45884f72dc6..2e8a997299f1 100644
--- a/pkgs/development/libraries/ndpi/default.nix
+++ b/pkgs/development/libraries/ndpi/default.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "ndpi";
- version = "4.0";
+ version = "4.2";
src = fetchFromGitHub {
owner = "ntop";
repo = "nDPI";
rev = version;
- sha256 = "0snzvlracc6s7r2pgdn0jqcc7nxjxzcivsa579h90g5ibhhplv5x";
+ sha256 = "sha256-ZWWuyPGl+hbrfXdtPvCBqMReuJ4FiGx+qiI7qCz6wtQ=";
};
configureScript = "./autogen.sh";
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
nDPI is a library for deep-packet inspection based on OpenDPI.
'';
homepage = "https://www.ntop.org/products/deep-packet-inspection/ndpi/";
- license = with licenses; lgpl3;
+ license = with licenses; [ lgpl3Plus bsd3 ];
maintainers = with maintainers; [ takikawa ];
platforms = with platforms; unix;
};