Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / ois / default.nix
blob0a384b03bb2abd50c6e6e538748c024d3bc9986a
1 { stdenv, lib, fetchFromGitHub, cmake, libX11, Cocoa, IOKit, Kernel }:
3 stdenv.mkDerivation rec {
4   pname = "ois";
5   version = "1.5.1";
7   src = fetchFromGitHub {
8     owner = "wgois";
9     repo = "OIS";
10     rev = "v${version}";
11     sha256 = "sha256-ir6p+Tzf8L5VOW/rsG4yelsth7INbhABO2T7pfMHcFo=";
12   };
14   nativeBuildInputs = [ cmake ];
16   buildInputs = lib.optionals stdenv.isLinux [ libX11 ]
17     ++ lib.optionals stdenv.isDarwin [ Cocoa IOKit Kernel ];
19   cmakeFlags = [
20     "-DCMAKE_INSTALL_LIBDIR=lib"
21   ];
23   meta = with lib; {
24     description = "Object-oriented C++ input system";
25     maintainers = [ maintainers.raskin ];
26     platforms = platforms.unix;
27     license = licenses.zlib;
28   };