jackhill/guix/guix.git
4 years ago* gnu: emacs-elisp-demos: Update to 2020.02.19
Michael Rohleder [Sun, 5 Apr 2020 19:24:35 +0000 (21:24 +0200)]
* gnu: emacs-elisp-demos: Update to 2020.02.19

* gnu/packages/emacs-xyz.scm (emacs-elisp-demos) Update to 2020.02.19.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agoinstaller: Hide shepherd messages.
Mathieu Othacehe [Wed, 1 Apr 2020 12:43:35 +0000 (14:43 +0200)]
installer: Hide shepherd messages.

* gnu/installer.scm (apply-locale): Set "shepherd-message-port" instead of
redirecting stderr to make sure that nothing is printed on console.

4 years agoinstaller: Adapt to Guile-newt revision 2.
Mathieu Othacehe [Mon, 30 Mar 2020 10:32:52 +0000 (12:32 +0200)]
installer: Adapt to Guile-newt revision 2.

* gnu/installer/newt/page.scm (run-input-page): Remove component argument that
  is not longer passed to the procedure passed to 'add-component-callback',
 (run-listbox-selection-page): ditto.
 * gnu/installer/newt/user.scm (run-user-add-page): Ditto,
 (run-user-add-page): ditto.

4 years agoinstaller: Add a help page.
Mathieu Othacehe [Mon, 30 Mar 2020 10:24:56 +0000 (12:24 +0200)]
installer: Add a help page.

* gnu/installer/newt/help.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add it.
* po/guix/POTFILES.in: Add it.
* gnu/installer/record.scm (<installer>): Add 'help-menu' and 'help-page'
 fields,
 (installer-help-menu, installer-help-page): new exported procedures.
 * gnu/installer/newt.scm (init): Set the help line,
 (help-menu, help-page): new procedures used ...
 (newt-installer): ... here.
 * gnu/installer/newt/keymap.scm (run-layout-page): Add a context argument to
 differenciate the help context from the main one,
 (run-keymap-page): add a context argument and pass it to run-layout-page.
 * gnu/installer.scm (compute-keymap-step): Add a context argument and pass it
 to 'installer-keymap-page',
 (installer-steps): set the help menu and pass the appropriate context to
 compute-keymap-step calls,
 (guile-newt): update to revision 2.

4 years agoinstaller: Remove trailing tabs.
Mathieu Othacehe [Sat, 28 Mar 2020 17:40:41 +0000 (18:40 +0100)]
installer: Remove trailing tabs.

* gnu/installer.scm (installer-steps): Remove trailing tabs.

4 years agognu: rgbds: Update to 0.4.0.
Jakub Kądziołka [Mon, 6 Apr 2020 12:32:32 +0000 (14:32 +0200)]
gnu: rgbds: Update to 0.4.0.

* gnu/packages/assembly.scm (rgbds): Update to 0.4.0

4 years agognu: mumi: Update to 0.0.0-13.1fee105.
Ricardo Wurmus [Mon, 6 Apr 2020 11:47:16 +0000 (13:47 +0200)]
gnu: mumi: Update to 0.0.0-13.1fee105.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-13.1fee105.

4 years agonews: Add entry for 'rottlog-service-type'.
Ludovic Courtès [Mon, 6 Apr 2020 10:07:02 +0000 (12:07 +0200)]
news: Add entry for 'rottlog-service-type'.

* etc/news.scm: Add entry for 'rottlog-service-type'.

4 years agoservices: Add 'rottlog-service-type' to '%base-services'.
Ludovic Courtès [Mon, 6 Apr 2020 09:47:04 +0000 (11:47 +0200)]
services: Add 'rottlog-service-type' to '%base-services'.

* gnu/services/base.scm (%base-services): Add an instance of
ROTTLOG-SERVICE-TYPE.
* doc/guix.texi (Log Rotation): Mention that it's part of
%BASE-SERVICES and change example.

4 years agobuild-self: Avoid call to 'show-what-to-build*' on modern Guix.
Ludovic Courtès [Mon, 6 Apr 2020 09:06:53 +0000 (11:06 +0200)]
build-self: Avoid call to 'show-what-to-build*' on modern Guix.

