From 8eed773a70afa696b3b67ca49ee67257b8a44b03 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 12 Nov 2025 16:34:55 +0200 Subject: [PATCH] gnu: age-plugin-yubikey: Install manpage. * gnu/packages/rust-apps.scm (age-plugin-yubikey)[arguments]: Add a phase to generate and install the manpage. Change-Id: I449d26ec6376b4874b0fc7153533ba38ea71d5f9 --- gnu/packages/rust-apps.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index c6f6a51405baf6516cf78e4479a6a6f7aeb42eb0..58cae0c5be35f0797c502572f029df3343eacef1 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -191,7 +191,15 @@ low-end hardware and serving many concurrent requests.") (base32 "0vp85bf39a89pzy88icjsyf9a7gmkasbppm87zww7pvxr65qaj9z")))) (build-system cargo-build-system) (arguments - `(#:install-source? #f)) + `(#:install-source? #f + #:phases + (modify-phases %standard-phases + (add-after 'install 'install-extras + (lambda* (#:key outputs #:allow-other-keys) + (invoke "cargo" "run" "--example" "generate-docs") + (install-file "target/manpages/age-plugin-yubikey.1.gz" + (string-append (assoc-ref outputs "out") + "/share/man/man1"))))))) (native-inputs (list pkg-config)) (inputs (cons* pcsc-lite openssl (cargo-inputs 'age-plugin-yubikey)))