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: 8636580d6f48
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: 352f030b7151
Choose a head ref
Loading
Showing with 2,511 additions and 1,734 deletions.
  1. +0 −6 doc/builders/images/dockertools.xml
  2. +1 −0 nixos/modules/module-list.nix
  3. +1 −0 nixos/modules/services/admin/oxidized.nix
  4. +67 −0 nixos/modules/services/misc/mame.nix
  5. +2 −2 pkgs/applications/audio/gpodder/default.nix
  6. +2 −2 pkgs/applications/audio/sonata/default.nix
  7. +11 −6 pkgs/applications/audio/whipper/default.nix
  8. +2 −2 pkgs/applications/graphics/gscan2pdf/default.nix
  9. +66 −0 pkgs/applications/graphics/pick-colour-picker/default.nix
  10. +33 −0 pkgs/applications/networking/hydroxide/default.nix
  11. +1 −1 pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
  12. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
  13. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-web.nix
  14. +2 −2 pkgs/applications/networking/instant-messengers/zoom-us/default.nix
  15. +2 −1 pkgs/applications/science/biology/strelka/default.nix
  16. +2 −2 pkgs/applications/science/math/R/default.nix
  17. +3 −5 pkgs/build-support/docker/default.nix
  18. +0 −1 pkgs/build-support/docker/examples.nix
  19. +0 −30 pkgs/desktops/gnome-3/extensions/workspace-grid.nix
  20. +34 −0 pkgs/desktops/gnome-3/extensions/workspace-matrix/default.nix
  21. +1 −1 pkgs/desktops/mate/caja-dropbox/default.nix
  22. +1 −1 pkgs/desktops/mate/caja-extensions/default.nix
  23. +1 −1 pkgs/desktops/mate/caja/default.nix
  24. +1 −1 pkgs/desktops/mate/engrampa/default.nix
  25. +1 −1 pkgs/desktops/mate/eom/default.nix
  26. +1 −1 pkgs/desktops/mate/libmatekbd/default.nix
  27. +1 −1 pkgs/desktops/mate/libmatemixer/default.nix
  28. +1 −1 pkgs/desktops/mate/libmateweather/default.nix
  29. +1 −1 pkgs/desktops/mate/marco/default.nix
  30. +1 −1 pkgs/desktops/mate/mate-applets/default.nix
  31. +1 −1 pkgs/desktops/mate/mate-backgrounds/default.nix
  32. +1 −1 pkgs/desktops/mate/mate-calc/default.nix
  33. +1 −1 pkgs/desktops/mate/mate-common/default.nix
  34. +1 −1 pkgs/desktops/mate/mate-control-center/default.nix
  35. +1 −1 pkgs/desktops/mate/mate-desktop/default.nix
  36. +1 −1 pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
  37. +1 −1 pkgs/desktops/mate/mate-icon-theme/default.nix
  38. +1 −1 pkgs/desktops/mate/mate-indicator-applet/default.nix
  39. +1 −1 pkgs/desktops/mate/mate-media/default.nix
  40. +1 −1 pkgs/desktops/mate/mate-menus/default.nix
  41. +1 −1 pkgs/desktops/mate/mate-netbook/default.nix
  42. +1 −1 pkgs/desktops/mate/mate-notification-daemon/default.nix
  43. +1 −1 pkgs/desktops/mate/mate-panel/default.nix
  44. +1 −1 pkgs/desktops/mate/mate-polkit/default.nix
  45. +1 −1 pkgs/desktops/mate/mate-power-manager/default.nix
  46. +1 −1 pkgs/desktops/mate/mate-screensaver/default.nix
  47. +1 −1 pkgs/desktops/mate/mate-sensors-applet/default.nix
  48. +3 −3 pkgs/desktops/mate/mate-session-manager/default.nix
  49. +1 −1 pkgs/desktops/mate/mate-settings-daemon/default.nix
  50. +1 −1 pkgs/desktops/mate/mate-system-monitor/default.nix
  51. +1 −1 pkgs/desktops/mate/mate-terminal/default.nix
  52. +1 −1 pkgs/desktops/mate/mate-themes/default.nix
  53. +1 −1 pkgs/desktops/mate/mate-user-guide/default.nix
  54. +1 −1 pkgs/desktops/mate/mate-user-share/default.nix
  55. +1 −1 pkgs/desktops/mate/mate-utils/default.nix
  56. +1 −1 pkgs/desktops/mate/mozo/default.nix
  57. +1 −1 pkgs/desktops/mate/pluma/default.nix
  58. +1 −1 pkgs/desktops/mate/python-caja/default.nix
  59. +2 −2 pkgs/desktops/pantheon/granite/default.nix
  60. +1 −0 pkgs/development/compilers/ecl/16.1.2.nix
  61. +4 −0 pkgs/development/compilers/ecl/default.nix
  62. +15 −0 pkgs/development/compilers/ecl/ecl-1.16.2-libffi-3.3-abi.patch
  63. +15 −0 pkgs/development/compilers/ecl/libffi-3.3-abi.patch
  64. +33 −0 pkgs/development/compilers/rasm/default.nix
  65. +2 −2 pkgs/development/interpreters/gauche/default.nix
  66. +8 −6 pkgs/development/libraries/libgpod/default.nix
  67. +5 −6 pkgs/development/libraries/libminc/default.nix
  68. +2 −2 pkgs/development/libraries/randomx/default.nix
  69. +17 −10 pkgs/development/mobile/cocoapods/Gemfile-beta.lock
  70. +47 −15 pkgs/development/mobile/cocoapods/gemset-beta.nix
  71. +49 −0 pkgs/development/python-modules/aiokafka/default.nix
  72. +45 −0 pkgs/development/python-modules/aiorun/default.nix
  73. +40 −0 pkgs/development/python-modules/casbin/default.nix
  74. +2 −2 pkgs/development/python-modules/gym/default.nix
  75. +4 −3 pkgs/development/python-modules/mesa/default.nix
  76. +2 −1 pkgs/development/python-modules/odo/default.nix
  77. +1 −0 pkgs/development/python-modules/starfish/default.nix
  78. +43 −10 pkgs/development/python-modules/weboob/default.nix
  79. +3 −3 pkgs/development/r-modules/bioc-packages.nix
  80. +1,639 −1,343 pkgs/development/r-modules/cran-packages.nix
  81. +3 −2 pkgs/development/ruby-modules/gem/nix-bundle-install.rb
  82. +4 −4 pkgs/development/tools/ameba/default.nix
  83. +2 −2 pkgs/development/tools/misc/usb-modeswitch/data.nix
  84. +2 −2 pkgs/development/tools/misc/usb-modeswitch/default.nix
  85. +2 −2 pkgs/development/tools/rust/cargo-raze/default.nix
  86. +2 −2 pkgs/development/web/insomnia/default.nix
  87. +27 −12 pkgs/misc/emulators/mame/default.nix
  88. +29 −0 pkgs/misc/emulators/mame/emuopts.patch
  89. +2 −2 pkgs/misc/tmux-plugins/default.nix
  90. +74 −30 pkgs/misc/vim-plugins/generated.nix
  91. +4 −0 pkgs/misc/vim-plugins/vim-plugin-names
  92. +4 −5 pkgs/os-specific/linux/kernel/linux-libre.nix
  93. +2 −2 pkgs/os-specific/linux/kernel/linux-testing.nix
  94. +26 −0 pkgs/os-specific/linux/kernel/update-libre.sh
  95. +3 −0 pkgs/os-specific/linux/kernel/update.sh
  96. +7 −7 pkgs/servers/dns/coredns/default.nix
  97. +0 −84 pkgs/servers/dns/coredns/deps.nix
  98. +2 −2 pkgs/tools/inputmethods/fusuma/Gemfile.lock
  99. +4 −4 pkgs/tools/inputmethods/fusuma/default.nix
  100. +4 −2 pkgs/tools/inputmethods/fusuma/gemset.nix
  101. +2 −2 pkgs/tools/networking/croc/default.nix
  102. +0 −56 pkgs/tools/typesetting/pygmentex/default.nix
  103. +38 −1 pkgs/tools/typesetting/tex/texlive/bin.nix
  104. +1 −0 pkgs/top-level/aliases.nix
  105. +9 −2 pkgs/top-level/all-packages.nix
  106. +6 −0 pkgs/top-level/python-packages.nix
