diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-03-29 16:20:29 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-03-29 16:22:40 +0100 |
| commit | d768c5c27345d335e9d29932d8219ab31a9ae8b4 (patch) | |
| tree | df085708032283957a13289ff86a53f76ed5db55 /gnu/packages/virtualization.scm | |
| parent | 76e3a33a1df09da4892e7d62f0bd73b63131a119 (diff) | |
gnu: umoci: Install man pages, adjust inputs.
* gnu/packages/virtualization.scm (umoci):
[phases]{build-and-install-man-pages}: New phase.
[propagated-inputs]: Move from here ...
[native-inputs]: ... to here; add go-md2man.
Change-Id: Ia01a814fbbc41ae025522986c40cec20a00c0f3a
Diffstat (limited to 'gnu/packages/virtualization.scm')
| -rw-r--r-- | gnu/packages/virtualization.scm | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index af743917f97..270565bb8ea 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2467,9 +2467,23 @@ Open Container Initiative specification.") #:build-flags #~(list (string-append "-ldflags=" "-X github.com/opencontainers/umoci.version=" - #$version)))) - ;; TODO: build manpages from <doc/man> with 'go-md2man'. - (propagated-inputs + #$version)) + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'build-and-install-man-pages + (lambda* (#:key unpack-path #:allow-other-keys) + (with-directory-excursion + (string-append "src/" unpack-path "/doc/man") + (mkdir-p (string-append #$output "/share/man/man1")) + (for-each + (lambda (file) + (let* ((file (string-drop-right file 3)) ;cut .md + (in-md (string-append file ".md")) + (out-man (string-append #$output + "/share/man/man1/" file))) + (invoke "go-md2man" "-in" in-md "-out" out-man))) + (find-files "." "\\.md$")))))))) + (native-inputs (list go-github-com-adalogics-go-fuzz-headers go-github-com-apex-log go-github-com-blang-semver-v4 @@ -2489,7 +2503,8 @@ Open Container Initiative specification.") go-github-com-stretchr-testify go-github-com-urfave-cli go-golang-org-x-sys - go-google-golang-org-protobuf)) + go-google-golang-org-protobuf + go-md2man)) (home-page "https://umo.ci/") (synopsis "Tool for modifying Open Container images") (description |
