Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 055c8c1c 0c287b01

+526 -213
+1 -1
.github/workflows/editorconfig.yml
··· 11 11 jobs: 12 12 tests: 13 13 runs-on: ubuntu-latest 14 - if: github.repository_owner == 'NixOS' 14 + if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip editorconfig]')" 15 15 steps: 16 16 - name: Get list of changed files from PR 17 17 env:
+6
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 2023 2023 hydrus manual</link>. 2024 2024 </para> 2025 2025 </listitem> 2026 + <listitem> 2027 + <para> 2028 + More jdk and jre versions are now exposed via 2029 + <literal>java-packages.compiler</literal>. 2030 + </para> 2031 + </listitem> 2026 2032 </itemizedlist> 2027 2033 </section> 2028 2034 </section>
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 549 549 - RetroArch has been upgraded from version `1.8.5` to `1.9.13.2`. Since the previous release was quite old, if you're having issues after the upgrade, please delete your `$XDG_CONFIG_HOME/retroarch/retroarch.cfg` file. 550 550 551 551 - hydrus has been upgraded from version `438` to `463`. Since upgrading between releases this old is advised against, be sure to have a backup of your data before upgrading. For details, see [the hydrus manual](https://hydrusnetwork.github.io/hydrus/help/getting_started_installing.html#big_updates). 552 + 553 + - More jdk and jre versions are now exposed via `java-packages.compiler`.
+11 -3
pkgs/applications/editors/poke/default.nix
··· 19 19 isCross = stdenv.hostPlatform != stdenv.buildPlatform; 20 20 in stdenv.mkDerivation rec { 21 21 pname = "poke"; 22 - version = "1.3"; 22 + version = "1.4"; 23 23 24 24 src = fetchurl { 25 25 url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; 26 - hash = "sha256-unhjA0obCABLDuj4i9qUFgcH6aeB1VVvVVtQdYPPDxs="; 26 + sha256 = "sha256-zgVN8pVgySEjATJwPuRJ/hMLbiWrA6psx5a7QBUGqiQ="; 27 27 }; 28 + 29 + outputs = [ "out" "dev" "info" "lib" "man" ]; 28 30 29 31 postPatch = '' 30 32 patchShebangs . ··· 46 48 ++ lib.optional textStylingSupport gettext 47 49 ++ lib.optional (!isCross) dejagnu; 48 50 49 - configureFlags = lib.optionals guiSupport [ 51 + configureFlags = [ 52 + "--datadir=${placeholder "lib"}/share" 53 + ] ++ lib.optionals guiSupport [ 50 54 "--with-tcl=${tcl}/lib" 51 55 "--with-tk=${tk}/lib" 52 56 "--with-tkinclude=${tk.dev}/include" ··· 56 60 57 61 doCheck = !isCross; 58 62 checkInputs = lib.optionals (!isCross) [ dejagnu ]; 63 + 64 + postInstall = '' 65 + moveToOutput share/emacs "$out" 66 + ''; 59 67 60 68 meta = with lib; { 61 69 description = "Interactive, extensible editor for binary data";
+3 -3
pkgs/applications/gis/qgis/unwrapped.nix
··· 56 56 six 57 57 ]; 58 58 in mkDerivation rec { 59 - version = "3.16.13"; 59 + version = "3.16.14"; 60 60 pname = "qgis-unwrapped"; 61 61 62 62 src = fetchFromGitHub { 63 63 owner = "qgis"; 64 64 repo = "QGIS"; 65 65 rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; 66 - sha256 = "13irzs89lknfxf2y7j931bh0zmqgiwifdbbzvwn8yxxr21gd68ac"; 66 + sha256 = "sha256-3FUGSBdlhJhhpTPtYuzKOznsC7PJV3kRL9Il2Yryi1Q="; 67 67 }; 68 68 69 69 passthru = { ··· 123 123 homepage = "https://www.qgis.org"; 124 124 license = lib.licenses.gpl2Plus; 125 125 platforms = with lib.platforms; linux; 126 - maintainers = with lib.maintainers; [ lsix sikmir ]; 126 + maintainers = with lib.maintainers; [ lsix sikmir erictapen ]; 127 127 }; 128 128 }
+5 -7
pkgs/applications/radio/gnuradio/default.nix
··· 46 46 , pname ? "gnuradio" 47 47 , versionAttr ? { 48 48 major = "3.9"; 49 - minor = "3"; 49 + minor = "4"; 50 50 patch = "0"; 51 51 } 52 52 }: 53 53 54 54 let 55 - sourceSha256 = "sha256-jVfExv1CcnlOaaj/XtnfhWAHnQsshZJ1l/zXo0uovdo="; 55 + sourceSha256 = "sha256-O+37CyF0IVPdUB1e68HsaXD0T2VsOLPXOpLNlRYEXUk="; 56 56 featuresInfo = { 57 57 # Needed always 58 58 basic = { ··· 78 78 doxygen = { 79 79 native = [ doxygen ]; 80 80 cmakeEnableFlag = "DOXYGEN"; 81 + }; 82 + man-pages = { 83 + cmakeEnableFlag = "MANPAGES"; 81 84 }; 82 85 python-support = { 83 86 pythonRuntime = [ python.pkgs.six ]; ··· 269 272 patches = [ 270 273 # Not accepted upstream, see https://github.com/gnuradio/gnuradio/pull/5227 271 274 ./modtool-newmod-permissions.patch 272 - (fetchpatch { 273 - # https://github.com/gnuradio/gnuradio/pull/5225 274 - url = "https://github.com/gnuradio/gnuradio/commit/4cef46e3ea0faf04e05ca1a5846cd1568fa51bb2.patch"; 275 - sha256 = "sha256-6AlGbtD1S0c3I9JSoLTMP4YqwDU17i2j+XRkuR+QTuc="; 276 - }) 277 275 ]; 278 276 passthru = shared.passthru // { 279 277 # Deps that are potentially overriden and are used inside GR plugins - the same version must
+2 -2
pkgs/applications/science/astronomy/kstars/default.nix
··· 14 14 15 15 mkDerivation rec { 16 16 pname = "kstars"; 17 - version = "3.5.5"; 17 + version = "3.5.6"; 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kde/stable/kstars/kstars-${version}.tar.xz"; 21 - sha256 = "sha256-cD31YFBnKvEPyBQils6qJxNKagDoIi8/Znfxj/Gsa0M="; 21 + sha256 = "sha256-n+fGYLzQAGS8828hr7XE9qiTMyg99L+W7VRjd9aEkrQ="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+5 -5
pkgs/applications/science/logic/abc/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "abc-verifier"; 7 - version = "2020.11.24"; 7 + version = "2021.11.12"; 8 8 9 9 src = fetchFromGitHub { 10 - owner = "yosyshq"; 11 - repo = "abc"; 12 - rev = "4f5f73d18b137930fb3048c0b385c82fa078db38"; 13 - sha256 = "0z1kp223kix7i4r7mbj2bzawkdzc55nsgc41m85dmbajl9fsj1m0"; 10 + owner = "yosyshq"; 11 + repo = "abc"; 12 + rev = "f6fa2ddcfc89099726d60386befba874c7ac1e0d"; 13 + hash = "sha256-0rvMPZ+kL0m/GjlCLx3eXYQ0osQ2wQiS3+csqPl3U9s="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ cmake ];
+5 -5
pkgs/applications/science/logic/symbiyosys/default.nix
··· 5 5 6 6 stdenv.mkDerivation { 7 7 pname = "symbiyosys"; 8 - version = "2021.09.13"; 8 + version = "2021.11.30"; 9 9 10 10 src = fetchFromGitHub { 11 - owner = "YosysHQ"; 12 - repo = "SymbiYosys"; 13 - rev = "15278f13467bea24a7300e23ebc5555b9261facf"; 14 - sha256 = "sha256-gp9F4MaGgD6XfD7AjuB/LmMVcxFurqWHEiXPeyzlQzk="; 11 + owner = "YosysHQ"; 12 + repo = "SymbiYosys"; 13 + rev = "b409b1179e36d2a3fff66c85b7d4e271769a2d9e"; 14 + hash = "sha256-S7of2upntiMkSdh4kf1RsrjriS31Eh8iEcVvG36isQg="; 15 15 }; 16 16 17 17 buildInputs = [ ];
+3 -3
pkgs/development/compilers/nextpnr/default.nix
··· 14 14 in 15 15 stdenv.mkDerivation rec { 16 16 pname = "nextpnr"; 17 - version = "2021.09.27"; 17 + version = "2021.11.24"; # tagged as 0.1, but we'll keep tracking HEAD 18 18 19 19 srcs = [ 20 20 (fetchFromGitHub { 21 21 owner = "YosysHQ"; 22 22 repo = "nextpnr"; 23 - rev = "9d8d3bdbc48133ff7758c9c5293e5904bc6e5ba7"; 24 - sha256 = "sha256-5Axo8qX2+ATqQ170QqfhRwYfCRQLCKBW1kc89x9XljE="; 23 + rev = "fd2d4a8f999947ece42f791e19ddc4c2d8b823f2"; 24 + sha256 = "sha256-bGh3svJeVRJO0rTnSYoTndeQrTENx6j9t+GCGX4RX4k="; 25 25 name = "nextpnr"; 26 26 }) 27 27 (fetchFromGitHub {
+81
pkgs/development/compilers/openjdk/darwin/17.nix
··· 1 + { lib, stdenv, fetchurl, unzip, setJavaClassPath }: 2 + let 3 + # Details from https://www.azul.com/downloads/?version=java-17-lts&os=macos&package=jdk 4 + # Note that the latest build may differ by platform 5 + dist = { 6 + x86_64-darwin = { 7 + arch = "x64"; 8 + zuluVersion = "17.30.15"; 9 + jdkVersion = "17.0.1"; 10 + sha256 = "sha256-CdZP5XY3O0MUQigRvIQC+7dwAXaCKw4eK/L/imytEOs="; 11 + }; 12 + 13 + aarch64-darwin = { 14 + arch = "aarch64"; 15 + zuluVersion = "17.30.19"; 16 + jdkVersion = "17.0.1"; 17 + sha256 = "sha256-zhBCXOnO/fsj6+q+vAlEz7QVMRFKLVvYnjwZzFz6mRM="; 18 + }; 19 + }."${stdenv.hostPlatform.system}"; 20 + 21 + jce-policies = fetchurl { 22 + # Ugh, unversioned URLs... I hope this doesn't change often enough to cause pain before we move to a Darwin source build of OpenJDK! 23 + url = "http://cdn.azul.com/zcek/bin/ZuluJCEPolicies.zip"; 24 + sha256 = "0nk7m0lgcbsvldq2wbfni2pzq8h818523z912i7v8hdcij5s48c0"; 25 + }; 26 + 27 + jdk = stdenv.mkDerivation rec { 28 + pname = "zulu${dist.zuluVersion}-ca-jdk"; 29 + version = dist.jdkVersion; 30 + 31 + src = fetchurl { 32 + url = "https://cdn.azul.com/zulu/bin/zulu${dist.zuluVersion}-ca-jdk${dist.jdkVersion}-macosx_${dist.arch}.tar.gz"; 33 + inherit (dist) sha256; 34 + curlOpts = "-H Referer:https://www.azul.com/downloads/zulu/"; 35 + }; 36 + 37 + nativeBuildInputs = [ unzip ]; 38 + 39 + installPhase = '' 40 + mkdir -p $out 41 + mv * $out 42 + 43 + unzip ${jce-policies} 44 + mv -f ZuluJCEPolicies/*.jar $out/lib/security/ 45 + 46 + # jni.h expects jni_md.h to be in the header search path. 47 + ln -s $out/include/darwin/*_md.h $out/include/ 48 + 49 + if [ -f $out/LICENSE ]; then 50 + install -D $out/LICENSE $out/share/zulu/LICENSE 51 + rm $out/LICENSE 52 + fi 53 + ''; 54 + 55 + preFixup = '' 56 + # Propagate the setJavaClassPath setup hook from the JDK so that 57 + # any package that depends on the JDK has $CLASSPATH set up 58 + # properly. 59 + mkdir -p $out/nix-support 60 + printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs 61 + 62 + # Set JAVA_HOME automatically. 63 + cat <<EOF >> $out/nix-support/setup-hook 64 + if [ -z "\''${JAVA_HOME-}" ]; then export JAVA_HOME=$out; fi 65 + EOF 66 + ''; 67 + 68 + # fixupPhase is moving the man to share/man which breaks it because it's a 69 + # relative symlink. 70 + postFixup = '' 71 + ln -nsf ../zulu-${lib.versions.major version}.jdk/Contents/Home/man $out/share/man 72 + ''; 73 + 74 + passthru = { 75 + home = jdk; 76 + }; 77 + 78 + meta = import ./meta.nix lib; 79 + }; 80 + in 81 + jdk
pkgs/development/compilers/openjdk/darwin/default.nix pkgs/development/compilers/openjdk/darwin/16.nix
+5 -5
pkgs/development/compilers/yosys/default.nix
··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "yosys"; 37 - version = "0.10+1"; 37 + version = "0.11+52"; 38 38 39 39 src = fetchFromGitHub { 40 - owner = "YosysHQ"; 41 - repo = "yosys"; 42 - rev = "7a7df9a3b4996b17bb774377483b15de49aa3d9b"; 43 - sha256 = "sha256-gi/Q6loIQ75NTbS9b/Q8sdrl9NGBDae2+AAGHVYB0WI="; 40 + owner = "YosysHQ"; 41 + repo = "yosys"; 42 + rev = "2be110cb0ba645f95f62ee01b6a6fa46a85d5b26"; 43 + hash = "sha256-A1QKu6SbtpJJPF8/LA5SMUP3/+n5giM6rOYdc6vkl90="; 44 44 }; 45 45 46 46 enableParallelBuilding = true;
+3 -1
pkgs/development/coq-modules/equations/default.nix
··· 7 7 inherit version; 8 8 defaultVersion = switch coq.coq-version [ 9 9 { case = "8.14"; out = "1.3-8.14"; } 10 - { case = "8.13"; out = "1.2.4+coq8.13"; } 10 + { case = "8.13"; out = "1.3-8.13"; } 11 11 { case = "8.12"; out = "1.2.4+coq8.12"; } 12 12 { case = "8.11"; out = "1.2.4+coq8.11"; } 13 13 { case = "8.10"; out = "1.2.1+coq8.10-2"; } ··· 44 44 release."1.2.4+coq8.12".sha256 = "1n0w8is464qcq8mk2mv7amaf0khbjz5mpc9phf0rhpjm0lb22cb3"; 45 45 release."1.2.4+coq8.13".rev = "v1.2.4-8.13"; 46 46 release."1.2.4+coq8.13".sha256 = "0i014lshsdflzw6h0qxra9d2f0q82vffxv2f29awbb9ad0p4rq4q"; 47 + release."1.3-8.13".rev = "v1.3-8.13"; 48 + release."1.3-8.13".sha256 = "1jwjbkkkk4bwf6pz4zzz8fy5bb17aqyf4smkja59rgj9ya6nrdhg"; 47 49 release."1.3-8.14".rev = "v1.3-8.14"; 48 50 release."1.3-8.14".sha256 = "19bj9nncd1r9g4273h5qx35gs3i4bw5z9bhjni24b413hyj55hkv"; 49 51
+26
pkgs/development/libraries/lzlib/default.nix
··· 1 + { lib, stdenv, fetchurl, texinfo }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "lzlib"; 5 + version = "1.10"; 6 + outputs = [ "out" "info" ]; 7 + 8 + nativeBuildInputs = [ texinfo ]; 9 + 10 + src = fetchurl { 11 + url = "mirror://savannah/lzip/${pname}/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-HWq3gApbQ+Vv0gYH/Sz9qeVQNQ3JX1vrakzhT4W0EEM="; 13 + }; 14 + 15 + makeFlags = [ "AR:=$(AR)" "CC:=$(CC)" ]; 16 + doCheck = true; 17 + 18 + meta = with lib; { 19 + homepage = "https://www.nongnu.org/lzip/${pname}.html"; 20 + description = 21 + "Data compression library providing in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data"; 22 + license = licenses.bsd2; 23 + platforms = platforms.all; 24 + maintainers = with maintainers; [ ehmry ]; 25 + }; 26 + }
+2 -2
pkgs/development/python-modules/apycula/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "apycula"; 15 - version = "0.0.1a11"; 15 + version = "0.0.1a12"; 16 16 17 17 disabled = pythonOlder "3.8"; 18 18 19 19 src = fetchPypi { 20 20 inherit version; 21 21 pname = "Apycula"; 22 - sha256 = "0fwk1pgphpgj0lazjy40ii08xq2qi6bvrfc30rwfj52yff1s9akn"; 22 + hash = "sha256-TFb1C1GaMAK+ckEeXDxSyO2Cgx5dmq62daoSnAiAFmI="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ setuptools-scm ];
+3 -3
pkgs/development/python-modules/bx-python/default.nix
··· 1 - { lib, fetchFromGitHub, buildPythonPackage, isPy27, numpy, cython, zlib, six 1 + { lib, fetchFromGitHub, buildPythonPackage, pythonOlder, numpy, cython, zlib, six 2 2 , python-lzo, nose }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "bx-python"; 6 6 version = "0.8.12"; 7 - disabled = isPy27; 7 + disabled = pythonOlder "3.6"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "bxlab"; 11 11 repo = "bx-python"; 12 12 rev = "v${version}"; 13 - sha256 = "0mclahslz34vq9x424jmzsxk0nmpm1j716fa8h3zwr9ssvch7skc"; 13 + sha256 = "sha256-bOoD2dY6Zf4HRMqZcGSot1owu/5VEkF6wpuMTzVUlFU="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ cython ];
+2 -2
pkgs/development/python-modules/flux-led/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "flux-led"; 11 - version = "0.25.1"; 11 + version = "0.25.10"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Danielhiversen"; 18 18 repo = "flux_led"; 19 19 rev = version; 20 - sha256 = "sha256-+GgA7ma27dah8G/ITsy84jZHpktJHnGSMjzMfAvvuJg="; 20 + sha256 = "sha256-WkLwiQNwueksPpuQ5aMBsenKyzUid1fbeOqEDAhfjkA="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pytenable/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "pytenable"; 22 - version = "1.4.0"; 22 + version = "1.4.2"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "tenable"; 26 26 repo = "pyTenable"; 27 27 rev = version; 28 - sha256 = "sha256-JdI0nAX/leTnYgGId2ct04u1a+z7eU2UY6pk2cUM4fg="; 28 + sha256 = "sha256-qljoJ+nYFVS5VHr/M4mITtO9Czuyb4HLzVjhprhyJIs="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/qcs-api-client/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "qcs-api-client"; 21 - version = "0.20.3"; 21 + version = "0.20.4"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; 25 25 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - sha256 = "sha256-3PzjCdH0Mxw1GvtqvEMyAaYt96QX0zoXwK3azF2ey+U="; 28 + sha256 = "sha256-bw/NvB4YkdAfm8YyWlLPC4Z0GH9Ez9M9yIjgubiyskw="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/sendgrid/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "sendgrid"; 14 - version = "6.9.1"; 14 + version = "6.9.2"; 15 15 format = "setuptools"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = pname; 19 19 repo = "sendgrid-python"; 20 20 rev = version; 21 - sha256 = "sha256-u7qakmJ9pKV1zonILEvMHxzMF6EaY+ZJUfh5s3TTH5w="; 21 + sha256 = "sha256-eqmYuVW912E8hiVReLAoclmNDc2+gOIcUo9lRUx9AwM="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "sqlmap"; 10 - version = "1.5.11"; 10 + version = "1.5.12"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "196021f0eff1699853675ee80e13bc856c9f1a088d93a0ac023651d2a3f62cf5"; 14 + sha256 = "sha256-9FplToUd4CIkYZ88+Lat+joniZzRZDOfifH5z4sH8RM="; 15 15 }; 16 16 17 17 postPatch = ''
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 46 46 47 47 buildPythonApplication rec { 48 48 pname = "checkov"; 49 - version = "2.0.614"; 49 + version = "2.0.625"; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "bridgecrewio"; 53 53 repo = pname; 54 54 rev = version; 55 - sha256 = "sha256-z1d1Zcq4x2wU/j4yWpaRwJXsUqy95Ai2uM18EHqxze0="; 55 + sha256 = "sha256-Q2GaLHciqgsvnYAFdq6839OHcpxWM2m/H10CPmBj2vg="; 56 56 }; 57 57 58 58 nativeBuildInputs = with py.pkgs; [
+31 -23
pkgs/development/tools/build-managers/bloop/default.nix
··· 3 3 , coursier 4 4 , autoPatchelfHook 5 5 , installShellFiles 6 + , makeWrapper 6 7 , jre 7 8 , lib 8 9 , zlib ··· 10 11 11 12 stdenv.mkDerivation rec { 12 13 pname = "bloop"; 13 - version = "1.4.9"; 14 + version = "1.4.11"; 14 15 15 16 bloop-coursier-channel = fetchurl { 16 17 url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bloop-coursier.json"; 17 - sha256 = "0yh9k98c0cq9ksi3g6rb1q1qblnhcznrc5z1y9ps8cvwv2lx8ly4"; 18 + sha256 = "CoF/1nggjaL17SWmWDcKicfgoyqpOSZUse8f+3TgD0E="; 18 19 }; 19 20 20 21 bloop-bash = fetchurl { 21 22 url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bash-completions"; 22 - sha256 = "1ldxlqv353gvhdn4yq7z506ywvnjv6fjsi8wigwhzg89876pwsys"; 23 + sha256 = "2mt+zUEJvQ/5ixxFLZ3Z0m7uDSj/YE9sg/uNMjamvdE="; 23 24 }; 24 25 25 26 bloop-fish = fetchurl { 26 27 url = "https://github.com/scalacenter/bloop/releases/download/v${version}/fish-completions"; 27 - sha256 = "1pa8h81l2498q8dbd83fzipr99myjwxpy8xdgzhvqzdmfv6aa4m0"; 28 + sha256 = "oBKlzHa1fbzhf60jfzuXvqaUb/xuoLYawigRQQOCSN0="; 28 29 }; 29 30 30 31 bloop-zsh = fetchurl { 31 32 url = "https://github.com/scalacenter/bloop/releases/download/v${version}/zsh-completions"; 32 - sha256 = "1xzg0qfkjdmzm3mvg82mc4iia8cl7b6vbl8ng4ir2xsz00zjrlsq"; 33 + sha256 = "WNMsPwBfd5EjeRbRtc06lCEVI2FVoLfrqL82OR0G7/c="; 33 34 }; 34 35 35 36 bloop-coursier = stdenv.mkDerivation rec { 36 37 name = "${pname}-coursier-${version}"; 37 38 38 39 platform = if stdenv.isLinux && stdenv.isx86_64 then "x86_64-pc-linux" 39 - else if stdenv.isDarwin && stdenv.isx86_64 then "x86_64-apple-darwin" 40 - else throw "unsupported platform"; 40 + else if stdenv.isDarwin && stdenv.isx86_64 then "x86_64-apple-darwin" 41 + else throw "unsupported platform"; 41 42 42 - phases = [ "installPhase" ]; 43 + dontUnpack = true; 43 44 installPhase = '' 45 + runHook preInstall 46 + 44 47 export COURSIER_CACHE=$(pwd) 45 48 export COURSIER_JVM_CACHE=$(pwd) 46 49 47 50 mkdir channel 48 51 ln -s ${bloop-coursier-channel} channel/bloop.json 49 - ${coursier}/bin/cs install --install-dir $out --install-platform ${platform} --default-channels=false --channel channel --only-prebuilt=true bloop 52 + ${coursier}/bin/cs install --install-dir . --install-platform ${platform} --default-channels=false --channel channel --only-prebuilt=true bloop 50 53 51 - # Remove binary part of the coursier launcher script to make derivation output hash stable 52 - sed -i '5,$ d' $out/bloop 53 - ''; 54 + # Only keeping the binary, we'll wrap it ourselves 55 + # This guarantees the output of this fixed-output derivation doesn't have references to itself 56 + install -D -m 0755 .bloop.aux $out 57 + 58 + runHook postInstall 59 + ''; 54 60 55 61 outputHashMode = "recursive"; 56 62 outputHashAlgo = "sha256"; 57 - outputHash = if stdenv.isLinux && stdenv.isx86_64 then "1hxyzf430g95l6qz1qlq8wvizvy6j3a7a9crb3lcxd67cpbg3x7i" 58 - else if stdenv.isDarwin && stdenv.isx86_64 then "0x5yqf3i8y6s5h27yr0jkpvj6ch25ckx2802dmaxlgq6gz0fx6w2" 59 - else throw "unsupported platform"; 63 + outputHash = if stdenv.isLinux && stdenv.isx86_64 then "0c02n779z4l7blzla5820bzfhblbp5nlizx9f8wns4miwnph357f" 64 + else if stdenv.isDarwin && stdenv.isx86_64 then "1gy5k9ii86rxyv2v9if4n1clvmb1hi4ym32mp6miwgcjla10sv30" 65 + else throw "unsupported platform"; 60 66 }; 61 67 62 68 dontUnpack = true; 63 - nativeBuildInputs = [ autoPatchelfHook installShellFiles ]; 69 + nativeBuildInputs = [ autoPatchelfHook installShellFiles makeWrapper ]; 64 70 buildInputs = [ stdenv.cc.cc.lib zlib ]; 65 71 propagatedBuildInputs = [ jre ]; 66 72 67 73 installPhase = '' 74 + runHook preInstall 75 + 68 76 export COURSIER_CACHE=$(pwd) 69 77 export COURSIER_JVM_CACHE=$(pwd) 70 78 71 - mkdir -p $out/bin 72 - cp ${bloop-coursier}/bloop $out/bloop 73 - cp ${bloop-coursier}/.bloop.aux $out/.bloop.aux 74 - ln -s $out/bloop $out/bin/bloop 79 + install -D -m 0755 ${bloop-coursier} $out/.bloop-wrapped 75 80 76 - # patch the bloop launcher so that it works when symlinked 77 - sed "s|\$(dirname \"\$0\")|$out|" -i $out/bloop 81 + makeWrapper $out/.bloop-wrapped $out/bin/bloop \ 82 + --set CS_NATIVE_LAUNCHER true \ 83 + --set IS_CS_INSTALLED_LAUNCHER true 78 84 79 85 #Install completions 80 86 installShellCompletion --name bloop --bash ${bloop-bash} 81 87 installShellCompletion --name _bloop --zsh ${bloop-zsh} 82 88 installShellCompletion --name bloop.fish --fish ${bloop-fish} 89 + 90 + runHook postInstall 83 91 ''; 84 92 85 93 meta = with lib; { ··· 87 95 license = licenses.asl20; 88 96 description = "A Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way"; 89 97 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 90 - maintainers = with maintainers; [ tomahna ]; 98 + maintainers = with maintainers; [ kubukoz tomahna ]; 91 99 }; 92 100 }
+7 -7
pkgs/development/tools/build-managers/scala-cli/default.nix
··· 1 1 { stdenv, coreutils, lib, installShellFiles, zlib, autoPatchelfHook, fetchurl }: 2 2 3 3 let 4 - version = "0.0.8"; 4 + version = "0.0.9"; 5 5 assets = { 6 6 x86_64-darwin = { 7 7 asset = "scala-cli-x86_64-apple-darwin.gz"; 8 - sha256 = "14bf1zwvfq86vh00qlf8jf4sb82p9jakrmwqhnv9p0x13lq56xm5"; 8 + sha256 = "sha256-1KwJuapqGhMEIMwrJp2LKlpYFtl+OP9DyaMtge9ZedI="; 9 9 }; 10 10 x86_64-linux = { 11 11 asset = "scala-cli-x86_64-pc-linux.gz"; 12 - sha256 = "01dhcj6q9c87aqpz8vy1kwaa1qqq9bh43rkx2sabhnfrzj4vypjr"; 12 + sha256 = "sha256-IDXO+MgFlnT7VPugcQr/IGLZeD/vWFqJ0D0zVIbTtk4="; 13 13 }; 14 14 }; 15 15 in ··· 22 22 let 23 23 asset = assets."${stdenv.hostPlatform.system}" or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); 24 24 in 25 - fetchurl { 26 - url = "https://github.com/Virtuslab/scala-cli/releases/download/v${version}/${asset.asset}"; 27 - sha256 = asset.sha256; 28 - }; 25 + fetchurl { 26 + url = "https://github.com/Virtuslab/scala-cli/releases/download/v${version}/${asset.asset}"; 27 + sha256 = asset.sha256; 28 + }; 29 29 30 30 unpackPhase = '' 31 31 runHook preUnpack
+3 -3
pkgs/development/tools/earthly/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "earthly"; 5 - version = "0.5.24"; 5 + version = "0.6.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "earthly"; 9 9 repo = "earthly"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-d4TCuFj7nbQDxTLCStrGj698iUYTH0mCqoCZeeOGNIE="; 11 + sha256 = "sha256-a2NNpQvbhMY66nbk4RAXFb/o1qR5OXPm93ujzS2cxp4="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-3o+jizVVHcPZ6nNT2nCF8fLDynnFccI2Y50kbXp2qAI="; 14 + vendorSha256 = "sha256-0wyefhY/KR79K9DDI4/8EaA/DFI1rf6wxsBIAZo+rUI="; 15 15 16 16 ldflags = [ 17 17 "-s" "-w"
+1 -3
pkgs/development/tools/shellcheck/default.nix
··· 21 21 pname = "shellcheck"; 22 22 version = bin.version; 23 23 24 - inherit (ShellCheck) src; 25 - 26 - meta = builtins.removeAttrs ShellCheck.meta [ "hydraPlatforms" ]; 24 + inherit (ShellCheck) meta src; 27 25 28 26 nativeBuildInputs = [ pandoc ]; 29 27
+2 -2
pkgs/os-specific/linux/kernel/linux-zen.nix
··· 2 2 3 3 let 4 4 # having the full version string here makes it easier to update 5 - modDirVersion = "5.15.3-zen1"; 5 + modDirVersion = "5.15.5-zen1"; 6 6 parts = lib.splitString "-" modDirVersion; 7 7 version = lib.elemAt parts 0; 8 8 suffix = lib.elemAt parts 1; ··· 19 19 owner = "zen-kernel"; 20 20 repo = "zen-kernel"; 21 21 rev = "v${modDirVersion}"; 22 - sha256 = "sha256-GleOhTKLhnhepAlR+TkiCYcgEe5KfVvDKTPWP7/D8wQ="; 22 + sha256 = "sha256-sEt6h29GY18+45jHheRd69eCw+EAzn/CVUK5XRqdZcA="; 23 23 }; 24 24 25 25 structuredExtraConfig = with lib.kernel; {
+2 -2
pkgs/servers/dns/knot-resolver/default.nix
··· 17 17 18 18 unwrapped = stdenv.mkDerivation rec { 19 19 pname = "knot-resolver"; 20 - version = "5.4.2"; 20 + version = "5.4.3"; 21 21 22 22 src = fetchurl { 23 23 url = "https://secure.nic.cz/files/knot-resolver/${pname}-${version}.tar.xz"; 24 - sha256 = "ea6a219571a752056669bae3f2c0c3ed0bec58af5ab832d505a3ec9c4063a58b"; 24 + sha256 = "488729eb93190336b6bca10de0d78ecb7919f77fcab105debc0a644aa7d0a506"; 25 25 }; 26 26 27 27 outputs = [ "out" "dev" ];
+55
pkgs/servers/nfd/default.nix
··· 1 + { lib 2 + , stdenv 3 + , boost 4 + , fetchFromGitHub 5 + , libpcap 6 + , ndn-cxx 7 + , openssl 8 + , pkg-config 9 + , sphinx 10 + , systemd 11 + , wafHook 12 + , websocketpp 13 + , withSystemd ? stdenv.isLinux 14 + , withWebSocket ? true 15 + }: 16 + 17 + stdenv.mkDerivation rec { 18 + pname = "nfd"; 19 + version = "0.7.1"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "named-data"; 23 + repo = lib.toUpper pname; 24 + rev = "NFD-${version}"; 25 + sha256 = "1l9bchj8c68r6qw4vr1kc96jgxl0vpqa2vjkvy1xmhz92sivr6gi"; 26 + fetchSubmodules = true; 27 + }; 28 + 29 + nativeBuildInputs = [ pkg-config sphinx wafHook ]; 30 + buildInputs = [ libpcap ndn-cxx openssl websocketpp ] ++ lib.optional withSystemd systemd; 31 + 32 + wafConfigureFlags = [ 33 + "--boost-includes=${boost.dev}/include" 34 + "--boost-libs=${boost.out}/lib" 35 + "--with-tests" 36 + ] ++ lib.optional (!withWebSocket) "--without-websocket"; 37 + 38 + doCheck = true; 39 + checkPhase = '' 40 + runHook preCheck 41 + build/unit-tests-core 42 + # build/unit-tests-daemon # 3 tests fail 43 + build/unit-tests-rib 44 + build/unit-tests-tools 45 + runHook postCheck 46 + ''; 47 + 48 + meta = with lib; { 49 + homepage = "https://named-data.net/"; 50 + description = "Named Data Neworking (NDN) Forwarding Daemon"; 51 + license = licenses.gpl3Plus; 52 + platforms = platforms.unix; 53 + maintainers = [ maintainers.bertof ]; 54 + }; 55 + }
+28
pkgs/tools/archivers/tarlz/default.nix
··· 1 + { lib, stdenv, fetchurl, lzip, lzlib, texinfo }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "tarlz"; 5 + version = "0.11"; 6 + outputs = [ "out" "man" "info" ]; 7 + 8 + nativeBuildInputs = [ lzip texinfo ]; 9 + buildInputs = [ lzlib ]; 10 + 11 + src = fetchurl { 12 + url = "mirror://savannah/lzip/${pname}/${pname}-${version}.tar.lz"; 13 + sha256 = "sha256-PalRMerepfYDSaDs4irck+1v5Gy/vlB9CyU6omWUXlk="; 14 + }; 15 + 16 + enableParallelBuilding = true; 17 + makeFlags = [ "CXX:=$(CXX)" ]; 18 + doCheck = true; 19 + 20 + meta = with lib; { 21 + homepage = "https://www.nongnu.org/lzip/${pname}.html"; 22 + description = 23 + "Massively parallel combined implementation of the tar archiver and the lzip compressor"; 24 + license = licenses.gpl2Plus; 25 + platforms = platforms.all; 26 + maintainers = with maintainers; [ ehmry ]; 27 + }; 28 + }
+7 -2
pkgs/tools/graphics/goverlay/default.nix
··· 20 20 , util-linux 21 21 , vulkan-tools 22 22 , which 23 + , nix-update-script 23 24 }: 24 25 25 26 let ··· 36 37 ''; 37 38 in stdenv.mkDerivation rec { 38 39 pname = "goverlay"; 39 - version = "0.6.4"; 40 + version = "0.7"; 40 41 41 42 src = fetchFromGitHub { 42 43 owner = "benjamimgois"; 43 44 repo = pname; 44 45 rev = version; 45 - sha256 = "sha256-xuv7u2lLQAB0Zmu7UHGXP/sJwcb8vHDf9hFL+pF+818="; 46 + sha256 = "sha256-LdpgEfCNbf0/sY8v8D3KiapYEd23tVy4nQ7RuGwl7jM="; 46 47 }; 47 48 48 49 outputs = [ "out" "man" ]; ··· 101 102 # See https://github.com/benjamimgois/goverlay/issues/107 102 103 "--set QT_QPA_PLATFORM xcb" 103 104 ]; 105 + 106 + passthru.updateScript = nix-update-script { 107 + attrPath = pname; 108 + }; 104 109 105 110 meta = with lib; { 106 111 description = "An opensource project that aims to create a Graphical UI to help manage Linux overlays";
+5 -5
pkgs/tools/graphics/goverlay/find-xdg-data-files.patch
··· 1 1 diff --git a/overlayunit.pas b/overlayunit.pas 2 - index 8c2276d..a62e60a 100644 2 + index 537491b..744f604 100644 3 3 --- a/overlayunit.pas 4 4 +++ b/overlayunit.pas 5 - @@ -4913,7 +4913,7 @@ begin 5 + @@ -5011,7 +5011,7 @@ begin 6 6 //Determine Mangohud dependency status 7 7 8 8 //locate MangoHud and store result in tmp folder ··· 11 11 12 12 // Assign Text file dependency_mangohud to variable mangohudVAR 13 13 AssignFile(mangohudVAR, '/tmp/goverlay/dependency_mangohud'); 14 - @@ -4922,7 +4922,7 @@ begin 14 + @@ -5020,7 +5020,7 @@ begin 15 15 CloseFile(mangohudVAR); 16 16 17 17 // Read String and store value on mangohuddependencyVALUE based on result ··· 20 20 mangohuddependencyVALUE := 1 21 21 else 22 22 mangohuddependencyVALUE := 0; 23 - @@ -4931,7 +4931,7 @@ begin 23 + @@ -5029,7 +5029,7 @@ begin 24 24 //Determine vkBasalt dependency staus 25 25 26 26 //locate vkBasalt and store result in tmp folder ··· 29 29 30 30 // Assign Text file dependency_mangohud to variable mangohudVAR 31 31 AssignFile(vkbasaltVAR, '/tmp/goverlay/dependency_vkbasalt'); 32 - @@ -4940,7 +4940,7 @@ begin 32 + @@ -5038,7 +5038,7 @@ begin 33 33 CloseFile(vkbasaltVAR); 34 34 35 35 // Read String and store value on vkbasaltdependencyVALUE based on result
+5 -3
pkgs/tools/inputmethods/m17n-lib/default.nix
··· 11 11 strictDeps = true; 12 12 13 13 # reconf needed to sucesfully cross-compile 14 - nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 - 16 - buildInputs = [ m17n_db ]; 14 + nativeBuildInputs = [ 15 + autoreconfHook pkg-config 16 + # requires m17n-db tool at build time 17 + m17n_db 18 + ]; 17 19 18 20 # Fails parallel build due to missing intra-package depends: 19 21 # https://savannah.nongnu.org/bugs/index.php?61377
+2 -2
pkgs/tools/nix/nix-output-monitor/default.nix
··· 5 5 }: 6 6 mkDerivation rec { 7 7 pname = "nix-output-monitor"; 8 - version = "1.0.3.3"; 8 + version = "1.0.4.0"; 9 9 src = fetchFromGitHub { 10 10 owner = "maralorn"; 11 11 repo = "nix-output-monitor"; 12 - sha256 = "1x26s9gzcygn96600g0r1a1sxqav6c38iq981rhmc808mqlyxmp8"; 12 + hash = "sha256-3EQgjrDX8C3qG6danuPRl2gnPlX1qZjxjrROrKitsS0="; 13 13 rev = "v${version}"; 14 14 }; 15 15 isLibrary = true;
+11 -4
pkgs/tools/security/jadx/default.nix
··· 2 2 3 3 let 4 4 pname = "jadx"; 5 - version = "1.2.0"; 5 + version = "1.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "skylot"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1w1wc81mkjcsgjbrihbsphxkcmwnfnf555pmlsd2vs2a04nki01y"; 11 + hash = "sha256-dEtmn6d7B+0p3SOmnpJigBCDjfnyY1qazXdmwtvoWwE="; 12 12 }; 13 13 14 14 deps = stdenv.mkDerivation { ··· 21 21 export GRADLE_USER_HOME=$(mktemp -d) 22 22 export JADX_VERSION=${version} 23 23 gradle --no-daemon jar 24 + 25 + # Apparently, Gradle won't cache the `compileOnlyApi` dependency 26 + # `org.jetbrains:annotations:22.0.0` which is defined in 27 + # `io.github.skylot:raung-common`. To make it available in the 28 + # output, we patch `build.gradle` and run Gradle again. 29 + substituteInPlace build.gradle \ 30 + --replace 'org.jetbrains:annotations:23.0.0' 'org.jetbrains:annotations:22.0.0' 31 + gradle --no-daemon jar 24 32 ''; 25 33 26 34 # Mavenize dependency paths ··· 31 39 | sh 32 40 ''; 33 41 34 - outputHashAlgo = "sha256"; 35 42 outputHashMode = "recursive"; 36 - outputHash = "05fsycpd90dbak2vgdpd9cz08liq5j78ag9ry9y1s62ld776g0hz"; 43 + outputHash = "sha256-t2kfih5JbIZvJMSHcCsTteDJ9MWJK/wUiqmHU5odMdY="; 37 44 }; 38 45 in stdenv.mkDerivation { 39 46 inherit pname version src;
+3 -3
pkgs/tools/security/kubescape/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "kubescape"; 9 - version = "1.0.131"; 9 + version = "1.0.132"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "armosec"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-DcReo4pTdI8ssWH1IqD8gDUm4jQ0jBBJ+ltxSpdkxQE="; 15 + sha256 = "sha256-hx11RCLEUW/2MKNIXz51wOyKC7zv0M3Wvblam/E3rdQ="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ 19 19 installShellFiles 20 20 ]; 21 21 22 - vendorSha256 = "sha256-SxJnYJyKFed1c+zgeeXQQhsKHlaDevJGMwqA5gPef3s="; 22 + vendorSha256 = "sha256-GrQmWHdCk8Yl/ryS2zLQU8XCkjfS20qjlEScU8AQT0o="; 23 23 24 24 ldflags = [ 25 25 "-s"
+19 -98
pkgs/top-level/all-packages.nix
··· 9916 9916 9917 9917 target-isns = callPackage ../os-specific/linux/target-isns { }; 9918 9918 9919 + tarlz = callPackage ../tools/archivers/tarlz { }; 9920 + 9919 9921 tarsnap = callPackage ../tools/backup/tarsnap { }; 9920 9922 9921 9923 tarsnapper = callPackage ../tools/backup/tarsnapper { }; ··· 12251 12253 12252 12254 hugs = callPackage ../development/interpreters/hugs { }; 12253 12255 12254 - openjfx11 = callPackage ../development/compilers/openjdk/openjfx/11.nix { }; 12255 - 12256 - openjfx15 = callPackage ../development/compilers/openjdk/openjfx/15.nix { }; 12256 + inherit (javaPackages) openjfx11 openjfx15; 12257 + openjfx = openjfx15; 12257 12258 12258 - openjdk8-bootstrap = 12259 - if adoptopenjdk-hotspot-bin-8.meta.available then 12260 - adoptopenjdk-hotspot-bin-8 12261 - else 12262 - callPackage ../development/compilers/openjdk/bootstrap.nix { version = "8"; }; 12263 - 12264 - /* legacy jdk for use as needed by older apps */ 12265 - openjdk8 = 12266 - if stdenv.isDarwin then 12267 - callPackage ../development/compilers/openjdk/darwin/8.nix { } 12268 - else 12269 - callPackage ../development/compilers/openjdk/8.nix { 12270 - inherit (gnome2) GConf gnome_vfs; 12271 - }; 12272 - 12273 - openjdk8_headless = 12274 - if stdenv.isDarwin || stdenv.isAarch64 then 12275 - openjdk8 12276 - else 12277 - openjdk8.override { headless = true; }; 12278 - 12259 + openjdk8-bootstrap = javaPackages.compiler.openjdk8-bootstrap; 12260 + openjdk8 = javaPackages.compiler.openjdk8; 12261 + openjdk8_headless = javaPackages.compiler.openjdk8.headless; 12279 12262 jdk8 = openjdk8; 12280 12263 jdk8_headless = openjdk8_headless; 12281 12264 jre8 = openjdk8.jre; 12282 12265 jre8_headless = openjdk8_headless.jre; 12283 12266 12284 - openjdk11-bootstrap = 12285 - if adoptopenjdk-hotspot-bin-11.meta.available then 12286 - adoptopenjdk-hotspot-bin-11 12287 - else 12288 - callPackage ../development/compilers/openjdk/bootstrap.nix { version = "10"; }; 12289 - 12290 - openjdk11 = 12291 - if stdenv.isDarwin then 12292 - callPackage ../development/compilers/openjdk/darwin/11.nix { } 12293 - else 12294 - callPackage ../development/compilers/openjdk/11.nix { 12295 - openjfx = openjfx11; 12296 - inherit (gnome2) GConf gnome_vfs; 12297 - }; 12298 - 12299 - openjdk11_headless = 12300 - if stdenv.isDarwin then 12301 - openjdk11 12302 - else 12303 - openjdk11.override { headless = true; }; 12304 - 12305 - openjdk17-bootstrap = 12306 - if adoptopenjdk-hotspot-bin-16.meta.available then 12307 - adoptopenjdk-hotspot-bin-16 12308 - else 12309 - /* adoptopenjdk not available for i686, so fall back to our old builds for bootstrapping */ 12310 - callPackage ../development/compilers/openjdk/16.nix { 12311 - openjfx = openjfx11; /* need this despite next line :-( */ 12312 - enableJavaFX = false; 12313 - headless = true; 12314 - inherit (gnome2) GConf gnome_vfs; 12315 - openjdk16-bootstrap = callPackage ../development/compilers/openjdk/15.nix { 12316 - openjfx = openjfx11; /* need this despite next line :-( */ 12317 - enableJavaFX = false; 12318 - headless = true; 12319 - inherit (gnome2) GConf gnome_vfs; 12320 - openjdk15-bootstrap = callPackage ../development/compilers/openjdk/14.nix { 12321 - openjfx = openjfx11; /* need this despite next line :-( */ 12322 - enableJavaFX = false; 12323 - headless = true; 12324 - inherit (gnome2) GConf gnome_vfs; 12325 - openjdk14-bootstrap = callPackage ../development/compilers/openjdk/13.nix { 12326 - openjfx = openjfx11; /* need this despite next line :-( */ 12327 - enableJavaFX = false; 12328 - headless = true; 12329 - inherit (gnome2) GConf gnome_vfs; 12330 - openjdk13-bootstrap = callPackage ../development/compilers/openjdk/12.nix { 12331 - stdenv = gcc8Stdenv; /* build segfaults with gcc9 or newer, so use gcc8 like Debian does */ 12332 - openjfx = openjfx11; /* need this despite next line :-( */ 12333 - enableJavaFX = false; 12334 - headless = true; 12335 - inherit (gnome2) GConf gnome_vfs; 12336 - }; 12337 - }; 12338 - }; 12339 - }; 12340 - }; 12341 - 12267 + openjdk11-bootstrap = javaPackages.compiler.openjdk11-bootstrap; 12268 + openjdk11 = javaPackages.compiler.openjdk11; 12269 + openjdk11_headless = javaPackages.compiler.openjdk11.headless; 12342 12270 jdk11 = openjdk11; 12343 12271 jdk11_headless = openjdk11_headless; 12344 12272 12345 - /* Latest JDK */ 12346 - openjdk17 = 12347 - if stdenv.isDarwin then 12348 - callPackage ../development/compilers/openjdk/darwin { } 12349 - else 12350 - callPackage ../development/compilers/openjdk/17.nix { 12351 - openjfx = openjfx15; 12352 - inherit (gnome2) GConf gnome_vfs; 12353 - }; 12354 - 12355 - openjdk17_headless = 12356 - if stdenv.isDarwin then 12357 - openjdk17 12358 - else 12359 - openjdk17.override { headless = true; }; 12360 - 12273 + openjdk17-bootstrap = javaPackages.compiler.openjdk17-bootstrap; 12274 + openjdk17 = javaPackages.compiler.openjdk17; 12275 + openjdk17_headless = javaPackages.compiler.openjdk17.headless; 12361 12276 jdk17 = openjdk17; 12362 12277 jdk17_headless = openjdk17_headless; 12278 + 12279 + openjdk16-bootstrap = javaPackages.compiler.openjdk16-bootstrap; 12363 12280 12364 12281 /* default JDK */ 12365 12282 jdk = jdk17; ··· 15878 15795 15879 15796 ndn-tools = callPackage ../tools/networking/ndn-tools { }; 15880 15797 15798 + nfd = callPackage ../servers/nfd { }; 15799 + 15881 15800 cddlib = callPackage ../development/libraries/cddlib {}; 15882 15801 15883 15802 cdk = callPackage ../development/libraries/cdk {}; ··· 18629 18548 }; 18630 18549 18631 18550 lyra = callPackage ../development/libraries/lyra { }; 18551 + 18552 + lzlib = callPackage ../development/libraries/lzlib { }; 18632 18553 18633 18554 lzo = callPackage ../development/libraries/lzo { }; 18634 18555
+167 -1
pkgs/top-level/java-packages.nix
··· 5 5 let 6 6 mavenbuild = callPackage ../development/java-modules/build-maven-package.nix { }; 7 7 fetchMaven = callPackage ../development/java-modules/m2install.nix { }; 8 + 9 + openjfx11 = callPackage ../development/compilers/openjdk/openjfx/11.nix { }; 10 + openjfx15 = callPackage ../development/compilers/openjdk/openjfx/15.nix { }; 11 + 8 12 in { 9 - inherit mavenbuild fetchMaven; 13 + inherit mavenbuild fetchMaven openjfx11 openjfx15; 14 + 15 + compiler = let 16 + 17 + gnomeArgs = { 18 + inherit (gnome2) GConf gnome_vfs; 19 + }; 20 + 21 + bootstrapArgs = gnomeArgs // { 22 + openjfx = openjfx11; /* need this despite next line :-( */ 23 + enableJavaFX = false; 24 + headless = true; 25 + }; 26 + 27 + mkAdoptopenjdk = path-linux: path-darwin: let 28 + package-linux = import path-linux { inherit lib; }; 29 + package-darwin = import path-darwin { inherit lib; }; 30 + package = if stdenv.isLinux 31 + then package-linux 32 + else package-darwin; 33 + in rec { 34 + inherit package-linux package-darwin; 35 + 36 + jdk-hotspot = callPackage package.jdk-hotspot {}; 37 + jre-hotspot = callPackage package.jre-hotspot {}; 38 + jdk-openj9 = callPackage package.jdk-openj9 {}; 39 + jre-openj9 = callPackage package.jre-openj9 {}; 40 + }; 41 + 42 + mkBootstrap = adoptopenjdk: path: args: 43 + /* adoptopenjdk not available for i686, so fall back to our old builds for bootstrapping */ 44 + if adoptopenjdk.jdk-hotspot.meta.available 45 + then adoptopenjdk.jdk-hotspot 46 + else callPackage path args; 47 + 48 + mkOpenjdk = path-linux: path-darwin: args: 49 + if stdenv.isLinux 50 + then mkOpenjdkLinuxOnly path-linux args 51 + else let 52 + openjdk = callPackage path-darwin {}; 53 + in openjdk // { headless = openjdk; }; 54 + 55 + mkOpenjdkLinuxOnly = path-linux: args: let 56 + openjdk = callPackage path-linux (gnomeArgs // args); 57 + in openjdk // { 58 + headless = openjdk.override { headless = true; }; 59 + }; 60 + 61 + openjdkDarwinMissing = version: 62 + abort "OpenJDK ${builtins.toString version} is currently not supported on Darwin by nixpkgs."; 63 + 64 + in rec { 65 + 66 + adoptopenjdk-8 = mkAdoptopenjdk 67 + ../development/compilers/adoptopenjdk-bin/jdk8-linux.nix 68 + ../development/compilers/adoptopenjdk-bin/jdk8-darwin.nix; 69 + 70 + adoptopenjdk-11 = mkAdoptopenjdk 71 + ../development/compilers/adoptopenjdk-bin/jdk11-linux.nix 72 + ../development/compilers/adoptopenjdk-bin/jdk11-darwin.nix; 73 + 74 + adoptopenjdk-13 = mkAdoptopenjdk 75 + ../development/compilers/adoptopenjdk-bin/jdk13-linux.nix 76 + ../development/compilers/adoptopenjdk-bin/jdk13-darwin.nix; 77 + 78 + adoptopenjdk-14 = mkAdoptopenjdk 79 + ../development/compilers/adoptopenjdk-bin/jdk14-linux.nix 80 + ../development/compilers/adoptopenjdk-bin/jdk14-darwin.nix; 81 + 82 + adoptopenjdk-15 = mkAdoptopenjdk 83 + ../development/compilers/adoptopenjdk-bin/jdk15-linux.nix 84 + ../development/compilers/adoptopenjdk-bin/jdk15-darwin.nix; 85 + 86 + adoptopenjdk-16 = mkAdoptopenjdk 87 + ../development/compilers/adoptopenjdk-bin/jdk16-linux.nix 88 + ../development/compilers/adoptopenjdk-bin/jdk16-darwin.nix; 89 + 90 + openjdk8-bootstrap = mkBootstrap adoptopenjdk-8 91 + ../development/compilers/openjdk/bootstrap.nix 92 + { version = "8"; }; 93 + 94 + openjdk11-bootstrap = mkBootstrap adoptopenjdk-11 95 + ../development/compilers/openjdk/bootstrap.nix 96 + { version = "10"; }; 97 + 98 + openjdk13-bootstrap = mkBootstrap adoptopenjdk-13 99 + ../development/compilers/openjdk/12.nix 100 + (bootstrapArgs // { 101 + /* build segfaults with gcc9 or newer, so use gcc8 like Debian does */ 102 + stdenv = gcc8Stdenv; 103 + }); 104 + 105 + openjdk14-bootstrap = mkBootstrap adoptopenjdk-14 106 + ../development/compilers/openjdk/13.nix 107 + (bootstrapArgs // { 108 + inherit openjdk13-bootstrap; 109 + }); 110 + 111 + openjdk15-bootstrap = mkBootstrap adoptopenjdk-15 112 + ../development/compilers/openjdk/14.nix 113 + (bootstrapArgs // { 114 + inherit openjdk14-bootstrap; 115 + }); 116 + 117 + openjdk16-bootstrap = mkBootstrap adoptopenjdk-16 118 + ../development/compilers/openjdk/15.nix 119 + (bootstrapArgs // { 120 + inherit openjdk15-bootstrap; 121 + }); 122 + 123 + openjdk17-bootstrap = mkBootstrap adoptopenjdk-16 124 + ../development/compilers/openjdk/16.nix 125 + (bootstrapArgs // { 126 + inherit openjdk16-bootstrap; 127 + }); 128 + 129 + openjdk8 = mkOpenjdk 130 + ../development/compilers/openjdk/8.nix 131 + ../development/compilers/openjdk/darwin/8.nix 132 + { }; 133 + 134 + openjdk11 = mkOpenjdk 135 + ../development/compilers/openjdk/11.nix 136 + ../development/compilers/openjdk/darwin/11.nix 137 + { openjfx = openjfx11; }; 138 + 139 + openjdk12 = mkOpenjdkLinuxOnly ../development/compilers/openjdk/12.nix { 140 + /* build segfaults with gcc9 or newer, so use gcc8 like Debian does */ 141 + stdenv = gcc8Stdenv; 142 + openjfx = openjfx11; 143 + }; 144 + 145 + openjdk13 = mkOpenjdkLinuxOnly ../development/compilers/openjdk/13.nix { 146 + inherit openjdk13-bootstrap; 147 + openjfx = openjfx11; 148 + }; 149 + 150 + openjdk14 = mkOpenjdkLinuxOnly ../development/compilers/openjdk/14.nix { 151 + inherit openjdk14-bootstrap; 152 + openjfx = openjfx11; 153 + }; 154 + 155 + openjdk15 = mkOpenjdkLinuxOnly ../development/compilers/openjdk/15.nix { 156 + inherit openjdk15-bootstrap; 157 + openjfx = openjfx15; 158 + }; 159 + 160 + openjdk16 = mkOpenjdk 161 + ../development/compilers/openjdk/16.nix 162 + ../development/compilers/openjdk/darwin/16.nix 163 + { 164 + inherit openjdk16-bootstrap; 165 + openjfx = openjfx15; 166 + }; 167 + 168 + openjdk17 = mkOpenjdk 169 + ../development/compilers/openjdk/17.nix 170 + ../development/compilers/openjdk/darwin/17.nix 171 + { 172 + inherit openjdk17-bootstrap; 173 + openjfx = openjfx15; 174 + }; 175 + }; 10 176 11 177 mavenPlugins = recurseIntoAttrs (callPackage ../development/java-modules/mavenPlugins.nix { }); 12 178
+3 -3
pkgs/top-level/splice.nix
··· 42 42 valueBuildBuild = pkgsBuildBuild.${name} or {}; 43 43 valueBuildHost = pkgsBuildHost.${name} or {}; 44 44 valueBuildTarget = pkgsBuildTarget.${name} or {}; 45 - valueHostHost = throw "`valueHostHost` unimplemented: pass manually rather than relying on splice."; 45 + valueHostHost = pkgsHostHost.${name} or {}; 46 46 valueHostTarget = pkgsHostTarget.${name} or {}; 47 47 valueTargetTarget = pkgsTargetTarget.${name} or {}; 48 48 augmentedValue = defaultValue ··· 53 53 __spliced = 54 54 (lib.optionalAttrs (pkgsBuildBuild ? ${name}) { buildBuild = valueBuildBuild; }) 55 55 // (lib.optionalAttrs (pkgsBuildTarget ? ${name}) { buildTarget = valueBuildTarget; }) 56 - // { hostHost = valueHostHost; } 56 + // (lib.optionalAttrs (pkgsHostHost ? ${name}) { hostHost = valueHostHost; }) 57 57 // (lib.optionalAttrs (pkgsTargetTarget ? ${name}) { targetTarget = valueTargetTarget; 58 58 }); 59 59 }; ··· 81 81 pkgsBuildBuild = valueBuildBuild; 82 82 pkgsBuildHost = valueBuildHost; 83 83 pkgsBuildTarget = valueBuildTarget; 84 - pkgsHostHost = {}; 84 + pkgsHostHost = valueHostHost; 85 85 pkgsHostTarget = valueHostTarget; 86 86 pkgsTargetTarget = valueTargetTarget; 87 87 # Don't be fancy about non-derivations. But we could have used used