add ui package

This commit is contained in:
Christian Ulrich 2019-05-22 14:13:09 +02:00
parent caf5c5e1cf
commit 83b84fc0bd
No known key found for this signature in database
GPG Key ID: 8241BE099775A097
2 changed files with 34 additions and 0 deletions

View File

@ -6,4 +6,6 @@ self: super:
gintro = super.callPackage ./pkgs/nim-packages/gintro/default.nix { }; gintro = super.callPackage ./pkgs/nim-packages/gintro/default.nix { };
shinto-cli = super.callPackage ./pkgs/shinto-cli { }; shinto-cli = super.callPackage ./pkgs/shinto-cli { };
ui = super.callPackage ./pkgs/nim-packages/ui.nix { };
} }

32
pkgs/nim-packages/ui.nix Normal file
View File

@ -0,0 +1,32 @@
{ stdenv, buildNimblePackage, fetchFromGitHub, pkg-config, gtk3 }:
buildNimblePackage rec {
name = "ui-${version}";
version = "0.9.3";
src = fetchFromGitHub {
owner = "nim-lang";
repo = "ui";
rev = "2a2fd1e9050981dc5fa59529d4d2fbd6daaf793c";
sha256 = "1dc6i8qrw6la2mzxlhcvvk1sm3gsi21bilrq213zqn949wsjxbzb";
fetchSubmodules = true;
};
patchPhase = ''
rm ui/libui/common/OLD_table.c
rm ui/libui/unix/OLD_table.c
rm ui/libui/darwin/OLD_table.m
'';
buildInputs = [ pkg-config gtk3 ];
meta = with stdenv.lib; {
description = "Beginnings of what might become Nim's official UI library";
homepage = https://github.com/nim-lang/ui;
license = licenses.mit;
maintainers = with maintainers; [ lurchi ];
platforms = platforms.gnu ++ platforms.linux;
};
}