Compare commits

...

21 Commits

Author SHA1 Message Date
Timothy DeHerrera
e96c668072 increment version to 22.05 2021-11-22 14:33:35 -07:00
Kevin Cox
dc447918a0 Merge pull request #119444 from lorenzleutgeb/gradle-jdk
gradle: Decouple from JDK 8 and support Java Toolchains
2021-11-22 16:27:10 -05:00
Fabian Affolter
706f94d8b9 Merge pull request #146985 from fabaff/bump-sepaxml
python3Packages.sepaxml: 2.2.0 -> 2.4.1
2021-11-22 22:18:50 +01:00
Fabian Affolter
f9997ea271 Merge pull request #146986 from fabaff/bump-sendgrid
python3Packages.sendgrid: 6.8.3 -> 6.9.1
2021-11-22 22:18:36 +01:00
Fabian Affolter
bed75332f6 Merge pull request #147014 from fabaff/bump-pysaml2
python3Packages.pysaml2: 7.0.1 -> 7.1.0
2021-11-22 22:18:23 +01:00
Fabian Affolter
b8b236b9ec Merge pull request #147018 from fabaff/bump-pytado
python3Packages.pytado: 0.11.0 -> 0.13.0
2021-11-22 22:18:09 +01:00
Fabian Affolter
5cc6ab4475 Merge pull request #147019 from fabaff/bump-qcs-api-client
python3Packages.qcs-api-client: 0.20.0 -> 0.20.1
2021-11-22 22:17:53 +01:00
Fabian Affolter
5506ac8ae5 Merge pull request #147026 from fabaff/bump-aionanoleaf
python3Packages.aionanoleaf: 0.0.3 -> 0.0.4
2021-11-22 22:17:41 +01:00
Fabian Affolter
f6bcb3ff6d Merge pull request #146589 from fabaff/bump-smbprotocol
python3Packages.smbprotocol: 1.8.2 -> 1.8.3
2021-11-22 22:16:22 +01:00
Fabian Affolter
ff56afac97 Merge pull request #146975 from fabaff/bump-aiomusiccast
python3Packages.aiomusiccast: 0.13.1 -> 0.14.0
2021-11-22 22:15:10 +01:00
Fabian Affolter
edcb8f8141 python3Packages.aionanoleaf: 0.0.3 -> 0.0.4 2021-11-22 19:01:22 +01:00
Fabian Affolter
09f9639283 python3Packages.qcs-api-client: 0.20.0 -> 0.20.1 2021-11-22 17:42:43 +01:00
Fabian Affolter
43b5491aca python3Packages.pytado: 0.11.0 -> 0.13.0 2021-11-22 17:32:31 +01:00
Fabian Affolter
ff0b34015d python3Packages.pytado: 0.2.7 -> 0.11.0 2021-11-22 17:23:25 +01:00
Fabian Affolter
25bfb58ed0 python3Packages.pysaml2: switch to pytestCheckHook 2021-11-22 17:15:52 +01:00
Fabian Affolter
43dc57e03e python3Packages.pysaml2: 7.0.1 -> 7.1.0 2021-11-22 17:10:35 +01:00
Fabian Affolter
01f3f665fe python3Packages.sendgrid: 6.8.3 -> 6.9.1 2021-11-22 11:55:10 +01:00
Fabian Affolter
b45bf887cd python3Packages.sepaxml: 2.2.0 -> 2.4.1 2021-11-22 11:46:01 +01:00
Fabian Affolter
b948cee184 python3Packages.aiomusiccast: 0.13.1 -> 0.14.0 2021-11-22 09:55:29 +01:00
Lorenz Leutgeb
01f4c7ec88 gradle: Decouple gradleGen and JDK 2021-11-19 18:54:25 +01:00
Fabian Affolter
b7ababb939 python3Packages.smbprotocol: 1.8.2 -> 1.8.3 2021-11-19 08:30:35 +01:00
21 changed files with 243 additions and 168 deletions

View File

@@ -1 +1 @@
21.11
22.05

View File

@@ -1,4 +1,4 @@
{ stdenv, lib, fetchurl, writeText, gradleGen, pkg-config, perl, cmake
{ stdenv, lib, fetchurl, writeText, gradle_4, pkg-config, perl, cmake
, gperf, gtk2, gtk3, libXtst, libXxf86vm, glib, alsa-lib, ffmpeg, python2, ruby
, openjdk11-bootstrap }:
@@ -7,9 +7,9 @@ let
update = ".0.3";
build = "1";
repover = "${major}${update}+${build}";
gradle_ = (gradleGen.override {
gradle_ = (gradle_4.override {
java = openjdk11-bootstrap;
}).gradle_4_10;
});
makePackage = args: stdenv.mkDerivation ({
version = "${major}${update}-${build}";

View File

@@ -1,4 +1,4 @@
{ stdenv, lib, fetchFromGitHub, writeText, openjdk11_headless, gradleGen
{ stdenv, lib, fetchFromGitHub, writeText, openjdk11_headless, gradle_5
, pkg-config, perl, cmake, gperf, gtk2, gtk3, libXtst, libXxf86vm, glib, alsa-lib
, ffmpeg, python3, ruby }:
@@ -7,9 +7,9 @@ let
update = ".0.1";
build = "+1";
repover = "${major}${update}${build}";
gradle_ = (gradleGen.override {
gradle_ = (gradle_5.override {
java = openjdk11_headless;
}).gradle_5_6;
});
makePackage = args: stdenv.mkDerivation ({
version = "${major}${update}${build}";

View File

@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "aiomusiccast";
version = "0.13.1";
version = "0.14.0";
format = "pyproject";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "vigonotion";
repo = "aiomusiccast";
rev = version;
sha256 = "sha256-y1rt2/nCi2xcNPMEqFGDv4ylWRXv2vfnA3++Qc2aWew=";
sha256 = "sha256-Zb2wwqKXtXlPvfmDNOlTHho9zHFFJOQxqoeqL//Z69M=";
};
nativeBuildInputs = [

View File

@@ -7,7 +7,8 @@
buildPythonPackage rec {
pname = "aionanoleaf";
version = "0.0.3";
version = "0.0.4";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -15,7 +16,7 @@ buildPythonPackage rec {
owner = "milanmeu";
repo = pname;
rev = "v${version}";
sha256 = "sha256-fUVpPxaeuvuw9ZX5fc2Jc/LdBDhCRdFlghvhSmBK/z0=";
sha256 = "sha256-Ys6zFfS0R3L504fkMVZvt1IjCzLoT1OEW/OOCaXp7dw=";
};
propagatedBuildInputs = [
@@ -25,7 +26,9 @@ buildPythonPackage rec {
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "aionanoleaf" ];
pythonImportsCheck = [
"aionanoleaf"
];
meta = with lib; {
description = "Python wrapper for the Nanoleaf API";

View File

@@ -1,27 +1,60 @@
{ lib
, buildPythonPackage
, isPy3k
, cryptography
, defusedxml
, fetchFromGitHub
, importlib-resources
, mock
, pyasn1
, pymongo
, pyopenssl
, pytestCheckHook
, python-dateutil
, pythonOlder
, pytz
, requests
, responses
, six
, substituteAll
, xmlschema
, xmlsec
, cryptography, defusedxml, pyopenssl, python-dateutil, pytz, requests, six
, mock, pyasn1, pymongo, pytest, responses, xmlschema, importlib-resources
}:
buildPythonPackage rec {
pname = "pysaml2";
version = "7.0.1";
version = "7.1.0";
format = "setuptools";
disabled = !isPy3k;
disabled = pythonOlder "3.6";
# No tests in PyPI tarball
src = fetchFromGitHub {
owner = "IdentityPython";
repo = pname;
rev = "v${version}";
sha256 = "0ickqask6bjipgi3pvxg92pjr6dk2rr3q9garap39mdrp2gsfhln";
sha256 = "sha256-3Yl6j6KAlw7QQYnwU7+naY6D97IqX766zguekKAuic8=";
};
propagatedBuildInputs = [
cryptography
python-dateutil
defusedxml
pyopenssl
pytz
requests
six
xmlschema
] ++ lib.optionals (pythonOlder "3.9") [
importlib-resources
];
checkInputs = [
mock
pyasn1
pymongo
pytestCheckHook
responses
];
patches = [
(substituteAll {
src = ./hardcode-xmlsec1-path.patch;
@@ -34,32 +67,22 @@ buildPythonPackage rec {
sed -i 's/2999\(-.*T\)/2029\1/g' tests/*.xml
'';
propagatedBuildInputs = [
cryptography
python-dateutil
defusedxml
importlib-resources
pyopenssl
pytz
requests
six
xmlschema
disabledTests = [
# Disabled tests try to access the network
"test_load_extern_incommon"
"test_load_remote_encoding"
"test_load_external"
"test_conf_syslog"
];
checkInputs = [ mock pyasn1 pymongo pytest responses ];
# Disabled tests try to access the network
checkPhase = ''
py.test -k "not test_load_extern_incommon \
and not test_load_remote_encoding \
and not test_load_external \
and not test_conf_syslog"
'';
pythonImportsCheck = [
"saml2"
];
meta = with lib; {
homepage = "https://github.com/rohe/pysaml2";
description = "Python implementation of SAML Version 2 Standard";
homepage = "https://github.com/IdentityPython/pysaml2";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}

View File

@@ -1,19 +1,36 @@
{ lib, buildPythonPackage, fetchFromGitHub }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, requests
}:
buildPythonPackage rec {
pname = "PyTado";
version = "0.2.7";
pname = "pytado";
version = "0.13.0";
src = fetchFromGitHub {
owner = "wmalgadey";
repo = pname;
# Upstream hasn't tagged this release yet. This commit fixes the build.
rev = "79a5dfdf75cd9a3e1a1ee8a8ff0d08923aebda7b";
sha256 = "14xdfw4913g4j4h576hjbigm7fiw8k0dc8s98gh2ag9xrc2ifgr0";
repo = "PyTado";
# Upstream hasn't tagged 0.13.0 yet
rev = "2a243174e9ae01ef7adae940ecc6e340992ab28d";
sha256 = "Y1FxEzs/AF0ZTPdOK/1v+2U2fidfu+AmZbPddJCWIFc=";
};
propagatedBuildInputs = [
requests
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [
"PyTado"
];
meta = with lib; {
description = "Python binding for Tado web API. Pythonize your central heating!";
description = "Python binding for Tado web API";
homepage = "https://github.com/wmalgadey/PyTado";
license = licenses.gpl3;
maintainers = with maintainers; [ elseym ];

View File

@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "qcs-api-client";
version = "0.20.0";
version = "0.20.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-l6n/DUEWIBmnPvt5+TAZ2RnFrYEUwh4nIZa6aQG2lJ0=";
sha256 = "sha256-rlDquNKWnmP8d3pxmFfViDN++8x59h6bGXBJv//q/dk=";
};
propagatedBuildInputs = [

View File

@@ -11,13 +11,14 @@
buildPythonPackage rec {
pname = "sendgrid";
version = "6.8.3";
version = "6.9.1";
format = "setuptools";
src = fetchFromGitHub {
owner = pname;
repo = "sendgrid-python";
rev = version;
sha256 = "sha256-kJbpYLM+GpyAHEnO2mqULOYyxIpOrmGeSMd4wJccz/8=";
sha256 = "sha256-u7qakmJ9pKV1zonILEvMHxzMF6EaY+ZJUfh5s3TTH5w=";
};
propagatedBuildInputs = [
@@ -38,14 +39,14 @@ buildPythonPackage rec {
"--ignore live_test.py"
];
pythonImportsCheck = [ "sendgrid" ];
pythonImportsCheck = [
"sendgrid"
];
meta = with lib; {
description = "Python client for SendGrid";
homepage = "https://github.com/sendgrid/sendgrid-python";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
# No support for new starkbank-ecdsa releases
broken = true;
};
}

View File

@@ -1,20 +1,25 @@
{ lib, buildPythonPackage, fetchFromGitHub, isPy27
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, lxml
, pytest
, pytestCheckHook
, text-unidecode
, xmlschema
}:
buildPythonPackage rec {
version = "2.2.0";
pname = "sepaxml";
disabled = isPy27;
version = "2.4.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "raphaelm";
repo = "python-sepaxml";
rev = version;
sha256 = "1qmgdcz61hs65m2fddwn9jpyk2sxifdb0f3jz1n0lgy774z0pmas";
sha256 = "sha256-Up6zHm20tc6+lQk958csdgC4FMJFhdt+oAJcNcVbcjk=";
};
propagatedBuildInputs = [
@@ -22,15 +27,18 @@ buildPythonPackage rec {
xmlschema
];
checkInputs = [ pytest lxml ];
checkInputs = [
pytestCheckHook
lxml
];
checkPhase = ''
pytest
'';
pythonImportsCheck = [
"sepaxml"
];
meta = with lib; {
homepage = "https://github.com/raphaelm/python-sepaxml/";
description = "SEPA Direct Debit XML generation in python";
homepage = "https://github.com/raphaelm/python-sepaxml/";
license = licenses.mit;
maintainers = with maintainers; [ elohmeier ];
};

View File

@@ -12,14 +12,16 @@
buildPythonPackage rec {
pname = "smbprotocol";
version = "1.8.2";
version = "1.8.3";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "jborean93";
repo = pname;
rev = "v${version}";
sha256 = "sha256-NBwfWW02lzR4Xk+7qodQX+eIXMTtdy9WOtLzsf30d4c=";
sha256 = "sha256-m9C+uzwrEOcbkvBQ3Z+to2BsX2i7cLnUiV/+L7hMUdE=";
};
propagatedBuildInputs = [
@@ -43,7 +45,9 @@ buildPythonPackage rec {
"test_recv_"
];
pythonImportsCheck = [ "smbprotocol" ];
pythonImportsCheck = [
"smbprotocol"
];
meta = with lib; {
description = "Python SMBv2 and v3 Client";

View File

@@ -1,73 +1,119 @@
{ lib, stdenv, fetchurl, unzip, jdk, java ? jdk, makeWrapper }:
{ jdk8, jdk11, jdk17 }:
rec {
gradleGen = { version, nativeVersion, sha256 }: stdenv.mkDerivation {
pname = "gradle";
inherit version;
gen =
src = fetchurl {
inherit sha256;
url = "https://services.gradle.org/distributions/gradle-${version}-bin.zip";
};
{ version, nativeVersion, sha256, defaultJava ? jdk8 }:
dontBuild = true;
{ lib, stdenv, fetchurl, makeWrapper, unzip, java ? defaultJava
, javaToolchains ? [ ] }:
nativeBuildInputs = [ makeWrapper unzip ];
buildInputs = [ java ];
stdenv.mkDerivation rec {
pname = "gradle";
inherit version;
installPhase = ''
mkdir -pv $out/lib/gradle/
cp -rv lib/ $out/lib/gradle/
src = fetchurl {
inherit sha256;
url =
"https://services.gradle.org/distributions/gradle-${version}-bin.zip";
};
gradle_launcher_jar=$(echo $out/lib/gradle/lib/gradle-launcher-*.jar)
test -f $gradle_launcher_jar
makeWrapper ${java}/bin/java $out/bin/gradle \
--set JAVA_HOME ${java} \
--add-flags "-classpath $gradle_launcher_jar org.gradle.launcher.GradleMain"
'';
dontBuild = true;
fixupPhase = if (!stdenv.isLinux) then ":" else
let arch = if stdenv.is64bit then "amd64" else "i386"; in
''
mkdir patching
pushd patching
jar xf $out/lib/gradle/lib/native-platform-linux-${arch}-${nativeVersion}.jar
patchelf --set-rpath "${stdenv.cc.cc.lib}/lib:${stdenv.cc.cc.lib}/lib64" net/rubygrapefruit/platform/linux-${arch}/libnative-platform.so
jar cf native-platform-linux-${arch}-${nativeVersion}.jar .
mv native-platform-linux-${arch}-${nativeVersion}.jar $out/lib/gradle/lib/
popd
nativeBuildInputs = [ makeWrapper unzip ];
buildInputs = [ java ];
# The scanner doesn't pick up the runtime dependency in the jar.
# Manually add a reference where it will be found.
mkdir $out/nix-support
echo ${stdenv.cc.cc} > $out/nix-support/manual-runtime-dependencies
'';
# NOTE: For more information on toolchains,
# see https://docs.gradle.org/current/userguide/toolchains.html
installPhase = with builtins;
let
toolchain = rec {
var = x: "JAVA_TOOLCHAIN_NIX_${toString x}";
vars = (lib.imap0 (i: x: ("${var i} ${x}")) javaToolchains);
varNames = lib.imap0 (i: x: var i) javaToolchains;
property = " -Porg.gradle.java.installations.fromEnv='${
concatStringsSep "," varNames
}'";
};
vars = concatStringsSep "\n" (map (x: " --set ${x} \\")
([ "JAVA_HOME ${java}" ] ++ toolchain.vars));
in ''
mkdir -pv $out/lib/gradle/
cp -rv lib/ $out/lib/gradle/
meta = with lib; {
description = "Enterprise-grade build system";
longDescription = ''
Gradle is a build system which offers you ease, power and freedom.
You can choose the balance for yourself. It has powerful multi-project
build support. It has a layer on top of Ivy that provides a
build-by-convention integration for Ivy. It gives you always the choice
between the flexibility of Ant and the convenience of a
build-by-convention behavior.
gradle_launcher_jar=$(echo $out/lib/gradle/lib/gradle-launcher-*.jar)
test -f $gradle_launcher_jar
makeWrapper ${java}/bin/java $out/bin/gradle \
${vars}
--add-flags "-classpath $gradle_launcher_jar org.gradle.launcher.GradleMain${toolchain.property}"
'';
dontFixup = !stdenv.isLinux;
fixupPhase = let arch = if stdenv.is64bit then "amd64" else "i386";
in ''
mkdir patching
pushd patching
jar xf $out/lib/gradle/lib/native-platform-linux-${arch}-${nativeVersion}.jar
patchelf --set-rpath "${stdenv.cc.cc.lib}/lib:${stdenv.cc.cc.lib}/lib64" net/rubygrapefruit/platform/linux-${arch}/libnative-platform.so
jar cf native-platform-linux-${arch}-${nativeVersion}.jar .
mv native-platform-linux-${arch}-${nativeVersion}.jar $out/lib/gradle/lib/
popd
# The scanner doesn't pick up the runtime dependency in the jar.
# Manually add a reference where it will be found.
mkdir $out/nix-support
echo ${stdenv.cc.cc} > $out/nix-support/manual-runtime-dependencies
'';
homepage = "https://www.gradle.org/";
changelog = "https://docs.gradle.org/${version}/release-notes.html";
downloadPage = "https://gradle.org/next-steps/?version=${version}";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ lorenzleutgeb ];
meta = with lib; {
description = "Enterprise-grade build system";
longDescription = ''
Gradle is a build system which offers you ease, power and freedom.
You can choose the balance for yourself. It has powerful multi-project
build support. It has a layer on top of Ivy that provides a
build-by-convention integration for Ivy. It gives you always the choice
between the flexibility of Ant and the convenience of a
build-by-convention behavior.
'';
homepage = "https://www.gradle.org/";
changelog = "https://docs.gradle.org/${version}/release-notes.html";
downloadPage = "https://gradle.org/next-steps/?version=${version}";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ lorenzleutgeb ];
};
};
# NOTE: Default JDKs are LTS versions and according to
# https://docs.gradle.org/current/userguide/compatibility.html
gradle_7 = gen {
version = "7.3";
nativeVersion = "0.22-milestone-21";
sha256 = "04741q7avmn7rv9h5s6dqj4ibnvdylxrlhvj9wb5kixx96nm53yy";
defaultJava = jdk17;
};
gradle_latest = gradle_7_3;
gradle_6 = gen {
version = "6.9.1";
nativeVersion = "0.22-milestone-20";
sha256 = "1zmjfwlh34b65rdx9izgavw3qwqqwm39h5siyj2bf0m55111a4lc";
defaultJava = jdk11;
};
gradle_7_3 = gradleGen (import ./gradle-7.3-spec.nix);
gradle_6_9 = gradleGen (import ./gradle-6.9.1-spec.nix);
# NOTE: No GitHub Release for the following versions. `update.sh` will not work.
gradle_5 = gen {
version = "5.6.4";
nativeVersion = "0.18";
sha256 = "03d86bbqd19h9xlanffcjcy3vg1k5905vzhf9mal9g21603nfc0z";
defaultJava = jdk11;
};
# NOTE: No GitHub Release for the following versions. Update.sh will not work.
gradle_5_6 = gradleGen (import ./gradle-5.6.4-spec.nix);
gradle_4_10 = gradleGen (import ./gradle-4.10.3-spec.nix);
gradle_4 = gen {
version = "4.10.3";
nativeVersion = "0.14";
sha256 = "0vhqxnk0yj3q9jam5w4kpia70i4h0q4pjxxqwynh3qml0vrcn9l6";
defaultJava = jdk8;
};
}

View File

@@ -1,5 +0,0 @@
{
version = "4.10.3";
nativeVersion = "0.14";
sha256 = "0vhqxnk0yj3q9jam5w4kpia70i4h0q4pjxxqwynh3qml0vrcn9l6";
}

View File

@@ -1,5 +0,0 @@
{
version = "5.6.4";
nativeVersion = "0.18";
sha256 = "03d86bbqd19h9xlanffcjcy3vg1k5905vzhf9mal9g21603nfc0z";
}

View File

@@ -1,5 +0,0 @@
{
version = "6.9.1";
nativeVersion = "0.22-milestone-20";
sha256 = "1zmjfwlh34b65rdx9izgavw3qwqqwm39h5siyj2bf0m55111a4lc";
}

View File

@@ -1,5 +0,0 @@
{
version = "7.2";
nativeVersion = "0.22-milestone-21";
sha256 = "1pg6w5czysywsgdvmll5bwd2p6y99cn5sn3gw69cps9mkjd710gm";
}

View File

@@ -1,5 +0,0 @@
{
version = "7.3";
nativeVersion = "0.22-milestone-21";
sha256 = "04741q7avmn7rv9h5s6dqj4ibnvdylxrlhvj9wb5kixx96nm53yy";
}

View File

@@ -1,6 +1,6 @@
{ lib, stdenv, fetchFromGitHub, jdk11, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
{ lib, stdenv, fetchFromGitHub, jdk11, gradle_6, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
let
gradle = (gradleGen.override (old: { java = jdk11; })).gradle_6_9;
gradle = gradle_6;
pname = "scenebuilder";
version = "15.0.1";

View File

@@ -1,8 +1,5 @@
{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper }:
{ lib, stdenv, fetchFromGitHub, jdk, gradle, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper }:
let
# The default one still uses jdk8 (#89731)
gradle = (gradleGen.override (old: { java = jdk; })).gradle_latest;
pname = "scenic-view";
version = "11.0.2";

View File

@@ -3,8 +3,8 @@
, makeDesktopItem
, copyDesktopItems
, fetchFromGitHub
, gradleGen
, jdk
, gradle_6
, jdk11
, perl
# for arc
@@ -87,8 +87,8 @@ let
popd
'';
# The default one still uses jdk8 (#89731)
gradle_6 = (gradleGen.override (old: { java = jdk; })).gradle_6_9;
jdk = jdk11;
gradle = (gradle_6.override (old: { java = jdk11; }));
# fake build to pre-download deps into fixed-output derivation
deps = stdenv.mkDerivation {
@@ -96,7 +96,7 @@ let
inherit version unpackPhase patches;
postPatch = cleanupMindustrySrc;
nativeBuildInputs = [ gradle_6 perl ];
nativeBuildInputs = [ gradle perl ];
# Here we download dependencies for both the server and the client so
# we only have to specify one hash for 'deps'. Deps can be garbage
# collected after the build, so this is not really an issue.
@@ -136,7 +136,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
pkg-config
gradle_6
gradle
makeWrapper
jdk
] ++ lib.optionals enableClient [

View File

@@ -14652,14 +14652,15 @@ with pkgs;
gpuvis = callPackage ../development/tools/misc/gpuvis { };
gradleGen = callPackage ../development/tools/build-managers/gradle {
java = jdk8; # TODO: upgrade https://github.com/NixOS/nixpkgs/pull/89731
gradle-packages = import ../development/tools/build-managers/gradle {
inherit jdk8 jdk11 jdk17;
};
gradle = res.gradleGen.gradle_latest;
gradle_4 = res.gradleGen.gradle_4_10;
gradle_5 = res.gradleGen.gradle_5_6;
gradle_6 = res.gradleGen.gradle_6_9;
gradle_7 = res.gradleGen.gradle_7_3;
gradleGen = gradle-packages.gen;
gradle_4 = callPackage gradle-packages.gradle_4 { };
gradle_5 = callPackage gradle-packages.gradle_5 { };
gradle_6 = callPackage gradle-packages.gradle_6 { };
gradle_7 = callPackage gradle-packages.gradle_7 { };
gradle = gradle_7;
gperf = callPackage ../development/tools/misc/gperf { };
# 3.1 changed some parameters from int to size_t, leading to mismatches.