diff --git a/pkgs/games/opendune/default.nix b/pkgs/games/opendune/default.nix new file mode 100644 index 000000000000..7b848086794b --- /dev/null +++ b/pkgs/games/opendune/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, SDL, SDL_image, SDL_mixer, binutils }: + +# - set the opendune configuration at ~/.config/opendune/opendune.ini: +# [opendune] +# datadir=/path/to/opendune-data +# - download dune2 into [datadir] http://www.bestoldgames.net/eng/old-games/dune-2.php + +stdenv.mkDerivation rec { + name = "opendune-${version}"; + version = "0.9"; + + src = fetchFromGitHub { + owner = "OpenDUNE"; + repo = "OpenDUNE"; + rev = version; + sha256 = "15rvrnszdy3db8s0dmb696l4isb3x2cpj7wcl4j09pdi59pc8p37"; + }; + + buildInputs = [ SDL SDL_image SDL_mixer ]; + + installPhase = '' + install -m 555 -D bin/opendune $out/bin/opendune + ''; + + meta = with stdenv.lib; { + description = "Dune, Reinvented"; + homepage = https://github.com/OpenDUNE/OpenDUNE; + license = licenses.gpl2; + maintainers = [ maintainers.nand0p ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8906893112d8..e20ee5fa6bc9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1358,6 +1358,8 @@ with pkgs; meritous = callPackage ../games/meritous { }; + opendune = callPackage ../games/opendune { }; + meson = callPackage ../development/tools/build-managers/meson { }; metabase = callPackage ../servers/metabase { };