jackhill/guix/guix.git
8 years agognu: Adjust to PCRE split.
Ludovic Courtès [Fri, 24 Jun 2016 21:54:00 +0000 (23:54 +0200)]
gnu: Adjust to PCRE split.

This is a followup to commit 6d49ca3bad613700b539c30272e164207455735b.

* gnu/packages/databases.scm (4store)[inputs]: Remove PCRE.
[native-inputs]: Add PCRE:bin.
* gnu/packages/web.scm (httpd): Likewise.

8 years agobuild: Remove unneeded conditionals for (guix build syscalls).
Manolis Ragkousis [Fri, 17 Jun 2016 19:44:37 +0000 (22:44 +0300)]
build: Remove unneeded conditionals for (guix build syscalls).

* m4/guix.m4: Remove 'GUIX_CHECK_LIBC_MOUNT'.
* configure.ac: Remove 'BUILD_SYSCALLS_MODULE'.
* Makefile.am (MODULES): Add 'guix/build/syscalls.scm'.
  (EXTRA_DIST): Remove conditional on BUILD_SYSCALLS_MODULE.

8 years agognu: cmake: Update to 3.5.2.
Efraim Flashner [Tue, 21 Jun 2016 18:50:23 +0000 (21:50 +0300)]
gnu: cmake: Update to 3.5.2.

* gnu/packages/cmake.scm (cmake): Update to 3.5.2.

8 years agognu: cmake: Use 'modify-phases'.
Efraim Flashner [Tue, 21 Jun 2016 18:49:11 +0000 (21:49 +0300)]
gnu: cmake: Use 'modify-phases'.

* gnu/packages/cmake.scm (cmake)[arguments]: Use 'modify-phases'.

8 years agognu: cmake: Disable checking for libarchive in tests.
Efraim Flashner [Tue, 21 Jun 2016 18:39:50 +0000 (21:39 +0300)]
gnu: cmake: Disable checking for libarchive in tests.

* gnu/packages/cmake.scm (cmake)[arguments]: Remove check on libarchive.

8 years agognu: libarchive: Update to 3.2.1.
Efraim Flashner [Tue, 21 Jun 2016 18:36:12 +0000 (21:36 +0300)]
gnu: libarchive: Update to 3.2.1.

* gnu/packages/backup.scm (libarchive): Update to 3.2.1.
[arguments]: Build with '-std=C99'.

8 years agognu: openldap: Use bdb-5.3.
Efraim Flashner [Sun, 19 Jun 2016 19:20:43 +0000 (22:20 +0300)]
gnu: openldap: Use bdb-5.3.

* gnu/packages/openldap.scm (openldap)[inputs]: Switch to bdb-5.3.

8 years agognu: Add bdb-5.3.
Efraim Flashner [Sun, 19 Jun 2016 19:19:58 +0000 (22:19 +0300)]
gnu: Add bdb-5.3.

* gnu/packages/databases.scm (bdb-5.3): New variable.

8 years agoMerge branch 'master' into core-updates
Mark H Weaver [Sun, 19 Jun 2016 18:22:02 +0000 (14:22 -0400)]
Merge branch 'master' into core-updates

8 years agognu: libxslt: Replace with 1.1.29 [fixes CVE-2016-{1683,1684}].
Mark H Weaver [Sun, 19 Jun 2016 17:56:53 +0000 (13:56 -0400)]
gnu: libxslt: Replace with 1.1.29 [fixes CVE-2016-{1683,1684}].

* gnu/packages/xml.scm (libxslt)[replacement]: New field.
(libxslt/fixed): New variable.

8 years agognu: synthv1: Update to 0.7.5.
Ricardo Wurmus [Sat, 18 Jun 2016 19:26:58 +0000 (21:26 +0200)]
gnu: synthv1: Update to 0.7.5.

* gnu/packages/music.scm (synthv1): Update to 0.7.5.

8 years agognu: Add lbzip2.
Ricardo Wurmus [Fri, 17 Jun 2016 14:43:09 +0000 (16:43 +0200)]
gnu: Add lbzip2.

* gnu/packages/compression.scm (lbzip2): New variable.

