jackhill/guix/guix.git
6 years agognu: Add Robocut.
Ludovic Courtès [Sun, 13 May 2018 11:28:55 +0000 (13:28 +0200)]
gnu: Add Robocut.

* gnu/packages/printers.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

6 years agopackages: 'find-packages-by-name' properly honors version prefixes.
Ludovic Courtès [Sun, 13 May 2018 10:16:34 +0000 (12:16 +0200)]
packages: 'find-packages-by-name' properly honors version prefixes.

Fixes <https://bugs.gnu.org/28446>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages.scm (find-packages-by-name): Use 'version-prefix?'
instead of 'string-prefix?'.

6 years agoutils: Add 'version-prefix?'.
Ludovic Courtès [Sun, 13 May 2018 10:16:08 +0000 (12:16 +0200)]
utils: Add 'version-prefix?'.

* guix/utils.scm (version-prefix?): New procedure.
* tests/utils.scm ("version-prefix?"): New test.

6 years agognu: hypre: Add missing dependency on Perl.
Ludovic Courtès [Sat, 12 May 2018 14:32:52 +0000 (16:32 +0200)]
gnu: hypre: Add missing dependency on Perl.

Previously the test suite would fail to run 'ppmquant', though it would
silently ignore it.

* gnu/packages/maths.scm (hypre)[native-inputs]: Add PERL.

6 years agognu: Go 1.10: Update to 1.10.2.
Leo Famulari [Sun, 13 May 2018 03:02:25 +0000 (23:02 -0400)]
gnu: Go 1.10: Update to 1.10.2.

* gnu/packages/golang.scm (go-1.10): Update to 1.10.2.

6 years agognu: Go 1.9: Update to 1.9.6.
Leo Famulari [Sun, 13 May 2018 03:02:04 +0000 (23:02 -0400)]
gnu: Go 1.9: Update to 1.9.6.

* gnu/packages/golang.scm (go-1.9): Update to 1.9.6.

6 years agognu: make-u-boot-package: Install "u-boot".
Danny Milosavljevic [Sat, 12 May 2018 20:19:14 +0000 (22:19 +0200)]
gnu: make-u-boot-package: Install "u-boot".

* gnu/packages/bootloaders.scm (make-u-boot-package): Install "u-boot".

6 years agognu: Add u-boot-cubieboard.
Danny Milosavljevic [Sat, 12 May 2018 09:24:53 +0000 (11:24 +0200)]
gnu: Add u-boot-cubieboard.

* gnu/packages/bootloaders.scm (u-boot-cubieboard): New variable.

6 years agognu: gst-plugins-ugly: Remove libmad from the build environment.
Leo Famulari [Tue, 8 May 2018 05:19:44 +0000 (01:19 -0400)]
gnu: gst-plugins-ugly: Remove libmad from the build environment.

Libmad is not used by gst-plugins-ugly since 1.12.0.

* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Remove libmad.

6 years agognu: MPD: Remove unecessary dependency on libmad.
Leo Famulari [Sun, 6 May 2018 20:55:19 +0000 (16:55 -0400)]
gnu: MPD: Remove unecessary dependency on libmad.

MPD already depends on FFmpeg, which uses LAME for MP3 decoding.

gnu/packages/mpd.scm (mpd)[inputs]: Remove LIBMAD.

6 years agognu: libreoffice: Update to 5.4.7.1.
Leo Famulari [Thu, 10 May 2018 02:13:49 +0000 (22:13 -0400)]
gnu: libreoffice: Update to 5.4.7.1.

* gnu/packages/libreoffice.scm (libreoffice): Update to 5.4.7.1.

6 years agognu: wine-staging: Update to 3.8.
Rutger Helling [Sat, 12 May 2018 14:53:46 +0000 (16:53 +0200)]
gnu: wine-staging: Update to 3.8.

* gnu/packages/wine.scm (wine-staging): Update to 3.8.

6 years agognu: wine-staging-patchset-data: Update to 3.8.
Rutger Helling [Sat, 12 May 2018 14:53:11 +0000 (16:53 +0200)]
gnu: wine-staging-patchset-data: Update to 3.8.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.8.

6 years agognu: gnome-disk-utility: Update to 3.28.2.
Rutger Helling [Sat, 12 May 2018 14:46:44 +0000 (16:46 +0200)]
gnu: gnome-disk-utility: Update to 3.28.2.

* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.28.2.

6 years agognu: xpra: Update to 2.3.
Rutger Helling [Sat, 12 May 2018 14:44:47 +0000 (16:44 +0200)]
gnu: xpra: Update to 2.3.

* gnu/packages/xorg.scm (xpra): Update to 2.3.

6 years agohydra: Switch back to "-" instead of "@" in package job names.
Ludovic Courtès [Sat, 12 May 2018 13:57:46 +0000 (15:57 +0200)]
hydra: Switch back to "-" instead of "@" in package job names.

Fixes a regression introduced in ede121de426f9c56820852888a0b370f0ccbce49.
Reported by Mark H Weaver <mhw@netris.org>.

* build-aux/hydra/gnu-system.scm (job-name): Pass "-" as the second
argument to 'package-full-name'.

6 years agognu: u-boot-versatilepb: Remove package.
Danny Milosavljevic [Sat, 12 May 2018 09:11:25 +0000 (11:11 +0200)]
gnu: u-boot-versatilepb: Remove package.

* gnu/packages/bootloaders.scm (u-boot-versatilepb): Delete variable.

6 years agognu: u-boot-pine64-plus: Use bundled dtc.
Danny Milosavljevic [Sat, 12 May 2018 09:09:42 +0000 (11:09 +0200)]
gnu: u-boot-pine64-plus: Use bundled dtc.

* gnu/packages/bootloaders.scm (u-boot-pine64-plus)[arguments]<#:phases>
[set-environment]: Use bundled dtc.

6 years agognu: make-u-boot-package: Print errors to (current-error-port).
Danny Milosavljevic [Sat, 12 May 2018 08:56:25 +0000 (10:56 +0200)]
gnu: make-u-boot-package: Print errors to (current-error-port).

* gnu/packages/bootloaders.scm (make-u-boot-package): Print errors to
(current-error-port).

6 years agognu: make-u-boot-package: Sort printed configurations.
Danny Milosavljevic [Sat, 12 May 2018 08:54:19 +0000 (10:54 +0200)]
gnu: make-u-boot-package: Sort printed configurations.

* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed
configurations.

6 years agognu: u-boot: Add our dtc.
Danny Milosavljevic [Sat, 12 May 2018 07:43:23 +0000 (09:43 +0200)]
gnu: u-boot: Add our dtc.

* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Add dtc.

6 years agognu: u-boot: Update to 2018.05.
Vagrant Cascadian [Fri, 11 May 2018 23:37:52 +0000 (16:37 -0700)]
gnu: u-boot: Update to 2018.05.

* gnu/packages/bootloaders.scm (u-boot): Update to 2018.05.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: linux-libre: Update to 4.16.8.
Mark H Weaver [Sat, 12 May 2018 08:00:17 +0000 (04:00 -0400)]
gnu: linux-libre: Update to 4.16.8.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.8.
(%linux-libre-hash): Update hash.

6 years agognu: linux-libre@4.14: Update to 4.14.40.
Mark H Weaver [Sat, 12 May 2018 07:59:22 +0000 (03:59 -0400)]
gnu: linux-libre@4.14: Update to 4.14.40.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.40.
(%linux-libre-4.14-hash): Update hash.

6 years agognu: linux-libre@4.9: Update to 4.9.99.
Mark H Weaver [Sat, 12 May 2018 07:58:14 +0000 (03:58 -0400)]
gnu: linux-libre@4.9: Update to 4.9.99.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.99.

6 years agobootloader: extlinux: Fix menu support with u-boot.
Vagrant Cascadian [Fri, 11 May 2018 22:02:01 +0000 (15:02 -0700)]
bootloader: extlinux: Fix menu support with u-boot.

* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Set MENU TITLE in
generated extlinux.conf.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
6 years agognu: diamond: Update to 0.9.22.
Ben Woodcroft [Sat, 12 May 2018 01:01:21 +0000 (11:01 +1000)]
gnu: diamond: Update to 0.9.22.

* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.22.

6 years agognu: diffoscope: Update to 94.
Ludovic Courtès [Fri, 11 May 2018 16:42:25 +0000 (18:42 +0200)]
gnu: diffoscope: Update to 94.

* gnu/packages/package-management.scm (diffoscope): Update to 94.

6 years agognu: eog-plugins: Update to 3.26.2.
Ludovic Courtès [Fri, 11 May 2018 16:28:33 +0000 (18:28 +0200)]
gnu: eog-plugins: Update to 3.26.2.

* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.2.

6 years agognu: arpack-ng-openmpi: Fix build.
Ludovic Courtès [Fri, 11 May 2018 15:16:12 +0000 (17:16 +0200)]
gnu: arpack-ng-openmpi: Fix build.

* gnu/packages/maths.scm (arpack-ng-openmpi)[arguments]: Inherit
arguments from ARPACK-NG.  Previously the 'configure' phase would fail
due to the lack of a 'configure' script.

6 years agopack: 'guix pack -S xxx' no longer adds entries twice to the tarball.
Ludovic Courtès [Fri, 11 May 2018 14:56:19 +0000 (16:56 +0200)]
pack: 'guix pack -S xxx' no longer adds entries twice to the tarball.

* guix/scripts/pack.scm (self-contained-tarball)[build](symlink->directives):
Do not add a 'directory' directive for "/".  Previously, as soon as we
were using '-S /bin=bin' or similar, we would add every entry a second
time in the tarball; this would translate as hard links in the tarball,
which tar < 1.30 sometimes fails to extract.
Pass symlinks defined in DIRECTIVES to 'tar'.

6 years agopack: Relocatable wrapper now properly maps the current UID/GID.
Ludovic Courtès [Fri, 11 May 2018 14:41:35 +0000 (16:41 +0200)]
pack: Relocatable wrapper now properly maps the current UID/GID.

* gnu/packages/aux-files/run-in-namespace.c (write_id_map)
(disallow_setgroups): New functions.
(main): Use 'clone' via 'syscall' instead of 'fork' followed by
'unshare'.  Add calls to 'disallow_setgroups' and 'write_id_map' in the
parent process.

6 years agoguix: Fix typo.
Julien Lepiller [Fri, 11 May 2018 12:34:41 +0000 (14:34 +0200)]
guix: Fix typo.

* guix/scripts/lint.scm: Fix typo.

6 years agosystem: Add u-boot-novena installer.
Vagrant Cascadian [Wed, 9 May 2018 06:59:10 +0000 (06:59 +0000)]
system: Add u-boot-novena installer.

* gnu/packages/bootloaders.scm (u-boot-novena):
  New variable.
* gnu/bootloader/u-boot.scm (u-boot-novena-bootloader):
  New exported variable.
* gnu/system/install.scm (novena-installation-os):
  New exported variable.

6 years agosystem: Add wandboard installer.
Vagrant Cascadian [Mon, 7 May 2018 14:34:43 +0000 (14:34 +0000)]
system: Add wandboard installer.

* gnu/bootloader/u-boot.scm (u-boot-wandboard-bootloader):
  New exported variable.
* gnu/system/install.scm (wandboard-installation-os):
  New exported variable.

6 years agosystem: Add mx6cuboxi installer.
Vagrant Cascadian [Mon, 7 May 2018 14:32:02 +0000 (14:32 +0000)]
system: Add mx6cuboxi installer.

* gnu/bootloader/u-boot.scm (u-boot-mx6cuboxi-bootloader):
  New exported variable.
* gnu/system/install.scm (mx6cuboxi-installation-os):
  New exported variable.

6 years agognu: Update emacs-org, emacs-org-contrib.
Nicolas Goaziou [Fri, 11 May 2018 10:17:32 +0000 (12:17 +0200)]
gnu: Update emacs-org, emacs-org-contrib.

* gnu/packages/emacs.scm (emacs-org): Update to 9.1.13.
[description]: Tiny rewording.
(emacs-org-contrib): Update to 20180507.

