python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / rauc / default.nix
blob9a429447e8655d880d85ef83f4600283b7c015c4
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.8";
18   src = fetchFromGitHub {
19     owner = pname;
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "sha256-lSTC/WDwa6WVPd+Tj6XdKpwwENfAweUnE6lCyXQvAXU=";
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-systemdunitdir=${placeholder "out"}/lib/systemd/system"
39     "--with-dbusinterfacesdir=${placeholder "out"}/share/dbus-1/interfaces"
40     "--with-dbuspolicydir=${placeholder "out"}/share/dbus-1/system.d"
41     "--with-dbussystemservicedir=${placeholder "out"}/share/dbus-1/system-services"
42   ];
44   meta = with lib; {
45     description = "Safe and secure software updates for embedded Linux";
46     homepage = "https://rauc.io";
47     license = licenses.lgpl21Only;
48     maintainers = with maintainers; [ emantor ];
49     platforms = with platforms; linux;
50   };