8 years agognu: Add emacs-multiple-cursors.
Ricardo Wurmus [Fri, 17 Jun 2016 20:23:03 +0000 (22:23 +0200)]
gnu: Add emacs-multiple-cursors.

* gnu/packages/emacs.scm (emacs-multiple-cursors): New variable.

8 years agognu: Add guile-sqlite3.
Ludovic Courtès [Sat, 18 Jun 2016 13:09:08 +0000 (15:09 +0200)]
gnu: Add guile-sqlite3.

* gnu/packages/guile.scm (guile-sqlite3): New variable.

8 years agognu: bluez: Install 'org.bluez.obex.service' and fix '97-hid2hci.rules'.
宋文武 [Fri, 17 Jun 2016 12:35:21 +0000 (20:35 +0800)]
gnu: bluez: Install 'org.bluez.obex.service' and fix '97-hid2hci.rules'.

* gnu/packages/linux.scm (bluez)[arguments]: Add 'post-install' phase.

8 years agognu: bluez: Update to 5.40.
宋文武 [Fri, 17 Jun 2016 11:23:52 +0000 (19:23 +0800)]
gnu: bluez: Update to 5.40.

* gnu/packages/linux.scm (bluez): Update to 5.40.

8 years agognu: bluez: Set sysconfdir and localstatedir.
宋文武 [Fri, 17 Jun 2016 11:14:10 +0000 (19:14 +0800)]
gnu: bluez: Set sysconfdir and localstatedir.

* gnu/packages/linux.scm (bluez)[arguments]: Add '--sysconfdir=/etc'
and '--localstatedir=/var'.

8 years agognu: services: Add bluetooth-service.
宋文武 [Wed, 15 Jun 2016 15:14:01 +0000 (23:14 +0800)]
gnu: services: Add bluetooth-service.

* gnu/services/desktop.scm (bluetooth-shepherd-service)
(bluetooth-service): New Prodecures.
(bluetooth-service-type): New variable.
* doc/guix.text (Desktop Services): Document it.

8 years agognu: Add python2-jsonrpclib
Daniel Pimentel [Thu, 16 Jun 2016 12:08:24 +0000 (09:08 -0300)]
gnu: Add python2-jsonrpclib

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

Signed-off-by: Leo Famulari <leo@famulari.name>
8 years agognu: Add emacs-company.
Ricardo Wurmus [Fri, 17 Jun 2016 06:11:49 +0000 (08:11 +0200)]
gnu: Add emacs-company.

* gnu/packages/emacs.scm (emacs-company): New variable.

8 years agognu: certbot, python-acme: Update to 0.8.1.
Leo Famulari [Fri, 17 Jun 2016 04:45:52 +0000 (00:45 -0400)]
gnu: certbot, python-acme: Update to 0.8.1.

These packages should be updated together.

* gnu/packages/tls.scm (certbot): Update to 0.8.1.
(python-acme, python2-acme): Update to 0.8.1

8 years agoMerge branch 'master' into core-updates
Ludovic Courtès [Fri, 17 Jun 2016 13:48:27 +0000 (15:48 +0200)]
Merge branch 'master' into core-updates

8 years agognu: netpbm: Remove timestamps from build products.
Ludovic Courtès [Fri, 17 Jun 2016 13:41:48 +0000 (15:41 +0200)]
gnu: netpbm: Remove timestamps from build products.

* gnu/packages/netpbm.scm (netpbm)[source]: Patch
"buildtools/stamp-date".

8 years agognu: netpbm: Look for 'gsc' instead of 'gs'.
Ludovic Courtès [Fri, 17 Jun 2016 13:21:11 +0000 (15:21 +0200)]
gnu: netpbm: Look for 'gsc' instead of 'gs'.

This is a followup to commit eb354bdacbf4154ec66038dac07f19bf4ced1fad.

* gnu/packages/netpbm.scm (netpbm)[arguments]: In 'configure' phase,
patch 'pstopnm.c' to look for 'gsc'.

8 years agognu: aria2: Update to 1.24.0.
Efraim Flashner [Fri, 17 Jun 2016 12:41:45 +0000 (15:41 +0300)]
gnu: aria2: Update to 1.24.0.

