Skip to content

Commit 87a13ab

Browse files
authored
jspecify: init at 1.0.0 (#433781)
2 parents 750c898 + 6098ce7 commit 87a13ab

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
lib,
3+
stdenvNoCC,
4+
fetchMavenArtifact,
5+
jre_minimal,
6+
}:
7+
8+
stdenvNoCC.mkDerivation (finalAttrs: {
9+
pname = "jspecify";
10+
version = "1.0.0";
11+
12+
src = fetchMavenArtifact {
13+
groupId = "org.jspecify";
14+
artifactId = "jspecify";
15+
version = finalAttrs.version;
16+
hash = "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=";
17+
};
18+
19+
installPhase = ''
20+
runHook preInstall
21+
22+
install -Dm444 ${finalAttrs.src.jar} $out/share/java/${finalAttrs.pname}-${finalAttrs.version}.jar
23+
24+
runHook postInstall
25+
'';
26+
27+
meta = {
28+
homepage = "https://jspecify.dev";
29+
description = "Standard Annotations for Java Static Analysis";
30+
license = lib.licenses.asl20;
31+
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
32+
inherit (jre_minimal.meta) platforms;
33+
maintainers = with lib.maintainers; [ msgilligan ];
34+
};
35+
})

0 commit comments

Comments
 (0)