aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/games
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/games')
-rw-r--r--nixpkgs/pkgs/games/crispy-doom/default.nix4
-rw-r--r--nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix2
-rw-r--r--nixpkgs/pkgs/games/dwarf-fortress/wrapper/dfhack.in2
-rw-r--r--nixpkgs/pkgs/games/empty-epsilon/default.nix10
-rw-r--r--nixpkgs/pkgs/games/factorio/default.nix17
-rw-r--r--nixpkgs/pkgs/games/gcompris/default.nix4
-rw-r--r--nixpkgs/pkgs/games/mindustry/default.nix129
-rw-r--r--nixpkgs/pkgs/games/minecraft-server/default.nix6
-rw-r--r--nixpkgs/pkgs/games/minecraft/default.nix7
-rw-r--r--nixpkgs/pkgs/games/minetest/default.nix7
-rw-r--r--nixpkgs/pkgs/games/nudoku/default.nix31
-rw-r--r--nixpkgs/pkgs/games/pentobi/default.nix38
-rw-r--r--nixpkgs/pkgs/games/quakespasm/vulkan.nix4
-rw-r--r--nixpkgs/pkgs/games/scummvm/default.nix4
-rw-r--r--nixpkgs/pkgs/games/snake4/default.nix4
-rw-r--r--nixpkgs/pkgs/games/spring/springlobby.nix2
-rw-r--r--nixpkgs/pkgs/games/steam/chrootenv.nix6
-rw-r--r--nixpkgs/pkgs/games/stepmania/default.nix2
-rw-r--r--nixpkgs/pkgs/games/stockfish/default.nix4
-rw-r--r--nixpkgs/pkgs/games/tdm/default.nix2
-rw-r--r--nixpkgs/pkgs/games/teeworlds/default.nix31
-rw-r--r--nixpkgs/pkgs/games/ue4/default.nix4
-rw-r--r--nixpkgs/pkgs/games/ultrastardx/default.nix8
-rw-r--r--nixpkgs/pkgs/games/zandronum/default.nix2
24 files changed, 255 insertions, 75 deletions
diff --git a/nixpkgs/pkgs/games/crispy-doom/default.nix b/nixpkgs/pkgs/games/crispy-doom/default.nix
index 4fb4f301cfb..e85cebde040 100644
--- a/nixpkgs/pkgs/games/crispy-doom/default.nix
+++ b/nixpkgs/pkgs/games/crispy-doom/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "crispy-doom";
- version = "5.6.3";
+ version = "5.6.4";
src = fetchFromGitHub {
owner = "fabiangreffrath";
repo = pname;
rev = "${pname}-${version}";
- sha256 = "0f319979wqfgm4pvsa6y5clg30p55l441kmrr8db0p5smyv3x2s4";
+ sha256 = "1ls4v2kpb7vi7xji5yqbmyc5lfkz497h1vvj9w86wkrw8k59hlg2";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix b/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
index 544fa26b21c..5706337dffd 100644
--- a/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
+++ b/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
@@ -109,7 +109,7 @@ let
'';
preBuild = ''
- export LD_LIBRARY_PATH="$PWD/depends/protobuf:$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH="$PWD/depends/protobuf''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
'';
cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" "-DDOWNLOAD_RUBY=OFF" ]
diff --git a/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dfhack.in b/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dfhack.in
index 4cf884ebed2..026b33ab87b 100644
--- a/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dfhack.in
+++ b/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dfhack.in
@@ -7,5 +7,5 @@ for i in dfhack.init-example dfhack-config/default hack/* stonesense/*; do
done
cd "$DF_DIR"
-LD_LIBRARY_PATH="$env_dir/hack/libs:$env_dir/hack:$LD_LIBRARY_PATH" \
+LD_LIBRARY_PATH="$env_dir/hack/libs:$env_dir/hack${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH" \
LD_PRELOAD="$env_dir/hack/libdfhack.so:$LD_PRELOAD" exec $env_dir/libs/Dwarf_Fortress "$@"
diff --git a/nixpkgs/pkgs/games/empty-epsilon/default.nix b/nixpkgs/pkgs/games/empty-epsilon/default.nix
index 17d503de1f7..6560db48cb3 100644
--- a/nixpkgs/pkgs/games/empty-epsilon/default.nix
+++ b/nixpkgs/pkgs/games/empty-epsilon/default.nix
@@ -2,9 +2,9 @@
let
- major = "2019";
- minor = "11";
- patch = "01";
+ major = "2020";
+ minor = "01";
+ patch = "15";
version = "${major}.${minor}.${patch}";
@@ -16,7 +16,7 @@ let
owner = "daid";
repo = "SeriousProton";
rev = "EE-${version}";
- sha256 = "1sc1z9n99jspa8jnk0pwdzynnadvcmb3pxl5cndw3z90xjwpzivw";
+ sha256 = "0isiy18dv22cpv7wdbvqss2afha719a7i76bvw4cs14vfsdx9s8w";
};
nativeBuildInputs = [ cmake ];
@@ -42,7 +42,7 @@ stdenv.mkDerivation {
owner = "daid";
repo = "EmptyEpsilon";
rev = "EE-${version}";
- sha256 = "09jizc6h7jbsp8bzv05pvb5z24zadjzjx1slj5317axsb170v81p";
+ sha256 = "0jklfap9jd9ynhvwzr9q4icvx5yb4sqm457vcar4jads4pwsd0xk";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/games/factorio/default.nix b/nixpkgs/pkgs/games/factorio/default.nix
index 40df1b83cbc..43ec92719c2 100644
--- a/nixpkgs/pkgs/games/factorio/default.nix
+++ b/nixpkgs/pkgs/games/factorio/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, makeWrapper
-, alsaLib, libX11, libXcursor, libXinerama, libXrandr, libXi, libGL
+, alsaLib, libpulseaudio, libX11, libXcursor, libXinerama, libXrandr, libXi, libGL
, factorio-utils
, releaseType
, mods ? []
@@ -39,7 +39,7 @@ let
the store using e.g.:
releaseType=alpha
- version=0.16.51
+ version=0.17.74
nix-prefetch-url file://$HOME/Downloads/factorio_\''${releaseType}_x64_\''${version}.tar.xz --name factorio_\''${releaseType}_x64-\''${version}.tar.xz
Note the ultimate "_" is replaced with "-" in the --name arg!
@@ -52,15 +52,15 @@ let
binDists = {
x86_64-linux = let bdist = bdistForArch { inUrl = "linux64"; inTar = "x64"; }; in {
alpha = {
- stable = bdist { sha256 = "0b4hbpdcrh5hgip9q5dkmw22p66lcdhnr0kmb0w5dw6yi7fnxxh0"; version = "0.16.51"; withAuth = true; };
- experimental = bdist { sha256 = "1q66chnxsdlaz1bj3al62iikyxvknj1vkwh5bcc46favy4wpqpzz"; version = "0.17.52"; withAuth = true; };
+ stable = bdist { sha256 = "1fg2wnia6anzya4m53jf2xqwwspvwskz3awdb3j0v3fzijps94wc"; version = "0.17.79"; withAuth = true; };
+ experimental = bdist { sha256 = "1fg2wnia6anzya4m53jf2xqwwspvwskz3awdb3j0v3fzijps94wc"; version = "0.17.79"; withAuth = true; };
};
headless = {
- stable = bdist { sha256 = "0zrnpg2js0ysvx9y50h3gajldk16mv02dvrwnkazh5kzr1d9zc3c"; version = "0.16.51"; };
- experimental = bdist { sha256 = "03nv0qagv5pmqqbisf0hq6cb5rg2ih37lzkvcxihnnw72r78li94"; version = "0.17.52"; };
+ stable = bdist { sha256 = "1pr39nm23fj83jy272798gbl9003rgi4vgsi33f2iw3dk3x15kls"; version = "0.17.79"; };
+ experimental = bdist { sha256 = "1pr39nm23fj83jy272798gbl9003rgi4vgsi33f2iw3dk3x15kls"; version = "0.17.79"; };
};
demo = {
- stable = bdist { sha256 = "0zf61z8937yd8pyrjrqdjgd0rjl7snwrm3xw86vv7s7p835san6a"; version = "0.16.51"; };
+ stable = bdist { sha256 = "07qknasaqvzl9vy1fglm7xmdi7ynhmslrb0a209fhbfs0s7qqlgi"; version = "0.17.79"; };
};
};
i686-linux = let bdist = bdistForArch { inUrl = "linux32"; inTar = "i386"; }; in {
@@ -175,10 +175,11 @@ let
headless = base;
demo = base // {
- buildInputs = [ makeWrapper ];
+ buildInputs = [ makeWrapper libpulseaudio ];
libPath = stdenv.lib.makeLibraryPath [
alsaLib
+ libpulseaudio
libX11
libXcursor
libXinerama
diff --git a/nixpkgs/pkgs/games/gcompris/default.nix b/nixpkgs/pkgs/games/gcompris/default.nix
index 874276f2720..67d52ac7bcb 100644
--- a/nixpkgs/pkgs/games/gcompris/default.nix
+++ b/nixpkgs/pkgs/games/gcompris/default.nix
@@ -18,11 +18,11 @@
mkDerivation rec {
pname = "gcompris";
- version = "0.97";
+ version = "0.98";
src = fetchurl {
url = "http://gcompris.net/download/qt/src/gcompris-qt-${version}.tar.xz";
- sha256 = "1vy2b7vb11glack6p8x1mchxvc2j4l4q8h5fmxacgq8z2ali329b";
+ sha256 = "1jmjykn0lpk0v6hs2flmch8v4da5bgxl891nav7szxw9l7aqnf4y";
};
cmakeFlags = [
diff --git a/nixpkgs/pkgs/games/mindustry/default.nix b/nixpkgs/pkgs/games/mindustry/default.nix
new file mode 100644
index 00000000000..3d4f52f2c70
--- /dev/null
+++ b/nixpkgs/pkgs/games/mindustry/default.nix
@@ -0,0 +1,129 @@
+{ stdenv
+, makeWrapper
+, makeDesktopItem
+, fetchFromGitHub
+, gradle_5
+, perl
+, jre
+, libpulseaudio
+
+# Make the build version easily overridable.
+# Server and client build versions must match, and an empty build version means
+# any build is allowed, so this parameter acts as a simple whitelist.
+# Takes the package version and returns the build version.
+, makeBuildVersion ? (v: v)
+, enableClient ? true
+, enableServer ? true
+}:
+
+let
+ pname = "mindustry";
+ # Note: when raising the version, ensure that all SNAPSHOT versions in
+ # build.gradle are replaced by a fixed version
+ # (the current one at the time of release) (see postPatch).
+ version = "103";
+ buildVersion = makeBuildVersion version;
+
+ src = fetchFromGitHub {
+ owner = "Anuken";
+ repo = "Mindustry";
+ rev = "v${version}";
+ sha256 = "0s9pzmnq2v3glbmb6kqifar62wi44z4sg14dnayyj0fjkx6sh05s";
+ };
+
+ desktopItem = makeDesktopItem {
+ type = "Application";
+ name = "Mindustry";
+ desktopName = "Mindustry";
+ exec = "mindustry";
+ icon = "mindustry";
+ };
+
+ postPatch = ''
+ # Remove unbuildable iOS stuff
+ sed -i '/^project(":ios"){/,/^}/d' build.gradle
+ sed -i '/robo(vm|VM)/d' build.gradle
+ rm ios/build.gradle
+
+ # Pin 'SNAPSHOT' versions
+ sed -i 's/com.github.anuken:packr:-SNAPSHOT/com.github.anuken:packr:034efe51781d2d8faa90370492133241bfb0283c/' build.gradle
+ '';
+
+ # fake build to pre-download deps into fixed-output derivation
+ deps = stdenv.mkDerivation {
+ pname = "${pname}-deps";
+ inherit version src postPatch;
+ nativeBuildInputs = [ gradle_5 perl ];
+ # Here we build both the server and the client so we only have to specify
+ # one hash for 'deps'. Deps can be garbage collected after the build,
+ # so this is not really an issue.
+ buildPhase = ''
+ export GRADLE_USER_HOME=$(mktemp -d)
+ gradle --no-daemon desktop:dist -Pbuildversion=${buildVersion}
+ gradle --no-daemon server:dist -Pbuildversion=${buildVersion}
+ '';
+ # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar)
+ installPhase = ''
+ find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
+ | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
+ | sh
+ '';
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ outputHash = "16k058fw9yk89adx8j1708ynfri5yizmmvh49prls9slw4hipffb";
+ };
+
+ # Separate commands for building and installing the server and the client
+ buildClient = ''
+ gradle --offline --no-daemon desktop:dist -Pbuildversion=${buildVersion}
+ '';
+ buildServer = ''
+ gradle --offline --no-daemon server:dist -Pbuildversion=${buildVersion}
+ '';
+ installClient = ''
+ install -Dm644 desktop/build/libs/Mindustry.jar $out/share/mindustry.jar
+ mkdir -p $out/bin
+ makeWrapper ${jre}/bin/java $out/bin/mindustry \
+ --prefix LD_LIBRARY_PATH : ${libpulseaudio}/lib \
+ --add-flags "-jar $out/share/mindustry.jar"
+ install -Dm644 core/assets/icons/icon_64.png $out/share/icons/hicolor/64x64/apps/mindustry.png
+ install -Dm644 ${desktopItem}/share/applications/Mindustry.desktop $out/share/applications/Mindustry.desktop
+ '';
+ installServer = ''
+ install -Dm644 server/build/libs/server-release.jar $out/share/mindustry-server.jar
+ mkdir -p $out/bin
+ makeWrapper ${jre}/bin/java $out/bin/mindustry-server \
+ --add-flags "-jar $out/share/mindustry-server.jar"
+ '';
+
+in
+assert stdenv.lib.assertMsg (enableClient || enableServer)
+ "mindustry: at least one of 'enableClient' and 'enableServer' must be true";
+stdenv.mkDerivation rec {
+ inherit pname version src postPatch;
+
+ nativeBuildInputs = [ gradle_5 makeWrapper ];
+
+ buildPhase = with stdenv.lib; ''
+ export GRADLE_USER_HOME=$(mktemp -d)
+ # point to offline repo
+ sed -ie "s#mavenLocal()#mavenLocal(); maven { url '${deps}' }#g" build.gradle
+ ${optionalString enableClient buildClient}
+ ${optionalString enableServer buildServer}
+ '';
+
+ installPhase = with stdenv.lib; ''
+ ${optionalString enableClient installClient}
+ ${optionalString enableServer installServer}
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://mindustrygame.github.io/";
+ downloadPage = "https://github.com/Anuken/Mindustry/releases";
+ description = "A sandbox tower defense game";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ fgaz ];
+ platforms = platforms.all;
+ };
+}
+
diff --git a/nixpkgs/pkgs/games/minecraft-server/default.nix b/nixpkgs/pkgs/games/minecraft-server/default.nix
index 2fde729e935..4751660af3a 100644
--- a/nixpkgs/pkgs/games/minecraft-server/default.nix
+++ b/nixpkgs/pkgs/games/minecraft-server/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, jre }:
stdenv.mkDerivation {
pname = "minecraft-server";
- version = "1.14.4";
+ version = "1.15.2";
src = fetchurl {
- url = "https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar";
- sha256 = "0aapiwgx9bmnwgmrra9459qfl9bw8q50sja4lhhr64kf7amyvkay";
+ url = "https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar";
+ sha256 = "12kynrpxgcdg8x12wcvwkxka0fxgm5siqg8qq0nnmv0443f8dkw0";
};
preferLocalBuild = true;
diff --git a/nixpkgs/pkgs/games/minecraft/default.nix b/nixpkgs/pkgs/games/minecraft/default.nix
index f71a0e4fd20..5bc2157a70b 100644
--- a/nixpkgs/pkgs/games/minecraft/default.nix
+++ b/nixpkgs/pkgs/games/minecraft/default.nix
@@ -84,11 +84,11 @@ in
stdenv.mkDerivation rec {
pname = "minecraft-launcher";
- version = "2.1.9618";
+ version = "2.1.11314";
src = fetchurl {
url = "https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_${version}.tar.gz";
- sha256 = "1wk7414i9n6yvhhc0g3cpqjs4ryklmdp2pxgvfdg9zibjdx0avvy";
+ sha256 = "1wd3zh91zamlpgnqlk7sq3xja2g5qz34amy4v8yhdxkhj79plwhg";
};
icon = fetchurl {
@@ -112,7 +112,8 @@ in
makeWrapper $out/opt/minecraft-launcher/minecraft-launcher $out/bin/minecraft-launcher \
--prefix LD_LIBRARY_PATH : ${envLibPath} \
- --prefix PATH : ${stdenv.lib.makeBinPath [ jre ]}
+ --prefix PATH : ${stdenv.lib.makeBinPath [ jre ]} \
+ --run "cd /tmp" # Do not create `GPUCache` in current directory
'';
preFixup = ''
diff --git a/nixpkgs/pkgs/games/minetest/default.nix b/nixpkgs/pkgs/games/minetest/default.nix
index f286c359e6f..02a53d06506 100644
--- a/nixpkgs/pkgs/games/minetest/default.nix
+++ b/nixpkgs/pkgs/games/minetest/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, irrlicht, libpng, bzip2, curl, libogg, jsoncpp
, libjpeg, libXxf86vm, libGLU, libGL, openal, libvorbis, sqlite, luajit
-, freetype, gettext, doxygen, ncurses, graphviz, xorg
+, freetype, gettext, doxygen, ncurses, graphviz, xorg, gmp, libspatialindex
, leveldb, postgresql, hiredis
}:
@@ -46,6 +46,7 @@ let
buildInputs = [
irrlicht luajit jsoncpp gettext freetype sqlite curl bzip2 ncurses
+ gmp libspatialindex
] ++ optionals buildClient [
libpng libjpeg libGLU libGL openal libogg libvorbis xorg.libX11 libXxf86vm
] ++ optionals buildServer [
@@ -73,8 +74,8 @@ let
};
v5 = {
- version = "5.1.0";
- sha256 = "184n9gxfa7yr0j85z2x736maaymsnppd5jzm326wlqri3c0qqy3z";
+ version = "5.1.1";
+ sha256 = "0cjj63333b7j4ydfq0h9yc6d2jvmyjd7n7zbd08yrf0rcibrj2k0";
dataSha256 = "1r9fxz2j24q74a9injvbxbf2xk67fzabv616i676zw2cvgv9hn39";
};
diff --git a/nixpkgs/pkgs/games/nudoku/default.nix b/nixpkgs/pkgs/games/nudoku/default.nix
new file mode 100644
index 00000000000..b9e521bce36
--- /dev/null
+++ b/nixpkgs/pkgs/games/nudoku/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gettext, ncurses }:
+
+stdenv.mkDerivation rec {
+ pname = "nudoku";
+ version = "2.0.0";
+
+ src = fetchFromGitHub {
+ owner = "jubalh";
+ repo = pname;
+ rev = version;
+ sha256 = "0rj8ajni7gssj0qbf1jn51699sadxwsr6ca2718w74psv7acda8h";
+ };
+
+ # Allow gettext 0.20
+ postPatch = ''
+ substituteInPlace configure.ac --replace 0.19 0.20
+ '';
+
+ nativeBuildInputs = [ autoreconfHook pkgconfig gettext ];
+ buildInputs = [ ncurses ];
+
+ configureFlags = stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-nls";
+
+ meta = with stdenv.lib; {
+ description = "An ncurses based sudoku game";
+ homepage = "http://jubalh.github.io/nudoku/";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ dtzWill ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/games/pentobi/default.nix b/nixpkgs/pkgs/games/pentobi/default.nix
new file mode 100644
index 00000000000..2dc196c33cc
--- /dev/null
+++ b/nixpkgs/pkgs/games/pentobi/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, appstream, fetchurl, cmake, gettext, libxslt, librsvg, itstool
+ , qtbase, qtquickcontrols2, qtsvg, qttools, qtwebview, docbook_xsl
+ , wrapQtAppsHook
+}:
+
+with stdenv.lib;
+stdenv.mkDerivation rec {
+ version = "17.3";
+ pname = "pentobi";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/pentobi/${pname}-${version}.tar.xz";
+ sha256 = "00c495i4vrji9hs7v8xr9gm8yqs97bfk2wzsayhps11hmbqzllx9";
+ };
+
+ nativeBuildInputs = [ cmake docbook_xsl wrapQtAppsHook ];
+ buildInputs = [ appstream qtbase qtsvg qtquickcontrols2 qttools qtwebview itstool librsvg ];
+
+ patchPhase = ''
+ substituteInPlace pentobi_thumbnailer/CMakeLists.txt --replace "/manpages" "/share/xml/docbook-xsl/manpages/"
+ substituteInPlace pentobi/unix/CMakeLists.txt --replace "/manpages" "/share/xml/docbook-xsl/manpages/"
+ substituteInPlace pentobi/docbook/CMakeLists.txt --replace "/html" "/share/xml/docbook-xsl/html"
+ '';
+
+ cmakeFlags = [
+ "-DCMAKE_VERBOSE_MAKEFILE=1"
+ "-DDOCBOOKXSL_DIR=${docbook_xsl}"
+ "-DMETAINFO_ITS=${appstream}/share/gettext/its/metainfo.its"
+ ];
+
+ meta = {
+ description = "A computer opponent for the board game Blokus";
+ homepage = https://pentobi.sourceforge.io;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.genesis ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/games/quakespasm/vulkan.nix b/nixpkgs/pkgs/games/quakespasm/vulkan.nix
index e30065666b0..deca3bec9cc 100644
--- a/nixpkgs/pkgs/games/quakespasm/vulkan.nix
+++ b/nixpkgs/pkgs/games/quakespasm/vulkan.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "vkquake";
- version = "1.03.0";
+ version = "1.04.1";
src = fetchFromGitHub {
owner = "Novum";
repo = "vkQuake";
rev = version;
- sha256 = "1x2lx1fvr2p91clbx2jcc29j5yyh0xwq9fh0lyxhyadf5a710fn0";
+ sha256 = "1ry861pk3z02hy7i0yi3xwmd1zma802qzcnlm09w6pslayd9rwbf";
};
sourceRoot = "source/Quake";
diff --git a/nixpkgs/pkgs/games/scummvm/default.nix b/nixpkgs/pkgs/games/scummvm/default.nix
index 8ef6e0c8be5..80fa840cc69 100644
--- a/nixpkgs/pkgs/games/scummvm/default.nix
+++ b/nixpkgs/pkgs/games/scummvm/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "scummvm";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchurl {
url = "http://scummvm.org/frs/scummvm/${version}/${pname}-${version}.tar.xz";
- sha256 = "6b50c6596a1536b52865f556dc05ded20f86b6ffabe4bccbd746b5587b15f727";
+ sha256 = "1a6waf1ybp91nwva8g650cljlfb1di4l0jv13vg6yfgkas9pclsp";
};
nativeBuildInputs = [ nasm ];
diff --git a/nixpkgs/pkgs/games/snake4/default.nix b/nixpkgs/pkgs/games/snake4/default.nix
index f37e15a22df..b3a74d0f4fb 100644
--- a/nixpkgs/pkgs/games/snake4/default.nix
+++ b/nixpkgs/pkgs/games/snake4/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
name = "snake4-1.0.14";
src = fetchurl {
- url = "http://shh.thathost.com/pub-unix/files/${name}.tar.gz";
+ url = "https://shh.thathost.com/pub-unix/files/${name}.tar.gz";
sha256 = "14cng9l857np42zixp440mbc8y5675frb6lhsds53j1cws9cncw9";
};
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A game starring a fruit-eating snake";
- homepage = http://shh.thathost.com/pub-unix/html/snake4.html;
+ homepage = https://shh.thathost.com/pub-unix/html/snake4.html;
license = licenses.artistic1;
platforms = platforms.linux;
};
diff --git a/nixpkgs/pkgs/games/spring/springlobby.nix b/nixpkgs/pkgs/games/spring/springlobby.nix
index b7c9b691c04..dbcec10fdc6 100644
--- a/nixpkgs/pkgs/games/spring/springlobby.nix
+++ b/nixpkgs/pkgs/games/spring/springlobby.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://springlobby.info/;
+ homepage = https://springlobby.info/;
repositories.git = git://github.com/springlobby/springlobby.git;
description = "Cross-platform lobby client for the Spring RTS project";
license = licenses.gpl2;
diff --git a/nixpkgs/pkgs/games/steam/chrootenv.nix b/nixpkgs/pkgs/games/steam/chrootenv.nix
index 9229f4fbc93..1a930b287af 100644
--- a/nixpkgs/pkgs/games/steam/chrootenv.nix
+++ b/nixpkgs/pkgs/games/steam/chrootenv.nix
@@ -53,7 +53,7 @@ let
echo "$runtime_paths"
exit 0
fi
- export LD_LIBRARY_PATH="$runtime_paths:$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH="$runtime_paths''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
exec "$@"
'';
@@ -75,7 +75,7 @@ in buildFHSUserEnv rec {
xorg.libX11
xorg.libXfixes
libGL
- pkgsi686Linux.libva
+ libva
# Not formally in runtime but needed by some games
at-spi2-atk
@@ -260,7 +260,7 @@ in buildFHSUserEnv rec {
exit 1
fi
shift
- ${lib.optionalString (!nativeOnly) "export LD_LIBRARY_PATH=/lib32:/lib64:${lib.concatStringsSep ":" ldPath}:$LD_LIBRARY_PATH"}
+ ${lib.optionalString (!nativeOnly) "export LD_LIBRARY_PATH=/lib32:/lib64:${lib.concatStringsSep ":" ldPath}\${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"}
exec -- "$run" "$@"
'';
};
diff --git a/nixpkgs/pkgs/games/stepmania/default.nix b/nixpkgs/pkgs/games/stepmania/default.nix
index b29d22dfe73..71524c244ee 100644
--- a/nixpkgs/pkgs/games/stepmania/default.nix
+++ b/nixpkgs/pkgs/games/stepmania/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with lib; {
- homepage = http://www.stepmania.com/;
+ homepage = https://www.stepmania.com/;
description = "Free dance and rhythm game for Windows, Mac, and Linux";
platforms = platforms.linux;
license = licenses.mit; # expat version
diff --git a/nixpkgs/pkgs/games/stockfish/default.nix b/nixpkgs/pkgs/games/stockfish/default.nix
index 07ca9223bb0..1919383048e 100644
--- a/nixpkgs/pkgs/games/stockfish/default.nix
+++ b/nixpkgs/pkgs/games/stockfish/default.nix
@@ -4,7 +4,7 @@ let arch = if stdenv.isx86_64 then "x86-64" else
if stdenv.isi686 then "x86-32" else
"unknown";
- version = "10";
+ version = "11";
in
stdenv.mkDerivation {
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://github.com/official-stockfish/Stockfish/archive/sf_${version}.tar.gz";
- sha256 = "1lrxqq8fw1wrw5b45r4s3ddd51yr85a2k8a9i1wjvyd6v9vm7761";
+ sha256 = "16di83s79gf9kzdhcal5y0q9d59544gd5xqf1k8bwrqvc36628l0";
};
postUnpack = "sourceRoot+=/src";
diff --git a/nixpkgs/pkgs/games/tdm/default.nix b/nixpkgs/pkgs/games/tdm/default.nix
index 949f5a3e2ab..294d4703bb0 100644
--- a/nixpkgs/pkgs/games/tdm/default.nix
+++ b/nixpkgs/pkgs/games/tdm/default.nix
@@ -20,7 +20,7 @@ let
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
- url = "http://www.thedarkmod.com/sources/thedarkmod.${version}.src.7z";
+ url = "https://www.thedarkmod.com/sources/thedarkmod.${version}.src.7z";
sha256 = "17wdpip8zvm2njz0xrf7xcxl73hnsc6i83zj18kn8rnjkpy50dd6";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/games/teeworlds/default.nix b/nixpkgs/pkgs/games/teeworlds/default.nix
index f0c40274d9a..ff0dfad51a6 100644
--- a/nixpkgs/pkgs/games/teeworlds/default.nix
+++ b/nixpkgs/pkgs/games/teeworlds/default.nix
@@ -1,16 +1,16 @@
-{ fetchFromGitHub, stdenv, bam, pkgconfig, python, alsaLib
+{ fetchFromGitHub, stdenv, cmake, pkgconfig, python, alsaLib
, libX11, libGLU, SDL2, lua5_3, zlib, freetype, wavpack
}:
stdenv.mkDerivation rec {
pname = "teeworlds";
- version = "0.7.3.1";
+ version = "0.7.4";
src = fetchFromGitHub {
owner = "teeworlds";
repo = "teeworlds";
rev = version;
- sha256 = "1hfj22xxswqnm1s74ln3dwl63rs4mk9g4yvpf75plswbxd0020la";
+ sha256 = "1llrzcc9p8pswk58rj4qh4g67nlji8q2kw3hxh3qpli85jvkdmyx";
fetchSubmodules = true;
};
@@ -21,31 +21,12 @@ stdenv.mkDerivation rec {
'#define DATA_DIR "${placeholder "out"}/share/teeworlds/data"'
'';
- nativeBuildInputs = [ bam pkgconfig ];
-
- configurePhase = ''
- bam config
- '';
-
- buildPhase = ''
- bam conf=release
- '';
-
- installPhase = ''
- mkdir -p $out/bin $out/share/teeworlds
- cp build/x86_64/release/teeworlds{,_srv} $out/bin
- cp -r build/x86_64/release/data $out/share/teeworlds
- '';
+ nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [
python alsaLib libX11 libGLU SDL2 lua5_3 zlib freetype wavpack
];
- postInstall = ''
- mkdir -p $out/share/doc/teeworlds
- cp -v *.txt $out/share/doc/teeworlds/
- '';
-
meta = {
description = "Retro multiplayer shooter game";
@@ -56,9 +37,9 @@ stdenv.mkDerivation rec {
Flag. You can even design your own maps!
'';
- homepage = https://teeworlds.com/;
+ homepage = "https://teeworlds.com/";
license = "BSD-style, see `license.txt'";
maintainers = with stdenv.lib.maintainers; [ astsmtl ];
- platforms = ["x86_64-linux" "i686-linux"];
+ platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/games/ue4/default.nix b/nixpkgs/pkgs/games/ue4/default.nix
index a32da556cc9..5eb97e99189 100644
--- a/nixpkgs/pkgs/games/ue4/default.nix
+++ b/nixpkgs/pkgs/games/ue4/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, writeScript, fetchurl, requireFile, unzip, clang_35, mono, which,
+{ stdenv, writeScript, fetchurl, requireFile, unzip, clang, mono, which,
xorg, xdg-user-dirs }:
let
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
cp -r . "$sharedir"
'';
- buildInputs = [ clang_35 mono which xdg-user-dirs ];
+ buildInputs = [ clang mono which xdg-user-dirs ];
meta = {
description = "A suite of integrated tools for game developers to design and build games, simulations, and visualizations";
diff --git a/nixpkgs/pkgs/games/ultrastardx/default.nix b/nixpkgs/pkgs/games/ultrastardx/default.nix
index 1c40d8f5800..feaf6cabf32 100644
--- a/nixpkgs/pkgs/games/ultrastardx/default.nix
+++ b/nixpkgs/pkgs/games/ultrastardx/default.nix
@@ -12,21 +12,19 @@ let
in stdenv.mkDerivation rec {
pname = "ultrastardx";
- version = "2017.8.0";
+ version = "unstable-2019-01-07";
src = fetchFromGitHub {
owner = "UltraStar-Deluxe";
repo = "USDX";
- rev = "v${version}";
- sha256 = "1zp0xfwzci3cjmwx3cprcxvm60cik5cvhvrz9n4d6yb8dv38nqzm";
+ rev = "3df142590f29db1505cc58746af9f8cf7cb4a6a5";
+ sha256 = "EpwGKK9B8seF7gRwo3kCeSzFQQW1p8rP4HXeu8/LoyA=";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ fpc libpng ] ++ sharedLibs;
- # https://github.com/UltraStar-Deluxe/USDX/issues/462
postPatch = ''
substituteInPlace src/config.inc.in \
- --subst-var-by lua_LIB_NAME liblua.so \
--subst-var-by libpcre_LIBNAME libpcre.so.1
'';
diff --git a/nixpkgs/pkgs/games/zandronum/default.nix b/nixpkgs/pkgs/games/zandronum/default.nix
index 754c4814945..3f1ebb69618 100644
--- a/nixpkgs/pkgs/games/zandronum/default.nix
+++ b/nixpkgs/pkgs/games/zandronum/default.nix
@@ -75,7 +75,7 @@ in stdenv.mkDerivation rec {
};
meta = with stdenv.lib; {
- homepage = http://zandronum.com/;
+ homepage = https://zandronum.com/;
description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
maintainers = with maintainers; [ lassulus MP2E ];
license = licenses.unfreeRedistributable;