nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 57 lines 1.3 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pkg-config, 6 cmake, 7 glib, 8 udev, 9 libevdev, 10 libconfig, 11}: 12 13stdenv.mkDerivation (oldAttrs: { 14 pname = "logiops"; 15 version = "0.3.5"; 16 17 src = fetchFromGitHub { 18 owner = "PixlOne"; 19 repo = "logiops"; 20 tag = "v${oldAttrs.version}"; 21 hash = "sha256-GAnlPqjIFGyOWwYFs7gth2m9ITc1jyiaW0sWwQ2zFOs="; 22 # In v0.3.0, the `ipcgull` submodule was added as a dependency 23 # https://github.com/PixlOne/logiops/releases/tag/v0.3.0 24 fetchSubmodules = true; 25 }; 26 27 patches = [ 28 ./pkgs0001-Make-DBUS_SYSTEM_POLICY_INSTALL_DIR-externally-overr.patch 29 ]; 30 31 nativeBuildInputs = [ 32 cmake 33 pkg-config 34 ]; 35 buildInputs = [ 36 udev 37 libevdev 38 libconfig 39 glib 40 ]; 41 42 cmakeFlags = [ 43 "-DLOGIOPS_VERSION=${oldAttrs.version}" 44 "-DDBUS_SYSTEM_POLICY_INSTALL_DIR=${placeholder "out"}/share/dbus-1/system.d" 45 ]; 46 47 env.PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system"; 48 49 meta = { 50 description = "Unofficial userspace driver for HID++ Logitech devices"; 51 mainProgram = "logid"; 52 homepage = "https://github.com/PixlOne/logiops"; 53 license = lib.licenses.gpl3Plus; 54 maintainers = [ ]; 55 platforms = with lib.platforms; linux; 56 }; 57})