1{ lib, stdenvNoCC, fetchurl, makeWrapper, jre } :
2
3stdenvNoCC.mkDerivation rec {
4 pname = "panoply";
5 version = "5.2.2";
6
7 src = fetchurl {
8 url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz";
9 sha256 = "sha256-RIjdNfX4jsMwpgbE1aTzT6bysIFGUi33o5m030fF6mg=";
10 };
11
12 nativeBuildInputs = [ makeWrapper ];
13
14 installPhase = ''
15 runHook preInstall
16
17 jarbase=$out/share/panoply
18 mkdir -p $out/bin $jarbase/jars
19
20 sed -i "s:^SCRIPTDIR.*:SCRIPTDIR=$jarbase:" panoply.sh
21
22 cp panoply.sh $out/bin/panoply
23 cp -r jars $jarbase
24
25 wrapProgram "$out/bin/panoply" --prefix PATH : "${jre}/bin"
26
27 runHook postHook
28 '';
29
30 meta = with lib; {
31 description = "netCDF, HDF and GRIB Data Viewer";
32 homepage = "https://www.giss.nasa.gov/tools/panoply";
33 platforms = platforms.linux;
34 maintainers = [ maintainers.markuskowa ];
35 license = licenses.unfree; # Package does not state a license
36 };
37}