diff options
author | Calvin Kim <ccychc@gmail.com> | 2019-09-08 03:00:32 +0900 |
---|---|---|
committer | Calvin Kim <ccychc@gmail.com> | 2019-09-08 03:00:32 +0900 |
commit | b084a3dcccd95f4838408e629932f2414f55c2e6 (patch) | |
tree | 050682e1881b15db308560f39f38105240e4f738 | |
parent | ae8c8f82bcb1a4306de307fa58e7aa74f41e2146 (diff) | |
download | nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar.gz nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar.bz2 nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar.lz nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar.xz nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.tar.zst nixpkgs-b084a3dcccd95f4838408e629932f2414f55c2e6.zip |
libgestures: init at 2.0.1
-rw-r--r-- | pkgs/os-specific/linux/libgestures/default.nix | 33 | ||||
-rw-r--r-- | pkgs/os-specific/linux/libgestures/include-fix.patch | 12 |
2 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/libgestures/default.nix b/pkgs/os-specific/linux/libgestures/default.nix new file mode 100644 index 00000000000..4c51525727a --- /dev/null +++ b/pkgs/os-specific/linux/libgestures/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, pkgconfig, glib, jsoncpp }: + +stdenv.mkDerivation rec { + name = "libgestures-${version}"; + version = "2.0.1"; + src = fetchFromGitHub { + owner = "hugegreenbug"; + repo = "libgestures"; + rev = "v${version}"; + sha256 = "0dfvads2adzx4k8cqc1rbwrk1jm2wn9wl2jk51m26xxpmh1g0zab"; + }; + patches = [ ./include-fix.patch ]; + + postPatch = '' + substituteInPlace Makefile \ + --replace -Werror -Wno-error \ + --replace '$(DESTDIR)/usr/include' '$(DESTDIR)/include' + ''; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ glib jsoncpp ]; + + + makeFlags = [ "DESTDIR=$(out)" "LIBDIR=/lib" ]; + + meta = with stdenv.lib; { + description = "ChromiumOS libgestures modified to compile for Linux."; + license = licenses.bsd3; + platforms = platforms.linux; + homepage = "https://chromium.googlesource.com/chromiumos/platform/gestures"; + maintainers = with maintainers; [ kcalvinalvin ]; + }; +} diff --git a/pkgs/os-specific/linux/libgestures/include-fix.patch b/pkgs/os-specific/linux/libgestures/include-fix.patch new file mode 100644 index 00000000000..851be477143 --- /dev/null +++ b/pkgs/os-specific/linux/libgestures/include-fix.patch @@ -0,0 +1,12 @@ +diff -ur a/include/gestures/include/finger_metrics.h b/include/gestures/include/finger_metrics.h +--- a/include/gestures/include/finger_metrics.h 1970-01-01 09:00:01.000000000 +0900 ++++ b/include/gestures/include/finger_metrics.h 2018-12-01 16:58:51.590718511 +0900 +@@ -5,6 +5,8 @@ + #ifndef GESTURES_FINGER_METRICS_H_ + #define GESTURES_FINGER_METRICS_H_ + ++#include <math.h> ++ + #include "gestures/include/gestures.h" + #include "gestures/include/prop_registry.h" +#include "gestures/include/vector.h" |