about summary refs log tree commit diff
path: root/pkgs/tools/misc/panoply
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2022-05-26 18:08:00 +0200
committerMarkus Kowalewski <markus.kowalewski@fysik.su.se>2022-06-03 13:09:34 +0200
commit0c7387d81766fc2ed6d06342e626c3c3bf73cf85 (patch)
tree0b9a430387c28da7f364a23d2b5298fea3e4b961 /pkgs/tools/misc/panoply
parenta701e4adbca77736346445a8f5ff930bf4db1b5a (diff)
panoply: init at 5.0.6
Diffstat (limited to 'pkgs/tools/misc/panoply')
-rw-r--r--pkgs/tools/misc/panoply/default.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/panoply/default.nix b/pkgs/tools/misc/panoply/default.nix
new file mode 100644
index 0000000000000..2eb76c08317b5
--- /dev/null
+++ b/pkgs/tools/misc/panoply/default.nix
@@ -0,0 +1,37 @@
+{ lib, stdenvNoCC, fetchurl, makeWrapper, jre } :
+
+stdenvNoCC.mkDerivation rec {
+  pname = "panoply";
+  version = "5.0.6";
+
+  src = fetchurl {
+    url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz";
+    sha256 = "0nbr22sxfmk48ngk9gb1vcwv3fkd5m0v208xx6vl00nlnbh4kms4";
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    runHook preInstall
+
+    jarbase=$out/share/panoply
+    mkdir -p $out/bin $jarbase/jars
+
+    sed -i "s:^SCRIPTDIR.*:SCRIPTDIR=$jarbase:" panoply.sh
+
+    cp panoply.sh $out/bin/panoply
+    cp -r jars $jarbase
+
+    wrapProgram "$out/bin/panoply" --prefix PATH : "${jre}/bin"
+
+    runHook postHook
+  '';
+
+  meta = with lib; {
+    description = "netCDF, HDF and GRIB Data Viewer";
+    homepage = "https://www.giss.nasa.gov/tools/panoply";
+    platforms = platforms.linux;
+    maintainers = [ maintainers.markuskowa ];
+    license = licenses.unfree;  # Package does not state a license
+  };
+}