diff options
author | AndersonTorres <torres.anderson.85@gmail.com> | 2017-09-18 00:18:01 -0300 |
---|---|---|
committer | AndersonTorres <torres.anderson.85@gmail.com> | 2017-11-11 20:54:48 -0200 |
commit | 9e7b916852307da557334d42fe1616b8e632f0e4 (patch) | |
tree | 08479674b077691cc4c5ede17e8f4b30a8d6a98e /pkgs/misc | |
parent | f575062f9764b02fb04609e0afb0403e48435d7e (diff) | |
download | nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar.gz nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar.bz2 nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar.lz nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar.xz nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.tar.zst nixlib-9e7b916852307da557334d42fe1616b8e632f0e4.zip |
openmsx: init at git-2017-11-02
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/emulators/openmsx/custom-nixos.mk | 9 | ||||
-rw-r--r-- | pkgs/misc/emulators/openmsx/default.nix | 48 |
2 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/openmsx/custom-nixos.mk b/pkgs/misc/emulators/openmsx/custom-nixos.mk new file mode 100644 index 000000000000..9098762e40d5 --- /dev/null +++ b/pkgs/misc/emulators/openmsx/custom-nixos.mk @@ -0,0 +1,9 @@ +# This file substitutes $sourceRoot/build/custom.mk + +VERSION_EXEC:=false +SYMLINK_FOR_BINARY:=false +INSTALL_CONTRIB:=true +INSTALL_BASE:=${out} +INSTALL_DOC_DIR:=${INSTALL_BASE}/share/doc/openmsx +INSTALL_SHARE_DIR:=${INSTALL_BASE}/share/openmsx +INSTALL_BINARY_DIR:=${INSTALL_BASE}/bin diff --git a/pkgs/misc/emulators/openmsx/default.nix b/pkgs/misc/emulators/openmsx/default.nix new file mode 100644 index 000000000000..bb954582de5d --- /dev/null +++ b/pkgs/misc/emulators/openmsx/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchFromGitHub, pkgconfig +, python +, alsaLib, glew, mesa_noglu, libpng +, libogg, libtheora, libvorbis +, SDL, SDL_image, SDL_ttf +, freetype, tcl, zlib +}: + +stdenv.mkDerivation rec { + + name = "openmsx-${version}"; + version = "git-2017-11-02"; + + src = fetchFromGitHub { + owner = "openMSX"; + repo = "openMSX"; + rev = "eeb74206ae347a3b17e9b99f91f2b4682c5db22c"; + sha256 = "170amj7k6wjhwx6psbplqljvckvhxxbv3aw72jrdxl1fb8zlnq3s"; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ pkgconfig python ]; + + buildInputs = [ alsaLib glew mesa_noglu libpng + libogg libtheora libvorbis freetype + SDL SDL_image SDL_ttf tcl zlib ]; + + postPatch = '' + cp ${./custom-nixos.mk} build/custom.mk + ''; + + dontAddPrefix = true; + + # Many thanks @mthuurne from OpenMSX project + # for providing support to Nixpkgs :) + TCL_CONFIG="${tcl}/lib/"; + + meta = with stdenv.lib; { + description = "A MSX emulator"; + 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; + maintainers = with maintainers; [ AndersonTorres ]; + platforms = platforms.unix; + }; +} |