Merge branch 'master' into staging
This commit is contained in:
commit
2d421c4f19
@ -169,8 +169,12 @@
|
||||
"BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC")
|
||||
("rhelling"
|
||||
"0154 E1B9 1CC9 D9EF 7764 8DE7 F3A7 27DB 44FC CA36")
|
||||
("roelj"
|
||||
("roelj (old)"
|
||||
"17CB 2812 EB63 3DFF 2C7F 0452 C3EC 1DCA 8430 72E1")
|
||||
("roelj"
|
||||
;; From commit cc51c03ff867d4633505354819c6d88af88bf919 (March 2020).
|
||||
;; See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00070.html>.
|
||||
"F556 FD94 FB8F 8B87 79E3 6832 CBD0 CD51 38C1 9AFC")
|
||||
("roptat (old)"
|
||||
"B5FA E628 5B41 3728 B2A0 FAED 4311 1F45 2008 6A0C")
|
||||
("roptat"
|
||||
|
@ -98,12 +98,12 @@ following are the required packages in addition to those mentioned in the
|
||||
installation instructions (@pxref{Requirements}).
|
||||
|
||||
@itemize
|
||||
@item @url{http://gnu.org/software/autoconf/, GNU Autoconf};
|
||||
@item @url{http://gnu.org/software/automake/, GNU Automake};
|
||||
@item @url{http://gnu.org/software/gettext/, GNU Gettext};
|
||||
@item @url{http://gnu.org/software/texinfo/, GNU Texinfo};
|
||||
@item @url{http://www.graphviz.org/, Graphviz};
|
||||
@item @url{http://www.gnu.org/software/help2man/, GNU Help2man (optional)}.
|
||||
@item @url{https://gnu.org/software/autoconf/, GNU Autoconf};
|
||||
@item @url{https://gnu.org/software/automake/, GNU Automake};
|
||||
@item @url{https://gnu.org/software/gettext/, GNU Gettext};
|
||||
@item @url{https://gnu.org/software/texinfo/, GNU Texinfo};
|
||||
@item @url{https://www.graphviz.org/, Graphviz};
|
||||
@item @url{https://www.gnu.org/software/help2man/, GNU Help2man (optional)}.
|
||||
@end itemize
|
||||
|
||||
On Guix, extra dependencies can be added by instead running @command{guix
|
||||
@ -217,8 +217,8 @@ you want to upgrade your local source tree.
|
||||
The Perfect Setup to hack on Guix is basically the perfect setup used
|
||||
for Guile hacking (@pxref{Using Guile in Emacs,,, guile, Guile Reference
|
||||
Manual}). First, you need more than an editor, you need
|
||||
@url{http://www.gnu.org/software/emacs, Emacs}, empowered by the
|
||||
wonderful @url{http://nongnu.org/geiser/, Geiser}. To set that up, run:
|
||||
@url{https://www.gnu.org/software/emacs, Emacs}, empowered by the
|
||||
wonderful @url{https://nongnu.org/geiser/, Geiser}. To set that up, run:
|
||||
|
||||
@example
|
||||
guix package -i emacs guile emacs-geiser
|
||||
@ -250,7 +250,7 @@ s-expression, etc.
|
||||
@cindex reducing boilerplate
|
||||
We also provide templates for common git commit messages and package
|
||||
definitions in the @file{etc/snippets} directory. These templates can
|
||||
be used with @url{http://joaotavora.github.io/yasnippet/, YASnippet} to
|
||||
be used with @url{https://joaotavora.github.io/yasnippet/, YASnippet} to
|
||||
expand short trigger strings to interactive text snippets. You may want
|
||||
to add the snippets directory to the @var{yas-snippet-dirs} variable in
|
||||
Emacs.
|
||||
@ -385,14 +385,14 @@ needed is to review and apply the patch.
|
||||
@cindex free software
|
||||
The GNU operating system has been developed so that users can have
|
||||
freedom in their computing. GNU is @dfn{free software}, meaning that
|
||||
users have the @url{http://www.gnu.org/philosophy/free-sw.html,four
|
||||
users have the @url{https://www.gnu.org/philosophy/free-sw.html,four
|
||||
essential freedoms}: to run the program, to study and change the program
|
||||
in source code form, to redistribute exact copies, and to distribute
|
||||
modified versions. Packages found in the GNU distribution provide only
|
||||
software that conveys these four freedoms.
|
||||
|
||||
In addition, the GNU distribution follow the
|
||||
@url{http://www.gnu.org/distros/free-system-distribution-guidelines.html,free
|
||||
@url{https://www.gnu.org/distros/free-system-distribution-guidelines.html,free
|
||||
software distribution guidelines}. Among other things, these guidelines
|
||||
reject non-free firmware, recommendations of non-free software, and
|
||||
discuss ways to deal with trademarks and patents.
|
||||
@ -571,7 +571,7 @@ such as @command{guix package --show} take care of rendering it
|
||||
appropriately.
|
||||
|
||||
Synopses and descriptions are translated by volunteers
|
||||
@uref{http://translationproject.org/domain/guix-packages.html, at the
|
||||
@uref{https://translationproject.org/domain/guix-packages.html, at the
|
||||
Translation Project} so that as many users as possible can read them in
|
||||
their native language. User interfaces search them and display them in
|
||||
the language specified by the current locale.
|
||||
@ -838,7 +838,7 @@ especially when matching lists.
|
||||
@cindex coding style
|
||||
When writing Scheme code, we follow common wisdom among Scheme
|
||||
programmers. In general, we follow the
|
||||
@url{http://mumble.net/~campbell/scheme/style.txt, Riastradh's Lisp
|
||||
@url{https://mumble.net/~campbell/scheme/style.txt, Riastradh's Lisp
|
||||
Style Rules}. This document happens to describe the conventions mostly
|
||||
used in Guile’s code too. It is very thoughtful and well written, so
|
||||
please do read it.
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
@display
|
||||
Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
|
||||
@uref{http://fsf.org/}
|
||||
@uref{https://fsf.org/}
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions
|
||||
of the GNU Free Documentation License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns. See
|
||||
@uref{http://www.gnu.org/copyleft/}.
|
||||
@uref{https://www.gnu.org/copyleft/}.
|
||||
|
||||
Each version of the License is given a distinguishing version number.
|
||||
If the Document specifies that a particular numbered version of this
|
||||
|
@ -6778,7 +6778,7 @@ linux-module-build-system, use the key #:linux to specify it).
|
||||
|
||||
@defvr {Scheme Variable} node-build-system
|
||||
This variable is exported by @code{(guix build-system node)}. It
|
||||
implements the build procedure used by @uref{http://nodejs.org,
|
||||
implements the build procedure used by @uref{https://nodejs.org,
|
||||
Node.js}, which implements an approximation of the @code{npm install}
|
||||
command, followed by an @code{npm test} command.
|
||||
|
||||
@ -13351,7 +13351,7 @@ The ModemManager package to use.
|
||||
|
||||
@defvr {Scheme Variable} usb-modeswitch-service-type
|
||||
This is the service type for the
|
||||
@uref{http://www.draisberghof.de/usb_modeswitch/, USB_ModeSwitch} service. The
|
||||
@uref{https://www.draisberghof.de/usb_modeswitch/, USB_ModeSwitch} service. The
|
||||
value for this service type is a @code{usb-modeswitch-configuration} record.
|
||||
|
||||
When plugged in, some USB modems (and other USB devices) initially present
|
||||
@ -13596,7 +13596,7 @@ The nftables ruleset to use. This may be any ``file-like'' object
|
||||
@cindex ntpd, service for the Network Time Protocol daemon
|
||||
@cindex real time clock
|
||||
@defvr {Scheme Variable} ntp-service-type
|
||||
This is the type of the service running the @uref{http://www.ntp.org,
|
||||
This is the type of the service running the @uref{https://www.ntp.org,
|
||||
Network Time Protocol (NTP)} daemon, @command{ntpd}. The daemon will keep the
|
||||
system clock synchronized with that of the specified NTP servers.
|
||||
|
||||
@ -14234,7 +14234,7 @@ Its value must be a @code{zero-configuration} record---see below.
|
||||
|
||||
This service extends the name service cache daemon (nscd) so that it can
|
||||
resolve @code{.local} host names using
|
||||
@uref{http://0pointer.de/lennart/projects/nss-mdns/, nss-mdns}. @xref{Name
|
||||
@uref{https://0pointer.de/lennart/projects/nss-mdns/, nss-mdns}. @xref{Name
|
||||
Service Switch}, for information on host name resolution.
|
||||
|
||||
Additionally, add the @var{avahi} package to the system profile so that
|
||||
@ -16053,7 +16053,7 @@ Data type representing the configuration for @code{alsa-service}.
|
||||
|
||||
@item @code{pulseaudio?} (default: @var{#t})
|
||||
Whether ALSA applications should transparently be made to use the
|
||||
@uref{http://www.pulseaudio.org/, PulseAudio} sound server.
|
||||
@uref{https://www.pulseaudio.org/, PulseAudio} sound server.
|
||||
|
||||
Using PulseAudio allows you to run several sound-producing applications
|
||||
at the same time and to individual control them @i{via}
|
||||
@ -16101,7 +16101,7 @@ See @uref{https://www.alsa-project.org/main/index.php/Asoundrc} for the
|
||||
details.
|
||||
|
||||
@deffn {Scheme Variable} pulseaudio-service-type
|
||||
This is the type for the @uref{http://www.pulseaudio.org/, PulseAudio}
|
||||
This is the type for the @uref{https://www.pulseaudio.org/, PulseAudio}
|
||||
sound server. It exists to allow system overrides of the default settings
|
||||
via @code{pulseaudio-configuration}, see below.
|
||||
|
||||
@ -20399,7 +20399,7 @@ configuration. Otherwise this must be a file-like object with valid
|
||||
VCL syntax.
|
||||
|
||||
@c Varnish does not support HTTPS, so keep this URL to avoid confusion.
|
||||
For example, to mirror @url{http://www.gnu.org,www.gnu.org} with VCL you
|
||||
For example, to mirror @url{https://www.gnu.org,www.gnu.org} with VCL you
|
||||
can do something along these lines:
|
||||
|
||||
@lisp
|
||||
@ -25828,7 +25828,7 @@ next method in the list. The NSS configuration is given in the
|
||||
@cindex nss-mdns
|
||||
@cindex .local, host name lookup
|
||||
As an example, the declaration below configures the NSS to use the
|
||||
@uref{http://0pointer.de/lennart/projects/nss-mdns/, @code{nss-mdns}
|
||||
@uref{https://0pointer.de/lennart/projects/nss-mdns/, @code{nss-mdns}
|
||||
back-end}, which supports host name lookups over multicast DNS (mDNS)
|
||||
for host names ending in @code{.local}:
|
||||
|
||||
@ -28300,7 +28300,7 @@ transparency that we get in the rest of the package dependency graph,
|
||||
where Guix always gives us a source-to-binary mapping. Thus, our goal
|
||||
is to reduce the set of bootstrap binaries to the bare minimum.
|
||||
|
||||
The @uref{http://bootstrappable.org, Bootstrappable.org web site} lists
|
||||
The @uref{https://bootstrappable.org, Bootstrappable.org web site} lists
|
||||
on-going projects to do that. One of these is about replacing the
|
||||
bootstrap GCC with a sequence of assemblers, interpreters, and compilers
|
||||
of increasing complexity, which could be built from source starting from
|
||||
|
@ -798,7 +798,6 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/cpufrequtils-fix-aclocal.patch \
|
||||
%D%/packages/patches/crawl-upgrade-saves.patch \
|
||||
%D%/packages/patches/crda-optional-gcrypt.patch \
|
||||
%D%/packages/patches/csvkit-fix-tests.patch \
|
||||
%D%/packages/patches/clucene-contribs-lib.patch \
|
||||
%D%/packages/patches/cube-nocheck.patch \
|
||||
%D%/packages/patches/cursynth-wave-rand.patch \
|
||||
@ -978,6 +977,7 @@ dist_patch_DATA = \
|
||||
%D%/packages/patches/guile-1.8-cpp-4.5.patch \
|
||||
%D%/packages/patches/guile-2.2-default-utf8.patch \
|
||||
%D%/packages/patches/guile-2.2-skip-oom-test.patch \
|
||||
%D%/packages/patches/guile-3.0-crash.patch \
|
||||
%D%/packages/patches/guile-default-utf8.patch \
|
||||
%D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch \
|
||||
%D%/packages/patches/guile-linux-syscalls.patch \
|
||||
|
@ -977,7 +977,7 @@ supports interactive trees, to enable rich, editable trees in Shiny.")
|
||||
("r-shiny" ,r-shiny)))
|
||||
(native-inputs
|
||||
`(("uglify-js" ,uglify-js)))
|
||||
(home-page "http://rstudio.github.io/shinydashboard/")
|
||||
(home-page "https://rstudio.github.io/shinydashboard/")
|
||||
(synopsis "Create dashboards with shiny")
|
||||
(description "This package provides an extension to the Shiny web
|
||||
application framework for R, making it easy to create attractive dashboards.")
|
||||
@ -1028,7 +1028,7 @@ well as file saving is available.")
|
||||
(properties `((upstream-name . "shinythemes")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-shiny" ,r-shiny)))
|
||||
(home-page "http://rstudio.github.io/shinythemes/")
|
||||
(home-page "https://rstudio.github.io/shinythemes/")
|
||||
(synopsis "Themes for Shiny")
|
||||
(description
|
||||
"This package provides themes for use with Shiny. It includes several
|
||||
@ -9534,7 +9534,7 @@ circular variables).")
|
||||
"0ddf9bw5lhj8vb0ja78jf99i0smq4rgmm842k4a4ygap41vdyn2b"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-subplex" ,r-subplex)))
|
||||
(home-page "http://kingaa.github.io/ouch/")
|
||||
(home-page "https://kingaa.github.io/ouch/")
|
||||
(synopsis "Ornstein-Uhlenbeck models for phylogenetic comparative hypotheses")
|
||||
(description
|
||||
"This package provides tools to fit and compare Ornstein-Uhlenbeck models
|
||||
@ -11584,7 +11584,7 @@ lasso, adaptive lasso and Ridge regression based on cross-validation.")
|
||||
(base32
|
||||
"1i1nhdapyijvm58zx38q28zk01ndmi6smjivxk5xs2cx9b6v2av9"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://www.stat.umn.edu/geyer/mcmc/")
|
||||
(home-page "https://www.stat.umn.edu/geyer/mcmc/")
|
||||
(synopsis "Markov chain Monte Carlo")
|
||||
(description
|
||||
"This package simulates continuous distributions of random vectors using
|
||||
@ -14319,7 +14319,7 @@ layer by layer.")
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-randomforest" ,r-randomforest)))
|
||||
(home-page "http://ligarto.org/rdiaz/Software/Software.html")
|
||||
(home-page "https://www.ligarto.org/rdiaz/software/software")
|
||||
(synopsis "Variable selection using random forests")
|
||||
(description
|
||||
"This package provides tools for the variable selection from random
|
||||
@ -16892,7 +16892,7 @@ Components. The Lasso solution paths can be computed by the same function.")
|
||||
`(("r-elasticnet" ,r-elasticnet)
|
||||
("r-mass" ,r-mass)
|
||||
("r-mda" ,r-mda)))
|
||||
(home-page "http://www.imm.dtu.dk/~lhc")
|
||||
(home-page "https://www.imm.dtu.dk/~lkhc/")
|
||||
(synopsis "Sparse discriminant analysis")
|
||||
(description
|
||||
"This package performs sparse linear discriminant analysis for Gaussians
|
||||
@ -18003,7 +18003,7 @@ actigraphy-measured activity counts data.")
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-matrix" ,r-matrix)))
|
||||
(home-page "http://www.functionaldata.org")
|
||||
(home-page "https://www.functionaldata.org")
|
||||
(synopsis "Functional data analysis")
|
||||
(description
|
||||
"These functions were developed to support functional data analysis as
|
||||
@ -20727,3 +20727,26 @@ Encyclopedia of Integer Sequences} (OEIS) in the function help page.")
|
||||
lines (isolines) and contour polygons (isobands) from regularly spaced grids
|
||||
containing elevation data.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-ppcor
|
||||
(package
|
||||
(name "r-ppcor")
|
||||
(version "1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ppcor" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x9b2kb8s0bp92b17gby0jwzzr3i4cf3ap9c4nq7m8fav72g0y3a"))))
|
||||
(properties `((upstream-name . "ppcor")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mass" ,r-mass)))
|
||||
(home-page "https://cran.r-project.org/web/packages/ppcor/")
|
||||
(synopsis "Partial and semi-partial correlation")
|
||||
(description
|
||||
"This package provides users not only with a function to readily
|
||||
calculate the higher-order partial and semi-partial correlations but also with
|
||||
statistics and p-values of the correlation coefficients.")
|
||||
(license license:gpl2)))
|
||||
|
@ -27,19 +27,25 @@
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages code)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages gdb)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages code)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages virtualization)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-1))
|
||||
@ -406,3 +412,66 @@ the position of the variable and allows you to modify its value.")
|
||||
;; The library is covered by LGPLv3 or later; the application is covered
|
||||
;; by GPLv3 or later.
|
||||
(license (list lgpl3+ gpl3+))))
|
||||
|
||||
(define-public rr
|
||||
(package
|
||||
(name "rr")
|
||||
(version "5.3.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mozilla/rr")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1x6l1xsdksnhz9v50p4r7hhmr077cq20kaywqy1jzdklvkjqzf64"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
;; The 'rr_exec_stub' is a static binary, which leads CMake to fail
|
||||
;; with:
|
||||
;;
|
||||
;; file RPATH_CHANGE could not write new RPATH:
|
||||
;;
|
||||
;; Clear CMAKE_INSTALL_RPATH to avoid that problem.
|
||||
(list "-DCMAKE_INSTALL_RPATH="
|
||||
,@(if (and (not (%current-target-system))
|
||||
(member (%current-system)
|
||||
'("x86_64-linux" "aarch64-linux")))
|
||||
;; The toolchain doesn't support '-m32'.
|
||||
'("-Ddisable32bit=ON")
|
||||
'()))
|
||||
|
||||
;; XXX: Most tests fail with:
|
||||
;;
|
||||
;; rr needs /proc/sys/kernel/perf_event_paranoid <= 1, but it is 2.
|
||||
;;
|
||||
;; This setting cannot be changed from the build environment, so skip
|
||||
;; the tests.
|
||||
#:tests? #f
|
||||
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before 'check 'set-home
|
||||
(lambda _
|
||||
;; Some tests expect 'HOME' to be set.
|
||||
(setenv "HOME" (getcwd))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("ninja" ,ninja)
|
||||
("which" ,which)))
|
||||
(inputs
|
||||
`(("gdb" ,gdb)
|
||||
("cpanproto" ,capnproto)
|
||||
("python" ,python)
|
||||
("python-pexpect" ,python-pexpect)))
|
||||
(home-page "https://rr-project.org/")
|
||||
(synopsis "Record and reply debugging framework")
|
||||
(description
|
||||
"rr is a lightweight tool for recording, replaying and debugging
|
||||
execution of applications (trees of processes and threads). Debugging extends
|
||||
GDB with very efficient reverse-execution, which in combination with standard
|
||||
GDB/x86 features like hardware data watchpoints, makes debugging much more
|
||||
fun.")
|
||||
(license expat)))
|
||||
|
@ -972,13 +972,13 @@ in certain cases. It also enables recursion for anonymous functions.")
|
||||
(define-public emacs-xr
|
||||
(package
|
||||
(name "emacs-xr")
|
||||
(version "1.17")
|
||||
(version "1.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/xr-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0kicy15hww85kf7vii1j4yypa9z44d5vbpm65vwb6fzz0lv639zm"))))
|
||||
(base32 "1nq9pj47sxgpkw97c2xrkhgcwh3zsfd2a22qiqbl4i9zf2l9yy91"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://elpa.gnu.org/packages/xr.html")
|
||||
(synopsis "Convert string regexp to rx notation")
|
||||
|
@ -97,7 +97,7 @@
|
||||
(define-public bitcoin-core
|
||||
(package
|
||||
(name "bitcoin-core")
|
||||
(version "0.19.0.1")
|
||||
(version "0.19.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
@ -105,7 +105,7 @@
|
||||
version "/bitcoin-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1172dl4b8h2a80ilk9sfgbl8yi55k6hs4b1m07nic2ls4irgkjbs"))))
|
||||
"1h3w7brc18145np920vy7j5ms5hym59hvr40swdjx34fbdaisngj"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
@ -495,7 +495,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch
|
||||
;; the system's dynamically linked library.
|
||||
(package
|
||||
(name "monero")
|
||||
(version "0.15.0.1")
|
||||
(version "0.15.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@ -516,7 +516,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch
|
||||
#t))
|
||||
(sha256
|
||||
(base32
|
||||
"0sypa235lf2bbib4b71xpaw39h9304slgsvnsz8wmy9fq1zx009m"))))
|
||||
"06zzwa0y8ic6x3y2fy501788r51p4klanyvmm76ywrwf087njlkv"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
@ -614,7 +614,7 @@ the Monero command line client and daemon.")
|
||||
(define-public monero-gui
|
||||
(package
|
||||
(name "monero-gui")
|
||||
(version "0.15.0.3")
|
||||
(version "0.15.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@ -624,7 +624,7 @@ the Monero command line client and daemon.")
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v2mk6qp7dfdj4j4cilxp0s0phfwwnmjvpvjrz6jzzlpvbnavkr0"))))
|
||||
"12m5fgnxkr11q2arx1m5ccpxqm5ljcvm6l547dwqn297zs5jim4z"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -1270,13 +1270,14 @@ emphasis while still being readable.")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch/zipbomb)
|
||||
(uri (string-append "http://www.impallari.com/media/releases/dosis-"
|
||||
(uri (string-append "https://web.archive.org/web/20180228233737/"
|
||||
"https://www.impallari.com/media/releases/dosis-"
|
||||
"v" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qhci68f68mf87jd69vjf9qjq3wydgw1q7ivn3amjb65ls1s0c4s"))))
|
||||
(base32 "1qhci68f68mf87jd69vjf9qjq3wydgw1q7ivn3amjb65ls1s0c4s"))))
|
||||
(build-system font-build-system)
|
||||
(home-page "http://www.impallari.com/dosis")
|
||||
(home-page (string-append "https://web.archive.org/web/20180228233737/"
|
||||
"https://www.impallari.com/dosis"))
|
||||
(synopsis "Very simple, rounded, sans serif family")
|
||||
(description
|
||||
"Dosis is a very simple, rounded, sans serif family.
|
||||
|
@ -179,6 +179,7 @@ freedesktop.org project.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public libinput
|
||||
;; Updating this will rebuild over 700 packages through libinput-minimal.
|
||||
(package
|
||||
(name "libinput")
|
||||
(version "1.15.2")
|
||||
|
@ -2078,7 +2078,7 @@ a.k.a. XenoCollide) as described in Game Programming Gems 7.")
|
||||
`(("glu" ,glu)
|
||||
("libccd" ,libccd)
|
||||
("mesa" ,mesa)))
|
||||
(home-page "http://www.ode.org/")
|
||||
(home-page "https://www.ode.org/")
|
||||
(synopsis "High performance library for simulating rigid body dynamics")
|
||||
(description "ODE is a high performance library for simulating
|
||||
rigid body dynamics. It is fully featured, stable, mature and
|
||||
|
@ -2054,7 +2054,7 @@ for common mesh file formats, and collision detection.")
|
||||
("fribidi" ,fribidi)
|
||||
("taglib" ,taglib)
|
||||
("sfml" ,sfml)))
|
||||
(home-page "http://marsshooter.org")
|
||||
(home-page "http://mars-game.sourceforge.net/")
|
||||
(synopsis "2D space shooter")
|
||||
(description
|
||||
"M.A.R.S. is a 2D space shooter with pretty visual effects and
|
||||
|
@ -554,8 +554,8 @@ from forcing GEXP-PROMISE."
|
||||
#:system system
|
||||
#:guile-for-build guile)))
|
||||
|
||||
(define %icecat-version "68.5.0-guix0-preview1")
|
||||
(define %icecat-build-id "20200211000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-version "68.6.0-guix0-preview1")
|
||||
(define %icecat-build-id "20200309000000") ;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'
|
||||
@ -577,11 +577,11 @@ from forcing GEXP-PROMISE."
|
||||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ld6jinnln0si6p8qy93v5nzd21ckhl266vz425lwqipibwq9rsj"))))
|
||||
"17qwfq9hwra8jarawy8k2sqfa6hdhwa9qk84ndr6gjvmxcy22a14"))))
|
||||
|
||||
(upstream-icecat-base-version "68.5.0") ; maybe older than base-version
|
||||
(upstream-icecat-base-version "68.6.0") ; maybe older than base-version
|
||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||
(gnuzilla-commit "2dc3c0bed6f8a41a8426ae66db92729af5c27c70")
|
||||
(gnuzilla-commit "9dcb24d885eae5973eb2245b532b158c685d707a")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
@ -593,7 +593,7 @@ from forcing GEXP-PROMISE."
|
||||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"1xwr1xjs4j2i6skm8hknh37gzsd6r396n0lchbwlahig7w6z506y"))))
|
||||
"1y3jmh055vmx44gsjgwxvwv3zcyvz8pc5mhgrwkzm0ybbwpp2pqi"))))
|
||||
|
||||
(makeicecat-patch
|
||||
(local-file (search-patch "icecat-makeicecat.patch"))))
|
||||
|
@ -292,14 +292,18 @@ without requiring the source code to be rewritten.")
|
||||
(package
|
||||
(inherit guile-2.2)
|
||||
(name "guile-next") ;to be renamed to "guile"
|
||||
(version "3.0.0")
|
||||
(version "3.0.1")
|
||||
(source (origin
|
||||
(inherit (package-source guile-2.2))
|
||||
(uri (string-append "mirror://gnu/guile/guile-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x8ca6q1qdmk29lh12gj6ngvgn7kp79w42rxfgwrpxm9jmjqs4y9"))))
|
||||
"1jakps3127h8g69ixgb4zwc8v2g29dmwql1vi3pwg30kzp8fm5nn"))
|
||||
(patches
|
||||
(append (search-patches "guile-3.0-crash.patch")
|
||||
(origin-patches (package-source guile-2.2))))))
|
||||
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments guile-2.2)
|
||||
;; XXX: On ARMv7, work around <https://bugs.gnu.org/39208> by disabling
|
||||
|
@ -269,14 +269,14 @@ unique algebra of patches called @url{http://darcs.net/Theory,Patchtheory}.
|
||||
(define-public git-annex
|
||||
(package
|
||||
(name "git-annex")
|
||||
(version "8.20200226")
|
||||
(version "8.20200309")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"git-annex/git-annex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "09v80ni1w9z1im79lzrnpz7xlivwna44zqpwq4axwyd17cffqi9m"))))
|
||||
(base32 "1yjb01jh5rccqg44nqh4iyxmbpkcpm6m82lnw7s0s2vizj8891p5"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -1150,7 +1150,7 @@ MailCore 2.")
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ftp.heanet.ie/mirrors/"
|
||||
"ftp.xemacs.org/aux/"
|
||||
name "-" version ".tar.gz"))
|
||||
"compface-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09b89wg63hg502hsz592cd2h87wdprb1dq1k1y07n89hym2q56d6"))))
|
||||
@ -1160,7 +1160,7 @@ MailCore 2.")
|
||||
(synopsis "Portrait image compressor")
|
||||
(description "This package takes your 48x48x1 portrait image and
|
||||
compresses it.")
|
||||
(home-page "http://www.cs.indiana.edu/pub/faces/")
|
||||
(home-page "https://legacy.cs.indiana.edu/ftp/faces/")
|
||||
(license (x11-style "file://README"))))
|
||||
|
||||
(define-public claws-mail
|
||||
|
@ -1516,7 +1516,7 @@ that block port 22.")
|
||||
supports tuning of various parameters related to timing, buffers and
|
||||
protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports
|
||||
the bandwidth, loss, and other parameters.")
|
||||
(home-page "http://software.es.net/iperf/")
|
||||
(home-page "https://software.es.net/iperf/")
|
||||
(license (list license:bsd-3 ; Main distribution.
|
||||
license:ncsa ; src/{units,iperf_locale,tcp_window_size}.c
|
||||
license:expat ; src/{cjson,net}.[ch]
|
||||
|
@ -110,8 +110,8 @@
|
||||
;; Note: the 'update-guix-package.scm' script expects this definition to
|
||||
;; start precisely like this.
|
||||
(let ((version "1.0.1")
|
||||
(commit "c2f9ea2b502a617bb69227d5f858eee9d4288a6a")
|
||||
(revision 14))
|
||||
(commit "09844816c77caaa60f4149f99a34733966724627")
|
||||
(revision 15))
|
||||
(package
|
||||
(name "guix")
|
||||
|
||||
@ -127,7 +127,7 @@
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0hg6yrqlzqiv4gmk9liqar6m9qhhn66q75jsmh86awjwq4qmvyab"))
|
||||
"1fciffls6cw9zz13vig5x37r73qxc0irzyh0caimciddlksvabf7"))
|
||||
(file-name (string-append "guix-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -1,45 +0,0 @@
|
||||
diff --git a/tests/test_utilities/test_csvsql.py b/tests/test_utilities/test_csvsql.py
|
||||
index e6ec4af..4f47980 100644
|
||||
--- a/tests/test_utilities/test_csvsql.py
|
||||
+++ b/tests/test_utilities/test_csvsql.py
|
||||
@@ -197,7 +197,7 @@ class TestCSVSQL(CSVKitTestCase, EmptyFileTests):
|
||||
utility.run()
|
||||
output = output_file.getvalue()
|
||||
output_file.close()
|
||||
- self.assertEqual(output, 'a,b,c\n1,2,3\n0,5,6\n')
|
||||
+ self.assertEqual(output, 'a,b,c\n1,2.0,3.0\n0,5.0,6.0\n')
|
||||
|
||||
def test_no_prefix_unique_constraint(self):
|
||||
self.get_output(['--db', 'sqlite:///' + self.db_file, '--insert', 'examples/dummy.csv', '--unique-constraint', 'a'])
|
||||
diff --git a/tests/test_utilities/test_sql2csv.py b/tests/test_utilities/test_sql2csv.py
|
||||
index a0c3d3e..babcfd6 100644
|
||||
--- a/tests/test_utilities/test_sql2csv.py
|
||||
+++ b/tests/test_utilities/test_sql2csv.py
|
||||
@@ -121,23 +121,23 @@ class TestSQL2CSV(CSVKitTestCase, EmptyFileTests):
|
||||
input_file.close()
|
||||
|
||||
def test_unicode(self):
|
||||
- expected = self.csvsql('examples/test_utf8.csv')
|
||||
+ self.csvsql('examples/test_utf8.csv')
|
||||
csv = self.get_output(['--db', 'sqlite:///' + self.db_file, '--query', 'select * from foo'])
|
||||
- self.assertEqual(csv.strip(), expected)
|
||||
+ self.assertEqual(csv.strip(), 'foo,bar,baz\n1.0,2.0,3\n4.0,5.0,ʤ')
|
||||
|
||||
def test_no_header_row(self):
|
||||
self.csvsql('examples/dummy.csv')
|
||||
csv = self.get_output(['--db', 'sqlite:///' + self.db_file, '--no-header-row', '--query', 'select * from foo'])
|
||||
|
||||
self.assertTrue('a,b,c' not in csv)
|
||||
- self.assertTrue('1,2,3' in csv)
|
||||
+ self.assertTrue('1,2.0,3.0' in csv)
|
||||
|
||||
def test_linenumbers(self):
|
||||
self.csvsql('examples/dummy.csv')
|
||||
csv = self.get_output(['--db', 'sqlite:///' + self.db_file, '--linenumbers', '--query', 'select * from foo'])
|
||||
|
||||
self.assertTrue('line_number,a,b,c' in csv)
|
||||
- self.assertTrue('1,1,2,3' in csv)
|
||||
+ self.assertTrue('1,1,2.0,3.0' in csv)
|
||||
|
||||
def test_wildcard_on_sqlite(self):
|
||||
self.csvsql('examples/iris.csv')
|
17
gnu/packages/patches/guile-3.0-crash.patch
Normal file
17
gnu/packages/patches/guile-3.0-crash.patch
Normal file
@ -0,0 +1,17 @@
|
||||
Fix crash due to: <https://issues.guix.gnu.org/issue/39266>.
|
||||
|
||||
diff --git a/libguile/struct.c b/libguile/struct.c
|
||||
index 3dbcc71d4..ddcbe46d2 100644
|
||||
--- a/libguile/struct.c
|
||||
+++ b/libguile/struct.c
|
||||
@@ -139,7 +139,9 @@ set_vtable_access_fields (SCM vtable)
|
||||
nfields = len / 2;
|
||||
|
||||
bitmask_size = (nfields + 31U) / 32U;
|
||||
- unboxed_fields = scm_gc_malloc_pointerless (bitmask_size, "unboxed fields");
|
||||
+ unboxed_fields =
|
||||
+ scm_gc_malloc_pointerless (bitmask_size * sizeof (*unboxed_fields),
|
||||
+ "unboxed fields");
|
||||
memset (unboxed_fields, 0, bitmask_size * sizeof(*unboxed_fields));
|
||||
|
||||
/* Update FLAGS according to LAYOUT. */
|
@ -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 52e784f98a37624e8b207f1b23289c2c88f66dd923798cae891a586a6d94a6d1 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
-echo -n 2428213ceb75cb6772b3044d9c14870d1ae5b0161379aeb29248650e13761c9f 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 52e784f98a37624e8b207f1b23289c2c88f66dd923798cae891a586a6d94a6d1 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
+# echo -n 2428213ceb75cb6772b3044d9c14870d1ae5b0161379aeb29248650e13761c9f firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
+#
|
||||
+# echo Extracting Firefox tarball
|
||||
+# tar -xf firefox-${FFVERSION}esr.source.tar.xz
|
||||
|
@ -2416,7 +2416,7 @@ e.g. filters, callbacks and errbacks can all be promises.")
|
||||
;; raise RuntimeError("setuptools >= 41 required to build")
|
||||
("python-setuptools" ,python-setuptools)
|
||||
("python-setuptools-scm" ,python-setuptools-scm)))
|
||||
(inputs
|
||||
(propagated-inputs
|
||||
`(("python-appdirs" ,python-appdirs)
|
||||
("python-distlib" ,python-distlib)
|
||||
("python-filelock" ,python-filelock)
|
||||
|
@ -71,7 +71,7 @@
|
||||
("libpng" ,libpng)
|
||||
("pcre" ,pcre)
|
||||
("ncurses" ,ncurses)))
|
||||
(home-page "http://www.jedsoft.org/slang/")
|
||||
(home-page "https://www.jedsoft.org/slang/")
|
||||
(synopsis "Library for interactive applications and extensibility")
|
||||
(description
|
||||
"S-Lang is a multi-platform programmer's library designed to allow a
|
||||
|
@ -1414,7 +1414,7 @@ emitter (http://pyyaml.org/wiki/LibYAML) for R.")
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-xfun" ,r-xfun)
|
||||
("r-yaml" ,r-yaml)))
|
||||
(home-page "http://yihui.name/knitr/")
|
||||
(home-page "https://yihui.org/knitr/")
|
||||
(synopsis "General-purpose package for dynamic report generation in R")
|
||||
(description
|
||||
"This package provides a general-purpose tool for dynamic report
|
||||
@ -3151,7 +3151,7 @@ using the multicore functionality of the parallel package.")
|
||||
("r-jsonlite" ,r-jsonlite)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-promises" ,r-promises)))
|
||||
(home-page "http://rstudio.github.io/DT")
|
||||
(home-page "https://rstudio.github.io/DT")
|
||||
(synopsis "R wrapper of the DataTables JavaScript library")
|
||||
(description
|
||||
"This package allows for data objects in R to be rendered as HTML tables
|
||||
@ -3922,7 +3922,7 @@ from within R.")
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
("r-matrix" ,r-matrix)))
|
||||
(home-page "http://spams-devel.gforge.inria.fr")
|
||||
(home-page "https://spams-devel.gforge.inria.fr")
|
||||
(synopsis "Toolbox for solving sparse estimation problems")
|
||||
(description "SPAMS (SPArse Modeling Software) is an optimization toolbox
|
||||
for solving various sparse estimation problems. It includes tools for the
|
||||
|
@ -15,6 +15,7 @@
|
||||
;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
|
||||
;;; Copyright © 2019 Ivan Vilata i Balaguer <ivan@selidor.net>
|
||||
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@ -462,6 +463,12 @@ address of one of the participants.")
|
||||
(substitute* "src/mumble/TextToSpeech_unix.cpp"
|
||||
(("libspeechd.h") "speech-dispatcher/libspeechd.h"))
|
||||
#t))
|
||||
;; disable statistic gathering by default. see <https://bugs.gnu.org/25201>
|
||||
(add-before 'configure 'fix-statistic-gathering-default
|
||||
(lambda _
|
||||
(substitute* "src/mumble/Settings.cpp"
|
||||
(("bUsage = true;") "bUsage = false;"))
|
||||
#t))
|
||||
(add-before 'install 'disable-murmur-ice
|
||||
(lambda _
|
||||
(substitute* "scripts/murmur.ini.system"
|
||||
|
@ -1310,7 +1310,7 @@ also walk each side of a merge and test those changes individually.")
|
||||
(propagated-inputs
|
||||
`(("git" ,git)
|
||||
("openssh" ,openssh)))
|
||||
(home-page "http://gitolite.com")
|
||||
(home-page "https://gitolite.com")
|
||||
(synopsis "Git access control layer")
|
||||
(description
|
||||
"Gitolite is an access control layer on top of Git, providing fine access
|
||||
@ -1332,27 +1332,39 @@ control to Git repositories.")
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-tests
|
||||
(lambda _
|
||||
(substitute* '("tests/test-extdiff.t"
|
||||
"tests/test-logtoprocess.t"
|
||||
"tests/test-patchbomb.t"
|
||||
"tests/test-run-tests.t"
|
||||
"tests/test-transplant.t")
|
||||
(("/bin/sh")
|
||||
(which "sh")))
|
||||
#t))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(with-directory-excursion "tests"
|
||||
;; The following tests are known to fail.
|
||||
(for-each (lambda (file)
|
||||
(delete-file file))
|
||||
'("test-extdiff.t"
|
||||
(for-each delete-file
|
||||
'(;; XXX: This test calls 'run-tests.py --with-hg=
|
||||
;; `which hg`' and fails because there is no hg on
|
||||
;; PATH from before (that's why we are building it!)?
|
||||
"test-hghave.t"
|
||||
|
||||
;; FIXME: Why does this fail in the build container, but
|
||||
;; not in 'guix environment -C' (even without /bin/sh)?
|
||||
"test-nointerrupt.t"
|
||||
|
||||
;; TODO: the fqaddr() call fails in the build
|
||||
;; container, causing these server tests to fail.
|
||||
"test-hgwebdir.t"
|
||||
"test-http-branchmap.t"
|
||||
"test-logtoprocess.t"
|
||||
"test-merge-combination.t"
|
||||
"test-nointerrupt.t"
|
||||
"test-patchbomb.t"
|
||||
"test-pull-bundle.t"
|
||||
"test-push-http.t"
|
||||
"test-run-tests.t"
|
||||
"test-serve.t"
|
||||
"test-subrepo-deep-nested-change.t"
|
||||
"test-subrepo-recursion.t"
|
||||
"test-transplant.t"))
|
||||
"test-subrepo-recursion.t"))
|
||||
(when tests?
|
||||
(invoke "./run-tests.py"
|
||||
;; ‘make check’ does not respect ‘-j’.
|
||||
|
@ -1381,7 +1381,7 @@ unavailable.")
|
||||
"CC=gcc"))
|
||||
;; No 'check' target.
|
||||
#:tests? #f))
|
||||
(home-page "http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/")
|
||||
(home-page "https://www.pps.univ-paris-diderot.fr/~jch/software/polipo/")
|
||||
(synopsis "Small caching web proxy")
|
||||
(description
|
||||
"Polipo is a small caching web proxy (web cache, HTTP proxy, and proxy
|
||||
|
@ -1,5 +1,6 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@ -198,17 +199,16 @@ for xls and xlsx files support to all @code{agate.Table} instances.")))
|
||||
(define-public csvkit
|
||||
(package
|
||||
(name "csvkit")
|
||||
(version "1.0.4")
|
||||
(version "1.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "csvkit" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1830lb95rh1iyi3drlwxzb6y3pqkii0qiyzd40c1kvhvaf1s6lqk"))
|
||||
(patches (search-patches "csvkit-fix-tests.patch"))))
|
||||
"1ffmbzk4rxnl1yhqfl58v7kvl5m9cbvjm8v7xp4mvr00sgs91lvv"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-psycopg2" ,python-psycopg2) ;; Used to test PostgreSQL support.
|
||||
`(("python-psycopg2" ,python-psycopg2) ; to test PostgreSQL support
|
||||
("python-sphinx" ,python-sphinx)
|
||||
("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)))
|
||||
(inputs
|
||||
|
@ -730,7 +730,7 @@ tiled on several screens.")
|
||||
(substitute* "test/Xmobar/Plugins/Monitors/AlsaSpec.hs"
|
||||
(("/bin/bash") (which "bash")))
|
||||
#t)))))
|
||||
(home-page "http://xmobar.org")
|
||||
(home-page "https://xmobar.org")
|
||||
(synopsis "Minimalistic text based status bar")
|
||||
(description
|
||||
"@code{xmobar} is a lightweight, text-based, status bar written in
|
||||
|
@ -410,7 +410,7 @@ X11 (yet).")
|
||||
("libxinerama" ,libxinerama)
|
||||
("libxtst" ,libxtst)
|
||||
("libxkbcommon" ,libxkbcommon)))
|
||||
(home-page "http://www.semicomplete.com/projects/xdotool")
|
||||
(home-page "https://www.semicomplete.com/projects/xdotool/")
|
||||
(synopsis "Fake keyboard/mouse input, window management, and more")
|
||||
(description "Xdotool lets you simulate keyboard input and mouse activity,
|
||||
move and resize windows, etc. It does this using X11's XTEST extension and
|
||||
|
@ -1,5 +1,5 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
@ -629,7 +629,8 @@ TYPE (one of 'iso9660 or 'dce). Return a UUID object."
|
||||
'iso9660))
|
||||
(bytevector->uuid
|
||||
(uint-list->bytevector
|
||||
(list (hash file-system-type
|
||||
(list (hash (map file-system-digest
|
||||
(operating-system-file-systems os))
|
||||
(- (expt 2 32) 1))
|
||||
(hash (operating-system-host-name os)
|
||||
(- (expt 2 32) 1))
|
||||
|
@ -1,6 +1,6 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@ -206,7 +206,7 @@ inside %DOCKER-OS."
|
||||
;; load' must be able to store the whole image into memory, hence the
|
||||
;; huge memory requirements. We should avoid the volatile-root setup
|
||||
;; instead.
|
||||
(memory-size 3000)
|
||||
(memory-size 3500)
|
||||
(port-forwardings '())))
|
||||
|
||||
(define test
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Sou Bunnbu <iyzsong@member.fsf.org>
|
||||
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
|
||||
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2019 Christopher Baines <mail@cbaines.net>
|
||||
@ -26,8 +26,11 @@
|
||||
#:use-module (gnu tests)
|
||||
#:use-module (gnu packages mail)
|
||||
#:use-module (gnu system)
|
||||
#:use-module (gnu system accounts)
|
||||
#:use-module (gnu system shadow)
|
||||
#:use-module (gnu system vm)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services base)
|
||||
#:use-module (gnu services getmail)
|
||||
#:use-module (gnu services mail)
|
||||
#:use-module (gnu services networking)
|
||||
@ -404,43 +407,55 @@ Subject: Hello Nice to meet you!")
|
||||
(value (run-dovecot-test))))
|
||||
|
||||
(define %getmail-os
|
||||
(simple-operating-system
|
||||
(service dhcp-client-service-type)
|
||||
(service dovecot-service-type
|
||||
(dovecot-configuration
|
||||
(disable-plaintext-auth? #f)
|
||||
(ssl? "no")
|
||||
(auth-mechanisms '("anonymous" "plain"))
|
||||
(auth-anonymous-username "alice")
|
||||
(mail-location
|
||||
(string-append "maildir:~/Maildir"
|
||||
":INBOX=~/Maildir/INBOX"
|
||||
":LAYOUT=fs"))))
|
||||
(service getmail-service-type
|
||||
(list
|
||||
(getmail-configuration
|
||||
(name 'test)
|
||||
(user "alice")
|
||||
(directory "/var/lib/getmail/alice")
|
||||
(idle '("TESTBOX"))
|
||||
(rcfile
|
||||
(getmail-configuration-file
|
||||
(retriever
|
||||
(getmail-retriever-configuration
|
||||
(type "SimpleIMAPRetriever")
|
||||
(server "localhost")
|
||||
(username "alice")
|
||||
(port 143)
|
||||
(extra-parameters
|
||||
'((password . "testpass")
|
||||
(mailboxes . ("TESTBOX"))))))
|
||||
(destination
|
||||
(getmail-destination-configuration
|
||||
(type "Maildir")
|
||||
(path "/home/alice/TestMaildir/")))
|
||||
(options
|
||||
(getmail-options-configuration
|
||||
(read-all #f))))))))))
|
||||
(operating-system
|
||||
(inherit (simple-operating-system))
|
||||
|
||||
;; Set a password for the user account; the test needs it.
|
||||
(users (cons (user-account
|
||||
(name "alice")
|
||||
(password (crypt "testpass" "$6$abc"))
|
||||
(comment "Bob's sister")
|
||||
(group "users")
|
||||
(supplementary-groups '("wheel" "audio" "video")))
|
||||
%base-user-accounts))
|
||||
|
||||
(services (cons* (service dhcp-client-service-type)
|
||||
(service dovecot-service-type
|
||||
(dovecot-configuration
|
||||
(disable-plaintext-auth? #f)
|
||||
(ssl? "no")
|
||||
(auth-mechanisms '("anonymous" "plain"))
|
||||
(auth-anonymous-username "alice")
|
||||
(mail-location
|
||||
(string-append "maildir:~/Maildir"
|
||||
":INBOX=~/Maildir/INBOX"
|
||||
":LAYOUT=fs"))))
|
||||
(service getmail-service-type
|
||||
(list
|
||||
(getmail-configuration
|
||||
(name 'test)
|
||||
(user "alice")
|
||||
(directory "/var/lib/getmail/alice")
|
||||
(idle '("TESTBOX"))
|
||||
(rcfile
|
||||
(getmail-configuration-file
|
||||
(retriever
|
||||
(getmail-retriever-configuration
|
||||
(type "SimpleIMAPRetriever")
|
||||
(server "localhost")
|
||||
(username "alice")
|
||||
(port 143)
|
||||
(extra-parameters
|
||||
'((password . "testpass")
|
||||
(mailboxes . ("TESTBOX"))))))
|
||||
(destination
|
||||
(getmail-destination-configuration
|
||||
(type "Maildir")
|
||||
(path "/home/alice/TestMaildir/")))
|
||||
(options
|
||||
(getmail-options-configuration
|
||||
(read-all #f))))))))
|
||||
%base-services))))
|
||||
|
||||
(define (run-getmail-test)
|
||||
"Return a test of an OS running Getmail service."
|
||||
@ -483,11 +498,6 @@ Subject: Hello Nice to meet you!")
|
||||
(start-service 'dovecot))
|
||||
marionette))
|
||||
|
||||
(test-assert "set password for alice"
|
||||
(marionette-eval
|
||||
'(system "echo -e \"testpass\ntestpass\" | passwd alice")
|
||||
marionette))
|
||||
|
||||
;; Wait for getmail to be up and running.
|
||||
(test-assert "getmail-test running"
|
||||
(marionette-eval
|
||||
|
@ -194,6 +194,13 @@ cat ~a | sudo -u zabbix psql zabbix;
|
||||
(start-service 'postgres))
|
||||
marionette))
|
||||
|
||||
;; Add /run/setuid-programs to $PATH so that the scripts passed to
|
||||
;; 'system' can find 'sudo'.
|
||||
(marionette-eval
|
||||
'(setenv "PATH"
|
||||
"/run/setuid-programs:/run/current-system/profile/bin")
|
||||
marionette)
|
||||
|
||||
(test-eq "postgres create zabbix user"
|
||||
0
|
||||
(marionette-eval '(begin (system #$%psql-user-create-zabbix))
|
||||
|
Loading…
Reference in New Issue
Block a user