nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 8e26bbf513ed71cacf58cab96ab13e1f02608ce1
parent d0b95e3bffaf2351f1fa8a983fd828e47273082d
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Fri, 17 Jul 2026 13:06:32 +0400

Add tgui

Diffstat:
Apkgs/by-name/tg/tgui/package.nix | 43+++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+), 0 deletions(-)

diff --git a/pkgs/by-name/tg/tgui/package.nix b/pkgs/by-name/tg/tgui/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + raylib, + sfml, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "tgui"; + version = "1.13.0"; + + src = fetchFromGitHub { + owner = "texus"; + repo = "TGUI"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6Udt33WSAUYWiQyoCsvMckpGH9Oj5NEtjAGNLuLRvvw="; + }; + + postPatch = '' + substituteInPlace cmake/pkgconfig/tgui.pc.in \ + --replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ + ''; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + (lib.cmakeBool "TGUI_HAS_BACKEND_RAYLIB" true) + (lib.cmakeFeature "TGUI_BACKEND" "Custom") + ]; + + buildInputs = [ + raylib + ]; + + meta = { + description = "Cross-platform modern c++ GUI"; + homepage = "https://github.com/texus/TGUI"; + license = lib.licenses.zlib; + maintainers = [ lib.maintainers.sikmir ]; + }; +})