gnu: Add agg. * gnu/packages/graphics.scm (agg): New variable. * gnu/packages/patches/agg-am_c_prototype.patch: New file. * gnu-system.am (dist_patch_DATA): Add it.
gnu: Add Lingua-EN-Words2Nums. * gnu/packages/language.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: Add key-mon. * gnu/packages/key-mon.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: pavucontrol: Work around segmentation fault. * gnu/packages/patches/pavucontrol-sigsegv.patch: New file. * gnu/packages/pulseaudio.scm (pavucontrol)[source]: Use it. * gnu-system.am (dist_patch_DATA): Add it.
gnu: Add Lilypond. * gnu/packages/music.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
pulseaudio: Update to 6.0; add dependency on eudev. * gnu/packages/pulseaudio.scm (pulseaudio)[source]: Update to 6.0. [arguments]: Pass --with-udev-rules-dir. [inputs]: Add eudev.
gnu: Rename module dnsmasq to dns. * gnu/packages/dnsmasq.scm: Rename to... * gnu/packages/dns.scm: ... this. Change module name accordingly. * gnu-system.am (GNU_SYSTEM_MODULES): Rename dnsmasq module to dns.
gnu: bash-completion: Search for completion modules in profiles. * gnu/packages/patches/bash-completion-directories.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/bash.scm (bash-completion)[source]: Use it.
gnu: Move cflow, Complexity, and GLOBAL to (gnu packages code). * gnu/packages/code.scm (cflow, complexity, global): New variables. * gnu/packages/cflow.scm, gnu/packages/complexity.scm, gnu/packages/global.scm: Remove. * gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
gnu: Add SLOCCount. * gnu/packages/code.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: icecat: Update to 31.5.0. * gnu/packages/patches/icecat-CVE-2015-0822.patch, gnu/packages/patches/icecat-CVE-2015-0827-pt-1.patch, gnu/packages/patches/icecat-CVE-2015-0827-pt-2.patch, gnu/packages/patches/icecat-CVE-2015-0827-pt-3.patch, gnu/packages/patches/icecat-CVE-2015-0831-pt-1.patch, gnu/packages/patches/icecat-CVE-2015-0831-pt-2.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-01.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-02.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-03.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-04.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-05.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-06.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-07.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-08.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-09.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-10.patch, gnu/packages/patches/icecat-CVE-2015-0836-pt-11.patch: Remove files. * gnu-system.am (dist_patch_DATA): Remove them. * gnu/packages/gnuzilla.scm (icecat): Update to 31.5.0. Remove patches. Add 'nspr', 'nss', and 'cairo' to inputs. Add configure flags to use those system libraries.
gnu: Add recode. * gnu/packages/textutils.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: Add libedit.scm to gnu-system.am. * gnu-system.am (GNU_SYSTEM_MODULES): Add libedit.scm.
gnu: Add ghc. * gnu/packages/haskell.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: gcj: Move javac.in from a file in the distribution to an origin. * gnu/packages/javac.in: Delete file. * gnu-system.am (MISC_DISTRO_FILES): Delete. * gnu/packages/gcc.scm (javac.in): New variable. (gcj-4.8): Use it as an input.
gnu: Add calibre. * gnu/packages/ebook.scm (calibre): New variable. * gnu/packages/patches/calibre-drop-unrar.patch: New file. * gnu-system.am (dist_patch_DATA): Register patch.
gnu: gnunet: Update to 0.10.1. * gnu/packages/gnunet.scm (gnunet): Update to 0.10.1. Adapt environment variable GNUNET_PREFIX to new use. Disable parallel tests. Disable tests until a failure is fixed. * gnu/packages/patches/gnunet-fix-scheduler.patch, gnu/packages/patches/gnunet-fix-tests.patch: Delete patch files. * gnu-system.am (dist_patch_DATA): Unregister patches.
gnu: Add libqtxdg. * gnu/packages/lxqt.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Register it. Co-authored-by: Sou Bunnbu <iyzsong@gmail.com>
gnu: valgrind: Fix build against glibc 2.21 * gnu/packages/patches/valgrind-glibc-2.21.patch: New file. * gnu-system.am (dist_patch_DATA): Add patch. * gnu/packages/valgrind.scm (valgrind): Apply patch.
gnu: Add LibreCAD. * gnu/packages/engineering.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.