[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#57347] [PATCH] packages: Add man-pages-posix.
From: |
Maxime Devos |
Subject: |
[bug#57347] [PATCH] packages: Add man-pages-posix. |
Date: |
Tue, 23 Aug 2022 01:50:34 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 |
On 22-08-2022 22:42, Lilah Tascheter via Guix-patches via wrote:
+ (home-page"https://www.kernel.org/doc/man-pages/")
+ (synopsis "Man pages from the POSIX.1-2013 standard")
+ (description "This package contains excerpts from the POSIX.1-2008 and TC1
+standards (collectively, POSIX.1-2013) in manual page form.")
This package can easily be confused with 'man-pages' -- at least, I
initially confused this as a duplicate of man-pages. Could the
relationship be clarified in the description?
+ (arguments
+ '(#:tests? #f
+ #:make-flags (list (string-append "prefix=" (assoc-ref %outputs "out")))
+ #:license-file-regexp "POSIX-COPYRIGHT"
+ #:phases (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'build
+ (lambda _
+ ;; make all is useless due to guix build semantics, so
just gzip.
+ ;; Parallel builds are useless with how the Makefile's
setup.
+ (invoke "make" "gz"))))))
Maybe (assoc-ref %outputs "out") -> #$output and '(#:tests? ...) ->
(list #:tests? #f #:make-flags #~(list ...) #:phases #~(...)), now we
have G-exps.
Also, IIRC there's a #:make-target and #:parallel-build? #false
As a bonus, you could update the 'man-pages' package to the new G-exps,
though not required.
Greetings,
Maxime.
OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature