From 303f4d63fe245aa6e05176afc4e32e93c67cad69 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 3 Oct 2022 09:29:02 -0400 Subject: [PATCH] caddy: update to 2.6.1. --- srcpkgs/caddy/INSTALL.msg | 3 -- .../caddy/patches/fix_version_command.patch | 54 ++++++++++++++----- srcpkgs/caddy/template | 6 +-- 3 files changed, 44 insertions(+), 19 deletions(-) delete mode 100644 srcpkgs/caddy/INSTALL.msg diff --git a/srcpkgs/caddy/INSTALL.msg b/srcpkgs/caddy/INSTALL.msg deleted file mode 100644 index 2b425ede6ea6..000000000000 --- a/srcpkgs/caddy/INSTALL.msg +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: The config syntax has changed from caddy 1.x to 2.x - -Be sure to upgrade all your configuration files! diff --git a/srcpkgs/caddy/patches/fix_version_command.patch b/srcpkgs/caddy/patches/fix_version_command.patch index 4726054f48d7..5b0735b83b8b 100644 --- a/srcpkgs/caddy/patches/fix_version_command.patch +++ b/srcpkgs/caddy/patches/fix_version_command.patch @@ -1,17 +1,45 @@ +diff --git a/caddy.go b/caddy.go +index 0fda9bc..42a3b79 100644 --- a/caddy.go +++ b/caddy.go -@@ -712,14 +711,0 @@ func goModule(mod *debug.Module) *debug.Module { -- bi, ok := debug.ReadBuildInfo() -- if ok { -- mod.Path = bi.Main.Path -- // The recommended way to build Caddy involves -- // creating a separate main module, which -- // TODO: track related Go issue: https://github.com/golang/go/issues/29228 -- // once that issue is fixed, we should just be able to use bi.Main... hopefully. -- for _, dep := range bi.Deps { -- if dep.Path == ImportPath { -- return dep +@@ -875,39 +875,7 @@ func Version() (simple, full string) { + } + + if full == "" { +- var vcsRevision string +- var vcsTime time.Time +- var vcsModified bool +- for _, setting := range bi.Settings { +- switch setting.Key { +- case "vcs.revision": +- vcsRevision = setting.Value +- case "vcs.time": +- vcsTime, _ = time.Parse(time.RFC3339, setting.Value) +- case "vcs.modified": +- vcsModified, _ = strconv.ParseBool(setting.Value) - } - } -- return &bi.Main -- } +- +- if vcsRevision != "" { +- var modified string +- if vcsModified { +- modified = "+modified" +- } +- full = fmt.Sprintf("%s%s (%s)", vcsRevision, modified, vcsTime.Format(time.RFC822)) +- simple = vcsRevision +- +- // use short checksum for simple, if hex-only +- if _, err := hex.DecodeString(simple); err == nil { +- simple = simple[:8] +- } +- +- // append date to simple since it can be convenient +- // to know the commit date as part of the version +- if !vcsTime.IsZero() { +- simple += "-" + vcsTime.Format("20060102") +- } +- } ++ full = "unknown" + } + + if simple == "" || simple == "(devel)" { diff --git a/srcpkgs/caddy/template b/srcpkgs/caddy/template index 834375277504..fc7cd97e4754 100644 --- a/srcpkgs/caddy/template +++ b/srcpkgs/caddy/template @@ -1,6 +1,6 @@ # Template file for 'caddy' pkgname=caddy -version=2.5.2 +version=2.6.1 revision=1 build_style=go go_import_path=github.com/caddyserver/caddy/v2 @@ -11,7 +11,7 @@ maintainer="Dominic Monroe " license="Apache-2.0" homepage="https://caddyserver.com" distfiles="https://github.com/caddyserver/caddy/archive/v${version}.tar.gz" -checksum=6a3e03774658af8009c0ece287301d73c1ea961d01e6ef7c6f44962e4349f5e5 +checksum=ae698b4618dc6ffe7370b0607d59ee78833cb4986ca5663c50a9ae0b90072ac1 system_accounts="caddy" caddy_homedir="/var/lib/caddy" @@ -23,7 +23,7 @@ make_dirs=" /etc/caddy 0700 caddy caddy /var/lib/caddy 0700 caddy caddy" -post_extract() { +post_patch() { vsed -e "s,unknown,${version},g" -i ${wrksrc}/caddy.go }