mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-01-25 07:08:38 +01:00
72c8cd6b96
Could be useful for making Hyprland more viable on the PinePhone, which would help avoid all the issues with Phosh.
53 lines
1.1 KiB
Nix
53 lines
1.1 KiB
Nix
{ lib
|
|
, stdenv
|
|
, fetchFromGitHub
|
|
, fetchpatch
|
|
, pkg-config
|
|
, meson
|
|
, cmake
|
|
, ninja
|
|
, glm
|
|
, doctest
|
|
}:
|
|
|
|
stdenv.mkDerivation {
|
|
pname = "wf-touch";
|
|
version = "0-unstable-2021-03-19";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "WayfireWM";
|
|
repo = "wf-touch";
|
|
rev = "8974eb0f6a65464b63dd03b842795cb441fb6403";
|
|
hash = "sha256-MjsYeKWL16vMKETtKM5xWXszlYUOEk3ghwYI85Lv4SE=";
|
|
};
|
|
|
|
nativeBuildInputs = [
|
|
meson
|
|
pkg-config
|
|
cmake
|
|
ninja
|
|
];
|
|
|
|
buildInputs = [ doctest ];
|
|
|
|
propagatedBuildInputs = [ glm ];
|
|
|
|
mesonBuildType = "release";
|
|
|
|
# Patch wf-touch to generate pkgconfig
|
|
patches = fetchpatch {
|
|
url = "https://raw.githubusercontent.com/horriblename/hyprgrass/736119f828eecaed2deaae1d6ff1f50d6dabaaba/nix/wf-touch.patch";
|
|
hash = "sha256-3YK5YnO0NCwshs1reJFjJ9tIEhTNSS0fPWUDFo3XA3s=";
|
|
};
|
|
|
|
outputs = [ "out" "dev" ];
|
|
|
|
meta = {
|
|
description = "Touchscreen gesture library";
|
|
homepage = "https://github.com/WayfireWM/wf-touch";
|
|
license = lib.licenses.mit;
|
|
maintainers = with lib.maintainers; [ donovanglover ];
|
|
platforms = lib.platforms.all;
|
|
};
|
|
}
|