gnu: ghc-asn1-types: Update to 0.3.2.
* gnu/packages/haskell-crypto.scm (ghc-asn1-types): Update to 0.3.2.
gnu: ghc-asn1-encoding: Update to 0.9.5.
* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding): Update to 0.9.5.
gnu: ghc-array: Update to 0.5.2.0.
* gnu/packages/haskell.scm (ghc-array): Update to 0.5.2.0.
gnu: ghc-aeson-qq: Update to 0.8.2.
* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.2.
gnu: java: Fix several synopses & descriptions.
* gnu/packages/java.scm (java-plexus-classworlds)[description]: Fix typo and
use @code.
(java-plexus-container-default-bootstrap)[synopsis]: Hyphenate for clarity,
as done in the description.
[description]: Fix typo and use @dfn.
(java-jmh)[description]: Fix typo.
(java-xerial-core)[synopsis, description]: Fix typos.
gnu: guile: Add version 2.2.3.
* gnu/packages/guile.scm (guile-2.2.3): New variable.
gnu: gnome-default-applications: Add Evince for PDF and PS.
* gnu/packages/gnome.scm (gnome-default-applications)[propagated-inputs]:
Add EVINCE.
[arguments]: Associate Evince with application/pdf and
application/postscript.
guix system: 'init' displays a progress bar while copying.
Until now it would print the name of each store item being copied, which
was verbose and unhelpful.
* guix/scripts/system.scm (copy-closure): Use 'progress-reporter/bar'
and 'call-with-progress-reporter'.
(guix-system): Parameterize 'current-terminal-columns'.
guix system: Simplify closure copy.
* guix/scripts/system.scm (copy-item): Add 'references' argument and
remove 'references*' call. Turn into a non-monadic procedure.
(copy-closure): Remove initial call to 'references*'. Only pass ITEM to
'topologically-sorted*' since that's equivalent. Compute the list of
references corresponding to TO-COPY and pass it to 'copy-item'.
weather: Use (guix progress) for progress report.
* guix/progress.scm (start-progress-reporter!, stop-progress-reporter!)
(progress-reporter-report!): New procedures.
* guix/scripts/weather.scm (call-with-progress-reporter): New procedure.
(package-outputs)[update-progress!]: Remove.
Use 'call-with-progress-reporter' instead.
(guix-weather): Parameterize 'current-terminal-columns'.
progress: Add 'progress-reporter/bar'.
* guix/progress.scm (progress-reporter/bar): New procedure.
progress: 'progress-bar' accounts for brackets.
* guix/progress.scm (progress-bar): Subtract 2 to BAR-WIDTH to account
for brackets.
progress: Factorize erase-in-line.
* guix/progress.scm (erase-in-line): New procedure.
(progress-reporter/file): Use it.
gnu: ghc-edisoncore: Fix typo in synopsis.
* gnu/packages/haskell.scm (ghc-edisoncore)[synopsis]: Fix typo.
gnu: man-pages: Update to 4.14.
* gnu/packages/man.scm (man-pages): Update to 4.14.
system: vm: Do not add EFI partition on ARM system.
* gnu/system/vm.scm (qemu-img): Do not add EFI partition if we are targetting
ARM.
UEFI support on u-boot is still experimental, so do not add EFI partition on
ARM for now.
utils: Add target-arm32? procedure.
* guix/utils.scm (target-arm32?): New exported procedure.
gnu: openfoam: Clean up to reduce closure.
This saves ~1GB.
* gnu/packages/simulation.scm (openfoam)[outputs]: Add debug.
[arguments]: Clean up .o and src after build.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add geomyidae.
* gnu/packages/web.scm (geomyidae): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>