From 12f5c51864608aa5940ad47b069831da57473ac9 Mon Sep 17 00:00:00 2001 From: Brian McKenna Date: Thu, 23 Nov 2023 15:20:56 +1100 Subject: [PATCH] iup: init at 3.31 Move to by-name Remove puffnfresh as a maintainer and format --- pkgs/by-name/iu/iup/package.nix | 74 +++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 pkgs/by-name/iu/iup/package.nix diff --git a/pkgs/by-name/iu/iup/package.nix b/pkgs/by-name/iu/iup/package.nix new file mode 100644 index 000000000000000..46021bd7909986c --- /dev/null +++ b/pkgs/by-name/iu/iup/package.nix @@ -0,0 +1,74 @@ +{ + lib, + stdenv, + fetchurl, + + lsb-release, + which, + pkg-config, + gtk3, + cd, + libGLU, + ftgl, + im, +}: + +stdenv.mkDerivation rec { + pname = "iup"; + version = "3.31"; + + src = fetchurl { + url = "mirror://sourceforge/iup/${version}/Docs%20and%20Sources/${pname}-${version}_Sources.tar.gz"; + sha256 = "sha256-rYL2KweC5G/31KsWdl3yHLF+Z6xrjnLFDMhVH/VKFHQ="; + }; + + buildInputs = [ + lsb-release + which + pkg-config + gtk3 + cd + libGLU + ftgl + im + ]; + + makeFlags = [ + "USE_PKGCONFIG=Yes" + "USE_GTK3=Yes" + "USE_STATIC=" + "LINK_CAIRO=Yes" + + "iup" + "iupgtk" + "iupcd" + "iupcontrols" + "iupgl" + "iup_plot" + "iup_mglplot" + "iupglcontrols" + "iupim" + "iupole" + "iup_scintilla" + "iupim" + "iuptuio" + "iupimglib" + "ledc" + "iupview" + ]; + + installPhase = '' + install -m755 -d "$out/lib" + install -m644 lib/*/lib*.so "$out/lib" + install -m755 -d "$out/include" + install -m644 include/* "$out/include" + ''; + + meta = { + description = "C cross platform GUI toolkit"; + homepage = "https://www.tecgraf.puc-rio.br/iup/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.saturn745 ]; + platforms = lib.platforms.linux; + }; +}