about summary refs log tree commit diff
path: root/pkgs/tools/misc/hdfview/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/misc/hdfview/default.nix')
-rw-r--r--pkgs/tools/misc/hdfview/default.nix84
1 files changed, 0 insertions, 84 deletions
diff --git a/pkgs/tools/misc/hdfview/default.nix b/pkgs/tools/misc/hdfview/default.nix
deleted file mode 100644
index bbc6f512be7d..000000000000
--- a/pkgs/tools/misc/hdfview/default.nix
+++ /dev/null
@@ -1,84 +0,0 @@
-{ lib, stdenv, fetchurl, ant, jdk, hdf4, hdf5, makeDesktopItem, copyDesktopItems, strip-nondeterminism, stripJavaArchivesHook }:
-
-stdenv.mkDerivation rec {
-  pname = "hdfview";
-  version = "3.3.1";
-
-  src = fetchurl {
-    url = "https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfview-${version}/src/hdfview-${version}.tar.gz";
-    sha256 = "sha256-WcGYceMOB8gCycJSW4KdApy2gIBgTnE/d0PxGZClUqg=";
-  };
-
-  patches = [
-    # Hardcode isUbuntu=false to avoid calling hostname to detect os
-    ./0001-Hardcode-isUbuntu-false-to-avoid-hostname-dependency.patch
-    # Disable signing on macOS
-    ./disable-mac-signing.patch
-    # Remove timestamp comment from generated versions.properties file
-    ./remove-properties-timestamp.patch
-  ];
-
-  nativeBuildInputs = [
-    ant
-    jdk
-    copyDesktopItems
-    strip-nondeterminism
-    stripJavaArchivesHook
-  ];
-
-  HDFLIBS = (hdf4.override { javaSupport = true; }).out;
-  HDF5LIBS = (hdf5.override { javaSupport = true; }).out;
-
-  buildPhase =
-    let
-      arch = if stdenv.isx86_64 then "x86_64" else "aarch64";
-    in
-    ''
-      runHook preBuild
-
-      ant createJPackage -Dmachine.arch=${arch}
-
-      runHook postBuild
-    '';
-
-  desktopItem = makeDesktopItem rec {
-    name = "HDFView";
-    desktopName = name;
-    exec = name;
-    icon = name;
-    comment = meta.description;
-    categories = [ "Science" "DataVisualization" ];
-  };
-
-  installPhase = ''
-    runHook preInstall
-  '' + lib.optionalString stdenv.isLinux ''
-    mkdir -p $out/bin $out/lib
-    cp -a build/dist/HDFView/bin/HDFView $out/bin/
-    cp -a build/dist/HDFView/lib/app $out/lib/
-    cp -a build/dist/HDFView/lib/libapplauncher.so $out/lib/
-    ln -s ${jdk}/lib/openjdk $out/lib/runtime
-
-    mkdir -p $out/share/applications $out/share/icons/hicolor/32x32/apps
-    cp src/HDFView.png $out/share/icons/hicolor/32x32/apps/
-  '' + lib.optionalString stdenv.isDarwin ''
-    mkdir -p $out/Applications
-    cp -a build/dist/HDFView.app $out/Applications/
-  '' + ''
-    runHook postInstall
-  '';
-
-  preFixup = ''
-    # Remove build timestamp from javadoc files
-    find $out/lib/app{,/mods}/doc/javadocs -name "*.html" -exec strip-nondeterminism --type javadoc {} +
-  '';
-
-  meta = {
-    description = "A visual tool for browsing and editing HDF4 and HDF5 files";
-    license = lib.licenses.free; # BSD-like
-    homepage = "https://www.hdfgroup.org/downloads/hdfview";
-    platforms = lib.platforms.linux ++ lib.platforms.darwin;
-    maintainers = with lib.maintainers; [ jiegec ];
-    mainProgram = "HDFView";
-  };
-}