nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 stdenv,
3 lib,
4 fetchurl,
5 makeWrapper,
6 jre,
7}:
8stdenv.mkDerivation (finalAttrs: {
9 pname = "jive";
10 version = "7.46";
11
12 src = fetchurl {
13 url = "https://repo.maven.apache.org/maven2/org/tango-controls/Jive/${finalAttrs.version}/Jive-${finalAttrs.version}-jar-with-dependencies.jar";
14 hash = "sha256-AbxTRFi5dCsN/HENTI/o3hBQKZM+cFtJxT3A8RKpQM4=";
15 };
16
17 dontUnpack = true;
18
19 nativeBuildInputs = [ makeWrapper ];
20
21 installPhase = ''
22 runHook preInstall
23
24 mkdir -p $out/bin $out/share/java
25 cp $src $out/share/java/jive.jar
26 makeWrapper ${jre}/bin/java $out/bin/jive \
27 --add-flags "-classpath $out/share/java/jive.jar jive3.MainPanel"
28
29 runHook postInstall
30 '';
31
32 meta = {
33 description = "Standalone JAVA application designed to browse and edit the static TANGO database";
34 homepage = "https://gitlab.com/tango-controls/jive";
35 license = lib.licenses.gpl3;
36 platforms = lib.platforms.unix;
37 maintainers = [ lib.maintainers.gilice ];
38 sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
39 };
40})