nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.03 41 lines 1.1 kB view raw
1{ stdenv, fetchurl 2, jdk 3, ant, cunit, ncurses 4}: 5 6stdenv.mkDerivation rec { 7 pname = "java-service-wrapper"; 8 version = "3.5.42"; 9 10 src = fetchurl { 11 url = "https://wrapper.tanukisoftware.com/download/${version}/wrapper_${version}_src.tar.gz"; 12 sha256 = "1gi4zc7fhqm7rb1ajpnxx0n7ngpa06ja46mb5p65h025mz567ywd"; 13 }; 14 15 buildInputs = [ jdk ]; 16 nativeBuildInputs = [ ant cunit ncurses ]; 17 18 buildPhase = '' 19 export ANT_HOME=${ant} 20 export JAVA_HOME=${jdk}/lib/openjdk/jre/ 21 export JAVA_TOOL_OPTIONS=-Djava.home=$JAVA_HOME 22 export CLASSPATH=${jdk}/lib/openjdk/lib/tools.jar 23 24 ${if stdenv.isi686 then "./build32.sh" else "./build64.sh"} 25 ''; 26 27 installPhase = '' 28 mkdir -p $out/{bin,lib} 29 cp bin/wrapper $out/bin/wrapper 30 cp lib/wrapper.jar $out/lib/wrapper.jar 31 cp lib/libwrapper.so $out/lib/libwrapper.so 32 ''; 33 34 meta = with stdenv.lib; { 35 description = "Enables a Java Application to be run as a Windows Service or Unix Daemon"; 36 homepage = "https://wrapper.tanukisoftware.com/"; 37 license = licenses.gpl2; 38 platforms = [ "x86_64-linux" "i686-linux" ]; 39 maintainers = [ maintainers.suhr ]; 40 }; 41}