;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017, 2020 Sergei Trofimovich ;;; Copyright © 2018 Tobias Geerinckx-Rice ;;; ;;; 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 . (define-module (gnu packages re2c) #:use-module (guix licenses) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu)) (define-public re2c (package (name "re2c") (version "2.1.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/skvadrik/" name "/releases/download/" version "/" name "-" version ".tar.xz")) (sha256 (base32 "1y0iwxpkdmw5fcqacs209ix49aasfy88hqmx3qa26m7xz9jf4vh3")))) (build-system gnu-build-system) (home-page "https://re2c.org/") (synopsis "Lexer generator for C/C++") (description "@code{re2c} generates minimalistic hard-coded state machine (as opposed to full-featured table-based lexers). Flexible API allows generated code to be wired into virtually any environment. Instead of exposing traditional @code{yylex()} style API, re2c exposes its internals. Be sure to take a look at examples, they cover a lot of real-world cases and shed some light on dark corners of re2c API.") (license public-domain))) able>
AgeCommit message (Expand)Author
2024-08-31gnu: ruby@2.7: Ungraft....* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.8. [replacement]: Remove. (ruby-2.7-fixed): Remove. Change-Id: I96c8542f606dddda75fcf897dac8a38d6d4d7051 Ludovic Courtès
2024-08-28gnu: ruby-rdoc: Update to 6.7.0....* gnu/packages/ruby.scm (ruby-rdoc): Update to 6.7.0. [arguments]<#:phases>: Remove patch for gemspec file. [native-inputs]: Add ruby-test-unit-ruby-core. Change-Id: I605f1e79d96ca35029280909e0c2e4c9884c682c Signed-off-by: Ludovic Courtès <ludo@gnu.org> gemmaro
2024-08-14gnu: Add ruby-gemtext....* gnu/packages/ruby.scm (ruby-gemtext): New variable. Change-Id: I21957517a1a3be6b0f5d61a7ba1c8420a884a641 Signed-off-by: jgart <jgart@dismail.de> gemmaro
2024-06-16gnu: Add ruby-3.3....* gnu/packages/ruby.scm (ruby-3.3): New variable. Change-Id: Ie26b97fdcea75e7eddabb2dba3fc91882be41b34 Andreas Enge
2024-05-19gnu: ruby-ruby-memcheck: Use non-interactive valgrind....Use valgrind rather than valgrind/interactive, as this doesn't have gdb as an input, which makes it easier to update gdb. * gnu/packages/ruby.scm (ruby-ruby-memcheck)[inputs]: Use valgrind. Change-Id: Icfcee2c27fc41e68e1a34b38c043ece188cc56af Christopher Baines
2024-05-12gnu: ruby-gem-hadar: Use git-minimal/pinned....This helps reduce the dependencies on git, as I think it's find to build ruby-gem-hadar with a slightly older git, at least during periods when git-minimal/pinned needs updating. * gnu/packages/ruby.scm (ruby-gem-hadar)[propagated-inputs]: Use git-minimal/pinned. Change-Id: I48e7725f8e4956f1a8311df1867d8d441c5cb4c2 Christopher Baines