gnu: Add dosfstools. * gnu/packages/disk.scm (dosfstools): New variable.
gnu: Add libvisio. * gnu/packages/libreoffice.scm (libvisio): New variable.
gnu: Add libpagemaker. * gnu/packages/libreoffice.scm (libpagemaker): New variable.
gnu: Add libmspub. * gnu/packages/libreoffice.scm (libmspub): New variable.
gnu: Add libfreehand. * gnu/packages/libreoffice.scm (libfreehand): New variable.
gnu: Add libexttextcat. * gnu/packages/libreoffice.scm (libexttextcat): New variable.
gnu: Add libetonyek. * gnu/packages/libreoffice.scm (libetonyek): New variable.
gnu: Add libcdr. * gnu/packages/libreoffice.scm (libcdr): New variable.
gnu: Add libabw. * gnu/packages/libreoffice.scm (libabw): New variable.
gnu: Add python-pyxdg. * gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): New variables.
system: /etc/profile sources each profile's /etc/profile. Partly fixes <http://bugs.gnu.org/20255>. Reported by 宋文武 <iyzsong@gmail.com>. * gnu/system.scm (etc-directory)[profile]: Source /run/current-system/profile/etc/profile and $HOME/.guix-profile/etc/profile when available. Move definitions of SSL_CERT_DIR, SSL_CERT_FILE, and GIT_SSL_CAINFO before that.
gnu: moe: Update to 1.7. * gnu/packages/moe.scm (moe): Update to 1.7.
gnu: hop: Remove use of patchelf. * gnu/packages/patches/hop-linker-flags.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/scheme.scm (source)[patches]: Use it. (arguments)[phases]: Remove patch-rpath phase. [modules, imported-modules]: Remove. (native-inputs): Remove field.
gnu: Add elogind. * gnu/packages/freedesktop.scm (elogind): New variable.
gnu: Add IR. * gnu/packages/audio.scm (ir): New variable.
gnu: Add zita-convolver. * gnu/packages/audio.scm (zita-convolver): New variable.
gnu: webkitgtk: Remove unnecessary make flag. * gnu/packages/webkit.scm (webkitgtk): Remove make-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
activation: Make user copies of the skeletons writable. * gnu/build/activation.scm (make-file-writable, make-skeletons-writable): New procedures. (copy-account-skeletons): Call 'make-file-writable' after 'copy-file'. (add-user): Add call to 'make-skeletons-writable'.
gnu: librevenge, libwpd, libwpg: Fix 'license' field. * gnu/packages/libreoffice.scm (librevenge, libwpd, libwpg): Fix 'license' field to be a list of <license>.
services: Group desktop services in (gnu services desktop). * gnu/services/colord.scm, gnu/services/dbus.scm, gnu/services/upower.scm: Remove. * gnu/services/desktop.scm: New file, with contents taken from the above files. * gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly. * doc/guix.texi (Desktop Services): New section. (Various Services): Move colord-service and upower-service from here to "Desktop Services".