Added `boot.modprobeConfig.useUbuntuModuleBlacklist`. (#290330)
[NixPkgs.git] / pkgs / by-name / wv / wvkbd / package.nix
blobff8e5626f63aca73e08d5756be82c9d970a33065
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , wayland-scanner
5 , wayland
6 , pango
7 , glib
8 , harfbuzz
9 , cairo
10 , pkg-config
11 , libxkbcommon
14 stdenv.mkDerivation rec {
15   pname = "wvkbd";
16   version = "0.15";
18   src = fetchFromGitHub {
19     owner = "jjsullivan5196";
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "sha256-9gDxMH1hghqjcXlbda7CHjDdjcjApjjie7caihKIg9M=";
23   };
25   postPatch = ''
26     substituteInPlace Makefile \
27       --replace "pkg-config" "$PKG_CONFIG"
28   '';
30   nativeBuildInputs = [
31     pkg-config
32     wayland-scanner
33   ];
34   buildInputs = [
35     cairo
36     glib
37     harfbuzz
38     libxkbcommon
39     pango
40     wayland
41   ];
42   installFlags = [ "PREFIX=$(out)" ];
44   meta = with lib; {
45     homepage = "https://github.com/jjsullivan5196/wvkbd";
46     description = "On-screen keyboard for wlroots";
47     platforms = platforms.linux;
48     license = licenses.gpl3Plus;
49     mainProgram = "wvkbd-mobintl";
50   };