* gnu/packages/bittorrent.scm (aria2): Updat eto 1.24.0.

8 years agoservices: dicod: Add 'interfaces' configuration field.
Ludovic Courtès [Fri, 17 Jun 2016 09:09:46 +0000 (11:09 +0200)]
services: dicod: Add 'interfaces' configuration field.

This makes 'dicod' listen on 'localhost' by default, whereas it was
previously listening on all the interfaces, which is not a good default
security-wise.

* gnu/services/dict.scm (<dicod-configuration>)[interfaces]: New field.
(dicod-configuration-file)[database->text]: New procedure, with code
formerly in 'dicod-configuration->text'.
[dicod-configuration->text]: Rename to...
[configuration->text]: ... this.  Honor 'interfaces'.
* doc/guix.texi (Various Services): Document 'interfaces'.

8 years agognu: libqtxdg: Move qtbase to propagated-inputs.
Efraim Flashner [Fri, 17 Jun 2016 06:14:12 +0000 (09:14 +0300)]
gnu: libqtxdg: Move qtbase to propagated-inputs.

* gnu/packages/lxqt.scm (libqtxdg)[inputs]: Move qtbase ...
[propagated-inputs]: ... to here.

This is a follow-up to aa450b2bc41b0cedbebc4f8c0a51867a436cf02b.

8 years agognu: enlightenment: Update to 0.20.9.
Efraim Flashner [Thu, 16 Jun 2016 19:54:25 +0000 (22:54 +0300)]
gnu: enlightenment: Update to 0.20.9.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.9.
[home-page]: Use https.

8 years agognu: python-efl: Rebuild generated C files.
Efraim Flashner [Thu, 16 Jun 2016 19:25:55 +0000 (22:25 +0300)]
gnu: python-efl: Rebuild generated C files.

* gnu/packages/enlightenment.scm (python-efl)[arguments]: Replace 'build
phase to set 'ENABLE_CYTHON=1'.
[native-inputs]: python-cython.

8 years agognu: Add python-bz2file.
Ben Woodcroft [Sun, 10 Apr 2016 06:46:50 +0000 (16:46 +1000)]
gnu: Add python-bz2file.

* gnu/packages/python.scm (python-bz2file, python2-bz2file): New
variables.

8 years agognu: gnupg: Update to 2.1.13.
ng0 [Thu, 16 Jun 2016 20:45:23 +0000 (20:45 +0000)]
gnu: gnupg: Update to 2.1.13.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.13.

Signed-off-by: Leo Famulari <leo@famulari.name>
8 years agoutils: 'current-source-directory' returns the absolute directory name.
Ludovic Courtès [Thu, 16 Jun 2016 20:24:14 +0000 (22:24 +0200)]
utils: 'current-source-directory' returns the absolute directory name.

* guix/utils.scm (current-source-directory): When FILE-NAME is relative,
use 'search-path' to determine the absolute file name.

8 years agoutils: 'current-source-directory' is now purely an expansion-time thing.
Ludovic Courtès [Thu, 16 Jun 2016 20:05:10 +0000 (22:05 +0200)]
utils: 'current-source-directory' is now purely an expansion-time thing.

* guix/utils.scm (extract-directory): Remove.
(current-source-directory): Rewrite as a 'syntax-case' macro.

8 years agodoc: Recommend against marketing phrases in descriptions.
Ludovic Courtès [Thu, 16 Jun 2016 12:51:49 +0000 (14:51 +0200)]
doc: Recommend against marketing phrases in descriptions.

* doc/guix.texi (Synopses and Descriptions): Add note about marketing
phrases.

8 years agognu: lxqt-common: Add missing inputs.
Efraim Flashner [Thu, 16 Jun 2016 18:00:32 +0000 (21:00 +0300)]
gnu: lxqt-common: Add missing inputs.

* gnu/packages/lxqt.scm (lxqt-common)[inputs]: Add qtbase,
qttools, qtx11extras.

8 years agognu: lxqt-session: Add missing inputs.
Efraim Flashner [Thu, 16 Jun 2016 17:24:16 +0000 (20:24 +0300)]
gnu: lxqt-session: Add missing inputs.

