nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 40 lines 1.1 kB view raw
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})