Compare commits

..

1561 Commits

Author SHA1 Message Date
Kamil Chmielewski
d5a976b1c7 rtl8723bs: version bump 2016-06-02 20:09:27 +02:00
Joachim Fasting
e05dd52f3d ming: 0.4.5 -> 0.4.7
Split outputs
- bin: 1.7mb
- dev: 127kb
- out: 472kb
2016-06-02 00:22:08 +02:00
Joachim Fasting
c82b6c6116 pstoedit: 3.62 -> 3.70
Note that kde4.calligra, the only reverse dependency, fails to build,
but I have confirmed that it fails also with the previous pstoedit
version so the failure appears unrelated (nor does the error really
indicate that pstoedit is at fault ...).

Also
- Change meta.homepage; the original domain didn't work properly for me
- Split dev output; may want to split out bin/lib as well, for some
  decent saving
- Build with imagemagick for a slight size increase
2016-06-02 00:22:07 +02:00
mingchuan
f2b5694abc pstoedit: depend on libwebp to fix linker failure
This fixes the linker failure saying "cannot find -lwebp"

Closes #15888
2016-06-02 00:21:16 +02:00
Nikolay Amiantov
d82b15d57b haskell.cabal-install: remove override 2016-06-02 01:11:01 +03:00
Nikolay Amiantov
adfe65edf2 haskell.cabal-install: use new Cabal 2016-06-02 00:59:08 +03:00
Domen Kožar
81cdd0bf96 fix manual 2016-06-01 21:55:31 +01:00
Domen Kožar
3e631800d1 Add hydra package and its NixOS module.
This was originally removed in d4d0e449d7.
The intent was not to maintain hydra expression at two places.

Nowadays we have enough devs to maintain this despite copy/pasta.

This should encourage more people to use Hydra, which is a really
great piece of software together with Nix.

Tested a deploy using https://github.com/peti/hydra-tutorial
2016-06-01 21:55:31 +01:00
Frederik Rietdijk
344225ce68 pythonPackages.pip: disable tests 2016-06-01 22:25:44 +02:00
Frederik Rietdijk
3e8e6695a0 pythonPackages.pytest: 2.7.3 -> 2.9.2 2016-06-01 22:25:44 +02:00
Frederik Rietdijk
7afc940da1 pythonPackages.pytest_29: init at 2.9.2 2016-06-01 22:25:44 +02:00
Domen Kožar
8a63f7e067 sway: 2016-02-08 -> 0.7 2016-06-01 19:35:49 +01:00
Domen Kožar
473782b514 travis-ci: use --show-trace 2016-06-01 18:57:22 +01:00
Frederik Rietdijk
5d4e360086 pythonPackages.numba: 0.23.1 -> 0.26.0 2016-06-01 19:53:35 +02:00
Frederik Rietdijk
bc9be9425a pythonPackages.llvmlite: 0.8.0 -> 0.11.0 2016-06-01 19:53:35 +02:00
Thomas Tuegel
4ac191d773 Merge pull request #15899 from joelmo/kde5
nixos kde5: improve test
2016-06-01 11:34:55 -05:00
Thomas Tuegel
b108614ef3 Merge branch 'qt-cmake-paths' 2016-06-01 11:33:38 -05:00
Joel Moberg
20826c2a5d nixos kde5: improve test
IceWM is not part of KDE 5 and is now no longer part of the test. KDE 5
applications: Dolphin, System Monitor, and System Settings are started
in this test.
2016-06-01 17:09:51 +02:00
Thomas Tuegel
b2df0a10d9 qt56.qtbase: patch CMake module paths 2016-06-01 09:35:39 -05:00
Wilhelm Schuster
5f8d14546b Manual: Explicitly mark commands that require to be run as root (#15589)
* manual: Mark commands that require root

Mark every command that requires to be run as root by prefixing them
with '#' instead of '$'.

* manual: Add note about commands that require root
2016-06-01 15:23:32 +01:00
Thomas Tuegel
ddaebefb12 Revert "extra-cmake-modules: don't change the RPATH settings"
This reverts commit 94fcfc9c41.
2016-06-01 08:14:51 -05:00
Thomas Tuegel
d423a36aa5 Revert "qt56.qtbase: apply CMake setup-hook fix locally"
This reverts commit 6b6f067397.
2016-06-01 07:02:47 -05:00
Herwig Hochleitner
f547137425 webkitgtk: 2.12.0 -> 2.12.3 (#15847) 2016-06-01 13:25:58 +02:00
Eelco Dolstra
e8ad22be12 Rename gummiboot module 2016-06-01 12:55:56 +02:00
Eelco Dolstra
9f0e137338 Rename boot.loader.gummiboot.enable -> boot.loader.systemd-boot.enable 2016-06-01 12:55:52 +02:00
Eelco Dolstra
587473c574 Fix display of deprecated option definition warnings
Looks like this was accidentally left commented out by
5f077e2296.
2016-06-01 12:55:46 +02:00
Bob van der Linden
4e6697dcb6 acme: added option security.acme.preliminarySelfsigned (#15562) 2016-06-01 11:39:46 +01:00
Nikolay Amiantov
164ead312e Merge pull request #15793 from abbradar/unity3d-pkg
Unity3D package
2016-06-01 12:59:12 +03:00
taku0
b835f3e262 thunderbird-bin: 45.1.0 -> 45.1.1 (#15860) 2016-06-01 11:34:44 +02:00
Tuomas Tynkkynen
0229693354 iso-image.nix: Fix path to EFI blob after systemd-boot switch
This evaluates, but I can't verify if it works.

@edolstra
2016-06-01 12:14:00 +03:00
zimbatm
a6593a16f7 virtualbox: give full url for downloading the ext (#15869)
The user only has to agree on the terms and conditions before
downloading the file. We might as well give him access to the full URL
by default.
2016-06-01 10:01:04 +01:00
Frederik Rietdijk
0127ac877d pythonPackages.contextlib2: 0.4.0 -> 0.5.3 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
9a71348039 pythonPackages.networkx: 1.10 -> 1.11 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
d450f046b6 pythonPackages.xarray: 0.7.1 -> 0.7.2 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
489be0ad39 pythonPackages.seaborn: 0.6.0 -> 0.7.0 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
7c22a9b3e3 pythonPackages.scipy: 0.17.0 -> 0.17.1 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
98c26bf7e8 pythonPackages.qtconsole: 4.1.1 -> 4.2.1 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
5b076ae048 pythonPackages.pyfftw: 0.9.2 -> 0.10.1 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
4db1351bc1 pythonPackages.pandas: 0.18.0 -> 0.18.1 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
c280d9cb15 pythonPackages.openpyxl: 2.3.3 -> 2.3.5 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
bfbf37edec pythonPackages.odo: 0.4.2 -> 0.5.0 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
0c9b00559e pythonPackages.numexpr: 2.5 -> 2.5.2 2016-06-01 10:53:52 +02:00
Frederik Rietdijk
fb1b05f8c9 pythonPackages.blaze: 0.9.1 -> 0.10.1 2016-06-01 10:53:52 +02:00
Tuomas Tynkkynen
2577f4af0e gnu-efi: Fix build on ARM
For some reason it detects e.g. armv7l and then can't find
'inc/arm/efibind.h'.
2016-06-01 10:58:42 +03:00
Thomas Tuegel
6b6f067397 qt56.qtbase: apply CMake setup-hook fix locally 2016-05-31 20:48:13 -05:00
Nikolay Amiantov
26a84169ff vc{_0_7,}: disable dynamic architecture detection 2016-06-01 04:21:19 +03:00
Nikolay Amiantov
8b085a9c19 calligra: specify license 2016-06-01 04:21:16 +03:00
Joachim Fasting
5134bfab0c Merge pull request #15872 from romildo/fix.mate
mate-themes and mate-icon-theme: move to pkgs/desktops/mate/
2016-06-01 02:49:26 +02:00
Alexander Ried
ed6c82614b libinput: 1.3.0 -> 1.3.1 (#15838) 2016-06-01 01:57:33 +02:00
Tobias Pflug
68b0f2f500 reattach-to-user-namespace: fix sha (#15871) 2016-06-01 01:40:50 +02:00
Joachim Fasting
961164a8a7 torbrowser: explicitly set paths to torrc-defaults and tor
This patch fixes an issue introduced by b897f825942b63ab790cad9ed66c8a79cbb3fc2d
where the bundled tor fails to run.

The error message claims that it cannot communicate with tor, but what actually
happens is that tor never runs at all, because it is invoked with a non-existent
rc file.  Specifying an absolute path to the torrc-defaults file fixes the
problem.  For good measure, we specify an absolute path to the tor executable
itself as well; we want as little autodetection logic as possible.

Note that users of torbrowser *must* remove the existing `~/.torbrowser4` folder
for this to take effect, otherwise torbrowser will continue to use extension
data from the previous release (this is why some existing users were able to
successfully use the new torbrowser version, see
https://github.com/NixOS/nixpkgs/pull/15854).
2016-05-31 23:37:20 +02:00
Thomas Tuegel
d5d4606190 Revert "cmake: use supplied RPATH instead of guessing"
This reverts commit 8ec5adc953.

This broke stdenv on Darwin, see #15881. A Darwin user will need to fix
the problem and un-revert. This commit causes CMake to use the same
RPATH settings as the compiler, so it is obviously correct.
2016-05-31 16:30:15 -05:00
Michael Raskin
7285c2e107 Merge pull request #15880 from tohl/master
ecl: upstream changed url
2016-05-31 20:42:55 +00:00
Tomas Hlavaty
506fe4e5c1 ecl: upstream changed url 2016-05-31 22:33:18 +02:00
Michael Alan Dorman
5ca5a4f773 gtk2hs-buildtools: hand-code some dependencies
A change in the way the gtk2hs libraries make use of gtk2hs-buildtools
caused them to move the dependency into a stanza where cabal2nix doesn't
pick it up---so we need to do these by hand for the moment.
2016-05-31 22:09:57 +02:00
Michael Alan Dorman
b0f64b04fc pandoc: jailbreak 2016-05-31 22:09:57 +02:00
Michael Alan Dorman
20cf5c9750 hackage2nix: Compile with older deepseq-generics 2016-05-31 22:09:57 +02:00
Michael Alan Dorman
5c803214ee distribution-nixpkgs: Compile with older deepseq-generics 2016-05-31 22:09:57 +02:00
Michael Alan Dorman
607e123d11 ghc-mod: Depend on cabal-helper 0.6.3.1 2016-05-31 22:09:57 +02:00
Michael Alan Dorman
be6c46c3b3 gtk2hs-buildtools: ensure appropriate Cabal version 2016-05-31 22:09:56 +02:00
Michael Alan Dorman
ffe733a52d cereal: Add dependency for 7.10.x compatibility 2016-05-31 22:09:56 +02:00
Michael Alan Dorman
f226dbff00 lens-family-th: restrict version to 7.10.X compatible 2016-05-31 22:09:56 +02:00
Peter Simons
8277beff46 Fix LTS Haskell version of intervals. 2016-05-31 22:09:56 +02:00
Peter Simons
2d1e907c61 Fix LTS Haskell version of aeson. 2016-05-31 22:09:56 +02:00
Peter Simons
7e7c4ff779 Fix LTS Haskell builds of case-insensitive and semigroups. 2016-05-31 22:09:56 +02:00
Peter Simons
0331c3ee8d configuration-hackage2nix.yaml: update list of broken packages 2016-05-31 22:09:56 +02:00
Peter Simons
4825b607f8 configuration-ghc-7.10.x.nix: add missing core library names from GHC 8.x to fix evaluation 2016-05-31 22:09:55 +02:00
Peter Simons
98c03caeac generate-hackage-package-set.nix: drop experimental code from master branch 2016-05-31 22:09:55 +02:00
Peter Simons
fc0c63d369 configuration-ghc-8.0.x.nix: update list of core packages 2016-05-31 22:09:55 +02:00
Peter Simons
4ab2a32888 configuration-ghc-8.0.x.nix: drop obsolete overrides
We're following Stackage Nightly with GHC 8.x now, so problems should be
reported there rather than fixed locally in Nixpkgs.
2016-05-31 22:09:55 +02:00
Peter Simons
2d201d41ca configuration-ghc-7.10.x.nix: update to cabal-install 1.24.x by default 2016-05-31 22:09:55 +02:00
Peter Simons
900aa31644 configuration-hackage2nix.yaml: update list of broken packages 2016-05-31 22:09:55 +02:00
Peter Simons
e343ec0822 Switch default Haskell compiler to GHC 8.0.1. 2016-05-31 22:09:54 +02:00
Peter Simons
577f2b0005 Add LTS Haskell 6.0. 2016-05-31 22:09:54 +02:00
Peter Simons
4cea709ce0 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20160406-27-gc573068 using the following inputs:

  - Hackage: b000a1eee6
  - LTS Haskell: 042ef2187b
  - Stackage Nightly: c7757d46b6
2016-05-31 22:09:43 +02:00
Frederik Rietdijk
8851cf3048 Merge pull request #15770 from FRidh/pyparsing
pythonPackages.pyparsing: 2.0.1 -> 2.1.4
2016-05-31 21:57:24 +02:00
Tobias Pflug
71c9c5dffe neovim: fix broken build (#15876) 2016-05-31 21:38:43 +02:00
Franz Pletz
d3e0849785 batman-adv: 2016.0 -> 2016.1 2016-05-31 20:10:26 +02:00
Franz Pletz
498ff955ec sslscan: 1.11.0 -> 1.11.5 2016-05-31 20:10:26 +02:00
Franz Pletz
6ee74b5593 whois: 5.2.11 -> 5.2.12 2016-05-31 20:10:26 +02:00
Franz Pletz
90e8e00097 screen-message: 0.23 -> 0.24 2016-05-31 20:10:26 +02:00
José Romildo Malaquias
f67c878241 mate-icon-theme: move to pkgs/desktops/mate/ 2016-05-31 15:08:51 -03:00
José Romildo Malaquias
e428c0346f mate-themes: move to pkgs/desktops/mate/ 2016-05-31 15:06:43 -03:00
Thomas Tuegel
dd07a28e5d Merge branch 'cmake-rpath' 2016-05-31 13:02:27 -05:00
Thomas Tuegel
94fcfc9c41 extra-cmake-modules: don't change the RPATH settings
We don't need KDE upstream messing up our RPATH.
2016-05-31 13:02:15 -05:00
Thomas Tuegel
ca34e075e4 qt56.qtbase: create symlink farm in one pass 2016-05-31 13:02:14 -05:00
Thomas Tuegel
8ec5adc953 cmake: use supplied RPATH instead of guessing 2016-05-31 13:02:10 -05:00
Domen Kožar
926c9293cb travis-ci: don't check NixOS options on darwin 2016-05-31 18:58:59 +01:00
Frederik Rietdijk
f44e70a68b pypy.withPackages: fix path 2016-05-31 17:17:28 +02:00
Alexey Shmalko
c68e823029 aspell-dict-uk: init at 1.4.0-0 (#15846) 2016-05-31 17:09:01 +02:00
Eelco Dolstra
a00e564e04 gummiboot: Remove 2016-05-31 17:02:56 +02:00
Eelco Dolstra
f222689aba Use systemd-boot instead of gummiboot
Gummiboot is part of systemd now so we may as well use it.
2016-05-31 17:02:47 +02:00
Eelco Dolstra
66d5ca6f42 systemd: Build EFI image 2016-05-31 17:02:33 +02:00
Eelco Dolstra
a2cb4a1d0a gnu-efi: 3.0.3 -> 3.0.4 2016-05-31 17:01:22 +02:00
Matthew Justin Bauer
9dd563bb12 jsoncpp: enable and fix on darwin (#15845) 2016-05-31 16:59:41 +02:00
Robin Gloster
3ecd527af0 Merge pull request #15861 from romildo/new.runningx
runningx: init at 1.0
2016-05-31 16:55:42 +02:00
Robin Gloster
e2cc56f98c Merge pull request #15865 from mpscholten/iterm
iterm2: init at 2.1.4
2016-05-31 16:35:45 +02:00
Robin Gloster
2e4cab183b Merge pull request #15839 from zimbatm/httrack-3.48.22
httrack: 3.48.21 -> 3.48.22
2016-05-31 16:29:04 +02:00
Robin Gloster
385aaa753d Merge pull request #15852 from dguibert/rclone
rclone: init at 1.29
2016-05-31 16:19:07 +02:00
Tristan Helmich
cf0c9091c4 graylog: 2.0.1 -> 2.0.2 (#15836) 2016-05-31 16:13:10 +02:00
Frederik Rietdijk
3502599730 pypy.withPackages
was forgotten in https://github.com/NixOS/nixpkgs/pull/15804
2016-05-31 16:01:07 +02:00
Marc Scholten
624dcaec78 iterm2: init at 2.1.4 2016-05-31 15:51:30 +02:00
Lancelot SIX
2a97b337ba pythonPackages.pyparsing: 2.0.1 -> 2.1.4 2016-05-31 15:45:27 +02:00
Joachim Fasting
228331cc7d Merge pull request #15837 from romildo/new.mate-icon-theme-faenza
mate-icon-theme-faenza: init at 1.14.1
2016-05-31 15:41:31 +02:00
Tobias Geerinckx-Rice
fb1d4dfabd geolite-legacy: 2016-05-23 -> 2016-05-31 2016-05-31 15:17:47 +02:00
Tobias Geerinckx-Rice
b1dda910a3 gnome3.libcroco: 0.6.8 -> 0.6.11 2016-05-31 15:17:04 +02:00
Mayeu - Cast
4e20fa47e0 torbrowser: 5.5.5 -> 6.0 (#15854) 2016-05-31 15:12:19 +02:00
José Romildo Malaquias
93a371ede7 runningx: init at 1.0 2016-05-31 09:55:55 -03:00
vbgl
15c9a0054c Merge pull request #15859 from mbakke/feh-2.15.4
feh: 2.15.2 -> 2.15.4
2016-05-31 14:46:58 +02:00
Bjørn Forsman
27899df2f5 pinta: unbreak after multiple-outputs change
Missing ".out" on the gtk attribute.
2016-05-31 14:27:02 +02:00
Dan Peebles
1f73d89893 man: use man-old on non-Linux platforms
This is a stopgap "fix". See #15849 for more discussion.
2016-05-31 08:20:31 -04:00
Domen Kožar
d47dca41ce try using nox from nixpkgs (#15857)
* try using nox from nixpkgs

* release.nix: block on nox since otherwise travis-ci will fail hard
2016-05-31 12:59:24 +01:00
Marius Bakke
b50dd8e85f feh: 2.15.2 -> 2.15.4 2016-05-31 12:48:40 +01:00
Marius Bakke
5c439ac2c3 perlPackages.TestCommand: init at 0.11 2016-05-31 12:48:23 +01:00
Franz Pletz
c64a3de27c Merge pull request #15475 from matthiasbeyer/update-pkgs
Update my pkgs
2016-05-31 13:41:38 +02:00
Matthias Beyer
9711754da9 mdp: 1.0.5 -> 1.0.6 2016-05-31 12:45:06 +02:00
Matthias Beyer
3520895295 python35Packages.httpauth: 0.2 -> 0.3 2016-05-31 12:45:06 +02:00
Matthias Beyer
24afbd4c06 python35Packages.requests_toolbelt: 0.6.0 -> 0.6.2 2016-05-31 12:45:06 +02:00
Marc Scholten
36cc45782b Enabled osx on travis (#15855) 2016-05-31 11:34:59 +01:00
Frederik Rietdijk
cf32f82b8d Merge pull request #15764 from FRidh/wxpythoncleanup
Python: wxPython cleanup
2016-05-31 10:47:22 +02:00
Marc Scholten
45f9fd8c51 libmcrypt: Fixed missing nmedit on darwin (#15775) 2016-05-31 09:18:37 +01:00
Bjørn Forsman
65ccda5b96 zbar: fix camera support (enables 'zbarcam' tool)
Add Debian patches (with fetchpatch) to make things work. Among other
things, the patches port the application from V4L to V4L2.

This increases the closure size from 729 MiB to 730 MiB.
2016-05-31 09:31:41 +02:00
Lluís Batlle i Rossell
c09bee391a Slight improvements to neverball package 2016-05-31 10:18:12 +03:00
David Guibert
0ef2a15979 rclone: init at 1.29 2016-05-31 08:39:14 +02:00
Thomas Tuegel
0d11f9beb5 Merge branch 'qt-cmake-paths' 2016-05-30 17:01:21 -05:00
Thomas Tuegel
a1facf3362 qtox: run pre- and post-install hooks
Fixes #15744.
2016-05-30 16:31:58 -05:00
Thomas Tuegel
7299f68a05 qbittorrent: don't use qmakeHook
Qt now configures QMake for all builds so there is no need to invoke
`qmakeHook` just to get a working `qmake`.
2016-05-30 16:30:06 -05:00
Thomas Tuegel
e0d03c43bf qt56: make symlink farm for CMake builds like QMake 2016-05-30 16:29:41 -05:00
Michael Raskin
5086a9c41e Merge pull request #15843 from tohl/master
sbcl: 1.3.5 -> 1.3.6
2016-05-30 21:24:01 +00:00
Joachim Fasting
6aede2abad Merge pull request #15788 from romildo/upd.mate-icon-theme
mate-icon-theme: 1.6.3 -> 1.14.1
2016-05-30 22:36:11 +02:00
Nikolay Amiantov
d16643c2dc wesnoth-dev: init at 1.13.4 2016-05-30 23:33:20 +03:00
Nikolay Amiantov
53dd68651a wesnoth: 1.12.5 -> 1.12.6 2016-05-30 23:33:20 +03:00
Tomas Hlavaty
3a876edc95 sbcl: 1.3.5 -> 1.3.6 2016-05-30 22:32:23 +02:00
zimbatm
0571c2e95e httrack: 3.48.21 -> 3.48.22 2016-05-30 21:08:42 +01:00
Bjørn Forsman
d248aef1cf gstreamer: 1.8.0 -> 1.8.1 (bugfixes)
Release notes:
https://gstreamer.freedesktop.org/releases/gstreamer/1.8.1.html

Tested with nox-review; this change does not introduce build breakage.
2016-05-30 21:51:29 +02:00
Bjørn Forsman
2661511cdb bluez: 5.39 -> 5.40
A bugfix release:
http://www.bluez.org/release-of-bluez-5-40/

(I've tested this with nox-review; no new breakage.)
2016-05-30 20:56:59 +02:00
José Romildo Malaquias
f5dff2cd14 mate-icon-theme-faenza: init at 1.14.1 2016-05-30 15:32:47 -03:00
José Romildo Malaquias
5c221d0b00 mate-common: init at 1.14.1 2016-05-30 15:32:36 -03:00
Peter Simons
9cc9c0694e Merge pull request #15792 from mbakke/duplicity
duplicity: 0.7.06 -> 0.7.07.1
2016-05-30 18:40:53 +02:00
Peter Simons
107eb5324a Merge pull request #15834 from ryantm/patch-3
fix link formatting
2016-05-30 18:40:01 +02:00
Luca Bruno
b34534cddf Merge pull request #15821 from jerith666/timetrap
timetrap: init at 1.10.0
2016-05-30 18:27:20 +02:00
Ryan Mulligan
6b2b2e5b1c fix link formatting 2016-05-30 09:25:32 -07:00
Marius Bakke
8f7b525fc2 stow: 2.2.0 -> 2.2.2 2016-05-30 18:03:46 +02:00
obadz
0c9e904943 toxvpn: restartIfChanged = false & minor cleanups 2016-05-30 14:23:52 +01:00
Kazunori Kajihiro
5c1f0990e3 hub: fix incorrect hash (#15830) 2016-05-30 14:23:32 +01:00
Domen Kožar
dee13c7fd4 doc: mention overrideDerivation causes evaluation of Derivation 2016-05-30 12:34:03 +01:00
Michael Raskin
f345d01974 graphviz_2_0: dependency reasons now make libwebp needed 2016-05-30 12:13:34 +02:00
Michael Raskin
e8d9cc650a octave: do not use graphicsmagick when there is no ghostscript 2016-05-30 12:13:34 +02:00
Frederik Rietdijk
d578c66641 pythonPackages.django_{...}: disable tests
Disable tests for bunch of Django packages because they don't come with
tests and will break the checkPhase with Python 3.5
2016-05-30 11:47:55 +02:00
Frederik Rietdijk
fa4701e4e8 Merge pull request #15804 from NixOS/python-with-packages
python: add python.withPackages function
2016-05-30 11:39:14 +02:00
Frederik Rietdijk
b01363b798 Merge pull request #15772 from NixOS/python-wip
pythonPackages.django: 1.7 -> 1.9
2016-05-30 11:38:27 +02:00
Frederik Rietdijk
74b5d2a802 Merge pull request #15782 from FRidh/pithos
pithos: use Python 3.5
2016-05-30 11:38:12 +02:00
Rok Garbas
ea3f1ff7f0 firefox-bin: 47.0b8 -> 47.0b9 2016-05-30 11:27:45 +02:00
Franz Pletz
769dce0e27 graphicsmagick: 1.3.21 -> 1.3.23, disable popen (security)
http://permalink.gmane.org/gmane.comp.security.oss.general/19669
2016-05-30 10:48:50 +02:00
Franz Pletz
57e4cd680a graphicsmagick137: remove, not referenced anymore 2016-05-30 10:48:42 +02:00
Paul Hendry
8ea1f2d36c syncthing: 0.12.25 -> 0.13.4 (#15730)
* Rename v0.12.25 package from 'syncthing' to 'syncthing012'
* Remove syncthing011
2016-05-30 10:15:58 +02:00
anderspapitto
dd2bb96dbe syncthing service: respect cfg.package (#15810) 2016-05-30 10:14:19 +02:00
Bjørn Forsman
972c438c03 mscgen: add 'libwebp' to unbreak build
Fixes broken build since commit 7d580b8339
("gd: 2.1.1 -> 2.2.1"):

  $ nix-build -A mscgen
  [...]
  gcc  -g -O2   -o mscgen mscgen-adraw.o mscgen-cmdparse.o mscgen-main.o
  mscgen-svg_out.o mscgen-language.o mscgen-msc.o mscgen-ps_out.o
  mscgen-utf8.o mscgen-gd_out.o mscgen-safe.o mscgen-lexer.o
  mscgen-null_out.o mscgen-usage.o -lm -lgd -lm
  -L/nix/store/HASH-zlib-1.2.8/lib -lz
  -L/nix/store/HASH-libpng-apng-1.6.21/lib
  -lpng16 -L/nix/store/HASH-freetype-2.6.2/lib
  -lfreetype
  -L/nix/store/HASH-fontconfig-2.11.1-lib/lib
  -L/nix/store/HASH-freetype-2.6.2/lib
  -lfontconfig -lfreetype -ljpeg -lwebp -lgd -lm
  /nix/store/HASH-binutils-2.26/bin/ld: cannot find -lwebp
  collect2: error: ld returned 1 exit status
2016-05-30 10:10:21 +02:00
Franz Pletz
7d580b8339 gd: 2.1.1 -> 2.2.1 2016-05-30 09:49:12 +02:00
Carles Pagès
8a304cc228 Merge pull request #15726 from simonvandel/fix-pvr-hts
kodiPlugins.pvr-hts: fix load
2016-05-30 08:49:49 +02:00
Gabriel Ebner
ad94726f9e remmina: set correct path to libX11.so.6 2016-05-30 08:04:54 +02:00
Matt McHenry
198dd9df82 timetrap: init at 1.10.0 2016-05-29 23:07:48 -04:00
Maxwell Huang-Hobbs
4ea4cd9905 elm-format: init at 0.3.1
Closes #15817.

abbradar: remove unneeded callPackage argument and clean up spaces.
2016-05-30 04:39:40 +03:00
taku0
9e572418a2 oraclejdk: Revert "oraclejdk8: 8u91 -> 8u92" (#15820)
This reverts commit 9e56f3a9b5.

8u91 is Critical Patch Update (CPU), contains security vulnerability fixes.
8u92 is Patch Set Update (PSU), contains security vulnerability fixes
and other bug fixes.

Oracle says "Oracle strongly recommends that all Java SE users upgrade
to the latest CPU release available for a release family. Most users
should choose the CPU release."
http://www.oracle.com/technetwork/java/javase/downloads/cpu-psu-explained-2331472.html

So I made `oraclejdk8` package and `oraclejdk8psu` package for CPU and PSU.
2016-05-30 03:34:39 +02:00
Thomas Tuegel
fde2093b44 Merge branch 'qmake-rpath' 2016-05-29 20:29:45 -05:00
obadz
d18ba0f50d toxvpn: init at 20151111
(Authored by @cleverca22)
2016-05-30 00:21:22 +01:00
Nikolay Amiantov
76bf59a231 elmPackages: mark release.nix as autogenerated 2016-05-30 02:11:41 +03:00
Frederik Rietdijk
e645389834 Neovim: use Python 3.5 again (#15781)
neovim: use Python 3.5 again
2016-05-29 23:31:47 +02:00
Frederik Rietdijk
fd9cabe3a3 Merge pull request #15813 from elasticdog/pywinrm
pythonPackages.pywinrm: old rev -> 0.1.1
2016-05-29 22:43:37 +02:00
Nikolay Amiantov
1b2139b3e2 buildFHSEnv: use separate gcc for 64- and 32-bit 2016-05-29 23:22:58 +03:00
Arseniy Seroka
46df051890 Merge pull request #15814 from valeriangalliat/hotfix/fcgiwrap-systemd-230
fcgiwrap: fix build with systemd 230
2016-05-29 23:07:39 +03:00
Matt McHenry
7fe0c342a3 bins: init at 1.1.29 2016-05-29 21:48:28 +02:00
Matt McHenry
e5ea52e1eb perl: XML::Handler::YAWriter: init at 0.23 2016-05-29 21:48:28 +02:00
Matt McHenry
cb26fc0a12 perl: XML::Grove: init at 0.46alpha 2016-05-29 21:48:28 +02:00
Matt McHenry
282f080b2e perl: HTML::Clean: init at 0.8 2016-05-29 21:48:28 +02:00
Matt McHenry
c479fb1d61 perl: Image::Info: init at 1.38 2016-05-29 21:48:28 +02:00
Thomas Tuegel
95c5bfc2dc qt55.qmakeHook: remove temporary directory in postInstall
Fixes #15556. If the temporary directory is not removed, it will be
retained in RPATH, which is a serious security concern.
2016-05-29 14:07:03 -05:00
Valérian Galliat
3fbd047736 fcgiwrap: fix build with systemd 230
Closes #15791.
2016-05-29 14:48:03 -04:00
Joachim Fasting
bfefc54bc5 grsecurity: 4.5.5-201605211442 -> 4.5.5-201605291201 2016-05-29 20:34:24 +02:00
Aaron Bull Schaefer
97b231975f pythonPackages.pywinrm: old rev -> 0.1.1
This was previously tied to an older commit rev and not an actual release
version; and that old commit was causing connectivity issues due to improper
SSL support.
2016-05-29 11:25:34 -07:00
Nikolay Amiantov
51f479465c qgroundcontrol: fix build 2016-05-29 19:51:22 +03:00
aszlig
dc38003af9 nixos/containers: Create an empty machine-id file
Since systemd version 230, it is required to have a machine-id file
prior to the startup of the container. If the file is empty, a transient
machine ID is generated by systemd-nspawn.

See systemd/systemd#3014 for more details on the matter.

This unbreaks all of the containers-* NixOS tests.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @edolstra
Closes: #15808
2016-05-29 18:38:37 +02:00
Joachim Fasting
8d1fec55f6 Merge pull request #15802 from phunehehe/casperjs-cp
casperjs: do not move the current working directory
2016-05-29 16:52:28 +02:00
Benno Fünfstück
5e0acb90d6 doc/python: fix conversion errors in example code 2016-05-29 16:44:54 +02:00
Nikolay Amiantov
281db6bbc3 unity3d service: init 2016-05-29 17:38:36 +03:00
Nikolay Amiantov
846893aabb unity3d: 5.1.0f3 -> 5.3.5f1 2016-05-29 17:38:35 +03:00
Benno Fünfstück
bad156a0d5 doc/python: replace buildEnv usage by withPackages 2016-05-29 16:30:29 +02:00
Benno Fünfstück
3bdf167619 doc/python: document python.withPackages 2016-05-29 16:08:27 +02:00
Benno Fünfstück
c3ed3914bb python: add python.withPackages function
Fixes #15801
2016-05-29 15:12:23 +02:00
Hoang Xuan Phu
b4bf2364e5 casperjs: do not move the current working directory
If /tmp and /nix are in different filesystems, this causes the `find`s
in the fixup phase to fail because of a stale file handle:

    find: cannot get current directory: No such file or directory
2016-05-29 20:53:36 +08:00
Bjørn Forsman
586dd54199 pitivi: unbreak build
[Breakage introduced in commit 5c4e00b6b7
("gst_all_1: 1.6.1 -> 1.8.0 (#14628)").]

The build is failing due to a Wayland test/example program
(<gst-plugins-bad>/tests/examples/waylandsink) being built with a gtk3
input without Wayland support (or detection is failing):

  main.c:28:2: error: #error "Wayland is not supported in GTK+"

Fix it by explicitly disabling wayland; pass --enable-wayland=no to
configure.
2016-05-29 13:17:25 +02:00
Vladimír Čunát
b7c38c7909 perlPackages.X11XCB: 0.14 -> 0.16
Fixes #15771.
2016-05-29 12:33:00 +02:00
Pascal Wittmann
5f599361fc calibre: 2.56.0 -> 2.57.1 2016-05-29 12:25:17 +02:00
Joachim Fasting
ca227d3746 Merge pull request #15502 from nathan7/master
sqlite: pass --enable-readline when interactive mode is enabled
2016-05-29 12:19:15 +02:00
Bjørn Forsman
41eafd25a0 Revert "x2goclient: move to qmake4Hook"
This reverts commit 83406bc171, because
it broke the build.

x2goclient requires to be built with its top-level (hand coded) Makefile
(in accordance with upstream documentation). Invoking qmake directly on
the .pro file, without specifying a separate build tree, will overwrite
the Makefile and break the build.

For instance, there are no install rules in the .pro file. That exists
only in the Makefile.
2016-05-29 11:38:41 +02:00
Frederik Rietdijk
e7c9684217 pythonPackages.google_api_python_client: fix url 2016-05-29 09:06:13 +02:00
Bjørn Forsman
bc31253c62 pythonPackages.pyusb: 1.0.0rc1 -> 1.0.0
Unbreaks build, because the (old) src URL doesn't exist anymore.
2016-05-29 00:50:48 +02:00
Bjørn Forsman
15072e8986 pencil: unbreak build by using 'firefox-unwrapped' as 'xulrunner'
The xulrunner build itself is broken at the moment.
2016-05-29 00:21:30 +02:00
William Casarin
788ee3bcc1 unity3d: wip at 5.1.0f3 2016-05-29 01:13:11 +03:00
Joachim Fasting
ea5039e448 Merge pull request #15712 from rardiol/pcsxr94b
pcsxr: init at 1.9.94
2016-05-28 23:33:09 +02:00
Thomas Tuegel
747517da48 qt56.qmakeHook: remove temporary directory in postInstall
Fixes #15556. If the temporary directory is not removed, it will be
retained in RPATH, which is a serious security concern.
2016-05-28 16:06:03 -05:00
Joachim Fasting
61f92ec541 Merge pull request #15779 from joachifm/sipcmd-refactor
sipcmd: refactoring
2016-05-28 23:03:52 +02:00
Joachim Fasting
73e0c95288 Merge pull request #15778 from joachifm/bup-refactor
bup: refactorings
2016-05-28 23:03:46 +02:00
Jude Taylor
b950dd4c4f add fondu-060102 2016-05-28 13:51:50 -07:00
Joachim Fasting
69091bae84 Merge pull request #15741 from romildo/fix.themes
Numix and Paper themes: fix installation dir and update revision
2016-05-28 22:30:55 +02:00
aszlig
b5f95a5303 Merge pull request #15762 (Chromium update)
This is the original pull request plus some commits from me to bring all
channels to the latest versions, because the fixed security
vulnerabilites might not be fixed in the dev version we had before.

I've tested the whole changeset on my Hydra at:

https://headcounter.org/hydra/eval/322006

Thanks to @srp for the initial commit and thus implicitly also for the
security notice.

Cc: @abbradar
2016-05-28 21:14:40 +02:00
Marius Bakke
80ab61219b duplicity: 0.7.06 -> 0.7.07.1 2016-05-28 19:54:47 +01:00
Benjamin Staffin
7a023d50b9 jsonnet: add platforms attribute 2016-05-28 14:39:45 -04:00
Arseniy Seroka
bb0d8b5519 Merge pull request #15780 from joachifm/slurm-refactor
Slurm refactorings
2016-05-28 21:25:43 +03:00
Arseniy Seroka
1ce4a7c923 Merge pull request #15784 from romildo/upd.mate-themes
mate-themes: 1.6.3 -> 3.18.1
2016-05-28 21:24:38 +03:00
Benjamin Staffin
5e53489cd6 Merge pull request #15789 from benley/kafka-0-9
apache-kafka: 0.8.2.1 -> 0.9.0.1 (keep both around temporarily)
2016-05-28 14:18:53 -04:00
Benjamin Staffin
cf5af59468 apache-kafka: retain 0.8.x and 0.9.x
Should make it a little easier for users who need time to plan for the
major 0.9 update.
2016-05-28 13:46:46 -04:00
José Romildo Malaquias
2e0c97de6e mate-icon-theme: 1.6.3 -> 1.14.1 2016-05-28 14:43:21 -03:00
Redvers Davies
0af8c1f8b8 mt-st: init at 1.3
Closes #15787
2016-05-28 19:33:14 +02:00
Maarten Hoogendoorn
ca4e52d62a apache-kafka: 0.8.2.1 -> 0.9.0.1
(cherry picked from commit bada3043939a9901500c65abc9424e1ffe2310ae)
2016-05-28 13:27:57 -04:00
aszlig
79d18eb604 chromium: Update dev channel to v52.0.2743.10
With this update we need to rebase the nix_plugin_paths patch, which was
done by @srp and I took it from his comment at:

https://github.com/NixOS/nixpkgs/pull/15762#issuecomment-222230677

Other than that, using libjpeg from nixpkgs fails to link:

https://headcounter.org/hydra/build/1114273

Rather than just using versionAtLeast to check for >= version 52, we're
matching on the explicit version number. That way we can make sure that
we (try to) build with system libjpeg again so we can keep it out of the
overall Chromium build time.

Built and tested using the VM tests on my Hydra at:

https://headcounter.org/hydra/eval/322006

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-28 19:15:39 +02:00
aszlig
c7a3645e7b chromium: Remove stuff for versions <= v51
We're already on version 52, so there really is no need to keep all
those conditionals and old patches anymore.

Tested dropping the unconditional build_fixes_46.patch via the Chromium
VM tests.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-28 19:04:22 +02:00
aszlig
0f4095ec50 chromium: Fix hash for beta Debian package
I'm not sure how the wrong hash ended up being there, but I've checked
the hash from three different machines (and networks) just to be sure I
didn't make a mistake.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-28 18:57:15 +02:00
José Romildo Malaquias
ae08abb8b3 mate-themes: 1.6.3 -> 3.18.1 2016-05-28 13:28:47 -03:00
Scott R. Parish
e2d067d760 chromium: Update to latest stable and beta channel
Overview of updated versions:

stable: 50.0.2661.102 -> 51.0.2704.63
beta: 51.0.2704.47 -> 51.0.2704.63

I tried to update dev, but couldn't get it to compile, it was failing
with a "'isnan' was not declared in this scope.

As far as I can tell, at the moment the beta and stable channels are
on the same version.

The stable update addresses the following security issues:

  * High   CVE-2016-1672: Cross-origin bypass in extension bindings. Credit
                          to Mariusz Mlynski.
  * High   CVE-2016-1673: Cross-origin bypass in Blink. Credit to Mariusz
                          Mlynski.
  * High   CVE-2016-1674: Cross-origin bypass in extensions. Credit to Mariusz
                          Mlynski.
  * High   CVE-2016-1675: Cross-origin bypass in Blink. Credit to Mariusz
                          Mlynski.
  * High   CVE-2016-1676: Cross-origin bypass in extension bindings. Credit
                          to Rob Wu.
  * Medium CVE-2016-1677: Type confusion in V8. Credit to Guang Gong of
                        Qihoo 360.
  * High   CVE-2016-1678: Heap overflow in V8. Credit to Christian Holler.
  * High   CVE-2016-1679: Heap use-after-free in V8 bindings. Credit to Rob Wu.
  * High   CVE-2016-1680: Heap use-after-free in Skia. Credit to Atte Kettunen
                          of OUSPG.
  * High   CVE-2016-1681: Heap overflow in PDFium. Credit to Aleksandar Nikolic
                          of Cisco Talos.
  * Medium CVE-2016-1682: CSP bypass for ServiceWorker. Credit to
                          KingstonTime.
  * Medium CVE-2016-1683: Out-of-bounds access in libxslt. Credit to Nicolas
                          Gregoire.
  * Medium CVE-2016-1684: Integer overflow in libxslt. Credit to Nicolas
                          Gregoire.
  * Medium CVE-2016-1685: Out-of-bounds read in PDFium. Credit to Ke Liu
                          of Tencent's Xuanwu LAB.
  * Medium CVE-2016-1686: Out-of-bounds read in PDFium. Credit to Ke Liu
                          of Tencent's Xuanwu LAB.
  * Medium CVE-2016-1687: Information leak in extensions. Credit to Rob Wu.
  * Medium CVE-2016-1688: Out-of-bounds read in V8. Credit to Max Korenko.
  * Medium CVE-2016-1689: Heap buffer overflow in media. Credit to Atte
                          Kettunen of OUSPG.
  * Medium CVE-2016-1690: Heap use-after-free in Autofill. Credit to Rob Wu.
  * Low    CVE-2016-1691: Heap buffer-overflow in Skia. Credit to Atte Kettunen
                          of OUSPG.
  * Low    CVE-2016-1692: Limited cross-origin bypass in ServiceWorker. Credit
                          to Til Jasper Ullrich.
  * Low    CVE-2016-1693: HTTP Download of Software Removal Tool. Credit to
                          Khalil Zhani.
  * Low    CVE-2016-1694: HPKP pins removed on cache clearance. Credit to Ryan
                          Lester and Bryant Zadegan.

See: http://googlechromereleases.blogspot.com/2016/05/stable-channel-update_25.html
2016-05-28 18:12:39 +02:00
Frederik Rietdijk
5b0a045d07 Merge pull request #15769 from redvers/mtx
mtx: init at 1.3.12
2016-05-28 16:47:36 +02:00
Redvers Davies
2745b5a652 mtx: init at 1.3.12 2016-05-28 10:43:03 -04:00
Frederik Rietdijk
a65e049ca4 pithos: use Python 3.5 2016-05-28 16:10:06 +02:00
Joachim Fasting
b31bbf43fb Merge pull request #15748 from romildo/upd.enlightenment
efl: 1.17.0 -> 1.17.1, elementary: 1.17.0 -> 1.17.1
2016-05-28 16:06:23 +02:00
Marius Bakke
4561a649f4 openvswitch: 2.3.1 -> 2.5.0 (#15729) 2016-05-28 16:02:04 +02:00
Frederik Rietdijk
5c6d7825b4 pythonPackages.msgpack: fix tests 2016-05-28 15:49:54 +02:00
Moritz Ulrich
7b2fab05f3 Merge pull request #15606 from dvc94ch/fpga-toolchain-updates
FPGA toolchain updates
2016-05-28 15:41:10 +02:00
Joachim Fasting
5e1bea1ec2 bup: refactorings
- Use `fetchFromGitHub`
- Apply patches standard patch phase
- Use `pythonPackages`
- Use `stdenv.is{Darwin,Linux}`
- meta fixups
- Enable support for the web front-end
2016-05-28 15:32:49 +02:00
Frederik Rietdijk
373455e237 Merge pull request #15613 from womfoo/facter
facter: 3.1.5 -> 3.1.6 (add ruby support) and dependency leatherman: 0.4.2 -> 0.7.0
2016-05-28 15:29:31 +02:00
Joachim Fasting
b05bb30361 slurm service: robust reference to slurm bin output 2016-05-28 15:28:21 +02:00
Joachim Fasting
c420d0fb28 slurm service: fix typo in option description 2016-05-28 15:28:21 +02:00
Joachim Fasting
622b1b057b slurm-llnl: multiple outputs 2016-05-28 15:28:20 +02:00
Frederik Rietdijk
eb7d55f68a Merge pull request #15777 from rnhmjoj/btfs
btfs: 2.8 -> 2.9
2016-05-28 15:25:42 +02:00
Joachim Fasting
bb4989529f sipcmd: refactoring
- Use `fetchFromGitHub`
- meta cleanups
2016-05-28 15:25:31 +02:00
rnhmjoj
862ccab89c btfs: 2.8 -> 2.9 2016-05-28 15:21:15 +02:00
Moritz Ulrich
ff771e948c rustRacer: 1.1.0 -> 1.2.10 2016-05-28 15:19:00 +02:00
Profpatsch
c7d288fd56 mpv: add script infrastructure & convert script
mpv’s functionality can be modified with lua scripts, by specifying them
on the command line.
`scripts` is a list of lua files that are appended to the default mpv
invocation. We also provide a `mpvScripts` attrset with the available
scripts in the top namespace.

`convert` is one such script, that extends mpv with a simple but very
convenient on-the-fly cropping and converting feature.

Closes #14040.
2016-05-28 15:16:12 +02:00
Frederik Rietdijk
ee547881d6 Merge pull request #15501 from FRidh/octave
octave: add libsndfile to buildInputs, fixes #15494
2016-05-28 15:07:13 +02:00
Moritz Ulrich
d8b0618e6c buildRustPackage: Don't specify logLevel by default. 2016-05-28 15:05:11 +02:00
Moritz Ulrich
303aac8381 cargo: 0.9.0 -> 0.10.0, rustRegistry: 2016-05-12 -> 2016-05-28. 2016-05-28 15:05:11 +02:00
Moritz Ulrich
1e04865e87 buildRustPackage: Add log-level argument. 2016-05-28 15:05:11 +02:00
Frederik Rietdijk
b88caeff8f Merge pull request #15776 from rnhmjoj/imv
imv: 2.0.0 -> 2.1.2
2016-05-28 15:03:46 +02:00
Frederik Rietdijk
fcbd211596 Merge pull request #15709 from vrthra/qnial
qnial: Init at 6.3
2016-05-28 15:02:51 +02:00
rnhmjoj
8c489cdd6e imv: 2.0.0 -> 2.1.2 2016-05-28 15:00:32 +02:00
José Romildo Malaquias
69cbaebf27 elementary: 1.17.0 -> 1.17.1 2016-05-28 09:54:32 -03:00
José Romildo Malaquias
91a23ebcc6 efl: 1.17.0 -> 1.17.1 2016-05-28 09:54:23 -03:00
Frederik Rietdijk
516b00270a pythonPackages.django: 1.7 -> 1.9 2016-05-28 14:49:52 +02:00
obadz
70286f1348 transmission: fix build with systemd 230 2016-05-28 13:49:19 +01:00
Frederik Rietdijk
9f6fc25734 fix evaluation
Been writing too much Python lately :)
2016-05-28 14:48:36 +02:00
Frederik Rietdijk
e7906e06a2 pythonPackages.oauth: disable tests 2016-05-28 14:41:16 +02:00
Frederik Rietdijk
865fec600b pythonPackages.pafy: disable tests 2016-05-28 14:39:24 +02:00
Frederik Rietdijk
67cd2eb861 pythonPackages.SPARQLWrapper: disable tests 2016-05-28 14:39:24 +02:00
Frederik Rietdijk
bb302c6d7f pythonPackages.pelican: disable tests 2016-05-28 14:39:24 +02:00
Joachim Fasting
4e74479807 networking config: specify resolv.conf options as list of strings 2016-05-28 14:28:13 +02:00
Christian Zagrodnick
14dfdeb31a networking config: support setting resolv.conf options
Closes: #11372
2016-05-28 14:28:13 +02:00
Thomas Tuegel
649b5bceb1 Merge pull request #15602 from mdorman/emacs-updates
Emacs updates
2016-05-28 07:25:33 -05:00
Thomas Tuegel
fe57d54992 Merge pull request #15733 from mbakke/bluez-5.39
bluez5: 5.37 -> 5.39
2016-05-28 07:24:44 -05:00
Frederik Rietdijk
4320b57d2e beancount: disable testing
Tests weren't actually executed before.
2016-05-28 14:19:00 +02:00
Frederik Rietdijk
570b575d66 pythonPackages.google_api_python_client: 1.2 -> 1.5.1 2016-05-28 14:19:00 +02:00
Frederik Rietdijk
fbb7378ad7 pythonPackages.uritemplate: init at 0.6 2016-05-28 14:19:00 +02:00
Matthias Beyer
f48c8ddf0b http-prompt: init at 0.2.0
Closes #15563
2016-05-28 14:04:20 +02:00
Matthias Beyer
6e0f7b5963 pythonPackages.parsimonious: 0.6.0 -> 0.6.2 2016-05-28 14:04:11 +02:00
Lancelot SIX
113895108c pythonPackages.django-colorful: init at 1.2 2016-05-28 13:20:02 +02:00
Nikolay Amiantov
01aa42a4ba crawl: 1.17.1 -> 1.18.0 2016-05-28 14:00:15 +03:00
Lancelot SIX
05d9cf5f38 pythonPackages.anyjson: Enable for python3
Only the tests are unvalid for anyjson. The module itself is python3
valid.
2016-05-28 12:30:51 +02:00
=
78901322d8 pythonPackages.neuronpy: init at 0.1.6 2016-05-28 12:26:27 +02:00
Matthias Beyer
067aa3c10e pythonPackages.khal: 0.7.0 -> 0.8.2, fixes #15625 2016-05-28 11:20:08 +02:00
Frederik Rietdijk
d7568495b5 fix evaluation 2016-05-28 11:14:30 +02:00
NikolaMandic
2df4632004 pythonPackages.inflection: init at 0.3.1 2016-05-28 11:07:02 +02:00
NikolaMandic
31bcdeea80 pythonPackages.quandl: init at 3.0.0 2016-05-28 11:07:02 +02:00
Frederik Rietdijk
de070bbe1c Merge pull request #15766 from elasticdog/ansible2
ansible2: 2.0.0.2 -> 2.1.0.0
2016-05-28 10:23:39 +02:00
Tuomas Tynkkynen
7eb99329ae Merge pull request #15716 from peterhoeg/linkchecker
linkchecker: init at 9.3
2016-05-28 05:46:53 +03:00
Adrien Devresse
b6193dbac7 slurm-llnl: improvements
- add support for numa and hwloc
- add support for lua scripting module
- make slurm compatible with system configuration by default, in case of  Nix used
  as a side package manager (tested on redhat)
- strip the libtool generated files

Closes #15673
2016-05-28 02:08:41 +02:00
Florent Becker
d7749f27f3 bup: add ${git} to the $PATH of the wrapper
Otherwise, bup tries to run git from the user's PATH, which may or may not
exist.

Closes #15691
2016-05-28 02:08:41 +02:00
Joachim Fasting
89aab4f351 Merge pull request #15635 from steveeJ/bump-gotools
gotools: 2016-02-04 -> 2016-05-19
2016-05-28 01:03:21 +02:00
Joachim Fasting
5564ee4931 Merge pull request #15641 from steveeJ/bump-godep
godep: 60 -> 70
2016-05-28 01:03:05 +02:00
Joachim Fasting
579073eec7 Merge pull request #15678 from steveeJ/bump-goerrcheck
go/errcheck: bump version, remove postPatch
2016-05-28 01:02:44 +02:00
Joachim Fasting
44548c8a9e Merge pull request #15596 from rnhmjoj/master
fish: 2.2.0 -> 2.3.0
2016-05-28 00:53:12 +02:00
Aaron Bull Schaefer
980805c486 ansible2: add readline lib as dependency
This is required for the `ansible-console` command to work (which was added in
Ansible v2.1.0.0).
2016-05-27 15:47:10 -07:00
Rushmore Mushambi
852fa5cc59 Merge pull request #15763 from rushmorem/rustc
rustc: v1.8.0 -> v1.9.0
2016-05-28 00:45:49 +02:00
Joachim Fasting
3a870979a7 Merge pull request #15756 from joachifm/diod-caps
diod service: Capabilities -> CapabilityBoundingSet
2016-05-28 00:44:04 +02:00
Aaron Bull Schaefer
f669509e05 ansible: disable python 3 support
Python 3 is not supported by Ansible upstream, and trying to run
`nox-review` will not succeed if we don't explicitly disable it.
2016-05-27 15:28:43 -07:00
Aaron Bull Schaefer
bda2d99e91 ansible2: 2.0.0.2 -> 2.1.0.0 2016-05-27 14:28:16 -07:00
rushmorem
5d0d5da849 rustc: v1.8.0 -> v1.9.0 2016-05-27 22:10:59 +02:00
Frederik Rietdijk
253634c4ac pythonPackages.wxPython28: remove package 2016-05-27 21:37:09 +02:00
Frederik Rietdijk
218869e695 pythonPackages.runsnakerun: use current wxPython 2016-05-27 21:28:12 +02:00
Frederik Rietdijk
650fe83eb0 pythonPackags.plover: mark as broken 2016-05-27 21:27:54 +02:00
Frederik Rietdijk
d3714e3445 wxPython: remove from top-level 2016-05-27 21:27:29 +02:00
Frederik Rietdijk
f1ff46231b pythonPackages.wxPython: 2.8 -> 3.0 2016-05-27 21:26:15 +02:00
Frederik Rietdijk
9597ca718b pythonPackages.wxPython{28,30} : use buildPythonPackage 2016-05-27 21:25:48 +02:00
Frederik Rietdijk
0f8842c648 Merge pull request #15740 from mayflower/pkg/searx
pythonPackages.searx: 0.8.1 -> 0.9.0
2016-05-27 21:12:56 +02:00
Franz Pletz
ce266fa360 pythonPackages.searx: 0.8.1 -> 0.9.0 2016-05-27 20:54:34 +02:00
Joachim Fasting
d140dee39a Merge pull request #15734 from wrb/master
youtube-dl: 2016.04.19 -> 2016.05.21.2
2016-05-27 19:30:57 +02:00
Peter Simons
aebfb40425 Revert "Don't use incompatible haddock-api."
This reverts commit 8fdcf556a1. I accidentally committed to the
wrong branch.
2016-05-27 19:18:31 +02:00
Michael Alan Dorman
8fdcf556a1 Don't use incompatible haddock-api. 2016-05-27 19:01:06 +02:00
Tobias Pflug
84f31ded3f libpipeline: fix build for osx (#15754) 2016-05-27 18:40:46 +02:00
Joachim Fasting
9fff4b31fa Merge pull request #15731 from earldouglas/picat
picat: init at 1.9-4
2016-05-27 17:07:04 +02:00
Joachim Fasting
39d7f65a33 Merge pull request #15710 from chris-martin/sublime-desktop-item
sublime: add a desktop item and icons
2016-05-27 16:57:32 +02:00
Joachim Fasting
0eaea886b9 Merge pull request #15685 from chris-martin/idea-wmClass
idea: set StartupWMClass on desktop item
2016-05-27 16:56:51 +02:00
obadz
f0de1c75b5 docker: fix build with systemd 230 2016-05-27 15:42:15 +01:00
Joachim Fasting
a03cbebeb5 diod service: Capabilities -> CapabilityBoundingSet
`Capabilities` is obsolete in recent systemd and will be simply
ignored.

Note: this is the only service using `Capabilites`, per `git grep`.
2016-05-27 16:26:55 +02:00
Joachim Fasting
f7e7b814a9 Merge pull request #15668 from joachifm/fontDir-builderDefs
config.fonts.fontdir: use runCommand instead of builderDefs
2016-05-27 16:17:58 +02:00
Bjørn Forsman
5f6542de2a qtcreator: unbreak build by disabling docs
Not ideal, but at least it builds now :-)
2016-05-27 15:59:36 +02:00
Vladimír Čunát
f94a806c4a properly fix the maintainer.matthewbauer problem
There was inconsisten usage of maintainers.matthewbauer and mbauer.
/cc @matthewbauer I chose the github identifier, as it's customary.
2016-05-27 15:58:41 +02:00
Vladimír Čunát
e4832c7541 Merge branch 'staging'
Includes a security update of libxml2.
2016-05-27 15:58:40 +02:00
Peter Simons
60a890e35b Merge pull request #15752 from garbas/update/git-2.8.3
git: 2.8.0 -> 2.8.3
2016-05-27 15:58:12 +02:00
Bjørn Forsman
fc7c751515 Fix nixpkgs eval (caused by 'emscripten' expression)
Fixes this:

 $ nix-env -f . -qa '*' --meta --xml --drv-path --show-trace
 error: while evaluating ‘callPackageWith’ at .../lib/customisation.nix:93:35, called from .../pkgs/top-level/all-packages.nix:1411:24:
 while evaluating ‘makeOverridable’ at .../lib/customisation.nix:54:24, called from .../lib/customisation.nix:97:8:
 undefined variable ‘srcFC’ at .../pkgs/development/compilers/emscripten-fastcomp/default.nix:26:14

Also, "matthewbauer" is not defined in ./lib/maintainers.nix, comment
out.

Caused by f646b9295e and
d078fe1e9c.
2016-05-27 15:53:40 +02:00
Rok Garbas
800de8db21 git: 2.8.0 -> 2.8.3 2016-05-27 14:58:48 +02:00
José Romildo Malaquias
aa4e1093c5 opensmtpd: fix some configure options (#15742) 2016-05-27 13:36:42 +01:00
Joachim Fasting
a487cacef4 Merge pull request #15745 from peterhoeg/tmux-env
tmux module: set TMUX_TMPDIR via environment instead of wrapper
2016-05-27 13:23:48 +02:00
Nikolay Amiantov
e68878a728 rxvt_unicode-with-plugins: passthru plugins
Because we hardcode a list of useful plugins, it may be useful for
someone who's overriding this.

See https://github.com/NixOS/nixpkgs/issues/15743#issuecomment-222112433
2016-05-27 13:42:22 +03:00
Nikolay Amiantov
ebe1cbe0da symlinkJoin: allow arbitrary additional attributes 2016-05-27 13:42:22 +03:00
Joachim Schiele
e5ac7103ff Merge pull request #15738 from matthewbauer/emscripten-fix
looks promising. let's see what hydra thinks about it. thanks
2016-05-27 12:23:09 +02:00
Nikolay Amiantov
d231cdf51f rxvt_unicode-with-plugins: don't be paranoid about Perl support
Fixes #15743
2016-05-27 12:56:52 +03:00
Peter Hoeg
5404595b55 tmux module: set TMUX_TMPDIR via environment instead of wrapper 2016-05-27 17:29:19 +08:00
Eelco Dolstra
b786b00023 KDE test: Bump kdm start timeout
Hopefully this will fix random failures like
http://hydra.nixos.org/build/36249079.
2016-05-27 11:22:27 +02:00
Luca Bruno
ef8ea38fe8 gdm: fix build with systemd 230 2016-05-27 11:18:16 +02:00
obadz
1fb49e8089 Revert "gdm: apply substition to cope with systemd 229 -> 230 upgrade"
This reverts commit 745c379f1b.

@lethalman will commit a better solution
2016-05-27 10:17:11 +01:00
obadz
745c379f1b gdm: apply substition to cope with systemd 229 -> 230 upgrade
Inspired from eee5bf72c9
2016-05-27 10:13:14 +01:00
Luca Bruno
663beaa79f Revert "Revert "systemd: 229 -> 230""
This reverts commit 11894782ed.

cc @edolstra, re-reverting. Looks like it's an intended systemd change.
2016-05-27 11:07:29 +02:00
Luca Bruno
11894782ed Revert "systemd: 229 -> 230"
This reverts commit a2f21a54a1.

cc @edolstra the new version does not install many .pc files
like login, journal, daemon, ...
2016-05-27 11:06:21 +02:00
Vladimír Čunát
88a6ce17ef nixpkgs manual: fix #15735: correct dash rendering 2016-05-27 10:40:49 +02:00
Vladimír Čunát
dc13593b9f libxml2: disable checks on Darwin
Apparently they won't work there.
2016-05-27 09:45:46 +02:00
Peter Hoeg
c1ffbd8ee8 linkchecker: init at 9.3
A few changes from upstream:

 1) the executable is patched to support a --no-robots flag to ignore
    robots.txto

 2) the GUI doesn't work (for now), so this is CLI only
2016-05-27 15:07:05 +08:00
José Romildo Malaquias
ad6496f768 numix-gtk-theme: 2016-05-19 -> 2016-05-25 2016-05-27 00:03:15 -03:00
José Romildo Malaquias
864e3ff38e paper-icon-theme: fix installation directory 2016-05-26 23:58:52 -03:00
José Romildo Malaquias
923a63ad5d paper-gtk-theme: 2016-05-18 -> 2016-05-25 2016-05-26 23:56:42 -03:00
José Romildo Malaquias
ecce3999b2 paper-gtk-theme: fix installation directory 2016-05-26 23:56:42 -03:00
José Romildo Malaquias
9a18cef082 paper-icon-theme: 2016-05-21 -> 2016-05-25 2016-05-26 23:56:42 -03:00
José Romildo Malaquias
267f6f4e97 numix-icon-theme-circle: 2016-05-18 -> 2016-05-25 2016-05-26 23:53:23 -03:00
José Romildo Malaquias
f83cbcb51e numix-gtk-theme: fix installation directory 2016-05-26 22:01:45 -03:00
Matthew Bauer
f646b9295e Add myself as maintainer for emscripten, emscripten-fastcomp. 2016-05-26 19:05:13 -05:00
Matthew Bauer
d078fe1e9c Fix hash issue in emscripten.
Just use "fetchFromGitHub" because that seems to be more
reliable. Still unclear what the actual issue was but
I'm thinking this will fix it. At least, this will
put it more in line with other packages.
2016-05-26 19:05:07 -05:00
Joachim Fasting
e746e1ffbc Merge pull request #15667 from joachifm/delete-box2d_2_0_1
box2d_2_0_1: delete expression
2016-05-27 00:34:27 +02:00
Joachim Fasting
1c07183dc1 Merge pull request #15728 from grahamc/facetimehd-firmware
Facetimehd-Firmware: Update,  add update documentation, add myself as maintainer
2016-05-27 00:21:21 +02:00
wrb
c27eec296a youtube-dl: 2016.04.19 -> 2016.05.21.2 2016-05-26 23:33:33 +02:00
James Earl Douglas
292f9e5f23 picat: init at 1.9-4 2016-05-26 15:29:03 -06:00
Joachim Fasting
b24e58a82b config.fonts.fontdir: use runCommand instead of builderDefs
The primary motivation here is to get rid of builderDefs, but now the
resulting font directory is also linked into /run/current-system/sw,
which fixes #15194.
2016-05-26 22:39:01 +02:00
Arseniy Seroka
8479e0ad84 purple-telegram: fix hash 2016-05-26 22:51:23 +03:00
Graham Christensen
f993e6543a facetimehd, facetimehd-firmware: Add grahamc as a maintainer 2016-05-26 14:10:03 -05:00
Graham Christensen
24a87685e2 facetimehd: Document updating the facetimehd-firmware 2016-05-26 14:10:01 -05:00
aszlig
6f8d2d6917 kmscon: Fix build against systemd 230
From the changelog:

  The compatibility libraries libsystemd-daemon.so,
  libsystemd-journal.so, libsystemd-id128.so, and libsystemd-login.so
  which have been deprecated since systemd-209 have been removed along
  with the corresponding pkg-config files. All symbols provided by those
  libraries are provided by libsystemd.so.

So let's just replace the use of libsystemd-daemon and libsystemd-login
with libsystemd in the configure script until a new version of kmscon
comes along.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-26 21:05:55 +02:00
Graham Christensen
27bf0d203d facetimehd-firmware: 1.43 -> 1.43_4 2016-05-26 14:05:45 -05:00
David Tulig
ddf264536c syncthing: 0.12.23 -> 0.12.25 (#15723)
fixes #15633
2016-05-26 21:03:18 +02:00
Ricardo Ardissone
38429f74b2 pcsxr: init at 1.9.94 2016-05-26 15:54:24 -03:00
Derek Gonyeo
1115efe777 acbuild: 0.2.2 -> 0.3.0 (#15711) 2016-05-26 20:34:41 +02:00
Simon Vandel Sillesen
1090839df1 kodiPlugins.pvr-hts: fix load 2016-05-26 19:24:57 +02:00
Franz Pletz
4962f52b88 openvpn: --enable-password-save was removed 2016-05-26 19:17:39 +02:00
Franz Pletz
bf12560053 openvpn: Fix build for systemd 230 2016-05-26 19:16:45 +02:00
Frederik Rietdijk
63b7323402 Remove bittornado
Package is broken. Won't work with wxPython30, and wheel produced with
buildPythonPackage cannot be installed either.
2016-05-26 18:51:25 +02:00
Franz Pletz
93c010ddad php: 5.5.35 -> 5.5.36, 7.0.6 -> 7.0.7 (security)
See:

  * https://secure.php.net/ChangeLog-5.php#5.5.36
  * https://secure.php.net/ChangeLog-7.php#7.0.7
2016-05-26 18:44:31 +02:00
Franz Pletz
28395e85da libndp: 1.5 -> 1.6 (security)
Fix CVE-2016-3698.

See https://lwn.net/Articles/688591/.
2016-05-26 17:22:46 +02:00
Daniel Peebles
be6710d029 Merge pull request #15715 from ChrisJefferson/fix-darwin-p7zip
p7zip: Fix darwin build
2016-05-26 11:14:53 -04:00
Damien Cassou
e584482a86 Merge pull request #15700 from DamienCassou/gpaste-3.18.4
gpaste: 3.18.3 -> 3.18.4
2016-05-26 17:11:31 +02:00
Vladimír Čunát
81039713fa Merge branch 'master' into staging
... to get the systemd update (rebuilding ~7k jobs).
2016-05-26 16:50:22 +02:00
aszlig
3b8a2a793c nixos/tests/vbox: Fix invocation of dbus
VBoxService needs dbus in order to work properly, which failed to start
up so far, because it was searching in /run/current-system/sw for its
configuration files.

We now no longer run with the --system flag but specify the
configuration file directly instead.

This fixes at least the "simple-gui" test and probably the others as
well, which I haven't tested yet.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-26 16:48:32 +02:00
aszlig
3fd3911105 nixos/tests/vbox: Replace waitForWindow with xprop
We can't use waitForWindow here because it runs xwininfo as user root,
who in turn is not authorized to connect to the X server running as
alice.

So instead, we use xprop from user alice which should fix waiting for
the VirtualBox manager window.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-26 16:48:32 +02:00
Vladimír Čunát
058c71498e grsecurity_base_linux_4_5: get all patches
This in particular includes qat_common_Makefile to fix parallel make.
2016-05-26 16:35:43 +02:00
Vladimír Čunát
ee1a10ee6b Revert "root: enable parallel building"
This reverts commit 2991fdca52.
Hydra builds often report missing various files.
2016-05-26 16:27:59 +02:00
Alexander Ried
8fbdb40ef0 services.*ntp*: Add time-sync.target to ntp clients (#15714)
See: https://www.freedesktop.org/software/systemd/man/systemd.special.html#time-sync.target
2016-05-26 16:25:36 +02:00
Eelco Dolstra
a2f21a54a1 systemd: 229 -> 230
See https://github.com/systemd/systemd/blob/v230/NEWS for details.

The main incompatible change is that processes are now killed by
default when you exit a session. Thus, for example, using nohup in an
SSH session no longer works. You have to use "loginctl enable-linger"
and "systemd-run --user" to create a process that survives logout.
2016-05-26 16:20:00 +02:00
Eelco Dolstra
b37d6d8996 Fix failure to start old containers
The existence of $root/var/lib/private/host-notify as a socket
prevented a bind mount:

  container foo[8083]: Failed to create mount point /var/lib/containers/foo/var/lib/private/host-notify: No such device or address
2016-05-26 16:19:40 +02:00
Vladimír Čunát
21df05d1ad xine-lib: drop libdvdcss dependency
There's no mention in log, etc... it's probably not useful anymore.
2016-05-26 15:43:48 +02:00
Vladimír Čunát
91c66ec1d2 xine-lib: 1.2.4 -> 1.2.6 2016-05-26 15:43:48 +02:00
Vladimír Čunát
d51bf88e61 xine-lib: fixup build, probably after libxcb update 2016-05-26 15:43:48 +02:00
Vladimír Čunát
f4bddaf51f libxml2: doCheck = true
That wouldn't uncover the problem fixed in parent commit,
but it shouldn't hurt.
2016-05-26 15:09:28 +02:00
aszlig
ecd3cbb9e7 nixos/tests/vbox: Start X server with user "alice"
The VirtualBox tests so far ran the X server as root instead of user
"alice" and it did work, because we had access control turned off by
default.

Fortunately, it was changed in 1541fa351b.

As a side effect, it caused all the VirtualBox tests to fail because
they now can't connect to the X server, which is a good thing because
it's a bug of the VirtualBox tests.

So to fix it, let's just start the X server as user alice.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-26 15:05:23 +02:00
aszlig
cb796ccd09 nixos/test-driver/Logger: Replace invalid UTF-8
Regression introduced by d84741a4bf.

The mentioned commit actually is a good thing, because we now get the
output from the X session.

Unfortunately, for the i3wm test, the i3-config-wizard prints out the
raw keyboard symbols directly coming from xcb, so the output isn't
necessarily proper UTF-8.

As the XML::Writer already expects valid UTF-8 input, we assume that
everything that comes into sanitise() will be UTF-8 from the start. So
we just decode() it using FB_DEFAULT as the check argument so that
every invalid character is replaced by the unicode replacement
character:

https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character

We simply re-oncode it again afterwards and return it, so we should
always get out valid UTF-8 in the log XML.

For more information about FB_DEFAULT and FB_CROAK, have a look at:

http://search.cpan.org/~dankogai/Encode-2.84/Encode.pm#Handling_Malformed_Data

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-26 14:24:33 +02:00
Stefan Junker
52ff8d3649 godep: 70 -> 71 2016-05-26 13:54:54 +02:00
Stefan Junker
9d525bb010 godep: 60 -> 70 2016-05-26 13:53:18 +02:00
Vladimír Čunát
3069606108 libxml2: fixup validation problems with 2.9.4
... by reverting an upstream commit
/cc #15697.

I should make some distro pay me for digging into such things :-)
2016-05-26 13:49:08 +02:00
Joachim Fasting
8de756d4d1 mp3splt: 2.6.1 -> 2.6.2
Do some refactoring while we're at it:
- multiple outputs
- also install oggsplt and flacsplt symlinks
- meta cleanups
2016-05-26 13:43:57 +02:00
Joachim Fasting
0dd4a30ec2 libmp3splt: 0.9.1 -> 0.9.2
While we're at it, also do some light refactorings
- multiple outputs
- use sourceforge mirror
- meta cleanup
2016-05-26 13:43:57 +02:00
Nikolay Amiantov
ff0995707d steam-run: refactor, remove unneeded files and dependencies 2016-05-26 14:40:09 +03:00
Domen Kožar
1ab408e1da lib.lists: fix fold example 2016-05-26 11:52:35 +01:00
Domen Kožar
467cd6f3a4 Make i3wm test a release blocker
Catch issues like
331fa2feff
2016-05-26 10:47:15 +01:00
Chris Jefferson
ac2625e3b1 p7zip: Fix darwin build 2016-05-26 09:59:55 +01:00
Vladimír Čunát
6d16979d7a Merge #15622: remove fltk-2, improve fltk13 2016-05-26 10:55:25 +02:00
Vladimír Čunát
34e558274d fltk13: xftSupport = true by default
It seems often desired.
2016-05-26 10:38:17 +02:00
Vladimír Čunát
e5c500475c fltk13: various fixups 2016-05-26 10:35:29 +02:00
Bjørn Forsman
0b3b45c5a7 shutter: init at 0.93.1
Screenshot and annotation tool.

The application may complain about missing GConf dbus service[1], but it
still works (and remembers its settings, AFAICT).

[1]: The error message is (line wrapped):
  GConf Error: Failed to contact configuration server; the most
  common cause is a missing or misconfigured D-Bus session bus daemon. See
  http://projects.gnome.org/gconf/ for information. (Details -  1: GetIOR
  failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
  org.gnome.GConf was not provided by any .service files)
2016-05-26 10:31:27 +02:00
Bjørn Forsman
444afc43ac perlPackages: add dependencies needed by 'shutter' application
shutter is a screenshot and annotation GUI tool, coming to Nix soon.
This commit adds its needed perl dependencies:

  Gnome2, Gnome2Canvas, Gnome2VFS, Gnome2Wnck, GooCanvas,
  Gtk2AppIndicator, Gtk2ImageView, Gtk2Unique, ProcSimple

All expressions are created with nix-generate-from-cpan and manual
tweaks to (propagated)buildInputs and meta.license.
2016-05-26 10:31:27 +02:00
Bjørn Forsman
b9f30bdc20 goocanvas: 0.10 -> 1.0 (fixes build)
I'm not updating to the 2.x version yet, because the only dependee of
this package is 'shutter' (which I'm about to package) and it doesn't
support 2.x.
2016-05-26 10:31:27 +02:00
Joachim Fasting
3e530012d0 Merge pull request #15695 from mbakke/oh-20160523
oh: 2016-03-28 -> 2016-05-23
2016-05-26 10:15:22 +02:00
Joachim Fasting
4da35b7c56 Merge pull request #15705 from vrthra/redo
redo: Init at 1.2
2016-05-26 10:14:34 +02:00
Frederik Rietdijk
67c97abe62 Merge pull request #15701 from DamienCassou/vdirsyncer-0.11
vdirsyncer: 0.10.0 -> 0.11.0
2016-05-26 10:13:13 +02:00
Bjørn Forsman
25960389da ninja: 1.6.0 -> 1.7.1
Release notes:
https://groups.google.com/forum/#!topic/ninja-build/bkDE7auQwiI/discussion

The current github src URL redirects to the "ninja-build" github user,
so use that directly.
2016-05-26 09:51:10 +02:00
Damien Cassou
005e2148c3 vdirsyncer: 0.10.0 -> 0.11.0 2016-05-26 09:44:53 +02:00
Jascha Geerds
c815844df9 hipchat: 4.0.1637 -> 4.0.1641 2016-05-26 08:10:02 +02:00
obadz
e78a99c35b nixos/tests/installer.nix: nixos-generate-config detects LUKS since a7baec7
Fixes nix-build '<nixos/release.nix>' -A tests.installer.luksroot.x86_64-linux
2016-05-26 04:02:36 +01:00
Chris Martin
79a50c0473 sublime: add a desktop item and icons 2016-05-25 19:26:37 -04:00
rnhmjoj
17ec9368cd fish: 2.2.0 -> 2.3.0 2016-05-26 00:10:22 +02:00
Arseniy Seroka
c6b3aca4e2 Merge pull request #15654 from wavewave/magma
magma: init at 2.0.2
2016-05-26 01:02:14 +03:00
Arseniy Seroka
844d3fcb75 Merge pull request #15664 from wavewave/cudnn
cudnn: init at 4.0
2016-05-26 00:19:42 +03:00
Rahul Gopinath
9e8edc1389 qnial: Init at 6.3
Qnial is an implementation of the Nial (Nested Array) Language
2016-05-25 14:05:01 -07:00
Rahul Gopinath
df40533f11 redo: Init at 1.2
Redo is an alternative for Make. This package is a C++ implementation
of redo.
2016-05-25 13:49:21 -07:00
Robert Helgesson
17e7596a07 multitail: mark as supporting unix platforms 2016-05-25 22:46:14 +02:00
Arseniy Seroka
ff87996847 Merge pull request #15688 from AmatCoder/AmatCoder-mednaffe
mednaffe: Fix segfault on shutdown
2016-05-25 23:32:34 +03:00
Marius Bakke
8af730b0a9 bluez5: 5.37 -> 5.39 2016-05-25 20:30:28 +01:00
Tristan Helmich
fcdac347cf emby: 3.0.5934 -> 3.0.5971 (#15698)
Emby is now build from source instead of relying on the pre-made
binaries released on GitHub.
2016-05-25 21:23:42 +02:00
Bjørn Forsman
2fb4b797a1 meson: add meta.platforms 2016-05-25 21:18:48 +02:00
Bjørn Forsman
a35874b41a meson: fix chroot build
/usr/bin/env is not available in chroot builds. Invoke the python3
interpreter directly instead of trying to let env do it (which fails).

Fixes this build error:

  $ nix-build -A meson
  ...
  /nix/store/HASH-stdenv/setup: ./install_meson.py: /usr/bin/env: bad interpreter: No such file or directory
  builder for ‘/nix/store/HASH-meson-0.26.0.drv’ failed with exit code 126
2016-05-25 21:18:48 +02:00
Joachim Fasting
2cbee3b4f9 Merge pull request #15640 from romildo/fix.fluxbox
fluxbox: fix @PREFIX@ in fluxbox-generate_menu script
2016-05-25 21:16:56 +02:00
Ian-Woo Kim
e47070ad64 cudnn: init at 4.0 2016-05-25 18:26:57 +00:00
Ian-Woo Kim
fd42fccd4c magma: init at 2.0.2 2016-05-25 18:14:41 +00:00
Bjørn Forsman
41fa133548 qscreenshot: init at 1.0
Create and edit screenshots.
2016-05-25 19:00:50 +02:00
obadz
331fa2feff xsession: fix variable read before set introduced in c99608c 2016-05-25 17:47:36 +01:00
Rickard Nilsson
4e706a13c8 openldap: Remove unused patch 2016-05-25 16:32:52 +00:00
Rickard Nilsson
92ce529880 Revert "openldap: Remove dontPatchELF"
This reverts commit 366c1e88fc, that
caused OpenLDAP to not find its own libs. See discussion in
366c1e88fc
2016-05-25 16:31:23 +00:00
Graham Christensen
772851ff46 libxml2: 2.9.3 -> 2.9.4 for three CVEs (close #15697)
- CVE-2016-4447: libxml2: Heap-based buffer underreads due to xmlParseName
   https://bugzilla.redhat.com/show_bug.cgi?id=1338686

 - CVE-2016-4448 libxml2: Format string vulnerability
   https://bugzilla.redhat.com/show_bug.cgi?id=1338700

 - CVE-2016-4449 libxml2: Inappropriate fetch of entities content
   https://bugzilla.redhat.com/show_bug.cgi?id=1338701

and many other fixed issues, available at http://www.xmlsoft.org/news.html
2016-05-25 18:28:52 +02:00
Damien Cassou
6ef9dec981 gpaste: 3.18.3 -> 3.18.4 2016-05-25 18:09:25 +02:00
Eelco Dolstra
a7baec7cb1 nixos-generate-config: Emit LUKS configuration for boot device 2016-05-25 18:04:41 +02:00
Eelco Dolstra
c6ab4ab206 nixos-generate-config: Enable strictness 2016-05-25 18:04:34 +02:00
Eelco Dolstra
fa1b9ec1e6 thunderbird: 45.0 -> 45.1.0 2016-05-25 18:04:26 +02:00
Eelco Dolstra
845c9b50bf boot.initrd.luks.devices: Change into an attribute set
This allows setting options for the same LUKS device in different
modules. For example, the auto-generated hardware-configuration.nix
can contain

  boot.initrd.luks.devices.crypted.device = "/dev/disk/...";

while configuration.nix can add

  boot.initrd.luks.devices.crypted.allowDiscards = true;

Also updated the examples/docs to use /disk/disk/by-uuid instead of
/dev/sda, since we shouldn't promote the use of the latter.
2016-05-25 18:04:21 +02:00
Rok Garbas
bf2aaeb0f6 tdesktop: 0.9.48 -> 0.9.49 2016-05-25 17:59:08 +02:00
Robert Helgesson
6eb7a499ef perl-Catalyst-Controller-HTML-FormFu: add meta 2016-05-25 16:31:23 +02:00
Robert Helgesson
47ea094895 perl-Catalyst-Component-InstancePerContext: add meta 2016-05-25 16:31:23 +02:00
Peter Simons
94b6127f8e ghc-8.0.1.nix: cosmetic 2016-05-25 16:26:26 +02:00
Michael Raskin
3bf1348bf7 mercurial: 3.8.1 -> 3.8.2 2016-05-25 16:01:43 +02:00
Michael Raskin
a19a10c6ac mailsend: 1.18 -> 1.19 2016-05-25 16:01:18 +02:00
Michael Raskin
cfdf0d5a79 freeipmi: 1.5.1 -> 1.5.2 2016-05-25 16:00:57 +02:00
Michael Raskin
910744de98 baresip: 0.4.18 -> 0.4.19 2016-05-25 15:36:59 +02:00
Michael Raskin
e23d64b94c xscreensaver: 5.34 -> 5.35 2016-05-25 15:26:06 +02:00
Marius Bakke
334e8b5109 goPackages.oh: 2016-03-28 -> 2016-05-23 2016-05-25 14:18:36 +01:00
Marius Bakke
0f9440bd4b goPackages.adapted: 2015-06-03 -> 2016-04-10 2016-05-25 14:18:12 +01:00
Rok Garbas
e9c86755dd neovim: make clipboard work ootb 2016-05-25 15:02:41 +02:00
Rok Garbas
cfc1dbc755 pythonPackages.neovim: 0.1.7 -> 0.1.8 2016-05-25 15:02:41 +02:00
Arseniy Seroka
c3bb94e7d1 Merge pull request #15692 from vbgl/lwt-2.5.2
ocaml-lwt: 2.5.0 -> 2.5.2
2016-05-25 15:50:06 +03:00
Peter Simons
2a83412f2a Add LTS Haskell 5.16, 5.17, and 5.18. 2016-05-25 12:27:56 +02:00
Peter Simons
a2519c8da4 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20160406-13-gf11ffc0 using the following inputs:

  - Hackage: 42718c5830
  - LTS Haskell: 4910435899
  - Stackage Nightly: f92320d2fa
2016-05-25 12:27:56 +02:00
Joachim Schiele
5f42ed5125 Merge pull request #15684 from qknight/emscripten_1.36.4
emscripten: revision bump from 1.35.4 to 1.36.4, was tested with comp…
2016-05-25 12:24:33 +02:00
Rok Garbas
1908c90412 firefox-bin: 47.0b7 -> 47.0b8 2016-05-25 11:42:40 +02:00
Eelco Dolstra
b056948c00 Improve types.listOf error message
If an option value is not a list, you now get

  The option value `bla' in `file.nix' is not a list.

rather than

  value is a string while a list was expected, at .../nixpkgs/lib/lists.nix:49:56
2016-05-25 11:39:17 +02:00
Eelco Dolstra
32bed83b18 Remove boot.loader.grub.timeout and boot.loader.gummiboot.timeout
There is a generic boot.loader.timeout option.
2016-05-25 11:39:17 +02:00
Eelco Dolstra
fe875b4100 nixos/tests/boot.nix: Remove empty module 2016-05-25 11:39:17 +02:00
Rok Garbas
f78831c8b6 vaapi: 1.6.2 -> 1.7.0 2016-05-25 11:02:19 +02:00
Rok Garbas
e5f20dc34d libva: 1.6.2 -> 1.7.0 2016-05-25 11:02:19 +02:00
Vincent Laporte
f361008745 ocaml-lwt: 2.5.0 -> 2.5.2 2016-05-25 11:00:52 +02:00
Vincent Laporte
31247bc593 ocaml-ppx_tools: 0.99.2 -> 4.02.3 2016-05-25 11:00:52 +02:00
Rickard Nilsson
13b8606241 qemu: 2.5.1 -> 2.6.0 2016-05-25 10:42:45 +02:00
Vladimír Čunát
69f8016de9 dbus-python: fix build with python-3
Also enable checks again.
2016-05-25 09:23:08 +02:00
AmatCoder
15dbdc5930 mednaffe: Fix segfault on shutdown 2016-05-25 06:30:40 +00:00
Frederik Rietdijk
63e09f8d47 Merge pull request #14854 from NikolaMandic/master
pybrain added to python packages
2016-05-25 07:52:28 +02:00
Chris Martin
acaa3d9474 idea: set StartupWMClass on desktop item
This makes all Idea product behave nicely with the Gnome launcher.

The WM class for every Idea product is in the form

    jetbrains-<product>[-ce]

Where <product> is e.g. "idea", "pycharm", etc., and "-ce" is appended
for community editions.
2016-05-24 22:43:13 -04:00
Nikolay Amiantov
be5b596deb ghc801.linear: fix src checksum 2016-05-25 05:38:51 +03:00
Nikolay Amiantov
c79c99cede pegjs-0.8.0: fix sha256 checksum 2016-05-25 05:38:51 +03:00
Joachim Schiele
4d261909b9 emscripten: revision bump from 1.35.4 to 1.36.4, was tested with compiling xml.js 2016-05-25 03:54:03 +02:00
Tobias Geerinckx-Rice
6140f16750 parse-cli-bin: 3.0.1 -> 3.0.5 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
d37fe91396 scummvm: 1.7.0 -> 1.8.0 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
dce1edf946 samtools: 1.3 -> 1.3.1 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
5e6175ae91 s3backer: 1.3.1 -> 1.4.2; maintain 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
709eaaf98e vlc: 2.2.2 -> 2.2.3 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
9efd3d444e cifs_utils: 6.4 -> 6.5; maintain 2016-05-25 02:06:47 +02:00
Tobias Geerinckx-Rice
823ec00fdf libwps: 0.4.2 -> 0.4.3 2016-05-25 02:06:47 +02:00
obadz
47950b5353 modules/misc/version.nix: populate nixosRevision based on <nixpkgs/.git> when possible (#15624)
Example:

$ nixos-option system.nixosLabel
Value:
"16.09.git.4643ca1"
2016-05-24 23:34:28 +01:00
Stefan Junker
9a41e8f91d go/errcheck: bump version, remove postPatch 2016-05-24 23:15:34 +02:00
NikolaMandic
39126f01d3 pybrain: init at 0.3.3 2016-05-24 20:02:59 +00:00
Eelco Dolstra
c726773f26 cpufreq: Fix "sh: modprobe: command not found" 2016-05-24 21:48:42 +02:00
Eelco Dolstra
c99608c638 Add an option to write the X session log to the journal
... rather than ~/.xsession-errors. It might make sense to make this
the default, in order to eliminate ad hoc, uncentralised, poorly
discoverable log files.
2016-05-24 21:46:38 +02:00
Eelco Dolstra
d84741a4bf X server: Log to the journal instead of /var/log/X.0.log
This ensures that "journalctl -u display-manager" does what you would
expect in 2016. However, the main reason is to ensure that our VM
tests show the output of the X server.

A slight problem is that with KDE user switching, messages from the
various X servers end up in the same place. However, that's an
improvement over the previous situation, where the second X server
would overwrite the /var/log/X.0.log of the first. (This was caused by
the fact that we were passing a hard-coded value for -logfile.)
2016-05-24 21:45:26 +02:00
Eelco Dolstra
012313f253 Term::ReadLine::Gnu: Fix finding libncursesw
Fixes

  Cannot do `initialize' in Term::ReadLine::Gnu at /nix/store/8kld1l6cn75lh0csw8wq6zbccallkr73-nixos-test-driver/bin/.nixos-test-driver-wrapped line 115.

when running NixOS VM tests interactively.
2016-05-24 21:44:42 +02:00
Arseniy Seroka
f010ce65ec Merge pull request #15649 from rycee/bump/dtach
dtach: 0.8 -> 0.9
2016-05-24 22:06:13 +03:00
Arseniy Seroka
c39f716f91 Merge pull request #15650 from rycee/bump/hiredis
hiredis: 0.13.1 -> 0.13.3
2016-05-24 22:05:50 +03:00
Arseniy Seroka
51cbd8b9bd Merge pull request #15651 from ikervagyok/minecraft
minecraft-server: 1.9 -> 1.9.4
2016-05-24 22:05:39 +03:00
Arseniy Seroka
8b79f1512a Merge pull request #15652 from juliendehos/exrdisplay
openexr-viewers: 1.0.1 -> 2.2.0
2016-05-24 22:05:28 +03:00
Benjamin Staffin
382969b3f8 Merge pull request #15671 from nathan7/docker-remove-lxc
docker: remove enableLxc parameter
2016-05-24 14:30:51 -04:00
Thomas Tuegel
4205375653 Merge pull request #15672 from layus/update-pcre2
pcre2: 10.20 -> 10.21
2016-05-24 11:29:32 -05:00
zimbatm
7bb5492130 Merge pull request #15657 from zimbatm/heroku-3.43.2
heroku: 3.42.20 -> 3.43.2
2016-05-24 16:25:58 +01:00
Eelco Dolstra
3e7b510281 nixos.tests.swraid: Drop mdadm -W
This command is racy because it will return a non-zero exit code if
the array is already clean. This caused numerous random failures. It
should be unnecessary anyway. (Maybe in the past we needed this
because of #15226.)

http://hydra.nixos.org/job/nixos/release-16.03/nixos.tests.installer.swraid.i686-linux
2016-05-24 17:20:22 +02:00
Nathan Zadoks
99177c7377 docker: remove enableLxc parameter
LXC support was removed in Docker 1.4 (November 2015), and isn't coming
back.
2016-05-24 11:08:20 -04:00
Eelco Dolstra
ad29b72686 test-driver: Fix "unit X is inactive and there are no pending jobs"
This was causing many random test failures.
2016-05-24 16:33:14 +02:00
Nahum Shalman
5420f7f6e0 spl: 0.6.5.6 -> 0.6.5.7 (#15669) 2016-05-24 16:24:17 +02:00
Guillaume Maudoux
830b58f562 pcre2: 10.20 -> 10.21 2016-05-24 16:22:43 +02:00
Joachim Fasting
1badc60338 paxtest: refactoring
- Use standard phase hooks
- Install test helpers into $out/lib/paxtest instead of dumping
  them into PATH
- Set PAXBIN=paxctl so that the appropriate pax flags are set
2016-05-24 16:14:41 +02:00
Rok Garbas
54f5872f06 vimPlugins: updating plugins 2016-05-24 15:37:08 +02:00
Tobias Geerinckx-Rice
fd0a4c3910 mysql55: 5.5.48 -> 5.5.49
Should fix CVE-2016-0666, -0648, -0647, -0643, and -0642. CC @vcunat.
2016-05-24 15:00:49 +02:00
Tobias Geerinckx-Rice
81af789e7b strongswan: 5.3.2 -> 5.4.0 2016-05-24 15:00:49 +02:00
Tobias Geerinckx-Rice
dc6172b0f0 libwacom: 0.15 -> 0.19 2016-05-24 15:00:49 +02:00
Tobias Geerinckx-Rice
cd99bb562c perlPackages.Want: 0.26 -> 0.29 2016-05-24 15:00:49 +02:00
Tobias Geerinckx-Rice
7a3a081feb perlPackages.MIMETypes: 2.04 -> 2.13 2016-05-24 15:00:49 +02:00
Joachim Fasting
45aa2743e2 box2d_2_0_1: delete expression
Not used anywhere, appears to be no reason to keep it around.

See also #4210
2016-05-24 14:05:30 +02:00
Joachim Fasting
69b0ba2634 space-orbit: port to mkDerivation
Also
- rename to space-orbit
- use mirror://debian
- add some meta information

See also #4210
2016-05-24 14:02:04 +02:00
Daniel Peebles
0bd54a6d5d Update PR template with motivation for changes
I'm seeing a lot of PRs that only include the checklist, when the main thing I care about when I'm reviewing a PR is what the author was thinking when they decided to make the change.
2016-05-24 07:59:46 -04:00
Joachim Fasting
17f185c45e Merge pull request #15615 from peterhoeg/wp-cli
wp-cli: init at 0.23.1
2016-05-24 13:57:24 +02:00
Joachim Fasting
e27e0b3d75 Merge pull request #15620 from Cornu/mosquitto
mosquitto service: init
2016-05-24 13:56:06 +02:00
Peter Hoeg
63f81a2974 tvnamer: init at 2.3 (#15586) 2016-05-24 13:42:02 +02:00
Alexander Ried
aacb157976 wayland-protocols: 1.3 -> 1.4 (#15644) 2016-05-24 13:36:50 +02:00
Nicolò Balzarotti
c1c0c99af3 yarp: 2.3.64 -> 2.3.65 (#15662) 2016-05-24 13:30:52 +02:00
Rok Garbas
66dc2d50dd tp-smapi: 0.41 -> 0.42 2016-05-24 13:26:47 +02:00
namore
5ad882951b olsrd: fix top-level name and directory naming (#15663) 2016-05-24 13:26:30 +02:00
Joachim Fasting
ed50c2fae3 dunst: refactoring (#15665)
- Use `fetchFromGitHub`
- No longer generate wrapper
  dunst doesn't appear to shell out to dbus; nor should it, really
- Use standard buildPhase
- Split outputs
- Also build dbus service file, so that dunst can be
  used with services.dbus.packages
2016-05-24 12:03:04 +01:00
Rok Garbas
b614d72f40 i3lock-fancy: fix patching of the script 2016-05-24 12:38:23 +02:00
Rok Garbas
9c20849da4 i3lock-color: renaming bin/i3lock binary to bin/i3lock-color
... that it doesn't conflict with i3lock
2016-05-24 12:37:04 +02:00
Rok Garbas
03f36a4141 firefox-bin: 47.0b5 -> 47.0b7 2016-05-24 12:36:23 +02:00
Rok Garbas
81eceb14be zfs: 0.6.5.6 -> 0.6.5.7 2016-05-24 12:36:08 +02:00
Domen Kožar
56714859f4 add CentOS 7.1 2016-05-24 11:35:39 +01:00
Domen Kožar
7fc845aeb1 add OpenSuse 13.2
(cherry picked from commit 2cf5dcd99a)
Signed-off-by: Domen Kožar <domen@dev.si>
2016-05-24 11:06:11 +01:00
Domen Kožar
ba0d4ecaf7 debian7: change hash due to 7.10 release
(cherry picked from commit 00df301ac2fd1818fa1f96debcee23dbb979834d)
Signed-off-by: Domen Kožar <domen@dev.si>
2016-05-24 10:40:39 +01:00
Joachim Fasting
493cae8756 Revert "Merge pull request #15384 from Shados/fix-preshell-terminfo"
This reverts commit 4e9833d9e8, reversing
changes made to 6194e9d801.

Setting TERMINFO prevents ncurses from reading TERMINFO_DIRS.  See
https://github.com/NixOS/nixpkgs/pull/15384#issuecomment-221205596
2016-05-24 11:13:46 +02:00
Hans-Harro Horn
77f2c305b6 mosquitto service: init
Initial Mosquitto MQTT Broker service file.
2016-05-24 10:49:03 +02:00
Joachim Fasting
a21df566e4 Merge pull request #15610 from sheenobu/xflux-gui
xflux-gui: init at 1.1.1
2016-05-24 10:41:09 +02:00
Vladimír Čunát
ddd9520011 libreswan: security update 3.16 -> 3.17
Fixes #15645.
It complained about a missing header, so I added nss to buildInputs
instead of just nssTools.
2016-05-24 10:37:10 +02:00
zimbatm
4d0a421f18 Merge pull request #15646 from vcunat/p/man-db
man-db: make it the default man provider
2016-05-24 09:25:10 +01:00
Vladimír Čunát
3472b61f37 fish: use a different alias man_db -> man-db 2016-05-24 10:07:29 +02:00
Frederik Rietdijk
e50e376b2b Merge pull request #15618 from NikolaMandic/lasagne
Lasagne: init at 0.1
2016-05-24 09:24:30 +02:00
NikolaMandic
4d1accf694 Lasagne: init at 0.1 2016-05-24 07:20:34 +00:00
Nikolay Amiantov
5c68d2d1e6 tlp: revert back to makeWrapper for Perl scripts 2016-05-24 03:08:08 +03:00
Nikolay Amiantov
5b315e1598 tlp: use sed patching instead of makeWrapper
Fixes #15631
2016-05-24 03:01:06 +03:00
Joachim Fasting
429463d55c Merge pull request #15637 from nicknovitski/gnumake-4.2
gnumake: add version 4.2
2016-05-24 00:20:40 +02:00
obadz
e0ef352ae7 opensmtpd: add two configuration options
unpriviledged_smtpctl_encrypt (defaults to true) -- lets you invoke
smtpctl encrypt without being root

tag_char -- lets you override the + as in user+tag@domain.tld
2016-05-23 22:10:33 +01:00
Markus Mueller
19ee3baa32 ldap module: fix activationScripts declaration 2016-05-23 22:54:15 +02:00
Joachim Fasting
3f22610bd7 Merge pull request #15600 from crossing/pr-fcitx-cloudpinyin
fcitx-cloudpinyin: init at 0.3.4
2016-05-23 22:46:35 +02:00
Lengyel Balázs
cf16abe9a9 minecraft-server: 1.9 -> 1.9.4 2016-05-23 22:34:52 +02:00
Robert Helgesson
43dab9d372 hiredis: 0.13.1 -> 0.13.3 2016-05-23 22:29:53 +02:00
Robert Helgesson
3257ec39c3 dtach: 0.8 -> 0.9
Remove CVE patch that has been merged upstream.
2016-05-23 22:16:49 +02:00
Frederik Rietdijk
f249570340 Merge pull request #14912 from NikolaMandic/add_simpleai
simpleai: init at 0.7.11
2016-05-23 22:09:40 +02:00
NikolaMandic
3f481abc63 simpleai: init at 0.7.11 2016-05-23 19:17:04 +00:00
Robert Helgesson
d6ff9bbe44 perl-Task-Catalyst-Tutorial: cleanup 2016-05-23 20:33:40 +02:00
Robert Helgesson
020560d19f perl-Catalyst-Runtime: 5.90085 -> 5.90104 2016-05-23 20:33:40 +02:00
Robert Helgesson
06101d6699 perl-Catalyst-Devel: cleanup 2016-05-23 20:33:40 +02:00
Robert Helgesson
32739fc0fc perl-Catalyst-Action-RenderView: cleanup 2016-05-23 20:33:40 +02:00
Robert Helgesson
d4d6479f8a perl-Catalyst-Plugin-AccessLog: 1.05 -> 1.10 2016-05-23 20:33:40 +02:00
Tobias Geerinckx-Rice
d07e9a8e21 gnome-mpv: init at 0.9 2016-05-23 20:12:37 +02:00
Tobias Geerinckx-Rice
4f281384a4 libpsl: list 2016-05-10 -> 2016-05-23 2016-05-23 20:12:37 +02:00
Vladimír Čunát
b9df4311dc man-db: make it the default man provider
For now, leave the old implementation under `man-old` attribute.

Small warning: I had a leftover ~/.nix-profile/man from an old package,
which caused man-db's man prefer it and ignore ~/.nix-profile/share/man.
The PATH->MANPATH code just selects the first match for each PATH item.
2016-05-23 19:53:05 +02:00
Vladimír Čunát
f8cc92fd6d man-db: clean the expression a bit
This solves the errors
> can't open the manpath configuration file /etc/man_db.conf
which were common e.g. for fish users.
2016-05-23 19:44:16 +02:00
Franz Pletz
075f36aeda lxc: 2.0.0 -> 2.0.1 2016-05-23 19:30:45 +02:00
Oliver Charles
b3acd8ca39 ghc801.MonadCatchIO-transformers: jailbreak 2016-05-23 16:55:41 +01:00
zimbatm
1b682f83f9 heroku: 3.42.20 -> 3.43.2 2016-05-23 16:40:59 +01:00
Nick Novitski
93b99cd361 gnumake: add version 4.2 2016-05-23 15:30:41 +00:00
Joachim Fasting
0f384e5cf2 dnscrypt-proxy service: update resolver list 2016-05-23 16:44:20 +02:00
Taeradan
77028b1e8d fail2ban service: add iproute to PATH
iproute is required for blocking via null routes; without it, rules
based on routes.conf will fail.

Closes #15638
2016-05-23 15:57:21 +02:00
Markus Mueller
315101ac70 poezio: fix dependencies, require python 3.4+ 2016-05-23 15:50:38 +02:00
Franz Pletz
26964c2fb5 libvirt: enable zfs on linux 2016-05-23 15:49:07 +02:00
Vladimír Čunát
5eb0e1360a release notes: mention removal of shell aliases 2016-05-23 15:16:41 +02:00
Domen Kožar
16535d4a71 setuid-wrappers: remove config.system.path from the closure
The motivation is using sudo in chroot nix builds, a somewhat
special edge case I have and pulling system path into chroot
yields to some very nasty bug like
https://github.com/NixOS/nixpkgs/issues/15581

Previously:

$ cat /var/setuid-wrappers/sudo.real
/nix/store/3sm04dzh0994r86xqxy52jjc0lqnkn65-system-path/bin/sudo

After the change:

$ cat /var/setuid-wrappers/sudo.real
/nix/store/4g9sxbzy8maxf1v217ikp69c0c3q12as-sudo-1.8.15/bin/sudo
2016-05-23 13:47:23 +01:00
Tobias Geerinckx-Rice
03f76c136d geolite-legacy: 2016-05-16 -> 2016-05-23 2016-05-23 14:36:30 +02:00
José Romildo Malaquias
16fc742bcf fluxbox: fix @PREFIX@ in fluxbox-generate_menu script 2016-05-23 08:28:19 -03:00
Théo Zimmermann
24b715d16d nixpkgs manual: more extensible example (#15557)
By checking if the package name appears in a list, this new example allows for easy user-customization.
2016-05-23 11:02:46 +01:00
Eelco Dolstra
77f7f497e1 Merge pull request #15628 from joachifm/gd-split-outputs
gd: multiple outputs
2016-05-23 11:30:20 +02:00
zimbatm
c978183c5d Merge pull request #15584 from ericsagnes/feat/fcitx-qt5-ecm
fcitx-qt5: kde5PackagesFun -> qt5LibsFun
2016-05-23 10:12:05 +01:00
Eelco Dolstra
0c5ebbd744 Merge pull request #15598 from rnhmjoj/systemd
Remove systemd shell aliases
2016-05-23 10:28:34 +02:00
Joachim Fasting
6a2244e8f4 Revert "Merge pull request #15595 from laMudri/agda-stdlib"
This reverts commit ce4f6c215f, reversing
changes made to 7817d0901d.

See 68e1419cb8 (r64175487)
2016-05-23 09:07:02 +02:00
Vladimír Čunát
0b192a0976 Merge branch 'master' into staging
That's to get mesa rebuild from master, as it's nontrivial.
2016-05-23 09:02:10 +02:00
Joachim Fasting
89d50c4341 Merge pull request #15630 from obadz/opensmtpd
opensmtpd: 5.7.3p2 -> 5.9.2p1
2016-05-23 08:52:42 +02:00
Julien Dehos
2607b53e9d fltk: 2-alpha -> 1.3.3 2016-05-23 08:37:19 +02:00
Joachim Fasting
ce4f6c215f Merge pull request #15595 from laMudri/agda-stdlib
Agda: 2.4.2.3 -> 2.5.1
2016-05-23 08:23:55 +02:00
Joachim Fasting
7817d0901d top-level/release.nix: remove xf86videomodesetting
See c7d92f9485
2016-05-23 08:17:17 +02:00
Peter Hoeg
94f64b16df wp-cli: init at 0.23.1 2016-05-23 14:11:15 +08:00
obadz
e69ed2b64b opensmtpd: 5.7.3p2 -> 5.9.2p1 2016-05-23 02:59:20 +01:00
Nikolay Amiantov
0e54c74911 pythonPackages.pygame-git: init at 2016-05-17 2016-05-23 04:52:11 +03:00
Nikolay Amiantov
e072200d18 pygame: fix for python 3 2016-05-23 04:38:10 +03:00
Sheena Artrip
6b0bac3d7e xflux-gui: init at 1.1.1 2016-05-22 20:32:31 -04:00
Tobias Geerinckx-Rice
2964212b45 dub: 0.9.24 -> 0.9.25 2016-05-23 01:31:58 +02:00
Stefan Junker
4178cfc68d gotools: 2016-02-04 -> 2016-05-19
vim-go relies on goimport's "-srcdir" support, which is not available in
2016-02-04.
2016-05-23 00:25:13 +02:00
Xing Yang
a9215fe1d7 fcitx-cloudpinyin: init at 0.3.4 2016-05-22 23:02:26 +01:00
Robert Helgesson
e591789b04 perlPackages: bump a few versions
- DBIxClassCandy: 0.005000 -> 0.005002
  - DBIxClassHelpers: 2.031000 -> 2.032001
  - DBIxClassIntrospectableM2M: 0.001001 -> 0.001002
  - EmailSender: 1.300021 -> 1.300028
  - EmailSimple: 2.208 -> 2.210
  - FilePath: 2.11 -> 2.12
  - FileSlurpTiny: add meta section
  - libnet: 3.07 -> 3.08
  - LinguaENInflect: 1.895 -> 1.899
  - LinguaENInflectNumber: 1.1 -> 1.12
  - LinguaENInflectPhrase: minor
  - PerlIOutf8_strict: 0.005 -> 0.006
  - PPIxRegexp: 0.036 -> 0.050
  - PerlPrereqScanner: 1.019 -> 1.023
  - PerlVersion: 1.011 -> 1.013
2016-05-22 23:11:44 +02:00
Eelco Dolstra
a0f89ee509 xf86-video-intel: 2015-11-14 -> 2016-05-22
This fixes compositing in KDE on a Intel HD Graphics 530 for me.
2016-05-22 23:05:47 +02:00
Eelco Dolstra
600cd79f1e xkeyboard-config: 2.16 -> 2.17 2016-05-22 23:05:42 +02:00
Eelco Dolstra
c7d92f9485 xf86-video-modesetting: Remove
This driver is part of xorg-server now, so we were using an outdated
version.
2016-05-22 23:05:30 +02:00
Eelco Dolstra
64f22ddd64 pciutils: 3.4.1 -> 3.5.1 2016-05-22 23:05:25 +02:00
Eelco Dolstra
1a52fdc3c6 mesa: Use symlinks instead of hard links for the DRI/vdpau drivers
This reduces the size of the drivers output from 193 MiB to 44 MiB.

@vcunat
2016-05-22 23:05:10 +02:00
Eelco Dolstra
3ee6b22dc3 linux: 4.4.10 -> 4.4.11 2016-05-22 23:05:10 +02:00
Julien Dehos
1b76cf4b23 openexr-viewers: 1.0.1 -> 2.2.0 2016-05-22 22:55:47 +02:00
Franz Pletz
d580b0ac0c simp_le: needs acme 0.5.0 2016-05-22 22:47:52 +02:00
Joachim Fasting
25f07b12cf Merge pull request #15626 from nicknovitski/fzy
fzy: init at 0.4
2016-05-22 20:32:54 +02:00
Joachim Fasting
ec817b1631 Merge pull request #15619 from romildo/upd.paper-gtk-theme
Update paper-gtk-theme and add paper-icon-theme
2016-05-22 20:30:46 +02:00
Michael Alan Dorman
1ab65e6db2 crux: un-mark broken melpa-package version
The melpa-stable package still needs to be updated before it can be
unbroken.
2016-05-22 14:26:12 -04:00
Michael Alan Dorman
9675099db6 melpa-packages: 2016-05-22 2016-05-22 14:26:10 -04:00
Michael Alan Dorman
16df12ad1b melpa-stable-packages: 2016-05-22 2016-05-22 14:26:08 -04:00
Michael Alan Dorman
91faa8e672 elpa-packages: 2016-05-22 2016-05-22 14:26:05 -04:00
Bjørn Forsman
0051ef90de wireshark: switch default UI from GTK to Qt
Change the 'wireshark' attribute from 'wireshark-gtk' to 'wireshark-qt'.

In Wireshark 2.x, Qt is the new/preferred UI:

  https://www.wireshark.org/docs/relnotes/wireshark-2.0.0.html

(We keep the explicit -gtk and -qt package variants, as upstream
suggests.)
2016-05-22 20:10:46 +02:00
Bjørn Forsman
d809ef47cb wireshark: 2.0.2 -> 2.0.3 2016-05-22 20:04:44 +02:00
Bjørn Forsman
9a185a990d uncrustify: 0.61 -> 0.63 2016-05-22 20:04:44 +02:00
Joachim Fasting
63a8c58185 gd: multiple outputs 2016-05-22 20:03:00 +02:00
Joachim Fasting
d9796f44f6 manual: minor cleanups 2016-05-22 20:01:52 +02:00
Joachim Fasting
d6575c96fb transmission service: robust lib references in apparmor profile 2016-05-22 20:01:29 +02:00
Arseniy Seroka
381f72b37f Merge pull request #15608 from NikolaMandic/keras
Keras: init at 1.0.3
2016-05-22 20:26:34 +03:00
Arseniy Seroka
f553ecdaa6 Merge pull request #15609 from juliendehos/pbrt
pbrt: init at 2016-05-19
2016-05-22 20:26:10 +03:00
Arseniy Seroka
8a36b38b37 Merge pull request #15603 from dochang/editorconfig-core-c
editorconfig-core-c: 0.12.0 -> 0.12.1
2016-05-22 20:25:50 +03:00
Arseniy Seroka
16b83c238e Merge pull request #15621 from rycee/bump/cloc
cloc: 1.64 -> 1.66
2016-05-22 20:25:24 +03:00
Arseniy Seroka
8026791fbf Merge pull request #15623 from vbgl/cppo-1.3.2
cppo: 1.1.2 -> 1.3.2
2016-05-22 20:25:00 +03:00
Nick Novitski
d7dda6cc11 fzy: init at 0.4 2016-05-22 16:58:19 +00:00
Bjørn Forsman
b11186a636 qmidinet: use lower case package name
Rename the attribute name and the package directory according to Nix
naming style.
2016-05-22 18:09:48 +02:00
Vladimír Čunát
dc5bbc4700 gnutar: remove patch already applied upstream
Fallout from #15567. Only Darwin is affected, hashes of the rest remain.
2016-05-22 18:06:07 +02:00
Desmond O. Chang
119b7c9863 yank: 0.6.0 -> 0.7.0 2016-05-22 17:43:32 +02:00
Vincent Laporte
ce147f9a0d cppo: 1.1.2 -> 1.3.2 2016-05-22 17:22:25 +02:00
Bjørn Forsman
1cc4e03a7c wildmidi: 0.3.8 -> 0.3.9 2016-05-22 17:12:31 +02:00
Robert Helgesson
e03effb6d9 cloc: 1.64 -> 1.66
New upstream is at GitHub.
2016-05-22 17:07:34 +02:00
Robert Helgesson
f16da199e4 trash-cli: add platforms field 2016-05-22 16:06:06 +02:00
Robert Helgesson
964ff5cc89 bibtool: add platforms field 2016-05-22 16:05:46 +02:00
José Romildo Malaquias
cb67a0f150 paper-icon-theme: init at 2016-05-21 2016-05-22 10:41:15 -03:00
José Romildo Malaquias
7e390822d2 paper-gtk-theme: 6a5f14cfe697b0a829456a1fd560acdcddc6043f -> 2016-05-18 2016-05-22 10:39:02 -03:00
Robert Helgesson
f820c78f37 unpaper: add platforms field 2016-05-22 14:34:33 +02:00
Robert Helgesson
b717faf49f xml2: add platforms field 2016-05-22 14:34:05 +02:00
Vladimír Čunát
73f1f5eb39 imagemagick: split dev output to fix #9604
Also fixup references to imagemagick.
2016-05-22 13:41:15 +02:00
Kranium Gikos Mendoza
ccb3ade7c2 facter: ruby support 2016-05-22 18:44:54 +08:00
Kranium Gikos Mendoza
7c4438dcf9 facter: 3.1.5 -> 3.1.6 2016-05-22 18:44:54 +08:00
Kranium Gikos Mendoza
bac12280ef leatherman: 0.4.2 -> 0.7.0 2016-05-22 18:44:54 +08:00
Domen Kožar
7d8a7be241 manual: revert title change to keep the link working 2016-05-22 11:31:08 +01:00
Vladimír Čunát
4c646dd6cb harfbuzz: 1.1.2 -> 1.2.7
Updated, after longer time.
2016-05-22 12:10:42 +02:00
Vladimír Čunát
41d3aa5cd2 libpng: 1.6.20 -> 1.6.21 2016-05-22 12:10:42 +02:00
Vladimír Čunát
bd757c656e dbus-python: 1.2.0 -> 1.2.4
Despite the version change, the NEWS seem pretty big.
2016-05-22 12:10:42 +02:00
Vladimír Čunát
8456b0fad3 dbus-glib: update 0.104 -> 0.106 2016-05-22 12:10:41 +02:00
Vladimír Čunát
656a7dcf1e at-spi2-{atk,core}: update 2.18.1 -> 2.20.1 2016-05-22 12:10:41 +02:00
Vladimír Čunát
6352251cbe atk: update 2.18.0 -> 2.20.0 2016-05-22 12:10:41 +02:00
Vladimír Čunát
3c46131169 gtk3: maintenance update 3.20.3 -> 3.20.5 2016-05-22 12:10:41 +02:00
Vladimír Čunát
3d82d58d9b pango: update 1.38.1 -> 1.40.1 2016-05-22 12:10:40 +02:00
Vladimír Čunát
7875b6ae3a gtk2: maintenance update 2.24.29 -> 2.24.30 2016-05-22 12:10:40 +02:00
Vladimír Čunát
5ff3fc0a93 glib: maintenance update 2.48.0 -> 2.48.1 2016-05-22 12:10:40 +02:00
Vladimír Čunát
885880e601 mesa: use llvm-3.8 instead of 3.6
Hopefully it won't cause problems.
2016-05-22 12:10:39 +02:00
Vladimír Čunát
61f63d5ddc mesa: feature update 11.1.3 -> 11.2.2 2016-05-22 12:10:39 +02:00
Vladimír Čunát
69ed132f82 xorg: various updates
It would cost quite some work to split this into more commits sensibly,
and there would probably be little gain.
2016-05-22 12:10:39 +02:00
Vladimír Čunát
1c253e7729 libdrm: 2.4.66 -> 2.4.68 2016-05-22 12:10:39 +02:00
Vladimír Čunát
f4eb808554 xf86-input-synaptics: split dev output 2016-05-22 12:10:38 +02:00
Vladimír Čunát
c4661e9643 Merge: make dev output references explicit
This is a rebase of most commits from #14766,
resolving conflicts and a few other evaluation problems.
2016-05-22 12:09:23 +02:00
Guillaume Maudoux
bfd522da63 setup-hooks: do not pass missing dirs to find (close #15405)
find fails when called with an inexistent search path.
That situation may arise when the output is created after by a postFixup hook.
vcunat amended the PR by clarifying one more `return` to `return 0`.
2016-05-22 12:08:01 +02:00
Vladimír Čunát
70cecb9cbd gcc: fix #15033: avoid lib64/ symlink to 32-bit lib/
This was caused by me in 90ee003240.
2016-05-22 12:03:12 +02:00
Nikolay Amiantov
53e69e8489 Merge pull request #15612 from peterhoeg/deluge
deluge: add service-identity
2016-05-22 12:54:07 +03:00
Julien Dehos
294a776511 pbrt: init at 2016-05-19 2016-05-22 11:36:41 +02:00
Eric Sagnes
96a4e1f80d nixpkgs manual: cleanup (#15611) 2016-05-22 10:05:37 +01:00
José Romildo Malaquias
9752218d40 paper-gtk-theme: moved from "pkgs/misc/themes/gtk3/" to "pkgs/misc/themes/" 2016-05-22 05:58:57 -03:00
David Craven
7ae681920c arachnepnr: 2015.12.29 -> 2016.05.21 2016-05-22 07:54:17 +02:00
David Craven
9b0fe47e36 icestorm: 2015.12.29 -> 2016.05.21 2016-05-22 07:54:17 +02:00
David Craven
b467283352 yosys: 2015.12.29 -> 2016.05.21 2016-05-22 07:54:05 +02:00
David Craven
509ce20ded verilog: 0.97 -> 2016.05.21 2016-05-22 07:38:57 +02:00
David Craven
ce3d510d90 verilator: 3.874 -> 3.884 2016-05-22 07:38:57 +02:00
NikolaMandic
dad8e00a14 Keras: init at 1.0.3 2016-05-22 00:01:57 +00:00
laMudri
6343cf8ae7 Agda: marked some old packages as broken 2016-05-21 23:24:49 +01:00
Bjørn Forsman
cc41cb30e3 qmmp: 0.8.4 -> 0.9.9
The 0.x versions is for Qt 4, whereas the new 1.x is for Qt 5. We'll
update to the Qt 5 version later. Upstream currently makes simultaneous
releases of both Qt 4 and 5 branches.
2016-05-21 23:45:44 +02:00
Bjørn Forsman
b51986b8d1 evtest: 1.32 -> 1.33 2016-05-21 23:27:53 +02:00
Joachim Fasting
5a357d9731 grsecurity: 4.5.5-201605202102 -> 4.5.5-201605211442 2016-05-21 22:28:36 +02:00
Arnold Krille
bf0e745597 unbound service: do not initialize root cert
When enableRootTrustAnchor is set to false, there is really no point in
initializing the root key before starting unbound.

Fixes #15605.
2016-05-21 22:27:27 +02:00
Bjørn Forsman
d5656873d7 john: use gcc 4.9 instead of 5 (unbreaks build)
Fixes this build error:

  dynamic_fmt.o: In function `DynamicFunc__crypt_md5_to_input_raw_Overwrite_NoLen':
  .../john-1.8.0-jumbo-1/src/dynamic_fmt.c:4989: undefined reference to `MD5_body_for_thread'

Upstream issue:

  https://github.com/magnumripper/JohnTheRipper/issues/1093
2016-05-21 22:17:52 +02:00
Desmond O. Chang
8d419e6be7 editorconfig-core-c: 0.12.0 -> 0.12.1 2016-05-22 04:02:37 +08:00
Arseniy Seroka
b5f322c3d1 Merge pull request #15594 from ldesgoui/discord
discord: 0.0.3 -> 0.0.8
2016-05-21 22:59:00 +03:00
Nick Novitski
15c6fa023f neovim: fix Man command 2016-05-21 21:51:40 +02:00
Kranium Gikos Mendoza
bc93957bb5 facetimehd: git-20160127 -> git-20160503
Fixes issues with kernels newer than 4.4.
2016-05-21 21:19:54 +02:00
Anthony Cowley
7b56411fef tinyxml: darwin compatibility
- Relax the baked-in assumption that g++ is used to build and link
- Use the appropriate shared library extension on darwin
2016-05-21 21:04:41 +02:00
rnhmjoj
1d9651e723 Remove systemd shell aliases 2016-05-21 19:25:21 +02:00
ldesgoui
85789b5f2b discord: 0.0.3 -> 0.0.8 2016-05-21 18:33:57 +02:00
laMudri
92b843f9a5 agda-prelude: 2014-09-27 -> 2016-04-18 2016-05-21 17:27:31 +01:00
laMudri
072ce88eb9 agda-stdlib: 2.4.2.3 -> v0.12 (for Agda-2.5.1) 2016-05-21 17:27:31 +01:00
laMudri
68e1419cb8 Agda: prebuild all of the new builtin modules 2016-05-21 17:27:19 +01:00
Ben Smith
3a1beb6347 redis service: add firewall and VM overcommit options
- Add vm.over_commit setting for background saving
- Add openFirewall setting

Closes #10193
2016-05-21 18:17:36 +02:00
Alexander Ried
3e0943d5ba ripple-rest: mark as broken
development is frozen as of Nov 2015
author recommends migrating to RippleAPI
2016-05-21 18:04:17 +02:00
Robert Helgesson
a37e639cec perl-maatkit: fix build 2016-05-21 17:43:26 +02:00
Anthony Cowley
e4e422aa91 pcl: visualization components in darwin
Supplies the necessary frameworks and build system tweaks to build the
vtkWithQt4 components on darwin. This follows on from PRs #14705 and #14749.
2016-05-21 17:38:28 +02:00
Svend Sorensen
ddcf5d3941 librecad: 2.0.9 -> 2.0.10 2016-05-21 17:32:15 +02:00
Xing Yang
63da839700 bluez-tools: fix sha256 hash. 2016-05-21 16:37:40 +02:00
Alexander Ried
31fa7eda70 releasenotes: fix opengl.extraPackages option name
Should be merged into master and release-16.03 I guess
2016-05-21 16:34:58 +02:00
Tobias Geerinckx-Rice
b1f6a10e1e borgbackup: 1.0.2 -> 1.0.3
Changes: https://github.com/borgbackup/borg/blob/1.0.3/docs/changes.rst
2016-05-21 14:23:27 +02:00
Tobias Geerinckx-Rice
186f7d9bb5 eid-mw: 4.1.17 -> 4.1.18 2016-05-21 14:13:29 +02:00
Tobias Geerinckx-Rice
1099becf41 Merge pull request #15506 from nckx/update-certbot
certbot: 0.5.0 -> 0.6.0; rename from letsencrypt
2016-05-21 13:53:33 +02:00
Tobias Geerinckx-Rice
9414e2d536 certbot: 0.5.0 -> 0.6.0; rename from letsencrypt 2016-05-21 13:52:28 +02:00
Tobias Geerinckx-Rice
5940056af6 utox: 0.7.0 -> 0.9.0
Upstream is weird.
2016-05-21 13:50:52 +02:00
Peter Hoeg
5dfe97dec5 deluge: add service_identify
Required for proper TLS support.
2016-05-21 19:39:04 +08:00
Bjørn Forsman
c7db50e24f Revert "network-manager: multiple outputs"
This reverts commit c25907d072.

I think this commit broke the NixOS service for NetworkManager. At least
with this, and the two previous reverts, everything is back to normal.
(With multiple-outputs split, it would have reduced the closure size by
3 MiB.)
2016-05-21 13:12:44 +02:00
Bjørn Forsman
167272f01d Revert "networkmanager service: fixup"
This reverts commit 7ac1ef05fa.

One of a few reverts needed to unbreak networkmanager NixOS service
since the multiple-output split (to save 3 MiB of closure size).
2016-05-21 13:12:44 +02:00
Bjørn Forsman
d1463ac750 Revert "nixos/networkmanager: fix syntax error"
This reverts commit 2875293615.

One of a few reverts needed to unbreak networkmanager NixOS service
since the multiple-output split (to save 3 MiB of closure size).
2016-05-21 13:12:44 +02:00
Robert Helgesson
6eafbecdd5 perl-Net-DBus: 1.0.0 -> 1.1.0
Also add meta section.
2016-05-21 12:20:59 +02:00
Robert Helgesson
4c2b8ab17b perl-Text-CSV_XS: 1.19 -> 1.23 2016-05-21 12:14:24 +02:00
Robert Helgesson
804735f702 perl-Net-DNS: 0.74 -> 1.05
Re-enable tests (with only online tests disabled) and add meta section.
2016-05-21 12:13:39 +02:00
Eric Sagnes
beae300722 fcitx-qt5: kde5PackagesFun -> qt5LibsFun 2016-05-21 17:02:23 +09:00
Aycan iRiCAN
379559702e snort: 2.9.7.2 -> 2.9.8.2 2016-05-21 10:08:36 +03:00
Joachim Fasting
79481bd68f linux: 4.5.4 -> 4.5.5 2016-05-21 07:37:41 +02:00
Joachim Fasting
cdf2ffda9d grsecurity: 4.5.4-201605131918 -> 4.5.5-201605202102 2016-05-21 07:37:41 +02:00
Joachim Fasting
a2f7ae1935 Merge pull request #15582 from romildo/upd.numix-gtk-theme
numix-gtk-theme: 2.5.1 -> 2016-05-19
2016-05-21 07:09:49 +02:00
Tuomas Tynkkynen
1cc4c68c73 Merge pull request #15585 from romildo/upd.numix-icon-theme
numix-icon-theme: 20160120 -> 2016-05-18, numix-icon-theme-circle: 20160121 -> 2016-05-18
2016-05-21 01:41:20 +03:00
Nikolay Amiantov
53b8852498 initrd-ssh service: add assertions for host keys 2016-05-20 23:34:28 +03:00
Peter Simons
ba718a9179 Merge pull request #15587 from NikolaMandic/metomaintainers
adding me to maintainers
2016-05-20 22:14:33 +02:00
NikolaMandic
9bc61f92ff adding me to maintainers 2016-05-20 19:46:20 +00:00
Vladimír Čunát
5dfe6fd034 perl: fix evaluation on cygwin
... and maybe on other platforms that have `stdenv.cc.cc == null`.
No hash changes where it did evaluate previously. Discussion:
https://github.com/NixOS/nixpkgs/commit/b291f1682f#commitcomment-17558440
2016-05-20 21:37:27 +02:00
José Romildo Malaquias
065c33ebc4 numix-icon-theme-circle: 20160121-e7008b488edfe37379ba9c4b8d5245dfd6125fc3 -> 2016-05-18 2016-05-20 15:10:37 -03:00
José Romildo Malaquias
eb71f6d947 numix-icon-theme: 20160120-a704451830d343670721cbf1391df18611d61901 -> 2016-05-18 2016-05-20 14:58:44 -03:00
Joachim Fasting
36b4e612e4 Merge pull request #15551 from RubenAstudillo/hakuneko
hakuneko: init at 1.3.12
2016-05-20 18:58:18 +02:00
Ruben Astudillo
1bbda4989c hakuneko: init at 1.3.12 2016-05-20 12:47:01 -04:00
Lluís Batlle i Rossell
f6f5c185ca Allow not rebasing in cygwin stdenv.
This changes cygwin stdenv, but I don't think it will hurt much people.

This allows mkDerivation to get "dontRebase=true" to skip the usual cygwin
rebase. This is required, if we are using this stdenv to build DLLs for win32
inside x86_64-cygwin, because /bin/rebase crashes at finding an arch mismatch.
Additionally, we don't need any rebase for libraries built by visual studio and
meant for visual studio (my use case).

I'm using nix in x86_64-cygwin to build libraries with visual studio, both for
x86_64 and x86.
2016-05-20 17:17:10 +02:00
José Romildo Malaquias
603db7fa6f numix-gtk-theme: 2.5.1 -> 2016-05-19 2016-05-20 11:52:31 -03:00
Vladimír Čunát
a6b6f6e049 Merge branch 'staging'
This is to get security fix for expat soon-ish.
Causes ~8k rebuilds; whole staging would be a stdenv rebuild.
2016-05-20 16:33:28 +02:00
Bjørn Forsman
b12c9b83b5 borgbackup: unbreak build by using python 3.4 (instead of 3.5) 2016-05-20 16:23:13 +02:00
Bjørn Forsman
06fc3790bc attic: unbreak build by using python 3.4 (instead of 3.5) 2016-05-20 16:23:13 +02:00
José Romildo Malaquias
2d4b6129f9 numix-gtk-theme: moved from "pkgs/misc/themes/gtk3/" to "pkgs/misc/themes/" 2016-05-20 11:21:42 -03:00
Eelco Dolstra
b8b898fbee Merge pull request #15567 from groxxda/bump/gnutar
gnutar: 1.28 -> 1.29
2016-05-20 16:11:20 +02:00
José Romildo Malaquias
7a9b98b5f5 sass: init at 3.4.22 2016-05-20 10:41:06 -03:00
Joachim Fasting
de3538c63e Merge pull request #15568 from NeQuissimus/kotlin102
kotlin: 1.0.1-2 -> 1.0.2
2016-05-20 15:40:41 +02:00
Joachim Fasting
06aae7c882 Merge pull request #15570 from steveeJ/bump-flannel
flannel: 0.5.3 -> 0.5.5
2016-05-20 15:40:17 +02:00
Joachim Fasting
36ad61c2c2 Merge pull request #15578 from ericsagnes/fix/fcitx-wrapper
fcitx-wrapper: remove outdated comments
2016-05-20 15:39:53 +02:00
Joachim Fasting
e071dab266 Merge pull request #15252 from acowley/llvm_38
llvm_38: update hashes and fix on darwin
2016-05-20 15:38:33 +02:00
Joachim Fasting
d12e9c1a30 Merge pull request #15365 from bendlas/fix-gnome-keyring
gnome-keyring: add gcr dependency to service
2016-05-20 15:18:11 +02:00
Joachim Fasting
94ac55fc32 Merge pull request #15257 from binarin/fix-audacious-icons
audacious: Add default icon theme
2016-05-20 15:15:55 +02:00
Eric Sagnes
37b5aa040d fcitx-wrapper: remove outdated comments 2016-05-20 22:04:04 +09:00
Joachim Fasting
f9890a0781 Merge pull request #15577 from groxxda/fix/svnClient
subversionClient: fix build with gcc5
2016-05-20 15:00:18 +02:00
Domen Kožar
9d745c6795 typo 2016-05-20 13:55:48 +01:00
Peter Simons
7b75e82785 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20160406-11-g659087e using the following inputs:

  - Hackage: a7fe14b44c
  - LTS Haskell: e1becfd6f8
  - Stackage Nightly: fac5530021
2016-05-20 14:47:06 +02:00
Alexander Ried
9e073bd110 subversionClient: fix build with gcc5
fixes #15483
2016-05-20 14:38:14 +02:00
Joachim Schiele
a021b6a617 youtube-dl: version bump to 2016.04.19 2016-05-20 14:04:50 +02:00
Nikolay Amiantov
ca38376566 buildFHSUserEnv: don't run bash in login mode for .env
Fixes https://github.com/NixOS/nixpkgs/issues/12406 for `.env`
2016-05-20 14:17:49 +03:00
Edward Tjörnhammar
f7aed7a00d ati-drivers: migrate some patches from gentoo ati-drivers
https://anaongit.gentoo.org/git/repo/gentoo.git @ 52dac7bdbb16f2353b15137165b69056034d7ad0
and parents for further source information.
2016-05-20 13:14:31 +02:00
Domen Kožar
2d6d731f24 nixos: add a small section about kernel module dev 2016-05-20 11:55:38 +01:00
Vladimír Čunát
c2ee8e1033 qt56.qtbase: fix evaluation on darwin
/cc @ttuegel.
Maybe there's a better way; I didn't want to spend much time.
2016-05-20 12:48:50 +02:00
obadz
8c82edf68d ecryptfs: 110 -> 111 2016-05-20 11:15:58 +01:00
Nikolay Amiantov
522b4b4b4d primusLib: move to fetchFromGitHub (and fix strange checksum error) 2016-05-20 13:05:17 +03:00
Michael Raskin
9cb61d3ac1 sgtpuzzles: create symlinks with sgt-puzzle- prefix for disambiguation, for example with net being provided by Samba 2016-05-20 11:21:52 +02:00
Vladimír Čunát
019e9a9aa6 Merge #15421: mariadb: wrap mysqld with --basedir 2016-05-20 10:50:13 +02:00
Rok Garbas
810a4dd656 vimPlugins.YankRing: fixing the build 2016-05-20 10:48:03 +02:00
Rok Garbas
4b2a5edd7c vimPlugins: update also fixes hashes due to change in fetchgit #15469 2016-05-20 10:40:11 +02:00
Rok Garbas
d06f9d834c neovim: no support for python 3.5 just yet 2016-05-20 10:25:00 +02:00
Stefan Junker
1b7b4b5bf6 flannel: 0.5.3 -> 0.5.5 2016-05-20 10:20:29 +02:00
Robert Helgesson
34cf7934c3 expat: patch CVE-2015-1283 and CVE-2016-0718 (close #15561)
Note, CVE-2015-1283 is already patched in expat version 2.1.1 but, as
explained in the patch, the fix was insufficient.
2016-05-20 09:43:29 +02:00
Joachim Fasting
7c080c92b2 Merge pull request #15565 from bendlas/update-dropbox-master
dropbox: 3.18.1 -> 3.20.1
2016-05-20 06:21:42 +02:00
Tim Steinbach
342dd50a1e kotlin: 1.0.1-2 -> 1.0.2 2016-05-20 02:35:00 +00:00
Nikolay Amiantov
131eb8406e tdesktop: 0.9.44 -> 0.9.48
This package requires a ridiculous amount of time to maintain, with
their build system changing from one completely ad-hoc way to
another. More hacks for the throne of hacks...
2016-05-20 03:47:42 +03:00
Alexander Ried
1ffcc12bf6 gnutar: 1.28 -> 1.29 2016-05-20 01:51:43 +02:00
Robert Helgesson
337441a00d perl-Test-MinimumVersion: 0.101081 -> 0.101082 2016-05-19 23:41:11 +02:00
Robert Helgesson
2838a68e66 perl-Perl-MinimumVersion: 1.32 -> 1.38 2016-05-19 23:41:11 +02:00
Robert Helgesson
2dab0828eb perl-Perl-Tidy: 20150815 -> 20160302 2016-05-19 23:41:11 +02:00
Joachim Fasting
cf989b452d Merge pull request #15396 from acowley/rrdtool-darwin
rrdtool: darwin compatibility
2016-05-19 22:31:05 +02:00
Robert Helgesson
c50bf50a45 perl-Mozilla-CA: 20130114 -> 20160104 2016-05-19 22:25:35 +02:00
Charles Strahan
612d4a1684 mnemonicode: fix name 2016-05-19 16:19:18 -04:00
Charles Strahan
cd0d0944f9 mnemonicode: init at 2015-11-30
mnemonicode is a set of routines which implement a method for encoding
binary data into a sequence of words which can be spoken over the phone,
for example, and converted back to data on the other side.
2016-05-19 16:17:18 -04:00
Charles Strahan
5d54038771 maintainers: update cstrahan's email address 2016-05-19 15:51:04 -04:00
Domen Kožar
2a3c0ca3d5 command-not-found: disable module until it's fixed again
See https://github.com/NixOS/nixos-channel-scripts/issues/4
2016-05-19 20:02:06 +01:00
Anthony Cowley
daafa6514c rrdtool: darwin compatibility
I needed Tcl-8.5 to build on darwin. Not sure where it comes from on
Linux.
2016-05-19 11:00:23 -04:00
zimbatm
857a5229fb Merge pull request #15543 from groxxda/bump/libuv
libuv: 1.9.0 -> 1.9.1, nodejs-4.3.1 -> 4.4.4, nodejs-5.11.0 -> 5.11.1
2016-05-19 15:40:12 +01:00
Vladimír Čunát
5eea16ee90 Merge branch 'master' into staging
... to get expat mass rebuild.
Hydra nixpkgs: ?compare=1272431
2016-05-19 15:42:18 +02:00
Bjørn Forsman
ca717d0d65 gnome-terminal: enable GNOME Shell search provider (for 3.18)
[This is a re-application of the patch that was originally written for
GNOME 3.16. It was lost during the transition to GNOME 3.18.]

Silly ./configure, it looks for dbus file from gnome-shell in the
installation tree of the package it is configuring. Fix by copying the
needed file from gnome-shell before ./configure is run.

This change makes gnome-shell a build time dependency (not runtime).
2016-05-19 13:59:16 +02:00
Nikolay Amiantov
74cba61eb0 linuxPackages.dpdk: force deterministic arch yet again 2016-05-19 13:53:24 +03:00
Frederik Rietdijk
79043d15cc build python35Packages.{blaze, pandas, scikitlearn} on Hydra
as these take a long time to build.
2016-05-19 12:05:39 +02:00
Frederik Rietdijk
295bcdfb5e Python 3 points to 3.5 instead of 3.4 (#15555)
Note that the documentation currently incorrectly states that 3 already
points to 3.5.
2016-05-19 10:55:13 +01:00
Profpatsch
28f8ca560f debian-build: fix checkinstall invocation (#15538)
Checkinstall had two problems:
1. when it was called without a version (e.g. with a derivation created
by fetchFromGitHub) it would use `src` as debian version, which caused
dpkg to fail
2. when dpkg failed, it would invoke the pager with the log, which hangs
the build

So now
1. the default version is the dummy `0.0.0`
2. the used pager is `cat`
2016-05-19 09:41:10 +01:00
Vladimír Čunát
da2788c3d7 Merge #15354: add tracefilegen and tracefilesim 2016-05-19 10:29:28 +02:00
Vladimír Čunát
70c66e9828 tracefilegen, tracefilesim: fixup source hashes
and also whitespace. This is probably due to #15469.
2016-05-19 10:27:57 +02:00
Vladimír Čunát
c02f0ade90 fix evaluation on darwin, fixing tarball job fully 2016-05-19 10:04:43 +02:00
Vladimír Čunát
99e68e7c83 ghc-*: fix evaluation when using single-output gmp 2016-05-19 10:04:42 +02:00
Tuomas Tynkkynen
e254750560 GCC: explicitly use some dev outputs 2016-05-19 10:04:41 +02:00
Tuomas Tynkkynen
1819181726 treewide: Make explicit that 'dev' output of xorgserver is used 2016-05-19 10:04:41 +02:00
Tuomas Tynkkynen
51ca347278 treewide: Make explicit that 'dev' output of libXxf86vm is used 2016-05-19 10:04:40 +02:00
Tuomas Tynkkynen
0f19dfd0ef treewide: Make explicit that 'dev' output of libXft is used 2016-05-19 10:04:40 +02:00
Tuomas Tynkkynen
b0d0752f2a treewide: Make explicit that 'dev' output of libXcursor is used 2016-05-19 10:04:39 +02:00
Tuomas Tynkkynen
c857552da8 treewide: Make explicit that 'dev' output of libX11 is used 2016-05-19 10:04:38 +02:00
Tuomas Tynkkynen
7fb29bfa73 treewide: Make explicit that 'dev' output of zlib is used 2016-05-19 10:04:38 +02:00
Tuomas Tynkkynen
c4ffd14184 treewide: Make explicit that 'dev' output of xorg.libX11 is used 2016-05-19 10:04:37 +02:00
Tuomas Tynkkynen
05d8174b0e treewide: Make explicit that 'dev' output of subversion is used 2016-05-19 10:04:37 +02:00
Tuomas Tynkkynen
e80e4ba2bb treewide: Make explicit that 'dev' output of sqlite is used 2016-05-19 10:04:34 +02:00
Tuomas Tynkkynen
5a8ad2d7a8 treewide: Make explicit that 'dev' output of slang is used 2016-05-19 10:03:35 +02:00
Tuomas Tynkkynen
8d473f107c treewide: Make explicit that 'dev' output of readline is used 2016-05-19 10:03:35 +02:00
Tuomas Tynkkynen
e0de3b1dc5 treewide: Make explicit that 'dev' output of qt5.qtbase is used 2016-05-19 10:03:31 +02:00
Tuomas Tynkkynen
d6d980c5df treewide: Make explicit that 'dev' output of poppler_utils is used 2016-05-19 10:02:30 +02:00
Tuomas Tynkkynen
a030794d06 treewide: Make explicit that 'dev' output of poppler_qt4 is used 2016-05-19 10:02:29 +02:00
Tuomas Tynkkynen
ebf6b3cd51 treewide: Make explicit that 'dev' output of poppler is used 2016-05-19 10:02:29 +02:00
Tuomas Tynkkynen
d42e94472d treewide: Make explicit that 'dev' output of pcre is used 2016-05-19 10:02:28 +02:00
Tuomas Tynkkynen
5152e01e87 treewide: Make explicit that 'dev' output of pango is used 2016-05-19 10:02:27 +02:00
Tuomas Tynkkynen
2a73de6e6c treewide: Make explicit that 'dev' output of openssl is used 2016-05-19 10:02:23 +02:00
Tuomas Tynkkynen
5eb01cd0ad treewide: Make explicit that 'dev' output of openldap is used 2016-05-19 10:00:50 +02:00
Tuomas Tynkkynen
99acb412ab treewide: Make explicit that 'dev' output of ncurses is used 2016-05-19 10:00:49 +02:00
Tuomas Tynkkynen
3f8b08f506 treewide: Make explicit that 'dev' output of mpfr is used 2016-05-19 10:00:49 +02:00
Tuomas Tynkkynen
3672f3edcb treewide: Make explicit that 'dev' output of libxslt is used 2016-05-19 10:00:48 +02:00
Tuomas Tynkkynen
9d5ba6ba68 treewide: Make explicit that 'dev' output of libusb1 is used 2016-05-19 10:00:47 +02:00
Tuomas Tynkkynen
b5c6069def treewide: Make explicit that 'dev' output of libusb is used 2016-05-19 10:00:47 +02:00
Tuomas Tynkkynen
ad1a47061e treewide: Make explicit that 'dev' output of libtiff is used 2016-05-19 10:00:46 +02:00
Tuomas Tynkkynen
d7071caba5 treewide: Make explicit that 'dev' output of libssh2 is used 2016-05-19 10:00:45 +02:00
Tuomas Tynkkynen
8638a08c9e treewide: Make explicit that 'dev' output of libsoup is used 2016-05-19 10:00:45 +02:00
Tuomas Tynkkynen
6c3ed5f1e1 treewide: Make explicit that 'dev' output of libsamplerate is used 2016-05-19 10:00:44 +02:00
Tuomas Tynkkynen
309b2644ac treewide: Make explicit that 'dev' output of libpng is used 2016-05-19 10:00:44 +02:00
Tuomas Tynkkynen
603dcd6263 treewide: Make explicit that 'dev' output of libnl is used 2016-05-19 10:00:43 +02:00
Tuomas Tynkkynen
be00816cab treewide: Make explicit that 'dev' output of libjpeg is used 2016-05-19 10:00:42 +02:00
Tuomas Tynkkynen
62479404ea treewide: Make explicit that 'dev' output of libidn is used 2016-05-19 10:00:42 +02:00
Tuomas Tynkkynen
5898f3bad8 treewide: Make explicit that 'dev' output of libgcrypt is used 2016-05-19 10:00:41 +02:00
Tuomas Tynkkynen
5ecce6b94a treewide: Make explicit that 'dev' output of libffi is used 2016-05-19 10:00:41 +02:00
Tuomas Tynkkynen
674eb400ef treewide: Make explicit that 'dev' output of libevent is used 2016-05-19 10:00:40 +02:00
Tuomas Tynkkynen
f7a0b0b9bc treewide: Make explicit that 'dev' output of libdrm is used 2016-05-19 10:00:39 +02:00
Tuomas Tynkkynen
d6dc1bce76 treewide: Make explicit that 'dev' output of json_c is used 2016-05-19 10:00:39 +02:00
Tuomas Tynkkynen
d1937cf11a treewide: Make explicit that 'dev' output of gtk2 is used 2016-05-19 10:00:38 +02:00
Tuomas Tynkkynen
5bb34f241e treewide: Make explicit that 'dev' output of gtk is used 2016-05-19 10:00:38 +02:00
Tuomas Tynkkynen
e363b019cf treewide: Make explicit that 'dev' output of gnome3.libsoup is used 2016-05-19 10:00:37 +02:00
Tuomas Tynkkynen
ec8af05e1f treewide: Make explicit that 'dev' output of gnome3.glib is used 2016-05-19 10:00:36 +02:00
Tuomas Tynkkynen
47c45e2041 treewide: Make explicit that 'dev' output of gmp is used 2016-05-19 10:00:36 +02:00
Tuomas Tynkkynen
f81af4e6f0 treewide: Make explicit that 'dev' output of glib is used 2016-05-19 10:00:35 +02:00
Tuomas Tynkkynen
a11b717ce4 treewide: Make explicit that 'dev' output of gdk_pixbuf is used 2016-05-19 10:00:35 +02:00
Tuomas Tynkkynen
288912c2c4 treewide: Make explicit that 'dev' output of freetype is used 2016-05-19 10:00:34 +02:00
Tuomas Tynkkynen
b51b458aed treewide: Make explicit that 'dev' output of fftwSinglePrec is used 2016-05-19 10:00:33 +02:00
Tuomas Tynkkynen
cafeec4a26 treewide: Make explicit that 'dev' output of fftwLongDouble is used 2016-05-19 10:00:33 +02:00
Tuomas Tynkkynen
73c8575122 treewide: Make explicit that 'dev' output of fftwFloat is used 2016-05-19 10:00:32 +02:00
Tuomas Tynkkynen
5aa08403e6 treewide: Make explicit that 'dev' output of fftw is used 2016-05-19 10:00:31 +02:00
Tuomas Tynkkynen
bb5a922c78 treewide: Make explicit that 'dev' output of ffmpeg is used 2016-05-19 10:00:31 +02:00
Tuomas Tynkkynen
8bbc3fe801 treewide: Make explicit that 'dev' output of expat is used 2016-05-19 10:00:30 +02:00
Tuomas Tynkkynen
4e0307dcfc treewide: Make explicit that 'dev' output of cyrus_sasl is used 2016-05-19 10:00:30 +02:00
Tuomas Tynkkynen
e28e010b36 treewide: Make explicit that 'dev' output of curl is used 2016-05-19 10:00:29 +02:00
Tuomas Tynkkynen
5e5c5382f6 treewide: Make explicit that 'dev' output of cairo is used 2016-05-19 10:00:28 +02:00
Tuomas Tynkkynen
c22f86a853 treewide: Make explicit that 'dev' output of bzip2 is used 2016-05-19 10:00:28 +02:00
Tuomas Tynkkynen
825bd69b38 treewide: Make explicit that 'dev' output of boehmgc is used 2016-05-19 10:00:27 +02:00
Tuomas Tynkkynen
3865e739de treewide: Make explicit that 'dev' output of binutils-raw is used 2016-05-19 10:00:26 +02:00
Tuomas Tynkkynen
9f8a22fae5 treewide: Make explicit that 'dev' output of binutils is used 2016-05-19 10:00:26 +02:00
Tuomas Tynkkynen
85a51074dc treewide: Make explicit that 'dev' output of atk is used 2016-05-19 10:00:25 +02:00
Tuomas Tynkkynen
d298b52fd3 treewide: Make explicit that 'dev' output of aprutil is used 2016-05-19 10:00:25 +02:00
Tuomas Tynkkynen
29694b43b6 treewide: Make explicit that 'dev' output of apr is used 2016-05-19 10:00:24 +02:00
Tuomas Tynkkynen
16cc4ac83b treewide: Make explicit that 'dev' output of apacheHttpd is used 2016-05-19 10:00:23 +02:00
Roger Qiu
83e9c5caaf Added cmcdragonkai to the list of maintainers 2016-05-19 18:00:14 +10:00
Roger Qiu
c02bc80d86 garcosim: Added tracefilegen and tracefilesim 2016-05-19 18:00:09 +10:00
Joachim Fasting
028cf15b31 Merge pull request #15544 from groxxda/fix/groovebasin
groovebasin: pin nodejs version
2016-05-19 08:34:58 +02:00
Tuomas Tynkkynen
e6e1e69b4f Merge pull request #14479 from ragnard/bcc
bcc: init at git-2016-05-18
2016-05-19 05:05:18 +03:00
Nikolay Amiantov
cdff1f61f0 lib: revert my bogus comment fix
See 5445e521b6 (commitcomment-17531945)
2016-05-19 01:26:04 +03:00
Arseniy Seroka
0c1bd3ee66 Merge pull request #15546 from romildo/new.pmenu
pmenu: init at 2016-05-13
2016-05-19 02:07:02 +04:00
Nikolay Amiantov
5445e521b6 firefox: restore gstreamer support for older firefox releases 2016-05-19 00:28:49 +03:00
José Romildo Malaquias
5d33861d13 pmenu: init at 2016-05-13 2016-05-18 17:57:59 -03:00
Arseniy Seroka
f10859fe89 Merge pull request #15542 from binarin/add-platinum-searcher
platinum-searcher: init at 2.1.1
2016-05-19 00:46:41 +04:00
Tuomas Tynkkynen
ff24ce23c9 bind: Fix references to openssl in *.la files
Avoids reference to the OpenSSL development headers.
2016-05-18 23:05:51 +03:00
Tuomas Tynkkynen
2132c86c45 nixos/dbus: Reference correct output of 'dbus' 2016-05-18 22:58:00 +03:00
Pascal Wittmann
8029ee27b6 subversion: 1.9.3 -> 1.9.4 (fixes CVE-2016-2168, CVE-2016-2167) 2016-05-18 21:34:25 +02:00
Pascal Wittmann
032ba2d578 subversion: 1.8.15 -> 1.8.16 (fixes CVE-2016-2168, CVE-2016-2167) 2016-05-18 21:34:25 +02:00
Bjørn Forsman
b06ecd7f85 qtcreator: 3.6.0 -> 3.6.1 (bugfixes)
Changelog:
http://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist/changes-3.6.1.md?h=3.6
2016-05-18 21:03:40 +02:00
Pascal Wittmann
9f7bacc844 zsh-navigation-tools: 2.1.14 -> 2.1.16 2016-05-18 20:56:52 +02:00
Robert Helgesson
7ca412a2fa nix-generate-from-cpan: fix core module detection
This makes the detection of core modules a bit more robust by checking
the module inclusion in a pure Perl interpreter. This ensures that any
extra path in the `nix-generate-from-cpan` script's `PERL5LIB` does not
affect the generated package expression.
2016-05-18 20:39:44 +02:00
Alexander Ried
0be14b34da groovebasin: pin nodejs version 2016-05-18 20:37:27 +02:00
Robert Helgesson
bf9afccdfe perlPackages: clean up "perl" license fields 2016-05-18 19:10:39 +02:00
Joachim Fasting
488de71921 Merge pull request #15433 from zimbatm/google-gloud-sdk-109
google-cloud-sdk: 106.0.0 -> 109.0.0
2016-05-18 19:09:52 +02:00
Joachim Fasting
10348ecd46 Merge pull request #15534 from peterhoeg/tmux
tmux module: add additional variables for configuring tmux
2016-05-18 19:01:44 +02:00
Joachim Fasting
455a4aebe0 Merge pull request #15540 from groxxda/fix/dust
dust: fix hash, use fetchFromGitHub, add meta
2016-05-18 19:01:19 +02:00
Alexander Ried
1159b1561a nodejs-6_x: use xz instead of gz 2016-05-18 18:36:54 +02:00
Alexander Ried
c97b407899 nodejs-5_x: 5.11.0 -> 5.11.1 2016-05-18 18:36:54 +02:00
Alexander Ried
c086ab7096 nodejs-4_x: 4.3.1 -> 4.4.4 2016-05-18 18:36:53 +02:00
Alexander Ried
88ffa3ae89 libuv: 1.9.0 -> 1.9.1 2016-05-18 18:36:53 +02:00
Alexey Lebedeff
a4ecc91d39 platinum-searcher: init at 2.1.1 2016-05-18 19:24:10 +03:00
Frederik Rietdijk
c444c402af Merge pull request #15497 from edugomez/factoryboy
factoryboy: init at 2.6.1
2016-05-18 17:39:35 +02:00
Alexander Ried
3e39cfe860 dust: add meta field 2016-05-18 17:31:12 +02:00
Alexander Ried
b5ae9ad3fb dust: use fetchFromGitHub (sha was broken) 2016-05-18 17:31:07 +02:00
James Cook
35c0d1aba8 Merge pull request #15526 from rycee/bump/expat
expat: 2.1.0 -> 2.1.1
2016-05-18 08:30:06 -07:00
Domen Kožar
a7ca56428a dpdk: set NIX_ENFORCE_NO_NATIVE = 0 to fix build
Since 0c6db0ca48 the build would fail
since it relies on sse instructions.

cc @abbradar to be sure this is correct fix
2016-05-18 16:25:57 +01:00
Joachim Fasting
3cd63ade16 Merge pull request #15532 from romildo/new.phwmon
phwmon: init at 2016-03-13
2016-05-18 16:49:14 +02:00
Joachim Fasting
480ecd26df Merge pull request #15536 from mdorman/libgit-fixes
libgit2-glib: 0.23.6 -> 0.24.0, gitg: 3.18.0 -> 3.20.0
2016-05-18 16:47:11 +02:00
Tobias Geerinckx-Rice
b71463128c lm_sensors: add Fedora mirror
Upstream's down, causing build failures on machines not mine.
Verified against cached upstream tarball in my store.
2016-05-18 15:58:01 +02:00
Jascha Geerds
31253b0c1b hipchat: 4.0.1631 -> 4.0.1637 2016-05-18 15:56:53 +02:00
Tobias Geerinckx-Rice
311b56b764 lm_sensors: 3.3.5 -> 3.4.0 2016-05-18 15:55:22 +02:00
Tobias Geerinckx-Rice
a5d5c2e27f perlPackages.Spiff: 0.31 -> 0.46 2016-05-18 15:55:22 +02:00
Tobias Geerinckx-Rice
effd46ee71 perlPackages.EmailValid: 1.192 -> 1.200 2016-05-18 15:55:22 +02:00
Jascha Geerds
02d6680b5a hipchat: Add xdg_utils to rpath
This makes it possible to open links with a single click in your
preferrred browser via xdg-open.
2016-05-18 15:28:45 +02:00
Michael Alan Dorman
7c1106d595 gitg: 3.18.0 -> 3.20.0 2016-05-18 08:19:52 -04:00
Michael Alan Dorman
bfe9fded9c libgit2-glib: 0.23.6 -> 0.24.0 2016-05-18 08:19:48 -04:00
Peter Hoeg
60025e3524 tmux module: add additional variables for configuring tmux
Also wraps the tmux binary, so that sockets are stored under /run
2016-05-18 19:24:03 +08:00
Moritz Ulrich
29644950d4 rr: Only build native architecture.
rr wants to build itself with 32+64bit support on 64bit systems, but
this fails in recent NixOS versions as it can't find libstdc++.so.6 at
runtime.

This patch disables 32bit builds on 64bit. To debug 32bit binaries,
pkgsi686Linux.rr can be used.
2016-05-18 12:56:48 +02:00
Rok Garbas
0431fe6194 Merge pull request #15529 from holidaycheck/node-6.2.0
nodejs: 6.1.0 -> 6.2.0
2016-05-18 12:54:23 +02:00
José Romildo Malaquias
992c97e83e phwmon: init at 2016-03-13 2016-05-18 07:49:01 -03:00
Nikolay Amiantov
d3da0bd78f elm: add documentation on how to use update scripts and run them properly 2016-05-18 13:30:38 +03:00
Nikolay Amiantov
c366ab933d haskell.packages.ghc801.ghc: upstream tarball updated 2016-05-18 13:25:48 +03:00
Nikolay Amiantov
f9b7351ad2 Merge pull request #15439 from nckx/selfify-wine
wine: {pkgs -> self}.wine.override
2016-05-18 13:16:32 +03:00
Ragnar Dahlén
897df5b6a7 bcc: init at git-2016-05-18 2016-05-18 11:09:18 +01:00
Frederik Rietdijk
7d7647dc04 Merge pull request #15530 from romildo/upd.tint2
tint2: 0.12.10 -> 0.12.11
2016-05-18 12:03:59 +02:00
José Romildo Malaquias
9a1fb9db9e tint2: 0.12.10 -> 0.12.11 2016-05-18 06:36:27 -03:00
Mathias Schreck
22b0cb9a72 nodejs: 6.1.0 -> 6.2.0 2016-05-18 10:31:21 +02:00
Mike Sperber
d541e0dc1c jekyll: include the jekyll-paginate plugin
Closes #15404
2016-05-18 05:36:33 +02:00
Joachim Fasting
cd07be788f Merge pull request #15343 from thedebugger/add_gohai
Add gohai and gopsutil package
2016-05-18 05:33:18 +02:00
Joachim Fasting
cf5e07ca5b Merge pull request #15471 from telotortium/subsonic
subsonic: change NixOS home directory config
2016-05-18 04:01:32 +02:00
Joachim Fasting
97c1502b23 Merge pull request #15500 from cerana/glide-0.10.2
glide: 0.6.1 -> 0.10.2 (using go 1.6)
2016-05-18 04:00:58 +02:00
Joachim Fasting
134a9c6ad3 Merge pull request #15521 from cerana/consul-0.6.4
consul: 0.5.2 -> 0.6.4 (using go 1.6)
2016-05-18 04:00:45 +02:00
Joachim Fasting
013fd785a1 emacs25pre: 25.0.93 -> 25.0.94 2016-05-18 03:54:17 +02:00
Joachim Fasting
55e92350e9 Merge pull request #15523 from sargon/master
owncloud: 9.0.0 -> 9.0.2
2016-05-18 03:21:40 +02:00
Joachim Fasting
f3f16643a8 Merge pull request #15522 from romildo/upd.enlightenment
enlightenment: 0.20.7 -> 0.20.8
2016-05-18 03:21:30 +02:00
Robert Helgesson
4fe8824538 perlPackages: bump some package versions
- CatalystRuntime: 5.90075 -> 5.90085
  - Plack: 1.0031 -> 1.0039
  - PlackMiddlewareDebug: 0.14 -> 0.16
  - PlackMiddlewareFixMissingBodyInRedirect: 0.10 -> 0.15
  - PlackMiddlewareMethodOverride: 0.10 -> 0.15
  - PlackTestExternalServer: 0.01 -> 0.02
2016-05-17 23:49:09 +02:00
Robert Helgesson
d24b73f0de perl-podlinkchecker: 12 -> 14 2016-05-17 23:48:05 +02:00
Robert Helgesson
d90bf07a70 perl-Apache-LogFormat-Compiler: fix build inputs 2016-05-17 23:47:32 +02:00
Robert Helgesson
9a6bc2bfb1 perl-Test-Time: init at 0.04 2016-05-17 23:47:01 +02:00
Robert Helgesson
82827bb41f perl-URI-ws: init at 0.03 2016-05-17 23:46:48 +02:00
Robert Helgesson
552be5a917 perl-XML-SAX-Writer: fix license field 2016-05-17 23:46:29 +02:00
Robert Helgesson
dfe202eb49 perl-HTTP-Body: 1.19 -> 1.22 2016-05-17 23:45:41 +02:00
Robert Helgesson
7ef6cb6266 perl-HTTP-Headers-Fast: init at 0.20 2016-05-17 23:45:18 +02:00
Robert Helgesson
76b6c5fbc7 perl-Cookie-Baker: init at 0.06 2016-05-17 23:44:55 +02:00
Nahum Shalman
fe07537efb consul: 0.5.2 -> 0.6.4 (using go 1.6)
consul: 0.5.2 -> 0.6.4 (using go 1.6)
consul-ui: 0.5.2 -> 0.6.4 (using go 1.6)
consul-alerts: 2015-08-09 -> 0.3.3 (using go 1.6)
consul-template: 0.9.0 -> 0.14.0 (using go 1.6)
vault: 0.2.0 -> 0.5.2 (using go 1.6)
2016-05-17 20:22:30 +00:00
Robert Helgesson
6658077815 expat: 2.1.0 -> 2.1.1
Also remove CVE patch merged upstream and enable tests.
2016-05-17 21:20:48 +02:00
Domen Kožar
a01b6a0d07 fetchzip: improve error message 2016-05-17 17:32:53 +01:00
Eduardo Gomez
3abd1fc374 fake_factory: 0.2 -> 0.5.7 2016-05-17 17:02:43 +01:00
José Romildo Malaquias
f3dc37840d enlightenment: 0.20.7 -> 0.20.8 2016-05-17 11:27:30 -03:00
Thomas Tuegel
d191c5c498 Merge pull request #15517 from mdorman/emacs-updates
emacs-packages: various updates
2016-05-17 09:14:23 -05:00
Joachim Fasting
f8177f71bd Merge pull request #15508 from jraygauthier/jrg/simple_scan_fix_missing_icon
simple-scan: improvements
2016-05-17 15:22:17 +02:00
Bjørn Forsman
314b1fbf0c saleae-logic: 1.1.15 -> 1.2.9
Changelog:
http://support.saleae.com/hc/en-us/articles/210245593-Saleae-Logic-Beta-Software-Changelog

(Yes, the changelog title contains the word 'beta', but as of version
1.2.9 the beta branding is removed from the software as the beta branch
was merged to master.)

This software update is required for newer logic analysers (e.g. Logic
Pro 8). (The original Logic is still supported, although it's difficult
to find info about it on their website.)

v1.2.9 grew new dependencies: libxcb, zlib, pciutils, xkeyboardconfig.

The LD_PRELOAD library hack, used to divert writes from
$out/Settings/settings.xml to $HOME/.saleae-logic-settings.xml, has been
updated. The new software writes more paths
($out/{Settings,Errors,Databases,Calibration}) and uses a few extra
library calls to access those paths
(open,openat,stat,access,unlink,...). So instead of single file
redirect, the library now redirects accesses to all those directories,
mirrored in $HOME/.saleae-logic/. (Existing
$HOME/.saleae-logic-settings.xml files will be automatically migrated to
$HOME/.saleae-logic/Settings/settings.xml.)
2016-05-17 14:55:17 +02:00
Frederik Rietdijk
197ff2c5aa Merge pull request #15518 from danbst/thg81
tortoisehg: 3.7.3 -> 3.8.1
2016-05-17 14:43:34 +02:00
Frederik Rietdijk
af0600137c pythonPackages.GitPython: 1.0.1 -> 2.0.2
Issue with tests remain.
2016-05-17 14:42:11 +02:00
Domen Kožar
00ead3178b mailcore2: remove git conflict line, still doesn't build 2016-05-17 13:07:22 +01:00
Domen Kožar
b49bf121b8 rename iElectric to domenkozar to match GitHub 2016-05-17 13:00:47 +01:00
Michael Alan Dorman
0bd9f7b2d6 melpa-packages 2016-05-16 2016-05-17 07:32:11 -04:00
Michael Alan Dorman
114550baa3 melpa-stable-packages 2016-05-16 2016-05-17 07:32:11 -04:00
Michael Alan Dorman
ced6d155b2 org-packages 2016-05-16 2016-05-17 07:32:11 -04:00
Michael Alan Dorman
c56614bdb8 elpa-packages 2016-05-16 2016-05-17 07:32:11 -04:00
danbst
2f24e11992 tortoisehg: 3.7.3 -> 3.8.1 2016-05-17 14:02:06 +03:00
Vladimír Čunát
4e6b45d0a0 Merge branch 'master' into staging
... to get the ffmpeg changes which cause nontrivial rebuilds.
2016-05-17 11:46:37 +02:00
Daniel Ehlers
52c5fabfbb owncloud: 9.0.0 -> 9.0.2 2016-05-17 11:39:09 +02:00
Vladimír Čunát
af364c0f77 fetchurl mirrors: fix gnupg URLs
Some mirrors were missing /gcrypt. Now they should be consistent.
Fixes 15510. Closes 15511.
2016-05-17 11:35:49 +02:00
Vladimír Čunát
604b0c86bf boost: fix build on mingw after b465dc202f
We passed bogus --libdir even in standard native builds;
apparently it wasn't a problem, but I also fixed that.
2016-05-17 10:41:06 +02:00
Vladimír Čunát
e429a4012e Merge #15360: xscreensaver: Fix xscreensaver-text 2016-05-17 09:13:59 +02:00
Michael Raskin
fde921578a virtualboxGuestAdditions: update hash for virtualbox 5.0.20 2016-05-17 08:44:32 +02:00
Rommel M. Martinez
7d06d451c3 moltengamepad-git: init at 2016-05-04 (#15462) 2016-05-17 08:09:33 +02:00
Franz Pletz
f0f31a256f termite: fix typo 2016-05-17 08:08:32 +02:00
Raymond Gauthier
e7cc2de7dd simple-scan: improvements
Fix missing icon. It was looking for a "scanner" device
icon that can be only found as part of gnome3 default theme.

Copied this device icon and renamed it as *the* simple-scan
application icon.
2016-05-17 00:49:28 -04:00
aszlig
75c66fb40a obs-studio: 0.13.1 -> 0.14.2
The biggest change is that since 0.14.0 it now has support for ALSA
sound input, so this also adds the ALSA library to the dependencies.

URL for upstream changes in 0.14.2:

https://github.com/jp9000/obs-studio/releases/tag/0.14.2

URL for upstream changes in 0.14.0 and 0.14.1:

https://github.com/jp9000/obs-studio/releases/tag/0.14.1

Changes for 0.13.3 and 0.13.4 were only Windows-related hotfixes, the
URLs are:

https://github.com/jp9000/obs-studio/releases/tag/0.13.3
https://github.com/jp9000/obs-studio/releases/tag/0.13.4

Upstream changes for 0.13.2:

 * Fixed an issue where certain devices (elgato/lgp/hdpvr) could have
   stuttering audio
 * Changed lossless recording quality to use .avi with uncompressed PCM
   audio data
 * Made it so that linux window capture does not display red when it
   can't capture, instead it now becomes transparent

URL: https://github.com/jp9000/obs-studio/releases/tag/0.13.2

Built and tested successfully on my machine.

Cc: @jb55
Reported-by: @rikai
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-17 06:44:13 +02:00
Rok Garbas
499195dfcf vimPlugins: updated existing plugins and added new ones
- also added fzf manuall
- added following plugins to `vim-plugin-names` list:
    github:terryma/vim-expand-region
    github:rust-lang/rust.vim
    github:junegunn/fzf.vim
    github:hecal3/vim-leader-guide
    github:ctjhoa/spacevim
    github:Shougo/deoplete.nvim
2016-05-17 02:01:10 +02:00
Rok Garbas
44b6ba1872 nerdfonts: moved to correct location 2016-05-17 01:56:35 +02:00
Rok Garbas
348ae8f6ec termite: make it possible to provide a configuration file for termite
also added myself as a maintainer
2016-05-17 01:56:35 +02:00
Rok Garbas
76222c10d5 zsh-prezto: update to latest and fetch submodules 2016-05-17 01:56:35 +02:00
Rok Garbas
cf1ef7cc67 goPackages.fzf: move vim plugin to a place where it can be found 2016-05-17 01:56:35 +02:00
Rok Garbas
3c8bd93f23 base16: use patch for neovim terminal mode 2016-05-17 01:56:35 +02:00
William Casarin
cac460f6c4 wkhtmltopdf: fix openssl bug (#15443) 2016-05-17 01:35:15 +02:00
Franz Pletz
2007e9b140 firefox: reenable libvpx as 1.5 is now available 2016-05-17 01:05:46 +02:00
Franz Pletz
28e051f066 ffmpeg: add patches for libvpx 1.5
ffmpeg bug report: https://trac.ffmpeg.org/ticket/4956
ffmepg fix commit: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6540fe04a3f9a11ba7084a49b3ee5fa2fc5b32ab
2016-05-17 01:02:30 +02:00
Christian Albrecht
fd294521e6 libav: add patches for libvpx 1.5
ffmpeg bug report: https://trac.ffmpeg.org/ticket/4956
ffmepg fix commit: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6540fe04a3f9a11ba7084a49b3ee5fa2fc5b32ab
2016-05-17 01:01:55 +02:00
taku0
67cb0eaae3 libvpx: 1.4.0 -> 1.5.0
Closes #15136.
2016-05-17 01:00:13 +02:00
Tobias Geerinckx-Rice
806ce6323e mcelog: 136 -> 137 2016-05-17 00:49:57 +02:00
Eric Sagnes
dcd4728095 uim: enable fep (#15355) 2016-05-17 00:26:15 +02:00
Franz Pletz
e98a0bc9e0 Merge pull request #15476 from matthiasbeyer/update-unmaintained
Update unmaintained packages
2016-05-16 23:45:11 +02:00
Robert Irelan
cf14dad167 Add script to move /var/subsonic to cfg.home 2016-05-16 14:42:22 -07:00
Tobias Geerinckx-Rice
133c1b7c42 pythonPackages.acme-tiny: 20151229 -> 2016-03-26
Fix version format and build. That's all I tested. This can't have
built in quite some time (since 8104b8f, a quick bisect suggests) so
likely nobody uses it, and nothing in nixpkgs does.
2016-05-16 23:27:17 +02:00
Robert Irelan
40d4f6df81 Move from ExecStart{,Pre} to systemd.nix attributes 2016-05-16 14:08:32 -07:00
Peter Simons
385b21c92d boost/generic.nix: fix Emacs syntax highlighting (cosmetic) 2016-05-16 22:49:55 +02:00
Peter Simons
b4f60add6a lib/maintainers.nix: alphabetize the list of user names 2016-05-16 22:49:55 +02:00
Peter Simons
8e462995ba Bring my stdenv.lib.maintainers user name in line with my github nick. 2016-05-16 22:49:55 +02:00
Michael Raskin
4f5e4ad69c virtualbox: 5.0.14 -> 5.0.20 2016-05-16 22:42:27 +02:00
Frederik Rietdijk
47d220818c Merge pull request #15503 from madjar/master
nox: update to 0.0.3
2016-05-16 21:34:14 +02:00
Matthias Mailänder
8b6125333c openra: Fix a typo and the website URL (#15504) 2016-05-16 21:15:29 +02:00
obadz
abd64abdb5 maintainers: fix my email address 2016-05-16 20:09:45 +01:00
Tobias Geerinckx-Rice
a13b69bb61 geolite-legacy: 2016-05-09 -> 2016-05-16 2016-05-16 20:27:31 +02:00
Tobias Geerinckx-Rice
2b3e994587 webkitgtk212x: move libXdmcp to buildInputs 2016-05-16 20:27:31 +02:00
Tobias Geerinckx-Rice
2159ea5e4c include-what-you-use: 0.5 -> 0.6
* Added mappings for Qt 5.4.
* Added better analysis of uses in macros.
* Added --no_comments switch to suppress why-comments.
* Fixed bug with global namespace qualifier on friend declarations.
* Fixed bug in fix_includes.py generating invalid diff output.
2016-05-16 20:27:31 +02:00
Tobias Geerinckx-Rice
a4e9662297 packagekit: 1.1.0 -> 1.1.1 2016-05-16 20:27:31 +02:00
Shea Levy
da998cffcd gsasl: Maintain, fix gssapi support 2016-05-16 14:10:29 -04:00
Shea Levy
1ea263ef03 linux-4.6: Fix copy-paste error.
Thanks to @NeQuissimus for the spot
2016-05-16 13:53:23 -04:00
Georges Dubus
7747d535b1 nox: update to 0.0.3 2016-05-16 19:45:51 +02:00
Nathan Zadoks
f8b2c439d6 sqlite: pass --enable-readline when interactive mode is enabled
Fix #14378
2016-05-16 13:30:19 -04:00
Nahum Shalman
300527b31a glide: 0.6.1 -> 0.10.2 (using go 1.6) 2016-05-16 16:36:37 +00:00
Shea Levy
0373eb86f1 Linux 4.6 2016-05-16 11:56:39 -04:00
Eelco Dolstra
a5fa7c25cb Merge pull request #15469 from NixOS/fetchgit
fetchgit: remove only .git folder
2016-05-16 16:44:55 +02:00
Matthias Beyer
e958e827fe libgit2: 0.23.2 -> 0.24.1 2016-05-16 16:12:23 +02:00
Matthias Beyer
17cf80dfb5 log4cplus: 1.1.2 -> 1.2.0 2016-05-16 16:12:23 +02:00
Matthias Beyer
d0abe9fb35 lsscsi: 0.27 -> 0.28 2016-05-16 16:12:22 +02:00
Matthias Beyer
d7914d8f0a rsnapshot: 1.4.1 -> 1.4.2 2016-05-16 16:12:22 +02:00
Matthias Beyer
3c8681646d soundtouch: 1.8.0 -> 1.9.2 2016-05-16 16:12:22 +02:00
Matthias Beyer
4d2914ff9e sourceHighlight: 3.1.7 -> 3.1.8 2016-05-16 16:12:21 +02:00
Matthias Beyer
81a3a5b3d4 guile_ncurses: 1.4 -> 1.7 2016-05-16 16:12:21 +02:00
Matthias Beyer
8f2eb1b7ff http-parser: 2.6.1 -> 2.7.0 2016-05-16 16:12:21 +02:00
Matthias Beyer
2636145368 incrtcl: 3.4.1 -> 4.0.4 2016-05-16 16:12:21 +02:00
Matthias Beyer
5e6bb86f5d joe: 4.1 -> 4.2 2016-05-16 16:12:20 +02:00
Matthias Beyer
950764f9f8 gdcm: 2.4.4 -> 2.4.6 2016-05-16 16:12:20 +02:00
Matthias Beyer
673b6d6d01 bwidget: 1.9.8 -> 1.9.10 2016-05-16 16:12:19 +02:00
Matthias Beyer
48f94e2aea cloog: 0.18.3 -> 0.18.4 2016-05-16 16:12:19 +02:00
Matthias Beyer
3583e2a24d complexity: 1.3 -> 1.10 2016-05-16 16:12:19 +02:00
Matthias Beyer
5f76761dc2 daemonize: 1.7.6 -> 1.7.7 2016-05-16 16:12:18 +02:00
Eduardo Gomez
1b30ac68f2 factoryboy: init at 2.6.1 2016-05-16 14:19:23 +01:00
Thomas Tuegel
9035827986 ats2: 0.2.6 -> 0.2.7 2016-05-16 08:08:50 -05:00
Vladimír Čunát
aed4881ca5 pythonPackages.SPARQLWrapper: 1.7.4 -> 1.7.6
This fixes build. It was broken probably by pip update,
and it was blocking channel through gnome3.
2016-05-16 14:38:53 +02:00
Robert Helgesson
cb693dbe14 perl-CryptX: 0.032 -> 0.034 2016-05-16 12:22:51 +02:00
Robert Helgesson
2e2cc597b0 perl-List-SomeUtils: init at 0.52 2016-05-16 12:22:51 +02:00
Robert Helgesson
19c7868eb8 perl-MooseX-Types-URI: 0.05 -> 0.08 2016-05-16 12:22:51 +02:00
Robert Helgesson
e42ae8f26e perl-MooseX-Runnable: 0.03 -> 0.10 2016-05-16 12:22:51 +02:00
Robert Helgesson
5b77c33c27 perl-MooseX-Getopt: 0.69 -> 0.70 2016-05-16 12:22:51 +02:00
Robert Helgesson
acb5d7c8e4 perl-MooseX-Daemonize: add missing dependency 2016-05-16 12:22:51 +02:00
Robert Helgesson
ea30ab20ba perl-MooseX-Types-DateTime-MoreCoercions: 0.11 -> 0.15 2016-05-16 12:22:51 +02:00
Robert Helgesson
a88b650741 perl-MooseX-Types-DateTime: 0.08 -> 0.13 2016-05-16 12:22:51 +02:00
Robert Helgesson
f1445f1927 perl-MooseX-Traits: 0.11 -> 0.13 2016-05-16 12:22:51 +02:00
Robert Helgesson
c2a6eb8b4c perl-DateTime-Locale: 0.92 -> 1.03 2016-05-16 12:22:51 +02:00
Robert Helgesson
ec5afa4305 perl-DateTime-Format-Strptime: 1.56 -> 1.68 2016-05-16 12:22:51 +02:00
Robert Helgesson
17d65cccdf perl-Params-Validate: 1.08 -> 1.24 2016-05-16 12:22:51 +02:00
Robert Helgesson
af531d2c2b perl-Package-DeprecationManager: 0.13 -> 0.16 2016-05-16 12:22:51 +02:00
Robert Helgesson
2022d113fd perlPackages.NamespaceAutoclean: deprecate
Use perlPackages.namespaceautoclean instead.
2016-05-16 12:22:51 +02:00
Robert Helgesson
f624f20fee perlPackages.NamespaceClean: deprecate
Use perlPackages.namespaceclean instead.
2016-05-16 12:22:51 +02:00
Robert Helgesson
db1b87d828 perl-namespace-autoclean: 0.27 -> 0.28 2016-05-16 12:22:51 +02:00
Robert Helgesson
d7e10c885c perl-namespace-clean: 0.25 -> 0.26 2016-05-16 12:22:51 +02:00
Robert Helgesson
3db3b31fc5 perl-DBIx-Connector: 0.53 -> 0.56 2016-05-16 12:22:51 +02:00
Robert Helgesson
9f8db74b39 perl-DBIx-Class: add missing dependency
DBIx::Class needs the Try::Tiny module.
2016-05-16 12:22:51 +02:00
Robert Helgesson
fa748c1f66 perl-DBI: 1.634 -> 1.636 2016-05-16 12:22:51 +02:00
Robert Helgesson
a6f87481b2 perl-App-Cmd: 0.326 -> 0.330 2016-05-16 12:22:51 +02:00
Robert Helgesson
6801d14485 perl-MooseX-App-Cmd: 0.27 -> 0.32 2016-05-16 12:22:51 +02:00
Robert Helgesson
27cc1961ff perl-MooseX-ConfigFromFile: 0.13 -> 0.14 2016-05-16 12:22:51 +02:00
Frederik Rietdijk
022f5fdf83 Merge pull request #15477 from FRidh/pythonbuildinputs
Python: be explicit about buildInputs
2016-05-16 12:11:39 +02:00
Frederik Rietdijk
91834cfe3e Python 3.5: be explicit about buildInputs 2016-05-16 12:10:33 +02:00
Frederik Rietdijk
56e96b8b10 Python 3.4: be explicit about buildInputs 2016-05-16 12:10:32 +02:00
Frederik Rietdijk
58ec2d47ea Python 3.3: be explicit about buildInputs 2016-05-16 12:10:32 +02:00
Frederik Rietdijk
885a1318b0 octave: add libsndfile to buildInputs, fixes #15494 2016-05-16 12:09:48 +02:00
Frederik Rietdijk
68c73ada20 Merge pull request #15486 from luispedro/add_jug
python-jug: init at 1.2.1
2016-05-16 12:08:34 +02:00
zimbatm
c276727dca Merge pull request #15427 from Shados/add-pkg-rssh
rssh: init at 2.3.4
2016-05-16 10:28:26 +01:00
Luis Pedro Coelho
57c7fd1971 python-jug: init at 1.2.1
Python jug is a Python tool for reproducibly running tasks in parallel.
2016-05-16 11:12:32 +02:00
Vladimír Čunát
e5d40c6fa3 Merge branch 'staging'
Hydra is only half-finished, but we'd better get secure glibc fast.
2016-05-16 10:15:28 +02:00
Evgeny Egorochkin
d15fedbcc0 rxvt: put suffixes where they belong 2016-05-16 10:19:38 +03:00
Evgeny Egorochkin
d9ee918547 systemd: put "-with-lvm2" suffix where it belongs 2016-05-16 10:19:38 +03:00
Evgeny Egorochkin
4b979eef29 atlas: put the name suffix where it belongs 2016-05-16 10:19:38 +03:00
Evgeny Egorochkin
20b410743f quodlibet: put the name suffix where it belongs 2016-05-16 10:19:38 +03:00
Evgeny Egorochkin
98fbe83423 thinkingRock: put -binary suffix where it belongs 2016-05-16 10:19:38 +03:00
Joachim Fasting
f99c86eec1 grsecurity: remove expressions for unsupported versions
Retain top-level attributes for now but consolidate compatibility
attributes.

Part of ongoing cleanup, doing it all at once is infeasible.
2016-05-16 09:10:27 +02:00
Alexei Robyn
0cebbc92f0 rssh: init at 2.3.4 2016-05-16 12:02:14 +10:00
Joachim Fasting
4cf524e588 udev182: fix build against linux 4.4 headers
Fix from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=libudev0
2016-05-16 01:35:57 +02:00
Thomas Tuegel
f7ec37f3e8 Merge branch 'pr-15453' 2016-05-15 18:19:57 -05:00
Thomas Tuegel
112d4c71b2 kde5.frameworks: 5.21 -> 5.22 2016-05-15 18:19:12 -05:00
Joachim Fasting
ca730d4452 fio: 2.2.11 -> 2.9
This fixes the build against linux 4.4 headers; see
https://hydra.nixos.org/build/35697941/log/raw

Also set `platforms.unix` per what upstream claims.
2016-05-16 01:06:00 +02:00
Joachim Fasting
d122c61345 Merge pull request #15487 from rardiol/minetest
minetest-server module: fix executable path
2016-05-15 23:53:49 +02:00
Michael Raskin
60740c8936 libreoffice: 5.1.2.2 -> 5.1.3.2 2016-05-15 23:49:44 +02:00
Michael Raskin
18b3c16b25 libreoffice-still: 5.0.5.2 -> 5.0.6.3; set empty hydraPlatforms for now 2016-05-15 23:49:44 +02:00
Michael Raskin
40fd39e88e libre: 0.4.15 -> 0.4.16 2016-05-15 23:49:44 +02:00
Michael Raskin
ff0c5fa7aa SlimerJS: 0.9.6.2015.08.20 -> 0.10.0 (git->release) 2016-05-15 23:49:44 +02:00
Michael Raskin
f2bd0925ce mupdf: update download URL 2016-05-15 23:49:44 +02:00
Michael Raskin
3f83632650 sgtpuzzles: 20160410.9d15092 -> 20160429.b31155b 2016-05-15 23:49:44 +02:00
Michael Raskin
6ed76dccb1 xboard: 4.8.0 -> 4.9.0 2016-05-15 23:49:44 +02:00
Michael Raskin
b8c0726fc2 apache-jena-fuseki: 2.3.1 -> 2.4.0 2016-05-15 23:49:44 +02:00
Michael Raskin
80fc8542ff apache-jena: 3.0.1 -> 3.1.0 2016-05-15 23:49:44 +02:00
Michael Raskin
6c96968d70 glusterfs: 3.7.10 -> 3.7.11 2016-05-15 23:49:44 +02:00
Michael Raskin
4b72729691 nilfs-utils: 2.2.3 -> 2.2.4 2016-05-15 23:49:44 +02:00
Michael Raskin
29acc7e0df asymptote: 2.37 -> 2.38 2016-05-15 23:49:44 +02:00
Michael Raskin
916c6cf1ad ipmiutil: 2.9.8 -> 2.9.9 2016-05-15 23:49:44 +02:00
Ricardo Ardissone
6067eddf83 minetest-server module: fix executable path 2016-05-15 18:46:45 -03:00
Tobias Geerinckx-Rice
e8db151fa3 firefox-bin: fix evaluation 2016-05-15 23:22:50 +02:00
Tobias Geerinckx-Rice
85148e8ed2 webkitgtk212x: add missing X library inputs
Conservatively added to buildInputs, but not really sure why
libXdmcp is native. @bendlas?
2016-05-15 23:20:34 +02:00
rardiol
3373ef1349 Minetest 0.4.13 -> 0.4.14 (#15481)
* minetest: 0.4.13 -> 0.4.14

* minetest: add ncurses support for server

* minetest: add leveldb support
2016-05-15 22:44:56 +02:00
Pascal Wittmann
f40accdb40 zsh-navigation-tools: 2.1.12 -> 2.1.14 2016-05-15 21:52:29 +02:00
Joachim Fasting
fee22f28a6 Merge pull request #15440 from chris-martin/gore-master
goPackages.gore: init at 0.2.5
2016-05-15 20:58:15 +02:00
Robert Helgesson
2a6cbbfaec fantasque-sans-mono: 1.6.5 -> 1.7.1 2016-05-15 19:45:39 +02:00
Joachim Fasting
a11b0bc515 efivar: fix build against linux 4.4 headers 2016-05-15 19:39:18 +02:00
Joachim Fasting
0a8d1627ec Revert "efivar: fix build after #15449"
This reverts commit 21d09bcb71.
2016-05-15 19:30:39 +02:00
Arseniy Seroka
82feebd53d Merge pull request #15479 from mpscholten/vim-plugin-vim-closetag
vimPlugins: Init vim-closetag
2016-05-15 21:27:39 +04:00
zimbatm
0d09437e23 Merge pull request #15478 from seppeljordan/guile-sdl2
Add guile-sdl2 package to nixpkgs
2016-05-15 18:21:46 +01:00
Sebastian Jordan
8484328a34 guile-sdl2: init at 0.1.0 2016-05-15 19:04:48 +02:00
Vladimír Čunát
21d09bcb71 efivar: fix build after #15449
I don't know why it matters here; the error was:
linux.c:25:24: fatal error: linux/nvme.h: No such file or directory
2016-05-15 18:21:06 +02:00
Marc Scholten
6bbead5e12 fpp: init at 0.7.1
With fixups by joachifm

Closes #15468
2016-05-15 17:21:00 +02:00
Marc Scholten
f3a912a0d5 vimPlugins: Init vim-closetag 2016-05-15 17:01:51 +02:00
Rok Garbas
ebaf051604 python32: removing from all packages list 2016-05-15 15:15:11 +02:00
Rok Garbas
913e869f8d remove python32 due to pip 8.1.2 not supporting python 3.2 anymore 2016-05-15 15:09:23 +02:00
Joachim Fasting
58736aec93 Merge pull request #15467 from juliendehos/cpputest
cpputest: init at 3.7.2
2016-05-15 15:06:08 +02:00
Julien Dehos
6400283c09 cpputest: init at 3.7.2 2016-05-15 14:54:19 +02:00
Joachim Fasting
397b356383 Merge pull request #15323 from joachifm/libgd
gd: 2.0.35 -> 2.1.1
2016-05-15 14:12:28 +02:00
Joachim Fasting
3ad0276e7e Merge pull request #15435 from mayflower/nzbget_no_config
nzbget: 16.4 -> 17.0-r1686 and nzbget service
2016-05-15 14:05:31 +02:00
Joachim Fasting
57a3370117 Merge pull request #15455 from zimbatm/terraform-fix
terraform: fixes the plugins
2016-05-15 13:29:11 +02:00
Matthias Beyer
57f2e6e0b5 ed: 1.12 -> 1.13 2016-05-15 13:19:37 +02:00
Frederik Rietdijk
6c51676476 Merge pull request #15366 from bendlas/update-pypy
pypy: 4.0.1 -> 5.1.1
2016-05-15 13:12:11 +02:00
Pascal Wittmann
49cf9b902a help2man: 1.47.3 -> 1.47.4 2016-05-15 12:56:08 +02:00
Joachim Fasting
fbdb82cc17 Merge pull request #15473 from romildo/fix.xfce4-screenshooter
xfce4: rename application xfce4screenshooter to xfce4-screenshooter
2016-05-15 12:17:32 +02:00
José Romildo Malaquias
44d347aba5 xfce4: rename application xfce4screenshooter to xfce4-screenshooter 2016-05-15 06:56:46 -03:00
Joachim Fasting
27149b201a travis: refine NixOS options check
Looks like --show-trace wasn't as useful as I'd hoped.  Also, because checking
nixos options is cheaper than checking the tarball, it makes sense to check the
options first to fail faster.
2016-05-15 11:55:17 +02:00
Joachim Fasting
b740e046ab dnscrypt-proxy service: robust lib references in apparmor profile
Use getLib to avoid future problems caused by re-ordering outputs.
2016-05-15 11:55:17 +02:00
Sebastián Bernardo Galkin
edaecb41db postgis: fix build after output splits
Fixes #15236

Two changes were needed:

- pg_config from postgresql package wasn't reporting the correct location for
the pgxs extension system, after the output split
- json_c is now split in dev and out outputs, postgis configure doesn't find the
library location properly

Closes #15470
2016-05-15 11:49:59 +02:00
Joachim Fasting
577d999ea6 Merge pull request #15448 from joachifm/libksba
libksba: 1.3.3 -> 1.3.4
2016-05-15 10:30:59 +02:00
Frederik Rietdijk
4a513bb101 Merge pull request #15464 from seschwar/livestreamer-curses
pythonPackages.livestreamer-curses: init at 1.5.2
2016-05-15 10:22:48 +02:00
Joachim Fasting
3a5781aa77 Merge pull request #15329 from anderspapitto/tensorflow
tensorflow: init at 0.8.0
2016-05-15 08:26:30 +02:00
Joachim Fasting
e87ddb2822 Merge pull request #15452 from taku0/synfig_sigc++2
synfigstudio: fixed build error
2016-05-15 08:25:41 +02:00
Rok Garbas
03b115f8e0 nixos/i3lock-color: added to pam 2016-05-15 07:47:31 +02:00
Rok Garbas
97440d6a4a urxvt-theme-switch: init at cfcbcc3dd5a 2016-05-15 07:36:44 +02:00
Rok Garbas
4aa0e50388 libmpack: init at 1.0.2 2016-05-15 06:52:55 +02:00
Rok Garbas
e5177a9642 libxkbcommon: 0.5.0 -> 0.6.1
and ...
- added license
- added myself as a maintainer
2016-05-15 06:52:55 +02:00
Joachim Fasting
dffb9a28cf Merge pull request #15451 from romildo/new.blackbird
blackbird: init at 2016-04-10
2016-05-15 06:35:24 +02:00
Joachim Fasting
7666b8161f Merge pull request #15454 from romildo/fix.xfce4-screenshooter
xfce4-screenshooter: 1.8.1 -> 1.8.2
2016-05-15 06:34:57 +02:00
Joachim Fasting
1dc377eb5d Merge pull request #15472 from nathanielbaxter/dev/keepass
keepass: 2.32 -> 2.33
2016-05-15 06:29:21 +02:00
Rok Garbas
350fc8b2ab rofi-menugen: init at revision 168efd2"; 2016-05-15 06:16:48 +02:00
Rok Garbas
06a56e8a10 rofi: 1.0.0 -> 1.0.1
- added myself as a maintainer
2016-05-15 06:16:24 +02:00
aszlig
b9ffa19db8 dosemu-fonts: Fix and simplify build
Regression introduced by 9820cb1bf2.

The commit only sets dontBuild but the build for the DOSEmu fonts had a
dummy configurePhase as well.

So rather than just reinserting a dummy configurePhase again, let's just
use buildCommand and put it out in one go, which is more suitable for
such a simple package.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-15 06:03:56 +02:00
Rok Garbas
e4e7ba281d i3lock-fancy: init at b7196aaff 2016-05-15 05:47:35 +02:00
Rok Garbas
3249796220 xautolock: adding patch that enables -lockaftersleep option
and...
- added metadata
- added myself as a maintainer
2016-05-15 05:47:35 +02:00
Rok Garbas
3290b66e0e i3lock-color: init at 2.7 revision 63a4c23ec6f 2016-05-15 05:47:35 +02:00
aszlig
ad2c8d3510 chromium: Update to latest beta and dev channels
Overview of the updated versions:

beta: 50.0.2661.49 -> 51.0.2704.47
dev:  51.0.2693.2  -> 52.0.2729.3

It has been a while since we had a major Chromium update that compiled
and worked without troubles, but version 52 builds and the VM tests are
successful as well:

https://headcounter.org/hydra/eval/320335

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-15 05:17:51 +02:00
Rok Garbas
770017d610 zsh-prezto: init at revision 7227c4f0b 2016-05-15 05:05:05 +02:00
Nathaniel Baxter
b3734202c6 keepass: 2.32 -> 2.33 2016-05-15 12:45:16 +10:00
Rok Garbas
266c94ccfa nerdfonts: init at 0.7.0 2016-05-15 04:31:47 +02:00
José Romildo Malaquias
1b5de9df06 xfce4: rename package xfce4screenshooter to xfce4-screenshooter 2016-05-14 23:27:09 -03:00
Rok Garbas
bfe8d8ac84 base16: init at revision 9b24598c0 (no release)
also applied few patches from not merged PRs
2016-05-15 03:58:28 +02:00
Rok Garbas
79e31d7a3b pythonPackages.py3status: 2.8 -> 2.9 2016-05-15 03:30:10 +02:00
Rok Garbas
d4fe0f522e firefox-bin: adding developer and beta channel 2016-05-15 03:00:44 +02:00
Nikolay Amiantov
229e544148 steamPackages.steam-runtime-wrapped: fix w. multiple outputs 2016-05-15 02:35:17 +03:00
Domen Kožar
64a072e357 fetchgit: remove only .git
Source of this change goes back to 2009 and original version of
fetchgit at 205fb0c87e.

The nondeterminism is really caused by changing .git so leave other
files alone as they might be interesting.

Note: this causes a hash mismatch with Hydra's version of Git Plugin
which we should fix to comply.
2016-05-15 00:24:04 +01:00
robbinch
db7bf64e31 haskellPackages.tinc: 20160419 -> 20160511 (#15457) 2016-05-15 00:28:59 +02:00
Arseniy Seroka
ac54855b0b Merge pull request #15465 from seschwar/transmission-remote-cli
transmission_remote_cli: init at 1.7.1
2016-05-15 01:09:30 +03:00
Sebastian Schwarz
6a224c6f8f pythonPackages.livestreamer-curses: init at 1.5.2 2016-05-15 00:09:21 +02:00
Sebastian Schwarz
d2ab0431df transmission_remote_cli: init at 1.7.1 2016-05-15 00:06:42 +02:00
Nikolay Amiantov
e81c6c7768 firefox: upstream moved to ffmpeg from gstreamer
Sadly, they don't support using system library yet (or I was unattentive).
2016-05-15 01:06:39 +03:00
Nikolay Amiantov
41aa123345 bomi: use qt 5.5 2016-05-15 01:06:39 +03:00
Arseniy Seroka
969ce217f7 Merge pull request #15458 from romildo/upd.arc
arc: 2015-10-21 -> 2016-05-14
2016-05-15 01:01:27 +03:00
Arseniy Seroka
bc880acb22 Merge pull request #15459 from romildo/upd.atom
atom: 1.6.2 -> 1.7.3
2016-05-15 01:01:09 +03:00
Arseniy Seroka
59dade074b Merge pull request #15463 from seschwar/mpop
mpop: init at 1.2.4
2016-05-15 01:00:26 +03:00
Arseniy Seroka
9441c1a422 Merge pull request #15460 from igsha/i3pystatus-fix
i3pystatus: fix libpulseaudio
2016-05-15 00:59:58 +03:00
Robert Irelan
a712d8ff0b subsonic: change NixOS home directory config
Move Subsonic state directory from `/var/subsonic` to
`/var/lib/subsonic`, since the general convention is for each
application to put its state directory there.

Also, automatically set the home directory of the `subsonic` user to the
value of `config.services.subsonic.home`, rather than setting it to a
value hardcoded in the module. This keeps the home directory of the
`subsonic` user and the state directory for the Subsonic application in
sync.
2016-05-14 14:13:30 -07:00
Sebastian Schwarz
97581e7458 mpop: init at 1.2.4 2016-05-14 22:27:07 +02:00
Vladimír Čunát
024d44dd61 Merge #15449: update default Linux headers
...to those of the default NixOS kernel
2016-05-14 22:25:04 +02:00
Vladimír Čunát
26e8e3e654 util-linux: use sha256 instead of sha512 again
/cc #15048. I believe the usage of sha512 here at this point
brings very little gain and can be quite painful to some users.
2016-05-14 22:19:28 +02:00
Scott R. Parish
5ebf20db0f chromium: Update stable to 50.0.2661.102 for multiple security fixes
This addresses the following security fixes:

 * High   CVE-2016-1667: Same origin bypass in DOM. Credit to
                         Mariusz Mlynski.
 * High   CVE-2016-1668: Same origin bypass in Blink V8 bindings. Credit
                         to Mariusz Mlynski.
 * High   CVE-2016-1669: Buffer overflow in V8. Credit to Choongwoo Han.
 * Medium CVE-2016-1670: Race condition in loader. Credit to anonymous.
 * Medium CVE-2016-1671: Directory traversal using the file scheme on
                         Android. Credit to Jann Horn.

See: http://googlechromereleases.blogspot.com/2016/05/stable-channel-update.html

Signed-off-by: Scott R. Parish <srparish@gmail.com>
Tested-by: aszlig <aszlig@redmoonstudios.org>
Closes: #15446
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-05-14 22:04:56 +02:00
Vladimír Čunát
45a14c873b Merge #15447: glibc security updates 2016-05-14 21:38:18 +02:00
Vladimír Čunát
b1ac3404e0 Merge branch 'master' into staging 2016-05-14 21:37:55 +02:00
Tuomas Tynkkynen
0561e14c3b bind: Split into multiple outputs
A patch is needed to make bind not print its configure flags on
'named -V'.
2016-05-14 22:12:59 +03:00
Tuomas Tynkkynen
d359ce90e8 nix-prefetch-scripts: Use correct output of 'nix' 2016-05-14 21:10:23 +03:00
Tuomas Tynkkynen
b7437eb012 tcp_wrappers: Remove separate builder.sh and use standard stdenv phases
For instance, this means that the binaries get stripped properly
(previously this package retained a reference to glibc headers).
2016-05-14 21:05:58 +03:00
Pascal Wittmann
34f4515051 filezilla: 3.17.0 -> 3.17.0.1 2016-05-14 19:48:30 +02:00
José Romildo Malaquias
080f9c579a atom: 1.6.2 -> 1.7.3 2016-05-14 13:54:27 -03:00
Pascal Wittmann
b596fd4a42 xlockmore: 5.46 -> 5.47 2016-05-14 18:27:43 +02:00
José Romildo Malaquias
e081433bee arc: 2015-10-21 -> 2016-05-14 2016-05-14 13:05:03 -03:00
Tobias Geerinckx-Rice
934be04e19 perlPackages.URIFind: 20111103 -> 20140709 2016-05-14 16:44:04 +02:00
Tobias Geerinckx-Rice
bf2834a105 pyexiv2: 0.3.0 -> 0.3.2 2016-05-14 16:12:21 +02:00
Tobias Geerinckx-Rice
9385353a99 btrfs-progs: 4.5.2 -> 4.5.3 2016-05-14 16:01:33 +02:00
Tobias Geerinckx-Rice
2cf6c67d15 dpkg: 1.18.6 -> 1.18.7 2016-05-14 16:01:33 +02:00
Tobias Geerinckx-Rice
f2c7f9a677 zstd: 0.6.0 -> 0.6.1 2016-05-14 16:01:33 +02:00
Tobias Geerinckx-Rice
537f0fb297 securefs: 0.3.1 -> 0.3.2 2016-05-14 16:01:33 +02:00
Matt McHenry
df0e0adb11 crashplan: fix .out in LD_LIBRARY_PATH
Closes #15388
2016-05-14 14:27:09 +02:00
Frederik Rietdijk
9bb021898e KDE5 Plasma 5.6.3 -> 5.6.4 2016-05-14 14:26:23 +02:00
José Romildo Malaquias
1498dfd24a xfce4-screenshooter: 1.8.1 -> 1.8.2 2016-05-14 09:25:25 -03:00
José Romildo Malaquias
48c63cb6a6 xfce4-screenshooter: add dependency on hicolor_icon_theme 2016-05-14 09:15:06 -03:00
Igor Sharonov
7237ccfabc i3pystatus: fix libpulseaudio 2016-05-14 14:28:20 +03:00
José Romildo Malaquias
6f42aeb716 blackbird: init at 2016-04-10 2016-05-14 07:41:25 -03:00
Pascal Wittmann
da061d06f9 calibre: 2.55.0 -> 2.56.0 2016-05-14 11:56:23 +02:00
Pascal Wittmann
b638f18ce9 zsh-navigation-tools: 2.1.10 -> 2.1.12 2016-05-14 11:29:03 +02:00
Frederik Rietdijk
7083611275 KDE5 Applications 16.04.0 -> 16.04.1 2016-05-14 11:14:08 +02:00
Louis Taylor
3b6550c29b sailsd: 0.1.1 -> 0.2.0 (#15445)
Sails has now been split into a few subcomponents, sailsd being the main
one. This package has been renamed to sailsd, the sailing simulation
daemon.
2016-05-14 11:05:37 +02:00
Arseniy Seroka
83a89d03d2 Merge pull request #15444 from bkase/youcompleteme-racerd
racerd: init at 0.1.1
2016-05-14 11:56:44 +03:00
Brandon Kase
ea018f8339 racerd: init at 0.1.1
Needed for Rust YouCompleteMe support
2016-05-14 01:28:08 -07:00
Joachim Fasting
aa18837652 linuxHeaders: linuxHeaders_3_18 -> linuxHeaders_4_4
This updates the Linux API headers to those of the default NixOS kernel.
2016-05-14 09:16:18 +02:00
Joachim Fasting
c9750f5382 linuxHeaders_4_4: init at 4.4.10 2016-05-14 09:14:00 +02:00
Joachim Fasting
77022120f7 Merge pull request #15347 from joachifm/kernel-headers-cleanup
linuxHeaders cleanup
2016-05-14 08:53:48 +02:00
Joachim Fasting
201f6600cb dirmngr: 1.0.3 -> 1.1.1
Fixes the build.

This package is probably ripe for removal by now, as dirmngr was incorporated
into gnupg a couple of years ago:
https://lists.gnupg.org/pipermail/gnupg-announce/2014q4/000358.html
2016-05-14 08:48:56 +02:00
Scott R. Parish
64f5845418 glibc: patch 2.23 for CVE-2016-3075, CVE-2016-1234, CVE-2016-3706
This addresses the following security advisories:

+ CVE-2016-3075: Stack overflow in _nss_dns_getnetbyname_r
+ CVE-2016-1234: glob: buffer overflow with GLOB_ALTDIRFUNC due to incorrect
                 NAME_MAX limit assumption
+ CVE-2016-3706: getaddrinfo: stack overflow in hostent conversion

Patches cherry-picked from glibc's release/2.23/master branch.

The "glob-simplify-interface.patch" was a dependency for
"cve-2016-1234.patch".
2016-05-13 23:47:17 -07:00
Joachim Fasting
7e4db700dc libksba: 1.3.3 -> 1.3.4
Contains a fix for https://access.redhat.com/security/cve/CVE-2016-4574
2016-05-14 08:25:36 +02:00
Joachim Fasting
2113b7389a mldonkey: add libjpeg to build inputs
Possibly jpeg used to be propagated from gd but is no longer after
f8bdd7969d.
2016-05-14 07:43:05 +02:00
Joachim Fasting
94286527ac mscgen: add libjpeg to build inputs
Possibly jpeg used to be propagated from gd but is no longer after
f8bdd7969d.
2016-05-14 07:42:58 +02:00
Joachim Fasting
a371094f1f pstoedit: explicit dependency on jpeg
Possibly jpeg used to be propagated from gd but is no longer after
f8bdd7969d.
2016-05-14 07:41:42 +02:00
Joachim Fasting
220836d066 gd: apply patch for CVE-2016-3074 from upstream
Source:
2bb97f407c.patch

The original patch contains binary data, however, which is not supported
by `patch`; we could use `git apply` here, of course, but it was simpler
to just copy-paste only the fix into a separate file and include it in
the repo.
2016-05-14 07:15:41 +02:00
Joachim Fasting
f8bdd7969d gd: 2.0.35 -> 2.1.1
Upstream claims 2.1 is fully API compatible with 2.0

https://libgd.github.io/release-2.1.0.html
https://libgd.github.io/release-2.1.1.html

Also includes meta updates, adds pkg-config to the build environment,
for proper detection of dependencies, and adds optional support for tiff
and xpm image formats.
2016-05-14 07:15:41 +02:00
Joachim Fasting
3f0518ac4d Merge pull request #15378 from aneeshusa/add-lib-output-for-ccacheStdenv
ccacheStdenv: inherit lib output from wrapped gcc
2016-05-14 06:25:34 +02:00
Joachim Fasting
4e9833d9e8 Merge pull request #15384 from Shados/fix-preshell-terminfo
nixos: ensure TERMINFO is set before user shells are run
2016-05-14 06:21:25 +02:00
Joachim Fasting
6194e9d801 kernelPatches.grsecurity: 4.5.4-201605122039 -> 4.5.4-201605131918
Also revert to using the grsecurity-scrape mirror; relying on upstream
just isn't viable. Lately, updates have been so frequent that a new
version is released before Hydra even gets around to building the
previous one.
2016-05-14 05:15:35 +02:00
Nikolay Amiantov
cd5dd9f82e udev service: fix packages' paths 2016-05-14 05:12:52 +03:00
Nikolay Amiantov
5c39f28a9f Merge pull request #15024 from abbradar/xfce-no-desktop
xfce service: add noDesktop option
2016-05-14 04:55:27 +03:00
Rok Garbas
ac8cd3e9a6 pythonPackages.psycopg2: 2.5.4 -> 2.6.1 2016-05-14 03:35:34 +02:00
Nikolay Amiantov
c6a61092e7 pythonPackages.sip: let python.buildEnv detect it 2016-05-14 04:29:22 +03:00
Nikolay Amiantov
38ef2df4a6 pythonPackages.pyqt{,5}: let python.buildEnv detect it 2016-05-14 04:22:50 +03:00
Nikolay Amiantov
9ff10bb9f9 Merge pull request #15334 from igsha/fix-pyqt5
pyqt5: fix
2016-05-14 04:22:01 +03:00
Nikolay Amiantov
4ed271893f pythonPackages.pygobject{,3}: let python.buildEnv detect it 2016-05-14 04:04:41 +03:00
Nikolay Amiantov
4cb218b76a xgboost: fix license
Looks like `nix-env -qaP --drv-path` is not enough and one need to
either add `--json` too to catch problems like this... or just use
`nox-review wip`.
2016-05-14 02:38:12 +03:00
Nikolay Amiantov
c403235585 xgboost: init at 2016-05-14 2016-05-14 02:16:13 +03:00
Chris Martin
e37cc827aa goPackages.gore: init at 0.2.5 2016-05-13 18:35:13 -04:00
Chris Martin
51686b76af goPackages.go-quickfix: init at a5d4c82 2016-05-13 18:33:17 -04:00
Joachim Fasting
7fdce2feb0 kernelPatches.grsecurity_4_5: 4.5.4-201605112030 -> 4.5.4-201605122039 2016-05-13 23:11:07 +02:00
Arseniy Seroka
67d1b8f757 Merge pull request #15431 from zimbatm/sublime-3114
sublime3: 3103 -> 3114
2016-05-14 00:07:01 +03:00
Tuomas Tynkkynen
e460267737 bind: Attempt to fix Darwin OpenSSL linking
Issue #15279 reports:

````
Checking for OpenSSL library... using OpenSSL from /nix/store/c6kijfc5py2805lmqczvmcws5cm9jg1l-openssl-1.0.2g-dev/lib and /nix/store/c6kijfc5py2805lmqczvmcws5cm9jg1l-openssl-1.0.2g-dev/include
checking whether linking with OpenSSL works... no
configure: error: Could not run test program using OpenSSL from
/nix/store/c6kijfc5py2805lmqczvmcws5cm9jg1l-openssl-1.0.2g-dev/lib and /nix/store/c6kijfc5py2805lmqczvmcws5cm9jg1l-openssl-1.0.2g-dev/include.
Please check the argument to --with-openssl and your
shared library configuration (e.g., LD_LIBRARY_PATH).
builder for ‘/nix/store/54nni99j4ycwws6zfjwcvv8vxsdk895i-bind-9.10.4.drv’ failed with exit code 1
````
2016-05-13 23:31:30 +03:00
Tobias Geerinckx-Rice
0ac2b03d6c wine: {pkgs -> self}.wine.override
Fix infinite recursion when packageOverrides.wine = super.wineStaging.
2016-05-13 21:12:17 +02:00
Joachim Fasting
aab9a5f0d1 Merge pull request #15351 from groxxda/bump/libinput
libinput: 1.2.3 -> 1.3.0
2016-05-13 20:36:33 +02:00
Joachim Fasting
10aaca8c1f grsecurity_4_5: 4.5.3-201605080858 -> 4.5.4-201605112030 2016-05-13 20:11:31 +02:00
Joachim Fasting
e0c07070b1 duperemove: get linuxHeaders from stdenv
Building against anything other than the headers used to build libc
doesn't really make any sense.

Also: this package is Linux specific, so mark it as such.
2016-05-13 19:35:09 +02:00
Joachim Fasting
ec2ddf284d systemd: get linuxHeaders from stdenv
Building against anything other than the headers used to build libc
doesn't really make any sense.
2016-05-13 19:35:09 +02:00
zimbatm
4188f2c91d terraform: fixes the plugins
fixes the globbing so that the plugins are prefixed properly
2016-05-13 18:12:58 +01:00
Thomas Tuegel
21efdd8003 Merge pull request #15420 from samuelrivas/emacs-wrapper
emacs: hide wrapper dependencies
2016-05-13 11:58:24 -05:00
Thomas Tuegel
5e694aa3b3 Merge pull request #15430 from mdorman/emacs-revert
Revert removal of three hand-maintained emacs packages
2016-05-13 11:57:34 -05:00
Tristan Helmich
36f8b3cad1 nzbget: 16.4 -> 17.0-r1686 and nzbget service 2016-05-13 18:56:39 +02:00
Benjamin Staffin
f17fc4ed1c Merge pull request #15426 from zimbatm/packer-0.10.1
packer: 0.8.6 -> 0.10.1
2016-05-13 12:18:05 -04:00
vbgl
2d72723726 ocaml-batteries: 2.4.0 -> 2.5.2 (#15424) 2016-05-13 18:08:17 +02:00
Franz Pletz
6d1fe178c3 mpd: 0.19.12 -> 0.19.15 2016-05-13 17:45:39 +02:00
Franz Pletz
939c80c26f jenkins module: Check for 200 & 403 response codes
The new jenkins version shows a setup wizard on first startup that will
throw a 403 HTTP response code instead of 200.
2016-05-13 17:45:39 +02:00
Franz Pletz
4a3a92d5c8 jenkins: 1.653 -> 2.3 2016-05-13 17:45:39 +02:00
Franz Pletz
11dee6fa17 pcsclite: 1.8.14 -> 1.8.16 2016-05-13 17:27:59 +02:00
Franz Pletz
9e01c46e4a ccid: 1.4.20 -> 1.4.23 2016-05-13 17:27:59 +02:00
Franz Pletz
4d750ae2c7 php: 7.0.5 -> 7.0.6 2016-05-13 17:27:59 +02:00
Franz Pletz
f743e56744 radvd: 2.12 -> 2.13 2016-05-13 17:27:59 +02:00
Franz Pletz
6b633b15e9 sslh: 1.17 -> 1.18 2016-05-13 17:27:58 +02:00
Franz Pletz
006f6d9437 linux: 4.5.3 -> 4.5.4 2016-05-13 17:27:51 +02:00
Franz Pletz
9458198868 f2fs-tools: 1.5.0 -> 1.6.1 2016-05-13 17:27:01 +02:00
Franz Pletz
9e56f3a9b5 oraclejdk8: 8u91 -> 8u92 2016-05-13 17:27:00 +02:00
Franz Pletz
d510563837 oraclejdk8: jmc is only available in jdk, not in jre 2016-05-13 17:27:00 +02:00
Franz Pletz
54e87bad04 tinc: 1.0.26 -> 1.0.28 2016-05-13 17:27:00 +02:00
Franz Pletz
c7e69de43b p0f: 3.08b -> 3.09b 2016-05-13 17:25:25 +02:00
Franz Pletz
c6ff91912b ncmpcpp: 0.7.3 -> 0.7.4 2016-05-13 17:25:25 +02:00
Franz Pletz
993dadd213 gnuradio: 3.7.9.1 -> 3.7.9.2 2016-05-13 17:25:24 +02:00
Franz Pletz
468d35fc8e perl: 5.22.1 -> 5.22.2 2016-05-13 17:04:50 +02:00
Franz Pletz
7a2accbf5a jemalloc: 4.0.3 -> 4.1.1 2016-05-13 17:04:50 +02:00
Franz Pletz
479a40182a nghttp2: 1.9.2 -> 1.10.0 2016-05-13 17:04:15 +02:00
taku0
9a6d8dd4f4 synfigstudio: fixed build error 2016-05-13 23:36:36 +09:00
Adam Russell
74883be684 idea.idea14-ultimate: init at 14.1.7
(cherry picked from commit a4f13a8bae)
2016-05-13 15:54:34 +02:00
Arseniy Seroka
efa8c3b6be Merge pull request #15428 from chris-martin/idea-security-update
Idea security update
2016-05-13 15:15:28 +03:00
zimbatm
0208e92577 google-cloud-sdk: 106.0.0 -> 109.0.0 2016-05-13 12:48:04 +01:00
Frederik Rietdijk
8fa6930d84 pythonPackages.aws_shell: use futures 3.0, not 2.2 2016-05-13 13:34:29 +02:00
zimbatm
dabef63eaf sublime3: 3103 -> 3114 2016-05-13 11:36:50 +01:00
Michael Alan Dorman
1b314a70c2 Revert "Remove obsolete pcache version"
This reverts commit 5cc4ff09fa.
2016-05-13 06:35:19 -04:00
Michael Alan Dorman
ada0d47b3e Revert "Remove obsolete s version"
This reverts commit 7ccdbff95b.
2016-05-13 06:35:06 -04:00
Michael Alan Dorman
0d4dfbd570 Revert "Remove obsolete xml-rpc version"
This reverts commit 5017e24756.
2016-05-13 06:34:44 -04:00
Vladimír Čunát
bb73e25cdc coreutils: disable checks when using non-standard storeDir
That should help with https://github.com/NixOS/nix/issues/512
2016-05-13 11:41:17 +02:00
Chris Martin
ff48229c42 idea.webstorm: 10.0.4 -> 10.0.5 2016-05-13 04:57:20 -04:00
Chris Martin
ee511456fc idea.phpstorm: 10.0.1 -> 10.0.4 2016-05-13 04:57:03 -04:00
Chris Martin
8cf2a2dbeb idea.pycharm-professional: 2016.1.2 -> 2016.1.3 2016-05-13 04:56:36 -04:00
Chris Martin
89f46ab3e3 idea.pycharm-community: 2016.1.2 -> 2016.1.3 2016-05-13 04:55:57 -04:00
Chris Martin
22b8bb4bd0 idea.ruby-mine: 7.1.2 -> 7.1.5 2016-05-13 04:55:32 -04:00
Chris Martin
69448be776 idea.idea-ultimate: 2016.1.1 -> 2016.1.2 2016-05-13 04:55:10 -04:00
Chris Martin
ac076eeb20 idea.idea15-ultimate: 15.0.5 -> 15.0.6 2016-05-13 04:54:48 -04:00
Chris Martin
4217743b94 idea.idea-community: 2016.1.1 -> 2016.1.2 2016-05-13 04:54:25 -04:00
Chris Martin
149ba81f79 idea.idea14-community: 14.1.6 -> 14.1.7 2016-05-13 04:53:55 -04:00
Chris Martin
9fe577bdc0 idea.clion: 1.2.4 -> 1.2.5 2016-05-13 04:53:22 -04:00
Chris Martin
7d0570a253 idea.android-studio: 2.0.0.20 -> 2.1.1.0 2016-05-13 04:52:14 -04:00
zimbatm
3aa2992bc1 packer: 0.8.6 -> 0.10.1 2016-05-13 09:39:08 +01:00
Vladimír Čunát
3e387c3e00 Merge branch 'staging'
Darwin isn't in a perfect state, in particular its bootstrap tools won't
build which will block nixpkgs channel. But on the whole it seems
acceptable.
2016-05-13 10:14:53 +02:00
Franz Pletz
df8958435e grafana: 2.6.0 -> 3.0.1 (#15395)
* grafana: 2.6.0 -> 3.0.1

* grafana module: Fix anonymous auth & add analytics config
2016-05-13 02:28:24 +02:00
Nikolay Amiantov
f67b8f8e64 Merge pull request #15422 from rardiol/scorched3d
scorched3d update and SDL1.2 opengl fix
2016-05-13 02:00:16 +03:00
Arseniy Seroka
21747ef768 Merge pull request #15407 from taku0/thunderbird-bin-45.1.0
thunderbird-bin: 45.0 -> 45.1.0
2016-05-13 01:27:13 +03:00
Arseniy Seroka
d3e7141ef3 Merge pull request #15409 from joelmo/netbeans
netbeans: 8.0.2 -> 8.1
2016-05-13 01:26:51 +03:00
Phil Wetzel
6ce89e174f mariadb: wrap mysqld with --basedir 2016-05-12 18:22:53 -04:00
Ricardo Ardissone
06436894a7 scorched3d: fix build by adding fftwSinglePrec 2016-05-12 18:57:50 -03:00
Ricardo Ardissone
79914075f4 SDL: Revert "SDL: use mesa_noglu instead of mesa"
This reverts commit a9a94df4e6.
2016-05-12 18:40:33 -03:00
Jude Taylor
582fef1299 fix pip URL 2016-05-12 13:55:40 -07:00
Samuel Rivas
67394f9152 emacs: hide wrapper dependencies
Move all the dependencies to their own derivation, so that we don't publish all
of them if the wrapper is installed in a profile.

The previous solution just moved them to a custom directory to avoid conflicts,
this refactors that and completely hides them, while preserving the desired
improvement of adding only one directory to each of the emacs search paths
2016-05-12 22:43:30 +02:00
Pascal Wittmann
8ce8226655 libfilezilla: 0.5.0 -> 0.5.1 2016-05-12 20:59:15 +02:00
Pascal Wittmann
be482b2314 groovy: 2.4.5 -> 2.4.6 2016-05-12 20:57:46 +02:00
Pascal Wittmann
cfd899c00f checkstyle: 6.17 -> 6.18 2016-05-12 20:41:30 +02:00
Pascal Wittmann
2a300d6aa5 axel: 2.6 -> 2.7 2016-05-12 20:37:04 +02:00
Pascal Wittmann
8db3b2a2ca parallel: 20160322 -> 20160422 2016-05-12 20:34:59 +02:00
Pascal Wittmann
2f334b9a0f zsh-navigation-tools: 2.1.9 -> 2.1.10 2016-05-12 20:33:46 +02:00
Pascal Wittmann
c008bfff16 zsh-navigation-tools: 2.1.6 -> 2.1.9 2016-05-12 20:32:04 +02:00
Peter Simons
b189a1ab6f Merge pull request #15415 from abbradar/ghc80
haskell.packages.ghc801: 8.0.0.20160421 -> 8.0.1
2016-05-12 19:21:01 +02:00
Nikolay Amiantov
3098547ebc haskell.packages.ghc801: 8.0.0.20160421 -> 8.0.1 2016-05-12 19:47:51 +03:00
Frederik Rietdijk
53ffb3fcf1 Merge pull request #15414 from teh/dask
distributed: init at 1.10.0 (+init and update dependencies)
2016-05-12 18:06:34 +02:00
Tom Hunger
3c600a4515 distributed: init at 1.10.0 2016-05-12 17:04:41 +01:00
Tom Hunger
d25a6b0eb3 tblib: init at 1.3.0 2016-05-12 17:04:41 +01:00
Tom Hunger
b42226732e s3fs: init at 0.0.4 2016-05-12 17:04:41 +01:00
Tom Hunger
dacbeea15b locket: init at 0.2.0 2016-05-12 17:04:40 +01:00
Tom Hunger
d2c6b93892 dask: 0.7.6 -> 0.9.0 2016-05-12 17:04:40 +01:00
Tom Hunger
5b782924c1 tornado: disable tests, see #14634 2016-05-12 17:04:40 +01:00
Tom Hunger
6b6bba486e cloudpickle: 0.1.1 -> 0.2.1 2016-05-12 17:01:25 +01:00
Peter Simons
f7a06e5e60 Merge pull request #15413 from danbst/patch-5
typo in authorizedKeysFiles
2016-05-12 17:58:17 +02:00
Arseniy Seroka
c3b28c0857 rustRegistry: 2016-04-24 -> 2016-05-12 2016-05-12 18:39:56 +03:00
Frederik Rietdijk
e3551fd3fc Merge pull request #15411 from mayflower/pkgs/graylog201
graylog: 2.0.0 -> 2.0.1
2016-05-12 17:36:14 +02:00
Edward Tjörnhammar
046ee5ac3f ati-drivers: 15.7 -> 15.12
Also addresses breakage due to the multiple-outputs merge.
2016-05-12 17:25:36 +02:00
Thomas Tuegel
1ac8374e95 Merge branch 'ats2' 2016-05-12 10:23:12 -05:00
Данило Глинський (Danylo Hlynskyi)
bc2fe9f2cd typo in authorizedKeysFiles 2016-05-12 18:01:17 +03:00
Tristan Helmich
f225e35a0b graylog: 2.0.0 -> 2.0.1 2016-05-12 16:01:39 +02:00
Nikolay Amiantov
3f39492bf5 Merge pull request #15410 from taku0/flashplayer-11.2.202.621
flashplayer: 11.2.202.616 -> 11.2.202.621
2016-05-12 16:19:04 +03:00
Joel Moberg
9e929f3eb6 netbeans: 8.0.2 -> 8.1 2016-05-12 15:08:17 +02:00
taku0
cade2f36e5 flashplayer: 11.2.202.616 -> 11.2.202.621 2016-05-12 21:58:26 +09:00
taku0
eb4e6b821b thunderbird-bin: 45.0 -> 45.1.0 2016-05-12 21:42:54 +09:00
Thomas Tuegel
8c525431c8 postiats-utilities: init at 2.0.1 2016-05-12 07:37:53 -05:00
Eelco Dolstra
742e72eded pythonPackages.psutil: Drop busybox dependency
This broke the build on OS X. And we're not even running the tests
anyway.
2016-05-12 14:29:22 +02:00
Frederik Rietdijk
5d68baa8db Python bootstrapped-pip: 8.1.1 -> 8.1.2 2016-05-12 14:27:51 +02:00
Frederik Rietdijk
4e3566678e pythonPackages.pip: 8.1.1 -> 8.1.2 2016-05-12 14:27:38 +02:00
Arseniy Seroka
fd12b1149e Merge pull request #15398 from Shados/maintain-opensteamworks
Allow plugins to work for Finch (CLI Pidgin)
2016-05-12 15:00:37 +03:00
Joachim Fasting
639dcffa0b Merge pull request #15403 from Shados/maintain-teamspeak-server
teamspeak-server package & module maintenance
2016-05-12 13:01:38 +02:00
Alexei Robyn
11b0972544 teamspeak-server module: Create data directory by
leveraging users.users.<user>.createHome instead of a preStart script.
preStart script is still required to ensure proper creation of logging
directory.
2016-05-12 20:49:17 +10:00
Alexei Robyn
b874447eef teamspeak-server: 3.0.10.3 -> 3.0.12.4, also
tsdnsserver binary now in output
2016-05-12 15:46:45 +10:00
Vladimír Čunát
6c2fbfbd77 Merge branch 'master' into staging 2016-05-12 04:53:38 +02:00
Vladimír Čunát
81df035429 stdenv setup.sh: revert most of changes around #14907
I'm giving this up. Feel free to find some reasonable variant that works
at least on Linux and Darwin. Problems encountered:
- During bootstrap of Darwin stdenv `env -0` and some bash features
  don't work.
- Without `env -0` the contents of some multi-line phases is taken as
  variable declarations, which wouldn't typically matter, but the PR
  wanted to refuse bash-invalid names which would be occasionally
  triggered. This commit dowgrades that to a warning with explanation.
2016-05-12 04:53:37 +02:00
Alexei Robyn
9d9a20e98b pidgin-opensteamworks: Change install location to work with Finch as well as Pidgin. 2016-05-12 10:22:52 +10:00
Alexei Robyn
e634488cc3 pidgin-with-plugins: Add plugin support for Finch, the CLI version of Pidgin. 2016-05-12 10:22:52 +10:00
Thomas Tuegel
6521529c23 quassel: fix SSL detection with Qt 5.6 2016-05-11 13:20:57 -05:00
Thomas Tuegel
0883048ef4 kdeconnect: remove qtquick1 input
Qt Quick was removed from Qt 5.6.
2016-05-11 13:19:21 -05:00
Thomas Tuegel
b4e28007da calamares: remove qtquick1 input
Qt Quick was removed from Qt 5.6.
2016-05-11 13:14:55 -05:00
Herwig Hochleitner
668f9159ab pypy: deactivate test_zipfile64 again 2016-05-11 18:33:36 +02:00
Thomas Tuegel
d22df66c54 qt56: remove fixQtModuleCMakeConfig 2016-05-11 10:19:28 -05:00
Thomas Tuegel
3f74ac1f34 ats2: add ttuegel to maintainers 2016-05-11 10:02:09 -05:00
Thomas Tuegel
d91e736de5 ats2: 0.2.4 -> 0.2.6 2016-05-11 10:01:59 -05:00
Alexei Robyn
ce7a544b92 nixos: ensure TERMINFO is set before user shells are run 2016-05-11 22:16:38 +10:00
Anders Papitto
2430b80b2e tensorflow: init at 0.8.0 2016-05-10 22:25:31 -07:00
Aneesh Agrawal
f4a2ea2203 ccacheStdenv: inherit lib output from wrapped gcc 2016-05-11 00:45:41 -04:00
Thomas Tuegel
dd34c61097 kdewebkit: removed 2016-05-10 20:09:55 -05:00
Thomas Tuegel
cc6a7d5567 plasma-workspace: remove qtquick1 and qtwebkit inputs 2016-05-10 20:09:26 -05:00
Thomas Tuegel
05bbe4fa55 phonon: remove qtquick1 input 2016-05-10 20:09:15 -05:00
Thomas Tuegel
6011898cb5 plasma-desktop: remove qtquick1 input 2016-05-10 20:09:02 -05:00
Thomas Tuegel
094b945b0c libksysguard: remove qtwebkit input 2016-05-10 20:08:51 -05:00
Thomas Tuegel
b98d8b0a52 krunner: remove qtquick1 input 2016-05-10 20:08:37 -05:00
Thomas Tuegel
62c2fcee74 kdesignerplugin: remove kdewebkit input 2016-05-10 20:08:25 -05:00
Thomas Tuegel
7661144ae9 baloo: remove qtquick1 input 2016-05-10 20:08:09 -05:00
Thomas Tuegel
f64eaa7b14 quassel: remove qtwebkit input 2016-05-10 20:07:55 -05:00
Thomas Tuegel
4ffb000f19 kde5: unpin from Qt 5.5 2016-05-10 20:00:48 -05:00
Anthony Cowley
43427da31e llvm_38: update hashes and fix on darwin
The hashes for libc++ and libc++abi were wrong.

There was also an incompatibility with nixpkgs on darwin which is now
weakly worked around: the "os_trace" macro changed definition in the OS
X development SDK since version 10.9 as used by nixpkgs. LLVM 3.8 uses
the new version, which I am temporarily replacing with a printf on
darwin as it is only used in one minor location.
2016-05-10 17:09:25 -04:00
Herwig Hochleitner
2d280840f8 gnome-keyring: add gcr dependency to service
gcr is used to provide the popup dialog, this fixes gnome-keyring for
non-gnome sessions
2016-05-10 19:53:33 +02:00
Herwig Hochleitner
e87cbf9fa3 pypy: revise test expression 2016-05-10 19:51:06 +02:00
Herwig Hochleitner
14e73a6e6f pypy: 4.0.1 -> 5.1.1 2016-05-10 19:49:53 +02:00
Herwig Hochleitner
9c9198aac7 dropbox: 3.18.1 -> 3.20.1 2016-05-10 19:28:17 +02:00
Vladimír Čunát
292fb98d96 imagemagick: fix evaluation on mingw
I made a mistake during conflict resolution in 7a005601d.
2016-05-10 18:22:34 +02:00
Alexey Lebedeff
288c355f01 xscreensaver: Fix xscreensaver-text helper
xscreensaver-text invokes `appres` binary at runtime. When it's missing,
some screensavers will display Perl stacktraces.
2016-05-10 18:31:27 +03:00
Alexey Lebedeff
02ce05d1cc appres: init at 1.0.4 2016-05-10 18:31:27 +03:00
Alexander Ried
aab1522287 libinput: 1.2.3 -> 1.3.0 2016-05-10 12:48:18 +02:00
Frederik Rietdijk
1d487057e2 Merge pull request #14900 from abbradar/python3-wrap
wrapPython: drop python suffixes
2016-05-10 12:22:48 +02:00
Peter Simons
ea9070d43f Merge pull request #15345 from nckx/staging
alsaLib: 1.1.0 -> 1.1.1
2016-05-10 10:12:45 +02:00
Tobias Geerinckx-Rice
20292cb12c alsaLib: 1.1.0 -> 1.1.1 2016-05-10 04:53:17 +02:00
Sumit Vij
5089f8808e goPackages.gohai: init at 2016-04-14 2016-05-09 17:45:38 -07:00
Sumit Vij
97e9f62fba goPackages.gopsutil: init at 1.0.0 2016-05-09 17:37:43 -07:00
Igor Sharonov
d9a704418d pyqt5: fix 2016-05-09 23:08:28 +03:00
Thomas Tuegel
ed2fc081e0 signon: remove obsolete alias 2016-05-09 10:06:19 -05:00
Thomas Tuegel
709ee16626 Update Qt 5 to Qt 5.6.0 2016-05-09 10:02:16 -05:00
Thomas Tuegel
198e8d6561 gstreamer: add ttuegel to maintainers 2016-05-09 10:01:58 -05:00
Thomas Tuegel
358c6c9dd5 golden-cheetah: pin at Qt 5.5
The package depends on Qt Webkit, which was removed from Qt 5.6.
2016-05-09 10:01:58 -05:00
Thomas Tuegel
d66f33c86f redis-desktop-manager: pin at Qt 5.5
The package depends on Qt Quick, which was removed from Qt 5.6.
2016-05-09 10:01:51 -05:00
Thomas Tuegel
8ffaef8a69 mudlet: mark broken 2016-05-09 10:01:49 -05:00
Thomas Tuegel
19ea08af79 chessx: mark broken 2016-05-09 10:01:49 -05:00
Thomas Tuegel
5b73e2b8c8 sonic-visualiser: mark broken 2016-05-09 10:01:49 -05:00
Thomas Tuegel
a583fe221a ricochet: pin at Qt 5.5
The package depends on Qt Quick, which was removed from Qt 5.6.
2016-05-09 10:01:49 -05:00
Thomas Tuegel
da902fd131 rapcad: pin at Qt 5.5
The package fails to build with Qt 5.6.
2016-05-09 10:01:48 -05:00
Thomas Tuegel
ce024c988b smtube: pin at Qt 5.5
The package depends on Qt Webkit, which was removed from Qt 5.6.
2016-05-09 10:01:48 -05:00
Thomas Tuegel
cd305c6a81 musescore: pin at Qt 5.5
The package depends on Qt Webkit, which was removed from Qt 5.6.
2016-05-09 10:01:47 -05:00
Thomas Tuegel
705705448c luminanceHDR: pin at Qt 5.5
The package depends on Qt Webkit, which was removed from Qt 5.6.
2016-05-09 10:01:47 -05:00
Thomas Tuegel
747a3b7cdb keyfinder: unpin from Qt 5.5 2016-05-09 10:01:47 -05:00
Thomas Tuegel
e60eb28873 firestr: mark broken 2016-05-09 10:01:46 -05:00
Thomas Tuegel
3a62eab2c9 antimony: mark broken 2016-05-09 10:01:46 -05:00
Thomas Tuegel
61689edcd5 zeal: pin at Qt 5.5
The package requires Qt Webkit, which is removed from Qt 5.6.
2016-05-09 10:01:38 -05:00
Thomas Tuegel
184597433f libcommuni: add to qtLibsFun 2016-05-09 10:01:34 -05:00
Thomas Tuegel
8bd32d51e2 sigil: pin at Qt 5.5
The package requires Qt Webkit, which was removed from Qt 5.6.
2016-05-09 10:01:21 -05:00
Thomas Tuegel
6def68f548 kst: mark broken 2016-05-09 10:01:09 -05:00
Thomas Tuegel
2acf48f803 cool-retro-term: pin at Qt 5.5
The package requires Qt Quick, which is removed in Qt 5.6.
2016-05-09 10:01:08 -05:00
Thomas Tuegel
a2eaef2074 apitrace: pin at Qt 5.5
The package requires Qt Webkit, which has been removed in Qt 5.6.
2016-05-09 10:01:08 -05:00
Thomas Tuegel
a5e1a0ae11 openbr: mark broken 2016-05-09 10:01:07 -05:00
Thomas Tuegel
b63899c42f qt55.qmakeHook: fix static library relocation 2016-05-09 10:01:07 -05:00
Thomas Tuegel
62d07ae7d4 qt56.qttools: add qtdeclarative dependency 2016-05-09 10:01:07 -05:00
Thomas Tuegel
0903faa3fb qt56.qmakeHook: fix static library relocation 2016-05-09 10:01:06 -05:00
Thomas Tuegel
7b22cb0ed2 qtcreator: build only once
It should not be necessary to build Qt Creator for each version of
Qt. The version of Qt used for development is independent of the version
Creator is compiled with.
2016-05-09 10:01:06 -05:00
Thomas Tuegel
93369da039 signon: remove
The library does not build with Qt 5.6 and no packages depend on
it. (Why are we building unused packages?)
2016-05-09 10:01:05 -05:00
Thomas Tuegel
c6e12e26e5 qmltermwidget: incompatible with Qt 5.6 2016-05-09 10:01:05 -05:00
Thomas Tuegel
7c77230224 Remove Qt 5.4.2 2016-05-09 10:01:04 -05:00
Thomas Tuegel
3628eed9d4 qt5: 5.4.2 -> 5.6.0 2016-05-09 10:01:04 -05:00
Thomas Tuegel
ea90e3e6ca qt56: init at 5.6.0 2016-05-09 10:01:03 -05:00
Thomas Tuegel
099c59ea4e qt55.qmakeHook: fix error when package builds no libraries 2016-05-09 10:01:03 -05:00
Vladimír Čunát
65a9fa8cdc Merge branch 'master' into staging 2016-05-08 21:24:48 +02:00
Vladimír Čunát
62fc8859c1 stdenv substituteAll: use yet another implementation
It turned out that process substitution fed into a while-cycle
isn't recognized during darwin bootstrap:
http://hydra.nixos.org/build/35382446/nixlog/1/raw

Also fix broken NIX_DEBUG output, noticed by abbradar.
2016-05-08 19:41:50 +02:00
zimbatm
e892c52737 Merge pull request #15300 from sorpaas/fix-firefox
calibre: Fix file already exists building problem
2016-05-08 14:33:34 +01:00
zimbatm
3af2f6008d Merge pull request #15299 from sorpaas/fix-firefox2
firefox: Use refactored makeSearchPathOutput
2016-05-08 13:40:13 +01:00
Wei Tang
4d15758984 firefox: Fix build due to commit #ab0a0c 2016-05-08 05:58:02 +02:00
Wei Tang
14c22adbc3 calibre: Fix file already exist building problem 2016-05-08 05:56:17 +02:00
Vladimír Čunát
9e0d0423fe stdenv substituteAll: use more robust code
The set/env fix in #14907 wasn't very good, so let's use a null-delimited
approach. Suggested by Aszlig.
In particular, this should fix a mass-breakage on Darwin, though I was
unable to test that.
2016-05-07 11:23:30 +02:00
Vladimír Čunát
717670720f Merge #15048: util-linux: 2.27.1 -> 2.28 2016-05-07 11:16:57 +02:00
Nikolay Amiantov
c99b050af0 Merge commit 'refs/pull/14568/head' of git://github.com/NixOS/nixpkgs into staging 2016-05-07 03:44:06 +03:00
Thomas Tuegel
b70d728ed7 cmake: use single output
Fixes #15184. Install everything, including documentation, into one
output, increasing package size by 10%. Otherwise, the help commands for
CMake do not work. This is a good trade because CMake should be a
build-only dependency. The only reason the docs should ever make it to
runtime is if the user has actually installed CMake, in which case
there's a pretty good chance they want the docs, too.
2016-05-06 16:26:40 -05:00
Alexey Lebedeff
a720878639 audacious: Add default icon theme
Without this audacious shows the same empty icon for every toolbar
button. Installing icon theme to a user profile helps, but this patch
provides the default value. '--suffix' for makeWrapper is use
intentionally - just to be sure that this is only default value, and
anything else can override it.
2016-05-06 09:53:40 +03:00
Vladimír Čunát
68b4c4caa7 bzip2: greatly simplify by using autoconfiscated version
I don't know there's still need for linkStatic or cygwin special-casing,
but I left it there for now.
2016-05-05 08:31:09 +02:00
Vladimír Čunát
1dc36904d8 Merge #14920: windows improvements, mainly mingw 2016-05-05 08:30:19 +02:00
Vladimír Čunát
75f1cc61b8 Merge #14982: gnum4: disable tests 2016-05-05 08:29:36 +02:00
Vladimír Čunát
7a005601d4 Merge branch 'master' to resolve conflicts 2016-05-05 08:25:38 +02:00
Vladimír Čunát
2cbb7bf9d1 cc-wrapper: add -B flag with cc.lib
This fixes `gcc --print-file-name=libstdc++.so`
and thus it should fix #14967.
2016-05-04 14:23:54 +02:00
Peter Simons
397c75aeb4 Revert "Just strip everything by default"
This reverts commit 2362891dc8. The patch
is broken. :-(
2016-05-04 13:40:53 +02:00
Robin Gloster
30ef92e0ff jbidwatcher: fixup to last commit 2016-05-04 10:37:40 +00:00
Robin Gloster
9820cb1bf2 use dontBuild instead of hacks
changes:
 * buildPhase = "true"
 * buildPhase = ":"
2016-05-04 10:11:04 +00:00
Tuomas Tynkkynen
aadaa91379 Merge remote-tracking branch 'upstream/master' into staging
Conflicts:
	pkgs/applications/networking/browsers/vivaldi/default.nix
	pkgs/misc/emulators/wine/base.nix
2016-05-03 23:12:48 +03:00
Guillaume Maudoux
2362891dc8 Just strip everything by default
Run strip of each file and discard expected failure types.
Also default to stripping the entire output.
2016-05-03 11:04:34 +02:00
Thomas Tuegel
3dd354d4cf Merge branch 'dbus-1.10' into staging 2016-05-02 15:33:04 -05:00
William A. Kennington III
4dc716115f Add missing files
(cherry picked from commit 5917fc2f50c87bbdd6ba0be339849a030a7eba10)
2016-05-02 13:04:41 -05:00
William A. Kennington III
60b3484928 dbus: Fix for new 1.10 version
(cherry picked from commit 68a4a6df3971d66aa988bba680351a30fbadbed3)
2016-05-02 13:04:20 -05:00
Thomas Tuegel
f04e0e70e8 Revert "Revert "dbus: 1.8.20 -> 1.10.8""
This reverts commit 9eb107dc52.
2016-05-02 13:01:59 -05:00
Thomas Tuegel
c5b88434e9 Merge branch 'kde-5' into staging 2016-05-01 06:43:56 -05:00
Thomas Tuegel
f90a7bf354 kde5.oxygen-icons5: no dev output 2016-04-30 14:46:31 -05:00
Thomas Tuegel
609a251ee9 kde5.breeze-icons: no dev output 2016-04-30 14:46:12 -05:00
Thomas Tuegel
370120bd5f kde5: don't install GStreamer modules system-wide 2016-04-30 12:22:01 -05:00
Thomas Tuegel
bad36556fe kde5.plasma-workspace: update import path patch 2016-04-30 12:20:50 -05:00
Thomas Tuegel
ccd46cc4b5 Revert "kde5_latest.plasma-workspace: remove patches"
This reverts commit ffc217883c.
2016-04-30 12:20:50 -05:00
Thomas Tuegel
7027f7df7c kde5.spectacle: propagate all buildInputs 2016-04-30 12:20:49 -05:00
Thomas Tuegel
fa410d5ba1 kde5.print-manager: propagate all buildInputs 2016-04-30 12:20:49 -05:00
Thomas Tuegel
a5aaea3fb5 kde5.libkipi: propagate all buildInputs 2016-04-30 12:20:49 -05:00
Thomas Tuegel
3c6065bc5b kde5.libkexiv2: propagate all buildInputs 2016-04-30 12:20:48 -05:00
Thomas Tuegel
6d74e3a619 kde5.libkdcraw: propagate all buildInputs 2016-04-30 12:20:48 -05:00
Thomas Tuegel
6c721ce849 kde5.konsole: propagate all buildInputs 2016-04-30 12:20:48 -05:00
Thomas Tuegel
1e5bee0b23 kde5.kio-extras: propagate all buildInputs 2016-04-30 12:20:47 -05:00
Thomas Tuegel
303071c14c kde5.kdenetwork-filesharing: propagate all buildInputs 2016-04-30 12:20:47 -05:00
Thomas Tuegel
e14c14e6b9 kde5.kdegraphics-thumbnailers: propagate all buildInputs 2016-04-30 12:20:47 -05:00
Thomas Tuegel
6cef508a39 kde5.kcolorchooser: propagate all buildInputs 2016-04-30 12:20:47 -05:00
Thomas Tuegel
d3b1d5740e kde5.kcalc: propagate buildInputs 2016-04-30 12:20:46 -05:00
Thomas Tuegel
fa758af5d8 kde5.kate: propagate all buildInputs 2016-04-30 12:20:46 -05:00
Thomas Tuegel
fd129bd97a kde5.gwenview: propagate all buildInputs 2016-04-30 12:20:46 -05:00
Thomas Tuegel
fc6606adaf kde5.gpgmepp: propagate all buildInputs 2016-04-30 12:20:45 -05:00
Thomas Tuegel
1ebcb5f67f kde5.filelight: propagate all buildInputs 2016-04-30 12:20:45 -05:00
Thomas Tuegel
d4819465d8 kde5.ffmpegthumbs: propagate all buildInputs 2016-04-30 12:20:45 -05:00
Thomas Tuegel
aa8d8addeb kde5.dolphin-plugins: propagate all buildInputs 2016-04-30 12:20:44 -05:00
Thomas Tuegel
a742a3e98f kde5.dolphin: propagate all buildInputs 2016-04-30 12:20:44 -05:00
Thomas Tuegel
a2e4821311 kde5.baloo-widgets: propagate all buildInputs 2016-04-30 12:20:44 -05:00
Thomas Tuegel
16ab749298 kde5.ark: propagate all buildInputs 2016-04-30 12:20:44 -05:00
Thomas Tuegel
fd272ea970 kde5.systemsettings: propagate all buildInputs 2016-04-30 12:20:43 -05:00
Thomas Tuegel
a196901566 pkgs/desktops/kde-5/plasma-5.6: remove obsolete setup-hook.sh 2016-04-30 12:20:43 -05:00
Thomas Tuegel
d4842648ce kde5.powerdevil: propagate buildInputs 2016-04-30 12:20:43 -05:00
Thomas Tuegel
758e28728e kde5.polkit-kde-agent: propagate all buildInputs 2016-04-30 12:20:42 -05:00
Thomas Tuegel
ee5cc8f5ce kde5.plasma-pa: propagate all buildInputs 2016-04-30 12:20:42 -05:00
Thomas Tuegel
a022895db1 kde5.plasma-nm: propagate all buildInputs 2016-04-30 12:20:42 -05:00
Thomas Tuegel
9f0feebeeb kde5.plasma-mediacenter: propagate all buildInputs 2016-04-30 12:20:42 -05:00
Thomas Tuegel
747daca407 kde5.plasma-desktop: propagate all buildInputs 2016-04-30 12:20:41 -05:00
Thomas Tuegel
cfc28505b5 kde5.oxygen: propagate all buildInputs 2016-04-30 12:20:41 -05:00
Thomas Tuegel
8fb25cb4c2 kde5.milou: propagate all buildInputs 2016-04-30 12:20:41 -05:00
Thomas Tuegel
5addd165de kde5.libksysguard: propagate all buildInputs 2016-04-30 12:20:40 -05:00
Thomas Tuegel
56dd0c2541 kde5.libkscreen: propagate all buildInputs 2016-04-30 12:20:40 -05:00
Thomas Tuegel
0dc8b5f32c kde5.kwrited: propagate all buildInputs 2016-04-30 12:20:40 -05:00
Thomas Tuegel
e4d3699976 kde5.kwin: propagate all buildInputs 2016-04-30 12:20:39 -05:00
Thomas Tuegel
27aca6670c kde5.kwayland: propagate all buildInputs 2016-04-30 12:20:39 -05:00
Thomas Tuegel
bb74e9afa5 kde5.ksysguard: propagate all buildInputs 2016-04-30 12:20:39 -05:00
Thomas Tuegel
b63b3485a0 kde5.ksshaskpass: propagate all buildInputs 2016-04-30 12:20:38 -05:00
Thomas Tuegel
483ed9427f kde5.kscreen: propagate all buildInputs 2016-04-30 12:20:38 -05:00
Thomas Tuegel
21710ee012 kde5.kscreenlocker: propagate all buildInputs 2016-04-30 12:20:38 -05:00
Thomas Tuegel
289e0bab8e kde5.kmenuedit: propagate all buildInputs 2016-04-30 12:20:38 -05:00
Thomas Tuegel
a9c93158f2 kde5.kinfocenter: propagate all buildInputs 2016-04-30 12:20:37 -05:00
Thomas Tuegel
e3e387f5bd kde5.khotkeys: propagate buildInputs 2016-04-30 12:20:37 -05:00
Thomas Tuegel
188ad5dbb6 kde5.khelpcenter: propagate all buildInputs 2016-04-30 12:20:37 -05:00
Thomas Tuegel
b6aeb8e011 kde5.kdeplasma-addons: propagate all buildInputs 2016-04-30 12:20:36 -05:00
Thomas Tuegel
a43ef07c72 kde5.kde-gtk-config: propagate all buildInputs 2016-04-30 12:20:36 -05:00
Thomas Tuegel
9b5161e3aa kde5.kde-cli-tools: propagate all buildInputs 2016-04-30 12:20:36 -05:00
Thomas Tuegel
3f4e8ab467 kde5.breeze-qt5: propagate all buildInputs 2016-04-30 12:20:35 -05:00
Thomas Tuegel
ff7c15b41d kde5.bluedevil: propagate all buildInputs 2016-04-30 12:20:35 -05:00
Thomas Tuegel
f79ace2728 qt55.poppler: compile with -DQT_NO_DEBUG
Qt's debugging messages cause the qtbase.dev output to be retained by
poppler.out.
2016-04-30 12:20:35 -05:00
Thomas Tuegel
3f753a655d kde5.kservice: add patch to increase buffer size
Fixes #15044.
2016-04-30 12:20:34 -05:00
Thomas Tuegel
6d01760dd4 kde5.threadweaver: propagate buildInputs 2016-04-30 12:20:34 -05:00
Thomas Tuegel
c78bae87ce kde5.sonnet: propagate all buildInputs 2016-04-30 12:20:34 -05:00
Thomas Tuegel
e5eada7ab8 kde5.solid: propagate all buildInputs 2016-04-30 12:20:33 -05:00
Thomas Tuegel
5698bb9c73 kde5.plasma-framework: propagate all buildInputs 2016-04-30 12:20:33 -05:00
Thomas Tuegel
c79a6ae2ac kde5.oxygen-icons5: propagate all buildInputs 2016-04-30 12:20:33 -05:00
Thomas Tuegel
fbd7c269d1 kde5.networkmanager-qt: propagate all buildInputs 2016-04-30 12:20:32 -05:00
Thomas Tuegel
a630b4ec57 kde5.modemmanager-qt: propagate all buildInputs 2016-04-30 12:20:32 -05:00
Thomas Tuegel
02f34bbcbc kde5.kxmlrpcclient: propagate all buildInputs 2016-04-30 12:20:32 -05:00
Thomas Tuegel
b8b755a869 kde5.kxmlgui: propagate all buildInputs 2016-04-30 12:20:31 -05:00
Thomas Tuegel
48f4e043f4 kde5.kwindowsystem: propagate all buildInputs 2016-04-30 12:20:31 -05:00
Thomas Tuegel
7ab37acfce kde5.kwidgetsaddons: propagate all buildInputs 2016-04-30 12:20:31 -05:00
Thomas Tuegel
b0cfdf77ef kde5.kwallet: propagate all buildInputs 2016-04-30 12:20:31 -05:00
Thomas Tuegel
7bda979a1a kde5.kunitconversion: propagate all buildInputs 2016-04-30 12:20:30 -05:00
Thomas Tuegel
fd26b47be4 kde5.ktextwidgets: propagate all buildInputs 2016-04-30 12:20:30 -05:00
Thomas Tuegel
ce8f20ff0a kde5.ktexteditor: propagate all buildInputs 2016-04-30 12:20:30 -05:00
Thomas Tuegel
de14d68984 kde5.kservice: propagate all buildInputs 2016-04-30 12:20:29 -05:00
Thomas Tuegel
ca55273431 kde5.krunner: propagate buildInputs 2016-04-30 12:20:29 -05:00
Thomas Tuegel
29b2d93bbf kde5.kross: propagate all buildInputs 2016-04-30 12:20:29 -05:00
Thomas Tuegel
86d9ef9c0f kde5.kpty: propagate all buildInputs 2016-04-30 12:20:29 -05:00
Thomas Tuegel
0d01e89a19 kde5.kplotting: propagate all buildInputs 2016-04-30 12:20:28 -05:00
Thomas Tuegel
aa8d2d180d kde5.kpeople: propagate all buildInputs 2016-04-30 12:20:28 -05:00
Thomas Tuegel
6a235b3e7f kde5.kparts: propagate all buildInputs 2016-04-30 12:20:28 -05:00
Thomas Tuegel
5a4f8bb04b kde5.kpackage: propagate all buildInputs 2016-04-30 12:20:27 -05:00
Thomas Tuegel
de47317ef2 kde5.knotifyconfig: propagate all buildInputs 2016-04-30 12:20:27 -05:00
Thomas Tuegel
35692118cd kde5.knotifications: propagate all buildInputs 2016-04-30 12:20:27 -05:00
Thomas Tuegel
3cfdad0a9a kde5.knewstuff: propagate all buildInputs 2016-04-30 12:20:26 -05:00
Thomas Tuegel
40786c0990 kde5.kmediaplayer: propagate all buildInputs 2016-04-30 12:20:26 -05:00
Thomas Tuegel
7490f3662c kde5.kjsembed: propagate all buildInputs 2016-04-30 12:20:26 -05:00
Thomas Tuegel
27078990f9 kde5.kjs: propagate all buildInputs 2016-04-30 12:20:25 -05:00
Thomas Tuegel
4e983f65b9 kde5.kjobwidgets: propagate all buildInputs 2016-04-30 12:20:25 -05:00
Thomas Tuegel
f4a5078245 kde5.kitemviews: propagate all buildInputs 2016-04-30 12:20:25 -05:00
Thomas Tuegel
83fff10a66 kde5.kitemmodels: propagate all buildInputs 2016-04-30 12:20:25 -05:00
Thomas Tuegel
6c103125db kde5.kio: propagate all buildInputs 2016-04-30 12:20:24 -05:00
Thomas Tuegel
c9202600fa kde5.kinit: propagate all buildInputs 2016-04-30 12:20:24 -05:00
Thomas Tuegel
4986a452e6 kde5.kimageformats: propagate all buildInputs 2016-04-30 12:20:24 -05:00
Thomas Tuegel
6187ae6c02 kde5.kidletime: propagate all buildInputs 2016-04-30 12:20:23 -05:00
Thomas Tuegel
22300d7c59 kde5.kiconthemes: propagate all buildInputs 2016-04-30 12:20:23 -05:00
Thomas Tuegel
ad2671f73c kde5.ki18n: propagate all buildInputs 2016-04-30 12:20:23 -05:00
Thomas Tuegel
670123464b kde5.khtml: propagate all buildInputs 2016-04-30 12:20:22 -05:00
Thomas Tuegel
7689b8317e kde5.kguiaddons: propagate all buildInputs 2016-04-30 12:20:22 -05:00
Thomas Tuegel
f3bf03250e kde5.kglobalaccel: propagate all buildInputs 2016-04-30 12:20:22 -05:00
Thomas Tuegel
0e94f26382 kde5.kfilemetadata: propagate all buildInputs 2016-04-30 12:20:22 -05:00
Thomas Tuegel
9f9ab4aa25 kde5.kemoticons: propagate all buildInputs 2016-04-30 12:20:21 -05:00
Thomas Tuegel
e7f42467e3 kde5.kdoctools: propagate all buildInputs 2016-04-30 12:20:21 -05:00
Thomas Tuegel
f8c5148825 kde5.kdnssd: propagate all buildInputs 2016-04-30 12:20:21 -05:00
Thomas Tuegel
1acadc2255 kde5.kdewebkit: propagate all buildInputs 2016-04-30 12:20:20 -05:00
Thomas Tuegel
e6a1d1c3d0 kde5.kdesu: propagate all buildInputs 2016-04-30 12:20:20 -05:00
Thomas Tuegel
be1091d46c kde5.kdesignerplugin: propagate all buildInputs 2016-04-30 12:20:20 -05:00
Thomas Tuegel
f60d19ba86 kde5.kded: propagate all buildInputs 2016-04-30 12:20:19 -05:00
Thomas Tuegel
99c50e45c7 kde5.kdeclarative: propagate all buildInputs 2016-04-30 12:20:19 -05:00
Thomas Tuegel
d1ec927a09 kde5.kcrash: propagate all buildInputs 2016-04-30 12:20:19 -05:00
Thomas Tuegel
2c0231e0b0 kde5.kcoreaddons: propagate all buildInputs 2016-04-30 12:20:19 -05:00
Thomas Tuegel
1f27e8cfd5 kde5.kconfigwidgets: propagate all buildInputs 2016-04-30 12:20:18 -05:00
Thomas Tuegel
db7c96221f kde5.kcompletion: propagate all buildInputs 2016-04-30 12:20:18 -05:00
Thomas Tuegel
d7e71a3a1c kde5.kcmutils: propagate all buildInputs 2016-04-30 12:20:18 -05:00
Thomas Tuegel
5fe38a707b kde5.kbookmarks: propagate all buildInputs 2016-04-30 12:20:17 -05:00
Thomas Tuegel
44da4d92e3 kde5.kauth: propagate all buildInputs 2016-04-30 12:20:17 -05:00
Thomas Tuegel
55a6f79164 kde5.karchive: propagate all buildInputs 2016-04-30 12:20:16 -05:00
Thomas Tuegel
634b995589 kde5.kapidox: propagate all buildInputs 2016-04-30 12:20:16 -05:00
Thomas Tuegel
a1d47d0f15 kde5.kactivities: propagate all buildInputs 2016-04-30 12:20:15 -05:00
Thomas Tuegel
ff846b3dc1 kde5.kactivities-stats: propagate all buildInputs 2016-04-30 12:20:15 -05:00
Thomas Tuegel
b4a4fa4bc6 kde5.frameworkintegration: propagate all buildInputs 2016-04-30 12:20:15 -05:00
Thomas Tuegel
5560c4a28b kde5.breeze-icons: propagate all buildInputs 2016-04-30 12:20:15 -05:00
Thomas Tuegel
068bbfa22d kde5.bluez-qt: propagate all buildInputs 2016-04-30 12:20:14 -05:00
Thomas Tuegel
ff87134c91 kde5.plasma-framework: remove patches 2016-04-30 12:20:14 -05:00
Thomas Tuegel
01e82f9256 kde5.kfilemetadata propagate all buildInputs 2016-04-30 12:20:13 -05:00
Thomas Tuegel
e5274b2fee kde5.kdelibs4support: propagate all buildInputs 2016-04-30 12:20:13 -05:00
Thomas Tuegel
3a948d4786 kde5.baloo: propagate all buildInputs 2016-04-30 12:20:13 -05:00
Thomas Tuegel
0e660bf27f kde5.plasma-workspace: wrap Qt programs 2016-04-30 12:20:12 -05:00
Thomas Tuegel
2272ef7299 kde5.plasma-workspace: propagate all buildInputs 2016-04-30 12:20:12 -05:00
Thomas Tuegel
5c7783427c extra-cmake-modules: assume propagatedBuildInputs
The KDE build system assumes buildInputs = propagatedBuildInputs.
2016-04-30 12:20:12 -05:00
Thomas Tuegel
1051cfa181 libgnome-keyring: multiple outputs 2016-04-30 12:20:11 -05:00
Thomas Tuegel
b6bd3ea805 libgnomecanvas: multiple outputs 2016-04-30 12:20:11 -05:00
Thomas Tuegel
79c9949d38 libgnome: multiple outputs 2016-04-30 12:20:11 -05:00
Thomas Tuegel
ce367a7a9b libglade: multiple outputs 2016-04-30 12:20:11 -05:00
Thomas Tuegel
c9e929bbbd libbonobo: multiple outputs 2016-04-30 12:20:10 -05:00
Thomas Tuegel
1b57ef0baa gnome-vfs: multiple outputs 2016-04-30 12:20:10 -05:00
Thomas Tuegel
a15fa4533c GConf: multiple outputs 2016-04-30 12:20:10 -05:00
Thomas Tuegel
3f6a2b9441 qt55.qtbase: build QGtkStyle by default 2016-04-30 12:20:09 -05:00
Thomas Tuegel
008b3d5d84 qt55.qtbase: move moveToOutput hooks 2016-04-30 12:20:09 -05:00
Thomas Tuegel
97d9368471 qmakeHook: move libtool archives and qmake project files to $dev/lib 2016-04-30 12:20:09 -05:00
Thomas Tuegel
f67be47333 ORBit2: multiple outputs 2016-04-30 12:20:08 -05:00
Thomas Tuegel
2875293615 nixos/networkmanager: fix syntax error 2016-04-30 12:20:06 -05:00
Nikolay Amiantov
36d50d2e6c nodejs-0_10: fix build 2016-04-30 05:02:09 +03:00
Dan Peebles
42f46936bb libarchive: add propagatedBuildInputs for attr and acl to appease pkgconfig dependencies 2016-04-29 03:29:30 +00:00
Lancelot SIX
df42fe1582 pkgs.gnugrep: 2.22 -> 2.25
All releases between 2.22 and 2.25 are all bugfix releases:
- 2.23: http://lists.gnu.org/archive/html/info-gnu/2016-02/msg00000.html
- 2.24: http://lists.gnu.org/archive/html/info-gnu/2016-03/msg00004.html
- 2.25: http://lists.gnu.org/archive/html/info-gnu/2016-04/msg00010.html
2016-04-28 19:38:54 +02:00
Lancelot SIX
8a67abb820 pkgs.gzip: 1.7 -> 1.8
See http://lists.gnu.org/archive/html/info-gnu/2016-04/msg00012.html
2016-04-28 19:36:27 +02:00
Nikolay Amiantov
d619a75da1 pulseaudio: select correct outputs
Original fixes by ttuegel and peterhoeg.
2016-04-28 16:42:16 +03:00
Aneesh Agrawal
279a01d0dc util-linux: 2.27.1 -> 2.28 2016-04-27 23:26:46 -04:00
Tuomas Tynkkynen
b465dc202f boost: Kill unnecessary 'lib' output
This was split in somewhere pre-2014 without the current infra which
automates parts of this, in particular the output propagation.
2016-04-28 00:41:28 +03:00
Tuomas Tynkkynen
4ff8f377af Merge remote-tracking branch 'upstream/master' into staging 2016-04-28 00:13:53 +03:00
Nikolay Amiantov
21f984f590 xfce service: add noDesktop option 2016-04-27 14:59:56 +03:00
Nikolay Amiantov
7ac1ef05fa networkmanager service: fixup 2016-04-27 13:51:43 +03:00
Nikolay Amiantov
16bdef1350 bluetooth service: fix w.r.t. multiple outputs 2016-04-27 13:48:06 +03:00
Tuomas Tynkkynen
584d884bd7 gstreamer: Fix multiple outputs split
- Explicitly moving the files breaks them, because the wrappers
  reference the files by absolute path.  Also this automatically
  moves the manpages to $dev as well.
- Need to explicitly set --exec-prefix since the pkgconfig file has
  `toolsdir=${exec_prefix}/bin`, breaking totem:

http://hydra.nixos.org/build/34980617/nixlog/1/raw

````
checking for BACKEND_TEST... yes
checking GStreamer 1.0 inspection tool... no
configure: error:
		Cannot find required GStreamer-1.0 tool 'gst-inspect-1.0'.
		It should be part of gstreamer-1_0-utils. Please install it.

builder for ‘/nix/store/npq2ihlsdniv4j3wbyparq9byjxqdi15-totem-3.18.1.drv’ failed with exit code 1
````

While at it, enable parallel build.
2016-04-27 05:01:03 +03:00
Tuomas Tynkkynen
7f63790f25 fuse-zip: Add dashed variant (and one with underscore for compat) 2016-04-27 04:19:16 +03:00
Tuomas Tynkkynen
15f68398ef libzip: Add platforms 2016-04-27 04:10:54 +03:00
Tuomas Tynkkynen
25b55e7409 gegl: Add platforms 2016-04-27 04:10:42 +03:00
Tuomas Tynkkynen
519dd711fe libzip: Move directory containing zipconf.h to $dev
http://hydra.nixos.org/build/34979863/nixlog/1/raw
2016-04-27 03:54:36 +03:00
Tuomas Tynkkynen
2c32607650 libzip: 0.11.2 -> 1.1.2 2016-04-27 03:54:31 +03:00
Vladimír Čunát
387915e99c python3*: port the fix from parent commit
I really love such copied expressions...
but this case was easy compared to usual consequences
of file-copying in long-running branches.
2016-04-26 10:52:18 +02:00
Vladimír Čunát
626e5bd4dd python3: fix build after 5ff40dded, refactor
The path list was passed in a format not suitable for gcc command-line.
Also, let's utilize that we had `with stdenv.lib;`.
/cc @abbradar.
2016-04-26 10:43:48 +02:00
Thomas Tuegel
dc062f2c8e Merge branch 'kde-5' into staging 2016-04-25 19:04:43 -05:00
Thomas Tuegel
fad200eb7c exiv2: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
6651b53bdd libinput: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
2a16c9d52b libzip: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
b06f9aa015 openjpeg: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
668f93c719 xcb-util-cursor: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
c25907d072 network-manager: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
70936ce3f8 bluez5: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
e0a2224f1e v4l-utils: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
f11c043fa2 glibmm: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
160bf21b3a librsvg: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
6a64edfa0e gstreamer-1.0: multiple outputs 2016-04-25 19:04:24 -05:00
Thomas Tuegel
a2e40003a1 kde5_latest -> kde5 2016-04-25 19:04:24 -05:00
Thomas Tuegel
522ed7ce76 nixos/kde5: phonon-backend-gstreamer is not optional 2016-04-25 19:04:24 -05:00
Thomas Tuegel
5896befee0 nixos/kde5: install kactivitymanagerd 2016-04-25 19:04:24 -05:00
Thomas Tuegel
99c06657df kde5_latest.kdeplasma-addons: add plasma-workspace input 2016-04-25 19:04:24 -05:00
Thomas Tuegel
ffc217883c kde5_latest.plasma-workspace: remove patches 2016-04-25 19:04:24 -05:00
Thomas Tuegel
62945ebaba kde5_latest.libksysguard: remove patch now included upstream 2016-04-25 19:04:24 -05:00
Thomas Tuegel
b61cf16942 kde5_latest.libkscreen: remove patches 2016-04-25 19:04:24 -05:00
Thomas Tuegel
19474a7b2a kde5_latest.knotifications: include optional libdbusmenu input 2016-04-25 19:04:24 -05:00
Thomas Tuegel
c7f0701c87 kde5_latest.plasma: 5.5.5 -> 5.6.3 2016-04-25 19:04:24 -05:00
Thomas Tuegel
3dded2e72a kde5_latest.applications: 15.12.03 -> 16.04.0 2016-04-25 19:04:24 -05:00
Thomas Tuegel
eb604134f7 kde5_latest.frameworks: 5.19 -> 5.21 2016-04-25 19:04:24 -05:00
Allen Nelson
bb9fa90dca gnum4: disable tests 2016-04-25 11:48:47 -05:00
Tuomas Tynkkynen
26f90102b8 openssl: fix indentation 2016-04-25 18:19:40 +03:00
Vladimír Čunát
c7377b0e4a zlib, bash: mass-rebuild cleanup 2016-04-25 17:12:49 +02:00
Nikolay Amiantov
a5cf243134 Merge branch 'staging' of ssh://github.com/NixOS/nixpkgs into staging 2016-04-25 18:03:35 +03:00
Nikolay Amiantov
62616ec5e2 Merge commit 'refs/pull/14907/head' of git://github.com/NixOS/nixpkgs into staging 2016-04-25 18:02:47 +03:00
Nikolay Amiantov
5e85760ff1 Merge commit 'refs/pull/14909/head' of git://github.com/NixOS/nixpkgs into staging 2016-04-25 18:02:32 +03:00
Nikolay Amiantov
5f19542581 Merge commit 'refs/pull/14694/head' of git://github.com/NixOS/nixpkgs into staging 2016-04-25 18:02:23 +03:00
Nikolay Amiantov
09f02b918e Merge branch 'master' of git://github.com/NixOS/nixpkgs into staging 2016-04-25 18:02:10 +03:00
Nikolay Amiantov
69a072484d gcc-wrapper-old: fix binutils and coreutils' paths 2016-04-25 14:27:51 +03:00
Nikolay Amiantov
daa8ba26c9 atomEnv: use makeSearchPathOutput 2016-04-25 13:24:40 +03:00
Nikolay Amiantov
96a5c34bc5 cmake2_8: use get(Output) functions 2016-04-25 13:24:40 +03:00
Nikolay Amiantov
5ede7d4d92 octoprint: use makeSearchPathOutput 2016-04-25 13:24:40 +03:00
Nikolay Amiantov
d4794c3630 stdenv: clarify how outputsToInstall is chosen
See https://github.com/NixOS/nixpkgs/pull/14694/files#r60013871
2016-04-25 13:24:39 +03:00
Nikolay Amiantov
5ff40ddedf add get* helper functions and mass-replace manual outputs search with them 2016-04-25 13:24:39 +03:00
Nikolay Amiantov
c779e30d53 make*Path: implement via makeSearchPathOutput 2016-04-25 13:24:39 +03:00
Nikolay Amiantov
ab0a0c004e makeSearchPathOutputs: refactor to makeSearchPathOutput 2016-04-25 13:24:39 +03:00
Nikolay Amiantov
7d3e75827b getOutput function: init 2016-04-25 13:22:41 +03:00
Nikolay Amiantov
5f3987f44f Revert "tryAttrs: init function"
This reverts commit 338340f993.
2016-04-25 13:22:41 +03:00
Vladimír Čunát
7d7a9df360 html-tidy: fix on mingw
This doesn't fix the cross-build by itself due to
https://github.com/NixOS/nixpkgs/issues/14965
But in this case one can hack around that "easily" by:
  (html-tidy.override {
    inherit (/*non-cross nixpkgs eval*/)
      cmake;
  }).crossDrv
2016-04-25 10:09:15 +02:00
Profpatsch
a2d38bc7fc doc/stdenv.xml document substitution env variables
The filtering of environment variables that start with an uppercase
letter is documented in the manual.
2016-04-23 21:41:35 +02:00
Profpatsch
77fa336849 setup.hs: substitute uses only valid bash names
bash variable names may only contain alphanumeric ASCII-symbols and _,
and must not start with a number. Nix expression attribute names however
might contain nearly every character (in particular spaces and dashes).

Previously, a substitution that was not a valid bash name would be
expanded to an empty string. This commit introduce a check that throws
a (hopefully) helpful error when a wrong name is used in a substitution.
2016-04-23 17:54:32 +02:00
Thomas Tuegel
cbaca6aa71 phonon: fix src urls 2016-04-23 09:54:51 -05:00
Thomas Tuegel
2e06e5eb36 Revert "dbus: 1.8.20 -> 1.10.8"
This reverts commit d088e0621e.

The D-Bus update breaks logind and polkit.
2016-04-23 07:31:02 -05:00
Vladimír Čunát
0483bc0ee3 Merge: boost fixes for mingw
- Dynamic linking won't work, it seems.
- When using a native python, the extension isn't built,
  so let's not depend on it.
2016-04-23 10:52:51 +02:00
Vladimír Čunát
1bfc3a8965 boost: support libiconv, also on non-glibc platforms 2016-04-23 10:52:07 +02:00
Vladimír Čunát
2b0d725854 boost: finish fixes for mingw
- Dynamic linking won't work, it seems.
- When using a native python, the extension isn't built,
  so let's not depend on it.
- Replace flags missing on this branch, such as `isCrossWin`.
2016-04-23 10:52:07 +02:00
aszlig
fb74d901d7 boost: Add patch for mingw to use gas instead.
The upstream sources only compile with masm, so we need to add a patch
that translates the masm sources to GNU assembler. Unfortunately, this
means, that "generic.nix" is no longer very much generic, but the
versions we currently include work fine with the patch.

Unfortunately, the boost build still doesn't finish, but we're getting
there soon enough.

The patch is from https://svn.boost.org/trac/boost/ticket/7262 and
following the discussion it seems that the upstream authors are
unwilling to add a gas version for the Windows platform. So in the long
term we might need to find a better solution to that, like for example
using Wine to run MASM.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-04-23 10:52:07 +02:00
aszlig
5f0f48c08b boost: Reduce noise during cross compile.
I guess the "set -x" was only left there for debugging, so I'm removing
it because it let's the scrollback buffer explode ;-)

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-04-23 10:52:06 +02:00
aszlig
2d760a28b3 boost: Supply some configure flags for mingw.
Otherwise, Boost.Build is trying to compile against pthread and
desperately searches for icu/iconv.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-04-23 10:52:06 +02:00
aszlig
ad033f7665 boost: Fix generation of crossB2Args.
`concatMapStringsSep` actually needs a function to work on the list
items, but it was probably a leftover from the refactor in af8654d.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-04-23 10:52:06 +02:00
Vladimír Čunát
7aae991fa2 imagemagick: fix on mingw, only static ATM
The output gets rather large (67 MB) as *each* executable gets ~5 MB of
magick stuff statically. It seems we would have to fix or disable
libxml2 first to get around this blowup.
2016-04-23 10:52:05 +02:00
Vladimír Čunát
960244c0af poppler: improve on mingw
The minimal version should be fine now.
2016-04-23 10:52:05 +02:00
Vladimír Čunát
076a09ee37 poppler: disable some dependencies for minimal config
lcms, openjpeg and curl don't seem to be so necessary.
2016-04-23 10:52:05 +02:00
Vladimír Čunát
7d4ebb526c libjpeg(-turbo): fix on mingw
By porting a patch from msys2.
2016-04-23 10:52:04 +02:00
Vladimír Čunát
bd3d377e5e freetype: fix on mingw 2016-04-23 10:52:04 +02:00
Vladimír Čunát
321ecde8a1 zlib: on mingw, add another DLL link
Also clean up the expression a little.
It fixes at least libpng's DLL.
2016-04-23 10:52:03 +02:00
Vladimír Čunát
80509ab287 libpng: fix on mingw by disabling doCheck 2016-04-23 10:52:03 +02:00
Vladimír Čunát
49bec81730 libxslt: fix on mingw by upstream patch
It's only static, as libxml2 is only static ATM.
2016-04-23 10:52:03 +02:00
Vladimír Čunát
94eba25103 libxml2: fix on mingw, without DLLs ATM
After closure-size merge we need to disable python support,
as python upstream doesn't support cross-building linux -> mingw.
2016-04-23 10:52:02 +02:00
Vladimír Čunát
91f2b9ed66 bzip2: fix on mingw
The whole expression is rather a mess, mainly due to upstream
often behaving badly with non-standard configurations.
2016-04-23 10:52:01 +02:00
Vladimír Čunát
8b292a1b35 stdenv on mingw: fix 64-bin DLL detection in some cases
In particular, this makes 64-bit libpng create DLL now,
and thus depending packages won't fail anymore (e.g. freetype).
2016-04-23 10:52:01 +02:00
Vladimír Čunát
afaf1c2f77 gettext: remove crossAttrs
They seem not needed anymore.
2016-04-23 10:52:00 +02:00
Vladimír Čunát
6e7787e666 stdenv for windows: auto-link dependency DLLs
For every *.{exe,dll} in $output/bin/ we try to find all (potential)
transitive dependencies and symlink those DLLs into $output/bin
so they are found on invocation.
(DLLs are first searched in the directory of the running exe file.)

The links are relative, so relocating whole /nix/store won't break them.
The hook is activated on cygwin and when cross-compiling to mingw.
2016-04-23 10:52:00 +02:00
Guido Zgraggen
6ea0ae58af nix-prefetch-git: create parent directories 2016-04-22 16:51:49 -07:00
Nikolay Amiantov
97e4c19fca wrapPython: drop python suffixes 2016-04-22 20:57:15 +03:00
Thomas Tuegel
48195dd2be aliases: remove phonon aliases 2016-04-22 08:21:15 -05:00
Thomas Tuegel
b4ff81ffd6 phonon-backend-vlc: init at 0.9.0 2016-04-22 08:11:10 -05:00
Thomas Tuegel
8b585cc9f5 phonon: 4.8.3 -> 4.9.0
- Removed phonon-backend-vlc.
- Moved qt5.phonon to kde5.phonon.
2016-04-22 07:56:02 -05:00
Vladimír Čunát
13df963c7e mingw: update 3.1.0 -> 4.0.6 2016-04-21 13:38:20 +02:00
Vladimír Čunát
a047ba25f4 libiconv: fix on mingw 2016-04-21 13:25:33 +02:00
Eric Sagnes
cfe062f2b6 input methods: fix gtk cache 2016-04-16 17:51:32 +09:00
Eric Sagnes
3e2318ec3e gtk2: make gtk2 look for immodule cache in $NIX_PROFILE 2016-04-16 17:51:32 +09:00
Eric Sagnes
77c4139262 gtk3: make gtk3 look for immodule cache in $NIX_PROFILE 2016-04-16 17:51:32 +09:00
1650 changed files with 90108 additions and 30361 deletions

View File

@@ -1,3 +1,6 @@
###### Motivation for this change
###### Things done
- [ ] Tested using sandboxing

View File

@@ -1,7 +1,12 @@
language: python
python: "3.4"
sudo: required
dist: trusty
matrix:
include:
- os: linux
language: generic
sudo: required
dist: trusty
- os: osx
language: generic
osx_image: xcode7.3
before_install: ./maintainers/scripts/travis-nox-review-pr.sh nix
install: ./maintainers/scripts/travis-nox-review-pr.sh nox
script: ./maintainers/scripts/travis-nox-review-pr.sh build

View File

@@ -46,10 +46,10 @@ $ export NIXPKGS_ALLOW_UNFREE=1
allowUnfreePredicate = (pkg: ...);
</programlisting>
Example to allow flash player only:
Example to allow flash player and visual studio code only:
<programlisting>
allowUnfreePredicate = (pkg: pkgs.lib.hasPrefix "flashplayer-" pkg.name);
allowUnfreePredicate = with builtins; (pkg: elem (parseDrvName pkg.name).name [ "flashplayer" "vscode" ]);
</programlisting>
</para>

View File

@@ -27,6 +27,7 @@ stdenv.mkDerivation {
in ''
{
pandoc '${inputFile}' -w docbook ${optionalString useChapters "--chapters"} \
--smart \
| sed -e 's|<ulink url=|<link xlink:href=|' \
-e 's|</ulink>|</link>|' \
-e 's|<sect. id=|<section xml:id=|' \
@@ -52,9 +53,8 @@ stdenv.mkDerivation {
outputFile = "./languages-frameworks/python.xml";
}
+ toDocbook {
inputFile = ./haskell-users-guide.md;
outputFile = "haskell-users-guide.xml";
useChapters = true;
inputFile = ./languages-frameworks/haskell.md;
outputFile = "./languages-frameworks/haskell.xml";
}
+ toDocbook {
inputFile = ./../pkgs/development/idris-modules/README.md;

View File

@@ -92,7 +92,14 @@ in ...</programlisting>
<para>Do not use this function in Nixpkgs. Because it breaks
package abstraction and doesnt provide error checking for
function arguments, it is only intended for ad-hoc customisation
(such as in <filename>~/.nixpkgs/config.nix</filename>).</para>
(such as in <filename>~/.nixpkgs/config.nix</filename>).
</para>
<para>
Additionally, <varname>overrideDerivation</varname> forces an evaluation
of the Derivation which can be quite a performance penalty if there are many
overrides used.
</para>
</warning>
<para>

View File

@@ -1,10 +1,10 @@
<chapter xmlns="http://docbook.org/ns/docbook"
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="users-guide-to-the-erlang-infrastructure">
xml:id="sec-beam">
<title>User's Guide to the Beam Infrastructure</title>
<title>Beam Languages (Erlang &amp; Elixir)</title>
<section xml:id="beam-introduction">
<title>Beam Languages (Erlang &amp; Elixir) on Nix</title>
<title>Introduction</title>
<para>
In this document and related Nix expressions we use the term
<emphasis>Beam</emphasis> to describe the environment. Beam is
@@ -373,4 +373,4 @@ $ nix-build -A beamPackages
that.
</para>
</section>
</chapter>
</section>

View File

@@ -329,7 +329,7 @@ workarounds.
### How to build a Haskell project using Stack
[Stack][http://haskellstack.org] is a popular build tool for Haskell projects.
[Stack](http://haskellstack.org) is a popular build tool for Haskell projects.
It has first-class support for Nix. Stack can optionally use Nix to
automatically select the right version of GHC and other build tools to build,
test and execute apps in an existing project downloaded from somewhere on the

View File

@@ -13,19 +13,20 @@ in Nixpkgs to easily build packages for other programming languages,
such as Perl or Haskell. These are described in this chapter.</para>
<xi:include href="perl.xml" />
<xi:include href="python.xml" />
<xi:include href="ruby.xml" />
<xi:include href="beam.xml" />
<xi:include href="bower.xml" />
<xi:include href="coq.xml" />
<xi:include href="go.xml" />
<xi:include href="haskell.xml" />
<xi:include href="idris.xml" /> <!-- generated from ../../pkgs/development/idris-modules/README.md -->
<xi:include href="java.xml" />
<xi:include href="lua.xml" />
<xi:include href="coq.xml" />
<xi:include href="idris.xml" /> <!-- generated from ../../pkgs/development/idris-modules/README.md -->
<xi:include href="r.xml" /> <!-- generated from ../../pkgs/development/r-modules/README.md -->
<xi:include href="perl.xml" />
<xi:include href="python.xml" />
<xi:include href="qt.xml" />
<xi:include href="r.xml" /> <!-- generated from ../../pkgs/development/r-modules/README.md -->
<xi:include href="ruby.xml" />
<xi:include href="texlive.xml" />
<xi:include href="bower.xml" />
</chapter>

View File

@@ -78,18 +78,16 @@ containing
```nix
with import <nixpkgs> {};
(pkgs.python35.buildEnv.override {
extraLibs = with pkgs.python35Packages; [ numpy toolz ];
}).env
(pkgs.python35.withPackages (ps: [ps.numpy ps.toolz])).env
```
executing `nix-shell` gives you again a Nix shell from which you can run Python.
What's happening here?
1. We begin with importing the Nix Packages collections. `import <nixpkgs>` import the `<nixpkgs>` function, `{}` calls it and the `with` statement brings all attributes of `nixpkgs` in the local scope. Therefore we can now use `pkgs`.
2. Then we create a Python 3.5 environment with `pkgs.buildEnv`. Because we want to use it with a custom set of Python packages, we override it.
3. The `extraLibs` argument of the original `buildEnv` function can be used to specify which packages should be included. We want `numpy` and `toolz`. Again, we use the `with` statement to bring a set of attributes into the local scope.
4. And finally, for in interactive use we return the environment.
2. Then we create a Python 3.5 environment with the `withPackages` function.
3. The `withPackages` function expects us to provide a function as an argument that takes the set of all python packages and returns a list of packages to include in the environment. Here, we select the packages `numpy` and `toolz` from the package set.
4. And finally, for in interactive use we return the environment by using the `env` attribute.
### Developing with Python
@@ -187,10 +185,7 @@ with import <nixpkgs> {};
};
};
in pkgs.python35.buildEnv.override rec {
extraLibs = [ pkgs.python35Packages.numpy toolz ];
}
in pkgs.python35.withPackages (ps: [ps.numpy toolz])
).env
```
@@ -199,8 +194,11 @@ locally defined package as well as `numpy` which is build according to the
definition in Nixpkgs. What did we do here? Well, we took the Nix expression
that we used earlier to build a Python environment, and said that we wanted to
include our own version of `toolz`. To introduce our own package in the scope of
`buildEnv.override` we used a
`withPackages` we used a
[`let`](http://nixos.org/nix/manual/#sec-constructs) expression.
You can see that we used `ps.numpy` to select numpy from the nixpkgs package set (`ps`).
But we do not take `toolz` from the nixpkgs package set this time.
Instead, `toolz` will resolve to our local definition that we introduced with `let`.
### Handling dependencies
@@ -359,7 +357,7 @@ own packages. The important functions here are `import` and `callPackage`.
### Including a derivation using `callPackage`
Earlier we created a Python environment using `buildEnv`, and included the
Earlier we created a Python environment using `withPackages`, and included the
`toolz` package via a `let` expression.
Let's split the package definition from the environment definition.
@@ -394,9 +392,7 @@ with import <nixpkgs> {};
( let
toolz = pkgs.callPackage ~/path/to/toolz/release.nix { pkgs=pkgs; buildPythonPackage=pkgs.python35Packages.buildPythonPackage; };
in pkgs.python35.buildEnv.override rec {
extraLibs = [ pkgs.python35Packages.numpy toolz ];
}
in pkgs.python35.withPackages (ps: [ ps.numpy toolz ])
).env
```
@@ -450,6 +446,7 @@ Each interpreter has the following attributes:
- `libPrefix`. Name of the folder in `${python}/lib/` for corresponding interpreter.
- `interpreter`. Alias for `${python}/bin/${executable}`.
- `buildEnv`. Function to build python interpreter environments with extra packages bundled together. See section *python.buildEnv function* for usage and documentation.
- `withPackages`. Simpler interface to `buildEnv`. See section *python.withPackages function* for usage and documentation.
- `sitePackages`. Alias for `lib/${libPrefix}/site-packages`.
- `executable`. Name of the interpreter executable, ie `python3.4`.
@@ -548,7 +545,7 @@ Python environments can be created using the low-level `pkgs.buildEnv` function.
This example shows how to create an environment that has the Pyramid Web Framework.
Saving the following as `default.nix`
with import {};
with import <nixpkgs> {};
python.buildEnv.override {
extraLibs = [ pkgs.pythonPackages.pyramid ];
@@ -565,7 +562,7 @@ You can also use the `env` attribute to create local environments with needed
packages installed. This is somewhat comparable to `virtualenv`. For example,
running `nix-shell` with the following `shell.nix`
with import {};
with import <nixpkgs> {};
(python3.buildEnv.override {
extraLibs = with python3Packages; [ numpy requests ];
@@ -581,6 +578,37 @@ specified packages in its path.
* `postBuild`: Shell command executed after the build of environment.
* `ignoreCollisions`: Ignore file collisions inside the environment (default is `false`).
#### python.withPackages function
The `python.withPackages` function provides a simpler interface to the `python.buildEnv` functionality.
It takes a function as an argument that is passed the set of python packages and returns the list
of the packages to be included in the environment. Using the `withPackages` function, the previous
example for the Pyramid Web Framework environment can be written like this:
with import <nixpkgs> {};
python.withPackages (ps: [ps.pyramid])
`withPackages` passes the correct package set for the specific interpreter version as an
argument to the function. In the above example, `ps` equals `pythonPackages`.
But you can also easily switch to using python3:
with import <nixpkgs> {};
python3.withPackages (ps: [ps.pyramid])
Now, `ps` is set to `python3Packages`, matching the version of the interpreter.
As `python.withPackages` simply uses `python.buildEnv` under the hood, it also supports the `env`
attribute. The `shell.nix` file from the previous section can thus be also written like this:
with import <nixpkgs> {};
(python33.withPackages (ps: [ps.numpy ps.requests])).env
In contrast to `python.buildEnv`, `python.withPackages` does not support the more advanced options
such as `ignoreCollisions = true` or `postBuild`. If you need them, you have to use `python.buildEnv`.
### Development mode
Development or editable mode is supported. To develop Python packages
@@ -591,7 +619,7 @@ Warning: `shellPhase` is executed only if `setup.py` exists.
Given a `default.nix`:
with import {};
with import <nixpkgs> {};
buildPythonPackage { name = "myproject";
@@ -649,9 +677,8 @@ newpkgs = pkgs.overridePackages(self: super: rec {
self = python35Packages // { pandas = python35Packages.pandas.override{name="foo";};};
};
});
in newpkgs.python35.buildEnv.override{
extraLibs = [newpkgs.python35Packages.blaze ];
}).env
in newpkgs.python35.withPackages (ps: [ps.blaze])
).env
```
A typical use case is to switch to another version of a certain package. For example, in the Nixpkgs repository we have multiple versions of `django` and `scipy`.
In the following example we use a different version of `scipy`. All packages in `newpkgs` will now use the updated `scipy` version.
@@ -665,9 +692,8 @@ newpkgs = pkgs.overridePackages(self: super: rec {
self = python35Packages // { scipy = python35Packages.scipy_0_16;};
};
});
in pkgs.python35.buildEnv.override{
extraLibs = [newpkgs.python35Packages.blaze ];
}).env
in newpkgs.python35.withPackages (ps: [ps.blaze])
).env
```
The requested package `blaze` depends upon `pandas` which itself depends on `scipy`.

View File

@@ -20,8 +20,6 @@
<xi:include href="package-notes.xml" />
<xi:include href="coding-conventions.xml" />
<xi:include href="submitting-changes.xml" />
<xi:include href="haskell-users-guide.xml" />
<xi:include href="beam-users-guide.xml" />
<xi:include href="contributing.xml" />
</book>

View File

@@ -438,23 +438,21 @@ rec {
overrideExisting = old: new:
old // listToAttrs (map (attr: nameValuePair attr (attrByPath [attr] old.${attr} new)) (attrNames old));
/* Try given attributes in order. If no attributes are found, return
attribute list itself.
/* Get a package output.
If no output is found, fallback to `.out` and then to the default.
Example:
tryAttrs ["a" "b"] { a = 1; b = 2; }
=> 1
tryAttrs ["a" "b"] { c = 3; }
=> { c = 3; }
getOutput "dev" pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev"
*/
tryAttrs = allAttrs: set:
let tryAttrs_ = attrs:
if attrs == [] then set
else
(let h = head attrs; in
if hasAttr h set then getAttr h set
else tryAttrs_ (tail attrs));
in tryAttrs_ allAttrs;
getOutput = output: pkg:
if pkg.outputUnspecified or false
then pkg.${output} or pkg.out or pkg
else pkg;
getBin = getOutput "bin";
getLib = getOutput "lib";
getDev = getOutput "dev";
/*** deprecated stuff ***/

View File

@@ -50,7 +50,7 @@ let inherit (lib) nv nvs; in
# nice features:
# declaring "optional featuers" is modular. For instance:
# flags.curl = {
# configureFlags = ["--with-curl=${curl}" "--with-curlwrappers"];
# configureFlags = ["--with-curl=${curl.dev}" "--with-curlwrappers"];
# buildInputs = [curl openssl];
# };
# flags.other = { .. }

View File

@@ -24,7 +24,7 @@ rec {
Example:
concat = fold (a: b: a + b) "z"
concat [ "a" "b" "c" ]
=> "abcnul"
=> "abcz"
*/
fold = op: nul: list:
let

View File

@@ -13,8 +13,8 @@
aboseley = "Adam Boseley <adam.boseley@gmail.com>";
adev = "Adrien Devresse <adev@adev.name>";
Adjective-Object = "Maxwell Huang-Hobbs <mhuan13@gmail.com>";
aespinosa = "Allan Espinosa <allan.espinosa@outlook.com>";
adnelson = "Allen Nelson <ithinkican@gmail.com>";
aespinosa = "Allan Espinosa <allan.espinosa@outlook.com>";
aflatter = "Alexander Flatter <flatter@fastmail.fm>";
aforemny = "Alexander Foremny <alexanderforemny@googlemail.com>";
afranchuk = "Alex Franchuk <alex.franchuk@gmail.com>";
@@ -76,6 +76,7 @@
choochootrain = "Hurshal Patel <hurshal@imap.cc>";
christopherpoole = "Christopher Mark Poole <mail@christopherpoole.net>";
cleverca22 = "Michael Bishop <cleverca22@gmail.com>";
cmcdragonkai = "Roger Qiu <roger.qiu@matrix.ai>";
coconnor = "Corey O'Connor <coreyoconnor@gmail.com>";
codsl = "codsl <codsl@riseup.net>";
codyopel = "Cody Opel <codyopel@gmail.com>";
@@ -85,7 +86,7 @@
couchemar = "Andrey Pavlov <couchemar@yandex.ru>";
cransom = "Casey Ransom <cransom@hubns.net>";
CrystalGamma = "Jona Stubbe <nixos@crystalgamma.de>";
cstrahan = "Charles Strahan <charles.c.strahan@gmail.com>";
cstrahan = "Charles Strahan <charles@cstrahan.com>";
cwoac = "Oliver Matthews <oliver@codersoffortune.net>";
DamienCassou = "Damien Cassou <damien@cassou.me>";
dasuxullebt = "Christoph-Simon Senjak <christoph.senjak@googlemail.com>";
@@ -147,9 +148,10 @@
giogadi = "Luis G. Torres <lgtorres42@gmail.com>";
gleber = "Gleb Peregud <gleber.p@gmail.com>";
globin = "Robin Gloster <mail@glob.in>";
gpyh = "Yacine Hmito <yacine.hmito@gmail.com>";
goibhniu = "Cillian de Róiste <cillian.deroiste@gmail.com>";
Gonzih = "Max Gonzih <gonzih@gmail.com>";
gpyh = "Yacine Hmito <yacine.hmito@gmail.com>";
grahamc = "Graham Christensen <graham@grahamc.com>";
gridaphobe = "Eric Seidel <eric@seidel.io>";
guibert = "David Guibert <david.guibert@gmail.com>";
havvy = "Ryan Scheel <ryan.havvy@gmail.com>";
@@ -160,7 +162,7 @@
hrdinka = "Christoph Hrdinka <c.nix@hrdinka.at>";
iand675 = "Ian Duncan <ian@iankduncan.com>";
ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>";
iElectric = "Domen Kozar <domen@dev.si>";
domenkozar = "Domen Kozar <domen@dev.si>";
igsha = "Igor Sharonov <igor.sharonov@gmail.com>";
ikervagyok = "Balázs Lengyel <ikervagyok@gmail.com>";
j-keck = "Jürgen Keck <jhyphenkeck@gmail.com>";
@@ -179,6 +181,7 @@
joelteon = "Joel Taylor <me@joelt.io>";
jpbernardy = "Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>";
jraygauthier = "Raymond Gauthier <jraygauthier@gmail.com>";
juliendehos = "Julien Dehos <dehos@lisic.univ-littoral.fr>";
jwiegley = "John Wiegley <johnw@newartisans.com>";
jwilberding = "Jordan Wilberding <jwilberding@afiniate.com>";
jzellner = "Jeff Zellner <jeffz@eml.cc>";
@@ -225,9 +228,9 @@
matejc = "Matej Cotman <cotman.matej@gmail.com>";
mathnerd314 = "Mathnerd314 <mathnerd314.gph+hs@gmail.com>";
matthiasbeyer = "Matthias Beyer <mail@beyermatthias.de>";
mbauer = "Matthew Bauer <mjbauer95@gmail.com>";
maurer = "Matthew Maurer <matthew.r.maurer+nix@gmail.com>";
mbakke = "Marius Bakke <ymse@tuta.io>";
matthewbauer = "Matthew Bauer <mjbauer95@gmail.com>";
mbe = "Brandon Edens <brandonedens@gmail.com>";
mboes = "Mathieu Boespflug <mboes@tweag.net>";
mcmtroffaes = "Matthias C. M. Troffaes <matthias.troffaes@gmail.com>";
@@ -258,9 +261,10 @@
nfjinjing = "Jinjing Wang <nfjinjing@gmail.com>";
nico202 = "Nicolò Balzarotti <anothersms@gmail.com>";
notthemessiah = "Brian Cohen <brian.cohen.88@gmail.com>";
NikolaMandic = "Ratko Mladic <nikola@mandic.email>";
np = "Nicolas Pouillard <np.nix@nicolaspouillard.fr>";
nslqqq = "Nikita Mikhailov <nslqqq@gmail.com>";
obadz = "obadz <nixos@obadz.com>";
obadz = "obadz <obadz-nixos@obadz.com>";
ocharles = "Oliver Charles <ollie@ocharles.org.uk>";
odi = "Oliver Dunkl <oliver.dunkl@gmail.com>";
offline = "Jaka Hudoklin <jakahudoklin@gmail.com>";
@@ -276,6 +280,7 @@
pashev = "Igor Pashev <pashev.igor@gmail.com>";
pesterhazy = "Paulus Esterhazy <pesterhazy@gmail.com>";
peterhoeg = "Peter Hoeg <peter@hoeg.com>";
peti = "Peter Simons <simons@cryp.to>";
philandstuff = "Philip Potter <philip.g.potter@gmail.com>";
phile314 = "Philipp Hausmann <nix@314.ch>";
Phlogistique = "Noé Rubinstein <noe.rubinstein@gmail.com>";
@@ -291,6 +296,7 @@
pmiddend = "Philipp Middendorf <pmidden@secure.mailbox.org>";
prikhi = "Pavan Rikhi <pavan.rikhi@gmail.com>";
profpatsch = "Profpatsch <mail@profpatsch.de>";
pshendry = "Paul Hendry <paul@pshendry.com>";
psibi = "Sibi <sibi@psibi.in>";
pSub = "Pascal Wittmann <mail@pascal-wittmann.de>";
puffnfresh = "Brian McKenna <brian@brianmckenna.org>";
@@ -301,6 +307,7 @@
rasendubi = "Alexey Shmalko <rasen.dubi@gmail.com>";
raskin = "Michael Raskin <7c6f434c@mail.ru>";
redbaron = "Maxim Ivanov <ivanov.maxim@gmail.com>";
redvers = "Redvers Davies <red@infect.me>";
refnil = "Martin Lavoie <broemartino@gmail.com>";
relrod = "Ricky Elrod <ricky@elrod.me>";
renzo = "Renzo Carbonara <renzocarbonara@gmail.com>";
@@ -328,11 +335,11 @@
schristo = "Scott Christopher <schristopher@konputa.com>";
scolobb = "Sergiu Ivanov <sivanov@colimite.fr>";
sepi = "Raffael Mancini <raffael@mancini.lu>";
seppeljordan = "Sebastian Jordan <sebastian.jordan.mail@googlemail.com>";
sheenobu = "Sheena Artrip <sheena.artrip@gmail.com>";
sheganinans = "Aistis Raulinaitis <sheganinans@gmail.com>";
shell = "Shell Turner <cam.turn@gmail.com>";
shlevy = "Shea Levy <shea@shealevy.com>";
simons = "Peter Simons <simons@cryp.to>";
simonvandel = "Simon Vandel Sillesen <simon.vandel@gmail.com>";
sjagoe = "Simon Jagoe <simon@simonjagoe.com>";
sjmackenzie = "Stewart Mackenzie <setori88@gmail.com>";
@@ -355,6 +362,7 @@
tailhook = "Paul Colomiets <paul@colomiets.name>";
taktoa = "Remy Goldschmidt <taktoa@gmail.com>";
tavyc = "Octavian Cerna <octavian.cerna@gmail.com>";
teh = "Tom Hunger <tehunger@gmail.com>";
telotortium = "Robert Irelan <rirelan@gmail.com>";
thall = "Niclas Thall <niclas.thall@gmail.com>";
thammers = "Tobias Hammerschmidt <jawr@gmx.de>";

View File

@@ -554,12 +554,10 @@ rec {
apply = x: use (toOf config);
});
config = {
/*
warnings =
let opt = getAttrFromPath from options; in
optional (warn && opt.isDefined)
"The option `${showOption from}' defined in ${showFiles opt.files} has been renamed to `${showOption to}'.";
*/
} // setAttrByPath to (mkAliasDefinitions (getAttrFromPath from options));
};

View File

@@ -29,4 +29,30 @@ rec {
in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
in builtins.filterSource filter path;
# Get the commit id of a git repo
# Example: commitIdFromGitRepo <nixpkgs/.git>
commitIdFromGitRepo =
let readCommitFromFile = path: file:
with builtins;
let fileName = toString path + "/" + file;
packedRefsName = toString path + "/packed-refs";
in if lib.pathExists fileName
then
let fileContent = readFile fileName;
# Sometimes git stores the commitId directly in the file but
# sometimes it stores something like: «ref: refs/heads/branch-name»
matchRef = match "^ref: (.*)\n$" fileContent;
in if isNull matchRef
then lib.removeSuffix "\n" fileContent
else readCommitFromFile path (lib.head matchRef)
# Sometimes, the file isn't there at all and has been packed away in the
# packed-refs file, so we have to grep through it:
else if lib.pathExists packedRefsName
then
let packedRefs = lib.splitString "\n" (readFile packedRefsName);
matchRule = match ("^(.*) " + file + "$");
matchedRefs = lib.flatten (lib.filter (m: ! (isNull m)) (map matchRule packedRefs));
in lib.head matchedRefs
else throw ("Not a .git directory: " + path);
in lib.flip readCommitFromFile "HEAD";
}

View File

@@ -88,15 +88,14 @@ rec {
makeSearchPath = subDir: packages:
concatStringsSep ":" (map (path: path + "/" + subDir) packages);
/* Construct a Unix-style search path, given trying outputs in order.
/* Construct a Unix-style search path, using given package output.
If no output is found, fallback to `.out` and then to the default.
Example:
makeSearchPathOutputs "bin" ["bin"] [ pkgs.openssl pkgs.zlib ]
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-bin/bin:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/bin"
makeSearchPathOutput "dev" "bin" [ pkgs.openssl pkgs.zlib ]
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev/bin:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/bin"
*/
makeSearchPathOutputs = subDir: outputs: pkgs:
makeSearchPath subDir (map (pkg: if pkg.outputUnspecified or false then lib.tryAttrs (outputs ++ ["out"]) pkg else pkg) pkgs);
makeSearchPathOutput = output: subDir: pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs);
/* Construct a library search path (such as RPATH) containing the
libraries for a set of packages
@@ -108,9 +107,7 @@ rec {
makeLibraryPath [ pkgs.openssl pkgs.zlib ]
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r/lib:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/lib"
*/
makeLibraryPath = pkgs: makeSearchPath "lib"
# try to guess the right output of each pkg
(map (pkg: if pkg.outputUnspecified or false then pkg.lib or (pkg.out or pkg) else pkg) pkgs);
makeLibraryPath = makeSearchPathOutput "lib" "lib";
/* Construct a binary search path (such as $PATH) containing the
binaries for a set of packages.
@@ -119,8 +116,7 @@ rec {
makeBinPath ["/root" "/usr" "/usr/local"]
=> "/root/bin:/usr/bin:/usr/local/bin"
*/
makeBinPath = pkgs: makeSearchPath "bin"
(map (pkg: if pkg.outputUnspecified or false then pkg.bin or (pkg.out or pkg) else pkg) pkgs);
makeBinPath = makeSearchPathOutput "bin" "bin";
/* Construct a perl search path (such as $PERL5LIB)
@@ -132,8 +128,7 @@ rec {
makePerlPath [ pkgs.perlPackages.NetSMTP ]
=> "/nix/store/n0m1fk9c960d8wlrs62sncnadygqqc6y-perl-Net-SMTP-1.25/lib/perl5/site_perl"
*/
makePerlPath = pkgs: makeSearchPath "lib/perl5/site_perl"
(map (pkg: if pkg.outputUnspecified or false then pkg.lib or (pkg.out or pkg) else pkg) pkgs);
makePerlPath = makeSearchPathOutput "lib" "lib/perl5/site_perl";
/* Dependening on the boolean `cond', return either the given string
or the empty string. Useful to contatenate against a bigger string.

View File

@@ -114,13 +114,17 @@ rec {
name = "list of ${elemType.name}s";
check = isList;
merge = loc: defs:
map (x: x.value) (filter (x: x ? value) (concatLists (imap (n: def: imap (m: def':
(mergeDefinitions
(loc ++ ["[definition ${toString n}-entry ${toString m}]"])
elemType
[{ inherit (def) file; value = def'; }]
).optionalValue
) def.value) defs)));
map (x: x.value) (filter (x: x ? value) (concatLists (imap (n: def:
if isList def.value then
imap (m: def':
(mergeDefinitions
(loc ++ ["[definition ${toString n}-entry ${toString m}]"])
elemType
[{ inherit (def) file; value = def'; }]
).optionalValue
) def.value
else
throw "The option value `${showOption loc}' in `${def.file}' is not a list.") defs)));
getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["*"]);
getSubModules = elemType.getSubModules;
substSubModules = m: listOf (elemType.substSubModules m);

View File

@@ -1,7 +1,7 @@
{ stdenv, makeWrapper, perl, perlPackages }:
stdenv.mkDerivation {
name = "nix-generate-from-cpan-2";
name = "nix-generate-from-cpan-3";
buildInputs = with perlPackages; [
makeWrapper perl CPANMeta GetoptLongDescriptive CPANPLUS Readonly Log4Perl
@@ -20,5 +20,6 @@ stdenv.mkDerivation {
meta = {
maintainers = with stdenv.lib.maintainers; [ eelco rycee ];
description = "Utility to generate a Nix expression for a Perl package from CPAN";
platforms = stdenv.lib.platforms.unix;
};
}

View File

@@ -278,13 +278,13 @@ sub get_deps {
foreach my $n ( $deps->required_modules ) {
next if $n eq "perl";
# Hacky way to figure out if this module is part of Perl.
if ( $n !~ /^JSON/ && $n !~ /^YAML/ && $n !~ /^Module::Pluggable/ && $n !~ /^if$/ ) {
eval "use $n;";
if ( !$@ ) {
DEBUG("skipping Perl-builtin module $n");
next;
}
# Figure out whether the module is a core module by attempting
# to `use` the module in a pure Perl interpreter and checking
# whether it succeeded. Note, $^X is a magic variable holding
# the path to the running Perl interpreter.
if ( system("env -i $^X -M$n -e1 >/dev/null 2>&1") == 0 ) {
DEBUG("skipping Perl-builtin module $n");
next;
}
my $pkg = module_to_pkg( $cb, $n );

View File

@@ -17,24 +17,28 @@ if [[ $1 == nix ]]; then
echo "=== Verifying that nixpkgs evaluates..."
nix-env -f. -qa --json >/dev/null
elif [[ $1 == nox ]]; then
source $HOME/.nix-profile/etc/profile.d/nix.sh
echo "=== Installing nox..."
git clone -q https://github.com/madjar/nox
pip --quiet install -e nox
nix-build -A nox '<nixpkgs>' --show-trace
elif [[ $1 == build ]]; then
source $HOME/.nix-profile/etc/profile.d/nix.sh
echo "=== Checking tarball creation"
nix-build pkgs/top-level/release.nix -A tarball
if [[ $TRAVIS_OS_NAME == "osx" ]]; then
echo "Skipping NixOS things on darwin"
else
echo "=== Checking NixOS options"
nix-build nixos/release.nix -A options --show-trace
echo "=== Checking NixOS options"
nix-build --show-trace nixos/release.nix -A options
echo "=== Checking tarball creation"
nix-build pkgs/top-level/release.nix -A tarball --show-trace
fi
if [[ $TRAVIS_PULL_REQUEST == false ]]; then
echo "=== Not a pull request"
else
echo "=== Checking PR"
if ! nox-review pr ${TRAVIS_PULL_REQUEST}; then
if ! nix-shell -p nox --run "nox-review pr ${TRAVIS_PULL_REQUEST}"; then
if sudo dmesg | egrep 'Out of memory|Killed process' > /tmp/oom-log; then
echo "=== The build failed due to running out of memory:"
cat /tmp/oom-log

View File

@@ -21,7 +21,7 @@ Alternatively, you can use a systemd unit that does the same in the
background:
<screen>
$ systemctl start nix-gc.service
# systemctl start nix-gc.service
</screen>
You can tell NixOS in <filename>configuration.nix</filename> to run
@@ -59,4 +59,4 @@ $ nix-store --optimise
Since this command needs to read the entire Nix store, it can take
quite a while to finish.</para>
</chapter>
</chapter>

View File

@@ -13,7 +13,7 @@ create</literal>, it gets it own private IPv4 address in the range
address as follows:
<screen>
$ nixos-container show-ip foo
# nixos-container show-ip foo
10.233.4.2
$ ping -c1 10.233.4.2
@@ -47,4 +47,4 @@ where <literal>eth0</literal> should be replaced with the desired
external interface. Note that <literal>ve-+</literal> is a wildcard
that matches all container interfaces.</para>
</section>
</section>

View File

@@ -11,7 +11,7 @@
identifier <literal>foo</literal> as follows:
<screen>
$ nixos-container create foo
# nixos-container create foo
</screen>
This creates the containers root directory in
@@ -25,7 +25,7 @@ line. For instance, to create a container that has
<literal>root</literal>:
<screen>
$ nixos-container create foo --config 'services.openssh.enable = true; \
# nixos-container create foo --config 'services.openssh.enable = true; \
users.extraUsers.root.openssh.authorizedKeys.keys = ["ssh-dss AAAAB3N…"];'
</screen>
@@ -35,7 +35,7 @@ $ nixos-container create foo --config 'services.openssh.enable = true; \
run:
<screen>
$ nixos-container start foo
# nixos-container start foo
</screen>
This command will return as soon as the container has booted and has
@@ -46,7 +46,7 @@ Thus, if something went wrong, you can get status info using
<command>systemctl</command>:
<screen>
$ systemctl status container@foo
# systemctl status container@foo
</screen>
</para>
@@ -55,7 +55,7 @@ $ systemctl status container@foo
root using the <command>root-login</command> operation:
<screen>
$ nixos-container root-login foo
# nixos-container root-login foo
[root@foo:~]#
</screen>
@@ -65,7 +65,7 @@ authentication). You can also get a regular login prompt using the
the host:
<screen>
$ nixos-container login foo
# nixos-container login foo
foo login: alice
Password: ***
</screen>
@@ -74,7 +74,7 @@ With <command>nixos-container run</command>, you can execute arbitrary
commands in the container:
<screen>
$ nixos-container run foo -- uname -a
# nixos-container run foo -- uname -a
Linux foo 3.4.82 #1-NixOS SMP Thu Mar 20 14:44:05 UTC 2014 x86_64 GNU/Linux
</screen>
@@ -86,17 +86,17 @@ container. First, on the host, you can edit
and run
<screen>
$ nixos-container update foo
# nixos-container update foo
</screen>
This will build and activate the new configuration. You can also
specify a new configuration on the command line:
<screen>
$ nixos-container update foo --config 'services.httpd.enable = true; \
# nixos-container update foo --config 'services.httpd.enable = true; \
services.httpd.adminAddr = "foo@example.org";'
$ curl http://$(nixos-container show-ip foo)/
# curl http://$(nixos-container show-ip foo)/
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">…
</screen>
@@ -116,9 +116,9 @@ start</literal>, respectively, or by using
destroy a container, including its file system, do
<screen>
$ nixos-container destroy foo
# nixos-container destroy foo
</screen>
</para>
</section>
</section>

View File

@@ -9,10 +9,10 @@
<para>You can enter rescue mode by running:
<screen>
$ systemctl rescue</screen>
# systemctl rescue</screen>
This will eventually give you a single-user root shell. Systemd will
stop (almost) all system services. To get out of maintenance mode,
just exit from the rescue shell.</para>
</section>
</section>

View File

@@ -18,14 +18,14 @@ You can disable the use of the binary cache by adding <option>--option
use-binary-caches false</option>, e.g.
<screen>
$ nixos-rebuild switch --option use-binary-caches false
# nixos-rebuild switch --option use-binary-caches false
</screen>
If you have an alternative binary cache at your disposal, you can use
it instead:
<screen>
$ nixos-rebuild switch --option binary-caches http://my-cache.example.org/
# nixos-rebuild switch --option binary-caches http://my-cache.example.org/
</screen>
</para>

View File

@@ -10,7 +10,7 @@
doing:
<screen>
$ shutdown
# shutdown
</screen>
This is equivalent to running <command>systemctl
@@ -19,7 +19,7 @@ poweroff</command>.</para>
<para>To reboot the system, run
<screen>
$ reboot
# reboot
</screen>
which is equivalent to <command>systemctl reboot</command>.
@@ -28,7 +28,7 @@ Alternatively, you can quickly reboot the system using
the new kernel into memory:
<screen>
$ systemctl kexec
# systemctl kexec
</screen>
</para>
@@ -41,4 +41,4 @@ $ systemctl kexec
i.e. on a virtual console or in X11; otherwise, the user is asked for
authentication.</para>
</chapter>
</chapter>

View File

@@ -19,7 +19,7 @@ fails to boot. After the system has booted, you can make the selected
configuration the default for subsequent boots:
<screen>
$ /run/current-system/bin/switch-to-configuration boot</screen>
# /run/current-system/bin/switch-to-configuration boot</screen>
</para>
@@ -27,12 +27,12 @@ $ /run/current-system/bin/switch-to-configuration boot</screen>
system:
<screen>
$ nixos-rebuild switch --rollback</screen>
# nixos-rebuild switch --rollback</screen>
This is equivalent to running:
<screen>
$ /nix/var/nix/profiles/system-<replaceable>N</replaceable>-link/bin/switch-to-configuration switch</screen>
# /nix/var/nix/profiles/system-<replaceable>N</replaceable>-link/bin/switch-to-configuration switch</screen>
where <replaceable>N</replaceable> is the number of the NixOS system
configuration. To get a list of the available configurations, do:
@@ -45,4 +45,4 @@ lrwxrwxrwx 1 root root 78 Aug 12 13:54 /nix/var/nix/profiles/system-268-link ->
</para>
</section>
</section>

View File

@@ -66,9 +66,9 @@ messages from the service.
<para>Units can be stopped, started or restarted:
<screen>
$ systemctl stop postgresql.service
$ systemctl start postgresql.service
$ systemctl restart postgresql.service
# systemctl stop postgresql.service
# systemctl start postgresql.service
# systemctl restart postgresql.service
</screen>
These operations are synchronous: they wait until the service has

View File

@@ -18,7 +18,7 @@ you may be able to fix it automatically.</para>
system configuration, you can fix it by doing
<screen>
$ nixos-rebuild switch --repair
# nixos-rebuild switch --repair
</screen>
This will cause Nix to check every path in the closure, and if its
@@ -28,10 +28,10 @@ the path is rebuilt or redownloaded.</para>
<para>You can also scan the entire Nix store for corrupt paths:
<screen>
$ nix-store --verify --check-contents --repair
# nix-store --verify --check-contents --repair
</screen>
Any corrupt paths will be redownloaded if theyre available in a
binary cache; otherwise, they cannot be repaired.</para>
</section>
</section>

View File

@@ -45,9 +45,9 @@ track of this, you can terminate a session in a way that ensures that
all the sessions processes are gone:
<screen>
$ loginctl terminate-session c3
# loginctl terminate-session c3
</screen>
</para>
</chapter>
</chapter>

View File

@@ -31,7 +31,7 @@ and you run <command>nixos-rebuild</command>, specifying your own
Nixpkgs tree:
<screen>
$ nixos-rebuild switch -I nixpkgs=/path/to/my/nixpkgs</screen>
# nixos-rebuild switch -I nixpkgs=/path/to/my/nixpkgs</screen>
</para>

View File

@@ -19,7 +19,7 @@ kernel.</para>
<para>The default Linux kernel configuration should be fine for most users. You can see the configuration of your current kernel with the following command:
<programlisting>
cat /proc/config.gz | gunzip
zcat /proc/config.gz
</programlisting>
If you want to change the kernel configuration, you can use the
<option>packageOverrides</option> feature (see <xref
@@ -66,4 +66,25 @@ boot.kernel.sysctl."net.ipv4.tcp_keepalive_time" = 120;
sets the kernels TCP keepalive time to 120 seconds. To see the
available parameters, run <command>sysctl -a</command>.</para>
<section>
<title>Developing kernel modules</title>
<para>When developing kernel modules it's often convenient to run
edit-compile-run loop as quickly as possible.
See below snippet as an example of developing <literal>mellanox</literal>
drivers.
</para>
<screen><![CDATA[
$ nix-build '<nixpkgs>' -A linuxPackages.kernel.dev
$ nix-shell '<nixpkgs>' -A linuxPackages.kernel
$ unpackPhase
$ cd linux-*
$ make -C $dev/lib/modules/*/build M=$(pwd)/drivers/net/ethernet/mellanox modules
# insmod ./drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
]]></screen>
</section>
</chapter>

View File

@@ -9,23 +9,23 @@
<para>NixOS supports file systems that are encrypted using
<emphasis>LUKS</emphasis> (Linux Unified Key Setup). For example,
here is how you create an encrypted Ext4 file system on the device
<filename>/dev/sda2</filename>:
<filename>/dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d</filename>:
<screen>
$ cryptsetup luksFormat /dev/sda2
# cryptsetup luksFormat /dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d
WARNING!
========
This will overwrite data on /dev/sda2 irrevocably.
This will overwrite data on /dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d irrevocably.
Are you sure? (Type uppercase yes): YES
Enter LUKS passphrase: ***
Verify passphrase: ***
$ cryptsetup luksOpen /dev/sda2 crypted
Enter passphrase for /dev/sda2: ***
# cryptsetup luksOpen /dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d crypted
Enter passphrase for /dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d: ***
$ mkfs.ext4 /dev/mapper/crypted
# mkfs.ext4 /dev/mapper/crypted
</screen>
To ensure that this file system is automatically mounted at boot time
@@ -33,7 +33,7 @@ as <filename>/</filename>, add the following to
<filename>configuration.nix</filename>:
<programlisting>
boot.initrd.luks.devices = [ { device = "/dev/sda2"; name = "crypted"; } ];
boot.initrd.luks.devices.crypted.device = "/dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d";
fileSystems."/".device = "/dev/mapper/crypted";
</programlisting>

View File

@@ -63,14 +63,14 @@ commands such as <command>useradd</command>,
account named <literal>alice</literal>:
<screen>
$ useradd -m alice</screen>
# useradd -m alice</screen>
To make all nix tools available to this new user use `su - USER` which
opens a login shell (==shell that loads the profile) for given user.
This will create the ~/.nix-defexpr symlink. So run:
<screen>
$ su - alice -c "true"</screen>
# su - alice -c "true"</screen>
The flag <option>-m</option> causes the creation of a home directory
@@ -79,7 +79,7 @@ have an initial password and therefore cannot log in. A password can
be set using the <command>passwd</command> utility:
<screen>
$ passwd alice
# passwd alice
Enter new UNIX password: ***
Retype new UNIX password: ***
</screen>
@@ -87,7 +87,7 @@ Retype new UNIX password: ***
A user can be deleted using <command>userdel</command>:
<screen>
$ userdel -r alice</screen>
# userdel -r alice</screen>
The flag <option>-r</option> deletes the users home directory.
Accounts can be modified using <command>usermod</command>. Unix

View File

@@ -41,13 +41,13 @@ If you are using WPA2 the <command>wpa_passphrase</command> tool might be useful
to generate the <literal>wpa_supplicant.conf</literal>.
<screen>
$ wpa_passphrase ESSID PSK > /etc/wpa_supplicant.conf</screen>
# wpa_passphrase ESSID PSK > /etc/wpa_supplicant.conf</screen>
After you have edited the <literal>wpa_supplicant.conf</literal>,
you need to restart the wpa_supplicant service.
<screen>
$ systemctl restart wpa_supplicant.service</screen>
# systemctl restart wpa_supplicant.service</screen>
</para>
</section>

View File

@@ -5,7 +5,7 @@
xml:id="sec-x11">
<title>X Window System</title>
<para>The X Window System (X11) provides the basis of NixOS graphical
user interface. It can be enabled as follows:
<programlisting>
@@ -48,7 +48,7 @@ services.xserver.autorun = false;
</programlisting>
The X server can then be started manually:
<screen>
$ systemctl start display-manager.service
# systemctl start display-manager.service
</screen>
</para>

View File

@@ -25,8 +25,8 @@ $ nix-build -A config.system.build.isoImage -I nixos-config=modules/installer/cd
suggested by the following command:
<screen>
$ mount -o loop -t iso9660 ./result/iso/cd.iso /mnt/iso</screen>
# mount -o loop -t iso9660 ./result/iso/cd.iso /mnt/iso</screen>
</para>
</chapter>
</chapter>

View File

@@ -94,8 +94,8 @@ $ nix-build -A 'config.systemd.units."httpd.service".unit'
<screen>
$ cp $(nix-build -A 'config.systemd.units."httpd.service".unit')/httpd.service \
/run/systemd/system/tmp-httpd.service
$ systemctl daemon-reload
$ systemctl start tmp-httpd.service
# systemctl daemon-reload
# systemctl start tmp-httpd.service
</screen>
Note that the unit must not have the same name as any unit in
@@ -110,4 +110,4 @@ $ systemctl start tmp-httpd.service
</para>
</chapter>
</chapter>

View File

@@ -7,8 +7,8 @@
<title>Option Declarations</title>
<para>An option declaration specifies the name, type and description
of a NixOS configuration option. It is illegal to define an option
that hasnt been declared in any module. A option declaration
of a NixOS configuration option. It is invalid to define an option
that hasnt been declared in any module. An option declaration
generally looks like this:
<programlisting>
@@ -42,7 +42,7 @@ options = {
<listitem>
<para>The default value used if no value is defined by any
module. A default is not required; in that case, if the option
value is ever used, an error will be thrown.</para>
value is never used, an error will be thrown.</para>
</listitem>
</varlistentry>

View File

@@ -70,7 +70,7 @@ sources, you need to tell <command>nixos-rebuild</command> about them
using the <option>-I</option> flag:
<screen>
$ nixos-rebuild switch -I nixpkgs=<replaceable>/my/sources</replaceable>/nixpkgs
# nixos-rebuild switch -I nixpkgs=<replaceable>/my/sources</replaceable>/nixpkgs
</screen>
</para>

View File

@@ -12,16 +12,16 @@ properly:
<screen>
$ nix-build -A config.system.build.nixos-install
$ mount -t tmpfs none /mnt
$ ./result/bin/nixos-install</screen>
# mount -t tmpfs none /mnt
# ./result/bin/nixos-install</screen>
To start a login shell in the new NixOS installation in
<filename>/mnt</filename>:
<screen>
$ ./result/bin/nixos-install --chroot
# ./result/bin/nixos-install --chroot
</screen>
</para>
</chapter>
</chapter>

View File

@@ -10,7 +10,7 @@ contains the current configuration of your machine. Whenever youve
changed something to that file, you should do
<screen>
$ nixos-rebuild switch</screen>
# nixos-rebuild switch</screen>
to build the new configuration, make it the default configuration for
booting, and try to realise the configuration in the running system
@@ -23,7 +23,7 @@ either run them from a root shell or by prefixing them with
<para>You can also do
<screen>
$ nixos-rebuild test</screen>
# nixos-rebuild test</screen>
to build the configuration and switch the running system to it, but
without making it the boot default. So if (say) the configuration
@@ -33,7 +33,7 @@ configuration.</para>
<para>There is also
<screen>
$ nixos-rebuild boot</screen>
# nixos-rebuild boot</screen>
to build the configuration and make it the boot default, but not
switch to it now (so it will only take effect after the next
@@ -44,7 +44,7 @@ of the GRUB 2 boot screen by giving it a different <emphasis>profile
name</emphasis>, e.g.
<screen>
$ nixos-rebuild switch -p test </screen>
# nixos-rebuild switch -p test </screen>
which causes the new configuration (and previous ones created using
<literal>-p test</literal>) to show up in the GRUB submenu “NixOS -

View File

@@ -5,7 +5,7 @@
xml:id="sec-uefi-installation">
<title>UEFI Installation</title>
<para>NixOS can also be installed on UEFI systems. The procedure
is by and large the same as a BIOS installation, with the following
changes:
@@ -26,7 +26,7 @@ changes:
<literal>vfat</literal> filesystem.</para>
</listitem>
<listitem>
<para>You must set <option>boot.loader.gummiboot.enable</option> to
<para>You must set <option>boot.loader.systemd-boot.enable</option> to
<literal>true</literal>. <command>nixos-generate-config</command>
should do this automatically for new configurations when booted in
UEFI mode.</para>
@@ -38,7 +38,7 @@ changes:
</listitem>
<listitem>
<para>You may want to look at the options starting with
<option>boot.loader.efi</option> and <option>boot.loader.gummiboot</option>
<option>boot.loader.efi</option> and <option>boot.loader.systemd-boot</option>
as well.</para>
</listitem>
</itemizedlist>

View File

@@ -54,7 +54,7 @@
changes. For example:
<screen>
$ mkfs.ext4 -L nixos /dev/sda1</screen>
# mkfs.ext4 -L nixos /dev/sda1</screen>
</para></listitem>
@@ -66,10 +66,10 @@ $ mkfs.ext4 -L nixos /dev/sda1</screen>
<listitem><para>For creating LVM volumes, the LVM commands, e.g.,
<screen>
$ pvcreate /dev/sda1 /dev/sdb1
$ vgcreate MyVolGroup /dev/sda1 /dev/sdb1
$ lvcreate --size 2G --name bigdisk MyVolGroup
$ lvcreate --size 1G --name smalldisk MyVolGroup</screen>
# pvcreate /dev/sda1 /dev/sdb1
# vgcreate MyVolGroup /dev/sda1 /dev/sdb1
# lvcreate --size 2G --name bigdisk MyVolGroup
# lvcreate --size 1G --name smalldisk MyVolGroup</screen>
</para></listitem>
@@ -84,7 +84,7 @@ $ lvcreate --size 1G --name smalldisk MyVolGroup</screen>
be installed on <filename>/mnt</filename>, e.g.
<screen>
$ mount /dev/disk/by-label/nixos /mnt
# mount /dev/disk/by-label/nixos /mnt
</screen>
</para></listitem>
@@ -113,14 +113,14 @@ $ mount /dev/disk/by-label/nixos /mnt
generate an initial configuration file for you:
<screen>
$ nixos-generate-config --root /mnt</screen>
# nixos-generate-config --root /mnt</screen>
You should then edit
<filename>/mnt/etc/nixos/configuration.nix</filename> to suit your
needs:
<screen>
$ nano /mnt/etc/nixos/configuration.nix
# nano /mnt/etc/nixos/configuration.nix
</screen>
If youre using the graphical ISO image, other editors may be
@@ -162,7 +162,7 @@ $ nano /mnt/etc/nixos/configuration.nix
<listitem><para>Do the installation:
<screen>
$ nixos-install</screen>
# nixos-install</screen>
Cross fingers. If this fails due to a temporary problem (such as
a network issue while downloading binaries from the NixOS binary
@@ -186,7 +186,7 @@ Retype new UNIX password: ***
<listitem><para>If everything went well:
<screen>
$ reboot</screen>
# reboot</screen>
</para></listitem>
@@ -235,15 +235,15 @@ drive (here <filename>/dev/sda</filename>). <xref linkend="ex-config"
<example xml:id='ex-install-sequence'><title>Commands for Installing NixOS on <filename>/dev/sda</filename></title>
<screen>
$ fdisk /dev/sda # <lineannotation>(or whatever device you want to install on)</lineannotation>
$ mkfs.ext4 -L nixos /dev/sda1
$ mkswap -L swap /dev/sda2
$ swapon /dev/sda2
$ mount /dev/disk/by-label/nixos /mnt
$ nixos-generate-config --root /mnt
$ nano /mnt/etc/nixos/configuration.nix
$ nixos-install
$ reboot</screen>
# fdisk /dev/sda # <lineannotation>(or whatever device you want to install on)</lineannotation>
# mkfs.ext4 -L nixos /dev/sda1
# mkswap -L swap /dev/sda2
# swapon /dev/sda2
# mount /dev/disk/by-label/nixos /mnt
# nixos-generate-config --root /mnt
# nano /mnt/etc/nixos/configuration.nix
# nixos-install
# reboot</screen>
</example>
<example xml:id='ex-config'><title>NixOS Configuration</title>

View File

@@ -60,33 +60,33 @@ the <literal>nixos-14.12</literal> channel. To see which NixOS
channel youre subscribed to, run the following as root:
<screen>
$ nix-channel --list | grep nixos
# nix-channel --list | grep nixos
nixos https://nixos.org/channels/nixos-unstable
</screen>
To switch to a different NixOS channel, do
<screen>
$ nix-channel --add https://nixos.org/channels/<replaceable>channel-name</replaceable> nixos
# nix-channel --add https://nixos.org/channels/<replaceable>channel-name</replaceable> nixos
</screen>
(Be sure to include the <literal>nixos</literal> parameter at the
end.) For instance, to use the NixOS 14.12 stable channel:
<screen>
$ nix-channel --add https://nixos.org/channels/nixos-14.12 nixos
# nix-channel --add https://nixos.org/channels/nixos-14.12 nixos
</screen>
If you have a server, you may want to use the “small” channel instead:
<screen>
$ nix-channel --add https://nixos.org/channels/nixos-14.12-small nixos
# nix-channel --add https://nixos.org/channels/nixos-14.12-small nixos
</screen>
And if you want to live on the bleeding edge:
<screen>
$ nix-channel --add https://nixos.org/channels/nixos-unstable nixos
# nix-channel --add https://nixos.org/channels/nixos-unstable nixos
</screen>
</para>
@@ -95,7 +95,7 @@ $ nix-channel --add https://nixos.org/channels/nixos-unstable nixos
channel by running
<screen>
$ nixos-rebuild switch --upgrade
# nixos-rebuild switch --upgrade
</screen>
which is equivalent to the more verbose <literal>nix-channel --update

View File

@@ -1,7 +1,7 @@
<refentry xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<refmeta>
<refentrytitle><filename>configuration.nix</filename></refentrytitle>
<manvolnum>5</manvolnum>
@@ -34,5 +34,5 @@ therein.</para>
<xi:include href="options-db.xml" />
</refsection>
</refentry>

View File

@@ -1,7 +1,7 @@
<refentry xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<refmeta>
<refentrytitle><command>nixos-build-vms</command></refentrytitle>
<manvolnum>8</manvolnum>
@@ -42,10 +42,10 @@ points to the generated virtual network.
services.openssh.enable = true;
nixpkgs.system = "i686-linux";
deployment.targetHost = "test1.example.net";
# Other NixOS options
};
test2 = {pkgs, config, ...}:
{
services.openssh.enable = true;
@@ -53,7 +53,7 @@ points to the generated virtual network.
environment.systemPackages = [ pkgs.lynx ];
nixpkgs.system = "x86_64-linux";
deployment.targetHost = "test2.example.net";
# Other NixOS options
};
}

View File

@@ -113,8 +113,8 @@
<varlistentry>
<term><option>--no-filesystems</option></term>
<listitem>
<para>Omit everything concerning file system information
(which includes swap devices) from the hardware configuration.</para>
<para>Omit everything concerning file systems and swap devices
from the hardware configuration.</para>
</listitem>
</varlistentry>

View File

@@ -1,7 +1,7 @@
<refentry xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<refmeta>
<refentrytitle><command>nixos-option</command></refentrytitle>
<manvolnum>8</manvolnum>
@@ -64,7 +64,7 @@ $ nixos-option boot.loader.grub.enable
Value:
true
Default:
Default:
true
Description:

View File

@@ -3,7 +3,7 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="book-nixos-manual">
<info>
<title>NixOS Manual</title>
<subtitle>Version <xi:include href="version" parse="text" /></subtitle>
@@ -26,6 +26,9 @@
xlink:href="https://github.com/NixOS/nixpkgs/issues">NixOS GitHub
issue tracker</link>.</para>
<note><para>Commands prefixed with <literal>#</literal> have to be run as
root, either requiring to login as root user or temporarily switching
to it using <literal>sudo</literal> for example.</para></note>
</preface>
<xi:include href="installation/installation.xml" />

View File

@@ -279,7 +279,7 @@ fileSystems."/example" = {
<listitem>
<para><literal>services.xserver.vaapiDrivers</literal> has been removed. Use
<literal>services.hardware.opengl.extraPackages{,32}</literal> instead. You can
<literal>hardware.opengl.extraPackages{,32}</literal> instead. You can
also specify VDPAU drivers there.</para>
</listitem>

View File

@@ -30,7 +30,10 @@ following incompatible changes:</para>
<itemizedlist>
<listitem>
<para>todo</para>
<para>Shell aliases for systemd sub-commands
<link xlink:href="https://github.com/NixOS/nixpkgs/pull/15598">were dropped</link>:
<command>start</command>, <command>stop</command>,
<command>restart</command>, <command>status</command>.</para>
</listitem>
</itemizedlist>

View File

@@ -3,6 +3,7 @@ package Logger;
use strict;
use Thread::Queue;
use XML::Writer;
use Encode qw(decode encode);
sub new {
my ($class) = @_;
@@ -56,7 +57,8 @@ sub nest {
sub sanitise {
my ($s) = @_;
$s =~ s/[[:cntrl:]\xff]//g;
return $s;
$s = decode('UTF-8', $s, Encode::FB_DEFAULT);
return encode('UTF-8', $s, Encode::FB_CROAK);
}
sub log {

View File

@@ -382,9 +382,17 @@ sub waitForUnit {
my $state = $info->{ActiveState};
die "unit $unit reached state $state\n" if $state eq "failed";
if ($state eq "inactive") {
# If there are no pending jobs, then assume this unit
# will never reach active state.
my ($status, $jobs) = $self->execute("systemctl list-jobs --full 2>&1");
die "unit $unit is inactive and there are no pending jobs\n"
if $jobs =~ /No jobs/; # FIXME: fragile
if ($jobs =~ /No jobs/) { # FIXME: fragile
# Handle the case where the unit may have started
# between the previous getUnitInfo() and
# list-jobs.
my $info2 = $self->getUnitInfo($unit);
die "unit $unit is inactive and there are no pending jobs\n"
if $info2->{ActiveState} eq $state;
}
}
return 1 if $state eq "active";
};

View File

@@ -4,47 +4,17 @@ with lib;
let
fontDirs = config.fonts.fonts;
localDefs = with pkgs.builderDefs; pkgs.builderDefs.passthru.function rec {
src = "";/* put a fetchurl here */
buildInputs = [pkgs.xorg.mkfontdir pkgs.xorg.mkfontscale];
inherit fontDirs;
installPhase = fullDepEntry ("
list='';
for i in ${toString fontDirs} ; do
if [ -d \$i/ ]; then
list=\"\$list \$i\";
fi;
done
list=\$(find \$list -name fonts.dir -o -name '*.ttf' -o -name '*.otf');
fontDirs='';
for i in \$list ; do
fontDirs=\"\$fontDirs \$(dirname \$i)\";
done;
mkdir -p \$out/share/X11-fonts/;
find \$fontDirs -type f -o -type l | while read i; do
j=\"\${i##*/}\"
if ! test -e \"\$out/share/X11-fonts/\${j}\"; then
ln -s \"\$i\" \"\$out/share/X11-fonts/\${j}\";
fi;
done;
cd \$out/share/X11-fonts/
rm fonts.dir
rm fonts.scale
rm fonts.alias
mkfontdir
mkfontscale
cat \$( find ${pkgs.xorg.fontalias}/ -name fonts.alias) >fonts.alias
") ["minInit" "addInputs"];
};
x11Fonts = with localDefs; stdenv.mkDerivation rec {
name = "X11-fonts";
builder = writeScript (name + "-builder")
(textClosure localDefs
[installPhase doForceShare doPropagate]);
};
x11Fonts = pkgs.runCommand "X11-fonts" { } ''
mkdir -p "$out/share/X11-fonts"
find ${toString config.fonts.fonts} \
\( -name fonts.dir -o -name '*.ttf' -o -name '*.otf' \) \
-exec ln -sf -t "$out/share/X11-fonts" '{}' \;
cd "$out/share/X11-fonts"
rm -f fonts.dir fonts.scale fonts.alias
${pkgs.xorg.mkfontdir}/bin/mkfontdir
${pkgs.xorg.mkfontscale}/bin/mkfontscale
cat $(find ${pkgs.xorg.fontalias}/ -name fonts.alias) >fonts.alias
'';
in
@@ -70,6 +40,8 @@ in
environment.systemPackages = [ x11Fonts ];
environment.pathsToLink = [ "/share/X11-fonts" ];
};
}

View File

@@ -192,7 +192,7 @@ in
system.activationScripts = mkIf insertLdapPassword {
ldap = stringAfter [ "etc" "groups" "users" ] ''
if test -f "${cfg.bind.password}" ; then
echo "bindpw "$(cat ${cfg.bind.password})"" | cat ${ldapConfig} - > /etc/ldap.conf.bindpw
echo "bindpw "$(cat ${cfg.bind.password})"" | cat ${ldapConfig.source} - > /etc/ldap.conf.bindpw
mv -fT /etc/ldap.conf.bindpw /etc/ldap.conf
chmod 600 /etc/ldap.conf
fi

View File

@@ -11,6 +11,9 @@ let
config.services.dnsmasq.resolveLocalQueries;
hasLocalResolver = config.services.bind.enable || dnsmasqResolve;
resolvconfOptions = cfg.resolvconfOptions
++ optional cfg.dnsSingleRequest "single-request"
++ optional cfg.dnsExtensionMechanism "ends0";
in
{
@@ -59,6 +62,14 @@ in
'';
};
networking.resolvconfOptions = lib.mkOption {
type = types.listOf types.str;
default = [];
example = [ "ndots:1" "rotate" ];
description = ''
Set the options in <filename>/etc/resolv.conf</filename>.
'';
};
networking.proxy = {
@@ -171,12 +182,9 @@ in
# Invalidate the nscd cache whenever resolv.conf is
# regenerated.
libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null'
'' + optionalString cfg.dnsSingleRequest ''
# only send one DNS request at a time
resolv_conf_options+=' single-request'
'' + optionalString cfg.dnsExtensionMechanism ''
# enable extension mechanisms for DNS
resolv_conf_options+=' edns0'
'' + optionalString (length resolvconfOptions > 0) ''
# Options as described in resolv.conf(5)
resolv_conf_options='${concatStringsSep " " resolvconfOptions}'
'' + optionalString hasLocalResolver ''
# This hosts runs a full-blown DNS resolver.
name_servers='127.0.0.1'

View File

@@ -98,9 +98,9 @@ in {
package = mkOption {
type = types.package;
default = pulseaudioLight.out;
defaultText = "pkgs.pulseaudioLight.out";
example = literalExample "pkgs.pulseaudioFull.out";
default = pulseaudioLight;
defaultText = "pkgs.pulseaudioLight";
example = literalExample "pkgs.pulseaudioFull";
description = ''
The PulseAudio derivation to use. This can be used to enable
features (such as JACK support, Bluetooth) via the
@@ -130,7 +130,7 @@ in {
source = clientConf;
};
hardware.pulseaudio.configFile = mkDefault "${cfg.package.out}/etc/pulse/default.pa";
hardware.pulseaudio.configFile = mkDefault "${getBin cfg.package}/etc/pulse/default.pa";
}
(mkIf cfg.enable {
@@ -158,7 +158,7 @@ in {
wantedBy = [ "default.target" ];
serviceConfig = {
Type = "notify";
ExecStart = "${cfg.package.out}/bin/pulseaudio --daemonize=no";
ExecStart = "${getBin cfg.package}/bin/pulseaudio --daemonize=no";
Restart = "on-failure";
};
};
@@ -195,7 +195,7 @@ in {
environment.PULSE_RUNTIME_PATH = stateDir;
serviceConfig = {
Type = "notify";
ExecStart = "${cfg.package.out}/bin/pulseaudio --daemonize=no --log-level=${cfg.daemon.logLevel} --system -n --file=${cfg.configFile}";
ExecStart = "${getBin cfg.package}/bin/pulseaudio --daemonize=no --log-level=${cfg.daemon.logLevel} --system -n --file=${cfg.configFile}";
Restart = "on-failure";
};
};

View File

@@ -103,6 +103,8 @@ in
environment.pathsToLink =
[ "/bin"
"/etc/xdg"
"/etc/gtk-2.0"
"/etc/gtk-3.0"
"/info"
"/lib" # FIXME: remove and update debug-info.nix
"/sbin"

View File

@@ -1,10 +1,32 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.i18n.inputMethod;
gtk2_cache = pkgs.stdenv.mkDerivation {
preferLocalBuild = true;
allowSubstitutes = false;
name = "gtk2-immodule.cache";
buildInputs = [ pkgs.gtk cfg.package ];
buildCommand = ''
mkdir -p $out/etc/gtk-2.0/
GTK_PATH=${cfg.package}/lib/gtk-2.0/ gtk-query-immodules-2.0 > $out/etc/gtk-2.0/immodules.cache
'';
};
gtk3_cache = pkgs.stdenv.mkDerivation {
preferLocalBuild = true;
allowSubstitutes = false;
name = "gtk3-immodule.cache";
buildInputs = [ pkgs.gtk3 cfg.package ];
buildCommand = ''
mkdir -p $out/etc/gtk-3.0/
GTK_PATH=${cfg.package}/lib/gtk-3.0/ gtk-query-immodules-3.0 > $out/etc/gtk-3.0/immodules.cache
'';
};
in
{
options = {
i18n.inputMethod = {
options.i18n = {
inputMethod = {
enabled = mkOption {
type = types.nullOr (types.enum [ "ibus" "fcitx" "nabi" "uim" ]);
default = null;
@@ -24,6 +46,20 @@ with lib;
</itemizedlist>
'';
};
package = mkOption {
internal = true;
type = types.path;
default = null;
description = ''
The input method method package.
'';
};
};
};
config = mkIf (cfg.enabled != null) {
environment.systemPackages = [ cfg.package gtk2_cache gtk3_cache ];
};
}

View File

@@ -32,7 +32,7 @@ in
};
config = mkIf (config.i18n.inputMethod.enabled == "fcitx") {
environment.systemPackages = [ fcitxPackage ];
i18n.inputMethod.package = fcitxPackage;
environment.variables = {
GTK_IM_MODULE = "fcitx";

View File

@@ -41,9 +41,11 @@ in
};
config = mkIf (config.i18n.inputMethod.enabled == "ibus") {
i18n.inputMethod.package = ibusPackage;
# Without dconf enabled it is impossible to use IBus
environment.systemPackages = with pkgs; [
ibusPackage ibus-qt gnome3.dconf ibusAutostart
ibus-qt gnome3.dconf ibusAutostart
];
environment.variables = {

View File

@@ -3,7 +3,7 @@
with lib;
{
config = mkIf (config.i18n.inputMethod.enabled == "nabi") {
environment.systemPackages = [ pkgs.nabi ];
i18n.inputMethod.package = pkgs.nabi;
environment.variables = {
GTK_IM_MODULE = "nabi";

View File

@@ -22,7 +22,7 @@ in
};
config = mkIf (config.i18n.inputMethod.enabled == "uim") {
environment.systemPackages = [ pkgs.uim ];
i18n.inputMethod.package = pkgs.uim;
environment.variables = {
GTK_IM_MODULE = "uim";

View File

@@ -64,7 +64,7 @@ let
# The EFI boot image.
efiDir = pkgs.runCommand "efi-directory" {} ''
mkdir -p $out/EFI/boot
cp -v ${pkgs.gummiboot}/lib/gummiboot/gummiboot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi
cp -v ${pkgs.systemd}/lib/systemd/boot/efi/systemd-boot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi
mkdir -p $out/loader/entries
echo "title NixOS Live CD" > $out/loader/entries/nixos-livecd.conf
@@ -79,7 +79,7 @@ let
echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset" >> $out/loader/entries/nixos-livecd-nomodeset.conf
echo "default nixos-livecd" > $out/loader/loader.conf
echo "timeout ${builtins.toString config.boot.loader.gummiboot.timeout}" >> $out/loader/loader.conf
echo "timeout ${builtins.toString config.boot.loader.timeout}" >> $out/loader/loader.conf
'';
efiImg = pkgs.runCommand "efi-image_eltorito" { buildInputs = [ pkgs.mtools pkgs.libfaketime ]; }

View File

@@ -1,5 +1,6 @@
#! @perl@
use strict;
use Cwd 'abs_path';
use File::Spec;
use File::Path;
@@ -69,6 +70,7 @@ for (my $n = 0; $n < scalar @ARGV; $n++) {
my @attrs = ();
my @kernelModules = ();
my @initrdKernelModules = ();
my @initrdAvailableKernelModules = ();
my @modulePackages = ();
my @imports;
@@ -379,7 +381,7 @@ EOF
# Is this a btrfs filesystem?
if ($fsType eq "btrfs") {
my ($status, @id_info) = runCommand("btrfs subvol show $rootDir$mountPoint");
if ($status != 0 || join("", @msg) =~ /ERROR:/) {
if ($status != 0 || join("", @id_info) =~ /ERROR:/) {
die "Failed to retrieve subvolume info for $mountPoint\n";
}
my @ids = join("", @id_info) =~ m/Subvolume ID:[ \t\n]*([^ \t\n]*)/;
@@ -408,7 +410,7 @@ EOF
EOF
if (scalar @extraOptions > 0) {
$fileSystems .= <<EOF;
$fileSystems .= <<EOF;
options = \[ ${\join " ", map { "\"" . $_ . "\"" } uniq(@extraOptions)} \];
EOF
}
@@ -417,6 +419,25 @@ EOF
};
EOF
# If this filesystem is on a LUKS device, then add a
# boot.initrd.luks.devices entry.
if (-e $device) {
my $deviceName = basename(abs_path($device));
if (-e "/sys/class/block/$deviceName"
&& read_file("/sys/class/block/$deviceName/dm/uuid", err_mode => 'quiet') =~ /^CRYPT-LUKS/)
{
my @slaves = glob("/sys/class/block/$deviceName/slaves/*");
if (scalar @slaves == 1) {
my $slave = "/dev/" . basename($slaves[0]);
if (-e $slave) {
my $dmName = read_file("/sys/class/block/$deviceName/dm/name");
chomp $dmName;
$fileSystems .= " boot.initrd.luks.devices.\"$dmName\".device = \"${\(findStableDevPath $slave)}\";\n\n";
}
}
}
}
}
@@ -440,7 +461,7 @@ sub toNixList {
sub multiLineList {
my $indent = shift;
return " [ ]" if !@_;
$res = "\n${indent}[ ";
my $res = "\n${indent}[ ";
my $first = 1;
foreach my $s (@_) {
$res .= "$indent " if !$first;
@@ -457,7 +478,7 @@ my $modulePackages = toNixList(uniq @modulePackages);
my $fsAndSwap = "";
if (!$noFilesystems) {
$fsAndSwap = "\n${fileSystems} ";
$fsAndSwap = "\n$fileSystems ";
$fsAndSwap .= "swapDevices =" . multiLineList(" ", @swapDevices) . ";\n";
}
@@ -494,11 +515,11 @@ if ($showHardwareConfig) {
if ($force || ! -e $fn) {
print STDERR "writing $fn...\n";
my $bootloaderConfig = "";
my $bootLoaderConfig = "";
if (-e "/sys/firmware/efi/efivars") {
$bootLoaderConfig = <<EOF;
# Use the gummiboot efi boot loader.
boot.loader.gummiboot.enable = true;
# Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
EOF
} elsif ($virt ne "systemd-nspawn") {
@@ -568,7 +589,7 @@ $bootLoaderConfig
# };
# The NixOS release to be compatible with for stateful data such as databases.
system.stateVersion = "@nixosRelease@";
system.stateVersion = "${\(qw(@nixosRelease@))}";
}
EOF

View File

@@ -266,6 +266,9 @@
emby = 242;
graylog = 243;
sniproxy = 244;
nzbget = 245;
mosquitto = 246;
toxvpn = 247;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@@ -502,6 +505,9 @@
factorio = 241;
emby = 242;
sniproxy = 244;
nzbget = 245;
mosquitto = 246;
#toxvpn = 247; # unused
# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal

View File

@@ -5,9 +5,11 @@ with lib;
let
cfg = config.system;
releaseFile = "${toString pkgs.path}/.version";
suffixFile = "${toString pkgs.path}/.version-suffix";
releaseFile = "${toString pkgs.path}/.version";
suffixFile = "${toString pkgs.path}/.version-suffix";
revisionFile = "${toString pkgs.path}/.git-revision";
gitRepo = "${toString pkgs.path}/.git";
gitCommitId = lib.substring 0 7 (commitIdFromGitRepo gitRepo);
in
{
@@ -102,6 +104,8 @@ in
# changing them would not rebuild the manual
nixosLabel = mkDefault (maybeEnv "NIXOS_LABEL" cfg.nixosVersion);
nixosVersion = mkDefault (maybeEnv "NIXOS_VERSION" (cfg.nixosRelease + cfg.nixosVersionSuffix));
nixosRevision = mkIf (pathExists gitRepo) (mkDefault gitCommitId);
nixosVersionSuffix = mkIf (pathExists gitRepo) (mkDefault (".git." + gitCommitId));
# Note: code names must only increase in alphabetical order.
nixosCodeName = "Flounder";

View File

@@ -62,7 +62,8 @@
./programs/bash/bash.nix
./programs/blcr.nix
./programs/cdemu.nix
./programs/command-not-found/command-not-found.nix
# see https://github.com/NixOS/nixos-channel-scripts/issues/4
#./programs/command-not-found/command-not-found.nix
./programs/dconf.nix
./programs/environment.nix
./programs/freetds.nix
@@ -78,6 +79,7 @@
./programs/ssh.nix
./programs/ssmtp.nix
./programs/tmux.nix
./programs/unity3d.nix
./programs/venus.nix
./programs/wvdial.nix
./programs/xfs_quota.nix
@@ -126,6 +128,7 @@
./services/continuous-integration/jenkins/default.nix
./services/continuous-integration/jenkins/slave.nix
./services/continuous-integration/jenkins/job-builder.nix
./services/continuous-integration/hydra/default.nix
./services/databases/4store-endpoint.nix
./services/databases/4store.nix
./services/databases/couchdb.nix
@@ -239,6 +242,7 @@
./services/misc/nix-gc.nix
./services/misc/nixos-manual.nix
./services/misc/nix-ssh-serve.nix
./services/misc/nzbget.nix
./services/misc/octoprint.nix
./services/misc/parsoid.nix
./services/misc/phd.nix
@@ -345,6 +349,7 @@
./services/networking/mjpg-streamer.nix
./services/networking/minidlna.nix
./services/networking/miniupnpd.nix
./services/networking/mosquitto.nix
./services/networking/mstpd.nix
./services/networking/murmur.nix
./services/networking/namecoind.nix
@@ -395,6 +400,7 @@
./services/networking/tftpd.nix
./services/networking/tlsdated.nix
./services/networking/tox-bootstrapd.nix
./services/networking/toxvpn.nix
./services/networking/tvheadend.nix
./services/networking/unbound.nix
./services/networking/unifi.nix
@@ -500,10 +506,10 @@
./system/boot/loader/grub/grub.nix
./system/boot/loader/grub/ipxe.nix
./system/boot/loader/grub/memtest.nix
./system/boot/loader/gummiboot/gummiboot.nix
./system/boot/loader/init-script/init-script.nix
./system/boot/loader/loader.nix
./system/boot/loader/raspberrypi/raspberrypi.nix
./system/boot/loader/systemd-boot/systemd-boot.nix
./system/boot/luksroot.nix
./system/boot/modprobe.nix
./system/boot/networkd.nix

View File

@@ -84,19 +84,19 @@ in
set fish_function_path $fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions
fenv source ${config.system.build.setEnvironment} 1> /dev/null
fenv source /etc/fish/foreign-env/shellInit 1> /dev/null
fenv source ${config.system.build.setEnvironment} > /dev/null ^&1
fenv source /etc/fish/foreign-env/shellInit > /dev/null
${cfg.shellInit}
if builtin status --is-login
fenv source /etc/fish/foreign-env/loginShellInit 1> /dev/null
if status --is-login
fenv source /etc/fish/foreign-env/loginShellInit > /dev/null
${cfg.loginShellInit}
end
if builtin status --is-interactive
if status --is-interactive
${fishAliases}
fenv source /etc/fish/foreign-env/interactiveShellInit 1> /dev/null
fenv source /etc/fish/foreign-env/interactiveShellInit > /dev/null
${cfg.interactiveShellInit}
end
'';

View File

@@ -19,7 +19,7 @@ with lib;
config = mkIf config.programs.man.enable {
environment.systemPackages = [ pkgs.man ];
environment.systemPackages = [ pkgs.man-db ];
environment.pathsToLink = [ "/share/man" ];

View File

@@ -5,8 +5,57 @@ let
cfg = config.programs.tmux;
in
{
defaultKeyMode = "emacs";
defaultResize = 5;
defaultShortcut = "b";
defaultTerminal = "screen";
boolToStr = value: if value then "on" else "off";
tmuxConf = ''
set -g default-terminal "${cfg.terminal}"
set -g base-index ${toString cfg.baseIndex}
setw -g pane-base-index ${toString cfg.baseIndex}
${if cfg.newSession then "new-session" else ""}
${if cfg.reverseSplit then ''
bind v split-window -h
bind s split-window -v
'' else ""}
set -g status-keys ${cfg.keyMode}
set -g mode-keys ${cfg.keyMode}
${if cfg.keyMode == "vi" then ''
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
bind -r H resize-pane -L ${toString cfg.resizeAmount}
bind -r J resize-pane -D ${toString cfg.resizeAmount}
bind -r K resize-pane -U ${toString cfg.resizeAmount}
bind -r L resize-pane -R ${toString cfg.resizeAmount}
'' else ""}
${if (cfg.shortcut != defaultShortcut) then ''
# rebind main key: C-${cfg.shortcut}
unbind C-${defaultShortcut}
set -g prefix C-${cfg.shortcut}
bind ${cfg.shortcut} send-prefix
bind C-${cfg.shortcut} last-window
'' else ""}
setw -g aggressive-resize ${boolToStr cfg.aggressiveResize}
setw -g clock-mode-style ${if cfg.clock24 then "24" else "12"}
set -s escape-time ${toString cfg.escapeTime}
set -g history-limit ${toString cfg.historyLimit}
${cfg.extraTmuxConf}
'';
in {
###### interface
options = {
@@ -14,13 +63,92 @@ in
enable = mkEnableOption "<command>tmux</command> - a <command>screen</command> replacement.";
tmuxconf = mkOption {
aggressiveResize = mkOption {
default = false;
example = true;
type = types.bool;
description = ''
Resize the window to the size of the smallest session for which it is the current window.
'';
};
baseIndex = mkOption {
default = 0;
example = 1;
type = types.int;
description = "Base index for windows and panes.";
};
clock24 = mkOption {
default = false;
example = true;
type = types.bool;
description = "Use 24 hour clock.";
};
escapeTime = mkOption {
default = 500;
example = 0;
type = types.int;
description = "Time in milliseconds for which tmux waits after an escape is input.";
};
extraTmuxConf = mkOption {
default = "";
description = ''
The contents of /etc/tmux.conf
Additional contents of /etc/tmux.conf
'';
type = types.lines;
};
historyLimit = mkOption {
default = 2000;
example = 5000;
type = types.int;
description = "Maximum number of lines held in window history.";
};
keyMode = mkOption {
default = defaultKeyMode;
example = "vi";
type = types.enum [ "emacs" "vi" ];
description = "VI or Emacs style shortcuts.";
};
newSession = mkOption {
default = false;
example = true;
type = types.bool;
description = "Automatically spawn a session if trying to attach and none are running.";
};
reverseSplit = mkOption {
default = false;
example = true;
type = types.bool;
description = "Reverse the window split shortcuts.";
};
resizeAmount = mkOption {
default = defaultResize;
example = 10;
type = types.int;
description = "Number of lines/columns when resizing.";
};
shortcut = mkOption {
default = defaultShortcut;
example = "a";
type = types.str;
description = "Ctrl following by this key is used as the main shortcut.";
};
terminal = mkOption {
default = defaultTerminal;
example = "screen-256color";
type = types.str;
description = "Set the $TERM variable.";
};
};
};
@@ -28,8 +156,13 @@ in
config = mkIf cfg.enable {
environment = {
etc."tmux.conf".text = tmuxConf;
systemPackages = [ pkgs.tmux ];
etc."tmux.conf".text = cfg.tmuxconf;
variables = {
TMUX_TMPDIR = ''''${XDG_RUNTIME_DIR:-"/run/user/\$(id -u)"}'';
};
};
};
}

View File

@@ -0,0 +1,25 @@
{ config, lib, pkgs, ... }:
with lib;
let cfg = config.programs.unity3d;
in {
options = {
programs.unity3d.enable = mkEnableOption "Unity3D, a game development tool";
};
config = mkIf cfg.enable {
security.setuidOwners = [{
program = "unity-chrome-sandbox";
source = "${pkgs.unity3d.sandbox}/bin/unity-chrome-sandbox";
owner = "root";
#group = "root";
setuid = true;
#setgid = true;
}];
environment.systemPackages = [ pkgs.unity3d ];
};
}

View File

@@ -34,6 +34,8 @@ with lib;
# Old Grub-related options.
(mkRenamedOptionModule [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ])
(mkRenamedOptionModule [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ])
(mkRenamedOptionModule [ "boot" "loader" "grub" "timeout" ] [ "boot" "loader" "timeout" ])
(mkRenamedOptionModule [ "boot" "loader" "gummiboot" "timeout" ] [ "boot" "loader" "timeout" ])
# smartd
(mkRenamedOptionModule [ "services" "smartd" "deviceOpts" ] [ "services" "smartd" "defaults" "monitored" ])

View File

@@ -114,6 +114,19 @@ in
'';
};
preliminarySelfsigned = mkOption {
type = types.bool;
default = true;
description = ''
Whether a preliminary self-signed certificate should be generated before
doing ACME requests. This can be useful when certificates are required in
a webserver, but ACME needs the webserver to make its requests.
With preliminary self-signed certificate the webserver can be started and
can later reload the correct ACME certificates.
'';
};
certs = mkOption {
default = { };
type = types.loaOf types.optionSet;
@@ -140,54 +153,126 @@ in
config = mkMerge [
(mkIf (cfg.certs != { }) {
systemd.services = flip mapAttrs' cfg.certs (cert: data:
let
cpath = "${cfg.directory}/${cert}";
rights = if data.allowKeysForGroup then "750" else "700";
cmdline = [ "-v" "-d" cert "--default_root" data.webroot "--valid_min" cfg.validMin ]
++ optionals (data.email != null) [ "--email" data.email ]
++ concatMap (p: [ "-f" p ]) data.plugins
++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains);
systemd.services = let
services = concatLists servicesLists;
servicesLists = mapAttrsToList certToServices cfg.certs;
certToServices = cert: data:
let
cpath = "${cfg.directory}/${cert}";
rights = if data.allowKeysForGroup then "750" else "700";
cmdline = [ "-v" "-d" cert "--default_root" data.webroot "--valid_min" cfg.validMin ]
++ optionals (data.email != null) [ "--email" data.email ]
++ concatMap (p: [ "-f" p ]) data.plugins
++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains);
acmeService = {
description = "Renew ACME Certificate for ${cert}";
after = [ "network.target" ];
serviceConfig = {
Type = "oneshot";
SuccessExitStatus = [ "0" "1" ];
PermissionsStartOnly = true;
User = data.user;
Group = data.group;
PrivateTmp = true;
};
path = [ pkgs.simp_le ];
preStart = ''
mkdir -p '${cfg.directory}'
if [ ! -d '${cpath}' ]; then
mkdir '${cpath}'
fi
chmod ${rights} '${cpath}'
chown -R '${data.user}:${data.group}' '${cpath}'
'';
script = ''
cd '${cpath}'
set +e
simp_le ${concatMapStringsSep " " (arg: escapeShellArg (toString arg)) cmdline}
EXITCODE=$?
set -e
echo "$EXITCODE" > /tmp/lastExitCode
exit "$EXITCODE"
'';
postStop = ''
if [ -e /tmp/lastExitCode ] && [ "$(cat /tmp/lastExitCode)" = "0" ]; then
echo "Executing postRun hook..."
${data.postRun}
fi
'';
in nameValuePair
("acme-${cert}")
({
description = "Renew ACME Certificate for ${cert}";
after = [ "network.target" ];
serviceConfig = {
Type = "oneshot";
SuccessExitStatus = [ "0" "1" ];
PermissionsStartOnly = true;
User = data.user;
Group = data.group;
PrivateTmp = true;
before = [ "acme-certificates.target" ];
wantedBy = [ "acme-certificates.target" ];
};
selfsignedService = {
description = "Create preliminary self-signed certificate for ${cert}";
preStart = ''
if [ ! -d '${cpath}' ]
then
mkdir -p '${cpath}'
chmod ${rights} '${cpath}'
chown '${data.user}:${data.group}' '${cpath}'
fi
'';
script =
''
# Create self-signed key
workdir="/run/acme-selfsigned-${cert}"
${pkgs.openssl.bin}/bin/openssl genrsa -des3 -passout pass:x -out $workdir/server.pass.key 2048
${pkgs.openssl.bin}/bin/openssl rsa -passin pass:x -in $workdir/server.pass.key -out $workdir/server.key
${pkgs.openssl.bin}/bin/openssl req -new -key $workdir/server.key -out $workdir/server.csr \
-subj "/C=UK/ST=Warwickshire/L=Leamington/O=OrgName/OU=IT Department/CN=example.com"
${pkgs.openssl.bin}/bin/openssl x509 -req -days 1 -in $workdir/server.csr -signkey $workdir/server.key -out $workdir/server.crt
# Move key to destination
mv $workdir/server.key ${cpath}/key.pem
mv $workdir/server.crt ${cpath}/fullchain.pem
# Clean up working directory
rm $workdir/server.csr
rm $workdir/server.pass.key
# Give key acme permissions
chmod ${rights} '${cpath}/key.pem'
chown '${data.user}:${data.group}' '${cpath}/key.pem'
chmod ${rights} '${cpath}/fullchain.pem'
chown '${data.user}:${data.group}' '${cpath}/fullchain.pem'
'';
serviceConfig = {
Type = "oneshot";
RuntimeDirectory = "acme-selfsigned-${cert}";
PermissionsStartOnly = true;
User = data.user;
Group = data.group;
};
unitConfig = {
# Do not create self-signed key when key already exists
ConditionPathExists = "!${cpath}/key.pem";
};
before = [
"acme-selfsigned-certificates.target"
];
wantedBy = [
"acme-selfsigned-certificates.target"
];
};
in (
[ { name = "acme-${cert}"; value = acmeService; } ]
++
(if cfg.preliminarySelfsigned
then [ { name = "acme-selfsigned-${cert}"; value = selfsignedService; } ]
else []
)
);
servicesAttr = listToAttrs services;
nginxAttr = {
nginx = {
after = [ "acme-selfsigned-certificates.target" ];
wants = [ "acme-selfsigned-certificates.target" "acme-certificates.target" ];
};
};
path = [ pkgs.simp_le ];
preStart = ''
mkdir -p '${cfg.directory}'
if [ ! -d '${cpath}' ]; then
mkdir '${cpath}'
fi
chmod ${rights} '${cpath}'
chown -R '${data.user}:${data.group}' '${cpath}'
'';
script = ''
cd '${cpath}'
set +e
simp_le ${concatMapStringsSep " " (arg: escapeShellArg (toString arg)) cmdline}
EXITCODE=$?
set -e
echo "$EXITCODE" > /tmp/lastExitCode
exit "$EXITCODE"
'';
postStop = ''
if [ -e /tmp/lastExitCode ] && [ "$(cat /tmp/lastExitCode)" = "0" ]; then
echo "Executing postRun hook..."
${data.postRun}
fi
'';
})
);
in
servicesAttr //
(if config.services.nginx.enable then nginxAttr else {});
systemd.timers = flip mapAttrs' cfg.certs (cert: data: nameValuePair
("acme-${cert}")
@@ -200,6 +285,9 @@ in
};
})
);
systemd.targets."acme-selfsigned-certificates" = mkIf cfg.preliminarySelfsigned {};
systemd.targets."acme-certificates" = {};
})
{ meta.maintainers = with lib.maintainers; [ abbradar fpletz globin ];

View File

@@ -66,4 +66,32 @@ options for the <literal>security.acme</literal> module.</para>
</section>
<section><title>Using ACME certificates in Nginx</title>
<para>In practice ACME is mostly used for retrieval and renewal of
certificates that will be used in a webserver like Nginx. A configuration for
Nginx that uses the certificates from ACME for
<literal>foo.example.com</literal> will look similar to:
</para>
<programlisting>
services.nginx.httpConfig = ''
server {
server_name foo.example.com;
listen 443 ssl;
ssl_certificate ${config.security.acme.directory}/foo.example.com/fullchain.pem;
ssl_certificate_key ${config.security.acme.directory}/foo.example.com/key.pem;
root /var/www/foo.example.com/;
}
'';
</programlisting>
<para>Now Nginx will try to use the certificates that will be retrieved by ACME.
ACME needs Nginx (or any other webserver) to function and Nginx needs
the certificates to actually start. For this reason the ACME module
automatically generates self-signed certificates that will be used by Nginx to
start. After that Nginx is used by ACME to retrieve the actual ACME
certificates. <literal>security.acme.preliminarySelfsigned</literal> can be
used to control whether to generate the self-signed certificates.
</para>
</section>
</chapter>

View File

@@ -471,6 +471,7 @@ in
cups = {};
ftp = {};
i3lock = {};
i3lock-color = {};
screen = {};
vlock = {};
xlock = {};

View File

@@ -96,7 +96,7 @@ in
}:
''
if ! source=${if source != "" then source else "$(PATH=$SETUID_PATH type -tP ${program})"}; then
if ! source=${if source != "" then source else "$(readlink -f $(PATH=$SETUID_PATH type -tP ${program}))"}; then
# If we can't find the program, fall back to the
# system profile.
source=/nix/var/nix/profiles/default/bin/${program}

View File

@@ -40,7 +40,7 @@ in
defaultText = "pkgs.slurm-llnl";
example = literalExample "pkgs.slurm-llnl-full";
description = ''
The packge to use for slurm binaries.
The package to use for slurm binaries.
'';
};
@@ -111,7 +111,7 @@ in
builder = pkgs.writeText "builder.sh" ''
source $stdenv/setup
mkdir -p $out/bin
find ${cfg.package}/bin -type f -executable | while read EXE
find ${getBin cfg.package}/bin -type f -executable | while read EXE
do
exename="$(basename $EXE)"
wrappername="$out/bin/$exename"

View File

@@ -0,0 +1,418 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.services.hydra;
baseDir = "/var/lib/hydra";
hydraConf = pkgs.writeScript "hydra.conf" cfg.extraConfig;
hydraEnv =
{ HYDRA_DBI = cfg.dbi;
HYDRA_CONFIG = "${baseDir}/hydra.conf";
HYDRA_DATA = "${baseDir}";
};
env =
{ NIX_REMOTE = "daemon";
SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; # Remove in 16.03
PGPASSFILE = "${baseDir}/pgpass";
NIX_REMOTE_SYSTEMS = concatStringsSep ":" cfg.buildMachinesFiles;
} // optionalAttrs (cfg.smtpHost != null) {
EMAIL_SENDER_TRANSPORT = "SMTP";
EMAIL_SENDER_TRANSPORT_host = cfg.smtpHost;
} // hydraEnv // cfg.extraEnv;
serverEnv = env //
{ HYDRA_TRACKER = cfg.tracker;
COLUMNS = "80";
PGPASSFILE = "${baseDir}/pgpass-www"; # grrr
} // (optionalAttrs cfg.debugServer { DBIC_TRACE = "1"; });
localDB = "dbi:Pg:dbname=hydra;user=hydra;";
haveLocalDB = cfg.dbi == localDB;
in
{
###### interface
options = {
services.hydra = rec {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to run Hydra services.
'';
};
dbi = mkOption {
type = types.str;
default = localDB;
example = "dbi:Pg:dbname=hydra;host=postgres.example.org;user=foo;";
description = ''
The DBI string for Hydra database connection.
'';
};
package = mkOption {
type = types.path;
default = pkgs.hydra;
defaultText = "pkgs.hydra";
description = "The Hydra package.";
};
hydraURL = mkOption {
type = types.str;
description = ''
The base URL for the Hydra webserver instance. Used for links in emails.
'';
};
listenHost = mkOption {
type = types.str;
default = "*";
example = "localhost";
description = ''
The hostname or address to listen on or <literal>*</literal> to listen
on all interfaces.
'';
};
port = mkOption {
type = types.int;
default = 3000;
description = ''
TCP port the web server should listen to.
'';
};
minimumDiskFree = mkOption {
type = types.int;
default = 0;
description = ''
Threshold of minimum disk space (GiB) to determine if the queue runner should run or not.
'';
};
minimumDiskFreeEvaluator = mkOption {
type = types.int;
default = 0;
description = ''
Threshold of minimum disk space (GiB) to determine if the evaluator should run or not.
'';
};
notificationSender = mkOption {
type = types.str;
description = ''
Sender email address used for email notifications.
'';
};
smtpHost = mkOption {
type = types.nullOr types.str;
default = null;
example = ["localhost"];
description = ''
Hostname of the SMTP server to use to send email.
'';
};
tracker = mkOption {
type = types.str;
default = "";
description = ''
Piece of HTML that is included on all pages.
'';
};
logo = mkOption {
type = types.nullOr types.path;
default = null;
description = ''
Path to a file containing the logo of your Hydra instance.
'';
};
debugServer = mkOption {
type = types.bool;
default = false;
description = "Whether to run the server in debug mode.";
};
extraConfig = mkOption {
type = types.lines;
description = "Extra lines for the Hydra configuration.";
};
extraEnv = mkOption {
type = types.attrsOf types.str;
default = {};
description = "Extra environment variables for Hydra.";
};
gcRootsDir = mkOption {
type = types.path;
default = "/nix/var/nix/gcroots/hydra";
description = "Directory that holds Hydra garbage collector roots.";
};
buildMachinesFiles = mkOption {
type = types.listOf types.path;
default = [];
example = [ "/etc/nix/machines" "/var/lib/hydra/provisioner/machines" ];
description = "List of files containing build machines.";
};
useSubstitutes = mkOption {
type = types.bool;
default = false;
description = ''
Whether to use binary caches for downloading store paths. Note that
binary substitutions trigger (a potentially large number of) additional
HTTP requests that slow down the queue monitor thread significantly.
Also, this Hydra instance will serve those downloaded store paths to
its users with its own signature attached as if it had built them
itself, so don't enable this feature unless your active binary caches
are absolute trustworthy.
'';
};
};
};
###### implementation
config = mkIf cfg.enable {
users.extraGroups.hydra = { };
users.extraUsers.hydra =
{ description = "Hydra";
group = "hydra";
createHome = true;
home = baseDir;
useDefaultShell = true;
};
users.extraUsers.hydra-queue-runner =
{ description = "Hydra queue runner";
group = "hydra";
useDefaultShell = true;
home = "${baseDir}/queue-runner"; # really only to keep SSH happy
};
users.extraUsers.hydra-www =
{ description = "Hydra web server";
group = "hydra";
useDefaultShell = true;
};
nix.trustedUsers = [ "hydra-queue-runner" ];
services.hydra.extraConfig =
''
using_frontend_proxy 1
base_uri ${cfg.hydraURL}
notification_sender ${cfg.notificationSender}
max_servers 25
${optionalString (cfg.logo != null) ''
hydra_logo ${cfg.logo}
''}
gc_roots_dir ${cfg.gcRootsDir}
'';
environment.systemPackages = [ cfg.package ];
environment.variables = hydraEnv;
nix.extraOptions = ''
gc-keep-outputs = true
gc-keep-derivations = true
# The default (`true') slows Nix down a lot since the build farm
# has so many GC roots.
gc-check-reachability = false
'';
systemd.services.hydra-init =
{ wantedBy = [ "multi-user.target" ];
requires = optional haveLocalDB "postgresql.service";
after = optional haveLocalDB "postgresql.service";
environment = env;
preStart = ''
mkdir -p ${baseDir}
chown hydra.hydra ${baseDir}
chmod 0750 ${baseDir}
ln -sf ${hydraConf} ${baseDir}/hydra.conf
mkdir -m 0700 -p ${baseDir}/www
chown hydra-www.hydra ${baseDir}/www
mkdir -m 0700 -p ${baseDir}/queue-runner
mkdir -m 0750 -p ${baseDir}/build-logs
chown hydra-queue-runner.hydra ${baseDir}/queue-runner ${baseDir}/build-logs
${optionalString haveLocalDB ''
if ! [ -e ${baseDir}/.db-created ]; then
${config.services.postgresql.package}/bin/createuser hydra
${config.services.postgresql.package}/bin/createdb -O hydra hydra
touch ${baseDir}/.db-created
fi
''}
if [ ! -e ${cfg.gcRootsDir} ]; then
# Move legacy roots directory.
if [ -e /nix/var/nix/gcroots/per-user/hydra/hydra-roots ]; then
mv /nix/var/nix/gcroots/per-user/hydra/hydra-roots ${cfg.gcRootsDir}
fi
mkdir -p ${cfg.gcRootsDir}
fi
# Move legacy hydra-www roots.
if [ -e /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots ]; then
find /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots/ -type f \
| xargs -r mv -f -t ${cfg.gcRootsDir}/
rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots
fi
chown hydra.hydra ${cfg.gcRootsDir}
chmod 2775 ${cfg.gcRootsDir}
'';
serviceConfig.ExecStart = "${cfg.package}/bin/hydra-init";
serviceConfig.PermissionsStartOnly = true;
serviceConfig.User = "hydra";
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
};
systemd.services.hydra-server =
{ wantedBy = [ "multi-user.target" ];
requires = [ "hydra-init.service" ];
after = [ "hydra-init.service" ];
environment = serverEnv;
serviceConfig =
{ ExecStart =
"@${cfg.package}/bin/hydra-server hydra-server -f -h '${cfg.listenHost}' "
+ "-p ${toString cfg.port} --max_spare_servers 5 --max_servers 25 "
+ "--max_requests 100 ${optionalString cfg.debugServer "-d"}";
User = "hydra-www";
PermissionsStartOnly = true;
Restart = "always";
};
};
systemd.services.hydra-queue-runner =
{ wantedBy = [ "multi-user.target" ];
requires = [ "hydra-init.service" ];
after = [ "hydra-init.service" "network.target" ];
path = [ cfg.package pkgs.nettools pkgs.openssh pkgs.bzip2 config.nix.package ];
environment = env // {
PGPASSFILE = "${baseDir}/pgpass-queue-runner"; # grrr
IN_SYSTEMD = "1"; # to get log severity levels
};
serviceConfig =
{ ExecStart = "@${cfg.package}/bin/hydra-queue-runner hydra-queue-runner -v --option build-use-substitutes ${if cfg.useSubstitutes then "true" else "false"}";
ExecStopPost = "${cfg.package}/bin/hydra-queue-runner --unlock";
User = "hydra-queue-runner";
Restart = "always";
# Ensure we can get core dumps.
LimitCORE = "infinity";
WorkingDirectory = "${baseDir}/queue-runner";
};
};
systemd.services.hydra-evaluator =
{ wantedBy = [ "multi-user.target" ];
requires = [ "hydra-init.service" ];
after = [ "hydra-init.service" "network.target" ];
path = [ pkgs.nettools ];
environment = env;
serviceConfig =
{ ExecStart = "@${cfg.package}/bin/hydra-evaluator hydra-evaluator";
User = "hydra";
Restart = "always";
WorkingDirectory = baseDir;
};
};
systemd.services.hydra-update-gc-roots =
{ requires = [ "hydra-init.service" ];
after = [ "hydra-init.service" ];
environment = env;
serviceConfig =
{ ExecStart = "@${cfg.package}/bin/hydra-update-gc-roots hydra-update-gc-roots";
User = "hydra";
};
startAt = "2,14:15";
};
systemd.services.hydra-send-stats =
{ wantedBy = [ "multi-user.target" ];
after = [ "hydra-init.service" ];
environment = env;
serviceConfig =
{ ExecStart = "@${cfg.package}/bin/hydra-send-stats hydra-send-stats";
User = "hydra";
};
};
# If there is less than a certain amount of free disk space, stop
# the queue/evaluator to prevent builds from failing or aborting.
systemd.services.hydra-check-space =
{ script =
''
if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFree} * 1024**3)) ]; then
echo "stopping Hydra queue runner due to lack of free space..."
systemctl stop hydra-queue-runner
fi
if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFreeEvaluator} * 1024**3)) ]; then
echo "stopping Hydra evaluator due to lack of free space..."
systemctl stop hydra-evaluator
fi
'';
startAt = "*:0/5";
};
# Periodically compress build logs. The queue runner compresses
# logs automatically after a step finishes, but this doesn't work
# if the queue runner is stopped prematurely.
systemd.services.hydra-compress-logs =
{ path = [ pkgs.bzip2 ];
script =
''
find /var/lib/hydra/build-logs -type f -name "*.drv" -mtime +3 -size +0c | xargs -r bzip2 -v -f
'';
startAt = "Sun 01:45";
};
services.postgresql.enable = mkIf haveLocalDB true;
services.postgresql.identMap = optionalString haveLocalDB
''
hydra-users hydra hydra
hydra-users hydra-queue-runner hydra
hydra-users hydra-www hydra
hydra-users root hydra
'';
services.postgresql.authentication = optionalString haveLocalDB
''
local hydra all ident map=hydra-users
'';
};
}

View File

@@ -161,8 +161,8 @@ in {
'';
postStart = ''
until ${pkgs.curl.bin}/bin/curl -s -L --fail --head http://${cfg.listenAddress}:${toString cfg.port}${cfg.prefix} >/dev/null; do
sleep 2
until [[ $(${pkgs.curl.bin}/bin/curl -s --head -w '\n%{http_code}' http://${cfg.listenAddress}:${toString cfg.port}${cfg.prefix} | tail -n1) =~ ^(200|403)$ ]]; do
sleep 1
done
'';

View File

@@ -68,6 +68,22 @@ in
description = "The port for Redis to listen to.";
};
vmOverCommit = mkOption {
type = types.bool;
default = false;
description = ''
Set vm.overcommit_memory to 1 (Suggested for Background Saving: http://redis.io/topics/faq)
'';
};
openFirewall = mkOption {
type = types.bool;
default = false;
description = ''
Whether to open ports in the firewall for the server.
'';
};
bind = mkOption {
type = with types; nullOr str;
default = null; # All interfaces
@@ -193,6 +209,14 @@ in
config = mkIf config.services.redis.enable {
boot.kernel.sysctl = mkIf cfg.vmOverCommit {
"vm.overcommit_memory" = "1";
};
networking.firewall = mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
};
users.extraUsers.redis =
{ name = cfg.user;
uid = config.ids.uids.redis;

View File

@@ -36,7 +36,7 @@ in
environment.systemPackages = [ gnome3.gnome_keyring ];
services.dbus.packages = [ gnome3.gnome_keyring ];
services.dbus.packages = [ gnome3.gnome_keyring gnome3.gcr ];
};

View File

@@ -97,7 +97,7 @@ in
script = ''
cd /var/lib/minetest
exec ${pkgs.minetest}/bin/minetestserver ${concatStrings flags}
exec ${pkgs.minetest}/bin/minetest --server ${concatStrings flags}
'';
};
};

View File

@@ -9,7 +9,7 @@ let
serviceConfig = {
Type = "dbus";
BusName = "org.bluez";
ExecStart = "${bluez-bluetooth}/sbin/bluetoothd -n";
ExecStart = "${getBin bluez-bluetooth}/bin/bluetoothd -n";
};
wantedBy = [ "bluetooth.target" ];
};
@@ -19,7 +19,7 @@ let
serviceConfig = {
Type = "dbus";
BusName = "org.bluez";
ExecStart = "${bluez-bluetooth}/sbin/bluetoothd -n";
ExecStart = "${getBin bluez-bluetooth}/bin/bluetoothd -n";
NotifyAccess="main";
CapabilityBoundingSet="CAP_NET_ADMIN CAP_NET_BIND_SERVICE";
LimitNPROC=1;
@@ -32,7 +32,7 @@ let
serviceConfig = {
Type = "dbus";
BusName = "org.bluez.obex";
ExecStart = "${bluez-bluetooth}/sbin/obexd";
ExecStart = "${getBin bluez-bluetooth}/bin/obexd";
};
};

View File

@@ -193,6 +193,7 @@ in
<filename><replaceable>pkg</replaceable>/lib/udev/rules.d</filename>
will be included.
'';
apply = map getBin;
};
path = mkOption {

View File

@@ -107,7 +107,16 @@ in {
wantedBy = [ "multi-user.target" ];
wants = [ "network.target" ];
after = [ "network.target" ];
preStart = "mkdir -p /var/spool";
preStart = ''
mkdir -p /var/spool/smtpd
mkdir -p /var/spool/smtpd/offline
chown root.smtpq /var/spool/smtpd/offline
chmod 770 /var/spool/smtpd/offline
mkdir -p /var/spool/smtpd/purge
chmod 700 /var/spool/smtpd/purge
'';
serviceConfig.ExecStart = "${opensmtpd}/sbin/smtpd -d -f ${conf} ${args}";
environment.OPENSMTPD_PROC_PATH = "${procEnv}/libexec/opensmtpd";
};

View File

@@ -0,0 +1,85 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.services.nzbget;
nzbget = pkgs.nzbget;
in
{
options = {
services.nzbget = {
enable = mkEnableOption "NZBGet";
package = mkOption {
type = types.package;
default = pkgs.nzbget;
defaultText = "pkgs.nzbget";
description = "The NZBGet package to use";
};
user = mkOption {
type = types.str;
default = "nzbget";
description = "User account under which NZBGet runs";
};
group = mkOption {
type = types.str;
default = "nzbget";
description = "Group under which NZBGet runs";
};
};
};
config = mkIf cfg.enable {
systemd.services.nzbget = {
description = "NZBGet Daemon";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = with pkgs; [
unrar
p7zip
];
preStart = ''
test -d /var/lib/nzbget || {
echo "Creating nzbget state directoy in /var/lib/"
mkdir -p /var/lib/nzbget
}
test -f /var/lib/nzbget/nzbget.conf || {
echo "nzbget.conf not found. Copying default config to /var/lib/nzbget/nzbget.conf"
cp ${cfg.package}/share/nzbget/nzbget.conf /var/lib/nzbget/nzbget.conf
echo "Setting file mode of nzbget.conf to 0700 (needs to be written and contains plaintext credentials)"
chmod 0700 /var/lib/nzbget/nzbget.conf
echo "Setting temporary \$MAINDIR variable in default config required in order to allow nzbget to complete initial start"
echo "Remember to change this to a proper value once NZBGet startup has been completed"
sed -i -e 's/MainDir=.*/MainDir=\/tmp/g' /var/lib/nzbget/nzbget.conf
}
echo "Ensuring proper ownership of /var/lib/nzbget (${cfg.user}:${cfg.group})."
chown -R ${cfg.user}:${cfg.group} /var/lib/nzbget
'';
serviceConfig = {
Type = "forking";
User = cfg.user;
Group = cfg.group;
PermissionsStartOnly = "true";
ExecStart = "${cfg.package}/bin/nzbget --daemon --configfile /var/lib/nzbget/nzbget.conf";
Restart = "on-failure";
};
};
users.extraUsers = mkIf (cfg.user == "nzbget") {
nzbget = {
group = cfg.group;
uid = config.ids.uids.nzbget;
};
};
users.extraGroups = mkIf (cfg.group == "nzbget") {
nzbget = {
gid = config.ids.gids.nzbget;
};
};
};
}

View File

@@ -102,7 +102,7 @@ in
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
path = [ pluginsEnv ];
environment.PYTHONPATH = makeSearchPathOutputs pkgs.python.sitePackages ["lib"] [ pluginsEnv ];
environment.PYTHONPATH = makeSearchPathOutput "lib" pkgs.python.sitePackages [ pluginsEnv ];
preStart = ''
mkdir -p "${cfg.stateDir}"

View File

@@ -2,19 +2,14 @@
with lib;
let
cfg = config.services.subsonic;
homeDir = "/var/subsonic";
in
{
let cfg = config.services.subsonic; in {
options = {
services.subsonic = {
enable = mkEnableOption "Subsonic daemon";
home = mkOption {
type = types.path;
default = "${homeDir}";
default = "/var/lib/subsonic";
description = ''
The directory where Subsonic will create files.
Make sure it is writable.
@@ -112,30 +107,43 @@ in
description = "Personal media streamer";
after = [ "local-fs.target" "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = ''
${pkgs.jre}/bin/java -Xmx${toString cfg.maxMemory}m \
-Dsubsonic.home=${cfg.home} \
-Dsubsonic.host=${cfg.listenAddress} \
-Dsubsonic.port=${toString cfg.port} \
-Dsubsonic.httpsPort=${toString cfg.httpsPort} \
-Dsubsonic.contextPath=${cfg.contextPath} \
-Dsubsonic.defaultMusicFolder=${cfg.defaultMusicFolder} \
-Dsubsonic.defaultPodcastFolder=${cfg.defaultPodcastFolder} \
-Dsubsonic.defaultPlaylistFolder=${cfg.defaultPlaylistFolder} \
-Djava.awt.headless=true \
-verbose:gc \
-jar ${pkgs.subsonic}/subsonic-booter-jar-with-dependencies.jar
'';
script = ''
${pkgs.jre}/bin/java -Xmx${toString cfg.maxMemory}m \
-Dsubsonic.home=${cfg.home} \
-Dsubsonic.host=${cfg.listenAddress} \
-Dsubsonic.port=${toString cfg.port} \
-Dsubsonic.httpsPort=${toString cfg.httpsPort} \
-Dsubsonic.contextPath=${cfg.contextPath} \
-Dsubsonic.defaultMusicFolder=${cfg.defaultMusicFolder} \
-Dsubsonic.defaultPodcastFolder=${cfg.defaultPodcastFolder} \
-Dsubsonic.defaultPlaylistFolder=${cfg.defaultPlaylistFolder} \
-Djava.awt.headless=true \
-verbose:gc \
-jar ${pkgs.subsonic}/subsonic-booter-jar-with-dependencies.jar
'';
preStart = ''
# Formerly this module set cfg.home to /var/subsonic. Try to move
# /var/subsonic to cfg.home.
oldHome="/var/subsonic"
if [ "${cfg.home}" != "$oldHome" ] &&
! [ -e "${cfg.home}" ] &&
[ -d "$oldHome" ] &&
[ $(${pkgs.coreutils}/bin/stat -c %u "$oldHome") -eq \
${toString config.users.extraUsers.subsonic.uid} ]; then
logger Moving "$oldHome" to "${cfg.home}"
${pkgs.coreutils}/bin/mv -T "$oldHome" "${cfg.home}"
fi
# Install transcoders.
ExecStartPre = ''
${pkgs.coreutils}/bin/rm -rf ${cfg.home}/transcode ; \
${pkgs.coreutils}/bin/mkdir -p ${cfg.home}/transcode ; \
${pkgs.bash}/bin/bash -c ' \
for exe in "$@"; do \
${pkgs.coreutils}/bin/ln -sf "$exe" ${cfg.home}/transcode; \
done' IGNORED_FIRST_ARG ${toString cfg.transcoders}
'';
${pkgs.coreutils}/bin/rm -rf ${cfg.home}/transcode ; \
${pkgs.coreutils}/bin/mkdir -p ${cfg.home}/transcode ; \
${pkgs.bash}/bin/bash -c ' \
for exe in "$@"; do \
${pkgs.coreutils}/bin/ln -sf "$exe" ${cfg.home}/transcode; \
done' IGNORED_FIRST_ARG ${toString cfg.transcoders}
'';
serviceConfig = {
# Needed for Subsonic to find subsonic.war.
WorkingDirectory = "${pkgs.subsonic}";
Restart = "always";
@@ -146,7 +154,7 @@ in
users.extraUsers.subsonic = {
description = "Subsonic daemon user";
home = homeDir;
home = cfg.home;
createHome = true;
group = "subsonic";
uid = config.ids.uids.subsonic;

View File

@@ -36,7 +36,9 @@ let
USERS_AUTO_ASSIGN_ORG = b2s cfg.users.autoAssignOrg;
USERS_AUTO_ASSIGN_ORG_ROLE = cfg.users.autoAssignOrgRole;
AUTH_ANONYMOUS_ENABLE = b2s cfg.auth.anonymous.enable;
AUTH_ANONYMOUS_ENABLED = b2s cfg.auth.anonymous.enable;
ANALYTICS_REPORTING_ENABLED = b2s cfg.analytics.reporting.enable;
} // cfg.extraOptions;
in {
@@ -196,6 +198,14 @@ in {
};
};
analytics.reporting = {
enable = mkOption {
description = "Whether to allow anonymous usage reporting to stats.grafana.net";
default = true;
type = types.bool;
};
};
extraOptions = mkOption {
description = ''
Extra configuration options passed as env variables as specified in
@@ -218,7 +228,7 @@ in {
after = ["networking.target"];
environment = mapAttrs' (n: v: nameValuePair "GF_${n}" (toString v)) envOptions;
serviceConfig = {
ExecStart = "${cfg.package}/bin/grafana -homepath ${cfg.dataDir}";
ExecStart = "${cfg.package}/bin/grafana-server -homepath ${cfg.dataDir}";
WorkingDirectory = cfg.dataDir;
User = "grafana";
};

View File

@@ -153,7 +153,7 @@ in
after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.diod}/sbin/diod -f -c ${diodConfig}";
Capabilities = "cap_net_bind_service+=ep";
CapabilityBoundingSet = "cap_net_bind_service+=ep";
};
};
};

View File

@@ -154,7 +154,7 @@ in
chown ${bindUser} /var/run/named
'';
script = "${pkgs.bind}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f";
script = "${pkgs.bind.bin}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f";
};
};
}

View File

@@ -64,7 +64,7 @@ in
###### implementation
config = mkIf config.services.chrony.enable {
config = mkIf cfg.enable {
# Make chronyc available in the system path
environment.systemPackages = [ pkgs.chrony ];
@@ -101,12 +101,14 @@ in
home = stateDir;
};
systemd.services.ntpd.enable = false;
systemd.services.ntpd.enable = mkForce false;
systemd.services.chronyd =
{ description = "chrony NTP daemon";
wantedBy = [ "multi-user.target" ];
wants = [ "time-sync.target" ];
before = [ "time-sync.target" ];
after = [ "network.target" ];
conflicts = [ "ntpd.service" "systemd-timesyncd.service" ];

View File

@@ -90,7 +90,7 @@ in
example = literalExample "${pkgs.dnscrypt-proxy}/share/dnscrypt-proxy/dnscrypt-resolvers.csv";
default = pkgs.fetchurl {
url = "https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/dnscrypt-resolvers.csv";
sha256 = "07kbbisrvrqdxif3061hxj3whin3llg4nh50ln7prisi2vbd76xd";
sha256 = "0lac20qhcgjxxiiz8jzcn3hkqj4ywl58hahp5n2i6vf9akfyqp7c";
};
defaultText = "pkgs.fetchurl { url = ...; sha256 = ...; }";
};
@@ -162,7 +162,7 @@ in
/etc/group r,
${config.environment.etc."nsswitch.conf".source} r,
${pkgs.glibc.out}/lib/*.so mr,
${getLib pkgs.glibc}/lib/*.so mr,
${pkgs.tzdata}/share/zoneinfo/** r,
network inet stream,
@@ -170,15 +170,15 @@ in
network inet dgram,
network inet6 dgram,
${pkgs.gcc.cc.lib}/lib/libssp.so.* mr,
${pkgs.libsodium.out}/lib/libsodium.so.* mr,
${pkgs.systemd}/lib/libsystemd.so.* mr,
${pkgs.xz.out}/lib/liblzma.so.* mr,
${pkgs.libgcrypt.out}/lib/libgcrypt.so.* mr,
${pkgs.libgpgerror.out}/lib/libgpg-error.so.* mr,
${pkgs.libcap.lib}/lib/libcap.so.* mr,
${pkgs.lz4}/lib/liblz4.so.* mr,
${pkgs.attr.out}/lib/libattr.so.* mr,
${getLib pkgs.gcc.cc}/lib/libssp.so.* mr,
${getLib pkgs.libsodium}/lib/libsodium.so.* mr,
${getLib pkgs.systemd}/lib/libsystemd.so.* mr,
${getLib pkgs.xz}/lib/liblzma.so.* mr,
${getLib pkgs.libgcrypt}/lib/libgcrypt.so.* mr,
${getLib pkgs.libgpgerror}/lib/libgpg-error.so.* mr,
${getLib pkgs.libcap}/lib/libcap.so.* mr,
${getLib pkgs.lz4}/lib/liblz4.so.* mr,
${getLib pkgs.attr}/lib/libattr.so.* mr,
${cfg.resolverList} r,
}

View File

@@ -0,0 +1,219 @@
{ config, lib, pkgs, ...}:
with lib;
let
cfg = config.services.mosquitto;
listenerConf = optionalString cfg.ssl.enable ''
listener ${toString cfg.ssl.port} ${cfg.ssl.host}
cafile ${cfg.ssl.cafile}
certfile ${cfg.ssl.certfile}
keyfile ${cfg.ssl.keyfile}
'';
mosquittoConf = pkgs.writeText "mosquitto.conf" ''
pid_file /run/mosquitto/pid
acl_file ${aclFile}
persistence true
allow_anonymous ${if cfg.allowAnonymous then "true" else "false"}
bind_address ${cfg.host}
port ${toString cfg.port}
${listenerConf}
${cfg.extraConf}
'';
userAcl = (concatStringsSep "\n\n" (mapAttrsToList (n: c:
"user ${n}\n" + (concatStringsSep "\n" c.acl)) cfg.users
));
aclFile = pkgs.writeText "mosquitto.acl" ''
${cfg.aclExtraConf}
${userAcl}
'';
in
{
###### Interface
options = {
services.mosquitto = {
enable = mkEnableOption "Enable the MQTT Mosquitto broker.";
host = mkOption {
default = "127.0.0.1";
example = "0.0.0.0";
type = types.string;
description = ''
Host to listen on without SSL.
'';
};
port = mkOption {
default = 1883;
example = 1883;
type = types.int;
description = ''
Port on which to listen without SSL.
'';
};
ssl = {
enable = mkEnableOption "Enable SSL listener.";
cafile = mkOption {
type = types.nullOr types.path;
default = null;
description = "Path to PEM encoded CA certificates.";
};
certfile = mkOption {
type = types.nullOr types.path;
default = null;
description = "Path to PEM encoded server certificate.";
};
keyfile = mkOption {
type = types.nullOr types.path;
default = null;
description = "Path to PEM encoded server key.";
};
host = mkOption {
default = "0.0.0.0";
example = "localhost";
type = types.string;
description = ''
Host to listen on with SSL.
'';
};
port = mkOption {
default = 8883;
example = 8883;
type = types.int;
description = ''
Port on which to listen with SSL.
'';
};
};
dataDir = mkOption {
default = "/var/lib/mosquitto";
type = types.path;
description = ''
The data directory.
'';
};
users = mkOption {
type = types.attrsOf (types.submodule {
options = {
password = mkOption {
type = with types; uniq (nullOr str);
default = null;
description = ''
Specifies the (clear text) password for the MQTT User.
'';
};
hashedPassword = mkOption {
type = with types; uniq (nullOr str);
default = null;
description = ''
Specifies the hashed password for the MQTT User.
<option>hashedPassword</option> overrides <option>password</option>.
To generate hashed password install <literal>mkpasswd</literal>
package and run <literal>mkpasswd -m sha-512</literal>.
'';
};
acl = mkOption {
type = types.listOf types.string;
example = [ "topic read A/B" "topic A/#" ];
description = ''
Control client access to topics on the broker.
'';
};
};
});
example = { john = { password = "123456"; acl = [ "topic readwrite john/#" ]; }; };
description = ''
A set of users and their passwords and ACLs.
'';
};
allowAnonymous = mkOption {
default = false;
example = true;
type = types.bool;
description = ''
Allow clients to connect without authentication.
'';
};
extraConf = mkOption {
default = "";
type = types.lines;
description = ''
Extra config to append to `mosquitto.conf` file.
'';
};
aclExtraConf = mkOption {
default = "";
type = types.lines;
description = ''
Extra config to prepend to the ACL file.
'';
};
};
};
###### Implementation
config = mkIf cfg.enable {
systemd.services.mosquitto = {
description = "Mosquitto MQTT Broker Daemon";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
Type = "forking";
User = "mosquitto";
Group = "mosquitto";
RuntimeDirectory = "mosquitto";
WorkingDirectory = cfg.dataDir;
Restart = "on-failure";
ExecStart = "${pkgs.mosquitto}/bin/mosquitto -c ${mosquittoConf} -d";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
PIDFile = "/run/mosquitto/pid";
};
preStart = ''
rm -f ${cfg.dataDir}/passwd
touch ${cfg.dataDir}/passwd
'' + concatStringsSep "\n" (
mapAttrsToList (n: c:
if c.hashedPassword != null then
"echo '${n}:${c.hashedPassword}' > ${cfg.dataDir}/passwd"
else optionalString (c.password != null)
"${pkgs.mosquitto}/bin/mosquitto_passwd -b ${cfg.dataDir}/passwd ${n} ${c.password}"
) cfg.users);
};
users.extraUsers.mosquitto = {
description = "Mosquitto MQTT Broker Daemon owner";
group = "mosquitto";
uid = config.ids.uids.mosquitto;
home = cfg.dataDir;
createHome = true;
};
users.extraGroups.mosquitto.gid = config.ids.gids.mosquitto;
};
}

View File

@@ -82,6 +82,8 @@ in
{ description = "NTP Daemon";
wantedBy = [ "multi-user.target" ];
wants = [ "time-sync.target" ];
before = [ "time-sync.target" ];
preStart =
''

View File

@@ -64,7 +64,8 @@ in
systemd.services.openntpd = {
description = "OpenNTP Server";
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
wants = [ "network-online.target" "time-sync.target" ];
before = [ "time-sync.target" ];
after = [ "dnsmasq.service" "bind.service" "network-online.target" ];
serviceConfig.ExecStart = "${package}/sbin/ntpd -d -f ${cfgFile} ${cfg.extraOptions}";
};

View File

@@ -195,7 +195,7 @@ in
authorizedKeysFiles = mkOption {
type = types.listOf types.str;
default = [];
description = "Files from with authorized keys are read.";
description = "Files from which authorized keys are read.";
};
extraConfig = mkOption {

Some files were not shown because too many files have changed in this diff Show More