jdiskreport: cleanup and add desktop item
This commit is contained in:
parent
1f54afb299
commit
3b4c71721a
2 changed files with 35 additions and 21 deletions
|
@ -1,15 +0,0 @@
|
||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
unzip $src
|
|
||||||
|
|
||||||
jar=$(ls */*.jar)
|
|
||||||
|
|
||||||
mkdir -p $out/share/java
|
|
||||||
mv $jar $out/share/java
|
|
||||||
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cat > $out/bin/jdiskreport <<EOF
|
|
||||||
#! $SHELL -e
|
|
||||||
exec $jre/bin/java -jar $out/share/java/$(basename $jar)
|
|
||||||
EOF
|
|
||||||
chmod +x $out/bin/jdiskreport
|
|
|
@ -1,22 +1,51 @@
|
||||||
{ stdenv, fetchurl, unzip, jre }:
|
{ stdenv, fetchurl, unzip, jre, makeDesktopItem }:
|
||||||
|
|
||||||
|
let
|
||||||
|
desktopItem = makeDesktopItem {
|
||||||
|
desktopName = "JDiskReport";
|
||||||
|
genericName = "A graphical utility to visualize disk usage";
|
||||||
|
categories = "Utility;";
|
||||||
|
exec = "jdiskreport";
|
||||||
|
name = "jdiskreport";
|
||||||
|
type = "Application";
|
||||||
|
};
|
||||||
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "jdiskreport-1.4.1";
|
name = "jdiskreport-1.4.1";
|
||||||
|
|
||||||
builder = ./builder.sh;
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.jgoodies.com/download/jdiskreport/jdiskreport-1_4_1.zip;
|
url = http://www.jgoodies.com/download/jdiskreport/jdiskreport-1_4_1.zip;
|
||||||
sha256 = "0d5mzkwsbh9s9b1vyvpaawqc09b0q41l2a7pmwf7386b1fsx6d58";
|
sha256 = "0d5mzkwsbh9s9b1vyvpaawqc09b0q41l2a7pmwf7386b1fsx6d58";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ unzip ];
|
buildInputs = [ unzip ];
|
||||||
|
|
||||||
inherit jre;
|
inherit jre;
|
||||||
|
|
||||||
meta = {
|
installPhase = ''
|
||||||
|
source $stdenv/setup
|
||||||
|
|
||||||
|
unzip $src
|
||||||
|
|
||||||
|
jar=$(ls */*.jar)
|
||||||
|
|
||||||
|
mkdir -p $out/share/java
|
||||||
|
mv $jar $out/share/java
|
||||||
|
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cat > $out/bin/jdiskreport <<EOF
|
||||||
|
#! $SHELL -e
|
||||||
|
exec $jre/bin/java -jar $out/share/java/$(basename $jar)
|
||||||
|
EOF
|
||||||
|
chmod +x $out/bin/jdiskreport
|
||||||
|
|
||||||
|
${desktopItem.buildCommand}
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
homepage = http://www.jgoodies.com/freeware/jdiskreport/;
|
homepage = http://www.jgoodies.com/freeware/jdiskreport/;
|
||||||
description = "A graphical utility to visualize disk usage";
|
description = "A graphical utility to visualize disk usage";
|
||||||
license = stdenv.lib.licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3
|
license = licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
maintainers = with maintainers; [ kylesferrazza ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue