Merge pull request #310561 from onny/caddy-riscv

caddy: Cross-compilation fix, various enhancements
This commit is contained in:
Jonas Heinrich 2024-05-11 18:44:58 +02:00 committed by GitHub
commit 9d99eed00a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 8 additions and 6 deletions

View File

@ -5,6 +5,7 @@
, caddy
, testers
, installShellFiles
, stdenv
}:
let
version = "2.7.6";
@ -40,8 +41,13 @@ buildGoModule {
postInstall = ''
install -Dm644 ${dist}/init/caddy.service ${dist}/init/caddy-api.service -t $out/lib/systemd/system
substituteInPlace $out/lib/systemd/system/caddy.service --replace "/usr/bin/caddy" "$out/bin/caddy"
substituteInPlace $out/lib/systemd/system/caddy-api.service --replace "/usr/bin/caddy" "$out/bin/caddy"
substituteInPlace $out/lib/systemd/system/caddy.service \
--replace-fail "/usr/bin/caddy" "$out/bin/caddy"
substituteInPlace $out/lib/systemd/system/caddy-api.service \
--replace-fail "/usr/bin/caddy" "$out/bin/caddy"
'' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
# Generating man pages and completions fail on cross-compilation
# https://github.com/NixOS/nixpkgs/issues/308283
$out/bin/caddy manpage --directory manpages
installManPage manpages/*

View File

@ -4485,10 +4485,6 @@ with pkgs;
'';
});
caddy = callPackage ../servers/caddy { };
xcaddy = callPackage ../servers/caddy/xcaddy { };
traefik = callPackage ../servers/traefik { };
traefik-certs-dumper = callPackage ../tools/misc/traefik-certs-dumper { };