address volth comments

This commit is contained in:
Wael M. Nasreddine 2018-07-13 23:17:31 -07:00
parent fdf7402e3a
commit 137b4ffbb9

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, makeDesktopItem, jre, hicolor-icon-theme }: { stdenv, fetchurl, makeDesktopItem, jre, makeWrapper }:
let let
desktopItem = makeDesktopItem { desktopItem = makeDesktopItem {
@ -21,19 +21,14 @@ in stdenv.mkDerivation rec {
sha256 = "1hjfimyr9nnbbxadwni02d2xl64ybarh42l1g6hlslq5qwl8ywzb"; sha256 = "1hjfimyr9nnbbxadwni02d2xl64ybarh42l1g6hlslq5qwl8ywzb";
}; };
buildInputs = [ makeWrapper ];
installPhase = '' installPhase = ''
mkdir -pv $out/bin makeWrapper ${jre}/bin/java $out/bin/charles \
--add-flags "-Xmx1024M -Dcharles.config="~/.charles.config" -Djava.library.path="$out/lib" -jar $out/share/java/charles.jar"
cat > $out/bin/charles << EOF
#!${stdenv.shell}
${jre}/bin/java -Xmx1024M -Dcharles.config="~/.charles.config" -Djava.library.path="$out/lib" -jar $out/lib/charles.jar $*
EOF
chmod +x $out/bin/charles
for fn in lib/*.jar; do for fn in lib/*.jar; do
install -D -m644 $fn $out/$fn install -D -m644 $fn $out/share/java/$(basename $fn)
done done
mkdir -p $out/share/applications mkdir -p $out/share/applications