Commit 52519fd1 authored by 360ied's avatar 360ied Committed by Rick van Schijndel
Browse files

classicube: add .desktop file

parent 2908a824
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@ stdenv.mkDerivation rec {
  postBuild = "cd -";

  installPhase = ''
    runHook preInstall
    mkdir -p "$out/bin"
    cp 'src/ClassiCube' "$out/bin"
    # ClassiCube puts downloaded resources
@@ -75,6 +76,21 @@ stdenv.mkDerivation rec {
    wrapProgram "$out/bin/ClassiCube" \
      --run 'mkdir -p "$HOME/.local/share/ClassiCube"' \
      --run 'cd       "$HOME/.local/share/ClassiCube"'
    runHook postInstall
  '';

  postInstall = ''
    mkdir -p "$out/share/applications" "$out/share/resources"
    cp 'misc/CCicon.png' "$out/share/resources"
    cat >"$out/share/applications/ClassiCube.desktop" <<EOF
    [Desktop Entry]
    Type = Application
    Exec = "$out/bin/ClassiCube"
    Icon = "$out/share/resources/CCicon.png"
    Name = ClassiCube
    GenericName = Sandbox Block Game
    Categories = ["Game"]
    EOF
  '';

  meta = with lib; {