summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-08-11 15:18:13 +0200
committerCayetano Santos <csantosb@inventati.org>2026-08-17 15:57:25 +0200
commitd84c48e8139fc4be8bbea5d775c4a0dabd999eb4 (patch)
treeaba9a8f2ddcd8774f4d2f08d6ca174894f9e88bc /gnu
parent08634dd0ed6558ff1a85b1d0bae5f4ce6f2e456f (diff)
gnu: adms: Move to electronics.
* gnu/packages/engineering.scm (adms): Mark as deprecated and move from here ... * gnu/packages/electronics.scm: ... to here. Merges guix/guix!10493
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/electronics.scm40
-rw-r--r--gnu/packages/engineering.scm44
2 files changed, 45 insertions, 39 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index b204387b13c..650eed333e6 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -41,6 +41,7 @@
41;;; Copyright © 2025 Thomas Guillermo Albers Raviola <thomas@thomaslabs.org> 41;;; Copyright © 2025 Thomas Guillermo Albers Raviola <thomas@thomaslabs.org>
42;;; Copyright © 2019 Vagrant Cascadian <vagrant@debian.org> 42;;; Copyright © 2019 Vagrant Cascadian <vagrant@debian.org>
43;;; Copyright © 2026 Thiago Negri <evohunz@gmail.com> 43;;; Copyright © 2026 Thiago Negri <evohunz@gmail.com>
44;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
44;;; 45;;;
45;;; This file is part of GNU Guix. 46;;; This file is part of GNU Guix.
46;;; 47;;;
@@ -347,6 +348,45 @@ formal verification.")
347formal verification. This is the Yosyshq fork of ABC.") 348formal verification. This is the Yosyshq fork of ABC.")
348 (license (license:non-copyleft "file:///copyright.txt")))) 349 (license (license:non-copyleft "file:///copyright.txt"))))
349 350
351(define-public adms
352 (package
353 (name "adms")
354 (version "2.3.7")
355 (source (origin
356 (method git-fetch)
357 (uri (git-reference
358 (url "https://github.com/Qucs/ADMS")
359 (commit (string-append "release-" version))))
360 (file-name (git-file-name name version))
361 (sha256
362 (base32
363 "0i37c9k6q1iglmzp9736rrgsnx7sw8xn3djqbbjw29zsyl3pf62c"))))
364 (build-system gnu-build-system)
365 (arguments
366 (list #:phases
367 #~(modify-phases %standard-phases
368 (add-after 'unpack 'patch-shebang
369 (lambda _
370 (substitute* "bootstrap.sh"
371 (("# !/bin/sh")
372 (string-append "#!" (which "sh")))))))))
373 (native-inputs
374 (list autoconf
375 automake
376 bison
377 flex
378 libtool
379 perl
380 perl-xml-libxml))
381 (home-page "https://github.com/Qucs/ADMS")
382 (synopsis "Automatic device model synthesizer")
383 (description
384 "ADMS is a code generator that converts electrical compact device models
385specified in high-level description language into ready-to-compile C code for
386the API of spice simulators. Based on transformations specified in XML
387language, ADMS transforms Verilog-AMS code into other target languages.")
388 (license license:gpl3)))
389
350(define-public apycula 390(define-public apycula
351 (package 391 (package
352 (name "apycula") 392 (name "apycula")
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 45027b02eb2..d4b50c2f5b1 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -21,7 +21,7 @@
21;;; Copyright © 2020, 2021, 2025 Ekaitz Zarraga <ekaitz@elenq.tech> 21;;; Copyright © 2020, 2021, 2025 Ekaitz Zarraga <ekaitz@elenq.tech>
22;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> 22;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
23;;; Copyright © 2020, 2021, 2022, 2023, 2024, 2025 Vinicius Monego <monego@posteo.net> 23;;; Copyright © 2020, 2021, 2022, 2023, 2024, 2025 Vinicius Monego <monego@posteo.net>
24;;; Copyright © 2020, 2021, 2023 Morgan Smith <Morgan.J.Smith@outlook.com> 24;;; Copyright © 2021, 2023 Morgan Smith <Morgan.J.Smith@outlook.com>
25;;; Copyright © 2021 qblade <qblade@protonmail.com> 25;;; Copyright © 2021 qblade <qblade@protonmail.com>
26;;; Copyright © 2021 Gerd Heber <gerd.heber@gmail.com> 26;;; Copyright © 2021 Gerd Heber <gerd.heber@gmail.com>
27;;; Copyright © 2021, 2022, 2026 Guillaume Le Vaillant <glv@posteo.net> 27;;; Copyright © 2021, 2022, 2026 Guillaume Le Vaillant <glv@posteo.net>
@@ -85,6 +85,7 @@
85 #:use-module (guix build-system meson) 85 #:use-module (guix build-system meson)
86 #:use-module (guix build-system pyproject) 86 #:use-module (guix build-system pyproject)
87 #:use-module (guix build-system qt) 87 #:use-module (guix build-system qt)
88 #:use-module (guix deprecation)
88 #:use-module (guix download) 89 #:use-module (guix download)
89 #:use-module (guix gexp) 90 #:use-module (guix gexp)
90 #:use-module (guix git-download) 91 #:use-module (guix git-download)
@@ -1781,44 +1782,9 @@ arbitrary wavevectors, using fully-vectorial and three-dimensional methods.")
1781developed at MIT to model electromagnetic systems.") 1782developed at MIT to model electromagnetic systems.")
1782 (license license:gpl2+))) 1783 (license license:gpl2+)))
1783 1784
1784(define-public adms 1785;; XXX: Deprecated on <2026-08-10>.
1785 (package 1786(define-deprecated/public-alias adms
1786 (name "adms") 1787 (@ (gnu packages electronics) adms))
1787 (version "2.3.7")
1788 (source (origin
1789 (method git-fetch)
1790 (uri (git-reference
1791 (url "https://github.com/Qucs/ADMS")
1792 (commit (string-append "release-" version))))
1793 (file-name (git-file-name name version))
1794 (sha256
1795 (base32
1796 "0i37c9k6q1iglmzp9736rrgsnx7sw8xn3djqbbjw29zsyl3pf62c"))))
1797 (build-system gnu-build-system)
1798 (arguments
1799 (list #:phases
1800 #~(modify-phases %standard-phases
1801 (add-after 'unpack 'patch-shebang
1802 (lambda _
1803 (substitute* "bootstrap.sh"
1804 (("# !/bin/sh")
1805 (string-append "#!" (which "sh")))))))))
1806 (native-inputs
1807 (list autoconf
1808 automake
1809 bison
1810 flex
1811 libtool
1812 perl
1813 perl-xml-libxml))
1814 (home-page "https://github.com/Qucs/ADMS")
1815 (synopsis "Automatic device model synthesizer")
1816 (description
1817 "ADMS is a code generator that converts electrical compact device models
1818specified in high-level description language into ready-to-compile C code for
1819the API of spice simulators. Based on transformations specified in XML
1820language, ADMS transforms Verilog-AMS code into other target languages.")
1821 (license license:gpl3)))
1822 1788
1823(define-public arduino-cli 1789(define-public arduino-cli
1824 (package 1790 (package