This avoids repeated "will be downloaded" messages for
'compute-guix-derivation' and its dependencies.

* build-aux/build-self.scm (build): Don't call 'show-what-to-build*'
when 'with-build-handler' is defined.

4 years agodoc: Make 'fc-cache -rv' instructions more prominent.
Ludovic Courtès [Mon, 6 Apr 2020 08:16:28 +0000 (10:16 +0200)]
doc: Make 'fc-cache -rv' instructions more prominent.

* doc/guix.texi (Application Setup): Move the "fc-cache" instructions
next to the Fontconfig paragraph and make the command more visible.

4 years agobuild: Add linphone.scm to gnu/local.mk.
Ludovic Courtès [Mon, 6 Apr 2020 08:06:20 +0000 (10:06 +0200)]
build: Add linphone.scm to gnu/local.mk.

This is a followup to d5a8e391ac2546241d0ff60c9a1fd2fb8ff57536.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add linphone.scm.

4 years agoservices/web: Add missing ungexp for mumi shepherd services.
Ricardo Wurmus [Mon, 6 Apr 2020 07:44:04 +0000 (09:44 +0200)]
services/web: Add missing ungexp for mumi shepherd services.

This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

* gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.

4 years agoservices/web: Add default values to all mumi-configuration fields.
Ricardo Wurmus [Mon, 6 Apr 2020 06:55:13 +0000 (08:55 +0200)]
services/web: Add default values to all mumi-configuration fields.

This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

* gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default
values.

4 years agognu: mumi: Update to 0.0.0-12.bb2fe92.
Ricardo Wurmus [Mon, 6 Apr 2020 06:35:02 +0000 (08:35 +0200)]
gnu: mumi: Update to 0.0.0-12.bb2fe92.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-12.bb2fe92.
[inputs]: Add guile-gcrypt, guile-redis, guile-webutils, mailutils.
* gnu/services/web.scm (<mumi-configuration>): New record type.
(mumi-configuration, mumi-configuration?, mumi-configuration-mumi,
mumi-configuration-mailer?, mumi-configuration-sender,
mumi-configuration-smtp): New procedures.
(mumi-shepherd-services): Accept configuration; adjust start commands; add
Shepherd service for mumi mailer.
(mumi-service-type): Pass default configuration.
* doc/guix.texi (Web Services): Update documentation.

4 years agognu: guile-for-guile-emacs: Update to 2.1.2-1.15ca784.
Ricardo Wurmus [Sat, 4 Apr 2020 17:12:30 +0000 (19:12 +0200)]
gnu: guile-for-guile-emacs: Update to 2.1.2-1.15ca784.

* gnu/packages/guile.scm (guile-for-guile-emacs): Update to 2.1.2-1.15ca784.
[source]: Fetch from Guile upstream repository.
[arguments]: Enable tests; replace 'bootstrap phase; disable only broken
tests.
[native-search-paths]: Inherit from guile-2.2.

4 years agognu: r-snowballc: Update to 0.7.0.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:52 +0000 (07:14 +0200)]
gnu: r-snowballc: Update to 0.7.0.

* gnu/packages/cran.scm (r-snowballc): Update to 0.7.0.

4 years agognu: r-huge: Update to 1.3.4.1.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:46 +0000 (07:14 +0200)]
gnu: r-huge: Update to 1.3.4.1.

* gnu/packages/cran.scm (r-huge): Update to 1.3.4.1.

4 years agognu: r-tidytree: Update to 0.3.3.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:40 +0000 (07:14 +0200)]
gnu: r-tidytree: Update to 0.3.3.

* gnu/packages/cran.scm (r-tidytree): Update to 0.3.3.

4 years agognu: r-ggstance: Update to 0.3.4.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:31 +0000 (07:14 +0200)]
gnu: r-ggstance: Update to 0.3.4.

* gnu/packages/cran.scm (r-ggstance): Update to 0.3.4.

4 years agognu: r-factoextra: Update to 1.0.7.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:26 +0000 (07:14 +0200)]
gnu: r-factoextra: Update to 1.0.7.

* gnu/packages/cran.scm (r-factoextra): Update to 1.0.7.