6 changes: 0 additions & 6 deletions doc/builders/images/dockertools.xml
Original file line number Diff line number Diff line change
@@ -8,12 +8,6 @@
<varname>pkgs.dockerTools</varname> is a set of functions for creating and manipulating Docker images according to the <link xlink:href="https://github.com/moby/moby/blob/master/image/spec/v1.2.md#docker-image-specification-v120"> Docker Image Specification v1.2.0 </link>. Docker itself is not used to perform any of the operations done by these functions.
</para>

<warning>
<para>
The <varname>dockerTools</varname> API is unstable and may be subject to backwards-incompatible changes in the future.
</para>
</warning>

<section xml:id="ssec-pkgs-dockerTools-buildImage">
<title>buildImage</title>

1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -443,6 +443,7 @@
./services/misc/logkeys.nix
./services/misc/leaps.nix
./services/misc/lidarr.nix
./services/misc/mame.nix
./services/misc/mathics.nix
./services/misc/matrix-synapse.nix
./services/misc/mbpfan.nix
1 change: 1 addition & 0 deletions nixos/modules/services/admin/oxidized.nix
Original file line number Diff line number Diff line change
@@ -111,6 +111,7 @@ in
Restart = "always";
WorkingDirectory = cfg.dataDir;
KillSignal = "SIGKILL";
PIDFile = "${cfg.dataDir}.config/oxidized/pid";
};
};
};
67 changes: 67 additions & 0 deletions nixos/modules/services/misc/mame.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.mame;
mame = "mame${lib.optionalString pkgs.stdenv.is64bit "64"}";
in
{
options = {
services.mame = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to setup TUN/TAP Ethernet interface for MAME emulator.
'';
};
user = mkOption {
type = types.str;
description = ''
User from which you run MAME binary.
'';
};
hostAddr = mkOption {
type = types.str;
description = ''
IP address of the host system. Usually an address of the main network
adapter or the adapter through which you get an internet connection.
'';
example = "192.168.31.156";
};
emuAddr = mkOption {
type = types.str;
description = ''
IP address of the guest system. The same you set inside guest OS under
MAME. Should be on the same subnet as <option>services.mame.hostAddr</option>.
'';
example = "192.168.31.155";
};
};
};

