|
|
|
@ -1,28 +1,55 @@ |
|
|
|
|
{ lib, stdenv, fetchFromGitHub, pkg-config |
|
|
|
|
{ lib |
|
|
|
|
, stdenv |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, pkg-config |
|
|
|
|
, SDL2 |
|
|
|
|
, SDL2_image |
|
|
|
|
, SDL2_ttf |
|
|
|
|
, alsa-lib |
|
|
|
|
, freetype |
|
|
|
|
, glew |
|
|
|
|
, libGL |
|
|
|
|
, libogg |
|
|
|
|
, libpng |
|
|
|
|
, libtheora |
|
|
|
|
, libvorbis |
|
|
|
|
, python |
|
|
|
|
, alsa-lib, glew, libGL, libpng |
|
|
|
|
, libogg, libtheora, libvorbis |
|
|
|
|
, SDL2, SDL2_image, SDL2_ttf |
|
|
|
|
, freetype, tcl, zlib |
|
|
|
|
, tcl |
|
|
|
|
, zlib |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "openmsx"; |
|
|
|
|
version = "16.0"; |
|
|
|
|
version = "17.0"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "openMSX"; |
|
|
|
|
repo = "openMSX"; |
|
|
|
|
rev = "RELEASE_${builtins.replaceStrings ["."] ["_"] version}"; |
|
|
|
|
sha256 = "04sphn9ph378r0qv881riv90cgz58650jcqcwmi1mv6gbcb3img5"; |
|
|
|
|
sha256 = "sha256-9PdUNahJZ2O6ASkzLW/uudP3hiIzTDpxzFy6Pjb8JiU="; |
|
|
|
|
fetchSubmodules = true; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ pkg-config python ]; |
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
pkg-config |
|
|
|
|
python |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ alsa-lib glew libGL libpng |
|
|
|
|
libogg libtheora libvorbis freetype |
|
|
|
|
SDL2 SDL2_image SDL2_ttf tcl zlib ]; |
|
|
|
|
buildInputs = [ |
|
|
|
|
SDL2 |
|
|
|
|
SDL2_image |
|
|
|
|
SDL2_ttf |
|
|
|
|
alsa-lib |
|
|
|
|
freetype |
|
|
|
|
glew |
|
|
|
|
libGL |
|
|
|
|
libogg |
|
|
|
|
libpng |
|
|
|
|
libtheora |
|
|
|
|
libvorbis |
|
|
|
|
tcl |
|
|
|
|
zlib |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
cp ${./custom-nix.mk} build/custom.mk |
|
|
|
@ -30,19 +57,19 @@ stdenv.mkDerivation rec { |
|
|
|
|
|
|
|
|
|
dontAddPrefix = true; |
|
|
|
|
|
|
|
|
|
# Many thanks @mthuurne from OpenMSX project |
|
|
|
|
# for providing support to Nixpkgs :) |
|
|
|
|
# Many thanks @mthuurne from OpenMSX project for providing support to |
|
|
|
|
# Nixpkgs! :) |
|
|
|
|
TCL_CONFIG="${tcl}/lib/"; |
|
|
|
|
|
|
|
|
|
meta = with lib;{ |
|
|
|
|
meta = with lib; { |
|
|
|
|
homepage = "https://openmsx.org"; |
|
|
|
|
description = "The MSX emulator that aims for perfection"; |
|
|
|
|
longDescription = '' |
|
|
|
|
OpenMSX is an emulator for the MSX home computer system. Its goal is |
|
|
|
|
to emulate all aspects of the MSX with 100% accuracy. |
|
|
|
|
''; |
|
|
|
|
homepage = "https://openmsx.org"; |
|
|
|
|
license = with licenses; [ bsd2 boost gpl2Plus ]; |
|
|
|
|
maintainers = with maintainers; [ AndersonTorres ]; |
|
|
|
|
platforms = platforms.unix; |
|
|
|
|
license = with licenses; [ bsd2 boost gpl2 ]; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|