* gnu/packages/lxqt.scm (lxqt-session)[inputs]: Add qtbase,
qttools, qtx11extras.

8 years agognu: liblxqt: Add missing inputs.
Efraim Flashner [Thu, 16 Jun 2016 16:24:28 +0000 (19:24 +0300)]
gnu: liblxqt: Add missing inputs.

* gnu/packages/lxqt.scm (liblxqt)[inputs]: Add qtbase,
qttools, qtx11extras.

8 years agognu: libqtxdg: Build with qtbase.
Efraim Flashner [Thu, 16 Jun 2016 16:11:16 +0000 (19:11 +0300)]
gnu: libqtxdg: Build with qtbase.

* gnu/packages/lxqt.scm (libqtxdg)[propagated-inputs]: Remove qt.
[inputs]: Add qtbase.

8 years agognu: lxqt: Update uris.
Efraim Flashner [Thu, 16 Jun 2016 16:10:12 +0000 (19:10 +0300)]
gnu: lxqt: Update uris.

* gnu/packages/lxqt.scm (libqtxdg, liblxqt, lxqt-common,
lxqt-session)[source]: Project tarballs have been replaced with Github
archive tarballs.

8 years agognu: starman: Update to 0.4014.
Efraim Flashner [Thu, 16 Jun 2016 14:50:26 +0000 (17:50 +0300)]
gnu: starman: Update to 0.4014.

* gnu/packages/web.scm (starman): Update to 0.4014.

8 years agognu: calibre: Build with qtbase.
Efraim Flashner [Thu, 16 Jun 2016 14:31:31 +0000 (17:31 +0300)]
gnu: calibre: Build with qtbase.

* gnu/packages/ebook.scm (calibre)[inputs]: Remove qt, add qtbase.
[native-inputs]: Remove qt, add qtbase.

8 years agognu: avidemux: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 12:42:57 +0000 (15:42 +0300)]
gnu: avidemux: Build with modular qt.

* gnu/packages/video.scm (avidemux)[inputs]: Remove qt, add qtbase, qttools.

8 years agognu: avidemux: Use 'modify-phases'.
Efraim Flashner [Thu, 16 Jun 2016 12:53:32 +0000 (15:53 +0300)]
gnu: avidemux: Use 'modify-phases'.

* gnu/packages/video.scm (avidemux)[arguments]: Use 'modify-phases'.

8 years agognu: avidemux: Add hardware acceleration support.
Efraim Flashner [Thu, 16 Jun 2016 12:42:16 +0000 (15:42 +0300)]
gnu: avidemux: Add hardware acceleration support.

* gnu/packages/video.scm (avidemux)[inputs]: Add libva, libvdpau.

8 years agognu: libressl: Update to 2.3.6.
Efraim Flashner [Thu, 16 Jun 2016 12:16:05 +0000 (15:16 +0300)]
gnu: libressl: Update to 2.3.6.

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

8 years agognu: openntpd: Update to 6.0p1.
Efraim Flashner [Thu, 16 Jun 2016 11:57:27 +0000 (14:57 +0300)]
gnu: openntpd: Update to 6.0p1.

* gnu/packages/ntp.scm (openntpd): Update to 6.0p1.

8 years agognu: scribus: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 11:49:11 +0000 (14:49 +0300)]
gnu: scribus: Build with modular qt.

* gnu/packages/scribus.scm (scribus)[inputs]: Remove qt, add qtbase,
qtdeclarative, qttools.

8 years agognu: alsa-modular-synth: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 09:23:43 +0000 (12:23 +0300)]
gnu: alsa-modular-synth: Build with modular qt.

* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Remove qt,
add qtbase, qttools.

8 years agognu: drumstick: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 08:56:00 +0000 (11:56 +0300)]
gnu: drumstick: Build with modular qt.

* gnu/packages/music.scm (drumstick)[inputs]: Remove qt, add qtbase, qtsvg.

8 years agognu: vmpk: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 08:42:26 +0000 (11:42 +0300)]
gnu: vmpk: Build with modular qt.

* gnu/packages/music.scm (vmpk)[inputs]: Remove qt, add qtbase, qtsvg,
qttools, qtx11extras.

