opengrok: new package

Source code search and cross reference engine

http://opengrok.github.io/OpenGrok/

+31
+29
pkgs/development/tools/misc/opengrok/default.nix
··· 1 + { fetchurl, stdenv, jre, ctags, makeWrapper, coreutils, git }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "opengrok-0.12.1"; 5 + 6 + src = fetchurl { 7 + url = "http://java.net/projects/opengrok/downloads/download/${name}.tar.gz"; 8 + sha256 = "0ihaqgf1z2gsjmy2q96m0s07dpnh92j3ss3myiqjdsh9957fwg79"; 9 + }; 10 + 11 + buildInputs = [ makeWrapper ]; 12 + 13 + installPhase = '' 14 + ensureDir $out 15 + cp -a * $out/ 16 + substituteInPlace $out/bin/OpenGrok --replace /bin/uname ${coreutils}/bin/uname 17 + wrapProgram $out/bin/OpenGrok \ 18 + --prefix PATH : "${ctags}/bin:${git}/bin" \ 19 + --set JAVA_HOME "${jre}" \ 20 + --set OPENGROK_TOMCAT_BASE "/var/tomcat" 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Source code search and cross reference engine"; 25 + homepage = http://opengrok.github.io/OpenGrok/; 26 + license = licenses.cddl; 27 + maintainers = [ maintainers.lethalman ]; 28 + }; 29 + }
+2
pkgs/top-level/all-packages.nix
··· 3978 3978 omake = callPackage ../development/tools/ocaml/omake { }; 3979 3979 omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { }; 3980 3980 3981 + opengrok = callPackage ../development/tools/misc/opengrok { }; 3982 + 3981 3983 openocd = callPackage ../development/tools/misc/openocd { }; 3982 3984 3983 3985 oprofile = callPackage ../development/tools/profiling/oprofile { };