Use make file in cogd-manual package
modules/cogd/packages/guile-xyz.scm
7 | 7 | (use-modules (guix packages) | |
8 | 8 | (guix git-download) | |
9 | 9 | (guix gexp) | |
10 | + | (guix utils) | |
10 | 11 | (guix build-system guile) | |
11 | 12 | (guix build-system copy) | |
12 | 13 | ((guix licenses) #:prefix license:) | |
13 | 14 | (gnu packages skribilo) | |
14 | 15 | (gnu packages bash) | |
16 | + | (gnu packages build-tools) | |
15 | 17 | (gnu packages guile)) | |
16 | 18 | ||
17 | 19 | (define-public guile-gpio | |
… | |||
92 | 94 | (name "cogd-manual") | |
93 | 95 | (version "git") | |
94 | 96 | (source | |
95 | - | (local-file "../../../manuals" "cogd-manuals" | |
96 | - | #:recursive? #t)) | |
97 | + | (let ((dir ((compose dirname dirname dirname) | |
98 | + | (current-source-directory)))) | |
99 | + | (local-file dir | |
100 | + | "cogd-checkout" | |
101 | + | #:recursive? #t | |
102 | + | #:select? (or (git-predicate dir) | |
103 | + | (const #t))))) | |
97 | 104 | (build-system copy-build-system) | |
98 | 105 | (arguments | |
99 | 106 | (list | |
100 | 107 | #:install-plan | |
101 | - | #~'(("cogd.info" "share/info/")) | |
108 | + | #~'(("manuals/cogd.info" "share/info/")) | |
102 | 109 | #:phases | |
103 | 110 | #~(modify-phases %standard-phases | |
104 | 111 | (add-before 'install 'build | |
105 | 112 | (lambda _ | |
106 | - | (invoke "skribilo" | |
107 | - | "-t" | |
108 | - | "info" | |
109 | - | "-o" | |
110 | - | "cogd.info" | |
111 | - | "cogd.skb")))))) | |
112 | - | (native-inputs (list skribilo)) | |
113 | + | (setenv "GUILE_AUTO_COMPILE" "0") | |
114 | + | (invoke "guile" "make.scm" "info")))))) | |
115 | + | (native-inputs (list guile-3.0 potato-make skribilo)) | |
113 | 116 | (home-page "https://repo.pisemsky.site/cogd") | |
114 | 117 | (synopsis "Manual for the cogd") | |
115 | 118 | (description |