8 years agognu: synthv1: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 08:31:54 +0000 (11:31 +0300)]
gnu: synthv1: Build with modular qt.

* gnu/packages/music.scm (synthv1)[inputs]: Remove qt, add qtbase, qttools.

8 years agognu: powertabeditor: Build with qtbase.
Efraim Flashner [Thu, 16 Jun 2016 08:20:23 +0000 (11:20 +0300)]
gnu: powertabeditor: Build with qtbase.

* gnu/packages/music.scm (powertabeditor)[inputs]: Remove qt, add qtbase.

8 years agognu: gpsbabel: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 07:16:48 +0000 (10:16 +0300)]
gnu: gpsbabel: Build with modular qt.

* gnu/packages/gps.scm (gpsbabel)[inputs]: Remove qt, add qtbase, qttools.

8 years agognu: bitcoin-core: Update to 0.12.1.
Efraim Flashner [Thu, 16 Jun 2016 06:52:18 +0000 (09:52 +0300)]
gnu: bitcoin-core: Update to 0.12.1.

* gnu/packages/finance.scm (bitcoin-core): Update to 0.12.1.

8 years agognu: v4l-utils: Update to 1.10.1.
Efraim Flashner [Thu, 16 Jun 2016 03:37:18 +0000 (06:37 +0300)]
gnu: v4l-utils: Update to 1.10.1.

* gnu/packages/video.scm (v4l-utils): Update to 1.10.1.

8 years agognu: v4l-utils: Build with qtbase.
Efraim Flashner [Thu, 16 Jun 2016 03:17:52 +0000 (06:17 +0300)]
gnu: v4l-utils: Build with qtbase.

* gnu/packages/video.scm (v4l-utils)[inputs]: Remove qt, add qtbase.

8 years agognu: obs: Build with modular qt.
Efraim Flashner [Thu, 16 Jun 2016 02:36:09 +0000 (05:36 +0300)]
gnu: obs: Build with modular qt.

* gnu/packages/video.scm (obs)[inputs]: Remove qt, add qtbase, qtx11extras.

8 years agognu: services: Add mysql-service.
宋文武 [Tue, 14 Jun 2016 14:01:24 +0000 (22:01 +0800)]
gnu: services: Add mysql-service.

* gnu/services/database.scm (<mysql-configuration>): New record type.
(%mysql-accounts, mysql-service-type): New variables.
(mysql-configuration-file, %mysql-activation, mysql-shepherd-services)
(mysql-services): New procedures.
* doc/guix.texi (Database Services): Document it.

8 years agognu: mariadb: Update to 10.1.14.
宋文武 [Tue, 14 Jun 2016 13:03:12 +0000 (21:03 +0800)]
gnu: mariadb: Update to 10.1.14.

* gnu/packages/databases.scm (mariadb): Update to 10.1.14.

8 years agopackages: Disambiguate 'modules' and 'imported-modules' in <origin>.
Ludovic Courtès [Thu, 16 Jun 2016 12:31:52 +0000 (14:31 +0200)]
packages: Disambiguate 'modules' and 'imported-modules' in <origin>.

The two mistakes made here (confusion between 'modules' and
'imported-modules') were canceling each other.

* guix/packages.scm (patch-and-repack): Use IMPORTED-MODULES, not
MODULES, as the base of the module list passed as #:modules to
'gexp->derivation'.
(origin->derivation): Pass IMPORTED-MODULES, not MODULES, as
the #:imported-modules argument of 'patch-and-repack'.
* gnu/packages/engineering.scm (fastcap)[source]: Add 'imported-modules'
field.

8 years agognu: Add awesome.
Carlo Zancanaro [Wed, 15 Jun 2016 12:15:33 +0000 (22:15 +1000)]
gnu: Add awesome.

* gnu/packages/wm.scm (awesome): New variable.
* gnu/packages/patches/awesome-reproducible-png.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: perl-test-simple: Update to 1.302026.
ng0 [Wed, 15 Jun 2016 21:04:05 +0000 (21:04 +0000)]
gnu: perl-test-simple: Update to 1.302026.