4 years agognu: r-reticulate: Update to 1.15.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:15 +0000 (07:14 +0200)]
gnu: r-reticulate: Update to 1.15.

* gnu/packages/cran.scm (r-reticulate): Update to 1.15.
[native-inputs]: Add r-knitr.

4 years agognu: r-vcd: Update to 1.4-7.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:08 +0000 (07:14 +0200)]
gnu: r-vcd: Update to 1.4-7.

* gnu/packages/cran.scm (r-vcd): Update to 1.4-7.

4 years agognu: r-sn: Update to 1.6-1.
Ricardo Wurmus [Fri, 3 Apr 2020 05:14:00 +0000 (07:14 +0200)]
gnu: r-sn: Update to 1.6-1.

* gnu/packages/statistics.scm (r-sn): Update to 1.6-1.

4 years agognu: r-quantreg: Update to 5.55.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:51 +0000 (07:13 +0200)]
gnu: r-quantreg: Update to 5.55.

* gnu/packages/statistics.scm (r-quantreg): Update to 5.55.

4 years agognu: r-xml2: Update to 1.3.0.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:36 +0000 (07:13 +0200)]
gnu: r-xml2: Update to 1.3.0.

* gnu/packages/statistics.scm (r-xml2): Update to 1.3.0.
[propagated-inputs]: Remove r-rcpp.

4 years agognu: r-lattice: Update to 0.20-41.
Ricardo Wurmus [Fri, 3 Apr 2020 05:13:25 +0000 (07:13 +0200)]
gnu: r-lattice: Update to 0.20-41.

* gnu/packages/statistics.scm (r-lattice): Update to 0.20-41.

4 years agognu: gsm: Add a newline to the fPIC option substitute replacement.
Maxim Cournoyer [Mon, 6 Apr 2020 02:55:31 +0000 (22:55 -0400)]
gnu: gsm: Add a newline to the fPIC option substitute replacement.

* gnu/packages/audio.scm (gsm): Add a trailing newline to the replacement
text.  This makes it more robust in the face of future changes.

4 years agognu: mediastreamer2: Move the tester files and HTML doc to separate outputs.
Maxim Cournoyer [Mon, 6 Apr 2020 02:24:19 +0000 (22:24 -0400)]
gnu: mediastreamer2: Move the tester files and HTML doc to separate outputs.

The tester binary generated gets installed with about 20 MiB of data files,
and the HTML documentation weighs another 500 KiB or so.  Move them to
separate outputs.

* gnu/packages/patches/mediastreamer-srtp2.patch: Rename to...
* gnu/packages/patches/mediastreamer2-srtp2.patch: ...this, to please 'guix
lint'.
* gnu/local.mk (dist_patch_DATA): Adapt.
* gnu/packages/linphone.scm (mediastreamer2)[patches]: Likewise.
[outputs]: Add the "doc" and "tester" outputs.
[phases]: Add a phase to move the HTML doc and tester binary and data to the
'doc' and 'tester' outputs, respectively.
[description]: Remove the unicode characters surrounding the word 'powerful'.

4 years agognu: linux-libre-arm*-generic*: Enable RTC for rockchip platforms.
Vagrant Cascadian [Sun, 5 Apr 2020 21:23:59 +0000 (21:23 +0000)]
gnu: linux-libre-arm*-generic*: Enable RTC for rockchip platforms.

* gnu/packages/linux (linux-libre-arm-generic, linux-libre-arm-generic-5.6,
  linux-libre-arm64-generic, linux-libre-arm64-generic-5.6): Enable
  RTC_DRV_RK808 as a built-in in kernel configuration.

4 years agognu: ogre: Update to 1.12.5.
Nicolas Goaziou [Mon, 6 Apr 2020 00:30:16 +0000 (02:30 +0200)]
gnu: ogre: Update to 1.12.5.

* gnu/packages/graphics.scm (ogre): Update to 1.12.5.
[source]: Add recursive? flag.
[arguments]: Update configure flags. Add a phase to fix CMakeLists.txt. Remove
unnecessary substitution.
[native-inputs]: Replace googletest with googletest-1.8.
[inputs]: Add pugixml.

