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: 1c74b29b05a5
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: a4a032376f45
Choose a head ref
Loading
Showing with 512 additions and 482 deletions.
  1. +16 −6 nixos/modules/hardware/video/displaylink.nix
  2. +2 −2 pkgs/applications/audio/samplv1/default.nix
  3. +2 −2 pkgs/applications/editors/quilter/default.nix
  4. +2 −5 pkgs/applications/graphics/inkscape/default.nix
  5. +1 −1 pkgs/applications/misc/cura/lulzbot/curaengine.nix
  6. +20 −16 pkgs/applications/misc/cura/lulzbot/default.nix
  7. +3 −3 pkgs/applications/misc/cura/lulzbot/libarcus.nix
  8. +3 −3 pkgs/applications/misc/cura/lulzbot/libsavitar.nix
  9. +0 −16 pkgs/applications/misc/cura/lulzbot/uranium-qt512-support.patch
  10. +3 −6 pkgs/applications/misc/cura/lulzbot/uranium.nix
  11. +2 −2 pkgs/applications/misc/pytrainer/default.nix
  12. +403 −373 pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
  13. +2 −2 pkgs/applications/networking/browsers/palemoon/default.nix
  14. +2 −2 pkgs/applications/networking/feedreaders/rss2email/default.nix
  15. +2 −2 pkgs/applications/science/biology/star/default.nix
  16. +2 −2 pkgs/applications/version-management/git-and-tools/stgit/default.nix
  17. +3 −3 pkgs/{misc → data}/themes/jade1/default.nix
  18. +2 −2 pkgs/development/libraries/alembic/default.nix
  19. +2 −2 pkgs/development/libraries/serialdv/default.nix
  20. +2 −2 pkgs/development/libraries/simpleitk/default.nix
  21. +2 −2 pkgs/development/python-modules/wxPython/4.0.nix
  22. +2 −2 pkgs/development/tools/analysis/checkstyle/default.nix
  23. +2 −2 pkgs/development/tools/profiling/sysprof/default.nix
  24. +7 −2 pkgs/os-specific/bsd/netbsd/default.nix
  25. +9 −6 pkgs/os-specific/linux/evdi/default.nix
  26. +2 −2 pkgs/servers/shairport-sync/default.nix
  27. +2 −2 pkgs/tools/archivers/unrar/default.nix
  28. +2 −2 pkgs/tools/backup/s3ql/default.nix
  29. +2 −2 pkgs/tools/misc/parallel/default.nix
  30. +4 −3 pkgs/tools/security/john/default.nix
  31. +2 −2 pkgs/tools/system/ps_mem/default.nix
  32. +2 −3 pkgs/top-level/all-packages.nix
22 changes: 16 additions & 6 deletions nixos/modules/hardware/video/displaylink.nix
Original file line number Diff line number Diff line change
@@ -19,6 +19,21 @@ in
config = mkIf enabled {

boot.extraModulePackages = [ evdi ];
boot.kernelModules = [ "evdi" ];

environment.etc."X11/xorg.conf.d/40-displaylink.conf".text = ''
Section "OutputClass"
Identifier "DisplayLink"
MatchDriver "evdi"
Driver "modesetting"
Option "AccelMethod" "none"
EndSection
'';

# make the device available
services.xserver.displayManager.sessionCommands = ''
${lib.getBin pkgs.xorg.xrandr}/bin/xrandr --setprovideroutputsource 1 0
'';

# Those are taken from displaylink-installer.sh and from Arch Linux AUR package.

@@ -47,18 +62,13 @@ in
description = "DisplayLink Manager Service";
after = [ "display-manager.service" ];
conflicts = [ "getty@tty7.service" ];
path = [ pkgs.kmod ];

serviceConfig = {
ExecStart = "${displaylink}/bin/DisplayLinkManager";
Restart = "always";
RestartSec = 5;
LogsDirectory = "displaylink";
};

preStart = ''
mkdir -p /var/log/displaylink
modprobe evdi
'';
};

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

stdenv.mkDerivation rec {
pname = "samplv1";
version = "0.9.10";
version = "0.9.11";

src = fetchurl {
url = "mirror://sourceforge/samplv1/${pname}-${version}.tar.gz";
sha256 = "04p5jkighmc8rf7fzzy8ch6knqbxv03vhjzdfh9dva2mlzw9rvjj";
sha256 = "17zs8kvvwqv00bm4lxpn09a5hxjlbz7k5mkl3k7jspw7rqn3djf2";
};

buildInputs = [ libjack2 alsaLib liblo libsndfile lv2 qt5.qtbase qt5.qttools];
4 changes: 2 additions & 2 deletions pkgs/applications/editors/quilter/default.nix
Original file line number Diff line number Diff line change
@@ -4,13 +4,13 @@

stdenv.mkDerivation rec {
pname = "quilter";
version = "2.0.0";
version = "2.0.2";

src = fetchFromGitHub {
owner = "lainsce";
repo = pname;
rev = version;
sha256 = "1jmgnmpalnl3261wifk0mqa9viag6yvlrycgzqalmnrm1b20pyg4";
sha256 = "0qd8qssqzds06l08f4yf39i3bjl1ljyr85wgc3yn6mn698ynx30g";
};

nativeBuildInputs = [
7 changes: 2 additions & 5 deletions pkgs/applications/graphics/inkscape/default.nix
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, perlPackages, libXft
, libpng, zlib, popt, boehmgc, libxml2, libxslt, glib, gtkmm2
, glibmm, libsigcxx, lcms, boost, gettext, makeWrapper
, gsl, python2, poppler, imagemagick, libwpg, librevenge
, gsl, gtkspell2, python2, poppler, imagemagick, libwpg, librevenge
, libvisio, libcdr, libexif, potrace, cmake
, librsvg, wrapGAppsHook
}:
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
librsvg # for loading icons

python2Env perlPackages.perl
];
] ++ stdenv.lib.optional (!stdenv.isDarwin) gtkspell2;

