3
0
Fork 0
forked from mirrors/nixpkgs

hdfview: init at 2.14

hdf_java: init at 3.3.2
This commit is contained in:
Dmitry Kalinkin 2017-08-21 20:59:37 -04:00
parent fd22d671ec
commit 8b8e363979
4 changed files with 75 additions and 0 deletions

View file

@ -55,6 +55,7 @@ stdenv.mkDerivation rec {
applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and
applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.
'';
license = stdenv.lib.licenses.free; # BSD-like
homepage = https://www.hdfgroup.org/HDF5/;
platforms = stdenv.lib.platforms.unix;
};

View file

@ -0,0 +1,27 @@
{ stdenv, fetchurl, cmake, javac }:
stdenv.mkDerivation rec {
name = "hdf-java-${version}";
version = "3.3.2";
src = fetchurl {
url = "http://www.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfjni-${version}/src/CMake-hdfjava-${version}.tar.gz";
sha256 = "0m1gp2aspcblqzmpqbdpfp6giskws85ds6p5gz8sx7asyp7wznpr";
};
nativeBuildInputs = [ cmake javac ];
configurePhase = "true";
buildPhase = "./build-hdfjava-unix.sh";
installPhase = ''
mkdir -p $out
cp -r build/_CPack_Packages/Linux/TGZ/HDFJava-3.3.2-Linux/HDF_Group/HDFJava/${version}/* $out/
'';
meta = {
description = "A Java package that implements HDF4 and HDF5 data objects in an object-oriented form";
license = stdenv.lib.licenses.free; # BSD-like
homepage = https://support.hdfgroup.org/products/java/index.html;
platforms = stdenv.lib.platforms.linux;
};
}

View file

@ -0,0 +1,39 @@
{ stdenv, fetchurl, cmake, ant, javac, hdf_java }:
stdenv.mkDerivation rec {
name = "hdfview-${version}";
version = "2.14";
src = fetchurl {
url = "http://support.hdfgroup.org/ftp/HDF5/hdf-java/current/src/${name}-${version}.tar.gz";
sha256 = "0lv9djfm7hnp14mcyzbiax3xjb8vkbzhh7bdl6cvgy53pc08784p";
};
nativeBuildInputs = [ ant javac ];
HDFLIBS = hdf_java;
buildPhase = ''
ant run
ant package
'';
installPhase = ''
mkdir $out
# exclude jre
cp -r build/HDF_Group/HDFView/*/{lib,share} $out/
mkdir $out/bin
cp -r build/HDF_Group/HDFView/*/hdfview.sh $out/bin/hdfview
chmod +x $out/bin/hdfview
substituteInPlace $out/bin/hdfview \
--replace "@JAVABIN@" "${javac}/bin/" \
--replace "@INSTALLDIR@" "$out"
'';
meta = {
description = "A visual tool for browsing and editing HDF4 and HDF5 files";
license = stdenv.lib.licenses.free; # BSD-like
homepage = https://support.hdfgroup.org/products/java/index.html;
platforms = stdenv.lib.platforms.linux;
};
}

View file

@ -2464,6 +2464,14 @@ with pkgs;
inherit gfortran;
});
hdfview = callPackage ../tools/misc/hdfview {
javac = jdk;
};
hdf_java = callPackage ../tools/misc/hdfjava {
javac = jdk;
};
hecate = callPackage ../applications/editors/hecate { };
heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {};