highs: 1.8.0 -> 1.8.1 (#360451)
[NixPkgs.git] / pkgs / applications / window-managers / wayfire / wf-config.nix
bloba61230dec2f92f53263b77654baffaa3b511986d
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , meson
6 , ninja
7 , pkg-config
8 , doctest
9 , glm
10 , libevdev
11 , libxml2
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "wf-config";
16   version = "0.9.0";
18   src = fetchFromGitHub {
19     owner = "WayfireWM";
20     repo = "wf-config";
21     rev = "v${finalAttrs.version}";
22     hash = "sha256-5HejuluCTsRsnHuaMCTnCPkbFvT/IcLkfNGjnXnZjJ0=";
23   };
25   nativeBuildInputs = [
26     meson
27     ninja
28     pkg-config
29   ];
31   buildInputs = [
32     libevdev
33     libxml2
34   ];
36   propagatedBuildInputs = [
37     glm
38   ];
40   nativeCheckInputs = [
41     cmake
42     doctest
43   ];
44   # CMake is just used for finding doctest.
45   dontUseCmakeConfigure = true;
47   mesonFlags = [
48     (lib.mesonEnable "tests" (stdenv.buildPlatform.canExecute stdenv.hostPlatform))
49   ];
51   doCheck = true;
53   meta = {
54     homepage = "https://github.com/WayfireWM/wf-config";
55     description = "Library for managing configuration files, written for Wayfire";
56     license = lib.licenses.mit;
57     maintainers = with lib.maintainers; [ wucke13 rewine ];
58     platforms = lib.platforms.unix;
59   };