linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / rauc / default.nix
blob663768c1507c581e5771491430555ab4b8122da5
1 { autoreconfHook
2 , curl
3 , dbus
4 , fetchFromGitHub
5 , glib
6 , json-glib
7 , lib
8 , nix-update-script
9 , openssl
10 , pkg-config
11 , stdenv
14 stdenv.mkDerivation rec {
15   pname = "rauc";
16   version = "1.5.1";
18   src = fetchFromGitHub {
19     owner = pname;
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "sha256-AIizbD2jaZ5SY0K/hwpHdGE20KEhWC53LWUiVYs9Oiw=";
23   };
25   passthru = {
26     updateScript = nix-update-script {
27       attrPath = pname;
28     };
29   };
31   enableParallelBuilding = true;
33   nativeBuildInputs = [ pkg-config autoreconfHook ];
35   buildInputs = [ curl dbus glib json-glib openssl ];
37   configureFlags = [
38     "--with-dbusinterfacesdir=${placeholder "out"}/share/dbus-1/interfaces"
39     "--with-dbuspolicydir=${placeholder "out"}/share/dbus-1/systemd.d"
40     "--with-dbussystemservicedir=${placeholder "out"}/share/dbus-1/system-services"
41   ];
43   meta = with lib; {
44     description = "Safe and secure software updates for embedded Linux";
45     homepage = "https://rauc.io";
46     license = licenses.lgpl21;
47     maintainers = with maintainers; [ emantor ];
48     platforms = with platforms; linux;
49   };