* gnu/packages/perl.scm (perl-test-simple): Update to 1.302026.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Avoid #:prefix when importing (gnu packages …).
Ludovic Courtès [Thu, 16 Jun 2016 11:08:57 +0000 (13:08 +0200)]
gnu: Avoid #:prefix when importing (gnu packages …).

* gnu/packages/lsh.scm: Remove #:prefix for (gnu packages compression).
Add #:prefix for (guix licenses).

8 years agogexp: Add 'local-file' file name resolution test.
Ludovic Courtès [Thu, 16 Jun 2016 07:33:24 +0000 (09:33 +0200)]
gexp: Add 'local-file' file name resolution test.

* tests/gexp.scm ("local-file, relative file name"): New test.

8 years agogexp: Add #:select? parameter to 'local-file'.
Ludovic Courtès [Wed, 15 Jun 2016 22:06:27 +0000 (00:06 +0200)]
gexp: Add #:select? parameter to 'local-file'.

* guix/gexp.scm (<local-file>)[select?]: New field.
(true): New procedure.
(%local-file): Add #:select? and honor it.
(local-file): Likewise.
* tests/gexp.scm ("local-file, #:select?"): New test.
* doc/guix.texi (G-Expressions): Adjust accordingly.

8 years agogexp: Move 'current-source-directory' to (guix utils).
Ludovic Courtès [Wed, 15 Jun 2016 21:08:05 +0000 (23:08 +0200)]
gexp: Move 'current-source-directory' to (guix utils).

* guix/gexp.scm (extract-directory, current-source-directory): Move to...
* guix/utils.scm (extract-directory, current-source-directory):
... here.  New procedures.

8 years agodoc: Fix typos.
Ludovic Courtès [Wed, 15 Jun 2016 20:34:20 +0000 (22:34 +0200)]
doc: Fix typos.

Reported by ozzloy on #guix.

* doc/guix.texi (package Reference): Add missing space.
(G-Expressions, Invoking guix build):
(Common Build Options): Fix typos.

8 years agognu: avidemux: Update to 2.6.12.
Andreas Enge [Wed, 15 Jun 2016 19:59:26 +0000 (21:59 +0200)]
gnu: avidemux: Update to 2.6.12.

* gnu/packages/video.scm (avidemux): Update to 2.6.12.
[arguments]: Adapt version number of bundled ffmpeg.

8 years agognu: offlineimap: Update to 6.7.0.1.
Efraim Flashner [Wed, 15 Jun 2016 17:17:10 +0000 (20:17 +0300)]
gnu: offlineimap: Update to 6.7.0.1.

* gnu/packages/mail.scm (offlineimap): Update to 6.7.0.1.

8 years agognu: oxygen-icons: Build with qtbase.
Efraim Flashner [Wed, 15 Jun 2016 13:33:01 +0000 (16:33 +0300)]
gnu: oxygen-icons: Build with qtbase.

* gnu/packages/kde-frameworks.scm (oxygen-icons)[inputs]: Remove qt,
add qtbase.

8 years agognu: Add gnome-maps.
Leo Famulari [Sat, 5 Mar 2016 07:33:09 +0000 (02:33 -0500)]
gnu: Add gnome-maps.

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

8 years agognu: Add gfbgraph.
Leo Famulari [Mon, 7 Mar 2016 07:17:22 +0000 (02:17 -0500)]
gnu: Add gfbgraph.

* gnu/packages/gnome.scm (gfbgraph): New variable.

8 years agognu: libchamplain: Build Vala bindings.
Leo Famulari [Sat, 5 Mar 2016 05:39:47 +0000 (00:39 -0500)]
gnu: libchamplain: Build Vala bindings.

* gnu/packages/gnome.scm (libchamplain)[native-inputs]: Add
gobject-introspection, vala.
[arguments]: New field.

8 years agognu: vala: Build Vala API (.vapi) generator.
Leo Famulari [Sat, 5 Mar 2016 05:32:52 +0000 (00:32 -0500)]
gnu: vala: Build Vala API (.vapi) generator.

* gnu/packages/gnome.scm (vala)[arguments]: Pass --enable-apigen
to #:configure-flags.

8 years agognu: Add folks.
Leo Famulari [Sat, 16 Apr 2016 02:06:05 +0000 (22:06 -0400)]
gnu: Add folks.

