diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-02-03 11:47:38 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-02-03 11:47:38 +0100 |
commit | adab4cd58b06896be6436f93a76432811deb897e (patch) | |
tree | d4dec437b37d500a136f35ead5290ba15c338ee3 /pkgs/games | |
parent | 787c1add0ba40ba8094b0ed4001de10c7d05c033 (diff) | |
parent | 5b759293e09a062373d4b2843c5bad89d5a47165 (diff) | |
download | nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar.gz nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar.bz2 nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar.lz nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar.xz nixlib-adab4cd58b06896be6436f93a76432811deb897e.tar.zst nixlib-adab4cd58b06896be6436f93a76432811deb897e.zip |
Merge branch 'master' into staging
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/dhewm3/default.nix | 33 | ||||
-rw-r--r-- | pkgs/games/gzdoom/default.nix | 10 | ||||
-rw-r--r-- | pkgs/games/planetaryannihilation/default.nix | 2 | ||||
-rw-r--r-- | pkgs/games/urbanterror/default.nix | 25 |
4 files changed, 42 insertions, 28 deletions
diff --git a/pkgs/games/dhewm3/default.nix b/pkgs/games/dhewm3/default.nix index e3efd84f0fba..4bae8e1d58ad 100644 --- a/pkgs/games/dhewm3/default.nix +++ b/pkgs/games/dhewm3/default.nix @@ -1,33 +1,38 @@ -{stdenv, fetchurl, unzip, cmake, SDL, mesa, zlib, libjpeg, libogg, libvorbis +{ stdenv, fetchFromGitHub, cmake, SDL2, mesa, zlib, libjpeg, libogg, libvorbis , openal, curl }: stdenv.mkDerivation rec { - hash = "92a41322f4aa8bd45395d8088721c9a2bf43c79b"; - name = "dhewm3-20130113-${hash}"; - src = fetchurl { - url = "https://github.com/dhewm/dhewm3/zipball/${hash}"; - sha256 = "0c17k60xhimpqi1xi9s1l7jbc97pqjnk4lgwyjb0agc3dkr73zwd"; + name = "dhewm3-${version}"; + version = "1.4.1"; + + src = fetchFromGitHub { + owner = "dhewm"; + repo = "dhewm3"; + rev = version; + sha256 = "1s64xr1ir4d2z01fhldy577b0x80nd1k6my7y1hxp57lggr8dy5y"; }; # Add mesa linking patchPhase = '' - sed -i 's/\<idlib\()\?\)$/idlib GL\1/' CMakeLists.txt + sed -i 's/\<idlib\()\?\)$/idlib GL\1/' neo/CMakeLists.txt ''; - unpackPhase = '' - unzip ${src} - cd */neo + preConfigure = '' + cd "$(ls -d dhewm3-*.src)"/neo ''; - buildInputs = [ unzip cmake SDL mesa zlib libjpeg libogg libvorbis openal - curl ]; + nativeBuildInputs = [ cmake ]; + buildInputs = [ SDL2 mesa zlib libjpeg libogg libvorbis openal curl ]; enableParallelBuilding = true; - meta = { + hardeningDisable = [ "format" ]; + + meta = with stdenv.lib; { homepage = https://github.com/dhewm/dhewm3; description = "Doom 3 port to SDL"; license = stdenv.lib.licenses.gpl3; + maintainers = with maintainers; [ MP2E ]; + platforms = with platforms; linux; }; - } diff --git a/pkgs/games/gzdoom/default.nix b/pkgs/games/gzdoom/default.nix index 9e6cc48b435c..b485c8063527 100644 --- a/pkgs/games/gzdoom/default.nix +++ b/pkgs/games/gzdoom/default.nix @@ -1,19 +1,19 @@ -{ stdenv, fetchFromGitHub, cmake, zdoom +{ stdenv, fetchFromGitHub, cmake, zdoom, makeWrapper , openal, fluidsynth, soundfont-fluid, mesa_noglu, SDL2 , bzip2, zlib, libjpeg, libsndfile, mpg123, game-music-emu }: stdenv.mkDerivation rec { name = "gzdoom-${version}"; - version = "2.2.0"; + version = "2.3.2"; src = fetchFromGitHub { owner = "coelckers"; repo = "gzdoom"; rev = "g${version}"; - sha256 = "0xxgd8fa29pcdir1xah5cvx41bfy76p4dydpp13mf44p9pr29hrb"; + sha256 = "1ys7wl4ygvm2lm49qjpql6c5i8gydmbg4f436bcpkywf5srr6xrd"; }; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake makeWrapper ]; buildInputs = [ SDL2 mesa_noglu openal fluidsynth bzip2 zlib libjpeg libsndfile mpg123 game-music-emu @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { install -Dm644 "$i" "$out/lib/gzdoom/$i" done mkdir $out/bin - ln -s $out/lib/gzdoom/gzdoom $out/bin/gzdoom + makeWrapper $out/lib/gzdoom/gzdoom $out/bin/gzdoom ''; meta = with stdenv.lib; { diff --git a/pkgs/games/planetaryannihilation/default.nix b/pkgs/games/planetaryannihilation/default.nix index bd7e11889280..451d4b71296a 100644 --- a/pkgs/games/planetaryannihilation/default.nix +++ b/pkgs/games/planetaryannihilation/default.nix @@ -6,7 +6,7 @@ assert ((config.planetary_annihilation or null).url or null) != null; assert ((config.planetary_annihilation or null).sha256 or null) != null; /* to setup: - $ cat ~/.nixpkgs/config.nix + $ cat ~/.config/nixpkgs/config.nix { planetary_annihilation = { url = "file:///home/user/PA_Linux_62857.tar.bz2"; diff --git a/pkgs/games/urbanterror/default.nix b/pkgs/games/urbanterror/default.nix index 9224d5872c22..50b127fa9dc2 100644 --- a/pkgs/games/urbanterror/default.nix +++ b/pkgs/games/urbanterror/default.nix @@ -1,25 +1,30 @@ { stdenv, fetchurl, unzip, SDL, mesa, openal, curl, libXxf86vm }: + stdenv.mkDerivation rec { name = "urbanterror-${version}"; - version = "4.2.023"; + version = "4.3.1"; + srcs = [ (fetchurl { - url = "http://mirror.urtstats.net/urbanterror/UrbanTerror42_full023.zip"; - sha256 = "e287e2a17432b81551f5c16e431d752484ce9be10508e756542f653757a29090"; + url = "http://cdn.fs1.urbanterror.info/urt/43/releases/zips/UrbanTerror431_full.zip"; + sha256 = "1dfnyb2grf2fxxphwj7p2ff721j2l0gwrj76jzympr32sim5a6cw"; }) (fetchurl { - url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-4.2.023.tar.gz"; - sha256 = "03zrrx5b96c1srf2p24ca7zygq84byvrmcgh42d8bh5ds579ziqp"; + url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-4.3.1.zip"; + sha256 = "1rbiqa1ki73649np3af96cilavkgv66a0b6p0a5x26cxvpgg128k"; }) ]; - buildInputs = [ unzip SDL mesa openal curl libXxf86vm]; - sourceRoot = "ioq3-for-UrbanTerror-4-release-4.2.023"; + + buildInputs = [ unzip SDL mesa openal curl libXxf86vm ]; + sourceRoot = "ioq3-for-UrbanTerror-4-release-4.3.1"; + configurePhase = '' echo "USE_OPENAL = 1" > Makefile.local echo "USE_OPENAL_DLOPEN = 0" >> Makefile.local echo "USE_CURL = 1" >> Makefile.local echo "USE_CURL_DLOPEN = 0" >> Makefile.local ''; + installPhase = '' destDir="$out/opt/urbanterror" mkdir -p "$destDir" @@ -28,7 +33,7 @@ stdenv.mkDerivation rec { "$destDir/Quake3-UrT" cp -v build/release-linux-*/Quake3-UrT-Ded.* \ "$destDir/Quake3-UrT-Ded" - cp -rv ../UrbanTerror42/q3ut4 "$destDir" + cp -rv ../UrbanTerror43/q3ut4 "$destDir" cat << EOF > "$out/bin/urbanterror" #! ${stdenv.shell} cd "$destDir" @@ -42,11 +47,15 @@ stdenv.mkDerivation rec { EOF chmod +x "$out/bin/urbanterror-ded" ''; + postFixup = '' p=$out/opt/urbanterror/Quake3-UrT cur_rpath=$(patchelf --print-rpath $p) patchelf --set-rpath $cur_rpath:${mesa}/lib $p ''; + + hardeningDisable = [ "format" ]; + meta = with stdenv.lib; { description = "A multiplayer tactical FPS on top of Quake 3 engine"; longDescription = '' |