podman: add phase hooks

This commit is contained in:
zowoq 2021-03-31 16:52:07 +10:00
parent e579194d15
commit 974ee55b16

View File

@ -48,14 +48,18 @@ buildGoModule rec {
];
buildPhase = ''
runHook preBuild
patchShebangs .
${if stdenv.isDarwin
then "make podman-remote"
else "make podman"}
make docs
runHook postBuild
'';
installPhase = lib.optionalString stdenv.isDarwin ''
installPhase = ''
runHook preInstall
'' + lib.optionalString stdenv.isDarwin ''
mv bin/{podman-remote,podman}
'' + ''
install -Dm555 bin/podman $out/bin/podman
@ -66,6 +70,8 @@ buildGoModule rec {
'' + lib.optionalString stdenv.isLinux ''
install -Dm644 contrib/tmpfile/podman.conf -t $out/lib/tmpfiles.d
install -Dm644 contrib/systemd/system/podman.{socket,service} -t $out/lib/systemd/system
'' + ''
runHook postInstall
'';
passthru.tests = { inherit (nixosTests) podman; };