6 years agognu: icecat: Add more fixes from upstream mozilla-esr52.
Mark H Weaver [Fri, 11 May 2018 07:59:46 +0000 (03:59 -0400)]
gnu: icecat: Add more fixes from upstream mozilla-esr52.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add fixes for CVE-2018-5183
and the remaining 1 of 10 changesets for CVE-2018-5150.

6 years agognu: icecat: Relabel patches to reflect CVE assignments.
Mark H Weaver [Fri, 11 May 2018 07:53:51 +0000 (03:53 -0400)]
gnu: icecat: Relabel patches to reflect CVE assignments.

Document the fact that we include fixes for CVE-2018-5154, CVE-2018-5155,
CVE-2018-5157, CVE-2018-5158, CVE-2018-5159, CVE-2018-5168, CVE-2018-5178,
and 9/10 changesets for CVE-2018-5150.

* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect CVE
assignments.
* gnu/packages/patches/icecat-bug-1452075.patch: Rename to...
* gnu/packages/patches/icecat-CVE-2018-5157-and-CVE-2018-5158.patch: ...this.
* gnu/local.mk (dist_patch_DATA): Rename it.

6 years agognu: Add python-duniterpy.
Nicolas Goaziou [Sun, 22 Apr 2018 22:25:41 +0000 (00:25 +0200)]
gnu: Add python-duniterpy.

* gnu/packages/python-crypto.scm (python-duniterpy): New variable.

6 years agognu: Add python-aiohttp.
Nicolas Goaziou [Sun, 22 Apr 2018 22:20:58 +0000 (00:20 +0200)]
gnu: Add python-aiohttp.

* gnu/packages/python-web.scm (python-aiohttp): New variable.

6 years agognu: Add python-libnacl.
Nicolas Goaziou [Sun, 22 Apr 2018 22:19:50 +0000 (00:19 +0200)]
gnu: Add python-libnacl.

* gnu/packages/python-crypto.scm (python-libnacl): New variable.

6 years agognu: Add python-yarl.
Nicolas Goaziou [Thu, 26 Apr 2018 22:23:46 +0000 (00:23 +0200)]
gnu: Add python-yarl.

* gnu/packages/python-web.scm (python-yarl): New variable.

6 years agognu: Add python-aiodns.
Nicolas Goaziou [Thu, 26 Apr 2018 22:23:07 +0000 (00:23 +0200)]
gnu: Add python-aiodns.

* gnu/packages/python-web.scm (python-aiodns): New variable.

6 years agognu: Add python-multidict.
Nicolas Goaziou [Sun, 22 Apr 2018 22:15:02 +0000 (00:15 +0200)]
gnu: Add python-multidict.

* gnu/packages/python.scm (python-multidict): New variable.

6 years agognu: Add python-pylibscrypt.
Nicolas Goaziou [Sun, 22 Apr 2018 22:14:06 +0000 (00:14 +0200)]
gnu: Add python-pylibscrypt.

* gnu/packages/python-crypto.scm (python-pylibscrypt): New variable.

6 years agognu: Add python-base58.
Nicolas Goaziou [Sun, 22 Apr 2018 22:12:54 +0000 (00:12 +0200)]
gnu: Add python-base58.

* gnu/packages/python-crypto.scm (python-base58): New variable.

6 years agognu: Add python-idna-ssl.
Nicolas Goaziou [Sun, 22 Apr 2018 22:10:45 +0000 (00:10 +0200)]
gnu: Add python-idna-ssl.

* gnu/packages/python.scm (python-idna-ssl): New variable.

6 years agognu: Add python-async-timeout.
Nicolas Goaziou [Thu, 26 Apr 2018 22:19:15 +0000 (00:19 +0200)]
gnu: Add python-async-timeout.

* gnu/packages/python.scm (python-async-timeout): New variable.

6 years agognu: Add python-pycares.
Nicolas Goaziou [Sun, 22 Apr 2018 22:01:56 +0000 (00:01 +0200)]
gnu: Add python-pycares.

* gnu/packages/python-web.scm (python-pycares): New variable.

6 years agognu: Add python-async-generator.
Nicolas Goaziou [Sun, 22 Apr 2018 21:59:57 +0000 (23:59 +0200)]
gnu: Add python-async-generator.

