diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/emulators/wxmupen64plus/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/emulators/wxmupen64plus/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/emulators/wxmupen64plus/default.nix b/nixpkgs/pkgs/misc/emulators/wxmupen64plus/default.nix new file mode 100644 index 000000000000..e63d27ec4039 --- /dev/null +++ b/nixpkgs/pkgs/misc/emulators/wxmupen64plus/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, python, wxGTK29, mupen64plus, SDL, libX11, libGLU_combined +, wafHook }: + +stdenv.mkDerivation { + name = "wxmupen64plus-0.3"; + src = fetchurl { + url = "https://bitbucket.org/auria/wxmupen64plus/get/0.3.tar.bz2"; + sha256 = "1mnxi4k011dd300k35li2p6x4wccwi6im21qz8dkznnz397ps67c"; + }; + + nativeBuildInputs = [ wafHook ]; + buildInputs = [ python wxGTK29 SDL libX11 libGLU_combined ]; + + preConfigure = '' + tar xf ${mupen64plus.src} + APIDIR=$(eval echo `pwd`/mupen64plus*/source/mupen64plus-core/src/api) + export CXXFLAGS="-I${libX11.dev}/include/X11 -DLIBDIR=\\\"${mupen64plus}/lib/\\\"" + export LDFLAGS="-lwx_gtk2u_adv-2.9" + + configureFlagsArray+=("--mupenapi=$APIDIR" "--wxconfig=`type -P wx-config`") + ''; + + NIX_CFLAGS_COMPILE = "-fpermissive"; + + meta = { + description = "GUI for the Mupen64Plus 2.0 emulator"; + license = stdenv.lib.licenses.gpl2Plus; + homepage = https://bitbucket.org/auria/wxmupen64plus/wiki/Home; + }; +} |