diff options
author | Luca Bruno <lethalman88@gmail.com> | 2014-06-04 14:28:08 +0200 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2014-06-04 14:29:54 +0200 |
commit | bc53b9ec4c331d11229007054e39abb9e8160c2e (patch) | |
tree | 88a67a3d66009b2f20ee5f99d9433423f1371b59 /pkgs/development/tools | |
parent | 19fe19ea539e9aabcc74eab6b597aeec2bf2f4c4 (diff) | |
download | nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar.gz nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar.bz2 nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar.lz nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar.xz nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.tar.zst nixlib-bc53b9ec4c331d11229007054e39abb9e8160c2e.zip |
opengrok: new package
Source code search and cross reference engine http://opengrok.github.io/OpenGrok/
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/misc/opengrok/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/opengrok/default.nix b/pkgs/development/tools/misc/opengrok/default.nix new file mode 100644 index 000000000000..8f77b3d7283a --- /dev/null +++ b/pkgs/development/tools/misc/opengrok/default.nix @@ -0,0 +1,29 @@ +{ fetchurl, stdenv, jre, ctags, makeWrapper, coreutils, git }: + +stdenv.mkDerivation rec { + name = "opengrok-0.12.1"; + + src = fetchurl { + url = "http://java.net/projects/opengrok/downloads/download/${name}.tar.gz"; + sha256 = "0ihaqgf1z2gsjmy2q96m0s07dpnh92j3ss3myiqjdsh9957fwg79"; + }; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + ensureDir $out + cp -a * $out/ + substituteInPlace $out/bin/OpenGrok --replace /bin/uname ${coreutils}/bin/uname + wrapProgram $out/bin/OpenGrok \ + --prefix PATH : "${ctags}/bin:${git}/bin" \ + --set JAVA_HOME "${jre}" \ + --set OPENGROK_TOMCAT_BASE "/var/tomcat" + ''; + + meta = with stdenv.lib; { + description = "Source code search and cross reference engine"; + homepage = http://opengrok.github.io/OpenGrok/; + license = licenses.cddl; + maintainers = [ maintainers.lethalman ]; + }; +} |