diff --git a/pkgs/applications/misc/openjump/default.nix b/pkgs/applications/misc/openjump/default.nix new file mode 100644 index 000000000000..3b42f0f33221 --- /dev/null +++ b/pkgs/applications/misc/openjump/default.nix @@ -0,0 +1,39 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation { + name = "openjump-1.3.1"; + + src = fetchurl { + url = mirror://sourceforge/jump-pilot/OpenJUMP/1.3.1/openjump-1.3.1.zip; + sha256 = "0y4z53yx0x7rp3c8rnj028ni3gr47r35apgcpqp3jl7r2di6zgqm"; + }; + + # ln jump.log hack: a different user will probably get a permission denied + # error. Still this is better than getting it always. + # TODO: build from source and patch this + unpackPhase = '' + ensureDir $out/bin; + cd $out; unzip $src + s=$out/bin/OpenJump + dir=$(echo $out/openjump-*) + cat >> $s << EOF + #!/bin/sh + cd $dir/bin + exec /bin/sh openjump.sh + EOF + chmod +x $s + ln -s /tmp/openjump.log $dir/bin/jump.log + ''; + + installPhase = ":"; + + buildInputs = [unzip]; + + meta = { + description = "open source Geographic Information System (GIS) written in the Java programming language"; + homepage = http://www.openjump.org/index.html; + license = "GPLv2"; + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a4a0a996b967..d03aa22683ff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8141,6 +8141,10 @@ let inherit fetchurl stdenv ncurses; }; + openjump = import ../applications/misc/openjump { + inherit stdenv fetchurl unzip; + }; + openoffice = import ../applications/office/openoffice { inherit fetchurl stdenv pam python tcsh libxslt perl zlib libjpeg expat pkgconfig freetype fontconfig libwpd libxml2 db4 sablotron