diff options
author | Orivej Desh <orivej@gmx.fr> | 2017-08-26 21:55:11 +0000 |
---|---|---|
committer | Orivej Desh <orivej@gmx.fr> | 2017-08-26 23:58:16 +0000 |
commit | 927eb6f41738b5111920322fbbc0d77ecf71992e (patch) | |
tree | 4bc2b73bdf013bb278149390cdea0ef1acc71f2f /pkgs/games/rocksndiamonds/default.nix | |
parent | e5be0e82d2e19e31fef4d7a8724d86173eb914c7 (diff) | |
download | nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar.gz nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar.bz2 nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar.lz nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar.xz nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.tar.zst nixpkgs-927eb6f41738b5111920322fbbc0d77ecf71992e.zip |
rocksndiamonds: init at 4.0.0.2
Diffstat (limited to 'pkgs/games/rocksndiamonds/default.nix')
-rw-r--r-- | pkgs/games/rocksndiamonds/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/games/rocksndiamonds/default.nix b/pkgs/games/rocksndiamonds/default.nix new file mode 100644 index 00000000000..caaedc44ee0 --- /dev/null +++ b/pkgs/games/rocksndiamonds/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchurl, makeDesktopItem, SDL2, SDL2_image, SDL2_mixer, SDL2_net }: + +stdenv.mkDerivation rec { + name = "${project}-${version}"; + project = "rocksndiamonds"; + version = "4.0.0.2"; + + src = fetchurl { + url = "https://www.artsoft.org/RELEASES/unix/${project}/${name}.tar.gz"; + sha256 = "0dzn6vlayvnkjm64zwva337rn07lc21kq93m2h8zz8j3wpl11pb4"; + }; + + desktopItem = makeDesktopItem { + name = "rocksndiamonds"; + exec = "rocksndiamonds"; + icon = "rocksndiamonds"; + comment = meta.description; + desktopName = "Rocks'n'Diamonds"; + genericName = "Tile-based puzzle"; + categories = "Game;LogicGame;"; + }; + + buildInputs = [ SDL2 SDL2_image SDL2_mixer SDL2_net ]; + + preBuild = '' + dataDir="$out/share/rocksndiamonds" + makeFlags+="RO_GAME_DIR=$dataDir" + ''; + + installPhase = '' + appDir=$out/share/applications + iconDir=$out/share/icons/hicolor/32x32/apps + mkdir -p $out/bin $appDir $iconDir $dataDir + cp rocksndiamonds $out/bin/ + ln -s ${desktopItem}/share/applications/* $appDir/ + ln -s $dataDir/graphics/gfx_classic/RocksIcon32x32.png $iconDir/rocksndiamonds.png + cp -r docs graphics levels music sounds $dataDir + ''; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Scrolling tile-based arcade style puzzle game"; + homepage = https://www.artsoft.org/rocksndiamonds/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ orivej ]; + }; +} |