* gnu/packages/python.scm (python-async-generator): New variable.

6 years agognu: python-attrs: Update to 17.4.0.
Nicolas Goaziou [Sun, 22 Apr 2018 21:57:14 +0000 (23:57 +0200)]
gnu: python-attrs: Update to 17.4.0.

* gnu/packages/python.scm (python-attrs)[version]: Update to 17.4.0.
[native-inputs]: Add python-sphinx and python-coverage.  Reorder inputs.

6 years agoservices: desktop: Add alsa-service-type.
Oleg Pykhalov [Wed, 2 May 2018 12:01:37 +0000 (15:01 +0300)]
services: desktop: Add alsa-service-type.

* gnu/services/desktop.scm (%desktop-services): Add 'alsa-service-type'.

6 years agognu: Add snap.
Nicolas Goaziou [Wed, 9 May 2018 21:27:21 +0000 (23:27 +0200)]
gnu: Add snap.

* gnu/packages/education.scm (snap): New variable.

6 years agognu: Add js-filesaver.
Nicolas Goaziou [Wed, 9 May 2018 21:14:58 +0000 (23:14 +0200)]
gnu: Add js-filesaver.

* gnu/packages/javascript.scm (js-filesaver): New variable.

6 years agognu: emacs-ewmctrl: Make sure wmctrl is in the right place.
Oleg Pykhalov [Fri, 11 May 2018 08:06:10 +0000 (11:06 +0300)]
gnu: emacs-ewmctrl: Make sure wmctrl is in the right place.

* gnu/packages/emacs.scm (emacs-ewmctrl): Make sure 'wmctrl' is in the right
place.

6 years agognu: emacs-ewmctrl: Use git helpers.
Oleg Pykhalov [Fri, 11 May 2018 07:59:49 +0000 (10:59 +0300)]
gnu: emacs-ewmctrl: Use git helpers.

* gnu/packages/emacs.scm (emacs-ewmctrl)[version]: Use 'git-version'.
[source]: Use 'git-file-name'.

6 years agognu: libressl: Update to 2.7.3.
Leo Famulari [Fri, 11 May 2018 04:10:17 +0000 (00:10 -0400)]
gnu: libressl: Update to 2.7.3.

* gnu/packages/tls.scm (libressl): Update to 2.7.3.

6 years agoservices: bitlbee: Add plugins.
Pierre-Antoine Rouby [Thu, 10 May 2018 14:37:58 +0000 (16:37 +0200)]
services: bitlbee: Add plugins.

* doc/guix.texi (Bitlbee Service): Add plugins.
* gnu/services/messaging.scm (<bitlbee-configuration>): Add plugins argument.
  (bitlbee-shepherd-service): Update config file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: android-make-stub: Update to 0.6.0.
Danny Milosavljevic [Thu, 10 May 2018 13:31:43 +0000 (15:31 +0200)]
gnu: android-make-stub: Update to 0.6.0.

* gnu/packages/android.scm (android-make-stub): Update to 0.6.0.
* guix/build-system/android-ndk.scm (android-ndk-build): Modify.
(lower): Modify.

6 years agopack: Add '--relocatable'.
Ludovic Courtès [Wed, 2 May 2018 15:08:37 +0000 (17:08 +0200)]
pack: Add '--relocatable'.

* gnu/packages/aux-files/run-in-namespace.c: New file.
* Makefile.am (AUX_FILES): Add it.
* guix/scripts/pack.scm (<c-compiler>): New record type.
(c-compiler, bootstrap-c-compiler, c-compiler-compiler): New procedures.
(self-contained-tarball): Use
'relative-file-name' for the SOURCE -> TARGET symlink.
(docker-image): Add 'defmod' to please Geiser.
(wrapped-package, map-manifest-entries): New procedures.
(%options, show-help): Add --relocatable.
(guix-pack): Honor it.

6 years agosearch-paths: Add 'set-search-paths'.
Ludovic Courtès [Wed, 2 May 2018 17:50:45 +0000 (19:50 +0200)]
search-paths: Add 'set-search-paths'.

* guix/search-paths.scm (set-search-paths): New procedure.

