Merge branch 'master' into staging
commit
6985a1acb3
13
Makefile.am
13
Makefile.am
|
@ -1,5 +1,5 @@
|
|||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
|
||||
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
|
||||
|
@ -397,6 +397,8 @@ EXAMPLES = \
|
|||
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
||||
|
||||
nobase_dist_guilemodule_DATA = \
|
||||
guix/d3.v3.js \
|
||||
guix/graph.js \
|
||||
guix/store/schema.sql \
|
||||
$(MODULES) $(MODULES_NOT_COMPILED) $(AUX_FILES) $(EXAMPLES) \
|
||||
$(MISC_DISTRO_FILES)
|
||||
|
@ -460,7 +462,6 @@ SCM_TESTS = \
|
|||
tests/monads.scm \
|
||||
tests/nar.scm \
|
||||
tests/networking.scm \
|
||||
tests/offload.scm \
|
||||
tests/opam.scm \
|
||||
tests/openpgp.scm \
|
||||
tests/packages.scm \
|
||||
|
@ -497,6 +498,12 @@ SCM_TESTS = \
|
|||
tests/uuid.scm \
|
||||
tests/workers.scm
|
||||
|
||||
if BUILD_DAEMON_OFFLOAD
|
||||
SCM_TESTS += tests/offload.scm
|
||||
else
|
||||
EXTRA_DIST += tests/offload.scm
|
||||
endif
|
||||
|
||||
SH_TESTS = \
|
||||
tests/guix-build.sh \
|
||||
tests/guix-build-branch.sh \
|
||||
|
@ -611,8 +618,6 @@ EXTRA_DIST += \
|
|||
build-aux/test-driver.scm \
|
||||
build-aux/update-guix-package.scm \
|
||||
build-aux/update-NEWS.scm \
|
||||
d3.v3.js \
|
||||
graph.js \
|
||||
tests/test.drv \
|
||||
tests/signing-key.pub \
|
||||
tests/signing-key.sec \
|
||||
|
|
|
@ -166,14 +166,15 @@ actually installing them. So that you can distinguish between your
|
|||
``end-user'' hat and your ``motley'' costume.
|
||||
|
||||
To that end, all the command-line tools can be used even if you have not
|
||||
run @code{make install}. To do that, you first need to have an environment
|
||||
with all the dependencies available (@pxref{Building from Git}), and then
|
||||
simply prefix each command with
|
||||
@command{./pre-inst-env} (the @file{pre-inst-env} script lives in the
|
||||
top build tree of Guix; it is generated by @command{./configure}).
|
||||
As an example, here is how you would build the @code{hello} package as
|
||||
defined in your working tree (this assumes @command{guix-daemon} is
|
||||
already running on your system; it's OK if it's a different version):
|
||||
run @code{make install}. To do that, you first need to have an
|
||||
environment with all the dependencies available (@pxref{Building from
|
||||
Git}), and then simply prefix each command with @command{./pre-inst-env}
|
||||
(the @file{pre-inst-env} script lives in the top build tree of Guix; it
|
||||
is generated by running @command{./bootstrap} followed by
|
||||
@command{./configure}). As an example, here is how you would build the
|
||||
@code{hello} package as defined in your working tree (this assumes
|
||||
@command{guix-daemon} is already running on your system; it's OK if it's
|
||||
a different version):
|
||||
|
||||
@example
|
||||
$ ./pre-inst-env guix build hello
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
@set SUBSTITUTE-URL https://@value{SUBSTITUTE-SERVER}
|
||||
|
||||
@copying
|
||||
Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès@*
|
||||
Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès@*
|
||||
Copyright @copyright{} 2013, 2014, 2016 Andreas Enge@*
|
||||
Copyright @copyright{} 2013 Nikita Karetnikov@*
|
||||
Copyright @copyright{} 2014, 2015, 2016 Alex Kost@*
|
||||
|
@ -13359,7 +13359,8 @@ The default label includes the kernel name and version.
|
|||
@item @code{keyboard-layout} (default: @code{#f})
|
||||
This field specifies the keyboard layout to use in the console. It can be
|
||||
either @code{#f}, in which case the default keyboard layout is used (usually
|
||||
US English), or a @code{<keyboard-layout>} record.
|
||||
US English), or a @code{<keyboard-layout>} record. @xref{Keyboard Layout},
|
||||
for more information.
|
||||
|
||||
This keyboard layout is in effect as soon as the kernel has booted. For
|
||||
instance, it is the keyboard layout in effect when you type a passphrase if
|
||||
|
@ -31548,10 +31549,12 @@ each other:
|
|||
@table @code
|
||||
|
||||
@item extension-graph
|
||||
Emit in Dot/Graphviz format to standard output the @dfn{service
|
||||
Emit to standard output the @dfn{service
|
||||
extension graph} of the operating system defined in @var{file}
|
||||
(@pxref{Service Composition}, for more information on service
|
||||
extensions).
|
||||
extensions). By default the output is in Dot/Graphviz format, but you
|
||||
can choose a different format with @option{--graph-backend}, as with
|
||||
@command{guix graph} (@pxref{Invoking guix graph, @option{--backend}}):
|
||||
|
||||
The command:
|
||||
|
||||
|
@ -31563,11 +31566,14 @@ shows the extension relations among services.
|
|||
|
||||
@anchor{system-shepherd-graph}
|
||||
@item shepherd-graph
|
||||
Emit in Dot/Graphviz format to standard output the @dfn{dependency
|
||||
Emit to standard output the @dfn{dependency
|
||||
graph} of shepherd services of the operating system defined in
|
||||
@var{file}. @xref{Shepherd Services}, for more information and for an
|
||||
example graph.
|
||||
|
||||
Again, the default output format is Dot/Graphviz, but you can pass
|
||||
@option{--graph-backend} to select a different one.
|
||||
|
||||
@end table
|
||||
|
||||
@node Invoking guix deploy
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
# Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
# Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
# Copyright © 2020 Daniel Brooks <db48x@db48x.net>
|
||||
# Copyright © 2021 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -454,14 +455,12 @@ sys_create_init_profile()
|
|||
cat <<"EOF" > /etc/profile.d/guix.sh
|
||||
# _GUIX_PROFILE: `guix pull` profile
|
||||
_GUIX_PROFILE="$HOME/.config/guix/current"
|
||||
if [ -L $_GUIX_PROFILE ]; then
|
||||
export PATH="$_GUIX_PROFILE/bin${PATH:+:}$PATH"
|
||||
# Export INFOPATH so that the updated info pages can be found
|
||||
# and read by both /usr/bin/info and/or $GUIX_PROFILE/bin/info
|
||||
# When INFOPATH is unset, add a trailing colon so that Emacs
|
||||
# searches 'Info-default-directory-list'.
|
||||
export INFOPATH="$_GUIX_PROFILE/share/info:$INFOPATH"
|
||||
fi
|
||||
export PATH="$_GUIX_PROFILE/bin${PATH:+:}$PATH"
|
||||
# Export INFOPATH so that the updated info pages can be found
|
||||
# and read by both /usr/bin/info and/or $GUIX_PROFILE/bin/info
|
||||
# When INFOPATH is unset, add a trailing colon so that Emacs
|
||||
# searches 'Info-default-directory-list'.
|
||||
export INFOPATH="$_GUIX_PROFILE/share/info:$INFOPATH"
|
||||
|
||||
# GUIX_PROFILE: User's default profile
|
||||
GUIX_PROFILE="$HOME/.guix-profile"
|
||||
|
|
10
gnu/local.mk
10
gnu/local.mk
|
@ -39,6 +39,7 @@
|
|||
# Copyright © 2020 Martin Becze <mjbecze@riseup.net>
|
||||
# Copyright © 2020 Malte Frank Gerdes <mate.f.gerdes@gmail.com>
|
||||
# Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
# Copyright © 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -957,7 +958,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/emacs-highlight-stages-add-gexp.patch \
|
||||
%D%/packages/patches/emacs-hyperbole-toggle-messaging.patch \
|
||||
%D%/packages/patches/emacs-libgit-use-system-libgit2.patch \
|
||||
%D%/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch \
|
||||
%D%/packages/patches/emacs-source-date-epoch.patch \
|
||||
%D%/packages/patches/emacs-telega-patch-server-functions.patch \
|
||||
%D%/packages/patches/emacs-telega-test-env.patch \
|
||||
|
@ -1115,8 +1115,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/go-skip-gc-test.patch \
|
||||
%D%/packages/patches/gpm-glibc-2.26.patch \
|
||||
%D%/packages/patches/gpodder-disable-updater.patch \
|
||||
%D%/packages/patches/gpsbabel-minizip.patch \
|
||||
%D%/packages/patches/gpsbabel-qstring.patch \
|
||||
%D%/packages/patches/gpsbabel-fix-i686-test.patch \
|
||||
%D%/packages/patches/grantlee-merge-theme-dirs.patch \
|
||||
%D%/packages/patches/grep-timing-sensitive-test.patch \
|
||||
%D%/packages/patches/grocsvs-dont-use-admiral.patch \
|
||||
|
@ -1454,6 +1453,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/sdl-pango-header-guard.patch \
|
||||
%D%/packages/patches/sdl-pango-matrix_declarations.patch \
|
||||
%D%/packages/patches/sdl-pango-sans-serif.patch \
|
||||
%D%/packages/patches/smalltalk-multiplication-overflow.patch \
|
||||
%D%/packages/patches/sqlite-hurd.patch \
|
||||
%D%/packages/patches/sunxi-tools-remove-sys-io.patch \
|
||||
%D%/packages/patches/patchutils-test-perms.patch \
|
||||
|
@ -1474,7 +1474,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/picard-fix-id3-rename-test.patch \
|
||||
%D%/packages/patches/picprog-non-intel-support.patch \
|
||||
%D%/packages/patches/pidgin-add-search-path.patch \
|
||||
%D%/packages/patches/pidgin-libnm.patch \
|
||||
%D%/packages/patches/pidgin-vv-gst.patch \
|
||||
%D%/packages/patches/pinball-const-fix.patch \
|
||||
%D%/packages/patches/pinball-cstddef.patch \
|
||||
%D%/packages/patches/pinball-missing-separators.patch \
|
||||
|
@ -1505,6 +1505,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/psm-repro.patch \
|
||||
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
|
||||
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
|
||||
%D%/packages/patches/pulseview-qt515-compat.patch \
|
||||
%D%/packages/patches/purescript-relax-dependencies.patch \
|
||||
%D%/packages/patches/pybugz-encode-error.patch \
|
||||
%D%/packages/patches/pybugz-stty.patch \
|
||||
|
@ -1598,6 +1599,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/rust-1.19-mrustc.patch \
|
||||
%D%/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch \
|
||||
%D%/packages/patches/rust-1.45-linker-locale.patch \
|
||||
%D%/packages/patches/rust-1.48-linker-locale.patch \
|
||||
%D%/packages/patches/rust-bootstrap-stage0-test.patch \
|
||||
%D%/packages/patches/rust-coresimd-doctest.patch \
|
||||
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
|
||||
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -346,6 +346,14 @@ by MACHINE."
|
|||
;;; System deployment.
|
||||
;;;
|
||||
|
||||
(define not-config?
|
||||
;; Select (guix …) and (gnu …) modules, except (guix config).
|
||||
(match-lambda
|
||||
(('guix 'config) #f)
|
||||
(('guix _ ...) #t)
|
||||
(('gnu _ ...) #t)
|
||||
(_ #f)))
|
||||
|
||||
(define (machine-boot-parameters machine)
|
||||
"Monadic procedure returning a list of 'boot-parameters' for the generations
|
||||
of MACHINE's system profile, ordered from most recent to oldest."
|
||||
|
@ -354,9 +362,10 @@ of MACHINE's system profile, ordered from most recent to oldest."
|
|||
|
||||
(define remote-exp
|
||||
(with-extensions (list guile-gcrypt)
|
||||
(with-imported-modules (source-module-closure
|
||||
`(((guix config) => ,(make-config.scm))
|
||||
(guix profiles)))
|
||||
(with-imported-modules `(((guix config) => ,(make-config.scm))
|
||||
,@(source-module-closure
|
||||
'((guix profiles))
|
||||
#:select? not-config?))
|
||||
#~(begin
|
||||
(use-modules (guix config)
|
||||
(guix profiles)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
|
@ -95,15 +95,14 @@ terminals.")
|
|||
(define-public brltty
|
||||
(package
|
||||
(name "brltty")
|
||||
(version "6.1")
|
||||
(version "6.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://brltty.app/archive/"
|
||||
name "-" version ".tar.gz"))
|
||||
(string-append "https://brltty.app/archive/brltty-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0nk54chr7z2w579vyiak9xk2avhnvrx7x2l5sk8nyw2zplchkx9q"))))
|
||||
(base32 "0m0cq3p1cwp52n81si621gij82w3mdqwgr39m6bs652pmk5na72l"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; No target
|
||||
|
@ -138,7 +137,8 @@ terminals.")
|
|||
"PYTHON_ROOT=/"
|
||||
(string-append "TCL_DIR="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib"))
|
||||
"/lib")
|
||||
"INSTALL_WRITABLE_DIRECTORY=no-thanks")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-errors
|
||||
|
|
|
@ -9,11 +9,11 @@
|
|||
;;; Copyright © 2016, 2017, 2020 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
||||
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
||||
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
||||
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
|
||||
|
@ -929,14 +929,14 @@ recursive runs on the generated subnets. (also IPv6)
|
|||
(define-public alive
|
||||
(package
|
||||
(name "alive")
|
||||
(version "2.0.2")
|
||||
(version "2.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/alive/alive-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vrzg51ai68x9yld7vbgl58sxaw5qpx8rbakwcxn4cqq6vpxj38j"))))
|
||||
"053hfp7s66lnilm1ii4jrjmy44wpa2cwwh6f0sl8cyz0mm813x4b"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:configure-flags '("alive_cv_nice_ping=yes")))
|
||||
(inputs `(("guile" ,guile-2.0)
|
||||
|
@ -2110,7 +2110,7 @@ various ways that may be running with too much privilege.")
|
|||
(define-public smartmontools
|
||||
(package
|
||||
(name "smartmontools")
|
||||
(version "7.1")
|
||||
(version "7.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -2118,7 +2118,7 @@ various ways that may be running with too much privilege.")
|
|||
version "/smartmontools-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0imqb7ka4ia5573w8rnpck571pjjc9698pdjcapy9cfyk4n4swrz"))))
|
||||
"1mlc25sd5rgj5xmzcllci47inmfdw7cp185fday6hc9rwqkqmnaw"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libcap-ng" ,libcap-ng)))
|
||||
(home-page "https://www.smartmontools.org/")
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013, 2015, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -355,7 +355,7 @@ precision.")
|
|||
(define-public giac
|
||||
(package
|
||||
(name "giac")
|
||||
(version "1.6.0-31")
|
||||
(version "1.6.0-41")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -367,7 +367,7 @@ precision.")
|
|||
"~parisse/debian/dists/stable/main/source/"
|
||||
"giac_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1dr1y88sx2gzldn0zl6p8b1ngjjcmh89iv4kzyhi2cf74j3yw85m"))))
|
||||
(base32 "1z5b3jm6ffxk3yvdqzwn9icbna68brkrz5kspgacq823d03jfklc"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((ice-9 ftw)
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016, 2017, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Christopher Andersson <christopher@8bits.nu>
|
||||
;;; Copyright © 2016 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2016, 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017, 2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Jens Mølgaard <jens@zete.tk>
|
||||
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||||
|
@ -476,15 +476,14 @@ under permissive licensing terms. See the 'Copyright' file."))))
|
|||
(define-public ispell
|
||||
(package
|
||||
(name "ispell")
|
||||
(version "3.4.00")
|
||||
(version "3.4.01")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.cs.hmc.edu/~geoff/tars/ispell-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hmfnz55qzfpz7lz0r3m4kkv31smir92ks9s5l1iiwimhr2jxi2x"))))
|
||||
(base32 "103vscg4bc7x2q84y18x1l75k54yhkw8lpza3qh8xxhcz5b0w7jb"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-build? #f
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019 by Amar Singh <nly@disroot.org>
|
||||
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
|
||||
|
@ -159,7 +159,7 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
(define-public stellarium
|
||||
(package
|
||||
(name "stellarium")
|
||||
(version "0.20.3")
|
||||
(version "0.20.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -167,7 +167,7 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
"/releases/download/v" version
|
||||
"/stellarium-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0z5r7b1ac43l330xphxnw54xg7jm87ajix8yl4hkq82cs5ja7097"))))
|
||||
(base32 "1253zlr0mi4kdbj119spxk7spg4rkahb4rlpd0hz1d81mnv3n0v3"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
||||
;;; Copyright © 2018, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -2343,14 +2343,14 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
|
|||
(define-public lilv
|
||||
(package
|
||||
(name "lilv")
|
||||
(version "0.24.8")
|
||||
(version "0.24.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.drobilla.net/lilv-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0063i5zgf3d3accwmyx651hw0wh5ik7kji2hvfkcdbl1qia3dp6a"))))
|
||||
"1565zy0yz46cf2f25pi46msdnzkj6bbhml9gfigdpjnsdlyskfyi"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
|
@ -2703,7 +2703,7 @@ background file post-processing.")
|
|||
(define-public supercollider
|
||||
(package
|
||||
(name "supercollider")
|
||||
(version "3.11.0")
|
||||
(version "3.11.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -2714,7 +2714,7 @@ background file post-processing.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"02v911w2kdbg3kfl593lb2ig4sjbfxzv20a0vbcymhfzpvp1x6xp"))
|
||||
"1gi7nrmjmbnjndqkmhfrkk0jchrzvnhl3f6gp6n5wgdd4mxbgxgw"))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)))
|
||||
(snippet
|
||||
|
@ -2744,7 +2744,8 @@ link REQUIRED)"))
|
|||
(arguments
|
||||
`(#:configure-flags '("-DSYSTEM_BOOST=on" "-DSYSTEM_YAMLCPP=on"
|
||||
"-DSC_QT=ON" "-DCMAKE_BUILD_TYPE=Release"
|
||||
"-DFORTIFY=ON" "-DLIBSCSYNTH=ON"
|
||||
"-DFORTIFY=ON"
|
||||
;"-DLIBSCSYNTH=ON" ; TODO: Re-enable?
|
||||
"-DSC_EL=off") ;scel is packaged individually as
|
||||
;emacs-scel
|
||||
#:phases
|
||||
|
@ -4832,16 +4833,15 @@ edited, converted, compressed and saved.")
|
|||
(define-public lsp-dsp-lib
|
||||
(package
|
||||
(name "lsp-dsp-lib")
|
||||
(version "0.5.8")
|
||||
(version "0.5.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/sadko4u/lsp-dsp-lib/"
|
||||
"releases/download/lsp-dsp-lib-" version
|
||||
"releases/download/" version
|
||||
"/lsp-dsp-lib-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07w3d2i0z0xmvi1ngcgs7lc5a0da8jvf7rv4dnjk01md43b7fkh1"))))
|
||||
(base32 "0lkar6r9jfrrqswi8nnndlm5a9kfwqjn92d81gp2yhc3p46xsswz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
@ -4849,6 +4849,11 @@ edited, converted, compressed and saved.")
|
|||
(list (string-append "CC=" ,(cc-for-target)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'omit-static-library
|
||||
(lambda _
|
||||
(substitute* "src/Makefile"
|
||||
((".*@.*ARTIFACT_SLIB.*") "") ; don't install it
|
||||
((" \\$\\(ARTIFACT_SLIB\\)") "")))) ; don't build it
|
||||
(replace 'configure
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(invoke "make" "config"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -33,14 +33,14 @@
|
|||
(define-public oath-toolkit
|
||||
(package
|
||||
(name "oath-toolkit")
|
||||
(version "2.6.4")
|
||||
(version "2.6.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.savannah.nongnu.org/releases/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "116na9nncpwshl3ww8w3llzwk49igilplxcjy1k6jzl3mmg2bimz"))))
|
||||
(base32 "06f21smb412xads4lygvyb47fcpvhdns0k6h880m9pbzgq6141yj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; TODO ‘--enable-pskc’ causes xmlsec-related test suite failures.
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -672,6 +673,19 @@ detection, and lossless compression.")
|
|||
"docs/misc/internals-picture.txt"
|
||||
"docs/misc/prune-example.txt"))
|
||||
(copy-recursively "docs/man" man)
|
||||
#t)))
|
||||
(add-after 'install-docs 'install-shell-completions
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(etc (string-append out "/etc"))
|
||||
(share (string-append out "/share")))
|
||||
(with-directory-excursion "scripts/shell_completions"
|
||||
(install-file "bash/borg"
|
||||
(string-append etc "/bash_completion.d"))
|
||||
(install-file "zsh/_borg"
|
||||
(string-append share "/zsh/site-functions"))
|
||||
(install-file "fish/borg.fish"
|
||||
(string-append share "/fish/vendor_completions.d")))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("python-cython" ,python-cython)
|
||||
|
|
|
@ -52,13 +52,16 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (guix i18n)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (ice-9 format)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 optargs)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:export (glibc
|
||||
|
@ -1106,9 +1109,16 @@ to the @code{share/locale} sub-directory of this package.")
|
|||
,(version-major+minor
|
||||
(package-version glibc)))))))))))
|
||||
|
||||
(define-public (make-glibc-utf8-locales glibc)
|
||||
(define %default-utf8-locales
|
||||
;; These are the locales commonly used for tests---e.g., in Guile's i18n
|
||||
;; tests.
|
||||
'("de_DE" "el_GR" "en_US" "fr_FR" "tr_TR"))
|
||||
(define*-public (make-glibc-utf8-locales glibc #:key
|
||||
(locales %default-utf8-locales)
|
||||
(name "glibc-utf8-locales"))
|
||||
(define default-locales? (equal? locales %default-utf8-locales))
|
||||
(package
|
||||
(name "glibc-utf8-locales")
|
||||
(name name)
|
||||
(version (package-version glibc))
|
||||
(source #f)
|
||||
(build-system trivial-build-system)
|
||||
|
@ -1142,17 +1152,22 @@ to the @code{share/locale} sub-directory of this package.")
|
|||
(symlink (string-append locale ".utf8")
|
||||
(string-append localedir "/"
|
||||
locale ".UTF-8")))
|
||||
|
||||
;; These are the locales commonly used for
|
||||
;; tests---e.g., in Guile's i18n tests.
|
||||
'("de_DE" "el_GR" "en_US" "fr_FR" "tr_TR"))
|
||||
',locales)
|
||||
#t))))
|
||||
(native-inputs `(("glibc" ,glibc)
|
||||
("gzip" ,gzip)))
|
||||
(synopsis "Small sample of UTF-8 locales")
|
||||
(synopsis (if default-locales?
|
||||
(P_ "Small sample of UTF-8 locales")
|
||||
(P_ "Customized sample of UTF-8 locales")))
|
||||
(description
|
||||
"This package provides a small sample of UTF-8 locales mostly useful in
|
||||
(if default-locales?
|
||||
(P_ "This package provides a small sample of UTF-8 locales mostly useful in
|
||||
test environments.")
|
||||
(format #f (P_ "This package provides the following UTF-8 locales:
|
||||
@itemize
|
||||
~{@item ~a~%~}
|
||||
@end itemize~%")
|
||||
locales)))
|
||||
(home-page (package-home-page glibc))
|
||||
(license (package-license glibc))))
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
||||
|
@ -189,15 +189,18 @@ language with thin bindings for other languages.")
|
|||
(name "udunits")
|
||||
;; Four-part version numbers are development snapshots, not releases. See
|
||||
;; <https://github.com/Unidata/UDUNITS-2/issues/99#issuecomment-732323472>.
|
||||
(version "2.2.26")
|
||||
(version "2.2.28")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "ftp://ftp.unidata.ucar.edu/pub/udunits/"
|
||||
"udunits-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v9mqw4drnkzkm57331ail6yvs9485jmi37s40lhvmf7r5lli3rn"))))
|
||||
"17jpbp6f0rr132jn2gqy8ry8mv1w27v6dyhfq1igv8v1674aw2sr"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-static")))
|
||||
(inputs
|
||||
`(("expat" ,expat)))
|
||||
(home-page "https://www.unidata.ucar.edu/software/udunits/")
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2019, 2020 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016, 2018, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -621,14 +621,14 @@ archiving. Lzip is a clean implementation of the LZMA algorithm.")
|
|||
(define-public lziprecover
|
||||
(package
|
||||
(name "lziprecover")
|
||||
(version "1.21")
|
||||
(version "1.22")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/lzip/lziprecover/"
|
||||
"lziprecover-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"094w2z8fz41yaq0gkyr61cl7pb1d7kchpl5dka7rvm3qvbb7ncd2"))))
|
||||
"0qh8dnhr5rly2k9dnx43qqynqwqzi5kfb15pyd29qwppfl4qm5gx"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.nongnu.org/lzip/lziprecover.html")
|
||||
(synopsis "Recover and decompress data from damaged lzip files")
|
||||
|
@ -1843,14 +1843,14 @@ corrupted input.")
|
|||
(define-public plzip
|
||||
(package
|
||||
(name "plzip")
|
||||
(version "1.8")
|
||||
(version "1.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/lzip/plzip/"
|
||||
"plzip-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "04indil809qgfmz776imb3dnhkysh7zk28jcv3mw0ahl2lyaxbzd"))))
|
||||
(base32 "19zinpx7hssl6r3vilpvq2s7wha3545xan8b0vcvsxnyipdx3n0l"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("lzlib" ,lzlib)))
|
||||
|
|
|
@ -334,7 +334,8 @@ as ordering relation.")
|
|||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list (string-append "-DJSON_TestDataDirectory="
|
||||
(list "-DJSON_MultipleHeaders=ON" ; For json_fwd.hpp.
|
||||
(string-append "-DJSON_TestDataDirectory="
|
||||
(assoc-ref %build-inputs "json_test_data")))
|
||||
#:phases (modify-phases %standard-phases
|
||||
;; XXX: When tests are enabled, the install phase will cause
|
||||
|
|
|
@ -25493,3 +25493,85 @@ scalability and larger datasets by supporting parallelization and out-of-memory
|
|||
data-backends like databases. While @code{mlr3} focuses on the core
|
||||
computational operations, add-on packages provide additional functionality.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public r-mlr3learners
|
||||
(package
|
||||
(name "r-mlr3learners")
|
||||
(version "0.4.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mlr3learners" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wxlpzz3hpkn77n4ag1v868dmp140j1pmrhynsv5xfgk9fg0w7ri"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-data-table" ,r-data-table)
|
||||
("r-mlr3" ,r-mlr3)
|
||||
("r-mlr3misc" ,r-mlr3misc)
|
||||
("r-paradox" ,r-paradox)
|
||||
("r-r6" ,r-r6)))
|
||||
(home-page "https://mlr3learners.mlr-org.com/")
|
||||
(synopsis "Recommended Learners for @code{mlr3}")
|
||||
(description "@code{mlr3learners} extends @code{mlr3} and @code{mlr3proba}
|
||||
with interfaces to essential machine learning packages on CRAN. This includes,
|
||||
but is not limited to: (penalized) linear and logistic regression, linear and
|
||||
quadratic discriminant analysis, k-nearest neighbors, naive Bayes, support
|
||||
vector machines, and gradient boosting.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public r-bbotk
|
||||
(package
|
||||
(name "r-bbotk")
|
||||
(version "0.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "bbotk" version))
|
||||
(sha256
|
||||
(base32
|
||||
"06iz6gyymcxkbjiw049v1dk3vjfni646z247q08i2s0x59sqfqxv"))))
|
||||
(properties `((upstream-name . "bbotk")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-checkmate" ,r-checkmate)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-lgr" ,r-lgr)
|
||||
("r-mlr3misc" ,r-mlr3misc)
|
||||
("r-paradox" ,r-paradox)
|
||||
("r-r6" ,r-r6)))
|
||||
(home-page "https://bbotk.mlr-org.com")
|
||||
(synopsis "Black-Box Optimization Toolkit")
|
||||
(description "This package provides a common framework for optimization of
|
||||
black-box functions for other packages, e.g. @code{mlr3}. It offers various
|
||||
optimization methods e.g. grid search, random search and generalized simulated
|
||||
annealing.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public r-mlr3tuning
|
||||
(package
|
||||
(name "r-mlr3tuning")
|
||||
(version "0.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mlr3tuning" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1pn80qjxzj2pivgs6qgairci6yh1bdnl2zbgl9ykdip2rqzv6r6m"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-bbotk" ,r-bbotk)
|
||||
("r-checkmate" ,r-checkmate)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-lgr" ,r-lgr)
|
||||
("r-mlr3" ,r-mlr3)
|
||||
("r-mlr3misc" ,r-mlr3misc)
|
||||
("r-paradox" ,r-paradox)
|
||||
("r-r6" ,r-r6)))
|
||||
(home-page "https://mlr3tuning.mlr-org.com/")
|
||||
(synopsis "Tuning for @code{mlr3}")
|
||||
(description "@code{mlr3tuning} implements methods for hyperparameter
|
||||
tuning, e.g. Grid Search, Random Search, or Simulated Annealing. Various
|
||||
termination criteria can be set and combined. The class @code{AutoTuner} provides a
|
||||
convenient way to perform nested resampling in combination with @code{mlr3}.")
|
||||
(license license:lgpl3)))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -773,7 +773,7 @@
|
|||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-anyhow" ,rust-anyhow-1.0)
|
||||
(("rust-anyhow" ,rust-anyhow-1)
|
||||
("rust-heck" ,rust-heck-0.3)
|
||||
("rust-itertools" ,rust-itertools-0.9)
|
||||
("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2016, 2017, 2019, 2020 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
|
@ -444,14 +444,14 @@ total number of shares generated.")
|
|||
(define-public tomb
|
||||
(package
|
||||
(name "tomb")
|
||||
(version "2.8")
|
||||
(version "2.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://files.dyne.org/tomb/releases/"
|
||||
"Tomb-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bggzzqmpfiknr76lyl8iszybrcpyqlbgiqk47fxq08h2b5ln1ic"))))
|
||||
"136nfnpaz29hngwwnzrmc858gpnvnb977gf4ldbpapw1h1k3r8mk"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("sudo" ,sudo))) ;presence needed for 'check' phase
|
||||
(inputs
|
||||
|
@ -717,7 +717,7 @@ data on your platform, so the seed itself will be as random as possible.
|
|||
(define-public crypto++
|
||||
(package
|
||||
(name "crypto++")
|
||||
(version "8.2.0")
|
||||
(version "8.4.0")
|
||||
(source (origin
|
||||
(method url-fetch/zipbomb)
|
||||
(uri (string-append "https://cryptopp.com/cryptopp"
|
||||
|
@ -725,7 +725,7 @@ data on your platform, so the seed itself will be as random as possible.
|
|||
".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n40hlz5jkvlcp9vxrj0fsrcfp7dm0zmmv6h52dx3f8i5qjf5w03"))))
|
||||
"16kvfm11xv7j9a3yykzysjgw38a9b7lnc5n5x5h82g395k6ybxf0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2020 Dale Mellor <guix-devel-0brg6b@rdmp.org>
|
||||
;;;
|
||||
|
@ -198,43 +198,68 @@ not offer a replacement for libcurl.")
|
|||
(define-public guile-curl
|
||||
(package
|
||||
(name "guile-curl")
|
||||
(version "0.6")
|
||||
(version "0.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.lonelycactus.com/tarball/"
|
||||
"guile_curl-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pxdhnk288ky6gkpad8i60m0p6404rdvls43lr1b5d3csrklyc70"))))
|
||||
"1zk0ijx6bj212k0j0ma84cpvpvn0x6raaxnby3wdx3w4wnhnscn7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list (string-append
|
||||
`(#:modules (((guix build guile-build-system)
|
||||
#:select (target-guile-effective-version))
|
||||
,@%gnu-build-system-modules)
|
||||
#:imported-modules ((guix build guile-build-system)
|
||||
,@%gnu-build-system-modules)
|
||||
#:configure-flags (list (string-append
|
||||
"--with-guilesitedir="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/guile/site/2.2")
|
||||
"/share/guile/site/"
|
||||
(target-guile-effective-version
|
||||
(assoc-ref %build-inputs "guile")))
|
||||
(string-append
|
||||
"-with-guileextensiondir="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/guile/2.2/extensions"))
|
||||
"/lib/guile/"
|
||||
(target-guile-effective-version
|
||||
(assoc-ref %build-inputs "guile"))
|
||||
"/extensions"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-undefined-references
|
||||
(lambda* _
|
||||
(substitute* "src/curl.scm"
|
||||
;; The following #defines are missing from our curl package
|
||||
;; and therefore result in the evaluation of undefined symbols.
|
||||
((",CURLOPT_HAPROXYPROTOCOL") "#f")
|
||||
((",CURLOPT_DISALLOW_USERNAME_IN_URL") "#f")
|
||||
((",CURLOPT_TIMEVALUE_LARGE") "#f")
|
||||
((",CURLOPT_DNS_SHUFFLE_ADDRESSES") "#f")
|
||||
((",CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS") "#f"))))
|
||||
(add-after 'install 'patch-extension-path
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(curl.scm (string-append
|
||||
out "/share/guile/site/2.2/curl.scm"))
|
||||
(curl.go (string-append
|
||||
out "/lib/guile/2.2/site-ccache/curl.go"))
|
||||
(ext (string-append out "/lib/guile/2.2/"
|
||||
"extensions/libguile-curl")))
|
||||
(substitute* curl.scm (("libguile-curl") ext))
|
||||
;; The build system does not actually compile the Scheme module.
|
||||
;; So we can compile it and put it in the right place in one go.
|
||||
(invoke "guild" "compile" curl.scm "-o" curl.go)))))))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(curl.scm (string-append
|
||||
out "/share/guile/site/"
|
||||
(target-guile-effective-version)
|
||||
"/curl.scm"))
|
||||
(curl.go (string-append
|
||||
out "/lib/guile/"
|
||||
(target-guile-effective-version)
|
||||
"/site-ccache/curl.go"))
|
||||
(ext (string-append out "/lib/guile/"
|
||||
(target-guile-effective-version)
|
||||
"/extensions/libguile-curl")))
|
||||
(substitute* curl.scm (("libguile-curl") ext))
|
||||
;; The build system does not actually compile the Scheme module.
|
||||
;; So we can compile it and put it in the right place in one go.
|
||||
(invoke "guild" "compile" curl.scm "-o" curl.go)))))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
("guile" ,guile-2.2)))
|
||||
("guile" ,guile-3.0)))
|
||||
(home-page "http://www.lonelycactus.com/guile-curl.html")
|
||||
(synopsis "Curl bindings for Guile")
|
||||
(description "@code{guile-curl} is a project that has procedures that allow
|
||||
|
@ -242,6 +267,14 @@ Guile to do client-side URL transfers, like requesting documents from HTTP or
|
|||
FTP servers. It is based on the curl library.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile2.2-curl
|
||||
(package
|
||||
(inherit guile-curl)
|
||||
(name "guile2.2-curl")
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
("guile" ,guile-2.2)))))
|
||||
|
||||
(define-public curlpp
|
||||
(package
|
||||
(name "curlpp")
|
||||
|
|
|
@ -3839,9 +3839,6 @@ implementation, along with tools for interoperability with pandas, NumPy, and
|
|||
other traditional Python scientific computing packages.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python2-pyarrow
|
||||
(package-with-python2 python-pyarrow))
|
||||
|
||||
(define-public python-crate
|
||||
(package
|
||||
(name "python-crate")
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2020 Lu hux <luhux@outlook.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -32,6 +33,7 @@
|
|||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
|
@ -39,7 +41,10 @@
|
|||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fribidi)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -392,3 +397,55 @@ second on ordinary desktop computers) and, in spite of the errors, reasonably
|
|||
intelligible and easily correctable.")
|
||||
(license (list license:gpl2 ; main license
|
||||
license:expat)))) ; utf8/*
|
||||
|
||||
(define-public sdcv
|
||||
(package
|
||||
(name "sdcv")
|
||||
(version "0.5.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Dushistov/sdcv/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"144qpl9b8r2php0zhi9b7vg6flpvdgjy6yfaipydwwhxi4wy9600"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("-DBUILD_TESTS=YES")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'build 'build-lang
|
||||
(lambda _
|
||||
(invoke "make" "lang")))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))
|
||||
#t))
|
||||
(add-after 'unpack 'remove-jq-requirement
|
||||
(lambda _
|
||||
;; We don't want to bring in jq for one test.
|
||||
(substitute* "tests/t_json"
|
||||
(("jq") "echo"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("ncurses" ,ncurses)
|
||||
("readline" ,readline)
|
||||
("zlib" ,zlib)))
|
||||
;; If you use Guix to package and install dictionary data,
|
||||
;; you need this variable to load them.
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "STARDICT_DATA_DIR")
|
||||
(files '("share/stardict/dic")))))
|
||||
(home-page "https://dushistov.github.io/sdcv/")
|
||||
(synopsis "Console version of StarDict")
|
||||
(description "sdcv is simple text-based utility for work with dictionaries
|
||||
in StarDict's format.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2021 Ryan Prior <rprior@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -21,9 +22,44 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (ice-9 match))
|
||||
|
||||
(define-public wyhash
|
||||
(package
|
||||
(name "wyhash")
|
||||
(version "5")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wangyi-fudan/wyhash")
|
||||
(commit (string-append "wyhash_v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "03ljs5iw9zrm3bydwggjvpwrcwmsd75h3dv1j4am4hw3h22cjdjc"))))
|
||||
(build-system trivial-build-system) ;; source-only package
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let* ((out (string-append (assoc-ref %outputs "out")))
|
||||
(include (string-append out "/include"))
|
||||
(doc (string-append out "/share/doc/" ,name "-" ,version))
|
||||
(source (assoc-ref %build-inputs "source")))
|
||||
(with-directory-excursion source
|
||||
(install-file "wyhash.h" include)
|
||||
(install-file "LICENSE" doc)
|
||||
(install-file "README.md" doc))
|
||||
#t))))
|
||||
(home-page "https://github.com/wangyi-fudan/wyhash")
|
||||
(synopsis "Embeddable hash function and random number generator")
|
||||
(description "This package provides a portable hash function and random
|
||||
number generator suitable for use in data structures. Provided by default in
|
||||
Zig, V, and Nim programming language standard libraries.")
|
||||
(license license:unlicense)))
|
||||
|
||||
(define-public xxhash
|
||||
(package
|
||||
(name "xxhash")
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2012, 2013 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2015 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
||||
|
@ -89,6 +89,73 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix utils))
|
||||
|
||||
(define-public bcache-tools
|
||||
;; The 1.1 release is a year old and missing new features & documentation.
|
||||
(let ((commit "096d205a9f1be8540cbc5a468c0da8203023de70")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "bcache-tools")
|
||||
(version (git-version "1.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url (string-append "https://git.kernel.org/pub/scm/"
|
||||
"linux/kernel/git/colyli/bcache-tools.git"))
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0r0vwg4vacz5zgsafk360xn7gi2scy01c79mkmjrdyxjfij5z3iy"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "UDEVLIBDIR=" (assoc-ref %outputs "out")
|
||||
"/lib/udev")
|
||||
(string-append "DRACUTLIBDIR=" (assoc-ref %outputs "out")
|
||||
"/lib/dracut")
|
||||
(string-append "CC=" ,(cc-for-target)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure script
|
||||
(add-before 'install 'fix-hard-coded-file-names
|
||||
(lambda _
|
||||
;; Some rules still hard-code /usr.
|
||||
(substitute* "Makefile"
|
||||
(("/usr") "${PREFIX}"))
|
||||
#t))
|
||||
(add-before 'install 'create-target-directories
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(for-each (lambda (dir)
|
||||
(mkdir-p (string-append out dir)))
|
||||
(list "/lib/udev/rules.d"
|
||||
"/sbin"
|
||||
"/share/man/man8"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("util-linux:lib" ,util-linux "lib"))) ; libblkid
|
||||
(home-page "https://bcache.evilpiepirate.org")
|
||||
(synopsis "Tools for the Linux kernel block layer cache")
|
||||
(description
|
||||
"This package contains user-space utilities to create and inspect bcache
|
||||
partitions. It's rather minimal as bcache is designed to work well without
|
||||
configuration on any system.
|
||||
|
||||
Linux's @acronym{bcache, block layer cache} lets one or more fast block devices,
|
||||
such as flash-based @acronym{SSDs, solid state drives}, to act as a cache for
|
||||
one or more slower (and inexpensive) devices, such as hard disk drives or
|
||||
redundant storage arrays. In fact, bcache intends to be a superior alternative
|
||||
to battery-backed RAID controllers.
|
||||
|
||||
Bcache is designed around the performance characteristics of SSDs and tries to
|
||||
minimize write inflation. It's file-system agnostic and does both write-through
|
||||
and write-back caching.")
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public udevil
|
||||
(package
|
||||
(name "udevil")
|
||||
|
@ -692,7 +759,7 @@ passphrases.")
|
|||
(define-public ndctl
|
||||
(package
|
||||
(name "ndctl")
|
||||
(version "71")
|
||||
(version "71.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -701,7 +768,7 @@ passphrases.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"14vhldncflxgsam49ssn1x3h4m9xxw9dwyl748xajf1js33ph5av"))))
|
||||
"1vi61bm9wyawklswh9mj9zdp28ar7r97qckwnhgiyila73fb3jx2"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("asciidoc" ,asciidoc)
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2017, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 L p R n d n <guix@lprndn.info>
|
||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -57,7 +58,7 @@
|
|||
(define-public sddm
|
||||
(package
|
||||
(name "sddm")
|
||||
(version "0.18.1")
|
||||
(version "0.19.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -66,7 +67,7 @@
|
|||
"sddm-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nilrhwlyvkngjgxfc08n73c16azgmw80pvx0a78xqww9y3hv4xh"))))
|
||||
"0hcdysw8ibr66vk8i7v56l0v5ijvhlq67v4460mc2xf2910g2m72"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -443,7 +443,7 @@ following formats:
|
|||
(define-public cozy
|
||||
(package
|
||||
(name "cozy")
|
||||
(version "0.7.6")
|
||||
(version "0.7.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -452,7 +452,7 @@ following formats:
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1pg0djhg4p32vxfwf6bfals31zf93m56fx1x4q5jhhdwmll7xl6w"))))
|
||||
(base32 "0z2wj9g32aa5g9pw81q49iv1smb6yvlv9zs0vrzbx6mw8cj3c5d2"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -239,15 +240,16 @@ format support.")
|
|||
(define-public pulseview
|
||||
(package
|
||||
(name "pulseview")
|
||||
(version "0.4.1")
|
||||
(version "0.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://sigrok.org/download/source/pulseview/pulseview-"
|
||||
"https://sigrok.org/download/source/pulseview/pulseview-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bvgmkgz37n2bi9niskpl05hf7rsj1lj972fbrgnlz25s4ywxrwy"))))
|
||||
"1jxbpz1h3m1mgrxw74rnihj8vawgqdpf6c33cqqbyd8v7rxgfhph"))
|
||||
(patches (search-patches "pulseview-qt515-compat.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("-DENABLE_TESTS=y")
|
||||
|
@ -262,7 +264,8 @@ format support.")
|
|||
(rmdir "doc"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("glib" ,glib)
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2016, 2019 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016, 2017, 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
|
@ -34,7 +34,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2018 Sohom Bhattacharjee <soham.bhattacharjee15@gmail.com>
|
||||
;;; Copyright © 2018, 2019 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018, 2019, 2020 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;; Copyright © 2018, 2019 Jack Hill <jackhill@jackhill.us>
|
||||
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
||||
|
@ -62,7 +62,7 @@
|
|||
;;; Copyright © 2020 Evan Straw <evan.straw99@gmail.com>
|
||||
;;; Copyright © 2020 Masaya Tojo <masaya@tojo.tokyo>
|
||||
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2020 6033fe7de85d <6033fe7de85d@airmail.cc>
|
||||
;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
|
||||
|
@ -70,7 +70,7 @@
|
|||
;;; Copyright © 2020 Alberto Eleuterio Flores Guerrero <barbanegra+guix@posteo.mx>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 pinoaffe <pinoaffe@airmail.cc>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Ryan Desfosses <rdes@protonmail.com>
|
||||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
|
||||
|
@ -152,6 +152,7 @@
|
|||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages lisp-xyz)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages music)
|
||||
#:use-module (gnu packages version-control)
|
||||
|
@ -1631,14 +1632,14 @@ incrementally confined in Isearch manner.")
|
|||
(define emacs-emms-print-metadata
|
||||
(package
|
||||
(name "emacs-emms-print-metadata")
|
||||
(version "6.2")
|
||||
(version "6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"emms-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0d95sjrh9vpl41vz26y8clgji987z15lj4ky2kr9yrl0zpa8yv35"))))
|
||||
(base32 "12cfq503li0gcqmm5bmqz8yjvfdif5xvz0l9vx3g5jl6ljygwgmf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("emms-print-metadata")
|
||||
|
@ -1719,7 +1720,9 @@ light user interface.")
|
|||
(string-append "\"" alsa "/bin/amixer\"")))
|
||||
(substitute* "emms-tag-editor.el"
|
||||
(("\"mid3v2\"")
|
||||
(string-append "\"" mutagen "/bin/mid3v2\"")))
|
||||
(string-append "\"" mutagen "/bin/mid3v2\""))
|
||||
(("\"vorbiscomment\"")
|
||||
(string-append "\"" vorbis "/bin/vorbiscomment\"")))
|
||||
(substitute* "emms-info-exiftool.el"
|
||||
(("\"exiftool\"")
|
||||
(string-append "\"" exiftool "/bin/exiftool\"")))
|
||||
|
@ -2068,14 +2071,14 @@ as a library for other Emacs packages.")
|
|||
(define-public emacs-auctex
|
||||
(package
|
||||
(name "emacs-auctex")
|
||||
(version "13.0.1")
|
||||
(version "13.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"auctex-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "1y5q3phd0xr7342i757hr4hic8nad4kkdf1zk56mlj5snwr0g0w7"))))
|
||||
(base32 "1ljpkr0z15fyh907jbgky238dvci5vqi3xhvslyhblhp8sg9cbsi"))))
|
||||
(build-system emacs-build-system)
|
||||
;; We use 'emacs' because AUCTeX requires dbus at compile time
|
||||
;; ('emacs-minimal' does not provide dbus).
|
||||
|
@ -2152,14 +2155,14 @@ a set of simplified face specifications and a user-supplied color palette")
|
|||
(define-public emacs-howm
|
||||
(package
|
||||
(name "emacs-howm")
|
||||
(version "1.4.6")
|
||||
(version "1.4.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://howm.sourceforge.jp/a/"
|
||||
"howm-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "17ihch1zbk08ih7gc232jlmbw7hax8ldb9glxp8d75k4asa98qh5"))))
|
||||
(base32 "11k0dzwyn7ly34g0zcd6i0i8qwyv9di8m6fx805axrxykxb0qan2"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("emacs" ,emacs-minimal)))
|
||||
|
@ -3314,7 +3317,7 @@ files and directories.")
|
|||
(define-public emacs-fountain-mode
|
||||
(package
|
||||
(name "emacs-fountain-mode")
|
||||
(version "3.3.3")
|
||||
(version "3.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3323,7 +3326,7 @@ files and directories.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "095nrkg2bap6rcg9hy3bh0nis4v2f8w8d9hnahkzsa3njlpqa4ka"))))
|
||||
(base32 "161wn66gc2z7fd4f89827dpww6hjmnassbi15yis5rqbklj1h2z6"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/rnkn/fountain-mode")
|
||||
(synopsis "Major mode for screenwriting in Fountain markup")
|
||||
|
@ -5401,30 +5404,28 @@ features:
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-company-math
|
||||
(let ((commit "600e49449644f6835f9dc3501bc58461999e8ab9")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-company-math")
|
||||
(version (git-version "1.3" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/vspinu/company-math")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ps2lpkzn8mjbpcbvvy1qz3xbgrh6951x8y9bsd1fm32drdph9lh"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-math-symbol-lists" ,emacs-math-symbol-lists)
|
||||
("emacs-company" ,emacs-company)))
|
||||
(home-page "https://github.com/vspinu/company-math")
|
||||
(synopsis "Completion backends for Unicode math symbols and @code{LaTeX} tags")
|
||||
(description "This package provides a backend for use with
|
||||
@code{company-mode} allowing for completion of common math symbols.")
|
||||
(license license:gpl3+))))
|
||||
(package
|
||||
(name "emacs-company-math")
|
||||
(version "1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/vspinu/company-math")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1y1fw926insgdl7ib9ynxjrxf3p6wfjkfxvf5vgdca7267cvcll1"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-math-symbol-lists" ,emacs-math-symbol-lists)
|
||||
("emacs-company" ,emacs-company)))
|
||||
(home-page "https://github.com/vspinu/company-math")
|
||||
(synopsis "Completion backends for math symbols and @code{LaTeX} tags")
|
||||
(description
|
||||
"This package provides a backend for use with Company mode allowing for
|
||||
completion of common math symbols.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-compdef
|
||||
(let ((commit "67104a38763cc819644f711248b170a43bce151b")
|
||||
|
@ -5721,10 +5722,12 @@ navigation to errors.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-scheme-complete
|
||||
(let ((commit "9b5cf224bf2a5994bc6d5b152ff487517f1a9bb5"))
|
||||
;; Upstream does not provide tags. The commit below corresponds to the
|
||||
;; exact version update. Version is extracted from main file.
|
||||
(let ((commit "5c0a16684a3be7021d67067b2955f1c3e17a320a"))
|
||||
(package
|
||||
(name "emacs-scheme-complete")
|
||||
(version (string-append "20151223." (string-take commit 8)))
|
||||
(version "0.9.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -5733,10 +5736,7 @@ navigation to errors.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"141wn9l0m33w0g3dqmx8nxbfdny1r5xbr6ak61rsz21bk0qafs7x"))
|
||||
(patches
|
||||
(search-patches "emacs-scheme-complete-scheme-r5rs-info.patch"))))
|
||||
(base32 "1smxr5bkzbfrjx21vhrj1wagmqx5yd92i997dbgs16iaqbzzr7cz"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/ashinn/scheme-complete")
|
||||
(synopsis "Smart tab completion for Scheme in Emacs")
|
||||
|
@ -7703,6 +7703,52 @@ with the arrow keys. It prefers to move the right or bottom border when
|
|||
possible, and falls back to moving the left or top border otherwise.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-window-purpose
|
||||
(let ((commit "f6421966761ad911fe8861aba2b110c5dd60d1ea")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-window-purpose")
|
||||
(version (git-version "1.7" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bmag/emacs-purpose.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p0y5gnrw7q65py2wjdf1hrdpiw5c2zbgvfbfmb13257jq5mga38"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-let-alist" ,emacs-let-alist)
|
||||
("emacs-imenu-list" ,emacs-imenu-list)))
|
||||
(arguments
|
||||
'(#:include
|
||||
'("^[^/]+.el$"
|
||||
"^[^/]+.el.in$"
|
||||
"^dir$"
|
||||
"^[^/]+.info$"
|
||||
"^[^/]+.texi$"
|
||||
"^[^/]+.texinfo$"
|
||||
"^doc/dir$"
|
||||
"^doc/[^/]+.info$"
|
||||
"^doc/[^/]+.texi$"
|
||||
"^doc/[^/]+.texinfo$"
|
||||
"^layouts$")
|
||||
#:exclude
|
||||
'("^.dir-locals.el$"
|
||||
"^test.el$"
|
||||
"^tests.el$"
|
||||
"^[^/]+-test.el$"
|
||||
"^[^/]+-tests.el$")))
|
||||
(home-page "https://github.com/bmag/emacs-purpose")
|
||||
(synopsis "Purpose-based window management for Emacs")
|
||||
(description "Purpose is a package that introduces the concept of a
|
||||
\"purpose\" for windows and buffers, and then helps you maintain a robust
|
||||
window layout easily.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-iedit
|
||||
;; Last release version was in 2016.
|
||||
(let ((commit "e2c100cdd67b7d82835d281ac2cd1bf4f374bc8f")
|
||||
|
@ -9482,15 +9528,14 @@ are pretty much the same (and SLIME served as the principle inspiration for
|
|||
CIDER).")
|
||||
(license license:gpl3+)))
|
||||
|
||||
;; There hasn't been a tag or release since 2016, so we take the latest
|
||||
;; commit.
|
||||
(define-public emacs-sly
|
||||
(let ((commit "68561f1b7b66fa0240766ece836bb04da31ea17d")
|
||||
;; Update together with sbcl-slynk.
|
||||
(revision "7"))
|
||||
;; Update together with sbcl-slynk.
|
||||
(let ((commit "dffdf3caa12e964127d6eb45ba92ac0442cc5a48"))
|
||||
;; Latest stable 1.0.42 is broken:
|
||||
;; https://github.com/joaotavora/sly/issues/394.
|
||||
(package
|
||||
(name "emacs-sly")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(version (git-version "1.0.43" "1" commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -9500,7 +9545,7 @@ CIDER).")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xwx537dhgclngi6b0faf320i8pnac9309wvmk6z2g6dm3v652ds"))))
|
||||
"0vv185gz3rkfng5y79dijfnc11p92qdz2kdza05avjbpqfs6l0zn"))))
|
||||
(build-system emacs-build-system)
|
||||
(native-inputs
|
||||
`(("texinfo" ,texinfo)))
|
||||
|
@ -9516,7 +9561,7 @@ CIDER).")
|
|||
(info-dir (string-append out "/share/info"))
|
||||
(doc-dir (string-append out "/share/doc/"
|
||||
,name "-" ,version))
|
||||
(doc-files '(;; "doc/sly-refcard.pdf" ; See sly-refcard.pdf below.
|
||||
(doc-files '( ;; "doc/sly-refcard.pdf" ; See sly-refcard.pdf below.
|
||||
"README.md" "NEWS.md" "PROBLEMS.md"
|
||||
"CONTRIBUTING.md")))
|
||||
(with-directory-excursion "doc"
|
||||
|
@ -9546,19 +9591,21 @@ CIDER).")
|
|||
contains the following improvements over it:
|
||||
|
||||
@enumerate
|
||||
@item Completely redesigned REPL based on Emacs's own full-featured
|
||||
@code{comint.el}.
|
||||
@item Live code annotations via a new @code{sly-stickers} contrib.
|
||||
@item Consistent interactive button interface. Everything can be copied to
|
||||
the REPL.
|
||||
@item Multiple inspectors with independent history.
|
||||
@item A full-featured REPL based on Emacs's @code{comint.el}. Everything
|
||||
can be copied to the REPL;
|
||||
@item Stickers, or live code annotations that record values as code traverses them.
|
||||
@item Flex-style completion out-of-the-box, using Emacs's completion API.
|
||||
Company, Helm, and other supported natively, no plugin required;
|
||||
@item An interactive Trace Dialog;
|
||||
@item Multiple inspectors and multiple REPLs, with independent history.
|
||||
@item Regexp-capable @code{M-x sly-apropos}.
|
||||
@item Contribs are first class SLY citizens and enabled by default.
|
||||
@item Use ASDF to loads contribs on demand.
|
||||
@item Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box;
|
||||
@item \"Presentations\" replaced by interactive backreferences, which
|
||||
highlight the object and remain stable throughout the REPL session;
|
||||
@end enumerate
|
||||
|
||||
SLY tracks SLIME's bugfixes and all its familiar features (debugger, inspector,
|
||||
xref, etc...) are still available, but with better integration.")
|
||||
xref, etc.) are still available, but with better integration.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-sly-quicklisp
|
||||
|
@ -9689,6 +9736,62 @@ file.")
|
|||
inside the source file.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-sly-stepper
|
||||
(let ((commit "ec3c0a7f3c8b82926882e5fcfdacf67b86d989f8"))
|
||||
(package
|
||||
(name "emacs-sly-stepper")
|
||||
(version (git-version "0.0.0" "1" commit))
|
||||
(home-page "https://github.com/joaotavora/sly-stepper")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hxniaxifdw3m4y4yssgy22xcmmf558wx7rpz66wy5hwybjslf7b"))))
|
||||
(build-system emacs-build-system)
|
||||
(inputs
|
||||
`(("cl-agnostic-lizard" ,cl-agnostic-lizard)))
|
||||
(propagated-inputs
|
||||
`(("emacs-sly" ,emacs-sly)))
|
||||
(arguments
|
||||
'(#:include (cons* "\\.lisp$" "\\.asd$" %default-include)
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The package provides autoloads.
|
||||
(delete 'make-autoloads)
|
||||
(delete 'enable-autoloads-compilation)
|
||||
(add-after 'add-source-to-load-path 'add-contrib-to-emacs-load-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((sly (assoc-ref inputs "emacs-sly")))
|
||||
(setenv "EMACSLOADPATH"
|
||||
(string-append sly "/share/emacs/site-lisp/contrib:"
|
||||
(getenv "EMACSLOADPATH"))))
|
||||
#t))
|
||||
(add-after 'install 'find-agnostic-lizard
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(file (string-append out "/share/emacs/site-lisp/"
|
||||
"slynk-stepper.lisp"))
|
||||
(asd (string-append
|
||||
(assoc-ref inputs "cl-agnostic-lizard")
|
||||
"/share/common-lisp/systems/agnostic-lizard.asd")))
|
||||
;; agnostic-lizard is found at runtime.
|
||||
(substitute* file
|
||||
(("\\(require :asdf\\)")
|
||||
(string-append
|
||||
"(require :asdf)\n"
|
||||
" (funcall (read-from-string \"asdf:load-asd\")\n"
|
||||
" \"" asd "\")\n")))))))))
|
||||
(synopsis "Portable Common Lisp stepper interface for Emacs")
|
||||
(description
|
||||
"This package features a new, portable, visual stepping facility for
|
||||
Common Lisp, realized as an extension to SLY.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-sly-package-inferred
|
||||
(let ((commit "800e71e2be631422277e2ec77e6d6f6ea20e95ef")
|
||||
(revision "1"))
|
||||
|
@ -12447,7 +12550,8 @@ Emacs.")
|
|||
(base32 "1zvs144hxq2mmq1h0ynx9hy7yyccb46f3pjg9mgq8v9cw5y678vk"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-jsonrpc" ,emacs-jsonrpc)))
|
||||
`(("emacs-jsonrpc" ,emacs-jsonrpc)
|
||||
("emacs-project" ,emacs-project)))
|
||||
(home-page "https://github.com/joaotavora/eglot")
|
||||
(synopsis "Client for Language Server Protocol (LSP) servers")
|
||||
(description
|
||||
|
@ -12819,8 +12923,8 @@ additions:
|
|||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-dired-sidebar
|
||||
(let ((commit "21ccb6723bea69f2e2ca25998268d8a039f904cc")
|
||||
(revision "1"))
|
||||
(let ((commit "da77919081d9a4e73c2df63542353319381e4f89")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "emacs-dired-sidebar")
|
||||
(home-page "https://github.com/jojojames/dired-sidebar")
|
||||
|
@ -12831,7 +12935,7 @@ additions:
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mck4qk6srbbf8xnn2sg11j822z4ybxvgavvy402d5sli515i8ca"))))
|
||||
"05h56wdl2xvc8davnx83ypg20fl7wlks97cafa4r2yf141xjc05h"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-dired-subtree" ,emacs-dired-hacks)))
|
||||
|
@ -13408,14 +13512,14 @@ database of references on life sciences.")
|
|||
(define-public emacs-websocket
|
||||
(package
|
||||
(name "emacs-websocket")
|
||||
(version "1.12")
|
||||
(version "1.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"websocket-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0ap4z80c6pzpb69wrx0hsvwzignxmd2b9xy974by9gf5xm2wpa8w"))))
|
||||
(base32 "0jnarx53csmx5fivzp5vhvvj3m8s03zwc6hjl0spz5zb6icqclsa"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://elpa.gnu.org/packages/websocket.html")
|
||||
(synopsis "Emacs WebSocket client and server")
|
||||
|
@ -13620,14 +13724,14 @@ let users kill or mark things easily.")
|
|||
(define-public emacs-csv-mode
|
||||
(package
|
||||
(name "emacs-csv-mode")
|
||||
(version "1.12")
|
||||
(version "1.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"csv-mode-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0bya12smlrzwv4cbcmch4kg1fazp4k0ndrh1z17ix9p8c14d0v1j"))))
|
||||
(base32 "1jz4134pk8dwzsqih9wybx4l9yl244cgcilw8rdnnqmm8i6vxgrp"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://elpa.gnu.org/packages/csv-mode.html")
|
||||
(synopsis "Major mode for editing comma/char separated values")
|
||||
|
@ -14080,7 +14184,7 @@ Lisp.")
|
|||
(define-public emacs-esxml
|
||||
(package
|
||||
(name "emacs-esxml")
|
||||
(version "0.3.4")
|
||||
(version "0.3.5")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -14089,7 +14193,7 @@ Lisp.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"00vv8a75wdklygdyr4km9mc2ismxak69c45jmcny41xl44rp9x8m"))))
|
||||
"16jn404vfmsvm12wrf8iczqlgdf2iycbxrvalvzxnm2gr5dfzp7z"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -14363,7 +14467,7 @@ directories of plain text notes, inspired by Notational Velocity.")
|
|||
(define-public emacs-anzu
|
||||
(package
|
||||
(name "emacs-anzu")
|
||||
(version "0.62")
|
||||
(version "0.64")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -14372,7 +14476,7 @@ directories of plain text notes, inspired by Notational Velocity.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1lzvc0ihcbplir4hqfyxfqpsd78arz15gk92kmq4f8ggbkl37fan"))))
|
||||
(base32 "1jfn5nm6r68wa0gn2k2zy6sdq6c8shw8x04ylzzm5cw7zm60jw0n"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/syohex/emacs-anzu")
|
||||
(synopsis "Show number of matches in mode-line while searching")
|
||||
|
@ -16870,7 +16974,7 @@ and doesn't require memorisation of commands.
|
|||
(define-public emacs-logview
|
||||
(package
|
||||
(name "emacs-logview")
|
||||
(version "0.9")
|
||||
(version "0.14")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -16879,7 +16983,7 @@ and doesn't require memorisation of commands.
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1qhzs75pxnaksbhczmpdcy2zmrqavlzkzss7ik5nv2wf9vs0sn02"))))
|
||||
(base32 "1cchmr25z5zj7rgb2fyxkaq8kpw7i5yg1pvn42dvm09c2wrfbj46"))))
|
||||
(propagated-inputs
|
||||
`(("emacs-datetime" ,emacs-datetime)
|
||||
("emacs-extmap" ,emacs-extmap)))
|
||||
|
@ -18337,31 +18441,28 @@ server using XML-RPC.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-xml-rpc
|
||||
(let ((commit "8f624f8b964e9145acb504e4457c9510e87dd93c")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-xml-rpc")
|
||||
(version (git-version "1.6.12" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/hexmode/xml-rpc-el")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xa54z52rsfl3n0xgmbycj4zazp8ksgdwcq56swzs6wp72zlalmj"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/hexmode/xml-rpc-el")
|
||||
(synopsis "XML-RPC client for Emacs")
|
||||
(description "This package provides an XML-RPC client for Emacs capable
|
||||
(package
|
||||
(name "emacs-xml-rpc")
|
||||
(version "1.6.15")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/hexmode/xml-rpc-el")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07vgwnk96i1vpsv2glg6kbkamjcs72xiznsa6xk7nl0nranzr3hd"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/hexmode/xml-rpc-el")
|
||||
(synopsis "XML-RPC client for Emacs")
|
||||
(description "This package provides an XML-RPC client for Emacs capable
|
||||
of both synchronous and asynchronous method calls using the @code{url}
|
||||
package's async retrieval functionality. @file{xml-rpc.el} represents XML-RPC
|
||||
datatypes as Lisp values, automatically converting to and from the XML
|
||||
datastructures as needed, both for method parameters and return values, making
|
||||
using XML-RPC methods fairly transparent to the Lisp code.")
|
||||
(license license:gpl3+))))
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-xpm
|
||||
(package
|
||||
|
@ -20671,9 +20772,9 @@ stored playlists.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-vterm
|
||||
(let ((version "0")
|
||||
(revision "3")
|
||||
(commit "14e4afdfc160b2e625c3e483d169786ac00cb4fe"))
|
||||
(let ((version "0.0.1")
|
||||
(revision "0")
|
||||
(commit "a670b786539d3c8865d8f68fe0c67a2d4afbf1aa"))
|
||||
(package
|
||||
(name "emacs-vterm")
|
||||
(version (git-version version revision commit))
|
||||
|
@ -20685,7 +20786,7 @@ stored playlists.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0wl613rxw493i3397n34qwqnd5fkyqrnn1fx3y2040xhvjl9rx70"))))
|
||||
"0s244crjkbzl2jhp9m4sm1xdhbpxwph0m3jg18livirgajvdz6hn"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build emacs-build-system)
|
||||
|
@ -22471,7 +22572,7 @@ through Dash docsets.")
|
|||
(define-public emacs-calibredb
|
||||
(package
|
||||
(name "emacs-calibredb")
|
||||
(version "2.7.0")
|
||||
(version "2.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -22480,7 +22581,7 @@ through Dash docsets.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1w3kz9iny72gk54jdafz8sy5sv6hnpm3rw4fn1r8aznx4p00f9dy"))))
|
||||
(base32 "19gc05k2p1l8wlkrqij9cw6d61hzknd6a9n64kzlpi87cpbav3lv"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-dash" ,emacs-dash)
|
||||
|
@ -22984,16 +23085,16 @@ work.")
|
|||
(define-public emacs-xterm-color
|
||||
(package
|
||||
(name "emacs-xterm-color")
|
||||
(version "1.9")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/atomontage/xterm-color")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i9ivc5xhl5y5v0l18kbhfg8s2abb9zaimyx951b8bc0f5as68xm"))))
|
||||
(version "2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/atomontage/xterm-color")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "127lq50q62x06kd1xrf8lyc4rkqbfhfy86gsx1x4x169am2xk397"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/atomontage/xterm-color")
|
||||
(synopsis "ANSI & xterm-256 color text property translator for Emacs")
|
||||
|
@ -25576,6 +25677,33 @@ as a plug-and-play solution for anyone already using Org mode for their
|
|||
personal wiki.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-org-roam-bibtex
|
||||
(package
|
||||
(name "emacs-org-roam-bibtex")
|
||||
(version "0.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/org-roam/org-roam-bibtex")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "13pll793khyfncpwm2dg24w747sqp7kgf7m3fqw2xzhv9cx2g7nq"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-helm-bibtex" ,emacs-helm-bibtex)
|
||||
("emacs-org-ref" ,emacs-org-ref)
|
||||
("emacs-org-roam" ,emacs-org-roam)))
|
||||
(home-page "https://github.com/org-roam/org-roam-bibtex")
|
||||
(synopsis "Connector between Org Roam, BibTeX-completion, and Org Ref")
|
||||
(description
|
||||
"Org Roam BibTeX is a library which offers a tighter integration between
|
||||
Org Roam, Helm-BibTeX, and Org Ref. It allows users to access their
|
||||
bibliographical notes in Org Roam directory via Helm BibTeX, Ivy BibTeX, or by
|
||||
opening Org Ref's @code{cite:} links.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-org-generate
|
||||
(package
|
||||
(name "emacs-org-generate")
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2017, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2019 David Wilson <david@daviwil.com>
|
||||
|
@ -1552,7 +1552,7 @@ This is a part of the TiLP project.")
|
|||
(define-public mame
|
||||
(package
|
||||
(name "mame")
|
||||
(version "0.226")
|
||||
(version "0.227")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1561,7 +1561,7 @@ This is a part of the TiLP project.")
|
|||
(commit (apply string-append "mame" (string-split version #\.)))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1yfns42rk1l0qprj5ksj9fqsgqpa23xnzxf29r4434p4n18bb77v"))
|
||||
(base32 "0p7xhsahmkr5hh3j6hc1mpgi5z4navy77v4k35i0sgpdv1ax4y2l"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
|
|
|
@ -2514,121 +2514,110 @@ full programmatic control over your models.")
|
|||
(license license:gpl2+)))
|
||||
|
||||
(define-public freecad
|
||||
(package
|
||||
(name "freecad")
|
||||
(version "0.18.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/FreeCAD/FreeCAD")
|
||||
(commit version)))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Fix build with Python 3.8, see
|
||||
;; <https://tracker.freecadweb.org/view.php?id=4143>.
|
||||
(substitute* "src/Base/swigpyrun.inl"
|
||||
(("PyObject \\*modules = interp->modules;")
|
||||
"PyObject *modules = PyEval_GetBuiltins();"))
|
||||
#t))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0r31jzzkamf76l19fb175hhv48irk06fpi8ldxdlr31w8c1ix4aa"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
("graphviz" ,graphviz)
|
||||
("qttools" ,qttools)
|
||||
("pkg-config" ,pkg-config)
|
||||
("swig" ,swig)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("coin3D" ,coin3D)
|
||||
("eigen" ,eigen)
|
||||
("freetype" ,freetype)
|
||||
("glew" ,glew)
|
||||
("hdf5" ,hdf5-1.10)
|
||||
("libarea" ,libarea)
|
||||
("libmedfile" ,libmedfile)
|
||||
("libspnav" ,libspnav)
|
||||
("libxi" ,libxi)
|
||||
("libxmu" ,libxmu)
|
||||
("openmpi" ,openmpi)
|
||||
("opencascade-occt" ,opencascade-occt)
|
||||
("python-matplotlib" ,python-matplotlib)
|
||||
("python-pyside-2" ,python-pyside-2)
|
||||
("python-pyside-2-tools" ,python-pyside-2-tools)
|
||||
("python-shiboken-2" ,python-shiboken-2)
|
||||
("python-wrapper" ,python-wrapper)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qtx11extras" ,qtx11extras)
|
||||
("qtxmlpatterns" ,qtxmlpatterns)
|
||||
;; qtwebkit is optional. We remove it currently, because it takes
|
||||
;; much time to compile and substitutes are often unavailable
|
||||
;;("qtwebkit" ,qtwebkit)
|
||||
("tbb" ,tbb)
|
||||
("vtk" ,vtk)
|
||||
("xerces-c" ,xerces-c)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
(list
|
||||
"-DBUILD_QT5=ON"
|
||||
(string-append "-DCMAKE_INSTALL_LIBDIR=" (assoc-ref %outputs "out") "/lib")
|
||||
|
||||
(string-append "-DPYSIDE2UICBINARY="
|
||||
(assoc-ref %build-inputs "python-pyside-2-tools")
|
||||
"/bin/uic")
|
||||
(string-append "-DPYSIDE2RCCBINARY="
|
||||
(assoc-ref %build-inputs "python-pyside-2-tools")
|
||||
"/bin/rcc")
|
||||
|
||||
"-DPYSIDE_LIBRARY=PySide2::pyside2"
|
||||
(string-append
|
||||
"-DPYSIDE_INCLUDE_DIR="
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtCore;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtWidgets;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtGui;")
|
||||
|
||||
"-DSHIBOKEN_LIBRARY=Shiboken2::libshiboken"
|
||||
(string-append "-DSHIBOKEN_INCLUDE_DIR="
|
||||
(assoc-ref %build-inputs "python-shiboken-2")
|
||||
"/include/shiboken2"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'restore-pythonpath
|
||||
(lambda _
|
||||
(substitute* "src/Main/MainGui.cpp"
|
||||
(("_?putenv\\(\"PYTHONPATH=\"\\);") ""))
|
||||
#t))
|
||||
(add-after 'install 'wrap-pythonpath
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(wrap-program (string-append out "/bin/FreeCAD")
|
||||
(list "PYTHONPATH"
|
||||
'prefix (list (getenv "PYTHONPATH")))))
|
||||
#t)))))
|
||||
(home-page "https://www.freecadweb.org/")
|
||||
(synopsis "Your Own 3D Parametric Modeler")
|
||||
(description
|
||||
"FreeCAD is a general purpose feature-based, parametric 3D modeler for
|
||||
(let ((commit-ref "7616153b3c31ace006169cdc2fdafab484498858")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "freecad")
|
||||
(version (git-version "0.18.5" revision commit-ref))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/FreeCAD/FreeCAD")
|
||||
(commit commit-ref)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"16965yxnp2pq7nm8z3p0pjkzjdyq62vfrj8j3nk26bwc898czyn2"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
("graphviz" ,graphviz)
|
||||
("qttools" ,qttools)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python-pyside-2-tools" ,python-pyside-2-tools)
|
||||
("swig" ,swig)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("coin3D" ,coin3D)
|
||||
("eigen" ,eigen)
|
||||
("freetype" ,freetype)
|
||||
("glew" ,glew)
|
||||
("hdf5" ,hdf5-1.10)
|
||||
("libarea" ,libarea)
|
||||
("libmedfile" ,libmedfile)
|
||||
("libspnav" ,libspnav)
|
||||
("libxi" ,libxi)
|
||||
("libxmu" ,libxmu)
|
||||
("openmpi" ,openmpi)
|
||||
("opencascade-occt" ,opencascade-occt)
|
||||
("python-matplotlib" ,python-matplotlib)
|
||||
("python-pyside-2" ,python-pyside-2)
|
||||
("python-shiboken-2" ,python-shiboken-2)
|
||||
("python-pivy" ,python-pivy)
|
||||
("python-wrapper" ,python-wrapper)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qtx11extras" ,qtx11extras)
|
||||
("qtxmlpatterns" ,qtxmlpatterns)
|
||||
("qtwebkit" ,qtwebkit)
|
||||
("tbb" ,tbb)
|
||||
("vtk" ,vtk)
|
||||
("xerces-c" ,xerces-c)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
(list
|
||||
"-DBUILD_QT5=ON"
|
||||
(string-append "-DCMAKE_INSTALL_LIBDIR=" (assoc-ref %outputs "out") "/lib")
|
||||
(string-append "-DPYSIDE2UICBINARY="
|
||||
(assoc-ref %build-inputs "python-pyside-2-tools")
|
||||
"/bin/uic")
|
||||
(string-append "-DPYSIDE2RCCBINARY="
|
||||
(assoc-ref %build-inputs "python-pyside-2-tools")
|
||||
"/bin/rcc")
|
||||
"-DPYSIDE_LIBRARY=PySide2::pyside2"
|
||||
(string-append
|
||||
"-DPYSIDE_INCLUDE_DIR="
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtCore;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtWidgets;"
|
||||
(assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtGui;")
|
||||
"-DSHIBOKEN_LIBRARY=Shiboken2::libshiboken"
|
||||
(string-append "-DSHIBOKEN_INCLUDE_DIR="
|
||||
(assoc-ref %build-inputs "python-shiboken-2")
|
||||
"/include/shiboken2"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'restore-pythonpath
|
||||
(lambda _
|
||||
(substitute* "src/Main/MainGui.cpp"
|
||||
(("_?putenv\\(\"PYTHONPATH=\"\\);") ""))
|
||||
#t))
|
||||
(add-after 'install 'wrap-pythonpath
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(wrap-program (string-append out "/bin/FreeCAD")
|
||||
(list "PYTHONPATH"
|
||||
'prefix (list (getenv "PYTHONPATH")))))
|
||||
#t)))))
|
||||
(home-page "https://www.freecadweb.org/")
|
||||
(synopsis "Your Own 3D Parametric Modeler")
|
||||
(description
|
||||
"FreeCAD is a general purpose feature-based, parametric 3D modeler for
|
||||
CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and
|
||||
product design but also fits a wider range of uses in engineering, such as
|
||||
architecture or other engineering specialties. It is 100% Open Source (LGPL2+
|
||||
license) and extremely modular, allowing for very advanced extension and
|
||||
customization.")
|
||||
(license
|
||||
(list
|
||||
license:lgpl2.1+
|
||||
license:lgpl2.0+
|
||||
license:gpl3+
|
||||
license:bsd-3))))
|
||||
(license
|
||||
(list
|
||||
license:lgpl2.1+
|
||||
license:lgpl2.0+
|
||||
license:gpl3+
|
||||
license:bsd-3)))))
|
||||
|
||||
(define-public libmedfile
|
||||
(package
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
|
||||
;;; Copyright © 2015 Daniel Pimentel <d4n1@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Timo Eisenmann <eisenmann@fn.de>
|
||||
|
@ -566,14 +566,14 @@ directories.
|
|||
(define-public evisum
|
||||
(package
|
||||
(name "evisum")
|
||||
(version "0.5.7")
|
||||
(version "0.5.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.enlightenment.org/rel/apps/"
|
||||
"evisum/evisum-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0pm63n3rls8vkjv3awq0f3zlqk33ddql3g0rl2bc46n48g2mcmbd"))))
|
||||
(base32 "0cg4vqd069h89k3wrvl550p29y3yzbdnvii58gwc8rghwym621jx"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; no tests
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
|
||||
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2021 raid5atemyhoemwork <raid5atemyhomework@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -944,7 +945,8 @@ APFS.")
|
|||
("openssl" ,openssl)
|
||||
("python" ,python)
|
||||
("python-cffi" ,python-cffi)
|
||||
("util-linux" ,util-linux "lib")
|
||||
("util-linux" ,util-linux)
|
||||
("util-linux:lib" ,util-linux "lib")
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://zfsonlinux.org/")
|
||||
(synopsis "Native ZFS on Linux")
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2018 Adriano Peluso <catonano@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
|
||||
;;; Copyright © 2019 Sebastian Schott <sschott@mailbox.org>
|
||||
|
@ -630,7 +630,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch
|
|||
;; the system's dynamically linked library.
|
||||
(package
|
||||
(name "monero")
|
||||
(version "0.17.1.7")
|
||||
(version "0.17.1.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -650,7 +650,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch
|
|||
"external/unbound"))
|
||||
#t))
|
||||
(sha256
|
||||
(base32 "1fdw4i4rw87yz3hz4yc1gdw0gr2mmf9038xaw2l4rrk5y50phjp4"))))
|
||||
(base32 "0jqss4csvkcrhrmaa3vrnyv6yiwqpbfw7037clx9xcfm4qrrfiwy"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
|
@ -740,16 +740,24 @@ the Monero command line client and daemon.")
|
|||
(define-public monero-gui
|
||||
(package
|
||||
(name "monero-gui")
|
||||
(version "0.17.1.7")
|
||||
(version "0.17.1.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/monero-project/monero-gui")
|
||||
(commit (string-append "v" version))))
|
||||
(commit (string-append "v" version))
|
||||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete bundled monero sources, we already have them.
|
||||
;; See the 'extract-monero-sources' phase.
|
||||
(delete-file-recursively "monero")
|
||||
#t))
|
||||
(sha256
|
||||
(base32 "1dd2ddkxh9ynxnscysl46hj4dm063h1v13fnyah69am26qzzbby4"))))
|
||||
(base32 "0vpvpvsbbj547yir15g84qy9l9lwbip795zlliz79i7d66l23b1w"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(,@(package-native-inputs monero)
|
||||
|
@ -778,6 +786,7 @@ the Monero command line client and daemon.")
|
|||
;; Some of the monero package source code is required
|
||||
;; to build the GUI.
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir-p "monero")
|
||||
(invoke "tar" "-xv" "--strip-components=1"
|
||||
"-C" "monero"
|
||||
"-f" (assoc-ref inputs "monero-source"))))
|
||||
|
@ -1474,6 +1483,11 @@ entity management.")
|
|||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-tests
|
||||
(lambda _
|
||||
;; Fix data specific test failure
|
||||
;; https://reviews.bitcoinabc.org/rABC67bbd3d0aaee2952ff1cb5da51d1fd0b50c2b63a
|
||||
(substitute* "src/test/rpc_tests.cpp"
|
||||
(("1607731200") "9907731200"))
|
||||
|
||||
;; Disable utilprocess_tests because it never ends.
|
||||
;; It looks like it tries to start /bin/sleep and waits until it
|
||||
;; is in the list of running processes, but /bin/sleep doesn't
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Toni Reina <areina@riseup.net>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.com>
|
||||
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
|
@ -314,14 +314,14 @@ The Lato 2.010 family supports more than 100 Latin-based languages, over
|
|||
(define-public font-liberation
|
||||
(package
|
||||
(name "font-liberation")
|
||||
(version "2.1.1")
|
||||
(version "2.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/liberationfonts/liberation-fonts/"
|
||||
"files/4743886/liberation-fonts-ttf-" version ".tar.gz"))
|
||||
"files/5722233/liberation-fonts-ttf-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1jkg8j8jx7ffj13z5ilw7dids99dyypljm1pv06ycmghw1pw3qlf"))))
|
||||
(base32 "1q7qx9bpn1gqjh1zbb8n9fkzwz8skn41hyy61186g4c3y8q4js8l"))))
|
||||
(build-system font-build-system)
|
||||
(home-page "https://github.com/liberationfonts")
|
||||
(synopsis "Fonts compatible with Arial, Times New Roman, and Courier New")
|
||||
|
@ -711,7 +711,7 @@ for use at smaller text sizes")))
|
|||
(define-public font-gnu-unifont
|
||||
(package
|
||||
(name "font-gnu-unifont")
|
||||
(version "13.0.04")
|
||||
(version "13.0.05")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -721,7 +721,7 @@ for use at smaller text sizes")))
|
|||
(string-append "mirror://gnu/unifont/unifont-"
|
||||
version "/unifont-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32 "064ilpbnz62cwmpajszs2b08x2zg7yh9whlaiqhjzi7bir3im94j"))))
|
||||
(base32 "0kkgagnyhl92pwgnvf1vjrc1ql8lk5khb125sz18ck8vnxk4i3pr"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; TrueType version
|
||||
"pcf" ; PCF (bitmap) version
|
||||
|
@ -1787,7 +1787,7 @@ This package provides the TrueType fonts.")
|
|||
(define-public font-jetbrains-mono
|
||||
(package
|
||||
(name "font-jetbrains-mono")
|
||||
(version "2.210")
|
||||
(version "2.221")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1795,7 +1795,7 @@ This package provides the TrueType fonts.")
|
|||
(string-append "https://github.com/JetBrains/JetBrainsMono/releases/"
|
||||
"download/v" version "/JetBrainsMono-" version ".zip"))
|
||||
(sha256
|
||||
(base32 "19wbggnmqs3k1wdqy7l7imnx23g7hh159pl32nz3mzz8s8sqfdix"))))
|
||||
(base32 "1acrgv2q9vxviirpi01xy67pkkswyssw4dn5pgyvrnjxr85cgjrg"))))
|
||||
(build-system font-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2016, 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -35,6 +36,7 @@
|
|||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages flex)
|
||||
|
@ -346,7 +348,7 @@ FOSS FPGA place and route tool.")
|
|||
(define-public gtkwave
|
||||
(package
|
||||
(name "gtkwave")
|
||||
(version "3.3.107")
|
||||
(version "3.3.108")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -356,7 +358,7 @@ FOSS FPGA place and route tool.")
|
|||
(string-append "http://gtkwave.sourceforge.net/"
|
||||
"gtkwave-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32 "1ibnhn7w1awalsbndbb5nilbmih3i3dwfry95mq5sn221l5n7zj8"))))
|
||||
(base32 "0fzbap72zm4ka6n85j0873fpaarrx199ay0kjw1avrs20hs4gr7c"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("gperf" ,gperf)
|
||||
|
@ -381,6 +383,33 @@ simulator trace files (@dfn{FST}).")
|
|||
;; Exception against free government use in tcl_np.c and tcl_np.h.
|
||||
(license (list license:gpl2+ license:expat license:tcl/tk))))
|
||||
|
||||
(define-public python-migen
|
||||
(package
|
||||
(name "python-migen")
|
||||
(version "0.9.2")
|
||||
(source
|
||||
(origin
|
||||
;; Tests fail in the PyPI tarball due to missing files.
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/m-labs/migen")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1kq11if64zj84gv4w1q7l16fp17xjxl2wv5hc9dibr1z3m1gy67l"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-colorama" ,python-colorama)))
|
||||
(home-page "https://m-labs.hk/gateware/migen/")
|
||||
(synopsis "Python toolbox for building complex digital hardware")
|
||||
(description
|
||||
"Migen FHDL is a Python library that replaces the event-driven
|
||||
paradigm of Verilog and VHDL with the notions of combinatorial and
|
||||
synchronous statements, has arithmetic rules that make integers always
|
||||
behave like mathematical integers, and allows the design's logic to be
|
||||
constructed by a Python program.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public python-myhdl
|
||||
(package
|
||||
(name "python-myhdl")
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2016, 2017, 2020 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018 Julian Graham <joolean@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com>
|
||||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
|
@ -163,21 +163,22 @@ is used in some video games and movies.")
|
|||
(define-public deutex
|
||||
(package
|
||||
(name "deutex")
|
||||
(version "5.2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/Doom-Utils/deutex"
|
||||
"/releases/download/v" version "/"
|
||||
"deutex-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07w3asqxx89wl2wfv1z3cak8v83h3ys3b39mq9qq4gyf3xdhs76n"))))
|
||||
(version "5.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/Doom-Utils/deutex"
|
||||
"/releases/download/v" version "/"
|
||||
"deutex-" version ".tar.zst"))
|
||||
(sha256
|
||||
(base32 "0psb2za6ldrlak7s8pjvli98ij5yiwjx8j1ms2v7rj9yadx0xv8h"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libpng" ,libpng)))
|
||||
(native-inputs
|
||||
`(("asciidoc" ,asciidoc)
|
||||
("pkg-config" ,pkg-config)))
|
||||
("pkg-config" ,pkg-config)
|
||||
("zstd" ,zstd)))
|
||||
(home-page "https://github.com/Doom-Utils/deutex")
|
||||
(synopsis "WAD file composer for Doom and related games")
|
||||
(description
|
||||
|
@ -277,14 +278,14 @@ PCM data.")
|
|||
(define-public gzochi
|
||||
(package
|
||||
(name "gzochi")
|
||||
(version "0.12")
|
||||
(version "0.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/gzochi/gzochi-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0h8yvk7154kd8zdfa9nqy73blrjq2x19kv305jcnwlmm09vvss59"))))
|
||||
"1vcvf04qqzs3q8kaild2x7qvkwc6bwzfsisb78147b8z747j7hj0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
|
@ -298,7 +299,7 @@ PCM data.")
|
|||
(native-inputs `(("pkgconfig" ,pkg-config)))
|
||||
(inputs `(("bdb" ,bdb)
|
||||
("glib" ,glib)
|
||||
("guile" ,guile-2.2)
|
||||
("guile" ,guile-3.0)
|
||||
("libmicrohttpd" ,libmicrohttpd)
|
||||
("ncurses" ,ncurses)
|
||||
("sdl" ,sdl)
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
;;; Copyright © 2016 Steve Webber <webber.sl@gmail.com>
|
||||
;;; Copyright © 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@hyperbola.info>
|
||||
;;; Copyright © 2017, 2018, 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2019 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
|
@ -98,6 +98,7 @@
|
|||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
|
@ -133,6 +134,7 @@
|
|||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages javascript)
|
||||
#:use-module (gnu packages kde)
|
||||
#:use-module (gnu packages kde-frameworks)
|
||||
#:use-module (gnu packages less)
|
||||
|
@ -1322,7 +1324,7 @@ automata. The following features are available:
|
|||
(define-public julius
|
||||
(package
|
||||
(name "julius")
|
||||
(version "1.5.1")
|
||||
(version "1.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1331,7 +1333,7 @@ automata. The following features are available:
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "10d6py1cmkq8lnb5h3w8rdpp4fmpd1wgqkgiabdghqxi7b2s0g4b"))
|
||||
(base32 "0nfdn8n6ywhm69ckz9a1chl5xxiqyaj3l337wadsbppnpscjihrc"))
|
||||
;; Remove unused bundled libraries.
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
@ -4218,7 +4220,7 @@ Transport Tycoon Deluxe.")
|
|||
(define openrct2-objects
|
||||
(package
|
||||
(name "openrct2-objects")
|
||||
(version "1.0.9")
|
||||
(version "1.0.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4226,7 +4228,7 @@ Transport Tycoon Deluxe.")
|
|||
version "/objects.zip"))
|
||||
(file-name (string-append name "-" version ".zip"))
|
||||
(sha256
|
||||
(base32 "02apb8h553m7d6jvysgb1zahvxc1yzyygfca2iclb21b3fhpsas4"))))
|
||||
(base32 "1q7a38kcwrfijav6app1gf253yfv8b0rljbkah8040y6i7snw9mw"))))
|
||||
(build-system trivial-build-system)
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
|
@ -4258,7 +4260,7 @@ Transport Tycoon Deluxe.")
|
|||
(define-public openrct2
|
||||
(package
|
||||
(name "openrct2")
|
||||
(version "0.2.6")
|
||||
(version "0.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4267,7 +4269,7 @@ Transport Tycoon Deluxe.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1vikbkg3wh5ngzdfilb6irbh6nqinf138qpdz8wz9izlvl8s36k4"))))
|
||||
(base32 "1fd32wniiy6qz2046ppqfj2sb3rf2qf086rf9v1bdhyj254d0b1z"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "-DDOWNLOAD_OBJECTS=OFF"
|
||||
|
@ -4296,6 +4298,7 @@ Transport Tycoon Deluxe.")
|
|||
(("-Werror") ""))
|
||||
#t)))))
|
||||
(inputs `(("curl" ,curl)
|
||||
("duktape" ,duktape)
|
||||
("fontconfig" ,fontconfig)
|
||||
("freetype" ,freetype)
|
||||
("icu4c" ,icu4c)
|
||||
|
@ -4303,6 +4306,7 @@ Transport Tycoon Deluxe.")
|
|||
("libpng" ,libpng)
|
||||
("libzip" ,libzip)
|
||||
("mesa" ,mesa)
|
||||
("nlohmann-json-cpp" ,nlohmann-json-cpp)
|
||||
("openrct2-objects" ,openrct2-objects)
|
||||
("openrct2-title-sequences" ,openrct2-title-sequences)
|
||||
("openssl" ,openssl)
|
||||
|
@ -4938,7 +4942,7 @@ of war. Widelands also offers an Artificial Intelligence to challenge you.")
|
|||
(define-public starfighter
|
||||
(package
|
||||
(name "starfighter")
|
||||
(version "2.3.3")
|
||||
(version "2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -4947,7 +4951,7 @@ of war. Widelands also offers an Artificial Intelligence to challenge you.")
|
|||
version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jz2lgvmp299nks6ajg2yxbx4xcaxlc4cpfr61861p7m7z2nv84y"))))
|
||||
"0ips79j3sdy8wa64jqka0skbbqkzqiln9bbiiilh4z717q7vz9r5"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -5571,7 +5575,7 @@ for Un*x systems with X11.")
|
|||
(define-public freeciv
|
||||
(package
|
||||
(name "freeciv")
|
||||
(version "2.6.2.1")
|
||||
(version "2.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -5583,7 +5587,7 @@ for Un*x systems with X11.")
|
|||
(version-major+minor version) "/" version
|
||||
"/freeciv-" version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32 "0pjqnwpxsirhyf5c4f1b9gxkqah0213wqaynklq84mahq41sq15x"))))
|
||||
(base32 "1lgq7wcbhwpy2yqdw4biwfmp5q8fh7lhlwxcgm0fpaapfl12whvp"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017, 2018 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
|
@ -1559,15 +1559,14 @@ The API also works with MaxMind’s free GeoLite2 databases.")
|
|||
(define-public routino
|
||||
(package
|
||||
(name "routino")
|
||||
(version "3.3.2")
|
||||
(version "3.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.routino.org/download/routino-"
|
||||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ccx3s99j8syxc1gqkzsaqkmyf44l7h3adildnc5iq2md7bp8wab"))))
|
||||
(base32 "1xa7l2bjn832nk6bc7b481nv8hd2gj41jwhg0d2qy10lqdvjpn5b"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl)))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019, 2020 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2019, 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
|
||||
;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;; Copyright © 2020 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2020 Ekaitz Zarraga <ekaitz@elenq.tech>
|
||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com>
|
||||
;;; Copyright © 2020 Ellis Kenyo <me@elken.dev>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -32,12 +33,15 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages inkscape)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages ssh)
|
||||
|
@ -46,56 +50,45 @@
|
|||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xml))
|
||||
|
||||
(define-public matcha-theme
|
||||
(define-public arc-icon-theme
|
||||
(package
|
||||
(name "matcha-theme")
|
||||
(version "2020-05-09")
|
||||
(name "arc-icon-theme")
|
||||
(version "20161122")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/vinceliuice/Matcha-gtk-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fp3ijynyvncy2byjjyba573p81x2pl2hdzv17mg40r8d5mjlkww"))))
|
||||
(build-system trivial-build-system)
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/horst3180/arc-icon-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1ch3hp08qri93510hypzz6m2x4xgg2h15wvnhjwh1x1s1b7jvxjd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(source (assoc-ref %build-inputs "source"))
|
||||
(bash (assoc-ref %build-inputs "bash"))
|
||||
(coreutils (assoc-ref %build-inputs "coreutils"))
|
||||
(themesdir (string-append out "/share/themes")))
|
||||
(setenv "PATH"
|
||||
(string-append coreutils "/bin:"
|
||||
(string-append bash "/bin:")))
|
||||
(copy-recursively source (getcwd))
|
||||
(patch-shebang "install.sh")
|
||||
(mkdir-p themesdir)
|
||||
(invoke "./install.sh" "-d" themesdir)
|
||||
#t))))
|
||||
(inputs
|
||||
`(("gtk-engines" ,gtk-engines)))
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-configure-during-bootstrap
|
||||
(lambda _
|
||||
(substitute* "autogen.sh"
|
||||
(("^\"\\$srcdir/configure\".*") ""))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
("coreutils" ,coreutils)))
|
||||
(synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
|
||||
(description "Matcha is a flat Design theme for GTK 3, GTK 2 and
|
||||
Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments
|
||||
like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
|
||||
(home-page "https://github.com/vinceliuice/matcha")
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
;; When Arc is missing an icon, it looks in the Moka icon theme for it.
|
||||
(propagated-inputs
|
||||
`(("moka-icon-theme" ,moka-icon-theme)))
|
||||
(synopsis "Arc icon theme")
|
||||
(description "The Arc icon theme provides a set of icons matching the
|
||||
style of the Arc GTK theme. Icons missing from the Arc theme are provided by
|
||||
the Moka icon theme.")
|
||||
(home-page "https://github.com/horst3180/arc-icon-theme")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public delft-icon-theme
|
||||
(package
|
||||
(name "delft-icon-theme")
|
||||
(version "1.12")
|
||||
(version "1.14")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -104,7 +97,7 @@ like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
|
|||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"1r6b6jf793jxz15ljniwbqy3vcvsl2712qiigfrfrm46fdxlshjd"))
|
||||
"1iw85cxx9lv7irs28qi3815dk9f9vldv2j7jf1x5l1dqzwaxgwpb"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
|
@ -125,6 +118,93 @@ which haven't been updated for some years. The new app icons are ported from
|
|||
the Obsidian icon theme.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public faba-icon-theme
|
||||
(package
|
||||
(name "faba-icon-theme")
|
||||
(version "4.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/snwh/faba-icon-theme")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xh6ppr73p76z60ym49b4d0liwdc96w41cc5p07d48hxjsa6qd6n"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'disable-post-install
|
||||
(lambda _
|
||||
(substitute* "meson.build"
|
||||
(("meson.add_install_script.*") "")))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
(synopsis "Faba icon theme")
|
||||
(description
|
||||
"Faba is a minimal icon set used as a basis for other themes such as
|
||||
Moka")
|
||||
(home-page "https://snwh.org/moka")
|
||||
(license (list license:lgpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public moka-icon-theme
|
||||
(package
|
||||
(inherit faba-icon-theme)
|
||||
(name "moka-icon-theme")
|
||||
(version "5.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/snwh/moka-icon-theme")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "015l02im4mha5z91dbchxf6xkp66d346bg3xskwg0rh3lglhjsrd"))))
|
||||
(propagated-inputs
|
||||
;; Moka is based on Faba by using it as a fallback icon set instead of
|
||||
;; bundling it, so we need to add it as a propagated input.
|
||||
`(("faba-icon-theme" ,faba-icon-theme)))
|
||||
(synopsis "Moka icon theme")
|
||||
(description "Moka is a stylized desktop icon set, designed to be clear,
|
||||
simple and consistent.")
|
||||
(license (list license:gpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public papirus-icon-theme
|
||||
(package
|
||||
(name "papirus-icon-theme")
|
||||
(version "20210101")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PapirusDevelopmentTeam/papirus-icon-theme")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0w6qg3zjhfvjg1gg5inranf8ianb4mrp0jm9qgi6hg87ig1rashs"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'bootstrap)
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(native-inputs
|
||||
`(("gtk+:bin" ,gtk+ "bin")))
|
||||
(home-page "https://git.io/papirus-icon-theme")
|
||||
(synopsis "Fork of Paper icon theme with a lot of new icons and a few extras")
|
||||
(description "Papirus is a fork of the icon theme Paper with a lot of new icons
|
||||
and a few extra features.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public gnome-shell-extension-appindicator
|
||||
(package
|
||||
(name "gnome-shell-extension-appindicator")
|
||||
|
@ -517,10 +597,54 @@ scrollable tiling of windows and per monitor workspaces. It's inspired by paper
|
|||
notebooks and tiling window managers.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public arc-theme
|
||||
(package
|
||||
(name "arc-theme")
|
||||
(version "20201013")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jnsh/arc-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x2l1mwjx68dwf3jb1i90c1q8nqsl1wf2zggcn8im6590k5yv39s"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "--disable-cinnamon")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; autogen.sh calls configure at the end of the script.
|
||||
(replace 'bootstrap
|
||||
(lambda _ (invoke "autoreconf" "-vfi")))
|
||||
(add-before 'build 'set-home ;placate Inkscape
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("glib" ,glib "bin") ; for glib-compile-resources
|
||||
("gnome-shell" ,gnome-shell)
|
||||
("gtk+" ,gtk+)
|
||||
("inkscape" ,inkscape)
|
||||
("optipng" ,optipng)
|
||||
("pkg-config" ,pkg-config)
|
||||
("sassc" ,sassc/libsass-3.5)))
|
||||
(synopsis "A flat GTK+ theme with transparent elements")
|
||||
(description "Arc is a flat theme with transparent elements for GTK 3, GTK
|
||||
2, and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments
|
||||
like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.")
|
||||
(home-page "https://github.com/horst3180/arc-theme")
|
||||
;; No "or later" language found.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public greybird-gtk-theme
|
||||
(package
|
||||
(name "greybird-gtk-theme")
|
||||
(version "3.22.12")
|
||||
(version "3.22.13")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
|
@ -530,7 +654,7 @@ notebooks and tiling window managers.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1j66ddvl3pmwh2v8ajm8r5g5nbsr7r262ff1qn2nf3i0gy8b3lq8"))))
|
||||
"154qawiga792iimkpk3a6q8f4gm4r158wmsagkbqqbhj33kxgxhg"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("gtk+" ,gtk+)
|
||||
|
@ -545,6 +669,78 @@ notebooks and tiling window managers.")
|
|||
Shimmer Project. It supports GNOME, Unity, and Xfce.")
|
||||
(license (list license:gpl2+ license:cc-by-sa3.0))))
|
||||
|
||||
(define-public matcha-theme
|
||||
(package
|
||||
(name "matcha-theme")
|
||||
(version "2021-01-01")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/vinceliuice/Matcha-gtk-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1pa6ra87wlq0gwz4n03l6xv0pxiamr5dygycvppms8v6xyc2aa0r"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
'(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(source (assoc-ref %build-inputs "source"))
|
||||
(bash (assoc-ref %build-inputs "bash"))
|
||||
(coreutils (assoc-ref %build-inputs "coreutils"))
|
||||
(themesdir (string-append out "/share/themes")))
|
||||
(setenv "PATH"
|
||||
(string-append coreutils "/bin:"
|
||||
(string-append bash "/bin:")))
|
||||
(copy-recursively source (getcwd))
|
||||
(patch-shebang "install.sh")
|
||||
(mkdir-p themesdir)
|
||||
(invoke "./install.sh" "-d" themesdir)
|
||||
#t))))
|
||||
(inputs
|
||||
`(("gtk-engines" ,gtk-engines)))
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
("coreutils" ,coreutils)))
|
||||
(synopsis "Flat design theme for GTK 3, GTK 2 and GNOME-Shell")
|
||||
(description "Matcha is a flat Design theme for GTK 3, GTK 2 and
|
||||
Gnome-Shell which supports GTK 3 and GTK 2 based desktop environments
|
||||
like Gnome, Unity, Budgie, Pantheon, XFCE, Mate and others.")
|
||||
(home-page "https://github.com/vinceliuice/matcha")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public materia-theme
|
||||
(package
|
||||
(name "materia-theme")
|
||||
(version "20200916")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/nana-4/materia-theme")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qaxxafsn5zd2ysgr0jyv5j73360mfdmxyd55askswlsfphssn74"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("gtk+" ,gtk+)
|
||||
("sassc" ,sassc)))
|
||||
(home-page "https://github.com/nana-4/materia-theme")
|
||||
(synopsis "Material Design theme for a wide range of environments")
|
||||
(description "Materia is a Material Design theme for GNOME/GTK based
|
||||
desktop environments. It supports GTK 2, GTK 3, GNOME Shell, Budgie,
|
||||
Cinnamon, MATE, Unity, Xfce, LightDM, GDM, Chrome theme, etc.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public numix-gtk-theme
|
||||
(package
|
||||
(name "numix-gtk-theme")
|
||||
|
@ -583,40 +779,6 @@ dark elements. It supports GNOME, Unity, Xfce, and Openbox.")
|
|||
(define-public numix-theme
|
||||
(deprecated-package "numix-theme" numix-gtk-theme))
|
||||
|
||||
(define-public papirus-icon-theme
|
||||
(let ((version "0.0.0") ;; The package does not use semver
|
||||
(revision "2")
|
||||
(tag "20200602"))
|
||||
(package
|
||||
(name "papirus-icon-theme")
|
||||
(version (git-version version revision tag))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PapirusDevelopmentTeam/papirus-icon-theme")
|
||||
(commit tag)))
|
||||
(sha256
|
||||
(base32
|
||||
"0yv19kl8jr2jmh9018b1qmnq68alw84vrmb35jm462qd3qzzdgah"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'bootstrap)
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(native-inputs
|
||||
`(("gtk+:bin" ,gtk+ "bin")))
|
||||
(home-page "https://git.io/papirus-icon-theme")
|
||||
(synopsis "Fork of Paper icon theme with a lot of new icons and a few extras")
|
||||
(description "Papirus is a fork of the icon theme Paper with a lot of new icons
|
||||
and a few extra features.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public vala-language-server
|
||||
(package
|
||||
(name "vala-language-server")
|
||||
|
@ -649,3 +811,31 @@ language specification for the Language Server Protocol (LSP). This tool is
|
|||
used in text editing environments to provide a complete and integrated
|
||||
feature-set for programming Vala effectively.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public nordic-theme
|
||||
(let ((commit "07d764c5ebd5706e73d2e573f1a983e37b318915")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "nordic-theme")
|
||||
(version (git-version "1.9.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/EliverLara/Nordic")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0y2s9d6h1b195s6afp1gb5rb1plfslkpbw2brd30a9d66wfvsqk0"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
`(#:install-plan
|
||||
`(("." "share/themes/nord"
|
||||
#:exclude ("README.md" "LICENSE" "Art/" "package.json"
|
||||
"package-lock.json" "Gulpfile.js")))))
|
||||
(home-page "https://github.com/EliverLara/Nordic")
|
||||
(synopsis "Dark Gtk3.20+ theme using the Nord color pallete")
|
||||
(description "Nordic is a Gtk3.20+ theme created using the Nord color
|
||||
pallete.")
|
||||
(license license:gpl3))))
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018 Rene Saavedra <pacoon@protonmail.com>
|
||||
;;; Copyright © 2016 Jochem Raat <jchmrt@riseup.net>
|
||||
;;; Copyright © 2016, 2017, 2019 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -21,7 +21,7 @@
|
|||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2017, 2018 nee <nee-git@hidamari.blue>
|
||||
|
@ -56,6 +56,7 @@
|
|||
;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;; Copyright © 2020 Andy Tai <atai@atai.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -2840,7 +2841,7 @@ database is translated at Transifex.")
|
|||
(define-public system-config-printer
|
||||
(package
|
||||
(name "system-config-printer")
|
||||
(version "1.5.13")
|
||||
(version "1.5.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2849,7 +2850,7 @@ database is translated at Transifex.")
|
|||
"download/v" version
|
||||
"/system-config-printer-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "18dqvi1s971lggkw6pv1sqxixlpg5a8rppzc1pxbanxa91jg18zf"))))
|
||||
(base32 "1l79lj44kl079sk308m42x3py1yvcxk5x5bs2vqfmqv26zm8qyqf"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:imported-modules ((guix build python-build-system)
|
||||
|
@ -3280,7 +3281,7 @@ library.")
|
|||
(define-public librsvg-next
|
||||
(package
|
||||
(name "librsvg")
|
||||
(version "2.50.1")
|
||||
(version "2.50.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/librsvg/"
|
||||
|
@ -3288,7 +3289,7 @@ library.")
|
|||
"librsvg-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02csvx2nzygh8kyal2qiy3y6xb7d52vszxxr37dzav704a9pkncv"))
|
||||
"1lsnl08b5pjf01q3agixjd53islw5rqkc38r31rlmm2crrqz44b2"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin (delete-file-recursively "vendor")
|
||||
|
@ -3300,7 +3301,6 @@ library.")
|
|||
((guix build cargo-build-system)
|
||||
(guix build utils)
|
||||
((guix build gnu-build-system) #:prefix gnu:))
|
||||
#:rust ,rust-1.40
|
||||
#:cargo-inputs
|
||||
(("rust-bitflags" ,rust-bitflags-1)
|
||||
("rust-cairo-rs" ,rust-cairo-rs-0.8)
|
||||
|
@ -5174,7 +5174,7 @@ output devices.")
|
|||
(define-public geoclue
|
||||
(package
|
||||
(name "geoclue")
|
||||
(version "2.5.6")
|
||||
(version "2.5.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -5182,7 +5182,7 @@ output devices.")
|
|||
(string-append "https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/"
|
||||
version "/geoclue-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0a833x5apzabxj80ywvsh8crd635vni2i9v9c1p095f6hvmfc45k"))
|
||||
(base32 "09ww26a76kanldhgwnn5sqy9ly2940k45zpp68spykkv2zjdpivc"))
|
||||
(patches (search-patches "geoclue-config.patch"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
|
@ -9502,7 +9502,7 @@ existing databases over the internet.")
|
|||
(define-public gnome-tweaks
|
||||
(package
|
||||
(name "gnome-tweaks")
|
||||
(version "3.34.0")
|
||||
(version "3.34.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/gnome-tweaks/"
|
||||
|
@ -9512,7 +9512,7 @@ existing databases over the internet.")
|
|||
(list (search-patch "gnome-tweaks-search-paths.patch")))
|
||||
(sha256
|
||||
(base32
|
||||
"0l2j42ba7v866iknygamnkiq7igh0fjvq92r93cslvvfnkx2ccq0"))))
|
||||
"19y62dj4n5i6v4zpjllxl51dch6ndy8xs45v5aqmmq9xyfrqk5yq"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
@ -9587,141 +9587,6 @@ functionality and behavior.")
|
|||
(home-page "https://extensions.gnome.org/")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public arc-theme
|
||||
(package
|
||||
(name "arc-theme")
|
||||
(version "20201013")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jnsh/arc-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x2l1mwjx68dwf3jb1i90c1q8nqsl1wf2zggcn8im6590k5yv39s"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "--disable-cinnamon")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; autogen.sh calls configure at the end of the script.
|
||||
(replace 'bootstrap
|
||||
(lambda _ (invoke "autoreconf" "-vfi")))
|
||||
(add-before 'build 'set-home ;placate Inkscape
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("glib" ,glib "bin") ; for glib-compile-resources
|
||||
("gnome-shell" ,gnome-shell)
|
||||
("gtk+" ,gtk+)
|
||||
("inkscape" ,inkscape)
|
||||
("optipng" ,optipng)
|
||||
("pkg-config" ,pkg-config)
|
||||
("sassc" ,sassc/libsass-3.5)))
|
||||
(synopsis "A flat GTK+ theme with transparent elements")
|
||||
(description "Arc is a flat theme with transparent elements for GTK 3, GTK
|
||||
2, and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments
|
||||
like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.")
|
||||
(home-page "https://github.com/horst3180/arc-theme")
|
||||
;; No "or later" language found.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public faba-icon-theme
|
||||
(package
|
||||
(name "faba-icon-theme")
|
||||
(version "4.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/snwh/faba-icon-theme")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xh6ppr73p76z60ym49b4d0liwdc96w41cc5p07d48hxjsa6qd6n"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'disable-post-install
|
||||
(lambda _
|
||||
(substitute* "meson.build"
|
||||
(("meson.add_install_script.*") "")))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
(synopsis "Faba icon theme")
|
||||
(description
|
||||
"Faba is a minimal icon set used as a basis for other themes such as
|
||||
Moka")
|
||||
(home-page "https://snwh.org/moka")
|
||||
(license (list license:lgpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public moka-icon-theme
|
||||
(package
|
||||
(inherit faba-icon-theme)
|
||||
(name "moka-icon-theme")
|
||||
(version "5.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/snwh/moka-icon-theme")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "015l02im4mha5z91dbchxf6xkp66d346bg3xskwg0rh3lglhjsrd"))))
|
||||
(propagated-inputs
|
||||
;; Moka is based on Faba by using it as a fallback icon set instead of
|
||||
;; bundling it, so we need to add it as a propagated input.
|
||||
`(("faba-icon-theme" ,faba-icon-theme)))
|
||||
(synopsis "Moka icon theme")
|
||||
(description "Moka is a stylized desktop icon set, designed to be clear,
|
||||
simple and consistent.")
|
||||
(license (list license:gpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public arc-icon-theme
|
||||
(package
|
||||
(name "arc-icon-theme")
|
||||
(version "20161122")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/horst3180/arc-icon-theme")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1ch3hp08qri93510hypzz6m2x4xgg2h15wvnhjwh1x1s1b7jvxjd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-configure-during-bootstrap
|
||||
(lambda _
|
||||
(substitute* "autogen.sh"
|
||||
(("^\"\\$srcdir/configure\".*") ""))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
;; When Arc is missing an icon, it looks in the Moka icon theme for it.
|
||||
(propagated-inputs
|
||||
`(("moka-icon-theme" ,moka-icon-theme)))
|
||||
(synopsis "Arc icon theme")
|
||||
(description "The Arc icon theme provides a set of icons matching the
|
||||
style of the Arc GTK theme. Icons missing from the Arc theme are provided by
|
||||
the Moka icon theme.")
|
||||
(home-page "https://github.com/horst3180/arc-icon-theme")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public folks
|
||||
(package
|
||||
(name "folks")
|
||||
|
@ -10877,32 +10742,37 @@ advanced image management tool")
|
|||
(define-public terminator
|
||||
(package
|
||||
(name "terminator")
|
||||
(version "1.91")
|
||||
(version "1.92")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://launchpad.net/" name "/"
|
||||
"gtk3/" version "/" "+download/"
|
||||
(uri (string-append "https://github.com/gnome-" name "/" name "/"
|
||||
"releases/download/v" version "/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sdyqwydmdnh7j6mn74vrywz35m416kqsbxbrqcnv5ak08y6xxwm"))))
|
||||
"1wbkfp0nk6x9bcwi681zy30qmrp4h754sdz6b7hi9j22mmvdd50z"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("intltool" ,intltool)
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("glib:bin" ,glib "bin") ; for glib-compile-resources
|
||||
("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("intltool" ,intltool)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python-psutil" ,python-psutil)
|
||||
("python-pytest-runner" ,python-pytest-runner)
|
||||
("python-pytest" ,python-pytest)))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("dbus-glib" ,dbus-glib)
|
||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||
("python2-pycairo" ,python2-pycairo)
|
||||
("python2-pygobject" ,python2-pygobject)
|
||||
("python2-psutil" ,python2-psutil)
|
||||
("gtk+" ,gtk+)
|
||||
("python-pycairo" ,python-pycairo)
|
||||
("python-pygobject" ,python-pygobject)
|
||||
("vte" ,vte)))
|
||||
(propagated-inputs
|
||||
`(("python-configobj" ,python-configobj)))
|
||||
(arguments
|
||||
`(#:python ,python-2 ; Python 3 isn't supported
|
||||
#:imported-modules ((guix build glib-or-gtk-build-system)
|
||||
`(#:imported-modules ((guix build glib-or-gtk-build-system)
|
||||
,@%python-build-system-modules)
|
||||
#:modules ((guix build python-build-system)
|
||||
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
||||
|
@ -10913,14 +10783,19 @@ advanced image management tool")
|
|||
'install 'wrap-program
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((prog (string-append (assoc-ref outputs "out")
|
||||
"/bin/terminator")))
|
||||
"/bin/terminator"))
|
||||
(pylib (string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages")))
|
||||
(wrap-program prog
|
||||
`("PYTHONPATH" = (,(getenv "PYTHONPATH")))
|
||||
`("PYTHONPATH" = (,(getenv "PYTHONPATH") ,pylib))
|
||||
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))
|
||||
#t)))
|
||||
(add-after 'wrap-program 'glib-or-gtk-wrap
|
||||
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
|
||||
(home-page "https://gnometerminator.blogspot.com/")
|
||||
(home-page "https://gnome-terminator.org/")
|
||||
(synopsis "Store and run multiple GNOME terminals in one window")
|
||||
(description
|
||||
"Terminator allows you to run multiple GNOME terminals in a grid and
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -694,8 +694,8 @@ from forcing GEXP-PROMISE."
|
|||
#:system system
|
||||
#:guile-for-build guile)))
|
||||
|
||||
(define %icecat-version "78.6.0-guix0-preview1")
|
||||
(define %icecat-build-id "20201215000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-version "78.6.1-guix0-preview1")
|
||||
(define %icecat-build-id "20210107000000") ;must be of the form YYYYMMDDhhmmss
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
|
@ -717,11 +717,11 @@ from forcing GEXP-PROMISE."
|
|||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0lyg65v380j8i2lrylwz8a5ya80822l8vcnlx3dfqpd3s6zzjsay"))))
|
||||
"1kp75838a38x4h0w98qn01g9asn7jlgm64bz7n70353bnr6bf1qd"))))
|
||||
|
||||
(upstream-icecat-base-version "78.6.0") ; maybe older than base-version
|
||||
(upstream-icecat-base-version "78.6.1") ; maybe older than base-version
|
||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||
(gnuzilla-commit "a43514623e93d4f3fe6d61f5b2f82c5ef29bf518")
|
||||
(gnuzilla-commit "10ca84bd9d255caeed506ef36bd3dbe2ad6375ab")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -733,7 +733,7 @@ from forcing GEXP-PROMISE."
|
|||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"0d2hpk4x0hwflhilc3hyj6nl4pv2m53fcv3jc415ca01bigk6drp"))))
|
||||
"07i3pfbzprnmzrilsh13jjrrk0jixpb9nrrqxzzdvzr2gz06vw29"))))
|
||||
|
||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016, 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2017, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -47,7 +49,9 @@
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:configure-flags
|
||||
(list "--disable-static")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'update-gnutls-api
|
||||
(lambda _
|
||||
|
@ -80,6 +84,9 @@
|
|||
(base32
|
||||
"0rwvp0kzsb8y6mq73rzb8yk4kvsrz64i2zf4lfqs3kh0x2k7n7bx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-static")))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
|
@ -177,7 +184,7 @@ together over the internet in real-time.")
|
|||
(define-public libinfinity
|
||||
(package
|
||||
(name "libinfinity")
|
||||
(version "0.7.1")
|
||||
(version "0.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -185,7 +192,7 @@ together over the internet in real-time.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jw2fhrcbpyz99bij07iyhy9ffyqdn87vl8cb1qz897y3f2f0vk2"))))
|
||||
"17i3g61hxz9pzl3ryd1yr15142r25m06jfzjrpdy7ic1b8vjjw3f"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
|
@ -195,7 +202,8 @@ together over the internet in real-time.")
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
`(#:configure-flags (list "--with-inftextgtk"
|
||||
`(#:configure-flags (list "--disable-static"
|
||||
"--with-inftextgtk"
|
||||
"--with-infgtk")))
|
||||
(home-page "https://gobby.github.io/")
|
||||
(synopsis "Infininote protocol implementation")
|
||||
|
|
|
@ -487,6 +487,125 @@ jar struct to manage the cookies added to the cookie jar.")
|
|||
(home-page "https://github.com/aki237/nscjar")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public go-github-com-golangplus-fmt
|
||||
(package
|
||||
(name "go-github-com-golangplus-fmt")
|
||||
(version "1.0.0")
|
||||
(home-page "https://github.com/golangplus/fmt")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07d5kxz0f8ss3v46y0c8jg02sagi0wlaaijhjzzp0r462jyzqii7"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/golangplus/fmt"))
|
||||
(synopsis "Additions to Go's standard @code{fmt} package")
|
||||
(description "This package provides additions to Go's stdlib @code{fmt}.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-github-com-motemen-go-colorine
|
||||
(let ((commit "45d19169413a019e4e2be69629dde5c7d92f8706")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "go-github-com-motemen-go-colorine")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(home-page "https://github.com/motemen/go-colorine")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1mdy6q0926s1frj027nlzlvm2qssmkpjis7ic3l2smajkzh07118"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/motemen/go-colorine"))
|
||||
(propagated-inputs
|
||||
`(("github.com/daviddengcn/go-colortext" ,go-github-com-daviddengcn-go-colortext)))
|
||||
(synopsis "Simple colorized console logger for golang")
|
||||
(description
|
||||
"This package provides simple colorized console logger for golang.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public go-github-com-daviddengcn-go-colortext
|
||||
(package
|
||||
(name "go-github-com-daviddengcn-go-colortext")
|
||||
(version "1.0.0")
|
||||
(home-page "https://github.com/daviddengcn/go-colortext")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0j5ldwg3a768d3nniiglghr9axj4p87k7f7asqxa1a688xvcms48"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/daviddengcn/go-colortext"))
|
||||
(native-inputs
|
||||
`(("go-github-com-golangplus-testing" ,go-github-com-golangplus-testing)))
|
||||
(synopsis "Change the color of console text and background")
|
||||
(description
|
||||
"This is a package to change the color of the text and background in the
|
||||
console, working both under Windows and other systems.
|
||||
|
||||
Under Windows, the console APIs are used. Otherwise, ANSI texts are output.")
|
||||
;; dual-licensed
|
||||
(license (list license:bsd-3 license:expat))))
|
||||
|
||||
(define-public go-github-com-golangplus-testing
|
||||
(package
|
||||
(name "go-github-com-golangplus-testing")
|
||||
(version "1.0.0")
|
||||
(home-page "https://github.com/golangplus/testing")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1a29m4zplf9m14k74lrb55dids2l17vx28sv0g3y3qcv1xygksiv"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/golangplus/testing"))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-golangplus-fmt" ,go-github-com-golangplus-fmt)))
|
||||
(synopsis "Additions to Go's standard testing package")
|
||||
(description "This package provides additions to Go's stdlib testing.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-github-com-leodido-go-urn
|
||||
(package
|
||||
(name "go-github-com-leodido-go-urn")
|
||||
(version "1.2.0")
|
||||
(home-page "https://github.com/leodido/go-urn")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1d4g1vkhc1180l1n7q48vl84b27c7cziywml78cyijbcdz2f8vim"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/leodido/go-urn"))
|
||||
(native-inputs
|
||||
`(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
|
||||
(synopsis "Parser for uniform resource names as seen on RFC 2141")
|
||||
(description
|
||||
"This package implements a parser for uniform resource names (URN) as
|
||||
specified by @uref{https://tools.ietf.org/html/rfc2141, IETF RFC 2141}.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github.com-jessevdk-go-flags
|
||||
(package
|
||||
(name "go-github.com-jessevdk-go-flags")
|
||||
|
@ -512,6 +631,150 @@ way of specifying command line options.")
|
|||
(home-page "https://github.com/jessevdk/go-flags")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-gopkg-in-go-playground-assert-v1
|
||||
(package
|
||||
(name "go-gopkg-in-go-playground-assert-v1")
|
||||
(version "1.2.1")
|
||||
(home-page "https://github.com/go-playground/assert")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1h4amgykpa0djwi619llr3g55p75ia0mi184h9s5zdl8l4rhn9pm"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "gopkg.in/go-playground/assert.v1"))
|
||||
(synopsis "Basic assertion library used alongside native Go testing")
|
||||
(description
|
||||
"This package provides bassic assertions along with building blocks for
|
||||
custom assertions to be used alongside native Go testing.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-go-playground-locales
|
||||
(package
|
||||
(name "go-github-com-go-playground-locales")
|
||||
(version "0.13.0")
|
||||
(home-page "https://github.com/go-playground/locales")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0qydcpkvss3mf8mk3xzg6a34n8i69aydrigcl2apifrkx72jw7pf"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/go-playground/locales"))
|
||||
(synopsis "Set of locales generated from the CLDR Unicode Project")
|
||||
(description
|
||||
"This package provides a set of locales generated from the
|
||||
@uref{http://cldr.unicode.org/, Unicode CLDR Project} which can be used
|
||||
independently or within an internalization (i18n) package. Its currently
|
||||
implemented features include
|
||||
|
||||
@itemize
|
||||
@item Rules generated from the CLDR data, v31.0.3
|
||||
@item Contains Cardinal, Ordinal and Range Plural Rules
|
||||
@item Contains Month, Weekday and Timezone translations built in
|
||||
@item Contains Date & Time formatting functions
|
||||
@item Contains Number, Currency, Accounting and Percent formatting functions
|
||||
@item Supports the \"Gregorian\" calendar only
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-go-playground-universal-translator
|
||||
(package
|
||||
(name "go-github-com-go-playground-universal-translator")
|
||||
(version "0.17.0")
|
||||
(home-page "https://github.com/go-playground/universal-translator")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1zdiaisb32iv4x93cpbqrgx8ll7sxh4hcd2iibpswy4bwvjbjlz6"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/go-playground/universal-translator"))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-go-playground-locales" ,go-github-com-go-playground-locales)))
|
||||
(synopsis "Translator using Unicode CLDR data and pluralization rules")
|
||||
(description
|
||||
"This package offers an Internalization Translator for Go using
|
||||
@uref{http://cldr.unicode.org/, Unicode CLDR Project} data and pluralization
|
||||
rules. Its currently implemented features include
|
||||
|
||||
@itemize
|
||||
@item Rules generated from the CLDR data, v30.0.3
|
||||
@item Contains Cardinal, Ordinal and Range Plural Rules
|
||||
@item Contains Month, Weekday and Timezone translations built in
|
||||
@item Contains Date & Time formatting functions
|
||||
@item Contains Number, Currency, Accounting and Percent formatting functions
|
||||
@item Supports the \"Gregorian\" calendar only
|
||||
@item Support loading translations from files
|
||||
@item Exporting translations to file(s), mainly for getting them
|
||||
professionally translated
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-gopkg-in-go-playground-validator-v9
|
||||
(package
|
||||
(name "go-gopkg-in-go-playground-validator-v9")
|
||||
(version "9.31.0")
|
||||
(home-page "https://gopkg.in/go-playground/validator.v9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/go-playground/validator")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1f8c77s8kx9rip2jarv27x5s4xkcmanh4ndyhbcwvrhncs5rq061"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "gopkg.in/go-playground/validator.v9"))
|
||||
(native-inputs
|
||||
`(("go-gopkg-in-go-playground-assert-v1"
|
||||
,go-gopkg-in-go-playground-assert-v1)))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-go-playground-universal-translator"
|
||||
,go-github-com-go-playground-universal-translator)
|
||||
("go-github-com-leodido-go-urn" ,go-github-com-leodido-go-urn)))
|
||||
(synopsis "Validator for structs and individual fields based on tags")
|
||||
(description
|
||||
"This package implements value validations for structs and individual
|
||||
fields based on tags. It has the following unique features:
|
||||
|
||||
@itemize
|
||||
@item Cross Field and Cross Struct validations by using validation tags or
|
||||
custom validators
|
||||
@item Slice, Array and Map diving, which allows any or all levels of a
|
||||
multidimensional field to be validated
|
||||
@item Ability to dive into both map keys and values for validation
|
||||
@item Handles type interface by determining it's underlying type prior to validation
|
||||
@item Handles custom field types such as sql driver
|
||||
@uref{https://golang.org/src/database/sql/driver/types.go?s=1210:1293#L29,
|
||||
Valuer}
|
||||
@item Alias validation tags, which allows for mapping of several validations
|
||||
to a single tag for easier defining of validations on structs
|
||||
@item Extraction of custom defined Field Name e.g. can specify to extract the
|
||||
JSON name while validating and have it available in the resulting FieldError
|
||||
@item Customizable i18n aware error messages.
|
||||
@item Default validator for the @uref{https://github.com/gin-gonic/gin, gin}
|
||||
web framework
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-aws-sdk
|
||||
(package
|
||||
(name "go-github-com-aws-sdk")
|
||||
|
@ -800,6 +1063,18 @@ for the Go language.")
|
|||
(home-page "https://go.googlesource.com/net")
|
||||
(license license:bsd-3))))
|
||||
|
||||
(define-public go-golang-org-x-net-html
|
||||
(package
|
||||
(inherit go-golang-org-x-net)
|
||||
(name "go-golang.org-x-net-html")
|
||||
(arguments
|
||||
'(#:import-path "golang.org/x/net/html"
|
||||
#:unpack-path "golang.org/x/net"))
|
||||
(synopsis "HTML5-compliant tokenizer and parser")
|
||||
(description
|
||||
"This package provides an HTML5-compliant tokenizer and parser.")
|
||||
(home-page "https://godoc.org/golang.org/x/net/html")))
|
||||
|
||||
(define-public go-golang-org-x-image
|
||||
(let ((commit "58c23975cae11f062d4b3b0c143fe248faac195d")
|
||||
(revision "1"))
|
||||
|
@ -3325,6 +3600,23 @@ building command line apps in Go. The goal is to enable developers to write
|
|||
fast and distributable command line applications in an expressive way.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-urfave-cli-v2
|
||||
(package
|
||||
(inherit go-github-com-urfave-cli)
|
||||
(name "go-github-com-urfave-cli-v2")
|
||||
(version "2.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/urfave/cli")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "08pvn7gyfznni72xrxfh2x6xxa8ykr7l1ka278js8g8qkh71bj8l"))))
|
||||
(arguments
|
||||
'(#:import-path "github.com/urfave/cli/v2"))))
|
||||
|
||||
(define-public go-github-com-go-md2man
|
||||
(package
|
||||
(name "go-github-com-go-md2man")
|
||||
|
@ -6315,6 +6607,43 @@ systems can import this package to enable running programs as services without
|
|||
modifying them.")
|
||||
(license license:zlib)))
|
||||
|
||||
(define-public go-github-com-goccy-yaml
|
||||
(package
|
||||
(name "go-github-com-goccy-yaml")
|
||||
(version "1.8.0")
|
||||
(home-page "https://github.com/goccy/go-yaml")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1nps58dwkd915mx35h5f0dc05b880b4fdl6dcjxpfmmbzyinvg38"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/goccy/go-yaml"))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-fatih-color" ,go-github-com-fatih-color)
|
||||
("go-golang-org-x-xerrors" ,go-golang-org-x-xerrors)))
|
||||
(native-inputs
|
||||
`(("go-gopkg-in-go-playground-validator-v9"
|
||||
,go-gopkg-in-go-playground-validator-v9)))
|
||||
(synopsis "YAML support for the Go language")
|
||||
(description
|
||||
"This package provides features beyond the
|
||||
@uref{https://github.com/go-yaml/yaml, defacto YAML library} including:
|
||||
|
||||
@itemize
|
||||
@item Pretty format for error notifications
|
||||
@item Support Scanner or Lexer or Parser as public API
|
||||
@item Support Anchor and Alias to Marshaler
|
||||
@item Allow referencing elements declared in another file via anchors
|
||||
@item Extract value or AST by YAMLPath (YAMLPath is like a JSONPath)
|
||||
@end itemize")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github.com-ulikunitz-xz
|
||||
(package
|
||||
(name "go-github.com-ulikunitz-xz")
|
||||
|
@ -6336,3 +6665,29 @@ modifying them.")
|
|||
compressed streams in Go.")
|
||||
(home-page "https://github.com/ulikunitz/xz")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-github-com-songmu-gitconfig
|
||||
(package
|
||||
(name "go-github-com-songmu-gitconfig")
|
||||
(version "0.1.0")
|
||||
(home-page "https://github.com/songmu/gitconfig")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1y01h496a7pfj1g2bclls5b0nl3vnj7nz610jj1dzq9kxrwxk7fk"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/Songmu/gitconfig"
|
||||
;; Package's tests appear to be hardcoded to the author's gitconfig
|
||||
;; and require network access.
|
||||
#:tests? #f))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-goccy-yaml" ,go-github-com-goccy-yaml)))
|
||||
(synopsis "Go library to get configuration values from gitconfig")
|
||||
(description "@{gitconfig} is a package to get configuration values from gitconfig.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -51,24 +53,25 @@
|
|||
(define-public gpsbabel
|
||||
(package
|
||||
(name "gpsbabel")
|
||||
(version "1.5.4")
|
||||
(version "1.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; XXX: Downloads from gpsbabel.org are hidden behind a POST, so
|
||||
;; get it from elsewhere.
|
||||
(uri (string-append
|
||||
"mirror://debian/pool/main/g/gpsbabel/gpsbabel_"
|
||||
version ".orig.tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gpsbabel/gpsbabel")
|
||||
(commit (string-append
|
||||
"gpsbabel_"
|
||||
(string-replace-substring version "." "_")))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19hykxhyl567gf8qcrl33qhv95w0g4vxw9r3h9b8d8plx9bnaf8l"))
|
||||
(patches (search-patches
|
||||
"gpsbabel-minizip.patch"
|
||||
;; XXX: Remove this patch on the next release.
|
||||
"gpsbabel-qstring.patch"))
|
||||
"010g0vd2f5knpq5p7qfnl31kv3r8m5sjdsafcinbj5gh02j2nzpy"))
|
||||
(patches (search-patches "gpsbabel-fix-i686-test.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(delete-file-recursively "zlib")
|
||||
(substitute* "Makefile.in"
|
||||
((" zlib/z.*\\.h") ""))
|
||||
;; Delete files under GPL-compatible licences but never used
|
||||
;; on GNU systems, rather than bloating the LICENSE field.
|
||||
(delete-file "gui/serial_mac.cc") ; Apple MIT
|
||||
|
@ -78,17 +81,12 @@
|
|||
;; TODO: "make doc" requires Docbook & co.
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
'("--with-zlib=system")
|
||||
;; On i686, 'raymarine.test' fails because of a rounding error:
|
||||
;; <http://hydra.gnu.org/build/133040>. As a workaround, disable tests
|
||||
;; on these platforms.
|
||||
;; FIXME: On x86_64 with -std=gnu++11 tests also fail due to rounding
|
||||
;; error.
|
||||
#:tests? #f))
|
||||
'("--with-zlib=system")))
|
||||
(inputs
|
||||
`(("expat" ,expat)
|
||||
("zlib" ,zlib)
|
||||
("qtbase" ,qtbase)))
|
||||
("libusb" ,libusb)
|
||||
("qtbase" ,qtbase)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("qttools" ,qttools)
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2018 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -166,7 +166,7 @@ application-facing EGL functions.")
|
|||
(define-public egl-wayland
|
||||
(package
|
||||
(name "egl-wayland")
|
||||
(version "1.1.5")
|
||||
(version "1.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -177,7 +177,7 @@ application-facing EGL functions.")
|
|||
(file-name
|
||||
(git-file-name name version))
|
||||
(sha256
|
||||
(base32 "09r6a69z75j3hb9751g3ap4gm1xn71aw3j7z0c7jns292cnaa76n"))))
|
||||
(base32 "1n9lg8hpjgxlf7dpddkjhbslsfd0symla2wk6jjmnl9n9jv2gmzk"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -289,7 +289,7 @@ framebuffer graphics, audio output and input event.")
|
|||
(description "DirectFB is a graphics library which was designed with embedded
|
||||
systems in mind. It offers maximum hardware accelerated performance at a
|
||||
minimum of resource usage and overhead.")
|
||||
(home-page "http://www.directfb.org/")
|
||||
(home-page "https://github.com/deniskropp/DirectFB")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public flux
|
||||
|
@ -1732,6 +1732,59 @@ standard graphics library for 3D visualization and visual simulation
|
|||
software in the scientific and engineering community.")
|
||||
(license license:bsd-3))))
|
||||
|
||||
(define-public coin3D-4
|
||||
(package
|
||||
(name "coin3D")
|
||||
(version "4.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/coin3d/coin")
|
||||
(commit (string-append "Coin-" version))
|
||||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1ayg0hl8wanhadahm5xbghghxw1qjwqbrs3dl3ngnff027hsyf8p"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete binaries
|
||||
(for-each delete-file
|
||||
'("cfg/csubst.exe"
|
||||
"cfg/wrapmsvc.exe"))
|
||||
;; Delete references to packaging tool cpack. Otherwise the build
|
||||
;; fails with "add_subdirectory given source "cpack.d" which is not
|
||||
;; an existing directory."
|
||||
(substitute* "CMakeLists.txt"
|
||||
((".*cpack.d.*") ""))
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
("graphviz" ,graphviz)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("freeglut" ,freeglut)
|
||||
("glew" ,glew)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list
|
||||
"-DCOIN_BUILD_DOCUMENTATION_MAN=ON"
|
||||
(string-append "-DBOOST_ROOT="
|
||||
(assoc-ref %build-inputs "boost")))))
|
||||
(home-page "https://github.com/coin3d/coin")
|
||||
(synopsis
|
||||
"High-level 3D visualization library with Open Inventor 2.1 API")
|
||||
(description
|
||||
"Coin is a 3D graphics library with an Application Programming Interface
|
||||
based on the Open Inventor 2.1 API. For those who are not familiar with Open
|
||||
Inventor, it is a scene-graph based retain-mode rendering and model interaction
|
||||
library, written in C++, which has become the de facto standard graphics
|
||||
library for 3D visualization and visual simulation software in the scientific
|
||||
and engineering community.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public superfamiconv
|
||||
(package
|
||||
(name "superfamiconv")
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -78,14 +79,14 @@ the underlying security implementation.")
|
|||
(define-public gsasl
|
||||
(package
|
||||
(name "gsasl")
|
||||
(version "1.8.1")
|
||||
(version "1.10.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/gsasl/gsasl-" version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1lnqfbaajkj1r2fx1db1qgcxy69pfgbyq7xd2kpvyxhra4m1dnjd"))))
|
||||
"1lv8fp01aq4jjia9g4vkx90zacl8rgmjhfi6f1wdwnh9ws7bvg45"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-gssapi-impl=mit"
|
||||
|
@ -96,6 +97,9 @@ the underlying security implementation.")
|
|||
("libntlm" ,libntlm)
|
||||
("mit-krb5" ,mit-krb5)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(;; Needed for cross compiling.
|
||||
("libgcrypt" ,libgcrypt)))
|
||||
(propagated-inputs
|
||||
;; Propagate GnuTLS because libgnutls.la reads `-lnettle', and Nettle is a
|
||||
;; propagated input of GnuTLS.
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Coypright © 2015, 2016, 2017, 2018, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Coypright © 2015, 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -962,8 +962,35 @@ application suites.")
|
|||
(arguments
|
||||
;; Uses of 'scm_t_uint8' & co. are deprecated; don't stop the build
|
||||
;; because of them.
|
||||
'(#:configure-flags '("--disable-Werror")
|
||||
#:make-flags '("GUILE_AUTO_COMPILE=0"))) ; to prevent guild warnings
|
||||
`(#:configure-flags '("--disable-Werror")
|
||||
#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
|
||||
#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(ice-9 rdelim)
|
||||
(ice-9 popen))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-go-files
|
||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))")))
|
||||
(module-dir (string-append out "/share/guile/site/"
|
||||
effective))
|
||||
(object-dir (string-append out "/lib/guile/" effective
|
||||
"/site-ccache"))
|
||||
(prefix (string-length module-dir)))
|
||||
;; compile to the destination
|
||||
(for-each (lambda (file)
|
||||
(let* ((base (string-drop (string-drop-right file 4)
|
||||
prefix))
|
||||
(go (string-append object-dir base ".go")))
|
||||
(invoke "guild" "compile" "-L" module-dir
|
||||
file "-o" go)))
|
||||
(find-files module-dir "\\.scm$"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("guile-lib" ,guile-lib)
|
||||
("expat" ,expat)
|
||||
|
@ -1024,10 +1051,36 @@ exceptions, macros, and a dynamic programming environment.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
(lambda _
|
||||
(invoke "autoreconf" "-vfi"))))))
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(ice-9 rdelim)
|
||||
(ice-9 popen))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
(lambda _
|
||||
(invoke "autoreconf" "-vfi")))
|
||||
(add-after 'install 'install-go-files
|
||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(effective (read-line
|
||||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))")))
|
||||
(module-dir (string-append out "/share/guile/site/"
|
||||
effective))
|
||||
(object-dir (string-append out "/lib/guile/" effective
|
||||
"/site-ccache"))
|
||||
(prefix (string-length module-dir)))
|
||||
;; compile to the destination
|
||||
(for-each (lambda (file)
|
||||
(let* ((base (string-drop (string-drop-right file 4)
|
||||
prefix))
|
||||
(go (string-append object-dir base ".go")))
|
||||
(invoke "guild" "compile" "-L" module-dir
|
||||
file "-o" go)))
|
||||
(find-files module-dir "\\.scm$"))
|
||||
#t))))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com>
|
||||
;;; Copyright © 2016, 2019, 2020 Eraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
|
@ -108,6 +108,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix hg-download)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system guile)
|
||||
|
@ -164,7 +165,7 @@
|
|||
;; projects.
|
||||
;; TODO: Add guile-dbi and guile-dbd optional dependencies.
|
||||
(propagated-inputs
|
||||
`(("guile-json" ,guile-json-1) ; This ia already using guile-2.2.
|
||||
`(("guile-json" ,guile-json-1) ; This is already using guile-2.2.
|
||||
("guile-readline" ,guile2.2-readline)
|
||||
("guile-redis" ,guile2.2-redis)))
|
||||
(native-inputs
|
||||
|
@ -744,8 +745,8 @@ It has a nice, simple s-expression based syntax.")
|
|||
(inputs `(("guile" ,guile-2.2)))))
|
||||
|
||||
(define-public guile-squee
|
||||
(let ((commit "7dcd22b54fd56c9e629489191bb27ac80ecea9db")
|
||||
(revision "1"))
|
||||
(let ((commit "c1497a216e881cfde39d6aa7c73d0bf6b497c89b")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "guile-squee")
|
||||
(version (string-append "0-" revision "." (string-take commit 7)))
|
||||
|
@ -757,7 +758,7 @@ It has a nice, simple s-expression based syntax.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1568sk6ada7x9qpfhax0qq1bq93qll1q7nyjrb7h3c1c3lc9sc15"))))
|
||||
"1alskrplnyl1n5wb39drn72cwplp47a8cpdd1n9cdnw3jhk5p12p"))))
|
||||
(build-system guile-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -887,6 +888,43 @@ Vicare Scheme and IronScheme. Right now it contains:
|
|||
@end itemize\n")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public guile2.0-pg
|
||||
(package
|
||||
(name "guile2.0-pg")
|
||||
(version "0.49")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/guile-pg/guile-pg-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fizcqga96p9n2jjhi9nprhry20hg9wvcl5b8gya4vhzwz6qhysp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'patch-src/Makefile
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "src/Makefile"
|
||||
(("\\/share\\/guile\\/site") "/share/guile/site/2.0"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("procps" ,procps) ; fake-cluster-control uses ps
|
||||
("guile" ,guile-2.0)
|
||||
("postgresql" ,postgresql)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.0)
|
||||
("postgresql" ,postgresql)))
|
||||
(home-page "https://www.nongnu.org/guile-pg/")
|
||||
(synopsis "Guile modules for accessing PostgreSQL")
|
||||
(description
|
||||
"Guile-PG is a collection of modules for Guile allowing access to the
|
||||
PostgreSQL RDBMS from Scheme programs.
|
||||
|
||||
This has been tested against PostgreSQL 10 through 13, but currently only
|
||||
works with Guile 1.4.x to 2.0.x.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-prometheus
|
||||
(let ((commit "35dc26c0ea44c3d70f1819f240d84e2cbb4b7b4c")
|
||||
(revision "5"))
|
||||
|
@ -1774,6 +1812,37 @@ users and in some situations.")
|
|||
(define-public guile3.0-wisp
|
||||
(deprecated-package "guile3.0-wisp" guile-wisp))
|
||||
|
||||
(define-public guile-udev
|
||||
(package
|
||||
(name "guile-udev")
|
||||
(version "0.1.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-udev")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1l6csncjqnx58c6c3wdl7rshnhk4pzhjq2q8lnkg483564s9w5py"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("gettext" ,gettext-minimal)
|
||||
("libtool" ,libtool)
|
||||
("texinfo" ,texinfo)
|
||||
("pkg-config" ,pkg-config)
|
||||
("which" ,which)))
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0)
|
||||
("eudev" ,eudev)))
|
||||
(home-page "https://github.com/artyom-poptsov/guile-udev")
|
||||
(synopsis "Guile bindings to libudev")
|
||||
(description
|
||||
"Guile-Udev provides GNU Guile bindings to libudev.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-sly
|
||||
(package
|
||||
(name "guile-sly")
|
||||
|
@ -2501,8 +2570,8 @@ format is also supported.")
|
|||
(deprecated-package "guile3.0-mcron" mcron))
|
||||
|
||||
(define-public guile-picture-language
|
||||
(let ((commit "91d10c96708d732145006dd2802acc4de08b632e")
|
||||
(revision "1"))
|
||||
(let ((commit "7e5982a2788bd79a45ad6f02db46f061f97b6e14")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "guile-picture-language")
|
||||
(version (git-version "0.0.1" revision commit))
|
||||
|
@ -2514,14 +2583,16 @@ format is also supported.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ydvw9dvssdvlvhh1dr8inyzy2x6m41qgp8hsivca1xysr4gc23a"))))
|
||||
"1y5f14cll4jx33hr43dpgrpd0yy6g0g7lim365kmgb0h0cvja80p"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0)))
|
||||
(propagated-inputs
|
||||
`(("guile-rsvg" ,guile-rsvg)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("imagemagick" ,imagemagick)
|
||||
("librsvg" ,librsvg)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(home-page "https://git.elephly.net/software/guile-picture-language.git")
|
||||
|
@ -2529,7 +2600,9 @@ format is also supported.")
|
|||
(description
|
||||
"This package provides a simple SVG-based picture language for Guile.
|
||||
The picture values can directly be displayed in Geiser.")
|
||||
(license license:lgpl3+))))
|
||||
;; (pict base64) is under GPLv3+, the rest is under LGPLv3+
|
||||
(license (list license:lgpl3+
|
||||
license:gpl3+)))))
|
||||
|
||||
(define-public guile2.2-picture-language
|
||||
(package
|
||||
|
@ -2542,11 +2615,11 @@ The picture values can directly be displayed in Geiser.")
|
|||
guile-picture-language))
|
||||
|
||||
(define-public guile-studio
|
||||
(let ((commit "5c05b03e8a5c450f7358ceec7ea602f29c49d54e")
|
||||
(let ((commit "93622e788e727d3275291f999f7e570de6a5bb35")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "guile-studio")
|
||||
(version (git-version "0.0.3" revision commit))
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -2555,7 +2628,7 @@ The picture values can directly be displayed in Geiser.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"11wyf6x7mhyhimv0cd57pl39zgav9hc9ljqi3g2g35b264hylpnx"))))
|
||||
"0n6y0bcmkx50m8rccz7a6h4yxmwq54pf2bfzpd5ndz2bsiwiq13l"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules
|
||||
|
@ -2564,10 +2637,7 @@ The picture values can directly be displayed in Geiser.")
|
|||
,@%gnu-build-system-modules)
|
||||
#:tests? #f ; there are none
|
||||
#:make-flags
|
||||
(list (string-append "ICONS_DIR="
|
||||
(assoc-ref %build-inputs "adwaita-icon-theme")
|
||||
"/share/icons/Adwaita/")
|
||||
(string-append "PICT_DIR="
|
||||
(list (string-append "PICT_DIR="
|
||||
(assoc-ref %build-inputs "guile-picture-language"))
|
||||
(string-append "EMACS_DIR="
|
||||
(assoc-ref %build-inputs "emacs"))
|
||||
|
@ -2589,13 +2659,19 @@ The picture values can directly be displayed in Geiser.")
|
|||
`(("guile" ,guile-3.0)
|
||||
("guile-picture-language" ,guile-picture-language)
|
||||
("emacs" ,emacs)
|
||||
("emacs-f" ,emacs-f) ; needed by doom-modeline
|
||||
("emacs-memoize" ,emacs-memoize) ; needed by all-the-icons
|
||||
("emacs-all-the-icons" ,emacs-all-the-icons) ; needed by doom-modeline
|
||||
("emacs-all-the-icons-dired" ,emacs-all-the-icons-dired)
|
||||
("emacs-dired-sidebar" ,emacs-dired-sidebar)
|
||||
("emacs-doom-modeline" ,emacs-doom-modeline)
|
||||
("emacs-modus-themes" ,emacs-modus-themes)
|
||||
("emacs-geiser" ,emacs-geiser)
|
||||
("emacs-company" ,emacs-company)
|
||||
("emacs-ivy" ,emacs-ivy)
|
||||
("emacs-flycheck" ,emacs-flycheck)
|
||||
("emacs-flycheck-guile" ,emacs-flycheck-guile)
|
||||
("emacs-smart-mode-line" ,emacs-smart-mode-line)
|
||||
("emacs-paren-face" ,emacs-paren-face)
|
||||
("adwaita-icon-theme" ,adwaita-icon-theme)))
|
||||
("emacs-paren-face" ,emacs-paren-face)))
|
||||
(native-inputs
|
||||
`(("texinfo" ,texinfo)))
|
||||
(home-page "https://gnu.org/software/guile")
|
||||
|
@ -2805,14 +2881,14 @@ list of components. This module takes care of that for you.")
|
|||
(define-public guile-gi
|
||||
(package
|
||||
(name "guile-gi")
|
||||
(version "0.3.0")
|
||||
(version "0.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://lonelycactus.com/tarball/guile_gi-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05xbwrk50h4f9fh8la8fk2wsxbnm0jcyb9phnpkkjq4sqkhkxlbj"))))
|
||||
"1ljcfyar1nb6h4jskxnnzrcxcsblawc50qqfdn8cax3zqfskmvzj"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-gnu-filesystem-hierarchy")
|
||||
|
@ -2828,11 +2904,7 @@ list of components. This module takes care of that for you.")
|
|||
(open-pipe* OPEN_READ
|
||||
"guile" "-c"
|
||||
"(display (effective-version))"))))
|
||||
(substitute* '("module/gi.scm"
|
||||
"module/gi/oop.scm"
|
||||
"module/gi/documentation.scm"
|
||||
"module/gi/types.scm"
|
||||
"module/gi/repository.scm")
|
||||
(substitute* (find-files "module" ".*\\.scm")
|
||||
(("\\(load-extension \"libguile-gi\" \"(.*)\"\\)" m arg)
|
||||
(format #f "~s"
|
||||
`(load-extension
|
||||
|
@ -3038,18 +3110,35 @@ API.")
|
|||
(version "0.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://download.savannah.nongnu.org/releases/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(uri (string-append "mirror://savannah/emacsy/emacsy-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cpb85dl1nibd34c2x2h7vfmjpkgh353p5b1w20v6cs6gmvgg4np"))))
|
||||
"1cpb85dl1nibd34c2x2h7vfmjpkgh353p5b1w20v6cs6gmvgg4np"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(substitute* "configure"
|
||||
;; Allow builds with Guile 3.0.
|
||||
(("2\\.2 2\\.0")
|
||||
"3.0 2.2 2.0")
|
||||
|
||||
;; Freeglut 3.2 provides 'glut.pc', not 'freeglut.pc'.
|
||||
(("freeglut >= ")
|
||||
"glut >= "))
|
||||
|
||||
(substitute* '("emacsy/emacsy.c"
|
||||
"example/hello-emacsy.c")
|
||||
(("#include <libguile\\.h>")
|
||||
(string-append "#include <stdlib.h>\n"
|
||||
"#include <stdio.h>\n"
|
||||
"#include <string.h>\n"
|
||||
"#include <unistd.h>\n"
|
||||
"#include <libguile.h>\n")))))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("bzip2" ,bzip2)
|
||||
("guile" ,guile-2.2)
|
||||
`(("bzip2" ,bzip2)
|
||||
("guile" ,guile-3.0)
|
||||
("gettext" ,gettext-minimal)
|
||||
("libtool" ,libtool)
|
||||
("perl" ,perl)
|
||||
|
@ -3058,7 +3147,7 @@ API.")
|
|||
("texlive" ,(texlive-union (list texlive-generic-epsf)))))
|
||||
(inputs
|
||||
`(("dbus-glib" ,dbus-glib)
|
||||
("guile" ,guile-2.2)
|
||||
("guile" ,guile-3.0)
|
||||
("guile-lib" ,guile-lib)
|
||||
("guile-readline" ,guile-readline)
|
||||
("freeglut" ,freeglut)
|
||||
|
@ -4179,6 +4268,38 @@ directory of its argument if it does not exist.")
|
|||
(home-page "https://mkdir-p.divoplade.fr")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public guile-jwt
|
||||
(package
|
||||
(name "guile-jwt")
|
||||
(version "0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/aconchillo/guile-jwt")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p8sapiv5im18rjnzc8xnw6y7dr661rycf9g10z5ww0dl4rfz3z1"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(propagated-inputs
|
||||
`(("guile-json" ,guile-json-4)))
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0)))
|
||||
(home-page "https://github.com/aconchillo/guile-jwt")
|
||||
(synopsis "JSON Web Token library for Guile")
|
||||
(description
|
||||
"guile-jwt is a JSON Web Token module for Guile. JSON Web Tokens are an
|
||||
open, industry standard (RFC 7519) method for representing claims securely
|
||||
between two parties. guile-jwt allows you to decode, verify and generate
|
||||
JWT. Supported algorithms: HS256, HS384, HS512.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-sodium
|
||||
(package
|
||||
(name "guile-sodium")
|
||||
|
@ -4266,3 +4387,72 @@ read-capability.")
|
|||
"This project provides a pure Scheme implementation of Protocol Buffers,
|
||||
including parsing and code generation.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-shapefile
|
||||
(package
|
||||
(name "guile-shapefile")
|
||||
(version "0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/HugoNikanor/guile-shapefile")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zvrpc8bshw9w0vhdpmhv00j07mzsdyg2f9hfabr83v08zhfi8ml"))))
|
||||
(build-system guile-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'delete-pre-generated-docs
|
||||
(lambda _
|
||||
(delete-file-recursively "docs")
|
||||
#t))
|
||||
(add-after 'install 'install-info-documentation
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((share (string-append (assoc-ref outputs "out") "/share"))
|
||||
(doc (string-append share "/doc/" ,name "-" ,version))
|
||||
(info (string-append share "/info/"))
|
||||
(makeinfo (string-append (assoc-ref %build-inputs "texinfo")
|
||||
"/bin/makeinfo")))
|
||||
(invoke makeinfo "guile-shapefile.texi" "-o" info)
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0)))
|
||||
(native-inputs
|
||||
`(("texinfo" ,texinfo)))
|
||||
(home-page "https://github.com/HugoNikanor/guile-shapefile")
|
||||
(synopsis "Parse shapefiles in Guile")
|
||||
(description
|
||||
"Guile Shapefile is a Guile library for reading shapefiles.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public schmutz
|
||||
(let ((commit "add24588c59552537b8f1316df99a0cdd62c221e")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "schmutz")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/arximboldi/schmutz")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1z3n61sj62lnn15mandvyrpjzli07rp9r62ypvgg3a8bvh37yc89"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments `(#:tests? #f))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)))
|
||||
(home-page "https://github.com/arximboldi/schmutz")
|
||||
(synopsis "Bind C++ code to Scheme")
|
||||
(description "Schmutz is a header-only library to declare Scheme bindings
|
||||
for C++ code using a simple embedded DSL. Think of it as @code{Boost.Python}
|
||||
or @code{LuaBind} but for Scheme.")
|
||||
(license license:boost1.0))))
|
||||
|
|
|
@ -312,14 +312,14 @@ without requiring the source code to be rewritten.")
|
|||
;; TODO: Make this 'guile-3.0' on the next rebuild cycle.
|
||||
(package
|
||||
(inherit guile-3.0)
|
||||
(version "3.0.4")
|
||||
(version "3.0.5")
|
||||
(source (origin
|
||||
(inherit (package-source guile-3.0))
|
||||
(uri (string-append "mirror://gnu/guile/guile-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c8dkyvs6xbxp7rgnhkyakajzhakay7qn9kahj1mj49x5vf4fybb"))))))
|
||||
"1wah6fq1h8vmbpdadjych1mq8hyqkd7p015cbxm14ri37l1gnxid"))))))
|
||||
|
||||
(define-public guile-next
|
||||
(deprecated-package "guile-next" guile-3.0))
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2021 Evgeny Pisemsky <evgeny@pisemsky.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -29,6 +30,7 @@
|
|||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages ncurses)
|
||||
|
@ -289,7 +291,7 @@ be dangerous and may void your CPU or system board's warranty.")
|
|||
(define-public wavemon
|
||||
(package
|
||||
(name "wavemon")
|
||||
(version "0.9.2")
|
||||
(version "0.9.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -298,24 +300,7 @@ be dangerous and may void your CPU or system board's warranty.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0y984wm03lzqf7bk06a07mw7d1fzjsp9x7zxcvlx4xqmv7wlgb29"))
|
||||
(patches
|
||||
(list
|
||||
;; Two upstream commits required to find the correct <ncurses.h>.
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/uoaerg/wavemon/commit/"
|
||||
"ce7f9c4da90767bb50e4b80cdb3cee61264d8d12.patch"))
|
||||
(sha256
|
||||
(base32 "04b4qbsa5l0jr41dkj0c8yw74lm8z8b50nw1iwas6hnzq41dwdm3")))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/uoaerg/wavemon/commit/"
|
||||
"31e3def1c7332ad830bd966e7d21b343b4f2da54.patch"))
|
||||
(sha256
|
||||
(base32 "0kyv3sbkv9hl8b88xnk6bq550axh9wzfjlhp3jbvqd4fqf7663br")))))))
|
||||
(base32 "0m9n5asjxs1ir5rqprigqcrm976mgjvh4yql1jhfnbszwbf95193"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -482,3 +467,34 @@ authorization policies (what kind of USB devices are authorized) as well as
|
|||
method of use policies (how a USB device may interact with the system).
|
||||
Simply put, it is a USB device whitelisting tool.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public screentest
|
||||
(package
|
||||
(name "screentest")
|
||||
(version "2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/TobiX/screentest")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0gv3xj9sbk1wsyijfw9xjnvy8pg7j4arjnma2r2kfi18qy32wd30"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("intltool" ,intltool)
|
||||
("libtool" ,libtool)
|
||||
("glib" ,glib "bin")
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(synopsis "Simple screen testing tool")
|
||||
(description "This is a program for testing the quality of CRT/LCD
|
||||
screens. It displays various patterns and allows you to estimate the quality
|
||||
of your CRT/LCD monitor.")
|
||||
(home-page "https://github.com/TobiX/screentest")
|
||||
(license license:gpl2)))
|
||||
|
|
|
@ -117,7 +117,7 @@ C/C++ part.")
|
|||
(define-public icu4c-68
|
||||
(package
|
||||
(inherit icu4c)
|
||||
(version "68.1")
|
||||
(version "68.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -128,7 +128,7 @@ C/C++ part.")
|
|||
"-src.tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bcznbxvdvxbfsiv3qj2f2f1rrbf3syhhhwbhx9qwjs3nkcf7wm9"))))))
|
||||
"09fng7a80xj8d5r1cgbgq8r47dsw5jsr6si9p2cj2ylhwgg974f7"))))))
|
||||
|
||||
(define-public icu4c-build-root
|
||||
(package
|
||||
|
|
|
@ -7,11 +7,12 @@
|
|||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;; Copyright © 2018 Lprndn <guix@lprndn.info>
|
||||
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
|
||||
;;; Copyright © 2021 Oleh Malyi <astroclubzp@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -69,6 +70,7 @@
|
|||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
|
@ -251,38 +253,69 @@ many popular formats.")
|
|||
"/VTK-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fspgp8k0myr6p2a6wkc21ldcswb4bvmb484m12mxgk1a9vxrhrl"))))
|
||||
"1fspgp8k0myr6p2a6wkc21ldcswb4bvmb484m12mxgk1a9vxrhrl"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(delete-file-recursively
|
||||
(string-append "ThirdParty/" dir "/vtk" dir)))
|
||||
;; ogg, pugixml depended upon unconditionally
|
||||
'("doubleconversion" "eigen" "expat" "freetype" "gl2ps"
|
||||
"glew" "hdf5" "jpeg" "jsoncpp" "libproj" "libxml2" "lz4"
|
||||
"netcdf" "png" "sqlite" "theora" "tiff" "zlib"))
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:build-type "Release" ;Build without '-g' to save space.
|
||||
;; -DVTK_USE_SYSTEM_NETCDF:BOOL=TRUE requires netcdf_cxx
|
||||
#:configure-flags '("-DVTK_USE_SYSTEM_EXPAT:BOOL=TRUE"
|
||||
#:configure-flags '(;"-DBUILD_TESTING:BOOL=TRUE"
|
||||
;"-DVTK_MODULE_USE_EXTERNAL_vtkogg:BOOL=TRUE" ; not honored
|
||||
"-DVTK_USE_SYSTEM_DOUBLECONVERSION:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_EIGEN:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_EXPAT:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_FREETYPE:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_GL2PS:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_GLEW:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_HDF5:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_JPEG:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_JSONCPP:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_LIBPROJ:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_LIBXML2:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_OGGTHEORA:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_LZ4:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_NETCDF:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_PNG:BOOL=TRUE"
|
||||
;"-DVTK_USE_SYSTEM_PUGIXML:BOOL=TRUE" ; breaks IO/CityGML
|
||||
"-DVTK_USE_SYSTEM_SQLITE:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_THEORA:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_TIFF:BOOL=TRUE"
|
||||
"-DVTK_USE_SYSTEM_ZLIB:BOOL=TRUE")
|
||||
#:tests? #f)) ;XXX: no "test" target
|
||||
#:tests? #f)) ;XXX: test data not included
|
||||
(inputs
|
||||
`(("libXt" ,libxt)
|
||||
("xorgproto" ,xorgproto)
|
||||
("libX11" ,libx11)
|
||||
("libxml2" ,libxml2)
|
||||
("mesa" ,mesa)
|
||||
("glu" ,glu)
|
||||
`(("double-conversion" ,double-conversion)
|
||||
("eigen" ,eigen)
|
||||
("expat" ,expat)
|
||||
("freetype" ,freetype)
|
||||
("gl2ps" ,gl2ps)
|
||||
("glew" ,glew)
|
||||
("glu" ,glu)
|
||||
("hdf5" ,hdf5)
|
||||
("jpeg" ,libjpeg-turbo)
|
||||
("jsoncpp" ,jsoncpp)
|
||||
("libogg" ,libogg)
|
||||
;("libogg" ,libogg)
|
||||
("libtheora" ,libtheora)
|
||||
("libX11" ,libx11)
|
||||
("libxml2" ,libxml2)
|
||||
("libXt" ,libxt)
|
||||
("lz4" ,lz4)
|
||||
("mesa" ,mesa)
|
||||
("netcdf" ,netcdf)
|
||||
("png" ,libpng)
|
||||
("proj" ,proj.4)
|
||||
;("pugixml" ,pugixml)
|
||||
("sqlite" ,sqlite)
|
||||
("tiff" ,libtiff)
|
||||
("xorgproto" ,xorgproto)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://vtk.org/")
|
||||
(synopsis "Libraries for 3D computer graphics")
|
||||
|
@ -520,7 +553,7 @@ vision algorithms. It can be used to do things like:
|
|||
(define-public vips
|
||||
(package
|
||||
(name "vips")
|
||||
(version "8.7.4")
|
||||
(version "8.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -528,33 +561,33 @@ vision algorithms. It can be used to do things like:
|
|||
"https://github.com/libvips/libvips/releases/download/v"
|
||||
version "/vips-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "01gjhcrl6zj7mcj1al717v5jsniahplqhz1xkfh2j78vyfl1hxff"))))
|
||||
(base32 "1n6gw7cw66rfn1wdb92ydpkv7gfmjiinsg6d6gqxpdja6gsz5vm4"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("gobject-introspection" ,gobject-introspection)))
|
||||
`(("gobject-introspection" ,gobject-introspection)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
`(("expat" ,expat)
|
||||
("fftw" ,fftw)
|
||||
("giflib" ,giflib)
|
||||
("glib" ,glib)
|
||||
("hdf5" ,hdf5)
|
||||
("imagemagick" ,imagemagick)
|
||||
("lcms" ,lcms)
|
||||
("libexif" ,libexif)
|
||||
("libgsf" ,libgsf)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("libpng" ,libpng)
|
||||
("librsvg" ,librsvg)
|
||||
("libtiff" ,libtiff)
|
||||
("libexif" ,libexif)
|
||||
("giflib" ,giflib)
|
||||
("libgsf" ,libgsf)
|
||||
("fftw" ,fftw)
|
||||
("poppler" ,poppler)
|
||||
("pango" ,pango)
|
||||
("lcms" ,lcms)
|
||||
("matio" ,matio)
|
||||
("libxml2" ,libxml2)
|
||||
("libwebp" ,libwebp)
|
||||
("matio" ,matio)
|
||||
("niftilib" ,niftilib)
|
||||
("openexr" ,openexr)
|
||||
("orc" ,orc)
|
||||
("imagemagick" ,imagemagick)
|
||||
("libxml2" ,libxml2)
|
||||
("expat" ,expat)
|
||||
("hdf5" ,hdf5)))
|
||||
("pango" ,pango)
|
||||
("poppler" ,poppler)))
|
||||
(home-page "https://libvips.github.io/libvips/")
|
||||
(synopsis "Multithreaded image processing system with low memory needs")
|
||||
(description
|
||||
|
@ -1064,3 +1097,27 @@ this project.
|
|||
Scan Tailer Advanced is a fork of Scan Tailer that merges Scan Tailor Featured
|
||||
and Scan Tailor Enhanced versions as well as including many more bug fixes.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public stiff
|
||||
(package
|
||||
(name "stiff")
|
||||
(version "2.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.astromatic.net/download/stiff/stiff-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "14m92dskzw7bwsr64ha4p0mj3ndv13gwcbfic3qxrs3zq5353s7l"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libtiff" ,libtiff)
|
||||
("zlib" ,zlib)
|
||||
("libjpeg-turbo" ,libjpeg-turbo)))
|
||||
(home-page "https://www.astromatic.net/software/stiff")
|
||||
(synopsis "Convert scientific FITS images to TIFF format")
|
||||
(description
|
||||
"STIFF is a program that converts scientific @acronym{FITS, Flexible Image
|
||||
Transport System} images to the more popular TIFF format for illustration
|
||||
purposes.")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
;;; Copyright © 2013, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
|
||||
;;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2019, 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
|
||||
|
@ -15,6 +15,7 @@
|
|||
;;; Copyright © 2020 Peng Mei Yu <pengmeiyu@riseup.net>
|
||||
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
|
||||
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -58,6 +59,7 @@
|
|||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages graphics)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages image-processing)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages perl)
|
||||
|
@ -74,7 +76,7 @@
|
|||
(define-public feh
|
||||
(package
|
||||
(name "feh")
|
||||
(version "3.6.1")
|
||||
(version "3.6.2")
|
||||
(home-page "https://feh.finalrewind.org/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -82,7 +84,7 @@
|
|||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a0ygdpyvpcsr0hdi9ai7ycbkgvacq8dpd8cacbppsds5k2xw7lv"))))
|
||||
"0d66qz9h37pk8h10bc918hbv3j364vyni934rlw2j951s5wznj8n"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
|
@ -682,3 +684,66 @@ brightness/contrast/gamma correction, pan with keyboard and mouse, flip,
|
|||
rotate left/right, jump/forward/backward images, filename filter and use it
|
||||
to set X desktop background.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public nomacs
|
||||
(package
|
||||
(name "nomacs")
|
||||
(version "3.16.224")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/nomacs/nomacs")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05d4hqg0gl3g9s2xf1hr7mc7g4cqarcap4nzxxa51fsphw2b8x16"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:build-type "Release" ; fails to build with debug info
|
||||
#:configure-flags (list "-DENABLE_TRANSLATIONS=true"
|
||||
"-DUSE_SYSTEM_QUAZIP=true"
|
||||
"-DENABLE_OPENCV=true")
|
||||
#:tests? #f ; no rule for target 'test'
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'copy-plugins
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-recursively (assoc-ref inputs "plugins")
|
||||
"ImageLounge/plugins")))
|
||||
(add-after 'copy-plugins 'cd-to-source-dir
|
||||
(lambda _ (chdir "ImageLounge") #t)))))
|
||||
(inputs
|
||||
`(("plugins"
|
||||
,(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/nomacs/nomacs-plugins")
|
||||
(commit "3.16")))
|
||||
(sha256
|
||||
(base32
|
||||
"1cpdwhfvaxm970nwdc1hc13848a85pqqi176m9xpa3krla9qskml"))))
|
||||
("exiv2" ,exiv2)
|
||||
("libraw" ,libraw)
|
||||
("libtiff" ,libtiff)
|
||||
("opencv" ,opencv)
|
||||
("python" ,python-wrapper)
|
||||
("quazip" ,quazip)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qtlinguist" ,qttools)))
|
||||
(synopsis "Image viewer supporting all common formats")
|
||||
(description "Nomacs is a simple to use image lounge featuring
|
||||
semi-transparent widgets that display additional information such as metadata,
|
||||
thumbnails and histograms. It is able to browse images compressed archives
|
||||
and add notes to images.
|
||||
|
||||
Nomacs includes image manipulation methods for adjusting brightness, contrast,
|
||||
saturation, hue, gamma, and exposure. It has a pseudo color function which
|
||||
allows creating false color images. A unique feature of Nomacs is the
|
||||
synchronization of multiple instances.")
|
||||
(home-page "https://nomacs.org/")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2014, 2017 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2020 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017, 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016, 2017 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -78,6 +78,7 @@
|
|||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages ragel)
|
||||
#:use-module (gnu packages sphinx)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages textutils)
|
||||
|
@ -613,7 +614,7 @@ collection of tools for doing simple manipulations of TIFF images.")
|
|||
(define-public leptonica
|
||||
(package
|
||||
(name "leptonica")
|
||||
(version "1.74.4")
|
||||
(version "1.80.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -622,7 +623,7 @@ collection of tools for doing simple manipulations of TIFF images.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0sfg1ky0lghlq7xx0qii5167bim0wwfnnr83dl4skbj9awyvjiwi"))))
|
||||
(base32 "12ddln72z5l3icz0i9rpsfkg5xik8fcwcn8lb0cp3jigjxi8gvkg"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("gnuplot" ,gnuplot) ;needed for test suite
|
||||
|
@ -1721,7 +1722,7 @@ medical image data, e.g. magnetic resonance image (MRI) and functional MRI
|
|||
(define-public gpick
|
||||
(package
|
||||
(name "gpick")
|
||||
(version "0.2.5")
|
||||
(version "0.2.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1730,12 +1731,13 @@ medical image data, e.g. magnetic resonance image (MRI) and functional MRI
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mcj806zagh122qgrdkrg0macpzby97y89xi2sjyn3bh8vmmyxjy"))))
|
||||
"0nl89gca5nmbyycv5rl5bm6k7facapdk4pab9pl949aa3cjw9bk7"))))
|
||||
(build-system scons-build-system)
|
||||
(native-inputs
|
||||
`(("boost" ,boost)
|
||||
("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
("pkg-config" ,pkg-config)
|
||||
("ragel" ,ragel)))
|
||||
(inputs
|
||||
`(("expat" ,expat)
|
||||
("gtk2" ,gtk+-2)
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -175,7 +176,7 @@ script.")
|
|||
(define-public graphicsmagick
|
||||
(package
|
||||
(name "graphicsmagick")
|
||||
(version "1.3.35")
|
||||
(version "1.3.36")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -188,7 +189,7 @@ script.")
|
|||
"/GraphicsMagick-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"0l024l4hawm9s3jqrgi2j0lxgm61dqh8sgkj1017ma7y11hqv2hq"))))
|
||||
"0ilg6fkppb4avzais1dvi3qf6ln7v3mzj7gjm83w7pwwfpg3ynsx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -210,6 +211,7 @@ script.")
|
|||
("libtiff" ,libtiff)
|
||||
("libpng" ,libpng)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("libwebp" ,libwebp)
|
||||
("freetype" ,freetype)
|
||||
("bzip2" ,bzip2)
|
||||
("xz" ,xz)
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2017, 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2021 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -187,6 +188,88 @@ plugins or software to be installed on the browser. So the page author can
|
|||
write web documents that include mathematics and be confident that readers will
|
||||
be able to view it naturally and easily.")))
|
||||
|
||||
(define-public js-commander
|
||||
(package
|
||||
(name "js-commander")
|
||||
(version "6.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tj/commander.js")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"126m25s6mxpxmdj4aw5awz06b47r8r798lcf1c5bnmmh39cik5i1"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(chdir (assoc-ref %build-inputs "source"))
|
||||
(let ((esbuild (string-append (assoc-ref %build-inputs "esbuild")
|
||||
"/bin/esbuild"))
|
||||
(target (string-append %output "/share/javascript/commander")))
|
||||
(invoke esbuild
|
||||
"--bundle"
|
||||
"--minify"
|
||||
"--tsconfig=tsconfig.json"
|
||||
"--platform=node"
|
||||
(string-append "--outfile=" target "/index.min.js")
|
||||
"index.js")))))
|
||||
(native-inputs
|
||||
`(("esbuild" ,esbuild)))
|
||||
(home-page "https://github.com/tj/commander.js")
|
||||
(synopsis "Library for node.js command-line interfaces")
|
||||
(description "Commander.js aims to be the complete solution for node.js
|
||||
command-line interfaces. ")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public js-xmldom-sre
|
||||
;; This commit corresponds to the untagged release 0.1.32
|
||||
(let ((commit "3c79325bc2c9e5d27e3ba44b680fa8c5dd6a381d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "js-xmldom-sre")
|
||||
(version "0.1.32")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/zorkow/xmldom/")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0a88v0id3mjflpvjqhv8a28br0xvaaszxbf7alg6pxfbnkb69yyq"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(chdir (assoc-ref %build-inputs "source"))
|
||||
(let ((esbuild (string-append (assoc-ref %build-inputs "esbuild")
|
||||
"/bin/esbuild"))
|
||||
(target (string-append %output "/share/javascript/xmldom-sre")))
|
||||
(invoke esbuild
|
||||
"--bundle"
|
||||
"--minify"
|
||||
"--platform=node"
|
||||
(string-append "--outfile=" target "/dom-parser.min.js")
|
||||
"dom-parser.js")))))
|
||||
(native-inputs
|
||||
`(("esbuild" ,esbuild)))
|
||||
(home-page "https://github.com/zorkow/xmldom/")
|
||||
(synopsis "DOM parser and XML serializer")
|
||||
(description "This is a fork of the xmldom library. It allows the use
|
||||
of wicked-good-xpath together with xmldom.")
|
||||
;; One of these licenses may be selected.
|
||||
(license (list license:expat
|
||||
license:lgpl2.0)))))
|
||||
|
||||
(define-public js-respond
|
||||
(package
|
||||
(name "js-respond")
|
||||
|
@ -541,3 +624,31 @@ Javascript sources to executables with no external dependency. It includes a
|
|||
command line interpreter with contextual colorization implemented in
|
||||
Javascript and a small built-in standard library with C library wrappers.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public duktape
|
||||
(package
|
||||
(name "duktape")
|
||||
(version "2.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://duktape.org/duktape-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19szwxzvl2g65fw95ggvb8h0ma5bd9vvnnccn59hwnc4dida1x4n"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; No tests.
|
||||
#:make-flags (list "-f" "Makefile.sharedlibrary"
|
||||
(string-append "INSTALL_PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "https://duktape.org/")
|
||||
(synopsis "Small embeddable Javascript engine")
|
||||
(description "Duktape is an embeddable Javascript engine, with a focus on
|
||||
portability and compact footprint. Duktape is easy to integrate into a C/C++
|
||||
project: add @file{duktape.c}, @file{duktape.h}, and @file{duk_config.h} to
|
||||
your build, and use the Duktape API to call ECMAScript functions from C code
|
||||
and vice versa.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -133,14 +134,14 @@ This package is part of the KDE multimedia module.")
|
|||
(define-public elisa
|
||||
(package
|
||||
(name "elisa")
|
||||
(version "0.4.2")
|
||||
(version "20.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde//stable/elisa/0.4.2"
|
||||
"/elisa-" version ".tar.xz"))
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/elisa-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0v9af6l89pgz1g7naf7gwcnq8znlicyh7z985kxalbdmv359c97w"))))
|
||||
(base32 "02450lsnbd37fms1i2bb9qc9wir4vym6qqd9p5hr6a6s6qwfs6qf"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
|
@ -188,6 +189,12 @@ This package is part of the KDE multimedia module.")
|
|||
(system (string-append (assoc-ref inputs "xorg-server")
|
||||
"/bin/Xvfb :1 -screen 0 640x480x24 &"))
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? test-target #:allow-other-keys)
|
||||
(when tests?
|
||||
(setenv "CTEST_OUTPUT_ON_FAILURE" "1")
|
||||
(invoke "dbus-launch" "make" test-target))
|
||||
#t)))))
|
||||
(home-page "https://kde.org/applications/multimedia/org.kde.elisa")
|
||||
(synopsis "Powerful music player for Plasma 5")
|
||||
|
|
|
@ -617,14 +617,14 @@ functions for accessing calendar data using the kcalcore API.")
|
|||
(define-public kdav
|
||||
(package
|
||||
(name "kdav")
|
||||
(version "20.04.1")
|
||||
(version "20.04.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/kdav-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "10syhwdlx36yip07yylzir8ig8arm1i868f2j6xpkwhxblrprlxk"))))
|
||||
(base32 "0445gl4xm0h39igkxgb6vmq5iaa04wkgrgbs7nfd0zwngk8xaidn"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)))
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -106,6 +107,35 @@ These window decorations can be used by for example an X11 based window
|
|||
manager which re-parents a Client window to a window decoration frame.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public ksshaskpass
|
||||
(package
|
||||
(name "ksshaskpass")
|
||||
(version "5.19.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/plasma/" version
|
||||
"/ksshaskpass-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1k2va2v9051f71w78dn3gihk642iyy5yzrkcfnp97fag8g6dpisi"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("kdoctools" ,kdoctools)))
|
||||
(inputs
|
||||
`(("kcoreaddons" ,kcoreaddons)
|
||||
("ki18n" ,ki18n)
|
||||
("kwallet" ,kwallet)
|
||||
("kwidgetsaddons" ,kwidgetsaddons)
|
||||
("qtbase" ,qtbase)))
|
||||
(home-page "https://invent.kde.org/plasma/ksshaskpass")
|
||||
(synopsis "Front-end for ssh-add using kwallet")
|
||||
(description "Ksshaskpass is a front-end for @code{ssh-add} which stores the
|
||||
password of the ssh key in KWallet. Ksshaskpass is not meant to be executed
|
||||
directly, you need to tell @code{ssh-add} about it. @code{ssh-add} will then
|
||||
call it if it is not associated to a terminal.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public kscreenlocker
|
||||
(package
|
||||
(name "kscreenlocker")
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -318,3 +319,52 @@ who want to quickly see problems occurring on their server.
|
|||
|
||||
This package is part of the KDE administration module.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public yakuake
|
||||
(package
|
||||
(name "yakuake")
|
||||
(version "20.12.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/yakuake-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02pal9xx1wbpw7dimvs2aw1xnyjqlvbjlybkkfhf8x7c6m1r63aa"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)))
|
||||
(inputs
|
||||
`(("breeze-icons" ,breeze-icons)
|
||||
("karchive" ,karchive)
|
||||
("kconfig" ,kconfig)
|
||||
("kcoreaddons" ,kcoreaddons)
|
||||
("kcrash" ,kcrash)
|
||||
("kdbusaddons" ,kdbusaddons)
|
||||
("kglobalaccel" ,kglobalaccel)
|
||||
("ki18n" ,ki18n)
|
||||
("kiconthemes" ,kiconthemes)
|
||||
("kio" ,kio)
|
||||
("knewstuff" ,knewstuff)
|
||||
("knotifications" ,knotifications)
|
||||
("knotifyconfig" ,knotifyconfig)
|
||||
("konsole" ,konsole)
|
||||
("kparts" ,kparts)
|
||||
("kwayland" ,kwayland)
|
||||
("kwidgetsaddons" ,kwidgetsaddons)
|
||||
("kwindowsystem" ,kwindowsystem)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qtx11extras" ,qtx11extras)))
|
||||
(home-page "https://www.kde.org/applications/system/yakuake/")
|
||||
(synopsis "Quad-style terminal emulator for KDE")
|
||||
(description "Yakuake is a drop-down terminal emulator based on KDE Konsole
|
||||
technology. Features include:
|
||||
@itemize
|
||||
@item Smoothly rolls down from the top of your screen
|
||||
@item Tabbed interface
|
||||
@item Configurable dimensions and animation speed
|
||||
@item Skinnable
|
||||
@item Sophisticated D-Bus interface
|
||||
@end itemize")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2018 Mark Meyer <mark@ofosos.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
|
@ -49,6 +49,7 @@
|
|||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages djvu)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages ebook)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fontutils)
|
||||
|
@ -142,6 +143,77 @@ This package contains GUI widgets for baloo.")
|
|||
(license ;; LGPL for libraries, FDL for documentation
|
||||
(list license:lgpl2.1+ license:fdl1.2+))))
|
||||
|
||||
(define-public akregator
|
||||
(package
|
||||
(name "akregator")
|
||||
(version "20.04.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/akregator-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1711yhwsdq9iyc3wm3a4xmz81p73hvvc0h58sasc89ifpry50k2p"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-qt-process-path
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin/akregator"))
|
||||
(qt-process-path (string-append
|
||||
(assoc-ref inputs "qtwebengine")
|
||||
"/lib/qt5/libexec/QtWebEngineProcess")))
|
||||
(wrap-program bin
|
||||
`("QTWEBENGINEPROCESS_PATH" = (,qt-process-path)))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("kdoctools" ,kdoctools)))
|
||||
(inputs
|
||||
`(("akonadi" ,akonadi)
|
||||
("akonadi-contacts" ,akonadi-contacts)
|
||||
("akonadi-mime" ,akonadi-mime)
|
||||
("boost" ,boost)
|
||||
("breeze-icons" ,breeze-icons)
|
||||
("gpgme" ,gpgme)
|
||||
("grantlee" ,grantlee)
|
||||
("grantleetheme" ,grantleetheme)
|
||||
("kcmutils" ,kcmutils)
|
||||
("kcontacts" ,kcontacts)
|
||||
("kcrash" ,kcrash)
|
||||
("kimap" ,kimap)
|
||||
("kitemmodels" ,kitemmodels)
|
||||
("kmessagelib" ,kmessagelib)
|
||||
("kmime" ,kmime)
|
||||
("knotifications" ,knotifications)
|
||||
("knotifyconfig" ,knotifyconfig)
|
||||
("kontactinterface" ,kontactinterface)
|
||||
("kpimcommon" ,kpimcommon)
|
||||
("kpimtextedit" ,kpimtextedit)
|
||||
("kqtquickcharts" ,kqtquickcharts)
|
||||
("ktexteditor" ,ktexteditor)
|
||||
("kuserfeedback" ,kuserfeedback)
|
||||
("libkdepim" ,libkdepim)
|
||||
("libkleo" ,libkleo)
|
||||
("qgpgme" ,qgpgme)
|
||||
("qtbase" ,qtbase)
|
||||
("qtdeclarative" ,qtdeclarative)
|
||||
("qtwebchannel" ,qtwebchannel)
|
||||
("qtwebengine" ,qtwebengine)
|
||||
("syndication" ,syndication)))
|
||||
(home-page "https://apps.kde.org/en/akregator")
|
||||
(synopsis "KDE Feed Reader")
|
||||
(description
|
||||
"Akregator is a news feed reader. It enables you to follow news
|
||||
sites, blogs and other RSS/Atom-enabled websites without the need to manually
|
||||
check for updates using a web browser. Akregator is designed to be both easy to
|
||||
use and to be powerful enough to read hundreds of news sources conveniently.
|
||||
It comes with a fast search, advanced archiving functionality and an internal
|
||||
browser for easy news reading.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public kdenlive
|
||||
(let ((version "20.08.3"))
|
||||
(package
|
||||
|
@ -506,7 +578,7 @@ used in KDE development tools Kompare and KDevelop.")
|
|||
(define-public qca
|
||||
(package
|
||||
(name "qca")
|
||||
(version "2.3.0")
|
||||
(version "2.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -514,7 +586,7 @@ used in KDE development tools Kompare and KDevelop.")
|
|||
"/qca-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mrj748yz1grgzmfbmffgjkpcqiaj1l3m4pbddwcj7dnl50yys0x"))))
|
||||
"0jsfjwz84fc5jnl16aiwrcd6pgs5lzizm2896wildz5yk8852f61"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -777,14 +849,14 @@ Python, PHP, and Perl.")
|
|||
(define-public okular
|
||||
(package
|
||||
(name "okular")
|
||||
(version "20.12.0")
|
||||
(version "20.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/release-service/" version
|
||||
"/src/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1kib8zqfd9qgqn7bz88hay2j3kcvarnlfyr3a417pi6rvaam6b4p"))))
|
||||
(base32 "0gpm7n47yijsjg4yba561j5pbvd98hgvr93w1kvzk851nb87m89c"))))
|
||||
(build-system qt-build-system)
|
||||
;; The tests fail because they can't find the proper mimetype plugins:
|
||||
;; "org.kde.okular.core: No plugin for mimetype '"image/jpeg"'."
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016 Raymond Nicholson <rain1@openmailbox.org>
|
||||
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
|
@ -52,6 +52,7 @@
|
|||
;;; Copyright © 2020 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
|
||||
;;; Copyright © 2020 David Dashyan <mail@davie.li>
|
||||
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -352,7 +353,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
|
||||
;; The current "stable" kernels. That is, the most recently released major
|
||||
;; versions that are still supported upstream.
|
||||
(define-public linux-libre-5.10-version "5.10.3")
|
||||
(define-public linux-libre-5.10-version "5.10.6")
|
||||
(define deblob-scripts-5.10
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.10-version
|
||||
|
@ -360,7 +361,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "0hh27ccqimagr3aij7ygwikxw66y63sqwd0xlf49bhpjd090r9a7")))
|
||||
(define-public linux-libre-5.10-pristine-source
|
||||
(let ((version linux-libre-5.10-version)
|
||||
(hash (base32 "09cml495fnf52lhlkjxjznw34q5s8arvq7shkb6wjq6fwlrk65gr")))
|
||||
(hash (base32 "02v91afra3pcwfws74wxdsm8pfc57vws659b7j6jmsxm3hnd0rvp")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.10)))
|
||||
|
@ -368,7 +369,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
;; The "longterm" kernels — the older releases with long-term upstream support.
|
||||
;; Here are the support timelines:
|
||||
;; <https://www.kernel.org/category/releases.html>
|
||||
(define-public linux-libre-5.4-version "5.4.85")
|
||||
(define-public linux-libre-5.4-version "5.4.88")
|
||||
(define deblob-scripts-5.4
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.4-version
|
||||
|
@ -376,12 +377,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8")))
|
||||
(define-public linux-libre-5.4-pristine-source
|
||||
(let ((version linux-libre-5.4-version)
|
||||
(hash (base32 "0220k327aa7gg48fqw171mcng8h717c4a1v14r3q36ksirnmiqqx")))
|
||||
(hash (base32 "1ci432xanm7glgg05012kh43pfi4k771kzih0816y5674v0hg02b")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.4)))
|
||||
|
||||
(define-public linux-libre-4.19-version "4.19.163")
|
||||
(define-public linux-libre-4.19-version "4.19.166")
|
||||
(define deblob-scripts-4.19
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.19-version
|
||||
|
@ -389,12 +390,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf")))
|
||||
(define-public linux-libre-4.19-pristine-source
|
||||
(let ((version linux-libre-4.19-version)
|
||||
(hash (base32 "1z65iwwyx2b01fncygckmhpxirzs52qfqmv3agirn4laxgjw9viy")))
|
||||
(hash (base32 "03l86ykdjs5wa0n4wknpgy9dv2r6l92qfsyak373jkhs684z53mr")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.19)))
|
||||
|
||||
(define-public linux-libre-4.14-version "4.14.213")
|
||||
(define-public linux-libre-4.14-version "4.14.214")
|
||||
(define deblob-scripts-4.14
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.14-version
|
||||
|
@ -402,12 +403,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky")))
|
||||
(define-public linux-libre-4.14-pristine-source
|
||||
(let ((version linux-libre-4.14-version)
|
||||
(hash (base32 "079axkl14jp8lz30h21q4gmhmjw6zf5ycmxji65kgcgyg7dwwyzx")))
|
||||
(hash (base32 "07ir4yw7s5c6yb3gjbgjvcqqdgpbsjxrvapgh6zs22ffd8hrchpm")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.14)))
|
||||
|
||||
(define-public linux-libre-4.9-version "4.9.249")
|
||||
(define-public linux-libre-4.9-version "4.9.250")
|
||||
(define deblob-scripts-4.9
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.9-version
|
||||
|
@ -415,12 +416,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2")))
|
||||
(define-public linux-libre-4.9-pristine-source
|
||||
(let ((version linux-libre-4.9-version)
|
||||
(hash (base32 "0kjcw0vgga9msgqnipgg028v3rcc5am2d094v3hqkkjvzyb8dwxi")))
|
||||
(hash (base32 "15vizxd2i2311skjank406ny3bc30c5rz2p9jvh5xz1yv12vzgcy")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.9)))
|
||||
|
||||
(define-public linux-libre-4.4-version "4.4.249")
|
||||
(define-public linux-libre-4.4-version "4.4.250")
|
||||
(define deblob-scripts-4.4
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-4.4-version
|
||||
|
@ -428,7 +429,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf")))
|
||||
(define-public linux-libre-4.4-pristine-source
|
||||
(let ((version linux-libre-4.4-version)
|
||||
(hash (base32 "04pb4vgia6zaindf6804gq9jn3mhmy01yijqmpi79sh9rlqzzh1i")))
|
||||
(hash (base32 "12m14j8654rawj2znkyhvcnwnf53x10zlghxd0mpl8dfzwvn2f5b")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.4)))
|
||||
|
@ -903,7 +904,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #t))
|
||||
%default-extra-linux-options)))
|
||||
|
||||
;; Linux-Libre-LTS means the *current* long-term support version of Linux-Libre.
|
||||
;; Linux-Libre-LTS points to the *newest* released long-term support version of
|
||||
;; Linux-Libre.
|
||||
;; Reference: https://jxself.org/linux-libre/
|
||||
|
||||
(define-public linux-libre-lts-version linux-libre-5.10-version)
|
||||
|
@ -2248,6 +2250,53 @@ IPv6 packet filter.
|
|||
Both commands are targeted at system administrators.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public jitterentropy-rngd
|
||||
(package
|
||||
(name "jitterentropy-rngd")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/smuellerDD/jitterentropy-rngd")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1fb8zfwhwkl1d8n4cdn7rdv5rwd75qgc00d36pmkl7wgnj3c9xda"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
"UNITDIR=$(PREFIX)/lib/systemd/system")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)))) ; no ./configure script
|
||||
(home-page "https://www.chronox.de/jent.html")
|
||||
(synopsis "CPU jitter random number generator daemon")
|
||||
(description
|
||||
"This simple daemon feeds entropy from the CPU Jitter @acronym{RNG, random
|
||||
number generator} core to the kernel Linux's entropy estimator. This prevents
|
||||
the @file{/dev/random} device from blocking and should benefit users of the
|
||||
preferred @file{/dev/urandom} and @code{getrandom()} interfaces too.
|
||||
|
||||
The CPU Jitter RNG itself is part of the kernel and claims to provide good
|
||||
entropy by collecting and magnifying differences in CPU execution time as
|
||||
measured by the high-resolution timer built into modern CPUs. It requires no
|
||||
additional hardware or external entropy source.
|
||||
|
||||
The random bit stream generated by @command{jitterentropy-rngd} is not processed
|
||||
by a cryptographically secure whitening function. Nonetheless, its authors
|
||||
believe it to be a suitable source of cryptographically secure key material or
|
||||
other cryptographically sensitive data.
|
||||
|
||||
If you agree with them, start this daemon as early as possible to provide
|
||||
properly seeded random numbers to services like SSH or those using TLS during
|
||||
early boot when entropy may be low, especially in virtualised environments.")
|
||||
(license (list license:bsd-3 ; or
|
||||
license:gpl2+))))
|
||||
|
||||
(define-public lsscsi
|
||||
(package
|
||||
(name "lsscsi")
|
||||
|
@ -3421,7 +3470,7 @@ devices that can inject events directly into the input subsystem.")
|
|||
(define-public lvm2
|
||||
(package
|
||||
(name "lvm2")
|
||||
(version "2.03.10")
|
||||
(version "2.03.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://sourceware.org/ftp/lvm2/LVM2."
|
||||
|
@ -3430,7 +3479,7 @@ devices that can inject events directly into the input subsystem.")
|
|||
version ".tgz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1l0fkn9abrgk5mfn6jfh9qhdr86b59l1c5pk6lp8jh0491d69las"))
|
||||
"1m4xpda8vbyd89ca0w8nacvnl4j34yzsa625gn990fb5sh84ab44"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -5321,6 +5370,92 @@ be installed and loaded separately. Only the original vendor firmware is
|
|||
supported.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public tmon
|
||||
(package
|
||||
(name "tmon")
|
||||
;; Tmon's ‘VERSION = 1.0’ hasn't been touched since 2013; the code has.
|
||||
(version (package-version linux-libre))
|
||||
(source (package-source linux-libre))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "INSTALL_ROOT=" (assoc-ref %outputs "out"))
|
||||
"BINDIR=bin")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-subdirectory
|
||||
(lambda _
|
||||
(chdir "tools/thermal/tmon")
|
||||
#t))
|
||||
(add-after 'install 'install-man-page
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(man8 (string-append out "/share/man/man8")))
|
||||
(install-file "tmon.8" man8)
|
||||
#t)))
|
||||
(delete 'configure)))) ; no configure script
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)))
|
||||
(home-page (package-home-page linux-libre))
|
||||
(synopsis "Monitor and test the Linux thermal subsystem in real time")
|
||||
(description
|
||||
"Tmon is a tool to interact with the complex thermal subsystem of the
|
||||
kernel Linux. It helps visualize thermal relationships and real-time thermal
|
||||
data, tune and test cooling devices and sensors, and collect thermal data for
|
||||
further analysis.
|
||||
|
||||
As computers become smaller and more thermally constrained, more sensors are
|
||||
added and new cooling capabilities introduced. Thermal relationships can change
|
||||
dynamically. Their complexity grows exponentially among cooling devices, zones,
|
||||
sensors, and trip points.
|
||||
|
||||
Linux exposes this relationship through @file{/sys/class/thermal} with a matrix
|
||||
of symbolic links, trip point bindings, and device instances. To traverse it
|
||||
by hand is no trivial task: @command{tmon} aims to make it understandable.")
|
||||
(license (list license:gpl2 ; the man page
|
||||
license:gpl2+)))) ; the actual rest
|
||||
|
||||
(define-public turbostat
|
||||
(package
|
||||
(name "turbostat")
|
||||
;; XXX turbostat reports a version like ‘20.09.30’ but using it here would
|
||||
;; make it harder to benefit from ‘free’ linux-libre package updates.
|
||||
(version (package-version linux-libre))
|
||||
(source (package-source linux-libre))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-subdirectory
|
||||
(lambda _
|
||||
(chdir "tools/power/x86/turbostat")
|
||||
#t))
|
||||
(delete 'configure)))) ; no configure script
|
||||
(inputs
|
||||
`(("libcap" ,libcap)))
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(home-page (package-home-page linux-libre))
|
||||
(synopsis "Report x86 processor frequency and idle statistics")
|
||||
(description
|
||||
"Turbostat reports x86 processor topology, frequency, idle power state
|
||||
statistics, temperature, and power consumption. Some information is unavailable
|
||||
on older processors.
|
||||
|
||||
It can be used to identify machines that are inefficient in terms of power usage
|
||||
or idle time, report the rate of @acronym{SMI, system management interrupt}s
|
||||
occurring on the system, or verify the effects of power management tuning.
|
||||
|
||||
@command{turbostat} reads hardware counters but doesn't write to them, so it
|
||||
won't interfere with the OS or other running processes---including multiple
|
||||
invocations of itself.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public ntfs-3g
|
||||
(package
|
||||
(name "ntfs-3g")
|
||||
|
@ -7304,7 +7439,7 @@ of Linux application development.")
|
|||
(package
|
||||
(inherit pipewire)
|
||||
(name "pipewire")
|
||||
(version "0.3.13")
|
||||
(version "0.3.18")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -7313,7 +7448,7 @@ of Linux application development.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19j5kmb7iaivkq2agfzncfm2qms41ckqi0ddxvhpc91ihwprdc5w"))))
|
||||
"1yghhgs18yqrnd0b2r75l5n8yng962r1wszbsi01v6i9zib3jc9g"))))
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list (string-append "-Dudevrulesdir=" (assoc-ref %outputs "out")
|
||||
|
@ -7723,3 +7858,32 @@ helpers to setup and teardown io_uring instances, and also a simplified
|
|||
interface for applications that don't need (or want) to deal with the full
|
||||
kernel side implementation.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erofs-utils
|
||||
(package
|
||||
(name "erofs-utils")
|
||||
(version "1.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07hvijq2hsn3gg1kb8abrfk23n83j57yx8kyv4wqgwhhvd30myjc"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("lz4" ,lz4)
|
||||
("libuuid" ,util-linux "lib")))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/")
|
||||
(synopsis "User-space tools for EROFS filesystem")
|
||||
(description "EROFS (Enhanced Read-Only File System) is a compressed,
|
||||
read-only filesystem optimized for resource-scarce devices. This package
|
||||
provides user-space tools for creating EROFS filesystems.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -10,17 +10,17 @@
|
|||
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Benjamin Slade <slade@jnanam.net>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2018, 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018, 2020, 2021 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
|
||||
;;; Copyright © 2019 Jesse Gildersleve <jessejohngildersleve@protonmail.com>
|
||||
;;; Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2020 Dimakis Dimakakos <me@bendersteed.tech>
|
||||
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020 Adam Kandur <rndd@tuta.io>
|
||||
;;; Copyright © 2020 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2020, 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -782,12 +782,10 @@ antialiased TrueType font rendering using CLX and XRender extension.")
|
|||
(sbcl-package->ecl-package sbcl-clx-truetype))
|
||||
|
||||
(define-public sbcl-slynk
|
||||
(let ((revision "4")
|
||||
;; Update together with emacs-sly.
|
||||
(commit "68561f1b7b66fa0240766ece836bb04da31ea17d"))
|
||||
(let ((commit "dffdf3caa12e964127d6eb45ba92ac0442cc5a48"))
|
||||
(package
|
||||
(name "sbcl-slynk")
|
||||
(version (git-version "1.0.0-beta" revision commit))
|
||||
(version (git-version "1.0.43" "1" commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -796,7 +794,7 @@ antialiased TrueType font rendering using CLX and XRender extension.")
|
|||
(url "https://github.com/joaotavora/sly")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32 "1xwx537dhgclngi6b0faf320i8pnac9309wvmk6z2g6dm3v652ds"))
|
||||
(base32 "0vv185gz3rkfng5y79dijfnc11p92qdz2kdza05avjbpqfs6l0zn"))
|
||||
(file-name (git-file-name "slynk" version))
|
||||
(modules '((guix build utils)
|
||||
(ice-9 ftw)))
|
||||
|
@ -819,7 +817,7 @@ antialiased TrueType font rendering using CLX and XRender extension.")
|
|||
(build-system asdf-build-system/sbcl)
|
||||
(outputs '("out" "image"))
|
||||
(arguments
|
||||
`(#:tests? #f ; No test suite
|
||||
`(#:tests? #f ; No test suite
|
||||
#:asd-systems '("slynk"
|
||||
"slynk/arglists"
|
||||
"slynk/fancy-inspector"
|
||||
|
@ -1727,7 +1725,7 @@ also be supported.")
|
|||
(define-public sbcl-ironclad
|
||||
(package
|
||||
(name "sbcl-ironclad")
|
||||
(version "0.53")
|
||||
(version "0.54")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1735,7 +1733,7 @@ also be supported.")
|
|||
(url "https://github.com/sharplispers/ironclad/")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "01qdfa0jggqbwlsb3aw1iigvs5xhnddk6kn3abhan59956dsbp02"))
|
||||
(base32 "07g0wpvfqq2yk23prs890d4qvbnr3xd6w8ssd88g89xdg483wpvk"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
|
@ -1790,6 +1788,40 @@ named readtables, which is akin to package namespacing in Common Lisp.")
|
|||
(define-public ecl-named-readtables
|
||||
(sbcl-package->ecl-package sbcl-named-readtables))
|
||||
|
||||
(define-public sbcl-py-configparser
|
||||
;; NOTE: (Sharlatan <2021-01-05 Tue> <19:52:19 UTC+0000>) Project updated last
|
||||
;; time 8y ago, it looks like abandoned. VCS of the project:
|
||||
;; https://svn.common-lisp.net/py-configparser/trunk
|
||||
(package
|
||||
(name "sbcl-py-configparser")
|
||||
(version "1.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://common-lisp.net/project/py-configparser/releases/"
|
||||
"py-configparser-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0i4rqz5cv7d7c2w81x5lwy05s6fbi3zikf4k5kpi3bkx3cabwdxj"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("parse-number" ,sbcl-parse-number)))
|
||||
(home-page "http://common-lisp.net/project/py-configparser/")
|
||||
(synopsis "ConfigParser Python module functionality for Common Lisp")
|
||||
(description "The py-configparser package implements the ConfigParser
|
||||
Python module functionality in Common Lisp. In short, it implements reading
|
||||
and writing of .INI-file style configuration files with sections containing
|
||||
key/value pairs of configuration options. In line with the functionalities in
|
||||
the python module, does this package implement basic interpolation of option
|
||||
values in other options.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public cl-py-configparser
|
||||
(sbcl-package->cl-source-package sbcl-py-configparser))
|
||||
|
||||
(define-public ecl-py-configparser
|
||||
(sbcl-package->ecl-package sbcl-py-configparser))
|
||||
|
||||
(define-public sbcl-pythonic-string-reader
|
||||
(let ((commit "47a70ba1e32362e03dad6ef8e6f36180b560f86a"))
|
||||
(package
|
||||
|
@ -4279,8 +4311,8 @@ performance and simplicity in mind.")
|
|||
(sbcl-package->ecl-package sbcl-lack))
|
||||
|
||||
(define-public sbcl-local-time
|
||||
(let ((commit "62792705245168d3fc2e04164b9a143477284142")
|
||||
(revision "1"))
|
||||
(let ((commit "a177eb911c0e8116e2bfceb79049265a884b701b")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-local-time")
|
||||
(version (git-version "1.0.6" revision commit))
|
||||
|
@ -4292,16 +4324,10 @@ performance and simplicity in mind.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1r5zq4l1lrgprdr2pw7wwry194yknnllyjf6lx7snypb3k4r3yir"))))
|
||||
(base32 "0wld28xx20k0ysgg6akic5lg4vkjd0iyhv86m388xfrv8xh87wii"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
;; TODO: Component :STEFIL not found, required by #<SYSTEM
|
||||
;; "local-time/test">
|
||||
'(#:tests? #f))
|
||||
(native-inputs
|
||||
`(("stefil" ,sbcl-hu.dwim.stefil)))
|
||||
(inputs
|
||||
`(("sbcl-cl-fad" ,sbcl-cl-fad)))
|
||||
`(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil)))
|
||||
(home-page "https://common-lisp.net/project/local-time/")
|
||||
(synopsis "Time manipulation library for Common Lisp")
|
||||
(description
|
||||
|
@ -4412,8 +4438,8 @@ mime-type of a file.")
|
|||
(sbcl-package->ecl-package sbcl-ningle))
|
||||
|
||||
(define-public sbcl-cl-fastcgi
|
||||
(let ((commit "d576d20eeb12f225201074b28934ba395b15781a")
|
||||
(revision "1"))
|
||||
(let ((commit "de8b49b26de9863996ec18db28af8ab7e8ac4e20")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-cl-fastcgi")
|
||||
(version (git-version "0.2" revision commit))
|
||||
|
@ -4425,7 +4451,7 @@ mime-type of a file.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "02mvzzyn0k960s38rbxaqqmdkwcfmyhf8dx6ynz8xyxflmp0s5zv"))))
|
||||
(base32 "0xgmhx766q4nmrvn5z7ag3ikpr9phlh8ypi8b14azshq9lqbq0m7"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("usocket" ,sbcl-usocket)
|
||||
|
@ -4446,8 +4472,6 @@ mime-type of a file.")
|
|||
(description
|
||||
"CL-FastCGI is a generic version of SB-FastCGI, targeting to run on
|
||||
mostly Common Lisp implementation.")
|
||||
;; TODO: Upstream on specifies "BSD license":
|
||||
;; https://github.com/KDr2/cl-fastcgi/issues/4
|
||||
(license license:bsd-2))))
|
||||
|
||||
(define-public cl-fastcgi
|
||||
|
@ -6515,6 +6539,34 @@ trees to dispatch on string equality.")
|
|||
(define-public ecl-string-case
|
||||
(sbcl-package->ecl-package sbcl-string-case))
|
||||
|
||||
(define-public sbcl-garbage-pools
|
||||
(let ((commit "9a7cb7f48b04197c0495df3b6d2e8395ad13f790")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-garbage-pools")
|
||||
(version (git-version "0.1.2" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/archimag/garbage-pools")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04jqwr6j138him6wc4nrwjzm4lvyj5j31xqab02nkf8h9hmsf5v1"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(home-page "https://github.com/archimag/garbage-pools")
|
||||
(synopsis "Resource management pools for Common Lisp")
|
||||
(description "GARBAGE-POOLS is Common Lisp re-implementation of the APR
|
||||
Pools for resource management.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public ecl-garbage-pools
|
||||
(sbcl-package->ecl-package sbcl-garbage-pools))
|
||||
|
||||
(define-public cl-garbage-pools
|
||||
(sbcl-package->cl-source-package sbcl-garbage-pools))
|
||||
|
||||
(define-public sbcl-global-vars
|
||||
(let ((commit "c749f32c9b606a1457daa47d59630708ac0c266e")
|
||||
(revision "0"))
|
||||
|
@ -9138,6 +9190,35 @@ foreign libraries.
|
|||
" :ecl) \"usocket\""))
|
||||
#t)))))))
|
||||
|
||||
(define-public sbcl-db3
|
||||
(let ((commit "38e5ad35f025769fb7f8dcdc6e56df3e8efd8e6d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-db3")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dimitri/cl-db3")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-db3" version))
|
||||
(sha256
|
||||
(base32 "1i7j0mlri6kbklcx1lsm464s8kmyhhij5c4xh4aybrw8m4ixn1s5"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(home-page "https://github.com/dimitri/cl-db3")
|
||||
(synopsis "Common Lisp library to read dBase III database files")
|
||||
(description
|
||||
"This is a Common Lisp library for processing data found in dBase III
|
||||
database files (dbf and db3 files).")
|
||||
(license license:public-domain))))
|
||||
|
||||
(define-public ecl-db3
|
||||
(sbcl-package->ecl-package sbcl-db3))
|
||||
|
||||
(define-public cl-db3
|
||||
(sbcl-package->cl-source-package sbcl-db3))
|
||||
|
||||
(define-public sbcl-dbi
|
||||
;; Master includes a breaking change which other packages depend on since
|
||||
;; Quicklisp decided to follow it:
|
||||
|
@ -10682,8 +10763,8 @@ and saving 2-dimensional pixel-based images.")
|
|||
(sbcl-package->ecl-package sbcl-opticl))
|
||||
|
||||
(define-public sbcl-mcclim
|
||||
(let ((commit "27b4d7a667c9b3faa74cabcb57706b888314fff7")
|
||||
(revision "0"))
|
||||
(let ((commit "04cc542dd4b461b9d56406e40681d1a8f080730f")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-mcclim")
|
||||
(version (git-version "0.9.7" revision commit))
|
||||
|
@ -10695,7 +10776,7 @@ and saving 2-dimensional pixel-based images.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0jijfgkwas6xnpp5wiii6slcx9pgsalngacb8zm29x6pamx2193h"))))
|
||||
(base32 "1xjly8i62z72hfhlnz5kjd9i8xhrwckc7avyizxvhih67pkjmsx0"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
`(("fiveam" ,sbcl-fiveam)
|
||||
|
@ -10806,6 +10887,43 @@ Inflector module.")
|
|||
(define-public ecl-cl-inflector
|
||||
(sbcl-package->ecl-package sbcl-cl-inflector))
|
||||
|
||||
(define-public sbcl-ixf
|
||||
(let ((commit "ed26f87e4127e4a9e3aac4ff1e60d1f39cca5183")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-ixf")
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dimitri/cl-ixf")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-ixf" version))
|
||||
(sha256
|
||||
(base32 "1wjdnf4vr9z7lcfc49kl43g6l2i23q9n81siy494k17d766cdvqa"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("babel" ,sbcl-babel)
|
||||
("cl-ppcre" ,sbcl-cl-ppcre)
|
||||
("ieee-floats" ,sbcl-ieee-floats)
|
||||
("local-time" ,sbcl-local-time)
|
||||
("md5" ,sbcl-md5)
|
||||
("split-sequence" ,sbcl-split-sequence)))
|
||||
(home-page "https://github.com/dimitri/cl-ixf")
|
||||
(synopsis "Parse IBM IXF file format")
|
||||
(description
|
||||
"This is a Common Lisp library to handle the IBM PC version of the IXF
|
||||
(Integration Exchange Format) file format.")
|
||||
(license license:public-domain))))
|
||||
|
||||
(define-public ecl-ixf
|
||||
(sbcl-package->ecl-package sbcl-ixf))
|
||||
|
||||
(define-public cl-ixf
|
||||
(sbcl-package->cl-source-package sbcl-ixf))
|
||||
|
||||
(define-public sbcl-qbase64
|
||||
(package
|
||||
(name "sbcl-qbase64")
|
||||
|
@ -12743,3 +12861,109 @@ compression/decompression using bindings to the libzstd C library.")
|
|||
|
||||
(define-public ecl-zstd
|
||||
(sbcl-package->ecl-package sbcl-zstd))
|
||||
|
||||
(define-public sbcl-agnostic-lizard
|
||||
(let ((commit "fe3a73719f05901c8819f8995a3ebae738257952")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-agnostic-lizard")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.common-lisp.net/mraskin/agnostic-lizard")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ax78y8w4zlp5dcwyhz2nq7j3shi49qn31dkfg8lv2jlg7mkwh2d"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(synopsis "Almost correct portable code walker for Common Lisp")
|
||||
(description
|
||||
"Agnostic Lizard is a portable implementation of a code walker and in
|
||||
particular of the macroexpand-all function (and macro) that makes a best
|
||||
effort to be correct while not expecting much beyond what the Common Lisp
|
||||
standard requires.
|
||||
|
||||
It aims to be implementation-agnostic and to climb the syntax trees.")
|
||||
(home-page "https://gitlab.common-lisp.net/mraskin/agnostic-lizard")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public cl-agnostic-lizard
|
||||
(sbcl-package->cl-source-package sbcl-agnostic-lizard))
|
||||
|
||||
(define-public ecl-agnostic-lizard
|
||||
(sbcl-package->ecl-package sbcl-agnostic-lizard))
|
||||
|
||||
(define-public sbcl-dynamic-classes
|
||||
(package
|
||||
(name "sbcl-dynamic-classes")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gwkkwg/dynamic-classes")
|
||||
(commit (string-append "version-" version))))
|
||||
(file-name (git-file-name "dynamic-classes" version))
|
||||
(sha256
|
||||
(base32 "1z3ag6w4ff0v6715xa9zhvwjqnp4i6zrjfmxdz8m115sklbwgm6c"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("metatilities-base" ,sbcl-metatilities-base)))
|
||||
(arguments
|
||||
;; NOTE: (Sharlatan-20210106222900+0000) Circular dependencies and failing
|
||||
;; test suites. lift-standard.config contains referances to deprecated
|
||||
;; functionality.
|
||||
`(#:tests? #f))
|
||||
(home-page "https://common-lisp.net/project/dynamic-classes/")
|
||||
(synopsis "Dynamic class definition for Common Lisp")
|
||||
(description "Dynamic-Classes helps to ease the prototyping process by
|
||||
bringing dynamism to class definition.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ecl-dynamic-classes
|
||||
(sbcl-package->ecl-package sbcl-dynamic-classes))
|
||||
|
||||
(define-public cl-dynamic-classes
|
||||
(sbcl-package->cl-source-package sbcl-dynamic-classes))
|
||||
|
||||
(define-public sbcl-cl-markdown
|
||||
;; NOTE: (Sharlatan-20210106214629+0000) latest version tag
|
||||
;; "version-0.10.6_version-0.10.6" is failing to build due to missing system
|
||||
;; #:container-dynamic-classes
|
||||
(package
|
||||
(name "sbcl-cl-markdown")
|
||||
(version "0.10.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gwkkwg/cl-markdown")
|
||||
(commit (string-append "version-" version))))
|
||||
(file-name (git-file-name "cl-markdown" version))
|
||||
(sha256
|
||||
(base32 "1wdjbdd1zyskxf7zlilcp6fmwkivybj0wjp64vvzb265d5xi7p8p"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("anaphora" ,sbcl-anaphora)
|
||||
("cl-containers" ,sbcl-cl-containers)
|
||||
("cl-ppcre" ,sbcl-cl-ppcre)
|
||||
("dynamic-classes" ,sbcl-dynamic-classes)
|
||||
("metabang-bind" ,sbcl-metabang-bind)
|
||||
("metatilities-base" ,sbcl-metatilities-base)))
|
||||
(arguments
|
||||
;; NOTE: (Sharlatan-20210107213629+0000) Tests depend on too many not
|
||||
;; available systems, which themself are abandoned.
|
||||
`(#:tests? #f))
|
||||
(home-page "https://common-lisp.net/project/cl-markdown/")
|
||||
(synopsis "Common Lisp rewrite of Markdown")
|
||||
(description
|
||||
"This is an implementation of a Markdown parser in Common Lisp.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ecl-cl-markdown
|
||||
(sbcl-package->ecl-package sbcl-cl-markdown))
|
||||
|
||||
(define-public cl-markdown
|
||||
(sbcl-package->cl-source-package sbcl-cl-markdown))
|
||||
|
|
|
@ -393,14 +393,14 @@ an interpreter, a compiler, a debugger, and much more.")
|
|||
(define-public sbcl
|
||||
(package
|
||||
(name "sbcl")
|
||||
(version "2.0.11")
|
||||
(version "2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
|
||||
version "-source.tar.bz2"))
|
||||
(sha256
|
||||
(base32 "07cpswxh2f38b440xdn3fjk7b4r0ipj3sbwb3jd134phrr9smll7"))))
|
||||
(base32 "0k12m2z60fnq64m8dgivprs2mvrsnmp7c5ipzx7jzkprcsymdvh5"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(native-inputs
|
||||
|
@ -840,7 +840,7 @@ enough to play the original mainframe Zork all the way through.")
|
|||
(define-public txr
|
||||
(package
|
||||
(name "txr")
|
||||
(version "245")
|
||||
(version "246")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -849,7 +849,7 @@ enough to play the original mainframe Zork all the way through.")
|
|||
(commit (string-append "txr-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1pnajvqhzjlw0rwwhhk4hyps5pbg9njh10iqhnmvl1xnah6ff94z"))))
|
||||
(base32 "1ynkz0ss7nn1ssiaxagpq80iabknf085nk0pra9hn8y9hx7av0db"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -22,9 +22,9 @@
|
|||
;;; Copyright © 2016, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2020 Rene Saavedra <pacoon@protonmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
|
@ -410,7 +410,7 @@ to run without any changes.")
|
|||
(define-public fetchmail
|
||||
(package
|
||||
(name "fetchmail")
|
||||
(version "6.4.13")
|
||||
(version "6.4.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -418,7 +418,7 @@ to run without any changes.")
|
|||
(version-major+minor version) "/"
|
||||
"fetchmail-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1qablzgwx3a516vdhckx3pv716x9r7nyfyr6fbncif861c3cya3x"))))
|
||||
(base32 "1jxxb3qyrh7118fwqa3bhirjh97j2w8r71s8vcb6vp3w1wwhfis2"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
|
@ -445,7 +445,7 @@ aliasing facilities to work just as they would on normal mail.")
|
|||
(define-public mutt
|
||||
(package
|
||||
(name "mutt")
|
||||
(version "2.0.3")
|
||||
(version "2.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list
|
||||
|
@ -455,7 +455,7 @@ aliasing facilities to work just as they would on normal mail.")
|
|||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1vf1ab3mnx7p4s4n4pssajj211s3zr4730bwgsjx9gxcnyppqclw"))
|
||||
"1m4ig69qw4g3lhm4351snmy5i0ch65fqc9vqqdybr6jy21w7w225"))
|
||||
(patches (search-patches "mutt-store-references.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
|
@ -1059,7 +1059,7 @@ security functionality including PGP, S/MIME, SSH, and SSL.")
|
|||
(define-public mu
|
||||
(package
|
||||
(name "mu")
|
||||
(version "1.4.13")
|
||||
(version "1.4.14")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/djcb/mu/releases/"
|
||||
|
@ -1067,7 +1067,7 @@ security functionality including PGP, S/MIME, SSH, and SSL.")
|
|||
"mu-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13kfpr77qrnp3i5qnb5zd03frd3fdviggnl50973gdk0hr7m0smj"))))
|
||||
"1fk0zyxajwyzp1f8yn7imbqq77s2w5cab5m9jla4zrybwkdi0r6z"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -1249,14 +1249,14 @@ invoking @command{notifymuch} from the post-new hook.")
|
|||
(define-public notmuch
|
||||
(package
|
||||
(name "notmuch")
|
||||
(version "0.31.2")
|
||||
(version "0.31.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://notmuchmail.org/releases/notmuch-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vzv9imd0ba51y5zw8h358wikm1fh52rlvvyzvp98w330hzbcmhl"))))
|
||||
"1jisflxdly1nlyy17212ch3hk96dns4j9f5552jz724gs2p42h28"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
|
@ -1591,14 +1591,14 @@ addons which can add many functionalities to the base client.")
|
|||
(define-public msmtp
|
||||
(package
|
||||
(name "msmtp")
|
||||
(version "1.8.13")
|
||||
(version "1.8.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://marlam.de/msmtp/releases/"
|
||||
"/msmtp-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1fcv99nis7c6yc63n04cncjysv9jndrp469gcfxh54aiinmlbadd"))))
|
||||
(base32 "1d3knxpwpglg20z4zcsi82mqv9285ah1b1b16k1fk1hlf5fhcvym"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libsecret" ,libsecret)
|
||||
|
@ -1754,7 +1754,7 @@ facilities for checking incoming mail.")
|
|||
(package
|
||||
(name "dovecot")
|
||||
;; Also update dovecot-pigeonhole when updating to a new minor version.
|
||||
(version "2.3.11.3")
|
||||
(version "2.3.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1762,7 +1762,7 @@ facilities for checking incoming mail.")
|
|||
(version-major+minor version) "/"
|
||||
"dovecot-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1p5gp8jbavcsaara5mfn5cbrnlxssajnchczbgmmfzr7228fmnfk"))))
|
||||
(base32 "1i7ijss79a23v7b6lycfzaa8r5rh01k0h0b9h0j4a6n11sw7by53"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1823,7 +1823,7 @@ It supports mbox/Maildir and its own dbox/mdbox formats.")
|
|||
(let ((dovecot-version (version-major+minor (package-version dovecot))))
|
||||
(package
|
||||
(name "dovecot-pigeonhole")
|
||||
(version "0.5.11")
|
||||
(version "0.5.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1831,7 +1831,7 @@ It supports mbox/Maildir and its own dbox/mdbox formats.")
|
|||
"https://pigeonhole.dovecot.org/releases/" dovecot-version "/"
|
||||
"dovecot-" dovecot-version "-pigeonhole-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1w5mryv6izh1gv7davnl94rb0pvh5bxl2bydzbfla1b83x22m5qb"))
|
||||
(base32 "05xz2d82ck6lmv94nbc3qff09j8b60a5640i3fmqwqsvv9kfa7wi"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -2682,14 +2682,14 @@ easily (one at a time).")
|
|||
(define-public mpop
|
||||
(package
|
||||
(name "mpop")
|
||||
(version "1.4.11")
|
||||
(version "1.4.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://marlam.de/mpop/releases/"
|
||||
"mpop-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1gcxvhin5y0q47svqbf90r5aip0cgywm8sq6m84ygda7km8xylwv"))))
|
||||
(base32 "02j8qfd44dfyq1sq7r9znj9y6wam39ncch1sc8chcdlw5nsmaqsz"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)))
|
||||
|
@ -4183,7 +4183,7 @@ based on asyncio.")
|
|||
(define-public rspamd
|
||||
(package
|
||||
(name "rspamd")
|
||||
(version "2.6")
|
||||
(version "2.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4191,7 +4191,7 @@ based on asyncio.")
|
|||
(url "https://github.com/rspamd/rspamd")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "0vwa7k2s2bkfb8w78z5izkd6ywjbzqysb0grls898y549hm8ii70"))
|
||||
(base32 "0fw6nbfc3xqapzq5nydakwgpw6cz6vb3qby2aqlr06lzf87d3hic"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016, 2018, 2020 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -3928,7 +3928,8 @@ Fresnel integrals, and similar related functions as well.")
|
|||
" -DCMAKE_C_FLAGS_RELEASE=\"$(CFLAGS) $(CPPFLAGS)\""
|
||||
" -DCMAKE_CXX_FLAGS_RELEASE=\"$(CXXFLAGS) $(CPPFLAGS)\""
|
||||
" -DCMAKE_SKIP_RPATH=TRUE"
|
||||
" -DCMAKE_BUILD_TYPE=Release")
|
||||
" -DCMAKE_BUILD_TYPE=Release"
|
||||
" -DCMAKE_INSTALL_LIBDIR=lib")
|
||||
(string-append "INSTALL_LIB="
|
||||
(assoc-ref %outputs "out") "/lib")
|
||||
(string-append "INSTALL_INCLUDE="
|
||||
|
@ -4558,7 +4559,7 @@ structured and unstructured grid problems.")))
|
|||
(define-public matio
|
||||
(package
|
||||
(name "matio")
|
||||
(version "1.5.6")
|
||||
(version "1.5.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4566,7 +4567,7 @@ structured and unstructured grid problems.")))
|
|||
"matio-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0y2qymgxank8wdiwc68ap8bxdzrhvyw86i29yh3xgn4z1njfd9ir"))))
|
||||
"0vr8c1mz1k6mz0sgh6n3scl5c3a71iqmy5fnydrgq504icj4vym4"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
|
||||
|
@ -72,6 +72,7 @@
|
|||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages graphviz)
|
||||
#:use-module (gnu packages gstreamer)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
|
@ -85,9 +86,11 @@
|
|||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages markup)
|
||||
#:use-module (gnu packages mono)
|
||||
#:use-module (gnu packages mpd)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages nss)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages photo)
|
||||
|
@ -375,32 +378,39 @@ powerful, standard and open protocol.")
|
|||
(package
|
||||
(name "libotr")
|
||||
(version "4.1.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://otr.cypherpunks.ca/libotr-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x8rliydhbibmzwdbyr7pd7n87m2jmxnqkpvaalnf4154hj1hfwb"))
|
||||
(patches (search-patches "libotr-test-auth-fix.patch"))))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://otr.cypherpunks.ca/libotr-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1x8rliydhbibmzwdbyr7pd7n87m2jmxnqkpvaalnf4154hj1hfwb"))
|
||||
(patches
|
||||
(search-patches "libotr-test-auth-fix.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl))) ; for the test suite
|
||||
(inputs
|
||||
`(("libgpg-error" ,libgpg-error)))
|
||||
(propagated-inputs
|
||||
`(("libgcrypt" ,libgcrypt))) ; libotr headers include gcrypt.h
|
||||
(inputs `(("libgpg-error" ,libgpg-error)))
|
||||
(native-inputs `(("perl" ,perl))) ; for the test suite
|
||||
`(("libgcrypt" ,libgcrypt))) ; libotr headers include gcrypt.h
|
||||
(synopsis "Off-the-Record (OTR) Messaging Library and Toolkit")
|
||||
(description
|
||||
"OTR allows you to have private conversations over instant messaging by
|
||||
providing: (1) Encryption: No one else can read your instant messages. (2)
|
||||
Authentication: You are assured the correspondent is who you think it is. (3)
|
||||
Deniability: The messages you send do not have digital signatures that are
|
||||
checkable by a third party. Anyone can forge messages after a conversation to
|
||||
make them look like they came from you. However, during a conversation, your
|
||||
correspondent is assured the messages he sees are authentic and
|
||||
unmodified. (4) Perfect forward secrecy: If you lose control of your private
|
||||
keys, no previous conversation is compromised.")
|
||||
(description "OTR allows you to have private conversations over instant
|
||||
messaging by providing: (1) Encryption: No one else can read your instant
|
||||
messages. (2) Authentication: You are assured the correspondent is who you
|
||||
think it is. (3) Deniability: The messages you send do not have digital
|
||||
signatures that are checkable by a third party. Anyone can forge messages
|
||||
after a conversation to make them look like they came from you. However,
|
||||
during a conversation, your correspondent is assured the messages he sees are
|
||||
authentic and unmodified. (4) Perfect forward secrecy: If you lose control of
|
||||
your private keys, no previous conversation is compromised.")
|
||||
(home-page "https://otr.cypherpunks.ca/")
|
||||
(license (list license:lgpl2.1 license:gpl2))))
|
||||
(license
|
||||
(list
|
||||
;; Library
|
||||
license:lgpl2.1+
|
||||
;; Others
|
||||
license:gpl2+))))
|
||||
|
||||
(define-public libsignal-protocol-c
|
||||
(package
|
||||
|
@ -649,14 +659,14 @@ dictionaries. HexChat can be extended with multiple addons.")
|
|||
(define-public ngircd
|
||||
(package
|
||||
(name "ngircd")
|
||||
(version "26")
|
||||
(version "26.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://arthur.barton.de/pub/ngircd/ngircd-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ijmv18fa648y7apxb9vp4j9iq6fxq850kz5v36rysaq614cdp2n"))
|
||||
"0m32v0c7mq96rshws4h6d0pi4bm0hynfzx3x01mgrxh9c396zham"))
|
||||
(patches (search-patches "ngircd-handle-zombies.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
;; Needed for the test suite.
|
||||
|
@ -715,89 +725,113 @@ authentication.")
|
|||
(define-public pidgin
|
||||
(package
|
||||
(name "pidgin")
|
||||
(version "2.13.0")
|
||||
(version "2.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pidgin/Pidgin/"
|
||||
version "/pidgin-" version ".tar.bz2"))
|
||||
(uri
|
||||
(string-append "mirror://sourceforge/pidgin/Pidgin/"
|
||||
version "/pidgin-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "13vdqj70315p9rzgnbxjp9c51mdzf1l4jg1kvnylc4bidw61air7"))
|
||||
(patches (search-patches "pidgin-add-search-path.patch"
|
||||
;; Remove the snippet and bootstrapping
|
||||
;; native-inputs together with this patch.
|
||||
"pidgin-libnm.patch"))
|
||||
(base32 "1c4dzxg9c3d9zfqqa7jwijj9rv9fm6w95igmpljwy88lxq7v5w11"))
|
||||
(patches
|
||||
(search-patches
|
||||
"pidgin-add-search-path.patch"
|
||||
"pidgin-vv-gst.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove stale generated file after applying pidgin-libnm.patch.
|
||||
;; Remove stale generated file after applying patches.
|
||||
(delete-file "configure")
|
||||
#t))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("check" ,check-0.14)
|
||||
("intltool" ,intltool)
|
||||
`(("autoconf" ,autoconf) ;; For bootstrap
|
||||
("automake" ,automake) ;; For bootstrap
|
||||
("check" ,check)
|
||||
("dot" ,graphviz)
|
||||
("gconf" ,gconf)
|
||||
("python" ,python-2)
|
||||
("doxygen" ,doxygen)
|
||||
|
||||
;; For bootstrapping after applying pidgin-libnm.patch.
|
||||
("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
("intltool" ,intltool)
|
||||
("libtool" ,libtool) ;; For bootstrap
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+-2)
|
||||
("libgcrypt" ,libgcrypt)
|
||||
("gnutls" ,gnutls)
|
||||
`(("avahi" ,avahi)
|
||||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("dbus" ,dbus)
|
||||
("dbus-glib" ,dbus-glib)
|
||||
("python2-dbus" ,python2-dbus)
|
||||
;; ("evolution-data-server" ,evolution-data-server)
|
||||
("farstream" ,farstream)
|
||||
("gnutls" ,gnutls)
|
||||
("gstreamer" ,gstreamer)
|
||||
;; ("gtkspell2" ,gtkspell2)
|
||||
("libgadu" ,libgadu)
|
||||
("libgcrypt" ,libgcrypt)
|
||||
("libgnt" ,libgnt)
|
||||
("libice" ,libice)
|
||||
("libidn" ,libidn)
|
||||
("libltdl" ,libltdl)
|
||||
("libsm" ,libsm)
|
||||
("libx11" ,libx11)
|
||||
("libxext" ,libxext)
|
||||
("libxml2" ,libxml2)
|
||||
;; TODO: gstreamer: patches needed to support gstreamer-1.0 or later
|
||||
;; TODO: farstream
|
||||
;; TODO: meanwhile
|
||||
;; TODO: gtkspell
|
||||
;; TODO: libxephyr
|
||||
;; TODO: libgadu
|
||||
("libxscrnsaver" ,libxscrnsaver)
|
||||
("libxslt" ,libxslt)
|
||||
("avahi" ,avahi)
|
||||
;; ("libzephyr" ,libzephyr)
|
||||
("meanwhile" ,meanwhile)
|
||||
("mono" ,mono)
|
||||
("ncurses" ,ncurses)
|
||||
("network-manager" ,network-manager)
|
||||
("nspr" ,nspr)
|
||||
("nss" ,nss)
|
||||
("pango" ,pango)
|
||||
("perl" ,perl)
|
||||
("python" ,python-2)
|
||||
("python2-dbus" ,python2-dbus)
|
||||
("silc" ,silc-toolkit)
|
||||
("sqlite" ,sqlite)
|
||||
("libice" ,libice)
|
||||
("libsm" ,libsm)
|
||||
("libxscrnsaver" ,libxscrnsaver)
|
||||
("startup-notification" ,startup-notification)))
|
||||
("startup-notification" ,startup-notification)
|
||||
("tcl" ,tcl)
|
||||
("tk" ,tk)))
|
||||
(propagated-inputs
|
||||
`(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-gtkspell"
|
||||
"--disable-tcl"
|
||||
"--disable-meanwhile"
|
||||
"--disable-vv" ; XXX remove when we have farstream and gstreamer
|
||||
"--disable-gstreamer" ; XXX patches needed to support gstreamer-1.0
|
||||
"--enable-cyrus-sasl"
|
||||
(string-append "--with-ncurses-headers="
|
||||
(assoc-ref %build-inputs "ncurses")
|
||||
"/include"))))
|
||||
(list
|
||||
(string-append "CFLAGS=-I"
|
||||
(assoc-ref %build-inputs "gst-plugins-base")
|
||||
"/include/gstreamer-1.0")
|
||||
"--disable-gtkspell"
|
||||
;; "--enable-gevolution"
|
||||
"--enable-cap"
|
||||
"--enable-mono"
|
||||
"--enable-cyrus-sasl"
|
||||
(string-append "--with-ncurses-headers="
|
||||
(assoc-ref %build-inputs "ncurses")
|
||||
"/include")
|
||||
(string-append "--with-tclconfig="
|
||||
(assoc-ref %build-inputs "tcl")
|
||||
"/lib")
|
||||
(string-append "--with-tkconfig="
|
||||
(assoc-ref %build-inputs "tk")
|
||||
"/lib"))))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "PURPLE_PLUGIN_PATH")
|
||||
(files (list (string-append "lib/purple-"
|
||||
(version-major version))
|
||||
"lib/pidgin")))))
|
||||
(list
|
||||
(search-path-specification
|
||||
(variable "PURPLE_PLUGIN_PATH")
|
||||
(files
|
||||
(list
|
||||
(string-append "lib/purple-"
|
||||
(version-major version))
|
||||
"lib/pidgin")))))
|
||||
(home-page "https://www.pidgin.im/")
|
||||
(synopsis "Graphical multi-protocol instant messaging client")
|
||||
(description
|
||||
"Pidgin is a modular instant messaging client that supports many popular
|
||||
chat protocols.")
|
||||
(description "Pidgin is a modular instant messaging client that supports
|
||||
many popular chat protocols.")
|
||||
(license
|
||||
(list
|
||||
license:gpl2+ ; Most of the code
|
||||
license:lgpl2.1 ; GG protocol plugin (libpurple/protocols/gg/lib)
|
||||
license:gpl2+ ; Most of the code
|
||||
license:lgpl2.1 ; GG protocol plugin (libpurple/protocols/gg/lib)
|
||||
license:lgpl2.0+ ; OSCAR protocol plugin (libpurple/protocols/oscar)
|
||||
;; The following licenses cover the zephyr protocol plugin:
|
||||
(license:non-copyleft
|
||||
|
@ -811,39 +845,40 @@ chat protocols.")
|
|||
(package
|
||||
(name "pidgin-otr")
|
||||
(version "4.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://otr.cypherpunks.ca/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i5s9rrgbyss9rszq6c6y53hwqyw1k86s40cpsfx5ccl9bprxdgl"))))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://otr.cypherpunks.ca/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1i5s9rrgbyss9rszq6c6y53hwqyw1k86s40cpsfx5ccl9bprxdgl"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("intltool" ,intltool)))
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("intltool" ,intltool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("pidgin" ,pidgin)
|
||||
("libotr" ,libotr)
|
||||
("libgpg-error" ,libgpg-error)
|
||||
`(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)
|
||||
("libgcrypt" ,libgcrypt)
|
||||
("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
("libgpg-error" ,libgpg-error)
|
||||
("libotr" ,libotr)
|
||||
("perl" ,perl)
|
||||
("pidgin" ,pidgin)))
|
||||
(home-page "https://otr.cypherpunks.ca/")
|
||||
(synopsis "Off-the-Record Messaging plugin for Pidgin")
|
||||
(description
|
||||
"Pidgin-OTR is a plugin that adds support for OTR to the Pidgin instant
|
||||
messaging client. OTR (Off-the-Record) Messaging allows you to have private
|
||||
conversations over instant messaging by providing: (1) Encryption: No one else
|
||||
can read your instant messages. (2) Authentication: You are assured the
|
||||
correspondent is who you think it is. (3) Deniability: The messages you send
|
||||
do not have digital signatures that are checkable by a third party. Anyone
|
||||
(description "Pidgin-OTR is a plugin that adds support for OTR to the Pidgin
|
||||
instant messaging client. OTR (Off-the-Record) Messaging allows you to have
|
||||
private conversations over instant messaging by providing: (1) Encryption: No
|
||||
one else can read your instant messages. (2) Authentication: You are assured
|
||||
the correspondent is who you think it is. (3) Deniability: The messages you
|
||||
send do not have digital signatures that are checkable by a third party. Anyone
|
||||
can forge messages after a conversation to make them look like they came from
|
||||
you. However, during a conversation, your correspondent is assured the
|
||||
messages he sees are authentic and unmodified. (4) Perfect forward secrecy:
|
||||
If you lose control of your private keys, no previous conversation is
|
||||
compromised.")
|
||||
(license license:gpl2)))
|
||||
you. However, during a conversation, your correspondent is assured the messages
|
||||
he sees are authentic and unmodified. (4) Perfect forward secrecy: If you lose
|
||||
control of your private keys, no previous conversation is compromised.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public znc
|
||||
(package
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -28,7 +28,7 @@
|
|||
(define-public moe
|
||||
(package
|
||||
(name "moe")
|
||||
(version "1.10")
|
||||
(version "1.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -36,7 +36,7 @@
|
|||
version ".tar.lz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fymywdiy9xqppcmvgs7mf7d3gfrky3jp5jkxs2l3v93asml9zcc"))))
|
||||
"1yg2ln2mm6gzv61cxnv60dw1cr5bl2dhkjy685jrd3aabb7wpyqf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("lzip" ,lzip)))
|
||||
(inputs `(("ncurses" ,ncurses)))
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020 Alex ter Weele <alex.ter.weele@gmail.com>
|
||||
|
@ -158,7 +158,7 @@ etc. via a Web interface. Features include:
|
|||
(define-public zabbix-agentd
|
||||
(package
|
||||
(name "zabbix-agentd")
|
||||
(version "5.2.2")
|
||||
(version "5.2.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -166,11 +166,12 @@ etc. via a Web interface. Features include:
|
|||
"https://cdn.zabbix.com/zabbix/sources/stable/"
|
||||
(version-major+minor version) "/zabbix-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "16sqx5hrqkciwnl6xs1b8mwf0fz7x9f4214jhj9s86w0mqiscw8g"))))
|
||||
(base32 "0wlv3jala7xinl03fr6n0y3hmq9yi0wwn27k6snqhz4yyfdwhdnf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--enable-agent"
|
||||
"--enable-ipv6"
|
||||
(string-append "--with-iconv="
|
||||
(assoc-ref %build-inputs "libiconv"))
|
||||
(string-append "--with-libpcre="
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -30,7 +30,7 @@
|
|||
(define-public moreutils
|
||||
(package
|
||||
(name "moreutils")
|
||||
(version "0.64")
|
||||
(version "0.65")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -42,7 +42,7 @@
|
|||
"http://drabczyk.org/"
|
||||
name "-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32 "1v3hazb9i5y6b3vx4giiszvc2zk2pjjvq88xlk1maasw5ia07lpy"))))
|
||||
(base32 "10c8b4bwnli4gxwvgmgkc5kin1ksrxsnxmigs7y4rrh4aaszdjb0"))))
|
||||
(build-system gnu-build-system)
|
||||
;; For building the manual pages.
|
||||
(native-inputs
|
||||
|
|
|
@ -228,7 +228,7 @@ terminal using ncurses.")
|
|||
(define-public ncmpcpp
|
||||
(package
|
||||
(name "ncmpcpp")
|
||||
(version "0.8.2")
|
||||
(version "0.9.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -236,7 +236,7 @@ terminal using ncurses.")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0m0mjb049sl62vx13h9waavysa30mk0rphacksnvf94n13la62v5"))))
|
||||
"0x35nd4v31sma8fliqdbn1nxpjyi8hv472318sfb3xbmr4wlm0fb"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libmpdclient" ,libmpdclient)
|
||||
("boost" ,boost)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2019 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
||||
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2017, 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 nee <nee.git@hidamari.blue>
|
||||
;;; Copyright © 2018 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
|
@ -32,6 +32,7 @@
|
|||
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2019 Riku Viitanen <riku.viitanen0@gmail.com>
|
||||
;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1838,7 +1839,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
(define-public synthv1
|
||||
(package
|
||||
(name "synthv1")
|
||||
(version "0.9.18")
|
||||
(version "0.9.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1846,7 +1847,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
"/synthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sggiaswcdpyxnnbg583ldg0m92fiys6nc5qdiqli7450w416a6c"))))
|
||||
"17sizhav01mn07gi812n8wqdcr85290zqg609s18cww2b95dy6mn"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; there are no tests
|
||||
|
@ -1870,7 +1871,7 @@ oscillators and stereo effects.")
|
|||
(define-public drumkv1
|
||||
(package
|
||||
(name "drumkv1")
|
||||
(version "0.9.18")
|
||||
(version "0.9.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1878,7 +1879,7 @@ oscillators and stereo effects.")
|
|||
"/drumkv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bzkaz7sqx1pvirja8zm7i2ckzl5ad6xspr4840389ik3l8qpnr5"))))
|
||||
"0w9frc634yg2m0yc84szdf6x7l4f19pcviqpg065a1kdixf98qrf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; there are no tests
|
||||
|
@ -1903,7 +1904,7 @@ effects.")
|
|||
(define-public samplv1
|
||||
(package
|
||||
(name "samplv1")
|
||||
(version "0.9.18")
|
||||
(version "0.9.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1911,7 +1912,7 @@ effects.")
|
|||
"/samplv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13p5aj1513fwhzi9s4i1a5dbvzmbx9867zb0ddb9s9nbwks4ry3q"))))
|
||||
"1fwvk83sfvp1k6qyqv1a7a1l8sbm6azcldaiiqa3ls1vhl4m5wv4"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; there are no tests
|
||||
|
@ -1936,7 +1937,7 @@ effects.")
|
|||
(define-public padthv1
|
||||
(package
|
||||
(name "padthv1")
|
||||
(version "0.9.18")
|
||||
(version "0.9.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1944,7 +1945,7 @@ effects.")
|
|||
"/padthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1karrprb3ijrbiwpr43rl3nxnzc33lnmwrd1832psgr3flnr9fp5"))))
|
||||
"06fkrc4xxzr3sa3c76lnkcm4q9k0xl5993bn60la0ja4sz2kp6r7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; there are no tests
|
||||
|
@ -2512,14 +2513,14 @@ browser.")
|
|||
(define-public drumstick
|
||||
(package
|
||||
(name "drumstick")
|
||||
(version "1.1.3")
|
||||
(version "2.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/drumstick/"
|
||||
version "/drumstick-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n9wvg79yvkygrkc8xd8pgrd3d7hqmr7gh24dccf0px23lla9b3m"))))
|
||||
"088j0w3kr9i4lh78y0js0q8adlfzkr89xq2dxc8y3bafsgihax1x"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target
|
||||
|
@ -2538,12 +2539,14 @@ browser.")
|
|||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)
|
||||
("qttools" ,qttools)
|
||||
("alsa-lib" ,alsa-lib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("libxslt" ,libxslt) ; for xsltproc
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("doxygen" ,doxygen)))
|
||||
("doxygen" ,doxygen)
|
||||
("graphviz" ,graphviz))) ; for dot
|
||||
(home-page "http://drumstick.sourceforge.net/")
|
||||
(synopsis "C++ MIDI library")
|
||||
(description
|
||||
|
@ -2558,14 +2561,14 @@ backends, including ALSA, OSS, Network and FluidSynth.")
|
|||
(define-public vmpk
|
||||
(package
|
||||
(name "vmpk")
|
||||
(version "0.7.2")
|
||||
(version "0.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/vmpk/vmpk/"
|
||||
version "/vmpk-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i3hnvdgz46n4k5v0q4jhgh7nkh0s390ix4nqr69z0q3026yp0p6"))))
|
||||
"0wn45c4sbvan7schq93zmsgg5fcf144mbbawxn5kq699vrbc3473"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target
|
||||
|
@ -2650,7 +2653,7 @@ capabilities, custom envelopes, effects, etc.")
|
|||
(define-public yoshimi
|
||||
(package
|
||||
(name "yoshimi")
|
||||
(version "1.7.3")
|
||||
(version "1.7.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2658,7 +2661,7 @@ capabilities, custom envelopes, effects, etc.")
|
|||
(version-major+minor version)
|
||||
"/yoshimi-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1ixb2kqmfgm2lfjaj6z3h03c840hcfmca4h6pjnc4aln2mzm7fcw"))))
|
||||
(base32 "0lxfqj4p4njww3n0wa6yfj38zfls16y3wszd47gvc5asmqyg5vjd"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -2910,14 +2913,14 @@ from the command line.")
|
|||
(define-public qtractor
|
||||
(package
|
||||
(name "qtractor")
|
||||
(version "0.9.18")
|
||||
(version "0.9.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://downloads.sourceforge.net/qtractor/"
|
||||
"qtractor-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"121vmygdzp37p6f93f8dbbg2m2r55j7amyiapzkqgypgn4vfdbwr"))))
|
||||
"0gdr1hvda56vmv4998z9xcqsp7da6lplj00f217x9g2i2snyvkzp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no "check" target
|
||||
|
@ -4398,6 +4401,36 @@ melodies and beats and for mixing and arranging songs. LMMS includes instrument
|
|||
audio samples and various soft sythesizers. It can receive input from a MIDI keyboard.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public liquidsfz
|
||||
(package
|
||||
(name "liquidsfz")
|
||||
(version "0.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://space.twc.de/~stefan/liquidsfz/"
|
||||
"liquidsfz-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"011m839vjb8gmiv1vzc0d7xz2q2jiwk4v0j9paqyx3lm61czvy93"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--enable-shared")))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
;; Fails with default gcc (#include <filesystem> not found).
|
||||
("gcc" ,gcc-9)))
|
||||
(inputs
|
||||
`(("jack" ,jack-2)
|
||||
("lv2" ,lv2)
|
||||
("readline" ,readline)
|
||||
("libsndfile" ,libsndfile)))
|
||||
(home-page "https://github.com/swesterfeld/liquidsfz")
|
||||
(synopsis "Sampler library")
|
||||
(description "The main goal of liquidsfz is to provide an SFZ sampler
|
||||
implementation library that is easy to integrate into other projects. A
|
||||
standalone JACK client and an LV2 plugin is also available.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public musescore
|
||||
(package
|
||||
(name "musescore")
|
||||
|
@ -5782,7 +5815,7 @@ and as an LV2 plugin.")
|
|||
;; distros to make necessary changes to integrate the software into the
|
||||
;; distribution.
|
||||
(name "zrythm")
|
||||
(version "1.0.0-alpha.3.0.1")
|
||||
(version "1.0.0-alpha.6.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -5790,7 +5823,7 @@ and as an LV2 plugin.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06025367x08y4g9grhcn35bk1dsrpgm04c8l8j50i3p49dl3s1n0"))))
|
||||
"1zfky3yj0k0rmbxighlk9sp4fsgw8rj7viv44yv626kldfvc04ab"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2016, 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2016 Raimon Grau <raimonster@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
|
@ -1581,7 +1581,7 @@ application stack itself.")
|
|||
(define-public httpstat
|
||||
(package
|
||||
(name "httpstat")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1590,8 +1590,7 @@ application stack itself.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"18k2glnyzxlmry19ijmndim2vqqn3c86smd7xc3haw6k7qafifx1"))))
|
||||
(base32 "0cw8299a080m42slsimz31xs0gjnh833gpbj2dsr4hkcinrn4iyd"))))
|
||||
(build-system python-build-system)
|
||||
(inputs `(("curl" ,curl)))
|
||||
(arguments
|
||||
|
@ -2111,7 +2110,7 @@ sockets in Perl.")
|
|||
(define-public libproxy
|
||||
(package
|
||||
(name "libproxy")
|
||||
(version "0.4.15")
|
||||
(version "0.4.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/libproxy/libproxy/"
|
||||
|
@ -2119,7 +2118,7 @@ sockets in Perl.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kvdrazlzwia876w988cmlypp253gwy6idlh8mjk958c29jb8kb5"))))
|
||||
"01cbgz6lc3v59sldqk96l1281kp2qxnsa2qwlf2ikvjlyr1gi2dw"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2017 Muriithi Frederick Muriuki <fredmanglis@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
|
||||
|
@ -132,8 +132,8 @@
|
|||
;; Note: the 'update-guix-package.scm' script expects this definition to
|
||||
;; start precisely like this.
|
||||
(let ((version "1.2.0")
|
||||
(commit "7624ebbae33cf49dded5e9032ed426781c9554f6")
|
||||
(revision 8))
|
||||
(commit "db42ee65bd657bae9b1a598cbdbe86079dc85f81")
|
||||
(revision 9))
|
||||
(package
|
||||
(name "guix")
|
||||
|
||||
|
@ -149,7 +149,7 @@
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0dd28df278fzlwxk1c0n86q98q8q8cj6g87as8v4rymyprf4gyjc"))
|
||||
"1kizkw6cxh6mhc8kal2fglnhyp1i668b4ilqbxq72slbmf9jr9jl"))
|
||||
(file-name (string-append "guix-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -418,6 +418,10 @@ $(prefix)/etc/init.d\n")))
|
|||
("guile-git" ,guile-git)
|
||||
("guile-zlib" ,guile-zlib)
|
||||
("guile-lzlib" ,guile-lzlib)))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "GUIX_EXTENSIONS_PATH")
|
||||
(files '("share/guix/extensions")))))
|
||||
|
||||
(home-page "https://www.gnu.org/software/guix/")
|
||||
(synopsis "Functional package manager for installed software packages and versions")
|
||||
|
@ -584,14 +588,14 @@ out) and returning a package that uses that as its 'source'."
|
|||
(define-public nix
|
||||
(package
|
||||
(name "nix")
|
||||
(version "2.3.9")
|
||||
(version "2.3.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://nixos.org/releases/nix/nix-"
|
||||
version "/nix-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yi2c1fp33sxv9j0pvxlpxs1dhq3axrwkxdwr867ll90lbdiycvj"))))
|
||||
"1axphwkx270c10bjyn4icq9wlx46npgnw0qkpymigl23vramxa58"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--sysconfdir=/etc" "--enable-gc")
|
||||
|
@ -1028,8 +1032,8 @@ environments.")
|
|||
(license (list license:gpl3+ license:agpl3+ license:silofl1.1))))
|
||||
|
||||
(define-public guix-build-coordinator
|
||||
(let ((commit "c33d3f570bd32afc2def410067db6b92ad6aff0a")
|
||||
(revision "12"))
|
||||
(let ((commit "b5d998c22f7d4db3e26166ada9489af363f2d47a")
|
||||
(revision "15"))
|
||||
(package
|
||||
(name "guix-build-coordinator")
|
||||
(version (git-version "0" revision commit))
|
||||
|
@ -1040,7 +1044,7 @@ environments.")
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"01mr211s1nb9hhm6784ibp87g59wifajcclbss3ry7i3qsbvg22j"))
|
||||
"1jfmwfx7cvfsvryc3w70nw6mixdamjymkqh40qkv99sspkd86dkr"))
|
||||
(file-name (string-append name "-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -1070,7 +1074,6 @@ environments.")
|
|||
(wrap-program file
|
||||
`("PATH" ":" prefix
|
||||
(,bin
|
||||
,(dirname (which "nproc")) ; used by the agent
|
||||
;; Support building without sqitch as an input, as it
|
||||
;; can't be cross-compiled yet
|
||||
,@(or (and=> (assoc-ref inputs "sqitch")
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2020 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2016, 2020 Ricardo Wurmus <rekado@elephly.net>
|
||||
|
@ -55,14 +55,14 @@
|
|||
(define-public parallel
|
||||
(package
|
||||
(name "parallel")
|
||||
(version "20201122")
|
||||
(version "20201222")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/parallel/parallel-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0c7zrb26xhbn48kvxs01qyj1vhwrpzkm11xxvi23njb6qi1bz82d"))))
|
||||
(base32 "13kxg2vmy20ciiv1gp96g33bmvma1nh5d66jdix1fqj6xjaizr5n"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -108,7 +108,7 @@ and they are executed on lists of files, hosts, users or other items.")
|
|||
(define-public slurm
|
||||
(package
|
||||
(name "slurm")
|
||||
(version "20.02.5")
|
||||
(version "20.11.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -116,7 +116,7 @@ and they are executed on lists of files, hosts, users or other items.")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"08qp60rxsny6fcx58xim88avx7f7h7q1vpq3lfw6nlha04r7lan3"))
|
||||
"15h2vs58apgdz02ijgr46090vjyaa81qcm76mm6fxlvkkfd4pyxp"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -195,6 +195,21 @@ by managing a queue of pending work.")
|
|||
;; <https://slurm.schedmd.com/troubleshoot.html#network>. Thus, keep older
|
||||
;; releases here. See also <https://issues.guix.gnu.org/44387>.
|
||||
|
||||
(define-public slurm-20.02
|
||||
(package
|
||||
(inherit slurm)
|
||||
(version "20.02.6-1")
|
||||
(source (origin
|
||||
(inherit (package-source slurm))
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://download.schedmd.com/slurm/slurm-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qj4blfymrd2ry2qmb58l3jbr4jwygc3adcfw7my27rippcijlyc"))))))
|
||||
|
||||
|
||||
(define-public slurm-19.05
|
||||
(package
|
||||
(inherit slurm)
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
Fix completion for R5RS Scheme.
|
||||
See https://github.com/ashinn/scheme-complete/issues/1
|
||||
|
||||
--- scheme-complete-master/scheme-complete.el.orig 2015-12-25 21:59:09.896909029 +0100
|
||||
+++ scheme-complete-master/scheme-complete.el 2015-12-25 21:59:17.924993998 +0100
|
||||
@@ -591,7 +591,7 @@
|
||||
'((exact->inexact (lambda (z) z))
|
||||
(inexact->exact (lambda (z) z)))
|
||||
(mapcar #'(lambda (x)
|
||||
- (list x (scheme-env-lookup *scheme-r7rs-info* x)))
|
||||
+ (scheme-env-lookup *scheme-r7rs-info* x))
|
||||
*scheme-r5rs-bindings*))))
|
||||
*scheme-r5rs-info*)
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
https://github.com/gpsbabel/gpsbabel/commit/465a74194d53acea5c8d74c5cf3cb2940546ec92.patch
|
||||
Can be removed next release
|
||||
|
||||
From 465a74194d53acea5c8d74c5cf3cb2940546ec92 Mon Sep 17 00:00:00 2001
|
||||
From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
|
||||
Date: Fri, 7 Aug 2020 11:29:22 -0600
|
||||
Subject: [PATCH] fix i386 regression error with engima. (#620)
|
||||
|
||||
this was motivated by the test failure seen at
|
||||
https://buildd.debian.org/status/fetch.php?pkg=gpsbabel&arch=i386&ver=1.7.0%2Bds-4&stamp=1596794554&raw=0
|
||||
---
|
||||
enigma.cc | 13 ++++++++++---
|
||||
1 file changed, 10 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/enigma.cc b/enigma.cc
|
||||
index 850f27b4e..32fea92d6 100644
|
||||
--- a/enigma.cc
|
||||
+++ b/enigma.cc
|
||||
@@ -21,9 +21,16 @@
|
||||
|
||||
*/
|
||||
|
||||
+#include <cmath> // for fabs, lround
|
||||
+#include <cstdint> // for int32_t, uint8_t, uint32_t
|
||||
+#include <cstdlib> // for abs
|
||||
+#include <cstring> // for strlen, memcpy, memset
|
||||
+
|
||||
+#include <QtCore/QString> // for QString
|
||||
+
|
||||
#include "defs.h"
|
||||
-#include <cmath>
|
||||
-#include <cstdlib>
|
||||
+#include "gbfile.h" // for gbfclose, gbfopen_le, gbfread, gbfwrite, gbfile
|
||||
+
|
||||
|
||||
#define MYNAME "Enigma binary route and waypoint file format"
|
||||
|
||||
@@ -177,7 +184,7 @@ enigma_waypt_disp(const Waypoint* wpt)
|
||||
le_write32(&ewpt.longitude, decToEnigmaPosition(wpt->longitude));
|
||||
ewpt.waypoint_type = WTYPE_WAYPOINT;
|
||||
if (wpt->altitude != unknown_alt) {
|
||||
- le_write32(&ewpt.data.wp_altitude, METERS_TO_FEET(wpt->altitude) + 1000);
|
||||
+ le_write32(&ewpt.data.wp_altitude, lround(METERS_TO_FEET(wpt->altitude)) + 1000);
|
||||
}
|
||||
if (wpt->shortname != nullptr) {
|
||||
ewpt.shortname_len = (uint8_t) min(6, strlen(CSTRc(wpt->shortname)));
|
|
@ -1,13 +0,0 @@
|
|||
Patch taken from https://sources.debian.org/data/main/g/gpsbabel/1.5.3-2/debian/patches/use_minizip.
|
||||
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -120,7 +120,7 @@ LIBOBJS = queue.o route.o waypt.o filter
|
||||
src/core/usasciicodec.o\
|
||||
src/core/ziparchive.o \
|
||||
$(GARMIN) $(JEEPS) $(SHAPE) @ZLIB@ $(FMTS) $(FILTERS)
|
||||
-OBJS = main.o globals.o $(LIBOBJS) @FILEINFO@
|
||||
+OBJS = main.o globals.o $(MINIZIP) $(LIBOBJS) @FILEINFO@
|
||||
|
||||
DEPFILES = $(OBJS:.o=.d)
|
||||
|
|
@ -1,69 +0,0 @@
|
|||
Extracted from following patch of gpsbabel:
|
||||
https://github.com/gpsbabel/gpsbabel/commit/604178aa8ad4d3c3ad218df24c1e9a6a1f683bb3
|
||||
|
||||
From 604178aa8ad4d3c3ad218df24c1e9a6a1f683bb3 Mon Sep 17 00:00:00 2001
|
||||
From: Harel Mazor <harel.mazor@gmail.com>
|
||||
Date: Tue, 24 Jan 2017 00:35:04 +0200
|
||||
Subject: [PATCH] Added geojson read capablity, moved magic strings to
|
||||
constants, fixed windows compilation issues.
|
||||
|
||||
--- a/tef_xml.cc
|
||||
+++ b/tef_xml.cc
|
||||
@@ -72,11 +72,11 @@ tef_start(xg_string args, const QXmlStreamAttributes* attrv)
|
||||
bool valid = false;
|
||||
|
||||
foreach(QXmlStreamAttribute attr, *attrv) {
|
||||
- if (attr.name().compare("Comment", Qt::CaseInsensitive) == 0) {
|
||||
- if (attr.value().compare("TourExchangeFormat", Qt::CaseInsensitive) == 0) {
|
||||
+ if (attr.name().compare(QString("Comment"), Qt::CaseInsensitive) == 0) {
|
||||
+ if (attr.value().compare(QString("TourExchangeFormat"), Qt::CaseInsensitive) == 0) {
|
||||
valid = true;
|
||||
}
|
||||
- } else if (attr.name().compare("Version", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("Version"), Qt::CaseInsensitive) == 0) {
|
||||
version = attr.value().toString().toDouble();
|
||||
}
|
||||
}
|
||||
@@ -95,9 +95,9 @@ tef_header(xg_string args, const QXmlStreamAttributes* attrv)
|
||||
{
|
||||
route = route_head_alloc();
|
||||
foreach(QXmlStreamAttribute attr, *attrv) {
|
||||
- if (attr.name().compare("Name", Qt::CaseInsensitive) == 0) {
|
||||
+ if (attr.name().compare(QString("Name"), Qt::CaseInsensitive) == 0) {
|
||||
route->rte_name = attr.value().toString().trimmed();
|
||||
- } else if (attr.name().compare("Software", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("Software"), Qt::CaseInsensitive) == 0) {
|
||||
route->rte_desc = attr.value().toString().trimmed();
|
||||
}
|
||||
}
|
||||
@@ -248,20 +248,20 @@ tef_item_start(xg_string args, const QXmlStreamAttributes* attrv)
|
||||
QString attrstr = attr.value().toString();
|
||||
QByteArray attrtext = attrstr.toUtf8();
|
||||
|
||||
- if (attr.name().compare("SegDescription", Qt::CaseInsensitive) == 0) {
|
||||
+ if (attr.name().compare(QString("SegDescription"), Qt::CaseInsensitive) == 0) {
|
||||
wpt_tmp->shortname = attrstr.trimmed();
|
||||
- } else if (attr.name().compare("PointDescription", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("PointDescription"), Qt::CaseInsensitive) == 0) {
|
||||
wpt_tmp->description = attrstr.trimmed();
|
||||
- } else if (attr.name().compare("ViaStation", Qt::CaseInsensitive) == 0 &&
|
||||
- attr.value().compare("true", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("ViaStation"), Qt::CaseInsensitive) == 0 &&
|
||||
+ attr.value().compare(QString("true"), Qt::CaseInsensitive) == 0) {
|
||||
wpt_tmp->wpt_flags.fmt_use = 1; /* only a flag */
|
||||
|
||||
/* new in TEF V2 */
|
||||
- } else if (attr.name().compare("Instruction", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("Instruction"), Qt::CaseInsensitive) == 0) {
|
||||
wpt_tmp->description = attrstr.trimmed();
|
||||
- } else if (attr.name().compare("Altitude", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("Altitude"), Qt::CaseInsensitive) == 0) {
|
||||
wpt_tmp->altitude = attrstr.toDouble();
|
||||
- } else if (attr.name().compare("TimeStamp", Qt::CaseInsensitive) == 0) {
|
||||
+ } else if (attr.name().compare(QString("TimeStamp"), Qt::CaseInsensitive) == 0) {
|
||||
/* nothing for the moment */
|
||||
}
|
||||
}
|
||||
--
|
||||
2.16.1
|
||||
|
|
@ -25,7 +25,7 @@ index 8be2362..48716f2 100755
|
|||
-wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
-gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
|
||||
-gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
-echo -n 5e69f9bfd1a35decdae8d4b28da8100820e58b429f539fa9884802347631cf53 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
-echo -n 0d07b74cb66b94018e3d7f11531f95c76a955e0016a3c401241d0d85062ae7ce firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
-
|
||||
-echo Extracting Firefox tarball
|
||||
-tar -xf firefox-${FFVERSION}esr.source.tar.xz
|
||||
|
@ -37,7 +37,7 @@ index 8be2362..48716f2 100755
|
|||
+# wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
+# gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
|
||||
+# gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
+# echo -n 5e69f9bfd1a35decdae8d4b28da8100820e58b429f539fa9884802347631cf53 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
+# echo -n 0d07b74cb66b94018e3d7f11531f95c76a955e0016a3c401241d0d85062ae7ce firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
+#
|
||||
+# echo Extracting Firefox tarball
|
||||
+# tar -xf firefox-${FFVERSION}esr.source.tar.xz
|
||||
|
|
|
@ -1,60 +0,0 @@
|
|||
From: Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
Date: Sun, 24 May 2020 16:11:01 +0200
|
||||
Subject: [PATCH] gnu: pidgin: Find libnm.
|
||||
|
||||
Copied verbatim from[0].
|
||||
|
||||
[0]: https://git.archlinux.org/svntogit/packages.git/plain/trunk/pidgin-nm-1.0.patch?h=packages/pidgin
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 04836fa..0a2d451 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1423,18 +1423,24 @@ fi
|
||||
dnl Check for NetworkManager.h; if we don't have it, oh well
|
||||
if test "x$enable_dbus" = "xyes" ; then
|
||||
if test "x$enable_nm" = "xyes" ; then
|
||||
- PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
|
||||
+ PKG_CHECK_MODULES(NETWORKMANAGER, [libnm], [
|
||||
AC_SUBST(NETWORKMANAGER_CFLAGS)
|
||||
AC_SUBST(NETWORKMANAGER_LIBS)
|
||||
AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
|
||||
], [
|
||||
- enable_nm=no
|
||||
- if test "x$force_deps" = "xyes" ; then
|
||||
- AC_MSG_ERROR([
|
||||
+ PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
|
||||
+ AC_SUBST(NETWORKMANAGER_CFLAGS)
|
||||
+ AC_SUBST(NETWORKMANAGER_LIBS)
|
||||
+ AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
|
||||
+ ], [
|
||||
+ enable_nm=no
|
||||
+ if test "x$force_deps" = "xyes" ; then
|
||||
+ AC_MSG_ERROR([
|
||||
NetworkManager development headers not found.
|
||||
Use --disable-nm if you do not need NetworkManager support.
|
||||
])
|
||||
- fi])
|
||||
+ fi])
|
||||
+ ])
|
||||
fi
|
||||
else
|
||||
enable_nm=no
|
||||
diff --git a/libpurple/network.c b/libpurple/network.c
|
||||
index c43e3c7..b17e439 100644
|
||||
--- a/libpurple/network.c
|
||||
+++ b/libpurple/network.c
|
||||
@@ -939,8 +939,13 @@ nm_update_state(NMState state)
|
||||
#if NM_CHECK_VERSION(0,8,992)
|
||||
case NM_STATE_DISCONNECTING:
|
||||
#endif
|
||||
+#if NM_CHECK_VERSION(1,0,0)
|
||||
+ if (prev != NM_STATE_CONNECTED_GLOBAL && prev != NM_STATE_UNKNOWN)
|
||||
+ break;
|
||||
+#else
|
||||
if (prev != NM_STATE_CONNECTED && prev != NM_STATE_UNKNOWN)
|
||||
break;
|
||||
+#endif
|
||||
if (ui_ops != NULL && ui_ops->network_disconnected != NULL)
|
||||
ui_ops->network_disconnected();
|
||||
break;
|
|
@ -0,0 +1,48 @@
|
|||
Name: Gary Kramlich
|
||||
Date: 2020-07-12
|
||||
Source: https://keep.imfreedom.org/pidgin/pidgin/rev/39ac50435cfb
|
||||
|
||||
diff --git a/libpurple/mediamanager.c b/libpurple/mediamanager.c
|
||||
--- a/libpurple/mediamanager.c
|
||||
+++ b/libpurple/mediamanager.c
|
||||
@@ -2231,6 +2231,7 @@
|
||||
purple_media_manager_unregister_gst_device(PurpleMediaManager *manager,
|
||||
GstDevice *device)
|
||||
{
|
||||
+#ifdef USE_VV
|
||||
GList *i;
|
||||
gchar *name;
|
||||
gchar *device_class;
|
||||
@@ -2277,6 +2278,7 @@
|
||||
|
||||
g_free(name);
|
||||
g_free(device_class);
|
||||
+#endif /* USE_VV */
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@@ -2304,7 +2306,7 @@
|
||||
static void
|
||||
purple_media_manager_init_device_monitor(PurpleMediaManager *manager)
|
||||
{
|
||||
-#if GST_CHECK_VERSION(1, 4, 0)
|
||||
+#if GST_CHECK_VERSION(1, 4, 0) && defined(USE_VV)
|
||||
GstBus *bus;
|
||||
GList *i;
|
||||
|
||||
@@ -2334,6 +2336,7 @@
|
||||
PurpleMediaElementType type)
|
||||
{
|
||||
GList *result = NULL;
|
||||
+#ifdef USE_VV
|
||||
GList *i;
|
||||
|
||||
for (i = manager->priv->elements; i; i = i->next) {
|
||||
@@ -2347,6 +2350,7 @@
|
||||
result = g_list_prepend(result, info);
|
||||
}
|
||||
}
|
||||
+#endif /* USE_VV */
|
||||
|
||||
return result;
|
||||
}
|
|
@ -0,0 +1,145 @@
|
|||
https://sigrok.org/gitweb/?p=pulseview.git;a=patch;h=ae726b70a7ada9a4be5808e00f0c951318479684
|
||||
|
||||
From ae726b70a7ada9a4be5808e00f0c951318479684 Mon Sep 17 00:00:00 2001
|
||||
From: Valentin Ochs <a@0au.de>
|
||||
Date: Sat, 20 Jun 2020 16:01:27 +0200
|
||||
Subject: [PATCH] Replace obsolete/deprecated Qt methods
|
||||
|
||||
---
|
||||
pv/subwindows/decoder_selector/subwindow.cpp | 2 +-
|
||||
pv/util.cpp | 21 ++++++++++++++++++--
|
||||
pv/util.hpp | 10 ++++++++++
|
||||
pv/views/trace/decodetrace.cpp | 3 ++-
|
||||
pv/views/trace/ruler.cpp | 2 +-
|
||||
pv/widgets/timestampspinbox.cpp | 2 +-
|
||||
6 files changed, 34 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/pv/subwindows/decoder_selector/subwindow.cpp b/pv/subwindows/decoder_selector/subwindow.cpp
|
||||
index 94ed6f4b..2c65dcf2 100644
|
||||
--- a/pv/subwindows/decoder_selector/subwindow.cpp
|
||||
+++ b/pv/subwindows/decoder_selector/subwindow.cpp
|
||||
@@ -185,7 +185,7 @@ QToolBar* SubWindow::create_toolbar(QWidget *parent) const
|
||||
int SubWindow::minimum_width() const
|
||||
{
|
||||
QFontMetrics m(info_label_body_->font());
|
||||
- const int label_width = m.width(QString(tr(initial_notice)));
|
||||
+ const int label_width = util::text_width(m, tr(initial_notice));
|
||||
|
||||
return label_width + min_width_margin;
|
||||
}
|
||||
diff --git a/pv/util.cpp b/pv/util.cpp
|
||||
index 897254e1..dfb8c72b 100644
|
||||
--- a/pv/util.cpp
|
||||
+++ b/pv/util.cpp
|
||||
@@ -143,7 +143,7 @@ QString format_time_si(const Timestamp& v, SIPrefix prefix,
|
||||
QString s;
|
||||
QTextStream ts(&s);
|
||||
if (sign && !v.is_zero())
|
||||
- ts << forcesign;
|
||||
+ ts.setNumberFlags(ts.numberFlags() | QTextStream::ForceSign);
|
||||
ts << qSetRealNumberPrecision(precision) << (v * multiplier);
|
||||
ts << ' ' << prefix << unit;
|
||||
|
||||
@@ -169,7 +169,7 @@ QString format_value_si(double v, SIPrefix prefix, unsigned precision,
|
||||
QString s;
|
||||
QTextStream ts(&s);
|
||||
if (sign && (v != 0))
|
||||
- ts << forcesign;
|
||||
+ ts.setNumberFlags(ts.numberFlags() | QTextStream::ForceSign);
|
||||
ts.setRealNumberNotation(QTextStream::FixedNotation);
|
||||
ts.setRealNumberPrecision(precision);
|
||||
ts << (v * multiplier) << ' ' << prefix << unit;
|
||||
@@ -279,5 +279,22 @@ vector<string> split_string(string text, string separator)
|
||||
return result;
|
||||
}
|
||||
|
||||
+/**
|
||||
+ * Return the width of a string in a given font.
|
||||
+ *
|
||||
+ * @param[in] metric metrics of the font
|
||||
+ * @param[in] string the string whose width should be determined
|
||||
+ *
|
||||
+ * @return width of the string in pixels
|
||||
+ */
|
||||
+std::streamsize text_width(const QFontMetrics &metric, const QString &string)
|
||||
+{
|
||||
+#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
+ return metric.horizontalAdvance(string);
|
||||
+#else
|
||||
+ return metric.width(string);
|
||||
+#endif
|
||||
+}
|
||||
+
|
||||
} // namespace util
|
||||
} // namespace pv
|
||||
diff --git a/pv/util.hpp b/pv/util.hpp
|
||||
index fab29a14..49ae04b2 100644
|
||||
--- a/pv/util.hpp
|
||||
+++ b/pv/util.hpp
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
#include <QMetaType>
|
||||
#include <QString>
|
||||
+#include <QFontMetrics>
|
||||
|
||||
using std::string;
|
||||
using std::vector;
|
||||
@@ -143,6 +144,15 @@ QString format_time_minutes(const Timestamp& t, signed precision = 0,
|
||||
|
||||
vector<string> split_string(string text, string separator);
|
||||
|
||||
+/**
|
||||
+ * Return the width of a string in a given font.
|
||||
+ * @param[in] metric metrics of the font
|
||||
+ * @param[in] string the string whose width should be determined
|
||||
+ *
|
||||
+ * @return width of the string in pixels
|
||||
+ */
|
||||
+std::streamsize text_width(const QFontMetrics &metric, const QString &string);
|
||||
+
|
||||
} // namespace util
|
||||
} // namespace pv
|
||||
|
||||
diff --git a/pv/views/trace/decodetrace.cpp b/pv/views/trace/decodetrace.cpp
|
||||
index 67c9b1c4..93c7c5a9 100644
|
||||
--- a/pv/views/trace/decodetrace.cpp
|
||||
+++ b/pv/views/trace/decodetrace.cpp
|
||||
@@ -161,7 +161,8 @@ DecodeTrace::DecodeTrace(pv::Session &session,
|
||||
|
||||
// Determine shortest string we want to see displayed in full
|
||||
QFontMetrics m(QApplication::font());
|
||||
- min_useful_label_width_ = m.width("XX"); // e.g. two hex characters
|
||||
+ // e.g. two hex characters
|
||||
+ min_useful_label_width_ = util::text_width(m, "XX");
|
||||
|
||||
default_row_height_ = (ViewItemPaintParams::text_height() * 6) / 4;
|
||||
annotation_height_ = (ViewItemPaintParams::text_height() * 5) / 4;
|
||||
diff --git a/pv/views/trace/ruler.cpp b/pv/views/trace/ruler.cpp
|
||||
index 555794fc..83ffed28 100644
|
||||
--- a/pv/views/trace/ruler.cpp
|
||||
+++ b/pv/views/trace/ruler.cpp
|
||||
@@ -283,7 +283,7 @@ void Ruler::paintEvent(QPaintEvent*)
|
||||
const int rightedge = width();
|
||||
const int x_tick = tick.first;
|
||||
if ((x_tick > leftedge) && (x_tick < rightedge)) {
|
||||
- const int x_left_bound = QFontMetrics(font()).width(tick.second) / 2;
|
||||
+ const int x_left_bound = util::text_width(QFontMetrics(font()), tick.second) / 2;
|
||||
const int x_right_bound = rightedge - x_left_bound;
|
||||
const int x_legend = min(max(x_tick, x_left_bound), x_right_bound);
|
||||
p.drawText(x_legend, ValueMargin, 0, text_height,
|
||||
diff --git a/pv/widgets/timestampspinbox.cpp b/pv/widgets/timestampspinbox.cpp
|
||||
index fea8175e..01424a5b 100644
|
||||
--- a/pv/widgets/timestampspinbox.cpp
|
||||
+++ b/pv/widgets/timestampspinbox.cpp
|
||||
@@ -76,7 +76,7 @@ QSize TimestampSpinBox::minimumSizeHint() const
|
||||
{
|
||||
const QFontMetrics fm(fontMetrics());
|
||||
const int l = round(value_).str().size() + precision_ + 10;
|
||||
- const int w = fm.width(QString(l, '0'));
|
||||
+ const int w = util::text_width(fm, QString(l, '0'));
|
||||
const int h = lineEdit()->minimumSizeHint().height();
|
||||
return QSize(w, h);
|
||||
}
|
||||
--
|
||||
2.24.0.rc2
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
https://github.com/rust-lang/rust/pull/74416
|
||||
diff --git a/compiler/rustc_codegen_ssa/src/back/linker.rs b/compiler/rustc_codegen_ssa/src/back/linker.rs
|
||||
index 3df956c465e..f45fee45be4 100644
|
||||
--- a/compiler/rustc_codegen_ssa/src/back/linker.rs
|
||||
+++ b/compiler/rustc_codegen_ssa/src/back/linker.rs
|
||||
@@ -28,7 +28,7 @@
|
||||
pub fn disable_localization(linker: &mut Command) {
|
||||
// No harm in setting both env vars simultaneously.
|
||||
// Unix-style linkers.
|
||||
- linker.env("LC_ALL", "C");
|
||||
+ linker.env("LC_ALL", "en_US.UTF-8");
|
||||
// MSVC's `link.exe`.
|
||||
linker.env("VSLANG", "1033");
|
||||
}
|
|
@ -0,0 +1,121 @@
|
|||
Extracted from this commit without the ChangeLog to avoid conflicts:
|
||||
http://git.savannah.gnu.org/cgit/smalltalk.git/commit/?id=72ada189aba0283c551ead16635c1983968080b8
|
||||
|
||||
The upstream commit message is
|
||||
From 72ada189aba0283c551ead16635c1983968080b8 Mon Sep 17 00:00:00 2001
|
||||
From: Holger Hans Peter Freyther <holger@moiji-mobile.com>
|
||||
Date: Sat, 7 Nov 2015 18:09:31 +0100
|
||||
Subject: libgst: Add alternative multiplication overflow check
|
||||
|
||||
Apple clang on OSX and the version on FreeBSD optimize the
|
||||
multiplication check away. Clang introduced a family of
|
||||
builtins to do the multiplication and check for the overflow
|
||||
and GCC made the API usable. For clang we would need to know
|
||||
if intptr_t is of type int, long int, long long int and
|
||||
then use the smul, smull smulll.
|
||||
Luckily clang is adopting the better interface and this is
|
||||
what we are starting to use now. This means the new code
|
||||
will be used on GCC5 (and later) and some future versions of
|
||||
clang.
|
||||
|
||||
2015-11-07 Holger Hans Peter Freyther <holger@freyther.de>
|
||||
|
||||
* build-aux/overflow-builtins.m4: Add new macro.
|
||||
* configure.ac: Use GST_C_OVERFLOW_BUILTINS macro.
|
||||
|
||||
2015-11-07 Holger Hans Peter Freyther <holger@freyther.de>
|
||||
|
||||
* interp.inl: Add alternative mul_with_check implementation.
|
||||
---
|
||||
ChangeLog | 5 +++++
|
||||
build-aux/overflow-builtins.m4 | 23 +++++++++++++++++++++++
|
||||
configure.ac | 1 +
|
||||
libgst/ChangeLog | 4 ++++
|
||||
libgst/interp.inl | 22 ++++++++++++++++++++++
|
||||
5 files changed, 55 insertions(+)
|
||||
create mode 100644 build-aux/overflow-builtins.m4
|
||||
|
||||
diff --git a/build-aux/overflow-builtins.m4 b/build-aux/overflow-builtins.m4
|
||||
new file mode 100644
|
||||
index 00000000..9d050196
|
||||
--- /dev/null
|
||||
+++ b/build-aux/overflow-builtins.m4
|
||||
@@ -0,0 +1,23 @@
|
||||
+dnl Check whether the host supports synchronization builtins.
|
||||
+
|
||||
+AC_DEFUN([GST_C_OVERFLOW_BUILTINS], [
|
||||
+ AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
+ AC_CACHE_CHECK([whether the host supports __builtin_mul_overflow],
|
||||
+ gst_cv_have_builtin_mul_overflow, [
|
||||
+ save_CFLAGS="$CFLAGS"
|
||||
+ case $host in
|
||||
+ i?86-apple-darwin*) ;;
|
||||
+ i?86-*-*) CFLAGS="$CFLAGS -march=i486" ;;
|
||||
+ esac
|
||||
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[int foovar = 0;]], [[
|
||||
+if (__builtin_mul_overflow(44444, 55555, &foovar))
|
||||
+ return 23;]])],
|
||||
+ [gst_cv_have_builtin_mul_overflow=yes],
|
||||
+ [gst_cv_have_builtin_mul_overflow=no])
|
||||
+ CFLAGS="$save_CFLAGS"
|
||||
+ ])
|
||||
+ if test $gst_cv_have_builtin_mul_overflow = yes; then
|
||||
+ AC_DEFINE(HAVE_OVERFLOW_BUILTINS, 1,
|
||||
+ [Define to 1 if the host supports __builtin_*_overflow builtins])
|
||||
+ fi
|
||||
+])
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index e789be45..0bac23ef 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -243,6 +243,7 @@ GST_C_SYNC_BUILTINS
|
||||
if test $gst_cv_have_sync_fetch_and_add = no; then
|
||||
AC_MSG_ERROR([Synchronization primitives not found, please use a newer compiler.])
|
||||
fi
|
||||
+GST_C_OVERFLOW_BUILTINS
|
||||
|
||||
GST_LOCK
|
||||
AC_SYS_LARGEFILE
|
||||
diff --git a/libgst/interp.inl b/libgst/interp.inl
|
||||
index e18e27c7..dbc631bc 100644
|
||||
--- a/libgst/interp.inl
|
||||
+++ b/libgst/interp.inl
|
||||
@@ -159,6 +159,27 @@ sub_with_check (OOP op1, OOP op2, mst_Boolean *overflow)
|
||||
OOP
|
||||
mul_with_check (OOP op1, OOP op2, mst_Boolean *overflow)
|
||||
{
|
||||
+#ifdef HAVE_OVERFLOW_BUILTINS
|
||||
+ intptr_t a = TO_INT (op1);
|
||||
+ intptr_t b = TO_INT (op2);
|
||||
+ intptr_t result;
|
||||
+
|
||||
+ if (__builtin_mul_overflow(a, b, &result))
|
||||
+ {
|
||||
+ *overflow = true;
|
||||
+ return FROM_INT(0);
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+ if (result < MIN_ST_INT || result > MAX_ST_INT)
|
||||
+ {
|
||||
+ *overflow = true;
|
||||
+ return FROM_INT(0);
|
||||
+ }
|
||||
+
|
||||
+ *overflow = false;
|
||||
+ return FROM_INT(result);
|
||||
+#else
|
||||
intptr_t a = TO_INT (op1);
|
||||
intptr_t b = TO_INT (op2);
|
||||
intmax_t result = (intmax_t)a * b;
|
||||
@@ -188,6 +209,7 @@ mul_with_check (OOP op1, OOP op2, mst_Boolean *overflow)
|
||||
}
|
||||
|
||||
return FROM_INT (0);
|
||||
+#endif
|
||||
}
|
||||
|
||||
/* State of the random generator.
|
||||
--
|
||||
2.29.2
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2017 Petter <petter@mykolab.ch>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -587,7 +587,7 @@ testing exception-throwing code with about the same amount of typing.")
|
|||
(define-public perl-test-file
|
||||
(package
|
||||
(name "perl-test-file")
|
||||
(version "1.443")
|
||||
(version "1.444")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -596,8 +596,7 @@ testing exception-throwing code with about the same amount of typing.")
|
|||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mdwb3x8d4l24wsymamsnq2c73a637v4q5kmb5xqqz31iymsdd31"))))
|
||||
(base32 "0195dnvwxxphwbglw6cjid3j7kq15xg46lr7r4468idvadyal6c7"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-utf8" ,perl-test-utf8)))
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
;;; Copyright © 2020 Paul Garlick <pgarlick@tourbillion-technology.com>
|
||||
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2020 Malte Frank Gerdes <malte.f.gerdes@gmail.com>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -4056,6 +4057,41 @@ environment, other than a fixed list of specified variables. Compilation
|
|||
errors are rethrown automatically.")
|
||||
(license (package-license perl))))
|
||||
|
||||
(define-public perl-eval-withlexicals
|
||||
(package
|
||||
(name "perl-eval-withlexicals")
|
||||
(version "1.003006")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/H/HA/HAARG/Eval-WithLexicals-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x09mq0q745cxkw3xgr0h7dil7p1pdq3l5299kj3mk2ijkk2gwb6"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-tinyrepl
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(wrap-program (string-append out "/bin/tinyrepl")
|
||||
`("PERL5LIB" ":" prefix
|
||||
(,(getenv "PERL5LIB")
|
||||
,(string-append out "/lib/perl5/site_perl"))))
|
||||
#t))))))
|
||||
(propagated-inputs
|
||||
`(("perl-moo" ,perl-moo)
|
||||
("perl-strictures" ,perl-strictures)))
|
||||
(home-page "https://metacpan.org/release/Eval-WithLexicals")
|
||||
(synopsis "Lexical scope evaluation library for Perl")
|
||||
(description "The Eval::WithLexicals Perl library provides support for
|
||||
lexical scope evaluation. This package also includes the @command{tinyrepl}
|
||||
command, which can be used as a minimal Perl read-eval-print loop (REPL).")
|
||||
(license (package-license perl))))
|
||||
|
||||
(define-public perl-exception-class
|
||||
(package
|
||||
(name "perl-exception-class")
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
(define-public php
|
||||
(package
|
||||
(name "php")
|
||||
(version "7.4.13")
|
||||
(version "7.4.14")
|
||||
(home-page "https://secure.php.net/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -68,7 +68,7 @@
|
|||
"php-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x402vsg3zq8mbar2fwln85vmvdvmrxm8q4ma8333hms78z31bdf"))
|
||||
"11i8w12kyz2lx3fs4vv4l6ccca1znmmdf7dv3mn01ngwd5ww7wzr"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(with-directory-excursion "ext"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net>
|
||||
;;; Copyright © 2020 Paul Garlick <pgarlick@tourbillion-technology.com>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
|
@ -270,14 +270,14 @@ seen in a terminal.")
|
|||
(define-public highlight
|
||||
(package
|
||||
(name "highlight")
|
||||
(version "3.59")
|
||||
(version "3.60")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.andre-simon.de/zip/highlight-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "18j9q9w9l71zxaaf8klcl4f5rqcmqnz9632azabv8scfw2l6r4l5"))))
|
||||
(base32 "098xwzj70f2kp9zbfknlqca41lgdjv71clfx1m84151xdszv8p56"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -75,34 +75,36 @@ with Graphtec and Sihouette plotting cutters using an SVG file as its input.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public brlaser
|
||||
(package
|
||||
(name "brlaser")
|
||||
(version "6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/pdewacht/brlaser")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1995s69ksq1fz0vb34v0ndiqncrinbrlpmp70rkl6az7kag99s80"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list (string-append "-DCUPS_DATA_DIR="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/cups")
|
||||
(string-append "-DCUPS_SERVER_BIN="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/cups"))))
|
||||
(inputs
|
||||
`(("ghostscript" ,ghostscript)
|
||||
("cups" ,cups)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://github.com/pdewacht/brlaser")
|
||||
(synopsis "Brother laser printer driver")
|
||||
(description "Brlaser is a CUPS driver for Brother laser printers. This
|
||||
(let ((commit "9d7ddda8383bfc4d205b5e1b49de2b8bcd9137f1")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "brlaser")
|
||||
(version (git-version "6" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/pdewacht/brlaser")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1drh0nk7amn9a8wykki4l9maqa4vy7vwminypfy1712alwj31nd4"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list (string-append "-DCUPS_DATA_DIR="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/cups")
|
||||
(string-append "-DCUPS_SERVER_BIN="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/cups"))))
|
||||
(inputs
|
||||
`(("ghostscript" ,ghostscript)
|
||||
("cups" ,cups)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://github.com/pdewacht/brlaser")
|
||||
(synopsis "Brother laser printer driver")
|
||||
(description "Brlaser is a CUPS driver for Brother laser printers. This
|
||||
driver is known to work with these printers:
|
||||
|
||||
@enumerate
|
||||
|
@ -137,4 +139,4 @@ driver is known to work with these printers:
|
|||
@item Brother MFC-L2710DW series
|
||||
@item Lenovo M7605D
|
||||
@end enumerate")
|
||||
(license license:gpl2+)))
|
||||
(license license:gpl2+))))
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
;;; Copyright © 2016, 2017, 2020 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||||
;;; Copyright © 2018 Tomáš Čech <sleep_walker@gnu.org>
|
||||
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 Vagrant Cascadian <vagrant@debian.org>
|
||||
;;; Copyright © 2018 Nam Nguyen <namn@berkeley.edu>
|
||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
||||
|
@ -1215,14 +1215,14 @@ none of them have everything that I'd like, so here's one more. It uses
|
|||
(define-public python-libnacl
|
||||
(package
|
||||
(name "python-libnacl")
|
||||
(version "1.6.1")
|
||||
(version "1.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "libnacl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0nv7n8nfswkhl614x5mllrkvaslraa0053q11iylb337cy43vb4v"))))
|
||||
"0srx7i264v4dq9and8y6gpzzhrg8jpxs5iy9ggw4plimfj0rjfdm"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1230,11 +1230,10 @@ none of them have everything that I'd like, so here's one more. It uses
|
|||
(add-after 'unpack 'locate-libsodium
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "libnacl/__init__.py"
|
||||
(("(return ctypes.cdll.LoadLibrary\\(')libsodium.so('\\))"
|
||||
_ pre post)
|
||||
(let ((libsodium (string-append (assoc-ref inputs "libsodium")
|
||||
"/lib/libsodium.so")))
|
||||
(string-append pre libsodium post)))))))))
|
||||
(("/usr/local/lib/libsodium.so")
|
||||
(string-append (assoc-ref inputs "libsodium")
|
||||
"/lib/libsodium.so")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("python-pyhamcrest" ,python-pyhamcrest)))
|
||||
(inputs
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2015, 2017 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2015, 2016 Erik Edrosa <erik.edrosa@gmail.com>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2017, 2020 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2015, 2016 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym+a@scratchpost.org>
|
||||
|
@ -31,7 +31,7 @@
|
|||
;;; Copyright © 2016, 2017, 2019 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016, 2017, 2018, 2020 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||||
;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com>
|
||||
|
@ -50,7 +50,7 @@
|
|||
;;; Copyright © 2018 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
|
||||
;;; Copyright © 2016, 2018 Tomáš Čech <sleep_walker@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018, 2019 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2018, 2019, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -93,6 +93,7 @@
|
|||
;;; Copyright © 2020 Diego N. Barbato <dnbarbato@posteo.de>
|
||||
;;; Copyright © 2020 Leo Prikler <leo.prikler@student.tugraz.at>
|
||||
;;; Copyright © 2019 Kristian Trandem <kristian@devup.no>
|
||||
;;; Copyright © 2020 Zheng Junjie <873216071@qq.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -158,6 +159,7 @@
|
|||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages openstack)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages photo)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
|
@ -175,6 +177,7 @@
|
|||
#:use-module (gnu packages shells)
|
||||
#:use-module (gnu packages sphinx)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages terminals)
|
||||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages texinfo)
|
||||
|
@ -1348,6 +1351,46 @@ abstractions to different hardware devices, and a suite of utilities for
|
|||
sending and receiving messages on a CAN bus.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public python-caniusepython3
|
||||
(package
|
||||
(name "python-caniusepython3")
|
||||
(version "7.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "caniusepython3" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0a755444ln38j8d7xb3yw0wzpd0mjrzfn6zqvsh06nw1vdaq4l28"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'relax-requirements
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
;; These are for compatibility with Python 2.
|
||||
((".*'argparse', 'backports.functools_lru_cache',.*")
|
||||
""))
|
||||
(substitute* "dev_requirements.txt"
|
||||
((".*pylint.*") "")) ;not actually required
|
||||
#t))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "py.test" "-k" "not NetworkTests"))))))
|
||||
(propagated-inputs
|
||||
`(("python-distlib" ,python-distlib)
|
||||
("python-packaging" ,python-packaging)
|
||||
("python-requests" ,python-requests)))
|
||||
(native-inputs
|
||||
`(("python-mock" ,python-mock)
|
||||
("python-pytest" ,python-pytest)))
|
||||
(home-page "https://github.com/brettcannon/caniusepython3")
|
||||
(synopsis "Check for Python 3-incompatible Python libraries")
|
||||
(description "The @command{caniusepython3} command scans your project and
|
||||
reports the Python 3-incompatible libraries it found. It can also be used as
|
||||
a library.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python-diskcache
|
||||
(package
|
||||
(name "python-diskcache")
|
||||
|
@ -4855,6 +4898,25 @@ algorithm. Patiencediff provides a good balance of performance, nice output for
|
|||
humans, and implementation simplicity.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public python-pdftotext
|
||||
(package
|
||||
(name "python-pdftotext")
|
||||
(version "2.1.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pdftotext" version))
|
||||
(sha256
|
||||
(base32
|
||||
"19la1cw1hmkcr8big04gm2dd5fw0y0z97g930aiy29s1gaqbiblq"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("poppler" ,poppler)))
|
||||
(home-page "https://github.com/jalan/pdftotext")
|
||||
(synopsis "Simple PDF text extraction")
|
||||
(description "Pdftotext is a Python library of PDF text extraction.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pyparsing
|
||||
(package
|
||||
(name "python-pyparsing")
|
||||
|
@ -13533,13 +13595,13 @@ collections of data.")
|
|||
(define-public python-prompt-toolkit
|
||||
(package
|
||||
(name "python-prompt-toolkit")
|
||||
(version "3.0.7")
|
||||
(version "3.0.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "prompt_toolkit" version))
|
||||
(sha256
|
||||
(base32 "12a4pyrpnm3vcrvx7lb4cglp220lbvi336mhn2k2nzcgy82lcbw2"))))
|
||||
(base32 "0bvjp62cs6aj9lrh7njzxdjgg8pjfw3qgmr551243d9ivmcapvn5"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -13556,8 +13618,7 @@ collections of data.")
|
|||
`(("python-wcwidth" ,python-wcwidth)))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
(home-page
|
||||
"https://github.com/prompt-toolkit/python-prompt-toolkit")
|
||||
(home-page "https://github.com/prompt-toolkit/python-prompt-toolkit")
|
||||
(synopsis "Library for building command line interfaces in Python")
|
||||
(description
|
||||
"Prompt-Toolkit is a library for building interactive command line
|
||||
|
@ -14098,14 +14159,14 @@ monitors CPU, load, memory, network bandwidth, disk I/O, disk use, and more.")
|
|||
(define-public python-graphql-core
|
||||
(package
|
||||
(name "python-graphql-core")
|
||||
(version "0.5.3")
|
||||
(version "3.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "graphql-core" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rsaarx2sj4xnw9966rhh4haiqaapm4lm2mfqm48ywd51j5vh1a0"))))
|
||||
"0fjv5w2wvgdr8gb27v241bavliipyir9fdz48rsgc3xapm644mn0"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Tests require the unpackaged pytest-benchmark.
|
||||
|
@ -18169,13 +18230,13 @@ Included are implementations of:
|
|||
(define-public bpython
|
||||
(package
|
||||
(name "bpython")
|
||||
(version "0.18")
|
||||
(version "0.20.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "bpython" version))
|
||||
(sha256
|
||||
(base32 "1hl6frgvr2lqaxqczl8amg9xih32b3gzv429vs0qrjb8wpdj1k2n"))))
|
||||
(base32 "00vmkkc79mlnkyvwww1cr7bpwmf4p61704dhayz6kd0kc203hxvf"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -18198,11 +18259,14 @@ Included are implementations of:
|
|||
(propagated-inputs
|
||||
`(("python-pygments" ,python-pygments)
|
||||
("python-requests" ,python-requests)
|
||||
("python-babel" ,python-babel) ; optional, for internationalization
|
||||
("python-curtsies" ,python-curtsies) ; >= 0.1.18
|
||||
("python-curtsies" ,python-curtsies)
|
||||
("python-greenlet" ,python-greenlet)
|
||||
("python-six" ,python-six)
|
||||
("python-wcwidth" ,python-wcwidth)
|
||||
;; optional dependencies
|
||||
("python-urwid" ,python-urwid) ; for bpython-urwid only
|
||||
("python-six" ,python-six)))
|
||||
("python-watchdog" ,python-watchdog)
|
||||
("python-jedi" ,python-jedi)))
|
||||
(native-inputs
|
||||
`(("python-sphinx" ,python-sphinx)
|
||||
("python-mock" ,python-mock)))
|
||||
|
@ -23337,3 +23401,47 @@ Qt applications.")
|
|||
"Bitstring is a library for simple construction, analysis and modification
|
||||
of binary data.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-pivy
|
||||
(package
|
||||
(name "python-pivy")
|
||||
(version "0.6.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/coin3d/pivy")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0vids7sxk8w5vr73xdnf8xdci71a7syl6cd35aiisppbqyyfmykx"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(;; The test suite fails due to an import cycle between 'pivy' and '_coin'
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-cmake-include-dirs
|
||||
(lambda _
|
||||
;; Patch buildsystem to respect Coin3D include directory
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("\\$\\{SoQt_INCLUDE_DIRS}")
|
||||
"${Coin_INCLUDE_DIR};${SoQt_INCLUDE_DIRS}"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("cmake" ,cmake)
|
||||
("swig" ,swig)))
|
||||
(inputs
|
||||
`(("python-wrapper" ,python-wrapper)
|
||||
("qtbase" ,qtbase)
|
||||
("libxi" ,libxi)
|
||||
("libice" ,libice)
|
||||
("soqt" ,soqt)
|
||||
("glew" ,glew)
|
||||
("coin3D" ,coin3D-4)))
|
||||
(home-page "https://github.com/coin3d/pivy")
|
||||
(synopsis "Python bindings to Coin3D")
|
||||
(description
|
||||
"Pivy provides python bindings for Coin, a 3D graphics library with an
|
||||
Application Programming Interface based on the Open Inventor 2.1 API.")
|
||||
(license license:isc)))
|
||||
|
|
|
@ -67,6 +67,7 @@
|
|||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages graphics)
|
||||
#:use-module (gnu packages gstreamer)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages icu4c)
|
||||
|
@ -2847,3 +2848,35 @@ being fully customizable and easy to extend.")
|
|||
;; According to LICENSE, either version 2 or version 3 of the GNU GPL may
|
||||
;; be used.
|
||||
(license (list license:gpl2 license:gpl3))))
|
||||
|
||||
|
||||
(define-public soqt
|
||||
(let ((commit-ref "fb8f655632bb9c9c60e0ff9fa69a5ba22d3ff99d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "soqt")
|
||||
(version (git-version "1.6.0" revision commit-ref))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/coin3d/soqt")
|
||||
(commit commit-ref)
|
||||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "16vikb3fy8rmk10sg5g0gy2c343hi3x7zccsga90ssnkzpq6m032"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments '(#:tests? #f)) ; There are no tests
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("cmake" ,cmake)))
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
("coin3D" ,coin3D-4)))
|
||||
(home-page "https://github.com/coin3d/soqt")
|
||||
(synopsis "Qt GUI component toolkit library for Coin")
|
||||
(description "SoQt is a Qt GUI component toolkit library for Coin. It is
|
||||
also compatible with SGI and TGS Open Inventor, and the API is based on the API
|
||||
of the InventorXt GUI component toolkit.")
|
||||
(license license:bsd-3))))
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2020 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2020 Charlie Ritter <chewzerita@posteo.net>
|
||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -577,14 +577,14 @@ using GNU Radio and the Qt GUI toolkit.")
|
|||
(define-public fldigi
|
||||
(package
|
||||
(name "fldigi")
|
||||
(version "4.1.16")
|
||||
(version "4.1.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.w1hkj.com/files/fldigi/fldigi-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1dfkvhs0ri5kbyskk730ik8ix5z138qys26b31p6kixd8jjkw3k4"))))
|
||||
(base32 "1gzff60sn3h05279f9mdi1rkdws52m28shcil16911lvlq6ki13m"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Josh Holland <josh@inv.alid.pw>
|
||||
;;; Copyright © 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,13 +28,13 @@
|
|||
(define-public rcm
|
||||
(package
|
||||
(name "rcm")
|
||||
(version "1.3.3")
|
||||
(version "1.3.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://thoughtbot.github.io/rcm/dist/rcm-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1bqk7rrp1ckzvsvl9wghsr77m8xl3a7yc5gqdsisz492dx2j8mck"))))
|
||||
(base32 "0jn2crdqcna0fyg7w7x1mcyjblzykd3lh4vdxhsd5x4w8hvsw4cv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
(define-public grpc
|
||||
(package
|
||||
(name "grpc")
|
||||
(version "1.33.2")
|
||||
(version "1.34.0")
|
||||
(outputs '("out" "static"))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -55,7 +55,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"09xd9pkyp10gh051kf8kwxn4myw42zv8kngr9z8wpm6mjy0j4ylw"))))
|
||||
"1fs407hnlnm0b8sncjwys9rc7ia5nb7wxrpx39nq3pzzfs1lv3vq"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test target
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue