Merge pull request #112088 from rmcgibbo/super-tux-kart

supertuxkart: fix build
This commit is contained in:
Martin Weinelt 2021-02-09 02:45:58 +01:00 committed by GitHub
commit 175bdeb4f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,8 +1,27 @@
{ lib, stdenv, fetchFromGitHub, fetchsvn, cmake, pkg-config, makeWrapper { lib
, SDL2, glew, openal, libvorbis, libogg, curl, freetype, bluez, libjpeg, libpng, enet, harfbuzz , stdenv
, mcpp, wiiuse, angelscript , fetchFromGitHub
, fetchpatch
, fetchsvn
, cmake
, pkg-config
, makeWrapper
, SDL2
, glew
, openal
, libvorbis
, libogg
, curl
, freetype
, bluez
, libjpeg
, libpng
, enet
, harfbuzz
, mcpp
, wiiuse
, angelscript
}: }:
let let
dir = "stk-code"; dir = "stk-code";
assets = fetchsvn { assets = fetchsvn {
@ -36,7 +55,8 @@ let
# Not packaged to this date # Not packaged to this date
"sheenbidi" "sheenbidi"
]; ];
in stdenv.mkDerivation rec { in
stdenv.mkDerivation rec {
pname = "supertuxkart"; pname = "supertuxkart";
version = "1.2"; version = "1.2";
@ -49,6 +69,14 @@ in stdenv.mkDerivation rec {
name = dir; name = dir;
}; };
patches = [
(fetchpatch {
# Fix build with SDL 2.0.14
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/games-action/supertuxkart/files/supertuxkart-1.2-new-sdl.patch?id=288360dc7ce2f968a2f12099edeace3f3ed1a705";
sha256 = "1jgab9393qan8qbqf5bf8cgw4mynlr5a6pggqhybzsmaczgnns3n";
})
];
# Deletes all bundled libs in stk-code/lib except those # Deletes all bundled libs in stk-code/lib except those
# That couldn't be replaced with system packages # That couldn't be replaced with system packages
postPatch = '' postPatch = ''
@ -58,8 +86,21 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkg-config makeWrapper ]; nativeBuildInputs = [ cmake pkg-config makeWrapper ];
buildInputs = [ buildInputs = [
SDL2 glew openal libvorbis libogg freetype curl bluez libjpeg libpng enet harfbuzz SDL2
mcpp wiiuse angelscript glew
openal
libvorbis
libogg
freetype
curl
bluez
libjpeg
libpng
enet
harfbuzz
mcpp
wiiuse
angelscript
]; ];
cmakeFlags = [ cmakeFlags = [