2021-01-15 14:21:58 +01:00
|
|
|
{ lib, stdenv, fetchurl, python, wxGTK29, mupen64plus, SDL, libX11, libGLU, libGL
|
2018-11-11 22:20:41 +01:00
|
|
|
, wafHook }:
|
2013-03-28 18:12:27 +01:00
|
|
|
|
2021-08-12 23:00:21 +02:00
|
|
|
stdenv.mkDerivation rec {
|
|
|
|
pname = "wxmupen64plus";
|
|
|
|
version = "0.3";
|
|
|
|
|
2013-03-28 18:12:27 +01:00
|
|
|
src = fetchurl {
|
2021-08-12 23:00:21 +02:00
|
|
|
url = "https://bitbucket.org/auria/wxmupen64plus/get/${version}.tar.bz2";
|
2013-03-28 18:12:27 +01:00
|
|
|
sha256 = "1mnxi4k011dd300k35li2p6x4wccwi6im21qz8dkznnz397ps67c";
|
|
|
|
};
|
2017-03-30 16:21:19 +02:00
|
|
|
|
2018-11-11 22:20:41 +01:00
|
|
|
nativeBuildInputs = [ wafHook ];
|
2019-11-10 17:44:34 +01:00
|
|
|
buildInputs = [ python wxGTK29 SDL libX11 libGLU libGL ];
|
2013-03-28 18:12:27 +01:00
|
|
|
|
2018-11-11 22:20:41 +01:00
|
|
|
preConfigure = ''
|
2013-03-28 18:12:27 +01:00
|
|
|
tar xf ${mupen64plus.src}
|
|
|
|
APIDIR=$(eval echo `pwd`/mupen64plus*/source/mupen64plus-core/src/api)
|
2016-04-16 19:53:46 +02:00
|
|
|
export CXXFLAGS="-I${libX11.dev}/include/X11 -DLIBDIR=\\\"${mupen64plus}/lib/\\\""
|
2013-03-28 18:12:27 +01:00
|
|
|
export LDFLAGS="-lwx_gtk2u_adv-2.9"
|
|
|
|
|
2019-04-10 05:44:37 +02:00
|
|
|
wafConfigureFlagsArray+=("--mupenapi=$APIDIR" "--wxconfig=`type -P wx-config`")
|
2018-11-11 22:20:41 +01:00
|
|
|
'';
|
2017-03-30 16:21:19 +02:00
|
|
|
|
2018-11-13 03:18:44 +01:00
|
|
|
NIX_CFLAGS_COMPILE = "-fpermissive";
|
|
|
|
|
2013-03-28 18:12:27 +01:00
|
|
|
meta = {
|
|
|
|
description = "GUI for the Mupen64Plus 2.0 emulator";
|
2021-01-15 14:21:58 +01:00
|
|
|
license = lib.licenses.gpl2Plus;
|
2020-04-01 03:11:51 +02:00
|
|
|
homepage = "https://bitbucket.org/auria/wxmupen64plus/wiki/Home";
|
2013-03-28 18:12:27 +01:00
|
|
|
};
|
|
|
|
}
|