aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages microcom)
  #:use-module (guix packages)
  #:use-module (guix licenses)
  #:use-module (guix git-download)
  #:use-module (guix download)
  #:use-module (gnu packages autotools)
  #:use-module (gnu packages readline)
  #:use-module (guix build-system gnu))

(define-public microcom
  (package
    (name "microcom")
    (version "2019.01.0")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://git.pengutronix.de/git/tools/microcom.git")
                    (commit (string-append "v" version))))
              (file-name (git-file-name name version))
              (sha256
               (base32 "0rf4qdkbhknrrqn4rpb737l0km8yn5f498zapks4akf6yjh5aq8y"))))
    (build-system gnu-build-system)
    (inputs (list readline))
    (native-inputs (list automake autoconf))
    (home-page  "https://git.pengutronix.de/?p=tools/microcom.git")
    (synopsis "Minimalistic serial line terminal program")
 (description "Microcom is a minimalistic terminal program for accessing
devices via a serial connection.  It features connection via RS232 serial
interfaces (including setting of transfer rates) as well as in @code{telnetmode}
as specified in rfc2217 and a (Linux specific) CAN mode.")
    (license gpl2+)))
c633a8e7d927b53299504fff9bf4'>gnu: bear: Respect TESTS?.Tobias Geerinckx-Rice * gnu/packages/build-tools.scm (bear)[arguments]: Accept and respect a TESTS? keyword in the 'check phase. 2021-12-19gnu: bear: Update to 3.0.17.Tobias Geerinckx-Rice * gnu/packages/build-tools.scm (bear): Update to 3.0.17. [source]: Remove patch, and… [arguments]: …replace it with a new 'disable-TEST_BEFORE_INSTALL phase. Don't explicitly return #t from other phases. * gnu/packages/patches/bear-disable-preinstall-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. 2021-12-17gnu: Remove unneeded uses of custom GCC versions.Marius Bakke * gnu/packages/bioinformatics.scm (libmaus2, biobambam2)[native-inputs]: Remove GCC-10. * gnu/packages/game-development.scm (libresprite, python-pyxel)[native-inputs]: Likewise. * gnu/packages/lua.scm (emilua)[native-inputs]: Likewise. * gnu/packages/radio.scm (sdr++)[native-inputs]: Likewise. * gnu/packages/wm.scm (fnott)[native-inputs]: Likewise. * gnu/packages/text-editors.scm (kakoune)[native-inputs]: Likewise. (scintilla)[native-inputs]: Remove GCC-9. * gnu/packages/build-tools.scm (bear)[native-inputs]: Likewise. * gnu/packages/cpp.scm (magic-enum)[native-inputs]: Likewise. * gnu/packages/games.scm (openttd)[native-inputs]: Likewise. (schiffbruch)[native-inputs]: Remove GCC-11. * gnu/packages/music.scm (liquidsfz, geonkick)[native-inputs]: Remove GCC-9. * gnu/packages/fcitx5.scm (fcitx5, libime, fcitx5-configtool)[native-inputs]: Likewise. * gnu/packages/wine.scm (dxvk32)[native-inputs]: Likewise. * gnu/packages/ftp.scm (libfilezilla)[native-inputs]: Remove GCC-8. * gnu/packages/image.scm (blurhash)[native-inputs]: Likewise. * gnu/packages/jami.scm (libring)[native-inputs]: Likewise. * gnu/packages/pdf.scm (xournalpp)[native-inputs]: Likewise. * gnu/packages/telegram.scm (webrtc-for-telegram-desktop, telegram-desktop)[native-inputs]: Likewise. 2021-12-17gnu: bmake: Remove input labels.Tobias Geerinckx-Rice * gnu/packages/build-tools.scm (bmake)[inputs]: Remove input labels. 2021-12-17gnu: bmake: Update to 20211207.Tobias Geerinckx-Rice * gnu/packages/build-tools.scm (bmake): Update to 20211207. [arguments]: Don't explicitly return #t from phases. 2021-12-13gnu: Simplify package inputs.Ludovic Courtès This commit was obtained by running: ./pre-inst-env guix style without any additional argument. 2021-11-22gnu: meson-wrapped: Do not propagate Python.Ludovic Courtès * gnu/packages/build-tools.scm (meson-wrapped)[propagated-inputs, inputs]: New fields. 2021-11-22gnu: meson: Extend the python path in the installed program.Vivien Kraus * gnu/packages/build-tools.scm (meson-wrapped): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2021-11-17Merge branch 'master' into core-updates-frozenLudovic Courtès 2021-11-14gnu: bear: Update to 3.0.16.Greg Hogan * gnu/packages/build-tools.scm (bear): Update to 3.0.16. * gnu/packages/patches/bear-disable-preinstall-tests.patch: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2021-11-11gnu: Add meson-0.59.Maxim Cournoyer Since gtkmm@3 at least requires it, to workaround a possible new bug in Meson. Keep Meson at 0.60, because it also introduces useful features, such as validating that the build options used exist. * gnu/packages/build-tools.scm (meson-0.59): New variable. 2021-11-11gnu: meson: Update to 0.60.0.Maxim Cournoyer * gnu/packages/build-tools.scm (meson): Update to 0.60.0. 2021-11-11gnu: meson: Patch to allow installing to independent prefixes.Maxim Cournoyer Meson goes to lengths at preventing installation to directories outside of the main installation prefix. This isn't convenient or desirable in Guix; patch it out using a patch maintained by Nix. * gnu/packages/patches/meson-allow-dirs-outside-of-prefix.patch: Add patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/build-tools.scm (meson): Use it. 2021-10-12Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe 2021-09-25Update copyright assignments for Liliana Marie Prikler.Liliana Marie Prikler * doc/guix.texi: Update copyright name for Liliana Marie Prikler. * gnu/packages/build-tools.scm: Update copyright name and email for Liliana Marie Prikler. * gnu/packages/convmv.scm: Likewise. * gnu/packages/emacs-xyz.scm: Likewise. * gnu/packages/emacs.scm: Likewise. * gnu/packages/esolangs.scm: Likewise. * gnu/packages/game-development.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gnome-xyz.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/gstreamer.scm: Likewise. * gnu/packages/guile-xyz.scm: Likewise. * gnu/packages/minetest.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch: Likewise. * gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Likewise. * gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Likewise. * gnu/packages/python-xyz.scm: Likewise. * gnu/packages/unicode.scm: Likewise. * gnu/packages/xorg.scm: Likewise. * gnu/services/sound.scm: Likewise. * guix/build-system/renpy.scm: Likewise. * guix/build/emacs-utils.scm: Likewise. * guix/build/renpy-build-system.scm: Likewise. 2021-08-19gnu: meson: Update to 0.59.1.Mathieu Othacehe * gnu/packages/build-tools.scm (meson): Update to 0.59.1. 2021-07-20gnu: meson: Update to 0.59.0.Kaelyn Takata Fixes <https://issues.guix.gnu.org/48552>. * gnu/packages/build-tools.scm (meson): Update to 0.59.0, which includes a reproduceability fix for builds that link against multiple LLVM libraries. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2021-06-19gnu: meson: Update to 0.58.1.Marius Bakke * gnu/packages/build-tools.scm (meson): Update to 0.58.1. [source](patches): Remove. 2021-05-22gnu: meson: Update to 0.58.0.Marius Bakke * gnu/packages/build-tools.scm (meson): Update to 0.58.0. [source](patches): New field. 2021-05-22gnu: Meson: Remove special versions.Marius Bakke * gnu/packages/audio.scm (lv2-speech-denoiser, libaudec)[arguments]: Remove #:meson. * gnu/packages/build-tools.scm (meson): Update to 0.57.2. (meson-0.55, meson-next): Remove variables. * gnu/packages/datastructures.scm (tllist)[arguments]: Remove. * gnu/packages/fontutils.scm (fcft)[arguments]: Likewise. * gnu/packages/gimp.scm (babl, gegl)[arguments]: Remove #:meson. * gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Likewise. * gnu/packages/lua.scm (emilua)[arguments]: Likewise. * gnu/packages/music.scm (zrythm)[arguments]: Likewise. * gnu/packages/terminals.scm (foot)[arguments]: Likewise. * gnu/packages/virtualization.scm (qemu)[native-inputs]: Change from MESON-NEXT to MESON. (libvirt)[arguments]: Remove #:meson. * gnu/packages/wm.scm (wlroots, sway)[arguments]: Likewise. 2021-05-15Merge branch 'master' into core-updatesLudovic Courtès 2021-05-13gnu: gn: Build with Python 3.Marius Bakke * gnu/packages/build-tools.scm (gn)[native-inputs]: Change from PYTHON-2 to PYTHON-WRAPPER. [arguments]: Remove trailing #t's and make some cosmetic changes. 2021-04-16Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner Conflicts: gnu/local.mk gnu/packages/boost.scm gnu/packages/chez.scm gnu/packages/compression.scm gnu/packages/crates-io.scm gnu/packages/docbook.scm gnu/packages/engineering.scm gnu/packages/gcc.scm gnu/packages/gl.scm gnu/packages/gtk.scm gnu/packages/nettle.scm gnu/packages/python-check.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/rust.scm gnu/packages/sqlite.scm guix/build-system/node.scm 2021-04-11gnu: meson@0.57: Update to 0.57.2.Tobias Geerinckx-Rice * gnu/packages/build-tools.scm (meson-next): Update to 0.57.2. 2021-04-10gnu: meson-for-build: Remove package.宋文武 It was removed in commit f2b22801, but a merge (2aab587f) add it wrongly again. 2021-03-27gnu: Add build.Maxim Cournoyer * gnu/packages/build-tools.scm (build): New variable. Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name> 2021-03-24Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner 2021-03-16gnu: Add meson-next.Maxim Cournoyer * gnu/packages/build-tools.scm (meson-next): New variable. 2021-03-10gnu: osc: Update to 0.172.0 [fixes CVE-2019-3681].Léo Le Bouter * gnu/packages/build-tools.scm (osc): Update to 0.172.0. [native-inputs]: Add python-chardet. Required by tests. 2021-03-06Merge branch 'master' into core-updatesChristopher Baines 2021-03-02gnu: Add bmake.qblade * gnu/packages/build-tools.scm (bmake): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>