Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 stdenvNoCC, 3 fetchFromGitHub, 4 gradle, 5 jdk, 6 lib, 7}: 8stdenvNoCC.mkDerivation (finalAttrs: { 9 pname = "java-hamcrest"; 10 version = "3.0"; 11 12 nativeBuildInputs = [ gradle ]; 13 14 src = fetchFromGitHub { 15 owner = "hamcrest"; 16 repo = "JavaHamcrest"; 17 tag = "v${finalAttrs.version}"; 18 hash = "sha256-ntae6XWpD0wEs36YoPsfTl6cSR6ULl6dAJ5oZsV+ih0="; 19 }; 20 21 mitmCache = gradle.fetchDeps { 22 inherit (finalAttrs) pname; 23 data = ./deps.json; 24 }; 25 26 installPhase = '' 27 runHook preInstall 28 29 mkdir -p "$out/share/java" 30 cp hamcrest/build/libs/*.jar "$out/share/java" 31 32 runHook postInstall 33 ''; 34 35 meta = { 36 homepage = "https://hamcrest.org/JavaHamcrest/"; 37 description = "Java library containing matchers that can be combined to create flexible expressions of intent"; 38 platforms = jdk.meta.platforms; 39 license = lib.licenses.bsd3; 40 maintainers = with lib.maintainers; [ tomodachi94 ]; 41 }; 42})