mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-28 08:33:54 +00:00
mupen64plus: 2.5.9 -> 2.6.0 (#347487)
This commit is contained in:
commit
f5e33aca67
@ -1,29 +1,45 @@
|
||||
{lib, stdenv, fetchurl, fetchpatch, boost, dash, freetype, libpng, pkg-config, SDL, which, zlib, nasm }:
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchpatch,
|
||||
boost,
|
||||
dash,
|
||||
freetype,
|
||||
libpng,
|
||||
libGLU,
|
||||
pkg-config,
|
||||
SDL2,
|
||||
which,
|
||||
zlib,
|
||||
nasm,
|
||||
vulkan-loader,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "mupen64plus";
|
||||
version = "2.5.9";
|
||||
version = "2.6.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/mupen64plus/mupen64plus-core/releases/download/${version}/mupen64plus-bundle-src-${version}.tar.gz";
|
||||
sha256 = "1a21n4gqdvag6krwcjm5bnyw5phrlxw6m0mk73jy53iq03f3s96m";
|
||||
sha256 = "sha256-KX4XGAzXanuOqAnRob4smO1cc1LccWllqA3rWYsh4TE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Pull upstream fix for -fno-common toolchains:
|
||||
# https://github.com/mupen64plus/mupen64plus-core/pull/736
|
||||
(fetchpatch {
|
||||
name = "fno-common.patch";
|
||||
url = "https://github.com/mupen64plus/mupen64plus-core/commit/39975200ad4926cfc79c96609b64696289065502.patch";
|
||||
sha256 = "0kdshp9xdkharn3d1g1pvxhh761pa1v5w07iq0wf9l380r2m6gbv";
|
||||
# a/something -> a/source/mupen64plus-core/something
|
||||
stripLen = 1;
|
||||
extraPrefix = "source/mupen64plus-core/";
|
||||
})
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
nasm
|
||||
];
|
||||
buildInputs = [
|
||||
boost
|
||||
dash
|
||||
freetype
|
||||
libpng
|
||||
libGLU
|
||||
SDL2
|
||||
which
|
||||
zlib
|
||||
vulkan-loader
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ pkg-config nasm ];
|
||||
buildInputs = [ boost dash freetype libpng SDL which zlib ];
|
||||
|
||||
buildPhase = ''
|
||||
dash m64p_build.sh PREFIX="$out" COREDIR="$out/lib/" PLUGINDIR="$out/lib/mupen64plus" SHAREDIR="$out/share/mupen64plus"
|
||||
|
Loading…
Reference in New Issue
Block a user