diff options
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/anki/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/blightmud/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/darkplaces/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/freeciv/default.nix | 4 | ||||
-rw-r--r-- | pkgs/games/gimx/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/hikounomizu/default.nix | 77 | ||||
-rw-r--r-- | pkgs/games/pysolfc/default.nix | 11 | ||||
-rw-r--r-- | pkgs/games/snis/default.nix | 3 | ||||
-rw-r--r-- | pkgs/games/xonotic/default.nix | 4 |
9 files changed, 93 insertions, 14 deletions
diff --git a/pkgs/games/anki/default.nix b/pkgs/games/anki/default.nix index 3796741f96ca2..71575c35fd37d 100644 --- a/pkgs/games/anki/default.nix +++ b/pkgs/games/anki/default.nix @@ -101,7 +101,7 @@ buildPythonApplication rec { setuptools ] ++ lib.optional plotsSupport matplotlib - ++ lib.optional stdenv.isDarwin [ CoreAudio ] + ++ lib.optionals stdenv.isDarwin [ CoreAudio ] ; checkInputs = [ pytest glibcLocales nose ]; diff --git a/pkgs/games/blightmud/default.nix b/pkgs/games/blightmud/default.nix index 1937f84f88f7a..ba469c29461b9 100644 --- a/pkgs/games/blightmud/default.nix +++ b/pkgs/games/blightmud/default.nix @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config rustPlatform.bindgenHook ]; - buildInputs = [ alsa-lib openssl ] ++ lib.optional withTTS [ speechd ]; + buildInputs = [ alsa-lib openssl ] ++ lib.optionals withTTS [ speechd ]; checkFlags = let diff --git a/pkgs/games/darkplaces/default.nix b/pkgs/games/darkplaces/default.nix index e7b70036cdff8..86e2a57274709 100644 --- a/pkgs/games/darkplaces/default.nix +++ b/pkgs/games/darkplaces/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { SDL2 ]; - buildFlags = "release"; + buildFlags = [ "release" ]; installPhase = '' runHook preInstall diff --git a/pkgs/games/freeciv/default.nix b/pkgs/games/freeciv/default.nix index 2edecbf9ae5c5..b83b37f66aaab 100644 --- a/pkgs/games/freeciv/default.nix +++ b/pkgs/games/freeciv/default.nix @@ -27,8 +27,8 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = [ autoreconfHook pkg-config ] - ++ lib.optional qtClient [ qt5.wrapQtAppsHook ] - ++ lib.optional gtkClient [ wrapGAppsHook ]; + ++ lib.optionals qtClient [ qt5.wrapQtAppsHook ] + ++ lib.optionals gtkClient [ wrapGAppsHook ]; buildInputs = [ lua5_3 zlib bzip2 curl xz gettext libiconv icu ] ++ [ SDL2 SDL2_mixer SDL2_image SDL2_ttf SDL2_gfx freetype fluidsynth ] diff --git a/pkgs/games/gimx/default.nix b/pkgs/games/gimx/default.nix index 2728afe2c4920..785d38a759a02 100644 --- a/pkgs/games/gimx/default.nix +++ b/pkgs/games/gimx/default.nix @@ -37,7 +37,7 @@ in stdenv.mkDerivation rec { --replace "5E048E021001" "6F0E13020001" ''; - makeFlags = "build-core"; + makeFlags = [ "build-core" ]; installPhase = '' runHook preInstall diff --git a/pkgs/games/hikounomizu/default.nix b/pkgs/games/hikounomizu/default.nix new file mode 100644 index 0000000000000..f55b775164007 --- /dev/null +++ b/pkgs/games/hikounomizu/default.nix @@ -0,0 +1,77 @@ +{ lib +, stdenv +, fetchurl +, cmake +, pkg-config +, util-linux +, libGL +, freetype +, pugixml +, SDL2 +, SDL2_image +, openal +, libogg +, libvorbis +, libGLU +, synfigstudio +, inkscape +, imagemagick +, pngquant +, xz +}: + +stdenv.mkDerivation rec { + pname = "hikounomizu"; + version = "0.9.2"; + + src = fetchurl { + url = "http://download.tuxfamily.org/hnm/${version}/hikounomizu-${version}-src.tar.bz2"; + hash = "sha256-ZtvzQAiYG4IcdgKiBDIQFOJVnLbz1TsiIbdZr/0Y2U8="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + # for make data + util-linux + synfigstudio.synfig + inkscape + imagemagick + pngquant + xz + ]; + + buildInputs = [ + libGL + freetype + pugixml + SDL2 + SDL2_image + openal + libogg + libvorbis + libGLU + ]; + + postBuild = '' + make data -j$NIX_BUILD_CORES + ''; + + meta = with lib; { + description = "A free platform-based fighting game"; + longDescription = '' + Hikou no mizu (ハイクの水) is a free platform-based fighting game, + licensed under the GNU GPL v3 (program) and the LAL (graphics). + It works on many operating systems including GNU/Linux, *BSD, Haiku, + OS X and Windows. + + The characters use natural powers such as water or lightning, + but they can also (mostly for now) fight the traditional way! + ''; + homepage = "https://hikounomizu.org/"; + downloadPage = "https://hikounomizu.org/download.html"; + maintainers = with maintainers; [ fgaz ]; + license = [ licenses.gpl3Plus licenses.lal13 ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/games/pysolfc/default.nix b/pkgs/games/pysolfc/default.nix index 925532bbbf537..f05babac5b79b 100644 --- a/pkgs/games/pysolfc/default.nix +++ b/pkgs/games/pysolfc/default.nix @@ -3,20 +3,21 @@ buildPythonApplication rec { pname = "PySolFC"; - version = "2.6.4"; + version = "2.16.0"; src = fetchzip { url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC/PySolFC-${version}/PySolFC-${version}.tar.xz"; - sha256 = "1bd84law5b1yga3pryggdvlfvm0l62gci2q8y3q79cysdk3z4w3z"; + sha256 = "sha256-kklB16IrDicxqMee1kbxtoqgwcSrMjCV4HP6GtnZxo8="; }; cardsets = fetchzip { - url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.0/PySolFC-Cardsets-2.0.tar.bz2"; - sha256 = "0h0fibjv47j8lkc1bwnlbbvrx2nr3l2hzv717kcgagwhc7v2mrqh"; + url = "https://versaweb.dl.sourceforge.net/project/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-2.1/PySolFC-Cardsets-2.1.tar.bz2"; + sha256 = "sha256-0ji6jY7zJFaaaJdInaULKUou+u934RMzYjxVDGVHbE0="; }; propagatedBuildInputs = with python3Packages; [ - tkinter six random2 + tkinter six random2 configobj + pysol-cards attrs pycotap # optional : pygame freecell-solver pillow ]; diff --git a/pkgs/games/snis/default.nix b/pkgs/games/snis/default.nix index ed09ed46eff54..b74fef4518208 100644 --- a/pkgs/games/snis/default.nix +++ b/pkgs/games/snis/default.nix @@ -18,6 +18,7 @@ , sox , libopus , openscad +, libxcrypt }: stdenv.mkDerivation { @@ -46,7 +47,7 @@ stdenv.mkDerivation { ''; nativeBuildInputs = [ pkg-config openscad makeWrapper ]; - buildInputs = [ coreutils portaudio libbsd libpng libvorbis SDL2 lua5_2 glew openssl picotts sox alsa-utils libopus ]; + buildInputs = [ coreutils portaudio libbsd libpng libvorbis SDL2 lua5_2 glew openssl picotts sox alsa-utils libopus libxcrypt ]; postBuild = '' make models -j$NIX_BUILD_CORES diff --git a/pkgs/games/xonotic/default.nix b/pkgs/games/xonotic/default.nix index d29e43850fbd3..cad021ff57051 100644 --- a/pkgs/games/xonotic/default.nix +++ b/pkgs/games/xonotic/default.nix @@ -66,8 +66,8 @@ let nativeBuildInputs = [ unzip ]; buildInputs = [ libjpeg zlib libvorbis curl gmp ] - ++ lib.optional withGLX [ libX11.dev libGLU.dev libGL.dev libXpm.dev libXext.dev libXxf86vm.dev alsa-lib.dev ] - ++ lib.optional withSDL [ SDL2.dev ]; + ++ lib.optionals withGLX [ libX11.dev libGLU.dev libGL.dev libXpm.dev libXext.dev libXxf86vm.dev alsa-lib.dev ] + ++ lib.optionals withSDL [ SDL2.dev ]; sourceRoot = "Xonotic/source/darkplaces"; |