diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-06-16 06:56:35 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-06-16 06:56:35 +0000 |
commit | 99fcaeccb89621dd492203ce1f2d551c06f228ed (patch) | |
tree | 41cb730ae07383004789779b0f6e11cb3f4642a3 /nixpkgs/pkgs/development/libraries/mygui/default.nix | |
parent | 59c5f5ac8682acc13bb22bc29c7cf02f7d75f01f (diff) | |
parent | 75a5ebf473cd60148ba9aec0d219f72e5cf52519 (diff) | |
download | nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar.gz nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar.bz2 nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar.lz nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar.xz nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.tar.zst nixlib-99fcaeccb89621dd492203ce1f2d551c06f228ed.zip |
Merge branch 'nixos-unstable' of https://github.com/NixOS/nixpkgs
Conflicts: nixpkgs/nixos/modules/config/console.nix nixpkgs/nixos/modules/services/mail/mailman.nix nixpkgs/nixos/modules/services/mail/public-inbox.nix nixpkgs/nixos/modules/services/mail/rss2email.nix nixpkgs/nixos/modules/services/networking/ssh/sshd.nix nixpkgs/pkgs/applications/networking/instant-messengers/dino/default.nix nixpkgs/pkgs/applications/networking/irc/weechat/default.nix nixpkgs/pkgs/applications/window-managers/sway/default.nix nixpkgs/pkgs/build-support/go/module.nix nixpkgs/pkgs/build-support/rust/build-rust-package/default.nix nixpkgs/pkgs/development/interpreters/python/default.nix nixpkgs/pkgs/development/node-packages/overrides.nix nixpkgs/pkgs/development/tools/b4/default.nix nixpkgs/pkgs/servers/dict/dictd-db.nix nixpkgs/pkgs/servers/mail/public-inbox/default.nix nixpkgs/pkgs/tools/security/pinentry/default.nix nixpkgs/pkgs/tools/text/unoconv/default.nix nixpkgs/pkgs/top-level/all-packages.nix
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/mygui/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/mygui/default.nix | 62 |
1 files changed, 51 insertions, 11 deletions
diff --git a/nixpkgs/pkgs/development/libraries/mygui/default.nix b/nixpkgs/pkgs/development/libraries/mygui/default.nix index 740c1fec8834..4cb475b9a0af 100644 --- a/nixpkgs/pkgs/development/libraries/mygui/default.nix +++ b/nixpkgs/pkgs/development/libraries/mygui/default.nix @@ -1,30 +1,70 @@ -{ lib, stdenv, fetchFromGitHub, libX11, cmake, ois, freetype, libuuid, - boost, pkg-config, withOgre ? false, ogre ? null, libGL, libGLU ? null } : +{ lib +, stdenv +, fetchFromGitHub +, cmake +, pkg-config +, boost +, freetype +, libuuid +, ois +, withOgre ? false +, ogre +, libGL +, libGLU +, libX11 +, Cocoa +}: let renderSystem = if withOgre then "3" else "4"; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "mygui"; - version = "3.4.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "MyGUI"; repo = "mygui"; rev = "MyGUI${version}"; - sha256 = "0a4zi8w18pjj813n7kmxldl1d9r1jp0iyhkw7pbqgl8f7qaq994w"; + hash = "sha256-5u9whibYKPj8tCuhdLOhL4nDisbFAB0NxxdjU/8izb8="; }; - nativeBuildInputs = [ cmake pkg-config ]; - buildInputs = [ libX11 ois freetype libuuid boost ] - ++ (if withOgre then [ ogre ] else [ libGL libGLU ]); + patches = [ + ./disable-framework.patch + ]; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + boost + freetype + libuuid + ois + ] ++ lib.optionals withOgre [ + ogre + ] ++ lib.optionals (!withOgre && stdenv.isLinux) [ + libGL + libGLU + ] ++ lib.optionals stdenv.isLinux [ + libX11 + ] ++ lib.optionals stdenv.isDarwin [ + Cocoa + ]; # Tools are disabled due to compilation failures. - cmakeFlags = [ "-DMYGUI_BUILD_TOOLS=OFF" "-DMYGUI_BUILD_DEMOS=OFF" "-DMYGUI_RENDERSYSTEM=${renderSystem}" ]; + cmakeFlags = [ + "-DMYGUI_BUILD_TOOLS=OFF" + "-DMYGUI_BUILD_DEMOS=OFF" + "-DMYGUI_RENDERSYSTEM=${renderSystem}" + ]; meta = with lib; { homepage = "http://mygui.info/"; description = "Library for creating GUIs for games and 3D applications"; - license = licenses.lgpl3Plus; - platforms = platforms.linux; + license = licenses.mit; + platforms = platforms.unix; }; } |