add ui package
This commit is contained in:
parent
caf5c5e1cf
commit
83b84fc0bd
|
@ -6,4 +6,6 @@ self: super:
|
|||
gintro = super.callPackage ./pkgs/nim-packages/gintro/default.nix { };
|
||||
|
||||
shinto-cli = super.callPackage ./pkgs/shinto-cli { };
|
||||
|
||||
ui = super.callPackage ./pkgs/nim-packages/ui.nix { };
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue