rocksndiamonds: init at 4.0.0.2

+51
+49
pkgs/games/rocksndiamonds/default.nix
··· 1 + { stdenv, fetchurl, makeDesktopItem, SDL2, SDL2_image, SDL2_mixer, SDL2_net }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "${project}-${version}"; 5 + project = "rocksndiamonds"; 6 + version = "4.0.0.2"; 7 + 8 + src = fetchurl { 9 + url = "https://www.artsoft.org/RELEASES/unix/${project}/${name}.tar.gz"; 10 + sha256 = "0dzn6vlayvnkjm64zwva337rn07lc21kq93m2h8zz8j3wpl11pb4"; 11 + }; 12 + 13 + desktopItem = makeDesktopItem { 14 + name = "rocksndiamonds"; 15 + exec = "rocksndiamonds"; 16 + icon = "rocksndiamonds"; 17 + comment = meta.description; 18 + desktopName = "Rocks'n'Diamonds"; 19 + genericName = "Tile-based puzzle"; 20 + categories = "Game;LogicGame;"; 21 + }; 22 + 23 + buildInputs = [ SDL2 SDL2_image SDL2_mixer SDL2_net ]; 24 + 25 + preBuild = '' 26 + dataDir="$out/share/rocksndiamonds" 27 + makeFlags+="RO_GAME_DIR=$dataDir" 28 + ''; 29 + 30 + installPhase = '' 31 + appDir=$out/share/applications 32 + iconDir=$out/share/icons/hicolor/32x32/apps 33 + mkdir -p $out/bin $appDir $iconDir $dataDir 34 + cp rocksndiamonds $out/bin/ 35 + ln -s ${desktopItem}/share/applications/* $appDir/ 36 + ln -s $dataDir/graphics/gfx_classic/RocksIcon32x32.png $iconDir/rocksndiamonds.png 37 + cp -r docs graphics levels music sounds $dataDir 38 + ''; 39 + 40 + enableParallelBuilding = true; 41 + 42 + meta = with stdenv.lib; { 43 + description = "Scrolling tile-based arcade style puzzle game"; 44 + homepage = https://www.artsoft.org/rocksndiamonds/; 45 + license = licenses.gpl2; 46 + platforms = platforms.linux; 47 + maintainers = with maintainers; [ orivej ]; 48 + }; 49 + }
+2
pkgs/top-level/all-packages.nix
··· 17513 17513 17514 17514 robotfindskitten = callPackage ../games/robotfindskitten { }; 17515 17515 17516 + rocksndiamonds = callPackage ../games/rocksndiamonds { }; 17517 + 17516 17518 saga = callPackage ../applications/gis/saga { }; 17517 17519 17518 17520 samplv1 = callPackage ../applications/audio/samplv1 { };