6 years agoprofiles: Allow lowerable objects other than packages in <manifest-entry>.
Ludovic Courtès [Wed, 2 May 2018 09:01:56 +0000 (11:01 +0200)]
profiles: Allow lowerable objects other than packages in <manifest-entry>.

* guix/profiles.scm (manifest-lookup-package)[entry-lookup-package]: Add
case where 'manifest-entry-item' returns something that's neither a
string nor a package.

6 years agoprofiles: Optionally use relative file names for symlink targets.
Ludovic Courtès [Sat, 28 Apr 2018 20:20:36 +0000 (22:20 +0200)]
profiles: Optionally use relative file names for symlink targets.

* guix/build/union.scm (symlink-relative): New procedure.
* guix/build/profiles.scm: Re-export it.
(build-profile): Add #:symlink and pass it to 'union-build'.
* guix/profiles.scm (profile-derivation): Add #:relative-symlinks?.
Pass #:symlink to 'build-profile'.
* tests/profiles.scm ("profile-derivation relative symlinks, one entry")
("profile-derivation relative symlinks, two entries"): New tests.

6 years agounion: Add 'relative-file-name'.
Ludovic Courtès [Sat, 28 Apr 2018 15:17:33 +0000 (17:17 +0200)]
union: Add 'relative-file-name'.

* guix/build/union.scm (%not-slash): New variable.
(relative-file-name): New procedure.
* tests/union.scm (test-relative-file-name): New macro and tests.

6 years agognu: gajim: Fix GtkFileChooserDialog.
Rutger Helling [Thu, 10 May 2018 12:41:26 +0000 (14:41 +0200)]
gnu: gajim: Fix GtkFileChooserDialog.

* gnu/packages/messaging.scm (gajim)[arguments]: Add 'wrap-program phase to fix
GtkFileChooserDialog.

6 years agognu: android-f2fs-utils: Install mkf2fsuserimg.sh.
Danny Milosavljevic [Thu, 10 May 2018 09:24:18 +0000 (11:24 +0200)]
gnu: android-f2fs-utils: Install mkf2fsuserimg.sh.

* gnu/packages/android.scm (android-f2fs-utils)[arguments]<#:phases>
[install-shell-scripts]: New phase.

6 years agognu: android-f2fs-utils: Update synopsis and description.
Danny Milosavljevic [Thu, 10 May 2018 09:12:50 +0000 (11:12 +0200)]
gnu: android-f2fs-utils: Update synopsis and description.

* gnu/packages/android.scm (android-f2fs-utils)[synopsis]: Modify.
[description]: Modify.

6 years agognu: Update to 2.3.3.
Leo Famulari [Thu, 10 May 2018 02:21:38 +0000 (22:21 -0400)]
gnu: Update to 2.3.3.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.3.

6 years agognu: fastboot: Simplify package.
Danny Milosavljevic [Thu, 10 May 2018 02:13:00 +0000 (04:13 +0200)]
gnu: fastboot: Simplify package.

* gnu/packages/android.scm (fastboot)[source]: Use android-platform-system-core.
[arguments]<#:phases>[unpack]: Remove.
<#:phases>[enter-source]: Modify.
<#:phases>[patch-source]: New phase.
[native-inputs]: Remove core, extras.

6 years agognu: fastboot: Remove (duplicate) googletest.
Danny Milosavljevic [Thu, 10 May 2018 02:04:27 +0000 (04:04 +0200)]
gnu: fastboot: Remove (duplicate) googletest.

* gnu/packages/android.scm (fastboot)[inputs]: Remove googletest.

6 years agognu: twinkle: Fix support for codec speex
Jovany Leandro G.C [Wed, 9 May 2018 20:22:40 +0000 (15:22 -0500)]
gnu: twinkle: Fix support for codec speex

* gnu/packages/telephony.scm (twinkle)[arguments]: Add #:configure-flags.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
6 years agognu: adb: Document test failure.
Danny Milosavljevic [Thu, 10 May 2018 00:44:34 +0000 (02:44 +0200)]
gnu: adb: Document test failure.

* gnu/packages/android.scm (adb): Document test failure.

6 years agognu: fastboot: Enable tests.
Danny Milosavljevic [Thu, 10 May 2018 00:41:20 +0000 (02:41 +0200)]
gnu: fastboot: Enable tests.

* gnu/packages/android.scm (fastboot)[arguments]: Enable tests.

6 years agognu: fastboot: Simplify package.
Danny Milosavljevic [Thu, 10 May 2018 00:38:20 +0000 (02:38 +0200)]
gnu: fastboot: Simplify package.

* gnu/packages/android.scm (fastboot)[arguments]<#:phases>
[make-googletest-available]: Delete phase.
[inputs]: Remove openssl.

6 years agognu: android-libutils: Add android-liblog.
Danny Milosavljevic [Thu, 10 May 2018 00:34:30 +0000 (02:34 +0200)]
gnu: android-libutils: Add android-liblog.

* gnu/packages/android.scm (android-libutils)[native-inputs]: Add android-liblog.

6 years agognu: android-make-stub: Update to 0.5.5.
Danny Milosavljevic [Thu, 10 May 2018 00:33:38 +0000 (02:33 +0200)]
gnu: android-make-stub: Update to 0.5.5.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.5.

6 years agognu: android-make-stub: Update to 0.5.4.
Danny Milosavljevic [Thu, 10 May 2018 00:27:31 +0000 (02:27 +0200)]
gnu: android-make-stub: Update to 0.5.4.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.4.

6 years agognu: Add android-googletest.
Danny Milosavljevic [Wed, 9 May 2018 23:51:08 +0000 (01:51 +0200)]
gnu: Add android-googletest.

* gnu/packages/android.scm (android-googletest): New variable.
* guix/build-system/android-ndk.scm (android-ndk-build): Use it.

6 years agognu: android-f2fs-utils: Don't disable tests.
Danny Milosavljevic [Wed, 9 May 2018 23:36:53 +0000 (01:36 +0200)]
gnu: android-f2fs-utils: Don't disable tests.

* gnu/packages/android.scm (android-f2fs-utils): Don't disable tests.

6 years agognu: android-ext4-utils: Don't disable tests.
Danny Milosavljevic [Wed, 9 May 2018 23:35:33 +0000 (01:35 +0200)]
gnu: android-ext4-utils: Don't disable tests.

* gnu/packages/android.scm (android-ext4-utils): Don't disable tests.

6 years agognu: android-libziparchive: Enable tests.
Danny Milosavljevic [Wed, 9 May 2018 23:27:01 +0000 (01:27 +0200)]
gnu: android-libziparchive: Enable tests.

* gnu/packages/android.scm (android-libziparchive)[arguments]: Enable tests.
<#:phases>[setenv]: New phase.
[native-inputs]: Add android-libbase, android-libutils, android-liblog.

6 years agognu: android-make-stub: Update to 0.5.3.
Danny Milosavljevic [Wed, 9 May 2018 23:26:30 +0000 (01:26 +0200)]
gnu: android-make-stub: Update to 0.5.3.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.3.

6 years agognu: android-libsparse: Don't disable tests.
Danny Milosavljevic [Wed, 9 May 2018 23:11:30 +0000 (01:11 +0200)]
gnu: android-libsparse: Don't disable tests.

* gnu/packages/android.scm (android-libsparse)[arguments]: Enable tests.

6 years agognu: android-libbase: Document test failure.
Danny Milosavljevic [Wed, 9 May 2018 23:10:33 +0000 (01:10 +0200)]
gnu: android-libbase: Document test failure.

* gnu/packages/android.scm (android-libbase): Document test failure.

6 years agognu: android-liblog: Don't disable tests.
Danny Milosavljevic [Wed, 9 May 2018 23:08:49 +0000 (01:08 +0200)]
gnu: android-liblog: Don't disable tests.

* gnu/packages/android.scm (android-liblog)[arguments]: Enable tests.

6 years agognu: android-selinux: Simplify.
Danny Milosavljevic [Wed, 9 May 2018 23:04:46 +0000 (01:04 +0200)]
gnu: android-selinux: Simplify.

* gnu/packages/android.scm (android-selinux)[arguments]<#:phases>[unpack-core]: Delete.
[native-inputs]: Remove "core".

6 years agobuild-system: android-ndk: Let upstream install header files.
Danny Milosavljevic [Wed, 9 May 2018 23:03:54 +0000 (01:03 +0200)]
build-system: android-ndk: Let upstream install header files.

* guix/build/android-ndk-build-system.scm (install): Don't install header
files ourselves.

6 years agognu: android-make-stub: Update to 0.5.2.
Danny Milosavljevic [Wed, 9 May 2018 23:02:32 +0000 (01:02 +0200)]
gnu: android-make-stub: Update to 0.5.2.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.2.

6 years agognu: android-make-stub: Update to 0.5.1.
Danny Milosavljevic [Wed, 9 May 2018 22:32:17 +0000 (00:32 +0200)]
gnu: android-make-stub: Update to 0.5.1.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.1.

6 years agognu: adb: Add missing "#include"s.
Danny Milosavljevic [Wed, 9 May 2018 22:13:46 +0000 (00:13 +0200)]
gnu: adb: Add missing "#include"s.

* gnu/packages/patches/adb-add-libraries.patch: Add missing "#include"s.

6 years agognu: android-make-stub: Update to 0.5.
Danny Milosavljevic [Wed, 9 May 2018 22:10:58 +0000 (00:10 +0200)]
gnu: android-make-stub: Update to 0.5.

* gnu/packages/android.scm (android-make-stub): Update to 0.5.

6 years agobuild-system: android-ndk: Support unit tests.
Danny Milosavljevic [Wed, 9 May 2018 22:05:58 +0000 (00:05 +0200)]
build-system: android-ndk: Support unit tests.

* guix/build-system/android-ndk.scm (android-ndk-build): Add googletest.
* guix/build/android-ndk-build-system.scm (check): Check whether tests are
enabled.  Run root-level tests as well.

6 years agognu: Rename "libcutils" to "android-libcutils".
Danny Milosavljevic [Wed, 9 May 2018 20:27:34 +0000 (22:27 +0200)]
gnu: Rename "libcutils" to "android-libcutils".

* gnu/packages/android.scm (libcutils): Rename to...
(android-libcutils): ...this.

6 years agognu: Rename "libbase" to "android-libbase".
Danny Milosavljevic [Wed, 9 May 2018 20:26:06 +0000 (22:26 +0200)]
gnu: Rename "libbase" to "android-libbase".

* gnu/packages/android.scm (libbase): Rename to...
(android-libbase): ...this.

6 years agognu: Rename "liblog" to "android-liblog".
Danny Milosavljevic [Wed, 9 May 2018 20:25:10 +0000 (22:25 +0200)]
gnu: Rename "liblog" to "android-liblog".

* gnu/packages/android.scm (liblog): Rename to...
(android-liblog): ...this.

6 years agognu: Add fastboot.
Danny Milosavljevic [Wed, 9 May 2018 19:48:35 +0000 (21:48 +0200)]
gnu: Add fastboot.

* gnu/packages/android.scm (fastboot): New variable.

6 years agognu: rust: Do not refer to 'gcc' from the top level.
Ludovic Courtès [Wed, 9 May 2018 22:27:17 +0000 (00:27 +0200)]
gnu: rust: Do not refer to 'gcc' from the top level.

Fixes <https://bugs.gnu.org/31392>.
Reported by Marius Bakke <mbakke@fastmail.com>.

* gnu/packages/rust.scm (rust-1.19)[native-search-paths]: Avoid
top-level reference to 'gcc', which could lead to unbound variable
errors.

6 years agognu: Add opencv.
Björn Höfling [Fri, 16 Feb 2018 19:31:37 +0000 (20:31 +0100)]
gnu: Add opencv.

* gnu/packages/image-processing.scm (opencv): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: liblog: Build library correctly.
Danny Milosavljevic [Wed, 9 May 2018 19:45:13 +0000 (21:45 +0200)]
gnu: liblog: Build library correctly.

* gnu/packages/android.scm (liblog)[arguments]<#:make-flags>: Add LDLIBS.
<#:phases>[ldconfig]: New phase.