config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.mame ];

security.wrappers."${mame}" = {
source = "${pkgs.mame}/bin/${mame}";
capabilities = "cap_net_admin,cap_net_raw+eip";
};

systemd.services.mame = {
description = "MAME TUN/TAP Ethernet interface";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = [ pkgs.iproute ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.mame}/bin/taputil.sh -c ${cfg.user} ${cfg.emuAddr} ${cfg.hostAddr} -";
ExecStop = "${pkgs.mame}/bin/taputil.sh -d ${cfg.user}";
};
};
};

meta.maintainers = with lib.maintainers; [ gnidorah ];
}
4 changes: 2 additions & 2 deletions pkgs/applications/audio/gpodder/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, python3, python3Packages, intltool
, glibcLocales, gnome3, gtk3, wrapGAppsHook
, ipodSupport ? false, libgpod, gobject-introspection
, gobject-introspection
}:

python3Packages.buildPythonApplication rec {
@@ -50,7 +50,7 @@ python3Packages.buildPythonApplication rec {
podcastparser
html5lib
gtk3
] ++ stdenv.lib.optional ipodSupport libgpod;
];

makeFlags = [
"PREFIX=$(out)"
4 changes: 2 additions & 2 deletions pkgs/applications/audio/sonata/default.nix
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
, python3Packages, gnome3, gtk3, gsettings-desktop-schemas, gobject-introspection }:

