Merge pull request #138531 from Stunkymonkey/games-github
pkgs/games: switch to fetchFromGitHub
This commit is contained in:
commit
3bf3a0ce4c
@ -1,34 +1,59 @@
|
||||
{ lib, fetchurl, stdenv, cmake, boost, ogre, mygui, ois, SDL2, libvorbis, pkg-config
|
||||
, makeWrapper, enet, libXcursor, bullet, openal }:
|
||||
{ lib
|
||||
, fetchFromGitHub
|
||||
, stdenv
|
||||
, cmake
|
||||
, boost
|
||||
, ogre
|
||||
, mygui
|
||||
, ois
|
||||
, SDL2
|
||||
, libvorbis
|
||||
, pkg-config
|
||||
, makeWrapper
|
||||
, enet
|
||||
, libXcursor
|
||||
, bullet
|
||||
, openal
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "stunt-rally";
|
||||
version = "2.6.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/stuntrally/stuntrally/archive/${version}.tar.gz";
|
||||
sha256 = "1zxq3x2g9pzafa2awx9jzqd33z6gnqj231cs07paxzrm89y51w4v";
|
||||
src = fetchFromGitHub {
|
||||
owner = "stuntrally";
|
||||
repo = "stuntrally";
|
||||
rev = version;
|
||||
hash = "sha256-1+Cc9I6TTa3b++/7Z2V+vAXcmFb2+wX7TnXEH6CRDWU=";
|
||||
};
|
||||
|
||||
tracks = fetchurl {
|
||||
url = "https://github.com/stuntrally/tracks/archive/${version}.tar.gz";
|
||||
sha256 = "0x6lgpa4c2grl0vrhqrcs7jcysa3mmvpdl1v5xa0dsf6vkvfr0zs";
|
||||
tracks = fetchFromGitHub {
|
||||
owner = "stuntrally";
|
||||
repo = "tracks";
|
||||
rev = version;
|
||||
hash = "sha256-FbZc87j/9cp4LxNaEO2wNTvwk1Aq/IWcKD3rTGkzqj0=";
|
||||
};
|
||||
|
||||
# include/OGRE/OgreException.h:265:126: error: invalid conversion from
|
||||
# 'int' to 'Ogre::Exception::ExceptionCodes' [-fpermissive]
|
||||
NIX_CFLAGS_COMPILE="-fpermissive";
|
||||
NIX_CFLAGS_COMPILE = "-fpermissive";
|
||||
|
||||
preConfigure = ''
|
||||
pushd data
|
||||
tar xf ${tracks}
|
||||
mv tracks-${version} tracks
|
||||
popd
|
||||
ln -s ${tracks} data/tracks
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ cmake pkg-config ];
|
||||
buildInputs = [ boost ogre mygui ois SDL2 libvorbis
|
||||
makeWrapper enet libXcursor bullet openal
|
||||
buildInputs = [
|
||||
boost
|
||||
ogre
|
||||
mygui
|
||||
ois
|
||||
SDL2
|
||||
libvorbis
|
||||
makeWrapper
|
||||
enet
|
||||
libXcursor
|
||||
bullet
|
||||
openal
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ stdenv, lib, requireFile, writeText, fetchurl, haskellPackages }:
|
||||
{ stdenv, lib, requireFile, writeText, fetchFromGitHub, haskellPackages }:
|
||||
|
||||
let
|
||||
makeSpin = num: let
|
||||
@ -13,13 +13,15 @@ let
|
||||
slides.intro = 3DOVID:addons/3dovideo/intro/intro.duk
|
||||
'' + lib.concatMapStrings makeSpin (lib.range 0 24));
|
||||
|
||||
helper = with haskellPackages; mkDerivation {
|
||||
helper = with haskellPackages; mkDerivation rec {
|
||||
pname = "uqm3donix";
|
||||
version = "0.1.0.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/aszlig/uqm3donix/archive/v0.1.0.0.tar.gz";
|
||||
sha256 = "0d40gpc3bqkw68varjxwgbdzxw0dvwqksijmvij5ixmlcspbjgvb";
|
||||
src = fetchFromGitHub {
|
||||
owner = "aszlig";
|
||||
repo = "uqm3donix";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-rK30u2PBysiSGSA9829F1Nom/wtoVN6rGTBneRKeWEw=";
|
||||
};
|
||||
|
||||
isLibrary = false;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ stdenv, lib, fetchurl, pkg-config, libGLU, libGL
|
||||
{ stdenv, lib, fetchurl, fetchFromGitHub, pkg-config, libGLU, libGL
|
||||
, SDL, SDL_image, libpng, libvorbis, libogg, libmikmod
|
||||
|
||||
, use3DOVideos ? false, requireFile ? null, writeText ? null
|
||||
@ -12,7 +12,7 @@ assert use3DOVideos -> requireFile != null && writeText != null
|
||||
|
||||
let
|
||||
videos = import ./3dovideo.nix {
|
||||
inherit stdenv lib requireFile writeText fetchurl haskellPackages;
|
||||
inherit stdenv lib requireFile writeText fetchFromGitHub haskellPackages;
|
||||
};
|
||||
|
||||
remixPacks = lib.imap1 (num: sha256: fetchurl rec {
|
||||
|
Loading…
Reference in New Issue
Block a user