enableParallelBuilding = true;

@@ -62,9 +62,6 @@ stdenv.mkDerivation rec {
install_name_tool -change $out/lib/libinkscape_base.dylib $out/lib/inkscape/libinkscape_base.dylib $out/bin/inkview
'';

# 0.92.3 complains about an invalid conversion from const char * to char *
NIX_CFLAGS_COMPILE = " -fpermissive ";

meta = with stdenv.lib; {
license = "GPL";
homepage = https://www.inkscape.org;
2 changes: 1 addition & 1 deletion pkgs/applications/misc/cura/lulzbot/curaengine.nix
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

stdenv.mkDerivation rec {
pname = "curaengine-lulzBot";
version = "3.6.18";
version = "3.6.21";

src = fetchgit {
url = https://code.alephobjects.com/source/curaengine-lulzbot.git;
36 changes: 20 additions & 16 deletions pkgs/applications/misc/cura/lulzbot/default.nix
Original file line number Diff line number Diff line change
@@ -1,45 +1,44 @@
{ lib, callPackage, fetchgit, cmake, jq, python3Packages, qtbase, qtquickcontrols2 }:
{ lib, mkDerivation, wrapQtAppsHook, callPackage, fetchgit, cmake, jq, python3, qtbase, qtquickcontrols2 }:

let
# admittedly, we're using (printer firmware) blobs when we could compile them ourselves.
curaBinaryDataVersion = "3.6.18"; # Marlin v2.0.0.144. Keep this accurate wrt. the below.
curaBinaryDataVersion = "3.6.21"; # Marlin v2.0.0.174 for Bio, v2.0.0.144 for others.
curaBinaryData = fetchgit {
url = https://code.alephobjects.com/diffusion/CBD/cura-binary-data.git;
rev = "cdc046494bbfe1f65bfb34659a257eef9a0100a0";
sha256 = "0v0s036gxdjiglas2yzw95alv60sw3pq5k1zrrhmw9mxr4irrblb";
rev = "5c75d0f6c10d8b7a903e2072a48cd1f08059509e";
sha256 = "1qdsj6rczwzdwzyr7nz7fnypbphckjrnwl8c9dr6izsxyzs465c4";
};

libarcusLulzbot = callPackage ./libarcus.nix {
inherit (python3Packages) buildPythonPackage sip pythonOlder;
inherit (python3.pkgs) buildPythonPackage sip pythonOlder;
};
libsavitarLulzbot = callPackage ./libsavitar.nix {
inherit (python3Packages) buildPythonPackage sip pythonOlder;
inherit (python3.pkgs) buildPythonPackage sip pythonOlder;
};

inherit (python3Packages) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
inherit (python3.pkgs) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
curaengine = callPackage ./curaengine.nix {
inherit libarcusLulzbot;
};
uraniumLulzbot = callPackage ./uranium.nix {
inherit callPackage libarcusLulzbot;
inherit (python3Packages) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
inherit (python3.pkgs) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
};
in
python3Packages.buildPythonApplication rec {
name = "cura-lulzbot-${version}";
version = "3.6.18";
mkDerivation rec {
pname = "cura-lulzbot";
version = "3.6.21";

src = fetchgit {
url = https://code.alephobjects.com/source/cura-lulzbot.git;
rev = "71f1ac5a2b9f535175a3858a565930348358a9ca";
sha256 = "0by06fpxvdgy858lwhsccbmvkdq67j2s1cz8v6jnrnjrsxk7vzka";
rev = "7faeb18604c83004846a02c60cb240708db0034f";
sha256 = "10q38s8c8x6xkh1vns4p3iqa5y267vrjh5vq8h55mg1q5001scyq";
};

format = "other"; # using cmake to build
buildInputs = [ qtbase qtquickcontrols2 ];
# numpy-stl temporarily disabled due to https://code.alephobjects.com/T8415
propagatedBuildInputs = with python3Packages; [ pyserial requests zeroconf ] ++ [ libsavitarLulzbot uraniumLulzbot libarcusLulzbot ]; # numpy-stl
nativeBuildInputs = [ cmake python3Packages.wrapPython ];
propagatedBuildInputs = with python3.pkgs; [ pyserial requests zeroconf ] ++ [ libsavitarLulzbot uraniumLulzbot libarcusLulzbot ]; # numpy-stl
nativeBuildInputs = [ cmake python3.pkgs.wrapPython ];

cmakeFlags = [
"-DURANIUM_DIR=${uraniumLulzbot.src}"
@@ -68,6 +67,11 @@ python3Packages.buildPythonApplication rec {
EOF
'';

postFixup = ''
wrapPythonPrograms
wrapQtApp "$out/bin/cura-lulzbot"
'';

meta = with lib; {
description = "3D printer / slicing GUI built on top of the Uranium framework";
homepage = https://code.alephobjects.com/diffusion/CURA/;
6 changes: 3 additions & 3 deletions pkgs/applications/misc/cura/lulzbot/libarcus.nix
Original file line number Diff line number Diff line change
@@ -2,13 +2,13 @@

buildPythonPackage {
pname = "libarcus";
version = "3.6.18";
version = "3.6.21";
format = "other";

src = fetchgit {
url = https://code.alephobjects.com/source/arcus.git;
rev = "c795c0644591703ce04e1fd799fc97b1539031aa";
sha256 = "1yap9wbqxbjx3kqyqcsldny4mlcm33ywiwpdjlfgs0wjahfg4ip0";
rev = "aeda02d7727f45b657afb72cef203283fbf09325";
sha256 = "1ak0d4k745sx7paic27was3s4987z9h3czscjs21hxbi6qy83g99";
};

disabled = pythonOlder "3.4.0";
6 changes: 3 additions & 3 deletions pkgs/applications/misc/cura/lulzbot/libsavitar.nix
Original file line number Diff line number Diff line change
@@ -3,13 +3,13 @@
buildPythonPackage {
pname = "libsavitar-lulzbot";
name = "libsavitar-lulzbot";
version = "3.6.18";
version = "3.6.21";
format = "other";

src = fetchgit {
url = https://code.alephobjects.com/source/savitar.git;
rev = "988a26d35b2a1d042f8c38938ccda77ab146af7d";
sha256 = "146agw3a92azkgs5ahmn2rrck4an78m2r3pcss6ihmb60lx165k7";
rev = "ee8ada42c55f54727ce4d275c294ba426d3d8234";
sha256 = "1wm5ii3cmni8dk3c65kw4wglpypkdsfpgd480d3hc1r5bqpq0d6j";
};

postPatch = ''
16 changes: 0 additions & 16 deletions pkgs/applications/misc/cura/lulzbot/uranium-qt512-support.patch

This file was deleted.

9 changes: 3 additions & 6 deletions pkgs/applications/misc/cura/lulzbot/uranium.nix
Original file line number Diff line number Diff line change
@@ -2,15 +2,15 @@
, pyqt5, numpy, scipy, shapely, libarcusLulzbot, doxygen, gettext, pythonOlder }:

buildPythonPackage {
version = "3.6.18";
version = "3.6.21";
pname = "uranium";
name = "uraniumLulzbot";
format = "other";

src = fetchgit {
url = https://code.alephobjects.com/diffusion/U/uranium.git;
rev = "33df88a7414375ac924ac761113baa48d2ced2b4";
sha256 = "109cbv7y105crbrzfp70lmcr9n20ap5c97i5qd46fmxbx86yj7f8";
rev = "54d911edd2551c5875c554928896122835a0dd6c";
sha256 = "04bym3vwikaxw8ab0mymv9sc9n8i7yw5kfsv99ic811g9lzz3j1i";
};

disabled = pythonOlder "3.5.0";
@@ -19,9 +19,6 @@ buildPythonPackage {
propagatedBuildInputs = [ pyqt5 numpy scipy shapely libarcusLulzbot ];
nativeBuildInputs = [ cmake doxygen ];

# Qt 5.12+ support; see https://code.alephobjects.com/rU70b73ba0a270799b9eacf78e400aa8b8ab3fb2ee
patches = [ ./uranium-qt512-support.patch ];

postPatch = ''
sed -i 's,/python''${PYTHON_VERSION_MAJOR}/dist-packages,/python''${PYTHON_VERSION_MAJOR}.''${PYTHON_VERSION_MINOR}/site-packages,g' CMakeLists.txt
sed -i \
4 changes: 2 additions & 2 deletions pkgs/applications/misc/pytrainer/default.nix
Original file line number Diff line number Diff line change
@@ -26,13 +26,13 @@ in

python3.pkgs.buildPythonApplication rec {
pname = "pytrainer";
version = "2.0.0";
version = "2.0.1";

src = fetchFromGitHub {
owner = "pytrainer";
repo = "pytrainer";
rev = "v${version}";
sha256 = "1w5z1xwb2g6j2izm89b7lv9n92r1zhsr8bglxcn7jc5gwbvwysvd";
sha256 = "0m2sy3f5pyc4wv1ns31r7vlafqkzp0a2jasaskwrkl6273agbbk9";
};

patches = [
Loading