From d73ba3f59015a913a5666ba4461fe7f33ac66778 Mon Sep 17 00:00:00 2001 From: Thomas Kramer Date: Thu, 15 Jan 2026 12:43:15 +0100 Subject: [PATCH] gnu: Add ciel. * gnu/packages/electronics.scm (ciel): New variable. Change-Id: If8abda262d12522a2e7689fd417a25435ada4f1b --- gnu/packages/electronics.scm | 46 ++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 7fc49aa8bd8..3e621d7aab0 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -106,17 +106,20 @@ #:use-module (gnu packages m4) #:use-module (gnu packages maths) #:use-module (gnu packages mpi) + #:use-module (gnu packages nss) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) + #:use-module (gnu packages python-compression) #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) + #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE)) #:use-module (gnu packages sdl) #:use-module (gnu packages serialization) #:use-module (gnu packages shells) @@ -323,6 +326,49 @@ supporting gerber, excellon and g-code. It is part of the RiNgDove EDA suite.") (license license:gpl2+))) +(define-public ciel + (package + (name "ciel") + (version "2.4.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fossi-foundation/ciel") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cj4cpmpqi7aqj9jkpp87qs9bjcg3j97adv1s91pnfrkplff8rh1")))) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'wrap 'wrap-ciel + (lambda* (#:key inputs #:allow-other-keys) + (wrap-program (string-append #$output "/bin/ciel") + `("PATH" ":" prefix + (,(string-append (assoc-ref inputs "git-minimal") "/bin"))) + `("GIT_SSL_CAINFO" ":" = + ("/etc/ssl/certs/ca-certificates.crt")))))))) + (build-system pyproject-build-system) + (native-inputs (list python-poetry-core)) + (inputs (list bash-minimal + git-minimal + python-click + python-httpx + python-pcpp + python-rich + python-zstandard)) + (home-page "https://github.com/fossi-foundation/ciel") + (synopsis + "Version manager for open-source @acronym{PDKs, process design kits}") + (description + "@code{ciel} downloads and installs open-source @acronym{PDKs, process design kits} +which are used for chip design and @acronym{EDA, electronic design automation}. +Currently, @code{ciel} supports the @acronym{PDKs, process design kits} +sky130, gf180mcu, and ihp-sg13g2.") + (license license:asl2.0))) + (define-public comedilib (package (name "comedilib")