4 years agognu: mediastreamer2: Enable SRTP2.
Raghav Gururajan [Mon, 6 Apr 2020 00:11:41 +0000 (02:11 +0200)]
gnu: mediastreamer2: Enable SRTP2.

* gnu/packages/patches/mediastreamer-srtp2.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linphone.scm (mediastreamer2)[source]: Use it.

4 years agognu: Add msamr.
Raghav Gururajan [Thu, 2 Apr 2020 02:04:16 +0000 (22:04 -0400)]
gnu: Add msamr.

* gnu/packages/linphone (msamr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add vo-amrwbenc.
Raghav Gururajan [Thu, 2 Apr 2020 03:18:08 +0000 (23:18 -0400)]
gnu: Add vo-amrwbenc.

* gnu/packages/audio.scm (vo-amrwbenc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add opencore-amr.
Raghav Gururajan [Thu, 2 Apr 2020 03:13:33 +0000 (23:13 -0400)]
gnu: Add opencore-amr.

* gnu/packages/audio.scm (opencore-amr): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add mswebrtc.
Raghav Gururajan [Thu, 2 Apr 2020 03:04:34 +0000 (23:04 -0400)]
gnu: Add mswebrtc.

* gnu/packages/linphone.scm (mswebrtc): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add mssilk.
Raghav Gururajan [Thu, 2 Apr 2020 02:58:32 +0000 (22:58 -0400)]
gnu: Add mssilk.

* gnu/packages/linphone.scm (mssilk): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add msopenh264.
Raghav Gururajan [Thu, 2 Apr 2020 02:53:05 +0000 (22:53 -0400)]
gnu: Add msopenh264.

* gnu/packages/linphone.scm (msopenh264): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agosystem: Allow for comma-separated keyboard layouts.
Ludovic Courtès [Sun, 5 Apr 2020 21:37:33 +0000 (23:37 +0200)]
system: Allow for comma-separated keyboard layouts.

Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

* gnu/bootloader/grub.scm (keyboard-layout-file): Replace commas with
hyphens in the first argument to 'computed-file'.
* gnu/system/keyboard.scm (keyboard-layout->console-keymap): Likewise.
* doc/guix.texi (Keyboard Layout): Add example.

4 years agognu: vmpk: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:02 +0000 (23:32 +0200)]
gnu: vmpk: Make some inputs native.

* gnu/packages/music.scm (vmpk)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: synthv1: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:01 +0000 (23:32 +0200)]
gnu: synthv1: Make some inputs native.

* gnu/packages/music.scm (synthv1)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kxmlgui: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:32:00 +0000 (23:32 +0200)]
gnu: kxmlgui: Make some inputs native.

* gnu/packages/kde-framework.scm (kxmlgui)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kplotting: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:59 +0000 (23:31 +0200)]
gnu: kplotting: Make some inputs native.

* gnu/packages/kde-framework.scm (kplotting)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kio: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:58 +0000 (23:31 +0200)]
gnu: kio: Make some inputs native.

* gnu/packages/kde-frameworks.scm (kio)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kiconthemes: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:57 +0000 (23:31 +0200)]
gnu: kiconthemes: Make some inputs native.

* gnu/packages/kde-frameworks.scm (kiconthemes)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: kdewebkit: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:56 +0000 (23:31 +0200)]
gnu: kdewebkit: Make some inputs native.

* gnu/packages/kde-framework.scm (kdewebkit)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: itk-snap: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:55 +0000 (23:31 +0200)]
gnu: itk-snap: Make some inputs native.

* gnu/packages/image-processing.scm (itk-snap)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: gpsbabel: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:54 +0000 (23:31 +0200)]
gnu: gpsbabel: Make some inputs native.

* gnu/packages/gps.scm (gpsbabel)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: alsa-modular-synth: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 21:31:53 +0000 (23:31 +0200)]
gnu: alsa-modular-synth: Make some inputs native.

* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Move qttools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: liblinphone: Add features.
Danny Milosavljevic [Sun, 5 Apr 2020 20:03:25 +0000 (22:03 +0200)]
gnu: liblinphone: Add features.

