mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-02 20:03:16 +00:00
3e92c6bec0
The rauc daemon could not be started because the systemd service file was missing. This also prevented the DBus Interface to be usable. We now provide the standard service file from rauc.
52 lines
1.1 KiB
Nix
52 lines
1.1 KiB
Nix
{ autoreconfHook
|
|
, curl
|
|
, dbus
|
|
, fetchFromGitHub
|
|
, glib
|
|
, json-glib
|
|
, lib
|
|
, nix-update-script
|
|
, openssl
|
|
, pkg-config
|
|
, stdenv
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "rauc";
|
|
version = "1.5.1";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = pname;
|
|
repo = pname;
|
|
rev = "v${version}";
|
|
sha256 = "sha256-AIizbD2jaZ5SY0K/hwpHdGE20KEhWC53LWUiVYs9Oiw=";
|
|
};
|
|
|
|
passthru = {
|
|
updateScript = nix-update-script {
|
|
attrPath = pname;
|
|
};
|
|
};
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
nativeBuildInputs = [ pkg-config autoreconfHook ];
|
|
|
|
buildInputs = [ curl dbus glib json-glib openssl ];
|
|
|
|
configureFlags = [
|
|
"--with-systemdunitdir=${placeholder "out"}/lib/systemd/system"
|
|
"--with-dbusinterfacesdir=${placeholder "out"}/share/dbus-1/interfaces"
|
|
"--with-dbuspolicydir=${placeholder "out"}/share/dbus-1/systemd.d"
|
|
"--with-dbussystemservicedir=${placeholder "out"}/share/dbus-1/system-services"
|
|
];
|
|
|
|
meta = with lib; {
|
|
description = "Safe and secure software updates for embedded Linux";
|
|
homepage = "https://rauc.io";
|
|
license = licenses.lgpl21;
|
|
maintainers = with maintainers; [ emantor ];
|
|
platforms = with platforms; linux;
|
|
};
|
|
}
|