Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: d33322d44950
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 70c60a2fdca8
Choose a head ref
Loading
Showing with 673 additions and 287 deletions.
  1. +10 −0 maintainers/maintainer-list.nix
  2. +2 −2 nixos/modules/programs/zsh/zsh.nix
  3. +5 −3 nixos/tests/hardened.nix
  4. +2 −1 nixos/tests/home-assistant.nix
  5. +1 −1 nixos/tests/nexus.nix
  6. +3 −1 pkgs/applications/graphics/inkscape/default.nix
  7. +2 −2 pkgs/applications/misc/houdini/runtime.nix
  8. +4 −3 pkgs/applications/misc/pgmanage/default.nix
  9. +2 −0 pkgs/applications/networking/cluster/openshift/default.nix
  10. +23 −0 pkgs/applications/networking/instant-messengers/gomuks/default.nix
  11. +2 −2 pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
  12. +237 −237 pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
  13. +2 −2 pkgs/applications/networking/mailreaders/thunderbird/default.nix
  14. +30 −7 pkgs/applications/office/tryton/default.nix
  15. +9 −6 pkgs/applications/office/trytond/default.nix
  16. +0 −4 pkgs/development/compilers/gcc/5/default.nix
  17. +2 −2 pkgs/development/compilers/iasl/default.nix
  18. +28 −0 pkgs/development/coq-modules/stdpp/default.nix
  19. +2 −2 pkgs/development/libraries/gdal/default.nix
  20. +25 −0 pkgs/development/python-modules/cdecimal/default.nix
  21. +21 −0 pkgs/development/python-modules/geojson/default.nix
  22. +44 −0 pkgs/development/python-modules/goocalendar/default.nix
  23. +10 −6 pkgs/misc/emulators/wine/base.nix
  24. +1 −1 pkgs/misc/emulators/wine/packages.nix
  25. +2 −2 pkgs/os-specific/linux/wireguard/default.nix
  26. +9 −0 pkgs/servers/http/nginx/modules.nix
  27. +8 −3 pkgs/servers/slimserver/default.nix
  28. +86 −0 pkgs/tools/misc/mongodb-compass/default.nix
  29. +28 −0 pkgs/tools/networking/wireguard-go/default.nix
  30. +30 −0 pkgs/tools/networking/wireguard-go/deps.nix
  31. +27 −0 pkgs/tools/networking/yrd/default.nix
  32. +9 −0 pkgs/top-level/all-packages.nix
  33. +1 −0 pkgs/top-level/coq-packages.nix
  34. +6 −0 pkgs/top-level/python-packages.nix