* gnu/packages/linphone.scm (liblinphone)[arguments]<#:configure-flags>: Add features.
<#:phases>[patch]: New phase.
[inputs]: Add glib, gtk2, notify.
[propagated-inputs]: Add murrine.

4 years agognu: Add liblinphone.
Raghav Gururajan [Thu, 2 Apr 2020 01:18:04 +0000 (21:18 -0400)]
gnu: Add liblinphone.

* gnu/packages/linphone.scm (liblinphone): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add mediastreamer2.
Raghav Gururajan [Sun, 5 Apr 2020 07:25:10 +0000 (03:25 -0400)]
gnu: Add mediastreamer2.

* gnu/packages/linphone.scm (mediastreamer2): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add belle-sip.
Raghav Gururajan [Thu, 2 Apr 2020 00:42:33 +0000 (20:42 -0400)]
gnu: Add belle-sip.

* gnu/packages/linphone.scm (belle-sip): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: mm-common: Make coreutils and sed native-inputs.
Danny Milosavljevic [Sun, 5 Apr 2020 18:58:03 +0000 (20:58 +0200)]
gnu: mm-common: Make coreutils and sed native-inputs.

* gnu/packages/gnome.scm (mm-common)[inputs]: Remove coreutils, sed.
[native-inputs]: Add coreutils, sed.

4 years agognu: Add mm-common.
Raghav Gururajan [Sun, 5 Apr 2020 04:01:52 +0000 (00:01 -0400)]
gnu: Add mm-common.

* gnu/packages/gnome.scm (mm-common): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: python-intervaltree: Update to 3.0.2.
Jakub Kądziołka [Fri, 27 Mar 2020 23:46:23 +0000 (00:46 +0100)]
gnu: python-intervaltree: Update to 3.0.2.

* gnu/packages/bioinformatics.scm (python-intervaltree): Update to 3.0.2.
[arguments]: Don't skip the tests, work around the problematic
sanity-check instead.

4 years agognu: linux-libre: Remove 5.6.
Vagrant Cascadian [Thu, 1 Jan 1970 00:03:36 +0000 (00:00 -0003)]
gnu: linux-libre: Remove 5.6.

The corresponding kernel config files are not yet updated, so remove
linux-libre-5.6 until they can be reviewed. See bug #40190.

* gnu/packages/linux (linux-libre-5.6): Delete variable.

4 years agognu: gsm: Update to 1.0.19.
Raghav Gururajan [Sun, 5 Apr 2020 18:13:33 +0000 (14:13 -0400)]
gnu: gsm: Update to 1.0.19.

* gnu/packages/audio.scm (gsm): Update to 1.0.19.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4 years agognu: gsm: Fix installation directory.
Maxim Cournoyer [Sun, 5 Apr 2020 17:54:27 +0000 (13:54 -0400)]
gnu: gsm: Fix installation directory.

This is a follow-up commit to 74c7f367daa, which broke the installation of the
bin, lib and share artifacts.

* gnu/packages/audio.scm (gsm)[make-flags]: Programmatically build the
INSTALL_ROOT make flag so that the %output variable gets properly expanded.
Instead of repeating the default CCFLAGS values as a make flag...
[phases]: ...add "-fPIC" using substitutes* in a new add-fpic-ccflag phase.

4 years agognu: Add mtpaint.
R Veera Kumar [Sat, 4 Apr 2020 17:33:25 +0000 (23:03 +0530)]
gnu: Add mtpaint.

* gnu/packages/image.scm (mtpaint): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: xfce4-places-plugin: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:35 +0000 (13:48 +0200)]
gnu: xfce4-places-plugin: Make some inputs native.

* gnu/packages/xfce.scm (xfce4-places-plugin)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: spacefm: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:34 +0000 (13:48 +0200)]
gnu: spacefm: Make some inputs native.

* gnu/packages/lxde.scm (spacefm)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: ristretto: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:33 +0000 (13:48 +0200)]
gnu: ristretto: Make some inputs native.

* gnu/packages/xfce.scm (ristretto)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: pcb: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:32 +0000 (13:48 +0200)]
gnu: pcb: Make some inputs native.

