let tic-80 compile on osx when there's no alsa
This commit is contained in:
parent
efbaf0ff11
commit
b2d450ed08
|
@ -33,8 +33,7 @@ pkgs.stdenv.mkDerivation rec {
|
|||
mesa_glu
|
||||
mesa_glu
|
||||
freeglut
|
||||
alsaLib
|
||||
];
|
||||
] ++ lib.optional stdenv.isLinux alsaLib;
|
||||
|
||||
configurePhase = ''
|
||||
echo [DIRECTORY] $(pwd)
|
||||
|
@ -51,13 +50,21 @@ pkgs.stdenv.mkDerivation rec {
|
|||
mkdir -p $out/bin
|
||||
chmod a+x bin/tic80
|
||||
cp -v bin/tic80 $out/bin
|
||||
|
||||
# Create Desktop Item
|
||||
mkdir -p "$out/share/applications"
|
||||
ln -s "${desktopItem}"/share/applications/* "$out/share/applications/"
|
||||
|
||||
mkdir -p "$out/share/icons/hicolor/128x128/apps" # the long folder path is crucial, just using $out/share/icons does not work
|
||||
ln -s "$out/build/linux/tic80.png" "$out/share/icons/hicolor/128x128/apps/tic-80.png"
|
||||
'';
|
||||
|
||||
tic80Item = pkgs.makeDesktopItem {
|
||||
desktopItem = pkgs.makeDesktopItem {
|
||||
name = "TIC-80";
|
||||
exec = "tic80";
|
||||
exec = "tic80 %U";
|
||||
comment = "Tiny Computer";
|
||||
categories = [ "Development" "Game" ];
|
||||
desktopName = "TIC-80";
|
||||
icon = "tic-80";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue