python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libjaylink / package.nix
blob594726f6efe14c79d44ee9dec69d0bdb414db56d
2   fetchFromGitLab,
3   lib,
4   stdenv,
5   autoreconfHook,
6   pkg-config,
7   libusb1,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "libjaylink";
12   version = "0.3.1";
14   src = fetchFromGitLab {
15     domain = "gitlab.zapb.de";
16     owner = "libjaylink";
17     repo = "libjaylink";
18     rev = version;
19     hash = "sha256-odJDE1A0WZ9vBXPxaUdthjTgmbmbdHjbyY1PkaM4+vI=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     pkg-config
25   ];
26   buildInputs = [ libusb1 ];
28   postPatch = ''
29     patchShebangs autogen.sh
30   '';
32   postInstall = ''
33     install -Dm644 contrib/99-libjaylink.rules $out/lib/udev/rules.d/libjaylink.rules
34   '';
36   meta = with lib; {
37     homepage = "https://gitlab.zapb.de/libjaylink/libjaylink";
38     description = "libjaylink is a shared library written in C to access SEGGER J-Link and compatible devices";
39     license = licenses.gpl2Plus;
40     maintainers = with maintainers; [ felixsinger ];
41     platforms = platforms.unix;
42   };