10 changes: 10 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -1997,6 +1997,11 @@
github = "kini";
name = "Keshav Kini";
};
kirelagin = {
email = "kirelagin@gmail.com";
github = "kirelagin";
name = "Kirill Elagin";
};
kkallio = {
email = "tierpluspluslists@gmail.com";
name = "Karn Kallio";
@@ -3895,6 +3900,11 @@
github = "typetetris";
name = "Eric Wolf";
};
udono = {
email = "udono@virtual-things.biz";
github = "udono";
name = "Udo Spallek";
};
unode = {
email = "alves.rjc@gmail.com";
github = "unode";
4 changes: 2 additions & 2 deletions nixos/modules/programs/zsh/zsh.nix
Original file line number Diff line number Diff line change
@@ -108,6 +108,8 @@ in
if [ -n "$__ETC_ZSHENV_SOURCED" ]; then return; fi
export __ETC_ZSHENV_SOURCED=1
${config.system.build.setEnvironment.text}
${cfge.shellInit}
${cfg.shellInit}
@@ -127,8 +129,6 @@ in
if [ -n "$__ETC_ZPROFILE_SOURCED" ]; then return; fi
__ETC_ZPROFILE_SOURCED=1
${config.system.build.setEnvironment.text}
${cfge.loginShellInit}
${cfg.loginShellInit}
8 changes: 5 additions & 3 deletions nixos/tests/hardened.nix
Original file line number Diff line number Diff line change
@@ -25,16 +25,18 @@ import ./make-test.nix ({ pkgs, ...} : {

testScript =
''
$machine->waitForUnit("multi-user.target");
# Test hidepid
subtest "hidepid", sub {
$machine->succeed("grep -Fq hidepid=2 /proc/mounts");
$machine->succeed("[ `su - sybil -c 'pgrep -c -u root'` = 0 ]");
$machine->succeed("[ `su - alice -c 'pgrep -c -u root'` != 0 ]");
# cannot use pgrep -u here, it segfaults when access to process info is denied
$machine->succeed("[ `su - sybil -c 'ps --no-headers --user root | wc -l'` = 0 ]");
$machine->succeed("[ `su - alice -c 'ps --no-headers --user root | wc -l'` != 0 ]");
};
# Test kernel module hardening
subtest "lock-modules", sub {
$machine->waitForUnit("multi-user.target");
# note: this better a be module we normally wouldn't load ...
$machine->fail("modprobe dccp");
};
3 changes: 2 additions & 1 deletion nixos/tests/home-assistant.nix
Original file line number Diff line number Diff line change
@@ -71,6 +71,7 @@ in {
print "$log\n";
# Check that no errors were logged
$hass->fail("cat ${configDir}/home-assistant.log | grep -qF ERROR");
# The timer can get out of sync due to Hydra's load, so this error is ignored
$hass->fail("cat ${configDir}/home-assistant.log | grep -vF 'Timer got out of sync' | grep -qF ERROR");
'';
})
2 changes: 1 addition & 1 deletion nixos/tests/nexus.nix
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@ import ./make-test.nix ({ pkgs, ...} : {

server =
{ config, pkgs, ... }:
{ virtualisation.memorySize = 2048;
{ virtualisation.memorySize = 2047; # qemu-system-i386 has a 2047M limit
virtualisation.diskSize = 2048;

services.nexus.enable = true;
4 changes: 3 additions & 1 deletion pkgs/applications/graphics/inkscape/default.nix
Original file line number Diff line number Diff line change
@@ -51,7 +51,9 @@ stdenv.mkDerivation rec {
libvisio libcdr libexif potrace python2Env icu
];

enableParallelBuilding = true;
# To avoid non-deterministic build failure using make.
# When switching back to cmake turn parallel back on, see #40046.
enableParallelBuilding = false;

preConfigure = ''
intltoolize -f
4 changes: 2 additions & 2 deletions pkgs/applications/misc/houdini/runtime.nix
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{ stdenv, requireFile, zlib, libpng, libSM, libICE, fontconfig, xorg, libGLU, alsaLib, dbus, xkeyboardconfig, bc }:
{ stdenv, requireFile, zlib, libpng, libSM, libICE, fontconfig, xorg, libGLU, libGL, alsaLib, dbus, xkeyboardconfig, bc }:

let
ld_library_path = builtins.concatStringsSep ":" [
"${stdenv.cc.cc.lib}/lib64"
"/run/opengl-driver/lib"
(stdenv.lib.makeLibraryPath [
libGLU
libGL
xorg.libXmu
xorg.libXi
xorg.libXext
7 changes: 4 additions & 3 deletions pkgs/applications/misc/pgmanage/default.nix
Original file line number Diff line number Diff line change
@@ -24,9 +24,10 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A fast replacement for PGAdmin";
longDescription = ''
At the heart of Postage is a modern, fast, event-based C-binary, built in
the style of NGINX and Node.js. This heart makes Postage as fast as any
PostgreSQL interface can hope to be.
At the heart of pgManage is a modern, fast, event-based C-binary, built in
the style of NGINX and Node.js. This heart makes pgManage as fast as any
PostgreSQL interface can hope to be. (Note: pgManage replaces Postage,
which is no longer maintained.)
'';
homepage = https://github.com/pgManage/pgManage;
license = licenses.postgresql;
2 changes: 2 additions & 0 deletions pkgs/applications/networking/cluster/openshift/default.nix
Original file line number Diff line number Diff line change
@@ -69,6 +69,8 @@ in stdenv.mkDerivation rec {
installPhase = ''
mkdir -p "$out/bin"
cp -a "_output/local/bin/$(go env GOOS)/$(go env GOARCH)/"* "$out/bin/"
install -D -t "$out/etc/bash_completion.d" contrib/completions/bash/*
install -D -t "$out/share/zsh/site-functions" contrib/completions/zsh/*
'';

preFixup = ''
23 changes: 23 additions & 0 deletions pkgs/applications/networking/instant-messengers/gomuks/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{ stdenv, buildGo110Package, fetchFromGitHub }:

buildGo110Package rec {
name = "gomuks-${version}";
version = "2018-05-16";

goPackagePath = "maunium.net/go/gomuks";

src = fetchFromGitHub {
owner = "tulir";
repo = "gomuks";
rev = "512ca88804268bf58a754e8a02be556f953db317";
sha256 = "1bpgjkpvqqks3ljw9s0hm5pgscjs4rjy8rfpl2444m4rbpz1xvmr";
};

meta = with stdenv.lib; {
homepage = https://maunium.net/go/gomuks/;
description = "A terminal based Matrix client written in Go";
license = licenses.gpl3;
maintainers = with maintainers; [ tilpner ];
platforms = platforms.unix;
};
}
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ in {
stable = mkTelegram stableVersion;
preview = mkTelegram (stableVersion // {
stable = false;
version = "1.2.20";
sha256Hash = "00ncpb1qs88jrrmmx7f7l8wy37wbwnrb958x3xls14p1h1xg63l6";
version = "1.2.21";
sha256Hash = "0s7dywyz8p626741m32l4a90l1x01564xg2g10gvdb25s2phdfdl";
});
}
Loading