Message ID | 20210425114308.GA16322@dm9.info |
---|---|
State | Accepted |
Headers | show |
Series | [bug#48016] gnu: direnv: Install manpages | expand |
Context | Check | Description |
---|---|---|
cbaines/submitting builds | success | |
cbaines/comparison | success | View comparision |
cbaines/git branch | success | View Git branch |
cbaines/applying patch | fail | View Laminar job |
cbaines/issue | success | View issue |
On Sun, Apr 25, 2021 at 07:43:08PM +0800, Dion Mendel wrote: > The direnv package has manpages in the source repository, yet none are > currently installed. This patch installs the manpages. > > The patch was tested by installing and running direnv locally and viewing > the manpages with man-db. Good catch and thanks for the patch! > From 87fbd9f5d183b1912db186e7c5879566267655b8 Mon Sep 17 00:00:00 2001 > From: Dion Mendel <guix@dm9.info> > Date: Sun, 25 Apr 2021 18:57:21 +0800 > Subject: [PATCH] gnu: direnv: Install manpages > > * gnu/packages/shellutils.scm (direnv): Install manpages. I tweaked the commit message and added you to the list authors of 'gnu/packages/shellutils.scm' ... > + (add-after 'install 'install-manpages > + (lambda* (#:key outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (man (string-append out "/share/man/man1"))) > + (mkdir-p man) > + (with-directory-excursion "src/github.com/direnv/direnv" > + (install-file "man/direnv.1" man) > + (install-file "man/direnv-stdlib.1" man) > + (install-file "man/direnv.toml.1" man) > + ) > + #t))) ... and I also removed this #t because it will not be necessary soon enough. I know that you were probably warned to include it, so I'm sorry about the contradictory advice. Pushed as 862a88612f903ffe5cca1213ba40010876d19c62
From 87fbd9f5d183b1912db186e7c5879566267655b8 Mon Sep 17 00:00:00 2001 From: Dion Mendel <guix@dm9.info> Date: Sun, 25 Apr 2021 18:57:21 +0800 Subject: [PATCH] gnu: direnv: Install manpages * gnu/packages/shellutils.scm (direnv): Install manpages. --- gnu/packages/shellutils.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm index c7a941dfa6..ec887e40fd 100644 --- a/gnu/packages/shellutils.scm +++ b/gnu/packages/shellutils.scm @@ -254,6 +254,17 @@ are already there.") ;; so delete the extra source code here. (delete-file-recursively "src/github.com/direnv/direnv/vendor") #t)) + (add-after 'install 'install-manpages + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (man (string-append out "/share/man/man1"))) + (mkdir-p man) + (with-directory-excursion "src/github.com/direnv/direnv" + (install-file "man/direnv.1" man) + (install-file "man/direnv-stdlib.1" man) + (install-file "man/direnv.toml.1" man) + ) + #t))) (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? -- 2.31.1