* gnu/packages/engineering.scm (pcb)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: mate: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:31 +0000 (13:48 +0200)]
gnu: mate: Make some inputs native.

* gnu/packages/mate.scm (mate)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to this new field.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: lepton-eda: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:30 +0000 (13:48 +0200)]
gnu: lepton-eda: Make some inputs native.

* gnu/packages/engineering.scm (lepton-eda)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: gerbv: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:29 +0000 (13:48 +0200)]
gnu: gerbv: Make some inputs native.

* gnu/packages/engineering.scm (gerbv)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: geda-gaf: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:28 +0000 (13:48 +0200)]
gnu: geda-gaf: Make some inputs native.

* gnu/packages/engineering.scm (geda-gaf)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: aegisub: Make some inputs native.
Vincent Legoll [Sun, 5 Apr 2020 11:48:27 +0000 (13:48 +0200)]
gnu: aegisub: Make some inputs native.

* gnu/packages/video.scm (aegisub)[inputs]: Move desktop-files-utils from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: astronomy: Sort list of imported package modules.
Guillaume Le Vaillant [Sun, 5 Apr 2020 13:22:17 +0000 (15:22 +0200)]
gnu: astronomy: Sort list of imported package modules.

* gnu/packages/astronomy.scm (astronomy): Sort list of imported packages.

4 years agognu: Add gpredict.
Guillaume Le Vaillant [Sun, 5 Apr 2020 13:16:59 +0000 (15:16 +0200)]
gnu: Add gpredict.

* gnu/packages/astronomy.scm (gpredict): New variable.

4 years agognu: Add goocanvas.
Guillaume Le Vaillant [Sun, 5 Apr 2020 12:46:06 +0000 (14:46 +0200)]
gnu: Add goocanvas.

* gnu/packages/gtk.scm (goocanvas): New variable.

4 years agognu: gnome-weather: Work around desktop application startup failure.
Pierre Neidhardt [Sun, 5 Apr 2020 10:55:16 +0000 (12:55 +0200)]
gnu: gnome-weather: Work around desktop application startup failure.

* gnu/packages/gnome.scm (gnome-weather)[arguments]: Replace Exec= line with
  gnome-weather.

4 years agognu: Add kernel-module-loader-service.
Brice Waegeneire [Sun, 5 Apr 2020 05:28:03 +0000 (07:28 +0200)]
gnu: Add kernel-module-loader-service.

* doc/guix.texi (Linux Services): Add a new subsection and document the
new service and its configuration.
* gnu/services/linux.scm (kernel-module-loader-service-type): New type.
(kernel-module-loader-shepherd-service): New procedure.
* gnu/tests/linux-modules.scm (module-loader-program): Procedure
removed.
(modules-loaded?-program): New procedure.
(run-loadable-kernel-modules-test): 'module-loader-program' procedure
replaced by the new one.
[os]: Use 'kernel-module-loader-service'.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agoservices: Allow modprobe to use "/etc/modprobe.d".
Brice Waegeneire [Sun, 5 Apr 2020 05:28:02 +0000 (07:28 +0200)]
services: Allow modprobe to use "/etc/modprobe.d".

* gnu/services.scm (%modprobe-wrapper): Set 'MODPROBE_OPTIONS'
environment variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: geonkick: Update to 1.10.0.
Alexandros Theodotou [Sat, 4 Apr 2020 20:35:28 +0000 (21:35 +0100)]
gnu: geonkick: Update to 1.10.0.

* gnu/packages/music.scm (geonkick): Update to 1.10.0.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: redkite: Update to 0.8.0.
Alexandros Theodotou [Sat, 4 Apr 2020 20:31:49 +0000 (21:31 +0100)]
gnu: redkite: Update to 0.8.0.

* gnu/packages/audio.scm (redkite): Update to 0.8.0.

4 years agognu: Add jsonrpc-glib.
Alexandros Theodotou [Thu, 2 Apr 2020 23:44:07 +0000 (00:44 +0100)]
gnu: Add jsonrpc-glib.

* gnu/packages/gnome.scm: (jsonrpc-glib) New variable.

