···1{ stdenv, lib, stdenvNoCC
2-, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, pkgsHostHost, pkgsTargetTarget
3-, buildPackages, splicePackages, newScope
4, bsdSetupHook, makeSetupHook, fetchcvs, groff, mandoc, byacc, flex
5, zlib
6, writeShellScript, writeText, runtimeShell, symlinkJoin
···20 name = "netbsd-setup-hook";
21 } ./setup-hook.sh;
2223- otherSplices = {
24- selfBuildBuild = pkgsBuildBuild.netbsd;
25- selfBuildHost = pkgsBuildHost.netbsd;
26- selfBuildTarget = pkgsBuildTarget.netbsd;
27- selfHostHost = pkgsHostHost.netbsd;
28- selfTargetTarget = pkgsTargetTarget.netbsd or {}; # might be missing
29- };
30-31 defaultMakeFlags = [
32 "MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft"
33 then "yes"
34 else "no"}"
35 ];
3637-in lib.makeScopeWithSplicing
38- splicePackages
39- newScope
40- otherSplices
41 (_: {})
42 (_: {})
43 (self: let
···4647 # Why do we have splicing and yet do `nativeBuildInputs = with self; ...`?
48 #
49- # We use `lib.makeScopeWithSplicing` because this should be used for all
50 # nested package sets which support cross, so the inner `callPackage` works
51 # correctly. But for the inline packages we don't bother to use
52 # `callPackage`.
···1{ stdenv, lib, stdenvNoCC
2+, makeScopeWithSplicing, generateSplicesForMkScope
3+, buildPackages
4, bsdSetupHook, makeSetupHook, fetchcvs, groff, mandoc, byacc, flex
5, zlib
6, writeShellScript, writeText, runtimeShell, symlinkJoin
···20 name = "netbsd-setup-hook";
21 } ./setup-hook.sh;
220000000023 defaultMakeFlags = [
24 "MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft"
25 then "yes"
26 else "no"}"
27 ];
2829+in makeScopeWithSplicing
30+ (generateSplicesForMkScope "netbsd")
0031 (_: {})
32 (_: {})
33 (self: let
···3637 # Why do we have splicing and yet do `nativeBuildInputs = with self; ...`?
38 #
39+ # We use `makeScopeWithSplicing` because this should be used for all
40 # nested package sets which support cross, so the inner `callPackage` works
41 # correctly. But for the inline packages we don't bother to use
42 # `callPackage`.
···959 monero = monero-cli; # Added 2021-11-28
960 mongodb-3_4 = throw "mongodb-3_4 has been removed, it's end of life since January 2020"; # Added 2022-11-30
961 mongodb-3_6 = throw "mongodb-3_6 has been removed, it's end of life since April 2021"; # Added 2022-11-30
0962 monodevelop = throw "monodevelop has been removed from nixpkgs"; # Added 2022-01-15
963 mopidy-gmusic = throw "mopidy-gmusic has been removed because Google Play Music was discontinued"; # Added 2021-03-07
964 mopidy-local-images = throw "mopidy-local-images has been removed as it's unmaintained. Its functionality has been merged into the mopidy-local extension"; # Added 2020-10-18
···1458 surf-webkit2 = throw "'surf-webkit2' has been renamed to/replaced by 'surf'"; # Converted to throw 2022-02-22
1459 swec = throw "swec has been removed; broken and abandoned upstream"; # Added 2021-10-14
1460 sweep-visualizer = throw "'sweep-visualizer' is abondoned upstream and depends on deprecated GNOME2/GTK2"; # Added 2022-06-15
01461 swfdec = throw "swfdec has been removed as broken and unmaintained"; # Added 2020-08-23
1462 swtpm-tpm2 = swtpm; # Added 2021-02-26
1463 syncthing-cli = syncthing; # Added 2021-04-06
···959 monero = monero-cli; # Added 2021-11-28
960 mongodb-3_4 = throw "mongodb-3_4 has been removed, it's end of life since January 2020"; # Added 2022-11-30
961 mongodb-3_6 = throw "mongodb-3_6 has been removed, it's end of life since April 2021"; # Added 2022-11-30
962+ mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05
963 monodevelop = throw "monodevelop has been removed from nixpkgs"; # Added 2022-01-15
964 mopidy-gmusic = throw "mopidy-gmusic has been removed because Google Play Music was discontinued"; # Added 2021-03-07
965 mopidy-local-images = throw "mopidy-local-images has been removed as it's unmaintained. Its functionality has been merged into the mopidy-local extension"; # Added 2020-10-18
···1459 surf-webkit2 = throw "'surf-webkit2' has been renamed to/replaced by 'surf'"; # Converted to throw 2022-02-22
1460 swec = throw "swec has been removed; broken and abandoned upstream"; # Added 2021-10-14
1461 sweep-visualizer = throw "'sweep-visualizer' is abondoned upstream and depends on deprecated GNOME2/GTK2"; # Added 2022-06-15
1462+ swift-im = throw "swift-im has been removed as it is unmaintained and depends on deprecated Python 2 / Qt WebKit"; # Added 2023-01-06
1463 swfdec = throw "swfdec has been removed as broken and unmaintained"; # Added 2020-08-23
1464 swtpm-tpm2 = swtpm; # Added 2021-02-26
1465 syncthing-cli = syncthing; # Added 2021-04-06