kubedog: 0.12.3 -> 0.13.0 (#375971)
[NixPkgs.git] / pkgs / by-name / ub / ubus / package.nix
blob5c28c5aab3a5293ee8e0257d0101fea1261004cd
2   lib,
3   stdenv,
4   cmake,
5   fetchgit,
6   libubox,
7   libjson,
8 }:
10 stdenv.mkDerivation {
11   pname = "ubus";
12   version = "unstable-2023-12-18";
14   src = fetchgit {
15     url = "https://git.openwrt.org/project/ubus.git";
16     rev = "65bb027054def3b94a977229fd6ad62ddd32345b";
17     hash = "sha256-n82Ub0IiuvWbnlDCoN+0hjo/1PbplEbc56kuOYMrHxQ=";
18   };
20   cmakeFlags = [ "-DBUILD_LUA=OFF" ];
21   buildInputs = [
22     libubox
23     libjson
24   ];
25   nativeBuildInputs = [ cmake ];
27   env.NIX_CFLAGS_COMPILE = toString (
28     lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
29       "-Wno-error=gnu-folding-constant"
30     ]
31   );
33   meta = with lib; {
34     description = "OpenWrt system message/RPC bus";
35     homepage = "https://git.openwrt.org/?p=project/ubus.git;a=summary";
36     license = licenses.lgpl21Only;
37     platforms = platforms.all;
38     maintainers = with maintainers; [ mkg20001 ];
39   };