hdfview: nixfmt

This commit is contained in:
Doron Behar
2024-10-06 22:14:21 +03:00
parent 1f95494616
commit cbdd781c53
+37 -18
View File
@@ -1,4 +1,16 @@
{ lib, stdenv, fetchFromGitHub, ant, jdk, hdf4, hdf5, makeDesktopItem, copyDesktopItems, strip-nondeterminism, stripJavaArchivesHook }:
{
lib,
stdenv,
fetchFromGitHub,
ant,
jdk,
hdf4,
hdf5,
makeDesktopItem,
copyDesktopItems,
strip-nondeterminism,
stripJavaArchivesHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "hdfview";
@@ -49,26 +61,33 @@ stdenv.mkDerivation (finalAttrs: {
exec = name;
icon = name;
comment = finalAttrs.finalPackage.meta.description;
categories = [ "Science" "DataVisualization" ];
categories = [
"Science"
"DataVisualization"
];
};
installPhase = ''
runHook preInstall
'' + lib.optionalString stdenv.hostPlatform.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
installPhase =
''
runHook preInstall
''
+ lib.optionalString stdenv.hostPlatform.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.hostPlatform.isDarwin ''
mkdir -p $out/Applications
cp -a build/dist/HDFView.app $out/Applications/
'' + ''
runHook postInstall
'';
mkdir -p $out/share/applications $out/share/icons/hicolor/32x32/apps
cp src/HDFView.png $out/share/icons/hicolor/32x32/apps/
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/Applications
cp -a build/dist/HDFView.app $out/Applications/
''
+ ''
runHook postInstall
'';
preFixup = ''
# Remove build timestamp from javadoc files