diff --git a/pkgs/by-name/pi/pizauth/package.nix b/pkgs/by-name/pi/pizauth/package.nix index 953a3fe1932c..1d0a5f9bb3cf 100644 --- a/pkgs/by-name/pi/pizauth/package.nix +++ b/pkgs/by-name/pi/pizauth/package.nix @@ -8,16 +8,25 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pizauth"; - version = "1.0.11"; + version = "1.1.0"; src = fetchFromGitHub { owner = "ltratt"; repo = "pizauth"; tag = "pizauth-${finalAttrs.version}"; - hash = "sha256-e9YBeYMC9tfxZoXZi/QBW3FO5V6BAe7RSvVWs7rv0PI="; + hash = "sha256-VL58v/mBwFwDmF4Xg43bzitcBCsPsEwEaLKqV5X9rpg="; }; - cargoHash = "sha256-9cDVbDCb8vY6KxreyiMX3gp13bXZpxTQOwYbk6TEVpc="; + cargoHash = "sha256-pxzPcieUXE3VOyGNDaeDHUQPayRDZXpW57VWMejlZ4k="; + + buildFeatures = lib.optionals stdenv.hostPlatform.isLinux [ + "systemd" + ]; + + preConfigure = '' + substituteInPlace lib/systemd/user/pizauth.service \ + --replace-fail /usr/bin/ ''${!outputBin}/bin/ + ''; postInstall = '' make PREFIX=$out install ${lib.optionalString stdenv.hostPlatform.isLinux "install-systemd"}