let
inherit (python3Packages) buildPythonApplication isPy3k dbus-python pygobject3 mpd2;
inherit (python3Packages) buildPythonApplication isPy3k dbus-python pygobject3 mpd2 setuptools;
in buildPythonApplication rec {
pname = "sonata";
version = "1.7b1";
@@ -29,7 +29,7 @@ in buildPythonApplication rec {
'';

propagatedBuildInputs = [
gobject-introspection gtk3 pygobject3
gobject-introspection gtk3 pygobject3 setuptools
];

# The optional tagpy dependency (for editing metadata) is not yet
17 changes: 11 additions & 6 deletions pkgs/applications/audio/whipper/default.nix
Original file line number Diff line number Diff line change
@@ -3,19 +3,24 @@

python3.pkgs.buildPythonApplication rec {
pname = "whipper";
version = "0.9.0";
version = "0.9.1.dev7+g${stdenv.lib.substring 0 7 src.rev}";

src = fetchFromGitHub {
owner = "whipper-team";
repo = "whipper";
rev = "v${version}";
sha256 = "0x1qsp021i0l5sdcm2kcv9zfwp696k4izhw898v6marf8phll7xc";
rev = "9e95f0604fa30ab06445fe46e3bc93bba6092a05";
sha256 = "1c2qldw9vxpvdfh5wl6mfcd7zzz3v8r86ffqll311lcp2zin33dg";
};

pythonPath = with python3.pkgs; [
pygobject3 musicbrainzngs urllib3 chardet
pycdio setuptools setuptools_scm mutagen
musicbrainzngs
mutagen
pycdio
pygobject3
requests
ruamel_yaml
setuptools
setuptools_scm
];

buildInputs = [ libsndfile ];
@@ -36,7 +41,7 @@ python3.pkgs.buildPythonApplication rec {
];

preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="v${version}"
export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
'';

# some tests require internet access
4 changes: 2 additions & 2 deletions pkgs/applications/graphics/gscan2pdf/default.nix
Original file line number Diff line number Diff line change
@@ -10,11 +10,11 @@ with stdenv.lib;

perlPackages.buildPerlPackage rec {
pname = "gscan2pdf";
version = "2.5.6";
version = "2.6.2";

src = fetchurl {
url = "mirror://sourceforge/gscan2pdf/${version}/${pname}-${version}.tar.xz";
sha256 = "0wp81nsi5jfypabwmjqiamxr739jq5ij79n5fzn5pbw1hg5gcmfz";
sha256 = "0z35lglf4anfczizynjp8sd1jpix5mkmm1nh39n1v94l7ahjxsww";
};

nativeBuildInputs = [ wrapGAppsHook ];
66 changes: 66 additions & 0 deletions pkgs/applications/graphics/pick-colour-picker/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{ stdenv
, fetchFromGitHub
, buildPythonPackage
, pygobject3
, pycairo
, glib
, gtk3
, gobject-introspection
, wrapGAppsHook
, python
}:

buildPythonPackage rec {
pname = "pick-colour-picker";
version = "unstable-2019-10-11"; # "1.5.0-3ec940"

src = fetchFromGitHub {
owner = "stuartlangridge";
repo = "ColourPicker";
rev = "3ec9406d787ce373f6db0d520ed38a921edb9473";
sha256 = "04l8ch9297nhkgcmyhsbg0il424c8vy0isns1c7aypn0zp0dc4zd";
};

nativeBuildInputs = [
gobject-introspection
wrapGAppsHook
];

pythonPath = [
pygobject3
pycairo
];

buildInputs = [
glib
gtk3
];

# https://github.com/NixOS/nixpkgs/issues/56943
# this must be false, otherwise the gobject-introspection hook doesn't run
strictDeps = false;

preDistPhases = [ "fixupIconPath" ];

fixupIconPath = ''
pickLoc="$out/${python.sitePackages}/pick"
shareLoc=$(echo "$out/${python.sitePackages}/nix/store/"*)
mv "$shareLoc/share" "$out/share"
sed "s|os.environ.get('SNAP'), \"usr\"|'$out'|g" -i "$pickLoc/__main__.py"
'';

meta = with stdenv.lib; {
homepage = "https://kryogenix.org/code/pick/";
license = licenses.mit;
platforms = platforms.linux;
description = "A colour picker that remembers where you picked colours from";
maintainers = [ maintainers.mkg20001 ];

longDescription = ''
Pick lets you pick colours from anywhere on your screen. Choose the colour you want and Pick remembers it, names it, and shows you a screenshot so you can remember where you got it from.
Zoom all the way in to pixels to pick just the right one. Show your colours in your choice of format: rgba() or hex, CSS or Gdk or Qt, whichever you prefer. Copy to the clipboard ready for pasting into code or graphics apps.
'';
};
}
33 changes: 33 additions & 0 deletions pkgs/applications/networking/hydroxide/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:

buildGoModule rec {
pname = "hydroxide";
version = "0.2.11";

src = fetchFromGitHub {
owner = "emersion";
repo = pname;
rev = "v${version}";
sha256 = "0rn35iyli80kgj3yn93lrx0ybgc8fhvmkvx1d18ill7r4cmavand";
};

modSha256 = "0b19rcif8yiyvhrsjd3q5nsvr580lklamlphx4dk47n456ckcqfp";

# FIXME: remove with next release
patches = [
(fetchpatch {
url = "https://github.com/emersion/hydroxide/commit/80e0fa6f3e0154338fb0af8a82ca32ae6281dd15.patch";
sha256 = "1xi0clzgz14a7sxnwr0li7sz9p05sfh3zh5iqg2qz5f415k9jknj";
})
];

subPackages = [ "cmd/hydroxide" ];

meta = with lib; {
description = "A third-party, open-source ProtonMail bridge";
homepage = "https://github.com/emersion/hydroxide";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
platforms = platforms.unix;
};
}
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
"name": "riot-web",
"productName": "Riot",
"main": "src/electron-main.js",
"version": "1.5.5",
"version": "1.5.6",
"description": "A feature-rich client for Matrix.org",
"author": "New Vector Ltd.",
"dependencies": {
Original file line number Diff line number Diff line change
@@ -6,12 +6,12 @@

let
executableName = "riot-desktop";
version = "1.5.5";
version = "1.5.6";
riot-web-src = fetchFromGitHub {
owner = "vector-im";
repo = "riot-web";
rev = "v${version}";
sha256 = "18xhqniwxp1sv49qcd9ah8nyy2n2yliy3wg613raxjl16qvvzxmc";
sha256 = "148rg6wc84xy53bj16v5riw78s999ridid59x6v9jas827l0bdpk";
};

in mkYarnPackage rec {
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@

stdenv.mkDerivation rec {
pname = "riot-web";
version = "1.5.5";
version = "1.5.6";

src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
sha256 = "0isln25sl5jvvlqvh822w73a4i82x75g1ywf3p9n5m1a5sr9f537";
sha256 = "063ynbil038y201skyldj2ysr0hwgwq981w1iw104xd17x31zmn0";
};

installPhase = let
Original file line number Diff line number Diff line change
@@ -14,11 +14,11 @@ assert pulseaudioSupport -> libpulseaudio != null;
let
inherit (stdenv.lib) concatStringsSep makeBinPath optional;

version = "3.5.330166.1202";
version = "3.5.336627.1216";
srcs = {
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
sha256 = "1fjirl4hmxvy4kp3b0n97mn8sz355ik10297qx6hcr0fhn2v0nig";
sha256 = "04r45z2rjjn9gr7bxhfwg49xkyhmpcn5y6pdbkdnrfwzaqzisavz";
};
};

3 changes: 2 additions & 1 deletion pkgs/applications/science/biology/strelka/default.nix
Original file line number Diff line number Diff line change
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib python2 ];

NIX_CFLAGS_COMPILE = [ "-Wno-error=maybe-uninitialized" ];

preConfigure = ''
sed -i 's|/usr/bin/env python|${python2}/bin/python|' src/python/lib/makeRunScript.py
patchShebangs .
@@ -33,7 +35,6 @@ stdenv.mkDerivation rec {
homepage = https://github.com/Illumina/strelka;
maintainers = with maintainers; [ jbedo ];
platforms = [ "x86_64-linux" ];
broken = true;
};

}
4 changes: 2 additions & 2 deletions pkgs/applications/science/math/R/default.nix
Original file line number Diff line number Diff line change
@@ -11,11 +11,11 @@
}:

stdenv.mkDerivation rec {
name = "R-3.6.1";
name = "R-3.6.2";

src = fetchurl {
url = "https://cran.r-project.org/src/base/R-3/${name}.tar.gz";
sha256 = "128kifbq0w25y8aq77w289ddax5i5w2djcfsqgffrb3i7syrxajv";
sha256 = "0m69pfi0nxyriyb2yz74xfzaxwfkinnf9kpvf1rz727vvmfa8rdx";
};

dontUseImakeConfigure = true;
8 changes: 3 additions & 5 deletions pkgs/build-support/docker/default.nix
Original file line number Diff line number Diff line change
@@ -528,11 +528,9 @@ rec {
created ? "1970-01-01T00:00:01Z",
# Optional bash script to run on the files prior to fixturizing the layer.
extraCommands ? "", uid ? 0, gid ? 0,
# Docker's lowest maximum layer limit is 42-layers for an old
# version of the AUFS graph driver. We pick 24 to ensure there is
# plenty of room for extension. I believe the actual maximum is
# 128.
maxLayers ? 24
# We pick 100 to ensure there is plenty of room for extension. I
# believe the actual maximum is 128.
maxLayers ? 100
}:
let
baseName = baseNameOf name;
1 change: 0 additions & 1 deletion pkgs/build-support/docker/examples.nix
Original file line number Diff line number Diff line change
@@ -236,7 +236,6 @@ rec {
name = "another-layered-image";
tag = "latest";
config.Cmd = [ "${pkgs.hello}/bin/hello" ];
contents = [ pkgs.hello ];
};

}
Loading