4 years agognu: zrythm: Update to 0.8.200.
Alexandros Theodotou [Sat, 4 Apr 2020 21:42:57 +0000 (22:42 +0100)]
gnu: zrythm: Update to 0.8.200.

* gnu/packages/music.scm (zrythm): Update to 0.8.200,
[inputs]: add guile.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: Add emacs-highlight-indent-guides.
Joseph LaFreniere [Sun, 5 Apr 2020 04:25:01 +0000 (23:25 -0500)]
gnu: Add emacs-highlight-indent-guides.

* gnu/packages/emacs-xyz.scm (emacs-highlight-indent-guides): New variable.

4 years agognu: Add emacs-form-feed.
Joseph LaFreniere [Sun, 5 Apr 2020 08:19:28 +0000 (10:19 +0200)]
gnu: Add emacs-form-feed.

* gnu/packages/emacs-xyz.scm (emacs-form-feed): New variable.

4 years agognu: Add tuir.
Efraim Flashner [Sun, 29 Mar 2020 14:19:49 +0000 (17:19 +0300)]
gnu: Add tuir.

* gnu/packages/syndication.scm (tuir): New variable.

4 years agogsm: Add the -fPIC compiler option.
Maxim Cournoyer [Sun, 5 Apr 2020 05:07:12 +0000 (01:07 -0400)]
gsm: Add the -fPIC compiler option.

This is necessary for building mediastream2 (a dependency of Linphone).

* gnu/packages/audio.scm (gsm): Add the default CCFLAGS as a make flag, and
prepend -fPIC to these.  Pass INSTALL_ROOT as a make flag as well, which
removes the need to use substitute* in a phase.

4 years agognu: Add xplanet.
R Veera Kumar [Thu, 2 Apr 2020 10:53:17 +0000 (16:23 +0530)]
gnu: Add xplanet.

* gnu/packages/patches/xplanet-1.3.1-cxx11-eof.patch,
gnu/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch,
gnu/packages/patches/xplanet-1.3.1-libimage_gif.c.patch,
gnu/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch: New
files.
* gnu/packages/astronomy.scm (xplanet): New variable.
[source]: Use patches.
* gnu/local.mk (dist_patch_DATA): Add them.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
4 years agognu: nfs-utils: Fix the shebangs of the Python based tools.
Maxim Cournoyer [Sun, 5 Apr 2020 02:00:37 +0000 (22:00 -0400)]
gnu: nfs-utils: Fix the shebangs of the Python based tools.

While attempting to debug NFS with 'mountstats' and other Python based tools,
I was greeted by the error:

  bash: /run/current-system/profile/sbin/mountstats: /usr/bin/python: bad
  interpreter: No such file or directory

Add python-wrapper, so that the Python shebangs get rewritten correctly.

* gnu/packages/nfs.scm (nfs-utils)[inputs]: Add python-wrapper.

4 years agognu: frescobaldi: Update to 3.1.1.
Nicolas Goaziou [Sun, 5 Apr 2020 00:28:26 +0000 (02:28 +0200)]
gnu: frescobaldi: Update to 3.1.1.

* gnu/packages/music.scm (frescobaldi): Update to 3.1.1.

4 years agognu: rosegarden: Update to 19.12.
Nicolas Goaziou [Sun, 5 Apr 2020 00:21:24 +0000 (02:21 +0200)]
gnu: rosegarden: Update to 19.12.

* gnu/packages/music.scm (rosegarden): Update to 19.12.

4 years agognu: lilypond: Update to 2.20.0.
Nicolas Goaziou [Sun, 5 Apr 2020 00:05:28 +0000 (02:05 +0200)]
gnu: lilypond: Update to 2.20.0.

* gnu/packages/music.scm (lilypond): Update to 2.20.0.
[native-inputs]: Use texi2html-1.82 instead of texi2html.

4 years agognu: Add texi2html-1.82.
Nicolas Goaziou [Sun, 5 Apr 2020 00:04:39 +0000 (02:04 +0200)]
gnu: Add texi2html-1.82.

* gnu/packages/texinfo.scm (texi2html-1.82): New variable.

4 years agostore: 'with-store' uses 'with-exception-handler'.
Ludovic Courtès [Sat, 4 Apr 2020 21:58:05 +0000 (23:58 +0200)]
store: 'with-store' uses 'with-exception-handler'.

