summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
diff options
context:
space:
mode:
authorPatrick Norton <patrick.147.norton@gmail.com>2026-01-02 07:21:13 -0500
committerNguyễn Gia Phong <cnx@loang.net>2026-08-31 11:00:20 +0900
commitf817b7fbbd8513562a641529107c87deab310a4f (patch)
tree01b3f5fdfd96182b791a3ccb8aaafb0c53a6c308 /gnu/packages/electronics.scm
parent7fb8a151ff6699e7a6b9ed3144e3930b702a7814 (diff)
gnu: Use built-in delete-all-but.world-rebuild
* gnu/packages/astronomy.scm (phd2): Use built-in delete-all-but. * gnu/packages/bioinformatics.scm (pynsptools-examples-files): Likewise. * gnu/packages/containers.scm (go-github-com-opencontainers-image-spec-schema) (go-go-podman-io-common, go-go-podman-io-image-v5) (go-go-podman-io-storage): Likewise. * gnu/packages/databases.scm (mysql): Likewise. * gnu/packages/debug.scm (fandango): Likewise. * gnu/packages/electronics.scm (hal, librepcb, nextpnr, surelog): Likewise. * gnu/packages/emacs-xyz.scm (emacs-smartparens): Likewise. * gnu/packages/emulators.scm (dolphin-emu, libretro-dolphin-emu) (libretro-slang-shaders, mgba, pcsx2, retroarch-minimal): Likewise. * gnu/packages/game-development.scm (sfml): Likewise. * gnu/packages/gnome.scm (gjs): Likewise. * gnu/packages/golang-apps.scm (godoc): Likewise. * gnu/packages/golang-build.scm (go-golang-org-x-tools-go-expect) (go-golang-org-x-tools-go-packages-packagestest) (go-golang-org-x-tools-godoc): Likewise. * gnu/packages/golang-check.scm (go-github-com-go-openapi-swag-jsonutils-fixtures-test): Likewise. * gnu/packages/golang-web.scm (go-github-com-containerd-containerd-api) (go-cloud-google-com-go-auth, go-cloud-google-com-go-auth-oauth2adapt) (go-cloud-google-com-go-iam, go-cloud-google-com-go-kms) (go-cloud-google-com-go-logging, go-cloud-google-com-go-longrunning) (go-cloud-google-com-go-monitoring, go-cloud-google-com-go-profiler) (go-cloud-google-com-go-security, go-cloud-google-com-go-spanner) (go-cloud-google-com-go-storage, go-cloud-google-com-go-trace) (go-github-com-aws-aws-sdk-go-v2-config) (go-github-com-aws-aws-sdk-go-v2-credentials) (go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds) (go-github-com-aws-aws-sdk-go-v2-internal-configsources) (go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2) (go-github-com-aws-aws-sdk-go-v2-service-cloudwatchlogs) (go-github-com-aws-aws-sdk-go-v2-service-kms) (go-github-com-aws-aws-sdk-go-v2-service-sns) (go-github-com-aws-aws-sdk-go-v2-service-sqs) (go-github-com-aws-aws-sdk-go-v2-service-ssm) (go-github-com-aws-smithy-go-metrics-smithyotelmetrics) (go-github-com-azure-azure-sdk-for-go-sdk-azcore) (go-github-com-azure-azure-sdk-for-go-sdk-azidentity) (go-github-com-azure-azure-sdk-for-go-sdk-internal) (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys) (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-internal) (go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob) (go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile) (go-github-com-envoyproxy-go-control-plane-envoy) (go-github-com-go-openapi-swag-loading) (go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-metric) (go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-trace) (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-cloudmock) (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-resourcemapping) (go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometh) (go-github-com-hashicorp-go-secure-stdlib-parseutil) (go-github-com-jtolio-crawlspace-tools) (go-github-com-moby-moby-client) (go-github-com-opentracing-contrib-go-grpc-test) (go-github-com-sigstore-sigstore-pkg-signature-kms-aws) (go-github-com-sigstore-sigstore-pkg-signature-kms-azure) (go-github-com-sigstore-sigstore-pkg-signature-kms-gcp) (go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault) (go-go-etcd-io-etcd-api-v3, go-go-etcd-io-etcd-client-pkg-v3) (go-go-opentelemetry-io-auto-sdk) (go-go-opentelemetry-io-contrib-detectors-aws-ec2-v2) (go-go-opentelemetry-io-contrib-detectors-aws-ecs) (go-go-opentelemetry-io-contrib-detectors-gcp) (go-go-opentelemetry-io-contrib-instrumentation-net-http-httptrace) (go-go-opentelemetry-io-contrib-propagators-autoprop) (go-go-opentelemetry-io-otel-bridge-opentracing) (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc) (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp) (go-go-opentelemetry-io-otel-exporters-prometheus) (go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric) (go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace) (go-go-opentelemetry-io-otel-exporters-zipkin) (go-go-opentelemetry-io-otel-log) (go-go-opentelemetry-io-otel-metric-x) (go-go-opentelemetry-io-otel-sdk, go-go-opentelemetry-io-otel-sdk-log) (go-go-opentelemetry-io-otel-sdk-metric) (go-golang-getoutline-org-sdk-x) (go-google-golang-org-genproto-googleapis-api) (go-google-golang-org-genproto-googleapis-bytestream) (go-google-golang-org-grpc-cmd-protoc-gen-go-grpc) (go-google-golang-org-grpc-examples) (go-k8s-io-kube-openapi-test-integration): Likewise. * gnu/packages/golang-xyz.scm (go-github-com-ajstarks-deck-generate) (go-github-com-charmbracelet-x-ansi) (go-github-com-charmbracelet-x-cellbuf) (go-github-com-charmbracelet-x-errors) (go-github-com-charmbracelet-x-term) (go-github-com-charmbracelet-x-xpty) (go-github-com-containerd-errdefs-pkg) (go-github-com-go-openapi-swag-jsonutils) (go-github-com-go-openapi-swag-yamlutils) (go-github-com-moby-sys-atomicwriter, go-github-com-moby-sys-devices) (go-github-com-moby-sys-mount, go-go-uber-org-zap-exp) (go-modernc-org-ccgo-v4, go-sigs-k8s-io-kustomize-cmd-config): Likewise. * gnu/packages/image-processing.scm (opencv): Likewise. * gnu/packages/ipfs.scm (go-github-com-ipfs-shipyard-nopfs-ipfs): Likewise. * gnu/packages/kubernetes.scm (go-go-etcd-io-etcd-client-v3) go-go-etcd-io-etcd-pkg-v3, go-go-etcd-io-etcd-server-v3): Likewise. * gnu/packages/mail.scm (neomutt): Likewise. * gnu/packages/mpi.scm (openmpi-5): Likewise. * gnu/packages/protobuf.scm (protobuf-6): Likewise. * gnu/packages/python-science.scm (python-vaex-core): Likewise. * gnu/packages/specifications.scm (specification-astropy-data): Likewise. * gnu/packages/taler.scm (taler-docs): Likewise. * gnu/packages/version-control.scm (libfossil): Likewise. * gnu/packages/vnc.scm (turbovnc): Likewise. Merges: https://codeberg.org/guix/guix/pulls/5312 Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop> Reviewed-by: Cayetano Santos <csantosb@inventati.org> Reviewed-by: Gabriel Wicki <gabriel@erlikon.ch> Co-authored-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
Diffstat (limited to 'gnu/packages/electronics.scm')
-rw-r--r--gnu/packages/electronics.scm105
1 files changed, 31 insertions, 74 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 3c537518256..2405e7bc117 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -871,18 +871,8 @@ Simulator Trace} files.")
871 (base32 "1mb8mdrw8kp9mxj7ayv9gw59ghkbaj4jy1pbba8ia3s2nbzwqwp0")) 871 (base32 "1mb8mdrw8kp9mxj7ayv9gw59ghkbaj4jy1pbba8ia3s2nbzwqwp0"))
872 (patches 872 (patches
873 (search-patches "hal-disable-googletest.patch")) 873 (search-patches "hal-disable-googletest.patch"))
874 (snippet 874 (modules '((guix build utils)))
875 #~(begin 875 (snippet #~(delete-all-but "deps" "abc" "subprocess"))))
876 (use-modules (guix build utils)
877 (ice-9 ftw)
878 (srfi srfi-26))
879 (define (delete-all-but directory . preserve)
880 (with-directory-excursion directory
881 (let* ((pred (negate (cut member <>
882 (cons* "." ".." preserve))))
883 (items (scandir "." pred)))
884 (for-each (cut delete-file-recursively <>) items))))
885 (delete-all-but "deps" "abc" "subprocess")))))
886 (build-system qt-build-system) 876 (build-system qt-build-system)
887 (arguments 877 (arguments
888 (list 878 (list
@@ -1861,33 +1851,22 @@ exploration and optimization.")
1861 (commit version) 1851 (commit version)
1862 (recursive? #t))) 1852 (recursive? #t)))
1863 (file-name (git-file-name name version)) 1853 (file-name (git-file-name name version))
1864 (modules '((guix build utils) 1854 (sha256 (base32 "1g3k2g2p5yy7zk971bg7qh4k38p30aydp27c5bfb02gn7djknz7w"))
1865 (ice-9 ftw) 1855 (modules '((guix build utils)))
1866 (srfi srfi-26)))
1867 (snippet 1856 (snippet
1868 #~(begin 1857 #~(delete-all-but "libs"
1869 ;; XXX: 'delete-all-but' is copied from the turbovnc package. 1858 "delaunay-triangulation"
1870 (define (delete-all-but directory . preserve) 1859 "dxflib"
1871 (with-directory-excursion directory 1860 ;; "fontobene-qt"
1872 (let* ((pred (negate (cut member <> 1861 ;; "googletest"
1873 (cons* "." ".." preserve)))) 1862 ;; "hoedown"
1874 (items (scandir "." pred))) 1863 "librepcb"
1875 (for-each (cut delete-file-recursively <>) items)))) 1864 ;; "muparser"
1876 (delete-all-but "libs" 1865 "optional"
1877 "delaunay-triangulation" 1866 "parseagle"
1878 "dxflib" 1867 ;; "polyclipping"
1879 ;; "fontobene-qt" 1868 ;; "quazip"
1880 ;; "googletest" 1869 "type_safe"))))
1881 ;; "hoedown"
1882 "librepcb"
1883 ;; "muparser"
1884 "optional"
1885 "parseagle"
1886 ;; "polyclipping"
1887 ;; "quazip"
1888 "type_safe")))
1889 (sha256
1890 (base32 "1g3k2g2p5yy7zk971bg7qh4k38p30aydp27c5bfb02gn7djknz7w"))))
1891 (build-system qt-build-system) 1870 (build-system qt-build-system)
1892 (arguments 1871 (arguments
1893 (list 1872 (list
@@ -2446,27 +2425,16 @@ layout of a circuit corresponds to the desired netlists.")
2446 ;; no longer have their original upstream. 2425 ;; no longer have their original upstream.
2447 (recursive? #t))) 2426 (recursive? #t)))
2448 (file-name (git-file-name name version)) 2427 (file-name (git-file-name name version))
2449 (snippet 2428 (modules '((guix build utils)))
2450 #~(begin 2429 (snippet #~(delete-all-but "3rdparty"
2451 (use-modules (guix build utils) 2430 ;; The following sources have all been patched, so
2452 (ice-9 ftw) 2431 ;; cannot easily be unbundled.
2453 (srfi srfi-26)) 2432 "QtPropertyBrowser"
2454 ;; XXX: 'delete-all-but' is copied from the turbovnc package. 2433 "json11"
2455 (define (delete-all-but directory . preserve) 2434 "python-console"
2456 (with-directory-excursion directory 2435 "oourafft"
2457 (let* ((pred (negate (cut member <> 2436 "imgui"
2458 (cons* "." ".." preserve)))) 2437 "qtimgui"))
2459 (items (scandir "." pred)))
2460 (for-each (cut delete-file-recursively <>) items))))
2461 (delete-all-but "3rdparty"
2462 ;; The following sources have all been patched, so
2463 ;; cannot easily be unbundled.
2464 "QtPropertyBrowser"
2465 "json11"
2466 "python-console"
2467 "oourafft"
2468 "imgui"
2469 "qtimgui")))
2470 (sha256 2438 (sha256
2471 (base32 "1mb2dywv4gd52vzmml7rlyqdv4psw0l0gfy0mgwsknxblps3aha1")))) 2439 (base32 "1mb2dywv4gd52vzmml7rlyqdv4psw0l0gfy0mgwsknxblps3aha1"))))
2472 (outputs '("out" "bba")) 2440 (outputs '("out" "bba"))
@@ -4951,21 +4919,10 @@ code{yosys}-based formal hardware verification flows.")
4951 ;; Custom verion of the antlr4; see third_party/README. 4919 ;; Custom verion of the antlr4; see third_party/README.
4952 (recursive? #t))) 4920 (recursive? #t)))
4953 (file-name (git-file-name name version)) 4921 (file-name (git-file-name name version))
4954 (snippet 4922 (sha256 (base32 "0pj84bb3iyhrq09ggwfbhdhzb5c3d9ifga87pn0rjw9ym17ns1vh"))
4955 #~(begin 4923 (modules '((guix build utils)))
4956 (use-modules (guix build utils) 4924 (snippet #~(delete-all-but "third_party"
4957 (ice-9 ftw) 4925 "antlr4" "antlr4_bin" "tests" "UVM"))))
4958 (srfi srfi-26))
4959 (define (delete-all-but directory . preserve)
4960 (with-directory-excursion directory
4961 (let* ((pred (negate (cut member <>
4962 (cons* "." ".." preserve))))
4963 (items (scandir "." pred)))
4964 (for-each (cut delete-file-recursively <>) items))))
4965 (delete-all-but "third_party"
4966 "antlr4" "antlr4_bin" "tests" "UVM")))
4967 (sha256
4968 (base32 "0pj84bb3iyhrq09ggwfbhdhzb5c3d9ifga87pn0rjw9ym17ns1vh"))))
4969 (build-system cmake-build-system) 4926 (build-system cmake-build-system)
4970 (arguments 4927 (arguments
4971 (list 4928 (list