aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorMathieu Othacehe <othacehe@gnu.org>2022-01-04 13:03:05 +0100
committerMathieu Othacehe <othacehe@gnu.org>2022-01-04 13:03:05 +0100
commit9235dd136e70dfa97684aff4e9af4c0ce366ad68 (patch)
tree442bc50f78c105784c2e43ffeb7a5292f7fe306d /gnu/packages
parent84207eea2c564052c05757fb0397d35088a43657 (diff)
downloadguix-9235dd136e70dfa97684aff4e9af4c0ce366ad68.tar.gz
guix-9235dd136e70dfa97684aff4e9af4c0ce366ad68.zip
gnu: Add mbed-tools.
* gnu/packages/embedded.scm (mbed-tools): New variable.
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/embedded.scm52
1 files changed, 52 insertions, 0 deletions
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index a057c11e7a..ea1a585f0f 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2020, 2021 Simon South <simon@simonsouth.net>
;;; Copyright © 2021 Morgan Smith <Morgan.J.Smith@outlook.com>
+;;; Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -44,6 +45,7 @@
#:use-module ((gnu packages base) #:prefix base:)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
+ #:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages cross-base)
#:use-module (gnu packages dejagnu)
@@ -58,9 +60,11 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages swig)
#:use-module (gnu packages texinfo)
+ #:use-module (gnu packages version-control)
#:use-module (gnu packages xorg)
#:use-module (srfi srfi-1))
@@ -1644,3 +1648,51 @@ families, plus many of their variants.")
and console on a single serial port. agent-proxy creates network sockets,
whereas kdmx creates pseudo-ttys.")
(license license:gpl2))))
+
+(define-public mbed-tools
+ (package
+ (name "mbed-tools")
+ (version "7.49.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "mbed-tools" version))
+ (sha256
+ (base32
+ "07w1h1093xzpg8agw9hjhki5856mam2c6f3q7jb2866n82cihkg9"))))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ ;; Remove this failing test.
+ (delete-file "tests/ci_scripts/test_sync_board_db.py")
+ (invoke "pytest" "-vv")))))))
+ (native-inputs
+ (list python-pytest
+ python-pytest-cov
+ python-factory-boy
+ python-requests-mock
+ python-semver))
+ (propagated-inputs
+ (list python-dotenv
+ python-click
+ python-pdoc3
+ python-gitpython
+ python-tqdm
+ python-tabulate
+ python-requests
+ python-psutil
+ python-pyudev
+ python-typing-extensions
+ python-jinja2
+ python-pyserial))
+ (build-system python-build-system)
+ (home-page "https://github.com/ARMmbed/mbed-tools")
+ (synopsis "ARM Mbed command line tools")
+ (description "This package is the successor of @code{mbed-cli}. It
+provides command line tools for Mbed OS to detect Mbed enabled devices
+connected by USB, checkout Mbed projects and perform builds amongst other
+operations.")
+ (license license:asl2.0)))
/span>Eric Brown 2018-09-01gnu: gcc@4.9: Fix FTBFS with Glibc >= 2.28....* gnu/packages/commencement.scm (gcc-for-libstdc++): New variable. (libstdc++-boot0): Inherit from GCC-FOR-LIBSTDC++ instead of GCC-4.9. * gnu/packages/gcc.scm (gcc-4.9)[source](patches): Add "gcc-4.9-libsanitizer-ustat.patch". * gnu/packages/patches/gcc-4.9-libsanitizer-ustat.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Marius Bakke 2018-08-26gnu: gcc: Include libsanitizer patch for versions 6 and 7....* gnu/packages/gcc.scm (gcc-6, gcc-7)[source](patches): Add "gcc-libsanitizer-ustat.patch". Marius Bakke 2018-08-25Merge branch 'staging' into core-updatesMarius Bakke 2018-08-25gnu: gcc: Fix build with glibc >= 2.28....* gnu/packages/patches/gcc-libsanitizer-ustat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/gcc.scm (gcc-5)[source](patches): Add it. Marius Bakke 2018-08-19gnu: gcc@4.8: Fix libsanitizer build issue....Fixes <https://bugs.gnu.org/32397>. Reported by fis trivial <ybbs.daans@hotmail.com>. * gnu/packages/patches/gcc-4.8-libsanitizer-fix.patch: New file. * gnu/packages/gcc.scm (gcc-4.8)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès 2018-08-12gnu: gcc@5: Build with isl@0.18....* gnu/packages/gcc.scm (gcc-5)[inputs]: Change ISL to ISL-0.18. (isl-0.18): New public variable. Marius Bakke 2018-08-01Merge branch 'master' into core-updatesMarius Bakke 2018-07-27gnu: gcc@8: Update to 8.2.0....* gnu/packages/gcc.scm (gcc-8): Update to 8.2.0. Ludovic Courtès 2018-07-24Merge branch 'master' into core-updatesMarius Bakke 2018-07-02Merge branch 'master' into stagingMarius Bakke 2018-06-29Merge branch 'master' into core-updatesRicardo Wurmus 2018-06-26gnu: Add gcc@8....* gnu/packages/patches/gcc-8-strmov-store-file-names.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/gcc.scm (gcc-8): New public variable. Marius Bakke 2018-06-14gnu: custom-gcc: Fix regex used for matching executables....Fixes <https://bugs.gnu.org/31561>. * gnu/packages/gcc.scm (custom-gcc)[arguments]: Fix regex used for matching broken or conflicting executables. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Alex Vong 2018-06-12gnu: isl: Update to 0.19....* gnu/packages/gcc.scm (isl): Update to 0.19. Tobias Geerinckx-Rice 2018-05-08Merge branch 'master' into core-updatesMark H Weaver 2018-05-07gnu: gcc > 5: Use 'CPATH' instead of 'C_INCLUDE_PATH' & co....Partly addresses <https://bugs.gnu.org/30756>. Reported by julien lepiller <julien@lepiller.eu>, Marius Bakke <mbakke@fastmail.com>, and Giel van Schijndel <giel@mortis.eu> * gnu/packages/gcc.scm (gcc-6)[native-search-paths]: New field. Ludovic Courtès 2018-04-21gnu: gcc@4.7: Combine duplicate 'patches' fields into one....* gnu/packages/gcc.scm (gcc-4.7)[source]: Combine duplicate 'patches' fields into one. Previously, the first 'patches' field was being ignored. Mark H Weaver 2018-04-12gnu: gnu-c-manual: Use invoke....* gnu/packages/gcc.scm (gnu-c-manual)[arguments]: Use invoke. Mark H Weaver 2018-04-12gnu: libstdc++-doc: Use invoke....* gnu/packages/gcc.scm (make-libstdc++-doc)[arguments]: Use invoke. Mark H Weaver 2018-03-16gnu: libstdc++: Return #t from chdir phase....* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Return #t from chdir phase. Mark H Weaver 2018-03-16gnu: All snippets report errors using exceptions, else return #t....* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm, gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/fpga.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm, gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm, gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm, gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm, gnu/packages/pretty-print.scm, gnu/packages/profiling.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm, gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm, gnu/packages/scribus.scm, gnu/packages/sdl.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm, gnu/packages/terminals.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tls.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: In all snippets, report errors using exceptions, or else return #t. Mark H Weaver 2018-02-20gnu: gcc@4.7: Update phase style....* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Use MODIFY-PHASES syntax and end phases with #t. Tobias Geerinckx-Rice 2018-02-18gnu: gcc@4.9: Fix libsanitizer compilation with glibc 2.26....* gnu/packages/patches/gcc-4.9-libsanitizer-fix.patch: New file. * gnu/packages/gcc.scm (gcc-4.9)[source](patches): Add it. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès 2018-01-26Merge branch 'master' into core-updatesMark H Weaver 2018-01-25gnu: gcc@7: Update to 7.3.0....* gnu/packages/gcc.scm (gcc-7): Update to 7.3.0. Mark H Weaver 2018-01-18gnu: gcc@4.9: Fix libsanitizer cross-compilation....* gnu/packages/gcc.scm (gcc@4.9)[source]: Add gcc-asan-missing-include patch. Efraim Flashner 2018-01-18gnu: gcc@4.9: Fix building with glibc@2.26....* gnu/packages/gcc.scm (gcc@4.9)[source]: Add snippet to adjust linux-unwind.h to changes in glibc. * gnu/packages/commencement.scm (gcc-for-libstdc++): New variable. (libstdc++-boot0): Inherit from gcc-for-libstdc++, update note. Efraim Flashner 2018-01-05gnu: gcc@6: Fix building with glibc@2.26....* gnu/packages/gcc.scm (gcc@6)[source]: Add snippet to adjust linux-unwind.h to changes in glibc@2.26. Add patch. * gnu/packages/patches/gcc-libsanitizer-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Efraim Flashner 2018-01-03gnu: gcc@4.8: Fix libsanitizer cross-compilation....This patch is modified from the original patch targeting gcc@5. * gnu/packages/patches/gcc-asan-missing-include.patch: New file. * gnu/packages/gcc.scm (gcc@4.8)[source](patches): Add it. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès 2018-01-03gnu: gcc@4.8: Fix building with glibc@2.26....* gnu/packages/gcc.scm (gcc@4.8)[source]: Add snippet to adjust linux-unwind.h to changes in glibc@2.26. Efraim Flashner 2017-12-31gnu: gcc: Fix cross-compilation to GNU/Hurd....* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Return "--disable-libcilkrts" when TARGET matches "-gnu". Ludovic Courtès