diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/irrlichtmt')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/irrlichtmt/default.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/irrlichtmt/default.nix b/nixpkgs/pkgs/development/libraries/irrlichtmt/default.nix new file mode 100644 index 000000000000..8787fd390efd --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/irrlichtmt/default.nix @@ -0,0 +1,51 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, zlib +, libpng +, libjpeg +, libGL +, libX11 +, libXi +, libXext +, Cocoa +, Kernel +}: +stdenv.mkDerivation (finalAttrs: { + pname = "irrlichtmt"; + version = "1.9.0mt13"; + + src = fetchFromGitHub { + owner = "minetest"; + repo = "irrlicht"; + rev = finalAttrs.version; + hash = "sha256-BlQd7zbpvQnxqLv3IaHWrXzJ1pJFbQQ3DNWDAj14/YY="; + }; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + zlib + libpng + libjpeg + libGL + libX11 + libXi + libXext + ] ++ lib.optionals stdenv.isDarwin [ + Cocoa + Kernel + ]; + + outputs = [ "out" "dev" ]; + + meta = { + homepage = "https://github.com/minetest/irrlicht"; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ DeeUnderscore ]; + description = "Minetest project's fork of Irrlicht, a realtime 3D engine written in C++"; + }; +}) |