From d957b4bd78335b845eb5d405be40fa36951b5bea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 13 Sep 2014 21:44:45 +0200 Subject: [PATCH] Merge recent master into staging Hydra nixpkgs: ?compare=1151601 --- doc/language-support.xml | 11 + lib/licenses.nix | 5 + lib/maintainers.nix | 2 + nixos/doc/manual/default.nix | 4 +- nixos/lib/test-driver/log2html.xsl | 4 +- nixos/lib/testing.nix | 2 + nixos/modules/config/users-groups.nix | 2 +- .../modules/installer/tools/nixos-rebuild.sh | 8 +- nixos/modules/module-list.nix | 2 + nixos/modules/programs/ssh.nix | 9 +- .../modules/services/computing/torque/mom.nix | 63 + .../services/computing/torque/server.nix | 96 + .../jenkins/default.nix | 29 +- .../continuous-integration/jenkins/slave.nix | 6 +- nixos/modules/services/monitoring/statsd.nix | 32 +- .../modules/services/networking/ssh/sshd.nix | 8 +- nixos/modules/services/web-servers/tomcat.nix | 11 +- nixos/modules/virtualisation/containers.nix | 6 - .../modules/virtualisation/nixos-container.pl | 23 +- nixos/tests/containers.nix | 30 + pkgs/applications/audio/musescore/default.nix | 33 + pkgs/applications/editors/idea/default.nix | 4 +- .../graphics/panotools/default.nix | 4 +- pkgs/applications/misc/calibre/default.nix | 4 +- pkgs/applications/misc/fme/default.nix | 11 +- pkgs/applications/misc/galculator/default.nix | 10 +- pkgs/applications/misc/lilyterm/default.nix | 10 +- pkgs/applications/misc/spacefm/default.nix | 4 +- pkgs/applications/misc/tilda/default.nix | 3 +- pkgs/applications/misc/vym/default.nix | 8 +- pkgs/applications/misc/xiphos/default.nix | 18 +- .../networking/browsers/dillo/default.nix | 12 +- .../instant-messengers/ekiga/default.nix | 6 +- .../networking/linssid/default.nix | 34 + .../mailreaders/mailpile/default.nix | 2 +- pkgs/applications/science/logic/coq/HEAD.nix | 6 +- pkgs/applications/science/math/R/default.nix | 4 +- .../version-management/meld/default.nix | 2 +- .../version-management/smartgithg/default.nix | 59 + pkgs/applications/video/aegisub/default.nix | 4 +- pkgs/applications/video/mpv/default.nix | 17 +- pkgs/applications/video/wxcam/default.nix | 11 +- .../virtualization/8086tiny/default.nix | 3 +- .../virtualization/bochs/default.nix | 17 +- .../window-managers/fluxbox/default.nix | 19 +- .../window-managers/jwm/default.nix | 2 +- .../build-fhs-chrootenv/destroy.sh.in | 5 +- .../build-fhs-chrootenv/init.sh.in | 3 +- .../build-fhs-chrootenv/mount.sh.in | 3 + .../build-fhs-chrootenv/umount.sh.in | 2 +- pkgs/build-support/grsecurity/default.nix | 2 +- pkgs/data/fonts/arkpandora/default.nix | 1 + .../gnome-2/desktop/scrollkeeper/default.nix | 4 +- .../files/kdelibs-cve-2014-5033.patch | 36 + pkgs/desktops/kde-4.12/kdelibs/kdelibs.nix | 9 +- pkgs/development/compilers/agda/default.nix | 2 +- pkgs/development/compilers/agda/stdlib.nix | 11 +- pkgs/development/compilers/scala/default.nix | 4 +- .../interpreters/elixir/default.nix | 4 +- .../interpreters/jimtcl/default.nix | 32 + pkgs/development/interpreters/lua-5/5.1.nix | 10 +- pkgs/development/interpreters/lua-5/sec.nix | 2 +- .../interpreters/lua-5/sockets.nix | 4 +- pkgs/development/interpreters/php/5.4.nix | 4 +- .../interpreters/ruby/generated.nix | 379 +- .../interpreters/ruby/rubygems.nix | 8 +- .../libraries/agda/AgdaSheaves/default.nix | 23 + .../libraries/agda/bitvector/default.nix | 23 + pkgs/development/libraries/cimg/default.nix | 3 +- .../libraries/directfb/src-for-default.nix | 10 +- pkgs/development/libraries/flite/default.nix | 9 +- pkgs/development/libraries/gecode/default.nix | 21 + .../libraries/gtkspellmm/default.nix | 35 + .../haskell/functor-infix/default.nix | 15 + .../haskell/hoogle/hoogle-local-wrapper.sh | 6 + .../haskell/hoogle/hoogle-local.diff | 28 - .../libraries/haskell/hoogle/local.nix | 106 +- .../libraries/haskell/managed/default.nix | 13 + .../libraries/libgpg-error/default.nix | 2 +- .../libraries/libmicrohttpd/default.nix | 4 +- .../libraries/liboauth/default.nix | 4 +- .../readline/{readline5.nix => 5.x.nix} | 0 .../readline/{readline6.nix => 6.2.nix} | 0 .../readline/{readline6.3.nix => 6.3.nix} | 33 +- .../readline/readline-6.3-patches.nix | 12 + pkgs/development/libraries/sword/default.nix | 10 +- .../libraries/vaapi-vdpau/default.nix | 8 +- pkgs/development/mobile/xpwn/default.nix | 22 +- .../python-modules/dbus/default.nix | 4 +- .../python-modules/pycairo/default.nix | 4 +- .../python-modules/rbtools/default.nix | 8 +- .../python-modules/wxPython/2.8.nix | 4 +- .../python-modules/wxPython/3.0.nix | 4 +- .../tools/analysis/pmd/default.nix | 6 +- .../{simple-build-tool => sbt}/default.nix | 3 +- .../jenkins/default.nix | 16 +- .../tools/ocaml/merlin/default.nix | 2 +- pkgs/development/tools/vagrant/default.nix | 4 +- .../web/nodejs/build-node-package.nix | 193 +- pkgs/games/chocolate-doom/default.nix | 23 + pkgs/games/chocolate-doom/master.nix | 24 + pkgs/games/gtypist/default.nix | 24 +- pkgs/misc/emulators/mednafen/default.nix | 11 +- pkgs/misc/emulators/mednafen/server.nix | 8 +- pkgs/misc/emulators/stella/default.nix | 5 +- pkgs/misc/themes/gtk3/oxygen-gtk3/default.nix | 23 + pkgs/os-specific/linux/gradm/default.nix | 4 +- pkgs/os-specific/linux/iw/default.nix | 4 +- pkgs/os-specific/linux/kernel/linux-3.10.nix | 4 +- pkgs/os-specific/linux/kernel/linux-3.12.nix | 4 +- pkgs/os-specific/linux/kernel/linux-3.14.nix | 4 +- pkgs/os-specific/linux/kernel/linux-3.16.nix | 4 +- pkgs/os-specific/linux/kernel/patches.nix | 12 +- pkgs/os-specific/linux/paxctl/default.nix | 4 +- pkgs/os-specific/linux/smem/default.nix | 33 + pkgs/servers/computing/torque/default.nix | 41 + pkgs/servers/consul/default.nix | 34 +- pkgs/servers/consul/deps.nix | 164 +- pkgs/servers/consul/ui.nix | 17 - pkgs/servers/diod/default.nix | 4 +- pkgs/servers/irc/ircd-hybrid/default.nix | 6 +- pkgs/servers/nosql/influxdb/default.nix | 10 +- pkgs/test/openftd/default.nix | 2 +- pkgs/tools/audio/volumeicon/default.nix | 23 + pkgs/tools/cd-dvd/unetbootin/default.nix | 4 +- pkgs/tools/graphics/qrencode/default.nix | 4 +- pkgs/tools/misc/pv/default.nix | 4 +- pkgs/tools/networking/openssh/default.nix | 5 +- pkgs/tools/networking/sshpass/default.nix | 18 + .../package-management/gem-nix/default.nix | 23 + pkgs/tools/package-management/nox/default.nix | 2 +- pkgs/top-level/all-packages.nix | 84 +- pkgs/top-level/haskell-packages.nix | 8 +- pkgs/top-level/node-packages-generated.nix | 13615 +++++++++------- pkgs/top-level/node-packages.json | 1 + pkgs/top-level/perl-packages.nix | 8 +- pkgs/top-level/python-packages.nix | 202 +- pkgs/top-level/release.nix | 74 - 138 files changed, 9314 insertions(+), 7050 deletions(-) create mode 100644 nixos/modules/services/computing/torque/mom.nix create mode 100644 nixos/modules/services/computing/torque/server.nix create mode 100644 pkgs/applications/audio/musescore/default.nix create mode 100644 pkgs/applications/networking/linssid/default.nix create mode 100644 pkgs/applications/version-management/smartgithg/default.nix create mode 100644 pkgs/desktops/kde-4.12/files/kdelibs-cve-2014-5033.patch create mode 100644 pkgs/development/interpreters/jimtcl/default.nix create mode 100644 pkgs/development/libraries/agda/AgdaSheaves/default.nix create mode 100644 pkgs/development/libraries/agda/bitvector/default.nix create mode 100644 pkgs/development/libraries/gecode/default.nix create mode 100644 pkgs/development/libraries/gtkspellmm/default.nix create mode 100644 pkgs/development/libraries/haskell/functor-infix/default.nix create mode 100644 pkgs/development/libraries/haskell/hoogle/hoogle-local-wrapper.sh delete mode 100644 pkgs/development/libraries/haskell/hoogle/hoogle-local.diff create mode 100644 pkgs/development/libraries/haskell/managed/default.nix rename pkgs/development/libraries/readline/{readline5.nix => 5.x.nix} (100%) rename pkgs/development/libraries/readline/{readline6.nix => 6.2.nix} (100%) rename pkgs/development/libraries/readline/{readline6.3.nix => 6.3.nix} (68%) create mode 100644 pkgs/development/libraries/readline/readline-6.3-patches.nix rename pkgs/development/tools/build-managers/{simple-build-tool => sbt}/default.nix (87%) create mode 100644 pkgs/games/chocolate-doom/default.nix create mode 100644 pkgs/games/chocolate-doom/master.nix create mode 100644 pkgs/misc/themes/gtk3/oxygen-gtk3/default.nix create mode 100644 pkgs/os-specific/linux/smem/default.nix create mode 100644 pkgs/servers/computing/torque/default.nix delete mode 100644 pkgs/servers/consul/ui.nix create mode 100644 pkgs/tools/audio/volumeicon/default.nix create mode 100644 pkgs/tools/networking/sshpass/default.nix create mode 100644 pkgs/tools/package-management/gem-nix/default.nix diff --git a/doc/language-support.xml b/doc/language-support.xml index f5e89df57fcc..117e1d93c152 100644 --- a/doc/language-support.xml +++ b/doc/language-support.xml @@ -233,6 +233,17 @@ twisted = buildPythonPackage { +
Ruby + For example, to package yajl-ruby package, use gem-nix: + + + $ nix-env -i gem-nix + $ gem-nix --no-user-install --nix-file=pkgs/development/interpreters/ruby/generated.nix yajl-ruby + $ nix-build -A rubyLibs.yajl-ruby + +
+ +
Java Ant-based Java packages are typically built from source as follows: diff --git a/lib/licenses.nix b/lib/licenses.nix index caffa7539d17..dadb9b07a08e 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -72,6 +72,11 @@ rec { fullName = "Creative Commons Attribution 3.0"; }; + cc-by-40 = spdx { + shortName = "CC-BY-4.0"; + fullName = "Creative Commons Attribution 4.0"; + }; + cddl = spdx { shortName = "CDDL-1.0"; fullName = "Common Development and Distribution License 1.0"; diff --git a/lib/maintainers.nix b/lib/maintainers.nix index c52b66380399..1124d75d52a3 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -41,6 +41,7 @@ cstrahan = "Charles Strahan "; DamienCassou = "Damien Cassou "; DerGuteMoritz = "Moritz Heidkamp "; + dbohdan = "Danyil Bohdan "; doublec = "Chris Double "; ederoyd46 = "Matthew Brown "; edwtjo = "Edward Tjörnhammar "; @@ -118,6 +119,7 @@ ttuegel = "Thomas Tuegel "; tv = "Tomislav Viljetić "; urkud = "Yury G. Kudryashov "; + vandenoever = "Jos van den Oever "; vbmithr = "Vincent Bernardoff "; vcunat = "Vladimír Čunát "; viric = "Lluís Batlle i Rossell "; diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index bd89ad4eb9cc..68248081af6a 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -57,7 +57,7 @@ let }; optionsDocBook = runCommand "options-db.xml" {} '' - optionsXML=${options'}/doc/share/nixos/options.xml + optionsXML=${options'}/share/doc/nixos/options.xml if grep /nixpkgs/nixos/modules $optionsXML; then echo "The manual appears to depend on the location of Nixpkgs, which is bad" echo "since this prevents sharing via the NixOS channel. This is typically" @@ -127,7 +127,7 @@ in rec { mkdir -p $out/nix-support echo "nix-build out $out" >> $out/nix-support/hydra-build-products - echo "doc manual $dst manual.html" >> $out/nix-support/hydra-build-products + echo "doc manual $dst" >> $out/nix-support/hydra-build-products ''; # */ meta.description = "The NixOS manual in HTML format"; diff --git a/nixos/lib/test-driver/log2html.xsl b/nixos/lib/test-driver/log2html.xsl index ce8a9c6de2b2..0485412b4c8e 100644 --- a/nixos/lib/test-driver/log2html.xsl +++ b/nixos/lib/test-driver/log2html.xsl @@ -9,8 +9,8 @@ - - + +