Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / neard / default.nix
blob6518e8694f4c542516dbed360207723554792c6a
1 { stdenv
2 , lib
3 , fetchurl
4 , autoreconfHook
5 , autoconf-archive
6 , pkg-config
7 , systemd
8 , glib
9 , dbus
10 , libnl
11 , python2Packages
14 stdenv.mkDerivation rec {
15   pname = "neard";
16   version = "0.18";
18   outputs = [ "out" "dev" ];
20   src = fetchurl {
21     url = "https://git.kernel.org/pub/scm/network/nfc/neard.git/snapshot/neard-${version}.tar.gz";
22     sha256 = "wBPjEVMV4uEdFrXw8cjOmvvNuiaACq2RJF/ZtKXck4s=";
23   };
25   nativeBuildInputs = [
26     autoreconfHook
27     autoconf-archive
28     pkg-config
29     python2Packages.wrapPython
30   ];
32   buildInputs = [
33     systemd
34     glib
35     dbus
36     libnl
37   ] ++ (with python2Packages; [
38     python
39   ]);
41   pythonPath = with python2Packages; [
42     pygobject2
43     dbus-python
44     pygtk
45   ];
47   strictDeps = true;
49   enableParallelBuilding = true;
51   configureFlags = [
52     "--disable-debug"
53     "--enable-tools"
54     "--enable-ese"
55     "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
56   ];
58   postInstall = ''
59     install -m 0755 tools/snep-send $out/bin/
61     install -D -m644 src/main.conf $out/etc/neard/main.conf
63     # INFO: the config option "--enable-test" would copy the apps to $out/lib/neard/test/ instead
64     install -d $out/lib/neard
65     install -m 0755 test/* $out/lib/neard/
66     wrapPythonProgramsIn $out/lib/neard "$out $pythonPath"
67   '';
69   meta = with lib; {
70     description = "Near Field Communication manager";
71     homepage = "https://01.org/linux-nfc";
72     license = licenses.gpl2Only;
73     maintainers = with maintainers; [ ];
74     platforms = platforms.unix;
75     # error: wcwidth-0.2.13 not supported for interpreter python2.7
76     broken = true; # Added 2024-03-17
77   };