* gnu/packages/gnome.scm (folks): New variable.

8 years agognu: evolution-data-server: Build Vala bindings.
Leo Famulari [Sat, 5 Mar 2016 05:42:39 +0000 (00:42 -0500)]
gnu: evolution-data-server: Build Vala bindings.

* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Add
--enable-vala-bindings to #:configure-flags.
[native-inputs]: Add vala.

8 years agognu: telepathy-glib: Enable vala bindings.
Leo Famulari [Sat, 5 Mar 2016 05:19:01 +0000 (00:19 -0500)]
gnu: telepathy-glib: Enable vala bindings.

* gnu/packages/glib.scm (telepathy-glib)[arguments]: Add --enable-vala-bindings
to #:configure-flags.
[native-inputs]: Add vala.

8 years agognu: Add emacs-ebuild-mode.
ng0 [Tue, 14 Jun 2016 13:03:50 +0000 (13:03 +0000)]
gnu: Add emacs-ebuild-mode.

* gnu/packages/emacs.scm (emacs-ebuild-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
8 years agognu: Add emacs-lua-mode.
ng0 [Tue, 14 Jun 2016 13:00:59 +0000 (13:00 +0000)]
gnu: Add emacs-lua-mode.

* gnu/packages/emacs.scm (emacs-lua-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
8 years agognu: Add r-bsgenome-mmusculus-ucsc-mm10.
Ricardo Wurmus [Tue, 14 Jun 2016 12:50:30 +0000 (14:50 +0200)]
gnu: Add r-bsgenome-mmusculus-ucsc-mm10.

* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm10): New
  variable.

8 years agoguix: Add downloader for Mercurial repositories.
Ricardo Wurmus [Wed, 15 Jun 2016 08:38:10 +0000 (10:38 +0200)]
guix: Add downloader for Mercurial repositories.

* guix/build/hg.scm: New file.
* guix/hg-download.scm: New file.
* Makefile.am (MODULES): Add them.

8 years agognu: openssl: Fix CVE-2016-2177 and CVE-2016-2178.
Leo Famulari [Mon, 13 Jun 2016 20:15:34 +0000 (16:15 -0400)]
gnu: openssl: Fix CVE-2016-2177 and CVE-2016-2178.

* gnu/packages/patches/openssl-CVE-2016-2177.patch,
gnu/packages/patches/openssl-CVE-2016-2178.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/tls.scm (openssl/fixed): Use them.

8 years agognu: Add python-wcwidth and python2-wcwidth.
Danny Milosavljevic [Sun, 12 Jun 2016 15:40:06 +0000 (17:40 +0200)]
gnu: Add python-wcwidth and python2-wcwidth.

* gnu/packages/python.scm (python-wcwidth, python2-wcwidth): New variables.

Co-authored-by: Leo Famulari <leo@famulari.name>
8 years agognu: Add log4cpp.
Ricardo Wurmus [Tue, 14 Jun 2016 12:18:54 +0000 (14:18 +0200)]
gnu: Add log4cpp.

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

8 years agognu: Add gengetopt.
Ricardo Wurmus [Tue, 14 Jun 2016 11:11:11 +0000 (13:11 +0200)]
gnu: Add gengetopt.

* gnu/packages/popt.scm (gengetopt): New variable.

8 years agognu: Add teensy-loader-cli.
Hartmut Goebel [Tue, 14 Jun 2016 21:14:13 +0000 (23:14 +0200)]
gnu: Add teensy-loader-cli.

* gnu/packages/flashing-tools.scm (teensy-loader-cli): New variable.
* gnu/packages/patches/teensy-loader-cli-help.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agostore: Add #:select? parameter to 'add-to-store'.
Ludovic Courtès [Wed, 15 Jun 2016 09:51:16 +0000 (11:51 +0200)]
store: Add #:select? parameter to 'add-to-store'.

* guix/store.scm (write-arg): Remove 'file' case.
(true): New procedure.
(add-to-store): Add #:select? parameter and honor it.  Use hand-coded
stub instead of 'operation'.
(interned-file): Add #:select? parameter and honor it.
* doc/guix.texi (The Store Monad): Adjust 'interned-file' documentation
accordingly.

8 years agognu: grue-hunter: Move to (gnu packages games).
Ludovic Courtès [Wed, 15 Jun 2016 09:02:16 +0000 (11:02 +0200)]
gnu: grue-hunter: Move to (gnu packages games).

* gnu/packages/grue-hunter.scm: Remove.  Move contents to...
* gnu/packages/games.scm (grue-hunter): ... here.  New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

8 years agopackages: The 'source' can be any lowerable object.
Ludovic Courtès [Wed, 15 Jun 2016 08:38:46 +0000 (10:38 +0200)]
packages: The 'source' can be any lowerable object.

* guix/packages.scm (expand-input): Use 'struct?' instead of 'origin?'
when matching SOURCE.
(package-source-derivation): Use 'lower-object' instead of
'origin->derivation'.
* tests/packages.scm ("package-source-derivation, local-file"): New
test.
* doc/guix.texi (package Reference): Update 'source' documentation
accordingly.

8 years agopackages: 'origin->derivation' expects an origin and nothing else.
Ludovic Courtès [Wed, 15 Jun 2016 08:16:56 +0000 (10:16 +0200)]
packages: 'origin->derivation' expects an origin and nothing else.

* guix/packages.scm (origin->derivation): Rename 'source' parameter to
'origin'.  Move cases where SOURCE is a string to...
(package-source-derivation): ... here.

8 years agopackages: Recognize the '.Z' extension.
Ludovic Courtès [Tue, 14 Jun 2016 19:34:07 +0000 (21:34 +0200)]
packages: Recognize the '.Z' extension.

Reported by thomasd on #guix.

* guix/packages.scm (patch-and-repack)[decompression-type]: Add "Z".

8 years agognu: cross-gcc: Allow Hurd libraries to be found.
Manolis Ragkousis [Wed, 15 Jun 2016 11:28:58 +0000 (14:28 +0300)]
gnu: cross-gcc: Allow Hurd libraries to be found.

* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Add 'KERNEL/lib'
  to 'CROSS_LIBRARY_PATH'.

8 years agognu: pumpa: Build with qtbase.
Efraim Flashner [Wed, 15 Jun 2016 08:39:20 +0000 (11:39 +0300)]
gnu: pumpa: Build with qtbase.

* gnu/packages/pumpio.scm (pumpa)[inputs]: Remove qt, add qtbase.

8 years agognu: pinentry-qt: Build with qtbase.
Efraim Flashner [Wed, 15 Jun 2016 08:26:10 +0000 (11:26 +0300)]
gnu: pinentry-qt: Build with qtbase.

* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Remove qt, add qtbase.

8 years agognu: Add qttools.
Efraim Flashner [Fri, 10 Jun 2016 11:36:30 +0000 (14:36 +0300)]
gnu: Add qttools.

* gnu/packages/qt.scm (qttools): New variable.

8 years agognu: Add qtlocation.
Efraim Flashner [Fri, 10 Jun 2016 04:49:43 +0000 (07:49 +0300)]
gnu: Add qtlocation.

* gnu/packages/qt.scm (qtlocation): New variable.

8 years agognu: Add qtwebchannel.
Efraim Flashner [Thu, 9 Jun 2016 20:56:18 +0000 (23:56 +0300)]
gnu: Add qtwebchannel.

* gnu/packages/qt.scm (qtwebchannel): New variable.

8 years agognu: Add qtserialport.
Efraim Flashner [Thu, 9 Jun 2016 20:41:39 +0000 (23:41 +0300)]
gnu: Add qtserialport.

* gnu/packages/qt.scm (qtserialport): New variable.

8 years agognu: Add qtwayland.
Efraim Flashner [Wed, 8 Jun 2016 17:21:16 +0000 (20:21 +0300)]
gnu: Add qtwayland.

* gnu/packages/qt.scm (qtwayland): New variable.

8 years agognu: Add qtmultimedia.
Efraim Flashner [Mon, 6 Jun 2016 18:50:41 +0000 (21:50 +0300)]
gnu: Add qtmultimedia.

* gnu/packages/qt.scm (qtmultimedia): New variable.