diff options
| -rw-r--r-- | gnu/packages/astronomy.scm | 13 | ||||
| -rw-r--r-- | gnu/packages/emulators.scm | 26 | ||||
| -rw-r--r-- | gnu/packages/golang-web.scm | 193 | ||||
| -rw-r--r-- | gnu/packages/golang-xyz.scm | 19 | ||||
| -rw-r--r-- | gnu/packages/ipfs.scm | 19 | ||||
| -rw-r--r-- | gnu/packages/mpi.scm | 19 | ||||
| -rw-r--r-- | gnu/packages/vnc.scm | 13 |
7 files changed, 88 insertions, 214 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 47f2ee90b76..5e5120ee921 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm | |||
| @@ -1553,18 +1553,11 @@ R. Seaman's protocol} | |||
| 1553 | #~(begin | 1553 | #~(begin |
| 1554 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. | 1554 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. |
| 1555 | (define (delete-all-but directory . preserve) | 1555 | (define (delete-all-but directory . preserve) |
| 1556 | (define (directory? x) | ||
| 1557 | (and=> (stat x #f) | ||
| 1558 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 1559 | (with-directory-excursion directory | 1556 | (with-directory-excursion directory |
| 1560 | (let* ((pred | 1557 | (let* ((pred (negate (cut member <> |
| 1561 | (negate (cut member <> (append '("." "..") preserve)))) | 1558 | (cons* "." ".." preserve)))) |
| 1562 | (items (scandir "." pred))) | 1559 | (items (scandir "." pred))) |
| 1563 | (for-each (lambda (item) | 1560 | (for-each (cut delete-file-recursively <>) items)))) |
| 1564 | (if (directory? item) | ||
| 1565 | (delete-file-recursively item) | ||
| 1566 | (delete-file item))) | ||
| 1567 | items)))) | ||
| 1568 | (delete-all-but "thirdparty" "thirdparty.cmake"))))) | 1561 | (delete-all-but "thirdparty" "thirdparty.cmake"))))) |
| 1569 | (build-system cmake-build-system) | 1562 | (build-system cmake-build-system) |
| 1570 | (arguments | 1563 | (arguments |
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index b456507324a..bb0bd898e16 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm | |||
| @@ -643,18 +643,11 @@ turbo speed, networked multiplayer, and graphical enhancements.") | |||
| 643 | #~(begin | 643 | #~(begin |
| 644 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. | 644 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. |
| 645 | (define (delete-all-but directory . preserve) | 645 | (define (delete-all-but directory . preserve) |
| 646 | (define (directory? x) | ||
| 647 | (and=> (stat x #f) | ||
| 648 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 649 | (with-directory-excursion directory | 646 | (with-directory-excursion directory |
| 650 | (let* ((pred | 647 | (let* ((pred (negate (cut member <> |
| 651 | (negate (cut member <> (append '("." "..") preserve)))) | 648 | (cons* "." ".." preserve)))) |
| 652 | (items (scandir "." pred))) | 649 | (items (scandir "." pred))) |
| 653 | (for-each (lambda (item) | 650 | (for-each (cut delete-file-recursively <>) items)))) |
| 654 | (if (directory? item) | ||
| 655 | (delete-file-recursively item) | ||
| 656 | (delete-file item))) | ||
| 657 | items)))) | ||
| 658 | 651 | ||
| 659 | ;; Clean up the source from bundled libraries we don't need. | 652 | ;; Clean up the source from bundled libraries we don't need. |
| 660 | (delete-all-but "Externals" | 653 | (delete-all-but "Externals" |
| @@ -2866,18 +2859,11 @@ GLSL (@file{.slang}) shaders for use with RetroArch.") | |||
| 2866 | (srfi srfi-26)) | 2859 | (srfi srfi-26)) |
| 2867 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. | 2860 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. |
| 2868 | (define (delete-all-but directory . preserve) | 2861 | (define (delete-all-but directory . preserve) |
| 2869 | (define (directory? x) | ||
| 2870 | (and=> (stat x #f) | ||
| 2871 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 2872 | (with-directory-excursion directory | 2862 | (with-directory-excursion directory |
| 2873 | (let* ((pred | 2863 | (let* ((pred (negate (cut member <> |
| 2874 | (negate (cut member <> (append '("." "..") preserve)))) | 2864 | (cons* "." ".." preserve)))) |
| 2875 | (items (scandir "." pred))) | 2865 | (items (scandir "." pred))) |
| 2876 | (for-each (lambda (item) | 2866 | (for-each (cut delete-file-recursively <>) items)))) |
| 2877 | (if (directory? item) | ||
| 2878 | (delete-file-recursively item) | ||
| 2879 | (delete-file item))) | ||
| 2880 | items)))) | ||
| 2881 | ;; Remove as much bundled sources as possible, shaving off about | 2867 | ;; Remove as much bundled sources as possible, shaving off about |
| 2882 | ;; 65 MiB. | 2868 | ;; 65 MiB. |
| 2883 | (delete-all-but "deps" | 2869 | (delete-all-but "deps" |
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 3476b06461a..bc6da9b10ca 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm | |||
| @@ -1077,18 +1077,11 @@ parameter types for AWS Secrets Manager.") | |||
| 1077 | ;; Consider to implement it as re-usable procedure in | 1077 | ;; Consider to implement it as re-usable procedure in |
| 1078 | ;; guix/build/utils or guix/build-system/go. | 1078 | ;; guix/build/utils or guix/build-system/go. |
| 1079 | (define (delete-all-but directory . preserve) | 1079 | (define (delete-all-but directory . preserve) |
| 1080 | (define (directory? x) | ||
| 1081 | (and=> (stat x #f) | ||
| 1082 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 1083 | (with-directory-excursion directory | 1080 | (with-directory-excursion directory |
| 1084 | (let* ((pred | 1081 | (let* ((pred (negate (cut member <> |
| 1085 | (negate (cut member <> (append '("." "..") preserve)))) | 1082 | (cons* "." ".." preserve)))) |
| 1086 | (items (scandir "." pred))) | 1083 | (items (scandir "." pred))) |
| 1087 | (for-each (lambda (item) | 1084 | (for-each (cut delete-file-recursively <>) items)))) |
| 1088 | (if (directory? item) | ||
| 1089 | (delete-file-recursively item) | ||
| 1090 | (delete-file item))) | ||
| 1091 | items)))) | ||
| 1092 | (delete-all-but "service" "sqs") | 1085 | (delete-all-but "service" "sqs") |
| 1093 | (delete-all-but "." "service"))))) | 1086 | (delete-all-but "." "service"))))) |
| 1094 | (build-system go-build-system) | 1087 | (build-system go-build-system) |
| @@ -11864,18 +11857,11 @@ Handler) and routes @code{WithRouteTag}.") | |||
| 11864 | ;; Consider to implement it as re-usable procedure in | 11857 | ;; Consider to implement it as re-usable procedure in |
| 11865 | ;; guix/build/utils or guix/build-system/go. | 11858 | ;; guix/build/utils or guix/build-system/go. |
| 11866 | (define (delete-all-but directory . preserve) | 11859 | (define (delete-all-but directory . preserve) |
| 11867 | (define (directory? x) | ||
| 11868 | (and=> (stat x #f) | ||
| 11869 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 11870 | (with-directory-excursion directory | 11860 | (with-directory-excursion directory |
| 11871 | (let* ((pred | 11861 | (let* ((pred (negate (cut member <> |
| 11872 | (negate (cut member <> (append '("." "..") preserve)))) | 11862 | (cons* "." ".." preserve)))) |
| 11873 | (items (scandir "." pred))) | 11863 | (items (scandir "." pred))) |
| 11874 | (for-each (lambda (item) | 11864 | (for-each (cut delete-file-recursively <>) items)))) |
| 11875 | (if (directory? item) | ||
| 11876 | (delete-file-recursively item) | ||
| 11877 | (delete-file item))) | ||
| 11878 | items)))) | ||
| 11879 | (delete-all-but "propagators" "autoprop") | 11865 | (delete-all-but "propagators" "autoprop") |
| 11880 | (delete-all-but "." "propagators"))))) | 11866 | (delete-all-but "." "propagators"))))) |
| 11881 | (build-system go-build-system) | 11867 | (build-system go-build-system) |
| @@ -12109,9 +12095,9 @@ go.opentelemetry.io/otel/trace.") | |||
| 12109 | (origin | 12095 | (origin |
| 12110 | (method git-fetch) | 12096 | (method git-fetch) |
| 12111 | (uri (git-reference | 12097 | (uri (git-reference |
| 12112 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12098 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12113 | (commit (go-version->git-ref version | 12099 | (commit (go-version->git-ref version |
| 12114 | #:subdir "exporters/otlp/otlptrace")))) | 12100 | #:subdir "exporters/otlp/otlptrace")))) |
| 12115 | (file-name (git-file-name name version)) | 12101 | (file-name (git-file-name name version)) |
| 12116 | (sha256 | 12102 | (sha256 |
| 12117 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) | 12103 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) |
| @@ -12124,18 +12110,11 @@ go.opentelemetry.io/otel/trace.") | |||
| 12124 | ;; Consider to implement it as re-usable procedure in | 12110 | ;; Consider to implement it as re-usable procedure in |
| 12125 | ;; guix/build/utils or guix/build-system/go. | 12111 | ;; guix/build/utils or guix/build-system/go. |
| 12126 | (define (delete-all-but directory . preserve) | 12112 | (define (delete-all-but directory . preserve) |
| 12127 | (define (directory? x) | ||
| 12128 | (and=> (stat x #f) | ||
| 12129 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12130 | (with-directory-excursion directory | 12113 | (with-directory-excursion directory |
| 12131 | (let* ((pred | 12114 | (let* ((pred (negate (cut member <> |
| 12132 | (negate (cut member <> (append '("." "..") preserve)))) | 12115 | (cons* "." ".." preserve)))) |
| 12133 | (items (scandir "." pred))) | 12116 | (items (scandir "." pred))) |
| 12134 | (for-each (lambda (item) | 12117 | (for-each (cut delete-file-recursively <>) items)))) |
| 12135 | (if (directory? item) | ||
| 12136 | (delete-file-recursively item) | ||
| 12137 | (delete-file item))) | ||
| 12138 | items)))) | ||
| 12139 | (delete-all-but "exporters/otlp" "otlptrace") | 12118 | (delete-all-but "exporters/otlp" "otlptrace") |
| 12140 | (delete-all-but "." "exporters") | 12119 | (delete-all-but "." "exporters") |
| 12141 | ;; Submodules with their own go.mod files and packed as separated | 12120 | ;; Submodules with their own go.mod files and packed as separated |
| @@ -12171,9 +12150,9 @@ go.opentelemetry.io/otel/trace.") | |||
| 12171 | (origin | 12150 | (origin |
| 12172 | (method git-fetch) | 12151 | (method git-fetch) |
| 12173 | (uri (git-reference | 12152 | (uri (git-reference |
| 12174 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12153 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12175 | (commit (go-version->git-ref version | 12154 | (commit (go-version->git-ref version |
| 12176 | #:subdir "exporters/otlp/otlptrace/otlptracegrpc")))) | 12155 | #:subdir "exporters/otlp/otlptrace/otlptracegrpc")))) |
| 12177 | (file-name (git-file-name name version)) | 12156 | (file-name (git-file-name name version)) |
| 12178 | (sha256 | 12157 | (sha256 |
| 12179 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) | 12158 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) |
| @@ -12186,18 +12165,11 @@ go.opentelemetry.io/otel/trace.") | |||
| 12186 | ;; Consider to implement it as re-usable procedure in | 12165 | ;; Consider to implement it as re-usable procedure in |
| 12187 | ;; guix/build/utils or guix/build-system/go. | 12166 | ;; guix/build/utils or guix/build-system/go. |
| 12188 | (define (delete-all-but directory . preserve) | 12167 | (define (delete-all-but directory . preserve) |
| 12189 | (define (directory? x) | ||
| 12190 | (and=> (stat x #f) | ||
| 12191 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12192 | (with-directory-excursion directory | 12168 | (with-directory-excursion directory |
| 12193 | (let* ((pred | 12169 | (let* ((pred (negate (cut member <> |
| 12194 | (negate (cut member <> (append '("." "..") preserve)))) | 12170 | (cons* "." ".." preserve)))) |
| 12195 | (items (scandir "." pred))) | 12171 | (items (scandir "." pred))) |
| 12196 | (for-each (lambda (item) | 12172 | (for-each (cut delete-file-recursively <>) items)))) |
| 12197 | (if (directory? item) | ||
| 12198 | (delete-file-recursively item) | ||
| 12199 | (delete-file item))) | ||
| 12200 | items)))) | ||
| 12201 | (delete-all-but "exporters/otlp/otlptrace" "otlptracegrpc") | 12173 | (delete-all-but "exporters/otlp/otlptrace" "otlptracegrpc") |
| 12202 | (delete-all-but "." "exporters"))))) | 12174 | (delete-all-but "." "exporters"))))) |
| 12203 | (build-system go-build-system) | 12175 | (build-system go-build-system) |
| @@ -12234,9 +12206,9 @@ By default the telemetry is sent to @@url{https://localhost:4317}.") | |||
| 12234 | (origin | 12206 | (origin |
| 12235 | (method git-fetch) | 12207 | (method git-fetch) |
| 12236 | (uri (git-reference | 12208 | (uri (git-reference |
| 12237 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12209 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12238 | (commit (go-version->git-ref version | 12210 | (commit (go-version->git-ref version |
| 12239 | #:subdir "exporters/otlp/otlptrace/otlptracehttp")))) | 12211 | #:subdir "exporters/otlp/otlptrace/otlptracehttp")))) |
| 12240 | (file-name (git-file-name name version)) | 12212 | (file-name (git-file-name name version)) |
| 12241 | (sha256 | 12213 | (sha256 |
| 12242 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) | 12214 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) |
| @@ -12249,18 +12221,11 @@ By default the telemetry is sent to @@url{https://localhost:4317}.") | |||
| 12249 | ;; Consider to implement it as re-usable procedure in | 12221 | ;; Consider to implement it as re-usable procedure in |
| 12250 | ;; guix/build/utils or guix/build-system/go. | 12222 | ;; guix/build/utils or guix/build-system/go. |
| 12251 | (define (delete-all-but directory . preserve) | 12223 | (define (delete-all-but directory . preserve) |
| 12252 | (define (directory? x) | ||
| 12253 | (and=> (stat x #f) | ||
| 12254 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12255 | (with-directory-excursion directory | 12224 | (with-directory-excursion directory |
| 12256 | (let* ((pred | 12225 | (let* ((pred (negate (cut member <> |
| 12257 | (negate (cut member <> (append '("." "..") preserve)))) | 12226 | (cons* "." ".." preserve)))) |
| 12258 | (items (scandir "." pred))) | 12227 | (items (scandir "." pred))) |
| 12259 | (for-each (lambda (item) | 12228 | (for-each (cut delete-file-recursively <>) items)))) |
| 12260 | (if (directory? item) | ||
| 12261 | (delete-file-recursively item) | ||
| 12262 | (delete-file item))) | ||
| 12263 | items)))) | ||
| 12264 | (delete-all-but "exporters/otlp/otlptrace" "otlptracehttp") | 12229 | (delete-all-but "exporters/otlp/otlptrace" "otlptracehttp") |
| 12265 | (delete-all-but "." "exporters"))))) | 12230 | (delete-all-but "." "exporters"))))) |
| 12266 | (build-system go-build-system) | 12231 | (build-system go-build-system) |
| @@ -12328,9 +12293,9 @@ telemetry to be written to an output destination as JSON.") | |||
| 12328 | (origin | 12293 | (origin |
| 12329 | (method git-fetch) | 12294 | (method git-fetch) |
| 12330 | (uri (git-reference | 12295 | (uri (git-reference |
| 12331 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12296 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12332 | (commit (go-version->git-ref version | 12297 | (commit (go-version->git-ref version |
| 12333 | #:subdir "exporters/zipkin")))) | 12298 | #:subdir "exporters/zipkin")))) |
| 12334 | (file-name (git-file-name name version)) | 12299 | (file-name (git-file-name name version)) |
| 12335 | (sha256 | 12300 | (sha256 |
| 12336 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) | 12301 | (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30")) |
| @@ -12343,18 +12308,11 @@ telemetry to be written to an output destination as JSON.") | |||
| 12343 | ;; Consider to implement it as re-usable procedure in | 12308 | ;; Consider to implement it as re-usable procedure in |
| 12344 | ;; guix/build/utils or guix/build-system/go. | 12309 | ;; guix/build/utils or guix/build-system/go. |
| 12345 | (define (delete-all-but directory . preserve) | 12310 | (define (delete-all-but directory . preserve) |
| 12346 | (define (directory? x) | ||
| 12347 | (and=> (stat x #f) | ||
| 12348 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12349 | (with-directory-excursion directory | 12311 | (with-directory-excursion directory |
| 12350 | (let* ((pred | 12312 | (let* ((pred (negate (cut member <> |
| 12351 | (negate (cut member <> (append '("." "..") preserve)))) | 12313 | (cons* "." ".." preserve)))) |
| 12352 | (items (scandir "." pred))) | 12314 | (items (scandir "." pred))) |
| 12353 | (for-each (lambda (item) | 12315 | (for-each (cut delete-file-recursively <>) items)))) |
| 12354 | (if (directory? item) | ||
| 12355 | (delete-file-recursively item) | ||
| 12356 | (delete-file item))) | ||
| 12357 | items)))) | ||
| 12358 | (delete-all-but "exporters" "zipkin") | 12316 | (delete-all-but "exporters" "zipkin") |
| 12359 | (delete-all-but "." "exporters"))))) | 12317 | (delete-all-but "." "exporters"))))) |
| 12360 | (build-system go-build-system) | 12318 | (build-system go-build-system) |
| @@ -12383,9 +12341,9 @@ telemetry to be written to an output destination as JSON.") | |||
| 12383 | (origin | 12341 | (origin |
| 12384 | (method git-fetch) | 12342 | (method git-fetch) |
| 12385 | (uri (git-reference | 12343 | (uri (git-reference |
| 12386 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12344 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12387 | (commit (go-version->git-ref version | 12345 | (commit (go-version->git-ref version |
| 12388 | #:subdir "log")))) | 12346 | #:subdir "log")))) |
| 12389 | (file-name (git-file-name name version)) | 12347 | (file-name (git-file-name name version)) |
| 12390 | (sha256 | 12348 | (sha256 |
| 12391 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) | 12349 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) |
| @@ -12398,18 +12356,11 @@ telemetry to be written to an output destination as JSON.") | |||
| 12398 | ;; Consider to implement it as re-usable procedure in | 12356 | ;; Consider to implement it as re-usable procedure in |
| 12399 | ;; guix/build/utils or guix/build-system/go. | 12357 | ;; guix/build/utils or guix/build-system/go. |
| 12400 | (define (delete-all-but directory . preserve) | 12358 | (define (delete-all-but directory . preserve) |
| 12401 | (define (directory? x) | ||
| 12402 | (and=> (stat x #f) | ||
| 12403 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12404 | (with-directory-excursion directory | 12359 | (with-directory-excursion directory |
| 12405 | (let* ((pred | 12360 | (let* ((pred (negate (cut member <> |
| 12406 | (negate (cut member <> (append '("." "..") preserve)))) | 12361 | (cons* "." ".." preserve)))) |
| 12407 | (items (scandir "." pred))) | 12362 | (items (scandir "." pred))) |
| 12408 | (for-each (lambda (item) | 12363 | (for-each (cut delete-file-recursively <>) items)))) |
| 12409 | (if (directory? item) | ||
| 12410 | (delete-file-recursively item) | ||
| 12411 | (delete-file item))) | ||
| 12412 | items)))) | ||
| 12413 | (delete-all-but "." "log"))))) | 12364 | (delete-all-but "." "log"))))) |
| 12414 | (build-system go-build-system) | 12365 | (build-system go-build-system) |
| 12415 | (arguments | 12366 | (arguments |
| @@ -12450,8 +12401,8 @@ OpenTelemetry API."))) | |||
| 12450 | (origin | 12401 | (origin |
| 12451 | (method git-fetch) | 12402 | (method git-fetch) |
| 12452 | (uri (git-reference | 12403 | (uri (git-reference |
| 12453 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12404 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12454 | (commit (go-version->git-ref version #:subdir "sdk")))) | 12405 | (commit (go-version->git-ref version #:subdir "sdk")))) |
| 12455 | (file-name (git-file-name name version)) | 12406 | (file-name (git-file-name name version)) |
| 12456 | (sha256 | 12407 | (sha256 |
| 12457 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) | 12408 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) |
| @@ -12464,18 +12415,11 @@ OpenTelemetry API."))) | |||
| 12464 | ;; Consider to implement it as re-usable procedure in | 12415 | ;; Consider to implement it as re-usable procedure in |
| 12465 | ;; guix/build/utils or guix/build-system/go. | 12416 | ;; guix/build/utils or guix/build-system/go. |
| 12466 | (define (delete-all-but directory . preserve) | 12417 | (define (delete-all-but directory . preserve) |
| 12467 | (define (directory? x) | ||
| 12468 | (and=> (stat x #f) | ||
| 12469 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12470 | (with-directory-excursion directory | 12418 | (with-directory-excursion directory |
| 12471 | (let* ((pred | 12419 | (let* ((pred (negate (cut member <> |
| 12472 | (negate (cut member <> (append '("." "..") preserve)))) | 12420 | (cons* "." ".." preserve)))) |
| 12473 | (items (scandir "." pred))) | 12421 | (items (scandir "." pred))) |
| 12474 | (for-each (lambda (item) | 12422 | (for-each (cut delete-file-recursively <>) items)))) |
| 12475 | (if (directory? item) | ||
| 12476 | (delete-file-recursively item) | ||
| 12477 | (delete-file item))) | ||
| 12478 | items)))) | ||
| 12479 | (delete-all-but "." "sdk") | 12423 | (delete-all-but "." "sdk") |
| 12480 | (delete-file-recursively "sdk/log") | 12424 | (delete-file-recursively "sdk/log") |
| 12481 | (delete-file-recursively "sdk/metric"))))) | 12425 | (delete-file-recursively "sdk/metric"))))) |
| @@ -12506,9 +12450,9 @@ OpenTelemetry API."))) | |||
| 12506 | (origin | 12450 | (origin |
| 12507 | (method git-fetch) | 12451 | (method git-fetch) |
| 12508 | (uri (git-reference | 12452 | (uri (git-reference |
| 12509 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12453 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12510 | (commit (go-version->git-ref version | 12454 | (commit (go-version->git-ref version |
| 12511 | #:subdir "sdk/log")))) | 12455 | #:subdir "sdk/log")))) |
| 12512 | (file-name (git-file-name name version)) | 12456 | (file-name (git-file-name name version)) |
| 12513 | (sha256 | 12457 | (sha256 |
| 12514 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) | 12458 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) |
| @@ -12521,18 +12465,11 @@ OpenTelemetry API."))) | |||
| 12521 | ;; Consider to implement it as re-usable procedure in | 12465 | ;; Consider to implement it as re-usable procedure in |
| 12522 | ;; guix/build/utils or guix/build-system/go. | 12466 | ;; guix/build/utils or guix/build-system/go. |
| 12523 | (define (delete-all-but directory . preserve) | 12467 | (define (delete-all-but directory . preserve) |
| 12524 | (define (directory? x) | ||
| 12525 | (and=> (stat x #f) | ||
| 12526 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12527 | (with-directory-excursion directory | 12468 | (with-directory-excursion directory |
| 12528 | (let* ((pred | 12469 | (let* ((pred (negate (cut member <> |
| 12529 | (negate (cut member <> (append '("." "..") preserve)))) | 12470 | (cons* "." ".." preserve)))) |
| 12530 | (items (scandir "." pred))) | 12471 | (items (scandir "." pred))) |
| 12531 | (for-each (lambda (item) | 12472 | (for-each (cut delete-file-recursively <>) items)))) |
| 12532 | (if (directory? item) | ||
| 12533 | (delete-file-recursively item) | ||
| 12534 | (delete-file item))) | ||
| 12535 | items)))) | ||
| 12536 | (delete-all-but "sdk" "log") | 12473 | (delete-all-but "sdk" "log") |
| 12537 | (delete-all-but "." "sdk"))))) | 12474 | (delete-all-but "." "sdk"))))) |
| 12538 | (build-system go-build-system) | 12475 | (build-system go-build-system) |
| @@ -12561,9 +12498,9 @@ OpenTelemetry API."))) | |||
| 12561 | (origin | 12498 | (origin |
| 12562 | (method git-fetch) | 12499 | (method git-fetch) |
| 12563 | (uri (git-reference | 12500 | (uri (git-reference |
| 12564 | (url "https://github.com/open-telemetry/opentelemetry-go") | 12501 | (url "https://github.com/open-telemetry/opentelemetry-go") |
| 12565 | (commit (go-version->git-ref version | 12502 | (commit (go-version->git-ref version |
| 12566 | #:subdir "sdk/metric")))) | 12503 | #:subdir "sdk/metric")))) |
| 12567 | (file-name (git-file-name name version)) | 12504 | (file-name (git-file-name name version)) |
| 12568 | (sha256 | 12505 | (sha256 |
| 12569 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) | 12506 | (base32 "0sb36qyq389fif9qp5iiqp6w41dfcwi95gb0bsbvznvijhd8c1cc")) |
| @@ -12576,18 +12513,11 @@ OpenTelemetry API."))) | |||
| 12576 | ;; Consider to implement it as re-usable procedure in | 12513 | ;; Consider to implement it as re-usable procedure in |
| 12577 | ;; guix/build/utils or guix/build-system/go. | 12514 | ;; guix/build/utils or guix/build-system/go. |
| 12578 | (define (delete-all-but directory . preserve) | 12515 | (define (delete-all-but directory . preserve) |
| 12579 | (define (directory? x) | ||
| 12580 | (and=> (stat x #f) | ||
| 12581 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12582 | (with-directory-excursion directory | 12516 | (with-directory-excursion directory |
| 12583 | (let* ((pred | 12517 | (let* ((pred (negate (cut member <> |
| 12584 | (negate (cut member <> (append '("." "..") preserve)))) | 12518 | (cons* "." ".." preserve)))) |
| 12585 | (items (scandir "." pred))) | 12519 | (items (scandir "." pred))) |
| 12586 | (for-each (lambda (item) | 12520 | (for-each (cut delete-file-recursively <>) items)))) |
| 12587 | (if (directory? item) | ||
| 12588 | (delete-file-recursively item) | ||
| 12589 | (delete-file item))) | ||
| 12590 | items)))) | ||
| 12591 | (delete-all-but "sdk" "metric") | 12521 | (delete-all-but "sdk" "metric") |
| 12592 | (delete-all-but "." "sdk"))))) | 12522 | (delete-all-but "." "sdk"))))) |
| 12593 | (build-system go-build-system) | 12523 | (build-system go-build-system) |
| @@ -12804,8 +12734,8 @@ the standard @code{context} package to store request-scoped values.") | |||
| 12804 | (origin | 12734 | (origin |
| 12805 | (method git-fetch) | 12735 | (method git-fetch) |
| 12806 | (uri (git-reference | 12736 | (uri (git-reference |
| 12807 | (url "https://github.com/googleapis/go-genproto") | 12737 | (url "https://github.com/googleapis/go-genproto") |
| 12808 | (commit (go-version->git-ref version #:subdir "googleapis/api")))) | 12738 | (commit (go-version->git-ref version #:subdir "googleapis/api")))) |
| 12809 | (modules '((guix build utils) | 12739 | (modules '((guix build utils) |
| 12810 | (ice-9 ftw) | 12740 | (ice-9 ftw) |
| 12811 | (srfi srfi-26))) | 12741 | (srfi srfi-26))) |
| @@ -12815,18 +12745,11 @@ the standard @code{context} package to store request-scoped values.") | |||
| 12815 | ;; Consider to implement it as re-usable procedure in | 12745 | ;; Consider to implement it as re-usable procedure in |
| 12816 | ;; guix/build/utils or guix/build-system/go. | 12746 | ;; guix/build/utils or guix/build-system/go. |
| 12817 | (define (delete-all-but directory . preserve) | 12747 | (define (delete-all-but directory . preserve) |
| 12818 | (define (directory? x) | ||
| 12819 | (and=> (stat x #f) | ||
| 12820 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 12821 | (with-directory-excursion directory | 12748 | (with-directory-excursion directory |
| 12822 | (let* ((pred | 12749 | (let* ((pred (negate (cut member <> |
| 12823 | (negate (cut member <> (append '("." "..") preserve)))) | 12750 | (cons* "." ".." preserve)))) |
| 12824 | (items (scandir "." pred))) | 12751 | (items (scandir "." pred))) |
| 12825 | (for-each (lambda (item) | 12752 | (for-each (cut delete-file-recursively <>) items)))) |
| 12826 | (if (directory? item) | ||
| 12827 | (delete-file-recursively item) | ||
| 12828 | (delete-file item))) | ||
| 12829 | items)))) | ||
| 12830 | ;; Submodules with their own go.mod files and packaged separately: | 12753 | ;; Submodules with their own go.mod files and packaged separately: |
| 12831 | ;; | 12754 | ;; |
| 12832 | ;; - google.golang.org/genproto/googleapis/api/apikeys | 12755 | ;; - google.golang.org/genproto/googleapis/api/apikeys |
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index f7126c2d7e8..d7f3274db52 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm | |||
| @@ -21790,9 +21790,9 @@ when they'd prefer a more familiar, loosely typed API.") | |||
| 21790 | (origin | 21790 | (origin |
| 21791 | (method git-fetch) | 21791 | (method git-fetch) |
| 21792 | (uri (git-reference | 21792 | (uri (git-reference |
| 21793 | (url "https://github.com/uber-go/zap") | 21793 | (url "https://github.com/uber-go/zap") |
| 21794 | (commit (go-version->git-ref version | 21794 | (commit (go-version->git-ref version |
| 21795 | #:subdir "exp")))) | 21795 | #:subdir "exp")))) |
| 21796 | (file-name (git-file-name name version)) | 21796 | (file-name (git-file-name name version)) |
| 21797 | (sha256 | 21797 | (sha256 |
| 21798 | (base32 "05i15278swdmpif3p6g18sy0sn7rnfdl3m2rj5p30cnyb0j29vig")) | 21798 | (base32 "05i15278swdmpif3p6g18sy0sn7rnfdl3m2rj5p30cnyb0j29vig")) |
| @@ -21805,18 +21805,11 @@ when they'd prefer a more familiar, loosely typed API.") | |||
| 21805 | ;; Consider to implement it as re-usable procedure in | 21805 | ;; Consider to implement it as re-usable procedure in |
| 21806 | ;; guix/build/utils or guix/build-system/go. | 21806 | ;; guix/build/utils or guix/build-system/go. |
| 21807 | (define (delete-all-but directory . preserve) | 21807 | (define (delete-all-but directory . preserve) |
| 21808 | (define (directory? x) | ||
| 21809 | (and=> (stat x #f) | ||
| 21810 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 21811 | (with-directory-excursion directory | 21808 | (with-directory-excursion directory |
| 21812 | (let* ((pred | 21809 | (let* ((pred (negate (cut member <> |
| 21813 | (negate (cut member <> (append '("." "..") preserve)))) | 21810 | (cons* "." ".." preserve)))) |
| 21814 | (items (scandir "." pred))) | 21811 | (items (scandir "." pred))) |
| 21815 | (for-each (lambda (item) | 21812 | (for-each (cut delete-file-recursively <>) items)))) |
| 21816 | (if (directory? item) | ||
| 21817 | (delete-file-recursively item) | ||
| 21818 | (delete-file item))) | ||
| 21819 | items)))) | ||
| 21820 | (delete-all-but "." "exp"))))) | 21813 | (delete-all-but "." "exp"))))) |
| 21821 | (build-system go-build-system) | 21814 | (build-system go-build-system) |
| 21822 | (arguments | 21815 | (arguments |
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm index 96153a4415a..a128b8fb610 100644 --- a/gnu/packages/ipfs.scm +++ b/gnu/packages/ipfs.scm | |||
| @@ -1531,9 +1531,9 @@ code prior to it getting merged into @code{go-cid}.") | |||
| 1531 | (origin | 1531 | (origin |
| 1532 | (method git-fetch) | 1532 | (method git-fetch) |
| 1533 | (uri (git-reference | 1533 | (uri (git-reference |
| 1534 | (url "https://github.com/ipfs-shipyard/nopfs") | 1534 | (url "https://github.com/ipfs-shipyard/nopfs") |
| 1535 | (commit (go-version->git-ref version | 1535 | (commit (go-version->git-ref version |
| 1536 | #:subdir "ipfs")))) | 1536 | #:subdir "ipfs")))) |
| 1537 | (file-name (git-file-name name version)) | 1537 | (file-name (git-file-name name version)) |
| 1538 | (sha256 | 1538 | (sha256 |
| 1539 | (base32 "00lwizzdfdx6kynxddal3all6q9dhwqanpkw0d0vxlwik4nkvxa5")) | 1539 | (base32 "00lwizzdfdx6kynxddal3all6q9dhwqanpkw0d0vxlwik4nkvxa5")) |
| @@ -1546,18 +1546,11 @@ code prior to it getting merged into @code{go-cid}.") | |||
| 1546 | ;; Consider to implement it as re-usable procedure in | 1546 | ;; Consider to implement it as re-usable procedure in |
| 1547 | ;; guix/build/utils or guix/build-system/go. | 1547 | ;; guix/build/utils or guix/build-system/go. |
| 1548 | (define (delete-all-but directory . preserve) | 1548 | (define (delete-all-but directory . preserve) |
| 1549 | (define (directory? x) | ||
| 1550 | (and=> (stat x #f) | ||
| 1551 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 1552 | (with-directory-excursion directory | 1549 | (with-directory-excursion directory |
| 1553 | (let* ((pred | 1550 | (let* ((pred (negate (cut member <> |
| 1554 | (negate (cut member <> (append '("." "..") preserve)))) | 1551 | (cons* "." ".." preserve)))) |
| 1555 | (items (scandir "." pred))) | 1552 | (items (scandir "." pred))) |
| 1556 | (for-each (lambda (item) | 1553 | (for-each (cut delete-file-recursively <>) items)))) |
| 1557 | (if (directory? item) | ||
| 1558 | (delete-file-recursively item) | ||
| 1559 | (delete-file item))) | ||
| 1560 | items)))) | ||
| 1561 | (delete-all-but "." "ipfs"))))) | 1554 | (delete-all-but "." "ipfs"))))) |
| 1562 | (build-system go-build-system) | 1555 | (build-system go-build-system) |
| 1563 | (arguments | 1556 | (arguments |
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 631a2762827..f815d2342c6 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm | |||
| @@ -356,18 +356,11 @@ software vendors, application developers and computer science researchers.") | |||
| 356 | '(begin | 356 | '(begin |
| 357 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. | 357 | ;; XXX: 'delete-all-but' is copied from the turbovnc package. |
| 358 | (define (delete-all-but directory . preserve) | 358 | (define (delete-all-but directory . preserve) |
| 359 | (define (directory? x) | ||
| 360 | (and=> (stat x #f) | ||
| 361 | (compose (cut eq? 'directory <>) stat:type))) | ||
| 362 | (with-directory-excursion directory | 359 | (with-directory-excursion directory |
| 363 | (let* ((pred | 360 | (let* ((pred (negate (cut member <> |
| 364 | (negate (cut member <> (append '("." "..") preserve)))) | 361 | (cons* "." ".." preserve)))) |
| 365 | (items (scandir "." pred))) | 362 | (items (scandir "." pred))) |
| 366 | (for-each (lambda (item) | 363 | (for-each (cut delete-file-recursively <>) items)))) |
| 367 | (if (directory? item) | ||
| 368 | (delete-file-recursively item) | ||
| 369 | (delete-file item))) | ||
| 370 | items)))) | ||
| 371 | ;; Delete as many bundled libraries as permitted by the build | 364 | ;; Delete as many bundled libraries as permitted by the build |
| 372 | ;; system. | 365 | ;; system. |
| 373 | (delete-all-but "3rd-party" "treematch" "Makefile.in" "Makefile.am") | 366 | (delete-all-but "3rd-party" "treematch" "Makefile.in" "Makefile.am") |
| @@ -381,8 +374,8 @@ software vendors, application developers and computer science researchers.") | |||
| 381 | ;; As of Open MPI 5.0.X, PMIx is used to communicate | 374 | ;; As of Open MPI 5.0.X, PMIx is used to communicate |
| 382 | ;; with SLURM, so SLURM'S PMI is no longer needed. | 375 | ;; with SLURM, so SLURM'S PMI is no longer needed. |
| 383 | (delete "slurm") | 376 | (delete "slurm") |
| 384 | (append openpmix) ;for PMI support (launching via "srun") | 377 | (append openpmix) ;for PMI support (launching via "srun") |
| 385 | (append prrte))) ;for PMI support (launching via "srun") | 378 | (append prrte))) ;for PMI support (launching via "srun") |
| 386 | (native-inputs (modify-inputs (package-native-inputs openmpi) | 379 | (native-inputs (modify-inputs (package-native-inputs openmpi) |
| 387 | (append python))) | 380 | (append python))) |
| 388 | 381 | ||
| @@ -392,7 +385,7 @@ software vendors, application developers and computer science researchers.") | |||
| 392 | #~(list #$(string-append | 385 | #~(list #$(string-append |
| 393 | "CFLAGS=-g -O2" | 386 | "CFLAGS=-g -O2" |
| 394 | " -Wno-error=incompatible-pointer-types") | 387 | " -Wno-error=incompatible-pointer-types") |
| 395 | "--enable-mpi-ext=affinity" ;cr doesn't work | 388 | "--enable-mpi-ext=affinity" ;cr doesn't work |
| 396 | "--with-sge" | 389 | "--with-sge" |
| 397 | "--disable-static" | 390 | "--disable-static" |
| 398 | 391 | ||
diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm index e260a17437c..7c88282276f 100644 --- a/gnu/packages/vnc.scm +++ b/gnu/packages/vnc.scm | |||
| @@ -192,19 +192,12 @@ RDP, VNC, SPICE, NX, XDMCP, SSH and EXEC network protocols are supported.") | |||
| 192 | ;; bundled under java/org. These are used by the 'vncviewer' | 192 | ;; bundled under java/org. These are used by the 'vncviewer' |
| 193 | ;; program. The jsch copy is modified and integrates changes from | 193 | ;; program. The jsch copy is modified and integrates changes from |
| 194 | ;; https://github.com/mwiede/jsch, so cannot easily be un-bundled. | 194 | ;; https://github.com/mwiede/jsch, so cannot easily be un-bundled. |
| 195 | (define (directory? x) | ||
| 196 | (and=> (stat x #f) (compose (cut eq? 'directory <>) stat:type))) | ||
| 197 | |||
| 198 | (define (delete-all-but directory . preserve) | 195 | (define (delete-all-but directory . preserve) |
| 199 | (with-directory-excursion directory | 196 | (with-directory-excursion directory |
| 200 | (let* ((pred (negate (cut member <> (append '("." "..") | 197 | (let* ((pred (negate (cut member <> |
| 201 | preserve)))) | 198 | (cons* "." ".." preserve)))) |
| 202 | (items (scandir "." pred))) | 199 | (items (scandir "." pred))) |
| 203 | (for-each (lambda (item) | 200 | (for-each (cut delete-file-recursively <>) items)))) |
| 204 | (if (directory? item) | ||
| 205 | (delete-file-recursively item) | ||
| 206 | (delete-file item))) | ||
| 207 | items)))) | ||
| 208 | 201 | ||
| 209 | ;; d3des, rfb (headers) and turbojpeg-jni are small and not | 202 | ;; d3des, rfb (headers) and turbojpeg-jni are small and not |
| 210 | ;; packaged in Guix, so preserve them. | 203 | ;; packaged in Guix, so preserve them. |