This ensures the stack is not unwound before the exception is re-thrown,
as was the case since 8ed597f4a261fe188de82cd1f5daed83dba948eb, leading
to '&store-protocol-error' being uncaught by 'with-error-handling'
in (guix scripts build) & co.

* guix/store.scm (call-with-store): Define 'thunk'.  Add 'cond-expand'
to use 'with-exception-handler' on 'guile-3' and 'catch' otherwise.

4 years agognu: cross-base: Remove unneeded 'let'.
Ludovic Courtès [Sat, 4 Apr 2020 20:50:55 +0000 (22:50 +0200)]
gnu: cross-base: Remove unneeded 'let'.

This is a followup to 102d307520dee27a40feb1ca5a699763a2f3aefe.

* gnu/packages/cross-base.scm (cross-libc): Remove (let ((libc libc)) …).

4 years agognu: hydrogen: Update to 1.0.0-beta2.
Nicolas Goaziou [Sat, 4 Apr 2020 22:25:10 +0000 (00:25 +0200)]
gnu: hydrogen: Update to 1.0.0-beta2.

* gnu/packages/music.scm (hydrogen): Update to 1.0.0-beta2.
[native-inputs]: Add qttools.
[inputs]: Add liblo and pulseaudio, remove libtar.

4 years agognu: denemo: Update to 2.3.0.
Nicolas Goaziou [Sat, 4 Apr 2020 21:30:47 +0000 (23:30 +0200)]
gnu: denemo: Update to 2.3.0.

* gnu/packages/music.scm (denemo): Update to 2.3.0.
[arguments]: Augment `check' phase for tests to pass.  Remove unnecessary
phase.
[native-inputs]: Add diffutils.

4 years agognu: mingw: Add mingw-w64 reproducibility patches.
Carl Dong [Tue, 24 Mar 2020 21:19:33 +0000 (17:19 -0400)]
gnu: mingw: Add mingw-w64 reproducibility patches.

These patches were originally found at the debian mingw-w64 team's
mingw-w64 repo, and should improve the reproducibility of our mingw-w64
toolchain.

* gnu/packages/patches/mingw-w64-dlltool-temp-prefix.patch: New file.
* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/mingw.scm (make-mingw-w64): Apply patches.

4 years agognu: gparted: Make some inputs native.
Vincent Legoll [Sat, 4 Apr 2020 17:49:16 +0000 (19:49 +0200)]
gnu: gparted: Make some inputs native.

* gnu/packages/disk.scm (gparted)[inputs]: Move yelp-tools from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agosystem: Don’t create a module database when no modules are available.
Ivan Kozlov [Sat, 4 Apr 2020 16:16:15 +0000 (19:16 +0300)]
system: Don’t create a module database when no modules are available.

* gnu/system.scm (operating-system-directory-base-entries): Don't create
a module database when no modules are available.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: rubber: Make some inputs native.
Vincent Legoll [Sat, 4 Apr 2020 17:49:22 +0000 (19:49 +0200)]
gnu: rubber: Make some inputs native.

* gnu/packages/tex.scm (rubber)[inputs]: Move texinfo from here...
[native-inputs]: ...to this new field.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: scotch: Make some inputs native.
Vincent Legoll [Sat, 4 Apr 2020 17:49:21 +0000 (19:49 +0200)]
gnu: scotch: Make some inputs native.

* gnu/packages/math.scm (scotch)[inputs]: Move flex & bison from here...
[native-inputs]: ...to this new field.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: telegram-purple: Make some inputs native.
Vincent Legoll [Sat, 4 Apr 2020 17:49:20 +0000 (19:49 +0200)]
gnu: telegram-purple: Make some inputs native.

* gnu/packages/telephony.scm (telegram-purple)[inputs]: Move gettext from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: jami: Make some inputs native.
Vincent Legoll [Sat, 4 Apr 2020 17:49:19 +0000 (19:49 +0200)]
gnu: jami: Make some inputs native.

* gnu/packages/telephony.scm (jami)[inputs]: Move gettext from here...
[native-inputs]: ...to here.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>