Merge pull request #59915 from lightbulbjim/crawl-icon
crawl: add .desktop file and use high-res app icon
This commit is contained in:
commit
bd89f7c0f9
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, lib, fetchFromGitHub, which, sqlite, lua5_1, perl, python3, zlib, pkgconfig, ncurses
|
{ stdenv, lib, fetchFromGitHub, fetchpatch, which, sqlite, lua5_1, perl, python3, zlib, pkgconfig, ncurses
|
||||||
, dejavu_fonts, libpng, SDL2, SDL2_image, SDL2_mixer, libGLU_combined, freetype, pngcrush, advancecomp
|
, dejavu_fonts, libpng, SDL2, SDL2_image, SDL2_mixer, libGLU_combined, freetype, pngcrush, advancecomp
|
||||||
, tileMode ? false, enableSound ? tileMode
|
, tileMode ? false, enableSound ? tileMode
|
||||||
}:
|
}:
|
||||||
@ -14,8 +14,13 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1d6mip4rvp81839yf2xm63hf34aza5wg4g5z5hi5275j94szaacs";
|
sha256 = "1d6mip4rvp81839yf2xm63hf34aza5wg4g5z5hi5275j94szaacs";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Patch hard-coded paths in the makefile
|
patches = [
|
||||||
patches = [ ./crawl_purify.patch ];
|
./crawl_purify.patch # Patch hard-coded paths
|
||||||
|
(fetchpatch { # Use a nice high-res app icon
|
||||||
|
url = "https://github.com/crawl/crawl/commit/2aa1166087e44e6585b26cedf1fe81b3f3ba547f.patch";
|
||||||
|
sha256 = "1jqrdv4wy18shg1fdabdb421232hg5micphkixcyzxd1lrmvadg0";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig which perl pngcrush advancecomp ];
|
nativeBuildInputs = [ pkgconfig which perl pngcrush advancecomp ];
|
||||||
|
|
||||||
@ -40,7 +45,13 @@ stdenv.mkDerivation rec {
|
|||||||
] ++ lib.optional tileMode "TILES=y"
|
] ++ lib.optional tileMode "TILES=y"
|
||||||
++ lib.optional enableSound "SOUND=y";
|
++ lib.optional enableSound "SOUND=y";
|
||||||
|
|
||||||
postInstall = lib.optionalString tileMode "mv $out/bin/crawl $out/bin/crawl-tiles";
|
postInstall = ''
|
||||||
|
${lib.optionalString tileMode "mv $out/bin/crawl $out/bin/crawl-tiles"}
|
||||||
|
sed -i 's#/usr/games/##' debian/crawl${lib.optionalString tileMode "-tiles"}.desktop
|
||||||
|
install -m 444 -D debian/crawl${lib.optionalString tileMode "-tiles"}.desktop \
|
||||||
|
$out/share/applications/crawl${lib.optionalString tileMode "-tiles"}.desktop
|
||||||
|
install -m 444 -D dat/tiles/stone_soup_icon-512x512.png $out/share/icons/hicolor/512x512/apps/crawl.png
|
||||||
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user