diff options
Diffstat (limited to 'nixpkgs/pkgs/development/interpreters/clojure/clooj.nix')
-rw-r--r-- | nixpkgs/pkgs/development/interpreters/clojure/clooj.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/interpreters/clojure/clooj.nix b/nixpkgs/pkgs/development/interpreters/clojure/clooj.nix new file mode 100644 index 000000000000..d51fa76003b2 --- /dev/null +++ b/nixpkgs/pkgs/development/interpreters/clojure/clooj.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, jre, makeWrapper }: + +let version = "0.4.4"; in + +stdenv.mkDerivation { + pname = "clooj"; + inherit version; + + jar = fetchurl { + # mirrored as original mediafire.com source does not work without user interaction + url = "https://archive.org/download/clooj-0.4.4-standalone/clooj-0.4.4-standalone.jar"; + sha256 = "0hbc29bg2a86rm3sx9kvj7h7db9j0kbnrb706wsfiyk3zi3bavnd"; + }; + + buildInputs = [ makeWrapper ]; + + phases = "installPhase"; + + installPhase = '' + mkdir -p $out/share/java + ln -s $jar $out/share/java/clooj.jar + makeWrapper ${jre}/bin/java $out/bin/clooj --add-flags "-jar $out/share/java/clooj.jar" + ''; + + meta = { + description = "A lightweight IDE for Clojure"; + homepage = "https://github.com/arthuredelstein/clooj"; + license = stdenv.lib.licenses.bsd3; + }; +} |