parent
ea15d93aa7
commit
13396c4a9a
@ -0,0 +1,11 @@ |
||||
# Flirc Devices |
||||
|
||||
# Bootloader |
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0000", MODE="0666" |
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0002", MODE="0666" |
||||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="0005", MODE="0666" |
||||
|
||||
# Flirc Application |
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0001", MODE="0666" |
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0004", MODE="0666" |
||||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="0006", MODE="0666" |
@ -0,0 +1,45 @@ |
||||
{ lib |
||||
, mkDerivation |
||||
, fetchurl |
||||
, autoPatchelfHook |
||||
, hidapi |
||||
, readline |
||||
, qtsvg |
||||
, qtxmlpatterns |
||||
}: |
||||
|
||||
mkDerivation rec { |
||||
pname = "flirc"; |
||||
version = "3.24.3"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://web.archive.org/web/20211021211803/http://apt.flirc.tv/arch/x86_64/flirc.latest.x86_64.tar.gz"; |
||||
sha256 = "0p4pp7j70lbw6m25lmjg6ibc67r6jcy7qs3kki9f86ji1jvrxpga"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook ]; |
||||
buildInputs = [ |
||||
hidapi |
||||
readline |
||||
qtsvg |
||||
qtxmlpatterns |
||||
]; |
||||
|
||||
dontConfigure = true; |
||||
dontBuild = true; |
||||
|
||||
# udev rules don't appear in the official package |
||||
# https://flirc.gitbooks.io/flirc-instructions/content/linux.html |
||||
installPhase = '' |
||||
install -D -t $out/bin/ Flirc flirc_util |
||||
install -D ${./99-flirc.rules} $out/lib/udev/rules.d/99-flirc.rules |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://flirc.tv/more/flirc-usb"; |
||||
description = "Use any Remote with your Media Center"; |
||||
maintainers = with maintainers; [ aanderse ]; |
||||
license = licenses.unfree; |
||||
platforms = [ "x86_64-linux" ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue