From b20fa360b0b69491977d547200d47912d8b674a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyryl=20P=C5=82otnicki?= Date: Sat, 14 Nov 2020 13:04:39 +0000 Subject: [PATCH 01/36] cmark-gfm: init at 0.29.0.gfm.0 Co-authored-by: Sandro --- .../libraries/cmark-gfm/default.nix | 24 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/development/libraries/cmark-gfm/default.nix diff --git a/pkgs/development/libraries/cmark-gfm/default.nix b/pkgs/development/libraries/cmark-gfm/default.nix new file mode 100644 index 00000000000..52a02772268 --- /dev/null +++ b/pkgs/development/libraries/cmark-gfm/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, cmake }: +stdenv.mkDerivation rec { + pname = "cmark-gfm"; + version = "0.29.0.gfm.0"; + + src = fetchFromGitHub { + owner = "github"; + repo = "cmark-gfm"; + rev = version; + sha256 = "0wfr3xwl4wria8vld71flv6vpsdj9aj81yqvj0azidyb8p229a1l"; + }; + + nativeBuildInputs = [ cmake ]; + # tests load the library dynamically which for unknown reason failed + doCheck = false; + + meta = with stdenv.lib; { + description = "GitHub's fork of cmark, a CommonMark parsing and rendering library and program in C"; + homepage = "https://github.com/github/cmark-gfm"; + maintainers = with maintainers; [ cyplo ]; + platforms = platforms.unix; + license = licenses.bsd2; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fefdf4746ef..eaf998b0a36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -182,6 +182,8 @@ in cmark = callPackage ../development/libraries/cmark { }; + cmark-gfm = callPackage ../development/libraries/cmark-gfm { }; + cm256cc = callPackage ../development/libraries/cm256cc { }; conftest = callPackage ../development/tools/conftest { }; From 23010cc67afa6d796265ee5224791238cb38ea9d Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Wed, 2 Dec 2020 08:48:00 +0100 Subject: [PATCH 02/36] bazel-watcher: 0.13.1 -> 0.14.0 --- pkgs/development/tools/bazel-watcher/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/bazel-watcher/default.nix b/pkgs/development/tools/bazel-watcher/default.nix index 59a345faf29..9986f8c979d 100644 --- a/pkgs/development/tools/bazel-watcher/default.nix +++ b/pkgs/development/tools/bazel-watcher/default.nix @@ -13,13 +13,13 @@ let in buildBazelPackage rec { name = "bazel-watcher-${version}"; - version = "0.13.1"; + version = "0.14.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazel-watcher"; rev = "v${version}"; - sha256 = "0n28q27510ymg5d455hrbk7z8wawszgjmqjjhb4zximqhvxks7kh"; + sha256 = "0gigl1lg8sb4bj5crvj54329ws4yirldbncs15f96db6vhp0ig7r"; }; nativeBuildInputs = [ go git python ]; @@ -56,7 +56,7 @@ buildBazelPackage rec { sed -e '/^FILE:@bazel_gazelle_go_repository_tools.*/d' -i $bazelOut/external/\@*.marker ''; - sha256 = "0rfdwss8aahydiybwhi3j0qw12j1l91k9lbn1vaip0bmnq5qfwh9"; + sha256 = "0yl5rs6y1xifxjfsa9zv8bjcwiky7rxk9y3rmi01pqpsm7ik12a9"; }; buildAttrs = { From cc234879dd64dd57e190664203d856e71f3ae3b4 Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Wed, 2 Dec 2020 09:33:14 +0100 Subject: [PATCH 03/36] bazel-watcher: Show version string instead of `{STABLE_GIT_VERSION}` --- pkgs/development/tools/bazel-watcher/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/tools/bazel-watcher/default.nix b/pkgs/development/tools/bazel-watcher/default.nix index 9986f8c979d..922ec319017 100644 --- a/pkgs/development/tools/bazel-watcher/default.nix +++ b/pkgs/development/tools/bazel-watcher/default.nix @@ -64,6 +64,8 @@ buildBazelPackage rec { preBuild = '' patchShebangs . + + substituteInPlace ibazel/BUILD --replace '{STABLE_GIT_VERSION}' ${version} ''; installPhase = '' From 3f7d4ad152641672db4e1e56b0300802ac1e3c7d Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Fri, 4 Dec 2020 01:48:02 -0800 Subject: [PATCH 04/36] plater: improve plater-gui --- pkgs/applications/misc/plater/default.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/plater/default.nix b/pkgs/applications/misc/plater/default.nix index 9d29390870e..9b034f9f904 100644 --- a/pkgs/applications/misc/plater/default.nix +++ b/pkgs/applications/misc/plater/default.nix @@ -3,7 +3,9 @@ , fetchFromGitHub , lib , libGLU +, makeDesktopItem , qtbase +, wrapQtAppsHook }: mkDerivation rec { @@ -17,9 +19,24 @@ mkDerivation rec { sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; }; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake wrapQtAppsHook ]; buildInputs = [ libGLU qtbase ]; + desktopItem = makeDesktopItem { + name = pname; + exec = pname; + icon = pname; + desktopName = "Ideamaker"; + genericName = meta.description; + categories = "Utility;Engineering;"; + }; + + postInstall = '' + mkdir -p $out/share/pixmaps + ln -s ${desktopItem}/share/applications $out/share/ + cp $src/gui/img/plater.png $out/share/pixmaps/${pname}.png + ''; + meta = with lib; { description = "3D-printer parts placer and plate generator"; homepage = "https://github.com/Rhoban/Plater"; From 705fb1e7a0d4ef894379bba89b3f8dd98ce8b357 Mon Sep 17 00:00:00 2001 From: Sam Bickley Date: Fri, 4 Dec 2020 16:19:31 -0600 Subject: [PATCH 05/36] maintainers: add samb96 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3454dc71997..2ca767d0579 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7749,6 +7749,12 @@ github = "s1341"; githubId = 5682183; }; + samb96 = { + email = "samb96@gmail.com"; + github = "samb96"; + githubId = 819426; + name = "Sam Bickley"; + }; samdoshi = { email = "sam@metal-fish.co.uk"; github = "samdoshi"; From dc716db68f6492b1bfe303d905561f7d48eacbcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Gr=C3=BCnblatt?= Date: Sat, 5 Dec 2020 16:19:51 +0100 Subject: [PATCH 06/36] maintainers: add rgrunbla --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3454dc71997..7f7ab968e67 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7409,6 +7409,12 @@ githubId = 165283; name = "Alexey Kutepov"; }; + rgrunbla = { + email = "remy@grunblatt.org"; + github = "rgrunbla"; + githubId = 42433779; + name = "Rémy Grünblatt"; + }; rht = { email = "rhtbot@protonmail.com"; github = "rht"; From 329c968e50a1add9ff5dac88ccca39e916e15d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Gr=C3=BCnblatt?= Date: Sat, 5 Dec 2020 16:21:18 +0100 Subject: [PATCH 07/36] netevent: init at 20201018 --- pkgs/tools/inputmethods/netevent/default.nix | 41 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/tools/inputmethods/netevent/default.nix diff --git a/pkgs/tools/inputmethods/netevent/default.nix b/pkgs/tools/inputmethods/netevent/default.nix new file mode 100644 index 00000000000..f845111f4b9 --- /dev/null +++ b/pkgs/tools/inputmethods/netevent/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, docutils, installShellFiles }: + +stdenv.mkDerivation { + pname = "netevent"; + version = "20201018"; + + src = fetchFromGitHub { + owner = "Blub"; + repo = "netevent"; + rev = "ddd330f0dc956a95a111c58ad10546071058e4c1"; + sha256 = "0myk91pmim0m51h4b8hplkbxvns0icvfmv0401r0hw8md828nh5c"; + }; + + buildInputs = [ docutils ]; + nativeBuildInputs = [ installShellFiles ]; + + outputs = [ "out" "doc" "man" ]; + + configurePhase = '' + export RST2MAN=rst2man + ./configure + ''; + + installPhase = '' + mkdir -p $out/bin + install -m 0755 netevent $out/bin/ + + installManPage doc/netevent.1 + + mkdir -p $doc/share/doc/netevent + cp doc/netevent.rst $doc/share/doc/netevent/netevent.rst + ''; + + meta = with stdenv.lib; { + description = "Share linux event devices with other machines"; + homepage = "https://github.com/Blub/netevent"; + license = licenses.gpl2Only; + platforms = platforms.linux; + maintainers = with maintainers; [ rgrunbla ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1a0245d77dd..52243637b1d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3011,6 +3011,8 @@ in inherit (xorg) libXaw; }; + netevent = callPackage ../tools/inputmethods/netevent { }; + skktools = callPackage ../tools/inputmethods/skk/skktools { }; skk-dicts = callPackage ../tools/inputmethods/skk/skk-dicts { }; From 17c02c8c11295f03858a17c2e0a75ca8e519c729 Mon Sep 17 00:00:00 2001 From: Sam Bickley Date: Fri, 4 Dec 2020 16:24:38 -0600 Subject: [PATCH 08/36] libinklevel: init at 0.9.3 --- .../libraries/libinklevel/default.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/libraries/libinklevel/default.nix diff --git a/pkgs/development/libraries/libinklevel/default.nix b/pkgs/development/libraries/libinklevel/default.nix new file mode 100644 index 00000000000..90f6936d458 --- /dev/null +++ b/pkgs/development/libraries/libinklevel/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, pkg-config, libusb1 }: + +stdenv.mkDerivation rec { + pname = "libinklevel"; + version = "0.9.3"; + + src = fetchurl { + url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + sha256 = "1zwkicjznkzw81ax745inv4n29y20vq82w8249vizaal76739n19"; + }; + + buildInputs = [ + pkg-config + libusb1 + ]; + + outputs = [ "out" "dev" "doc" ]; + + meta = with stdenv.lib; { + description = "A library for checking the ink level of your printer"; + longDescription = '' + Libinklevel is a library for checking the ink level of your printer on a + system which runs Linux or FreeBSD. It supports printers attached via + USB. Currently printers of the following brands are supported: HP, Epson + and Canon. Canon BJNP network printers are supported too. This is not + official software from the printer manufacturers. The goal of this + project is to create a vendor independent API for retrieving the ink + level of a printer connected to a Linux or FreeBSD box. + ''; + homepage = "http://libinklevel.sourceforge.net/"; + license = licenses.gpl2; + platforms = platforms.linux ++ platforms.freebsd; + maintainers = with maintainers; [ samb96 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 512ba7617d6..c054371bd69 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14016,6 +14016,8 @@ in libinjection = callPackage ../development/libraries/libinjection { }; + libinklevel = callPackage ../development/libraries/libinklevel { }; + libnats-c = callPackage ../development/libraries/libnats-c { openssl = openssl_1_0_2; }; From 5d94f363c7790a8d2af6a476008d7e5be9323c53 Mon Sep 17 00:00:00 2001 From: Sam Bickley Date: Fri, 4 Dec 2020 16:33:26 -0600 Subject: [PATCH 09/36] ink: init at 0.5.3 --- pkgs/tools/misc/ink/default.nix | 28 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/tools/misc/ink/default.nix diff --git a/pkgs/tools/misc/ink/default.nix b/pkgs/tools/misc/ink/default.nix new file mode 100644 index 00000000000..266298d9ec2 --- /dev/null +++ b/pkgs/tools/misc/ink/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, libinklevel }: + +stdenv.mkDerivation rec { + pname = "ink"; + version = "0.5.3"; + + src = fetchurl { + url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + sha256 = "1fk0b8vic04a3i3vmq73hbk7mzbi57s8ks6ighn3mvr6m2v8yc9d"; + }; + + buildInputs = [ + libinklevel + ]; + + outputs = [ "out" "man" ]; + + meta = with stdenv.lib; { + description = "A command line tool for checking the ink level of your locally connected printer"; + longDescription = '' + Ink is a command line tool for checking the ink level of your locally connected printer on a system which runs Linux or FreeBSD. Canon BJNP network printers are supported too. + ''; + homepage = "http://ink.sourceforge.net/"; + license = licenses.gpl2; + platforms = platforms.linux ++ platforms.freebsd; + maintainers = with maintainers; [ samb96 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c054371bd69..2b14be55e90 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2306,6 +2306,8 @@ in ifm = callPackage ../tools/graphics/ifm {}; + ink = callPackage ../tools/misc/ink { }; + interlock = callPackage ../servers/interlock {}; jellyfin = callPackage ../servers/jellyfin { }; From 919d3ea2a0c19d2bed0afb5d71636b7c0237637b Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Mon, 7 Dec 2020 12:33:22 +0100 Subject: [PATCH 10/36] bazel-watcher: Mark broken on darwin --- pkgs/development/tools/bazel-watcher/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/tools/bazel-watcher/default.nix b/pkgs/development/tools/bazel-watcher/default.nix index 922ec319017..e0a7febb875 100644 --- a/pkgs/development/tools/bazel-watcher/default.nix +++ b/pkgs/development/tools/bazel-watcher/default.nix @@ -79,5 +79,7 @@ buildBazelPackage rec { license = licenses.asl20; maintainers = with maintainers; [ kalbasit ]; platforms = platforms.all; + # broken on darwin, see https://github.com/NixOS/nixpkgs/issues/105573 + broken = stdenv.isDarwin; }; } From 6d28718c0d6fbf9d41354144345777442685cce9 Mon Sep 17 00:00:00 2001 From: Nicholas von Klitzing Date: Mon, 7 Dec 2020 13:55:06 +0100 Subject: [PATCH 11/36] maintainers: add _3699n --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9ac1350ad4b..13c6bcd96ab 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -64,6 +64,12 @@ githubId = 791309; name = "Jan Hrnko"; }; + _3699n = { + email = "nicholas@nvk.pm"; + github = "3699n"; + githubId = 7414843; + name = "Nicholas von Klitzing"; + }; a1russell = { email = "adamlr6+pub@gmail.com"; github = "a1russell"; From 5fb387e91f22457583825183d7b5e2f77fe5641b Mon Sep 17 00:00:00 2001 From: Nicholas von Klitzing Date: Mon, 30 Nov 2020 22:08:52 +0100 Subject: [PATCH 12/36] etebase: init at 0.31.1 --- .../python-modules/etebase/default.nix | 61 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/etebase/default.nix diff --git a/pkgs/development/python-modules/etebase/default.nix b/pkgs/development/python-modules/etebase/default.nix new file mode 100644 index 00000000000..366c447ed94 --- /dev/null +++ b/pkgs/development/python-modules/etebase/default.nix @@ -0,0 +1,61 @@ +{ stdenv +, wheel +, rustPlatform +, pipInstallHook +, setuptools-rust +, python +, msgpack +, requests +, openssl +, perl +, rustfmt +, fetchFromGitHub +, Security +}: + +rustPlatform.buildRustPackage rec { + pname = "etebase"; + version = "0.31.1"; + + src = fetchFromGitHub { + owner = "etesync"; + repo = "etebase-py"; + rev = "v${version}"; + sha256 = "163iw64l8lwawf84qswcjsq9p8qddv9ysjrr3dzqpqxb2yb0sy39"; + }; + + cargoSha256 = "0w8ypl6kj1mf6ahbdiwbd4jw6ldxdaig47zwk91jjsww5lbyx4lf"; + + nativeBuildInputs = [ + rustfmt + perl + openssl + pipInstallHook + setuptools-rust + wheel + ]; + + buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; + + propagatedBuildInputs = [ + python + msgpack + ]; + + doCheck = true; + + buildPhase = '' + ${python.interpreter} setup.py bdist_wheel + ''; + + installPhase = '' + pipInstallPhase + ''; + + meta = with stdenv.lib; { + homepage = "https://www.etebase.com/"; + description = "A Python client library for Etebase"; + license = licenses.bsd3; + maintainers = with maintainers; [ _3699n ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7ee90734ecb..4bc6092436e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1951,6 +1951,10 @@ in { etelemetry = callPackage ../development/python-modules/etelemetry { }; + etebase = callPackage ../development/python-modules/etebase { + inherit (pkgs.darwin.apple_sdk.frameworks) Security; + }; + etesync = callPackage ../development/python-modules/etesync { }; eth-hash = callPackage ../development/python-modules/eth-hash { }; From 231ca64ed9d1b7cdde6dbcfe05c0c696b4bc873c Mon Sep 17 00:00:00 2001 From: Nicholas von Klitzing Date: Mon, 30 Nov 2020 22:10:07 +0100 Subject: [PATCH 13/36] etesync-dav: 0.20.0 -> 0.30.6 --- nixos/tests/all-tests.nix | 1 + nixos/tests/etesync-dav.nix | 21 +++++++++++++++++++ .../applications/misc/etesync-dav/default.nix | 17 ++++----------- 3 files changed, 26 insertions(+), 13 deletions(-) create mode 100644 nixos/tests/etesync-dav.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 771ee9bdbd3..a88459afaf5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -103,6 +103,7 @@ in ergo = handleTest ./ergo.nix {}; etcd = handleTestOn ["x86_64-linux"] ./etcd.nix {}; etcd-cluster = handleTestOn ["x86_64-linux"] ./etcd-cluster.nix {}; + etesync-dav = handleTest ./etesync-dav.nix {}; fancontrol = handleTest ./fancontrol.nix {}; fcitx = handleTest ./fcitx {}; ferm = handleTest ./ferm.nix {}; diff --git a/nixos/tests/etesync-dav.nix b/nixos/tests/etesync-dav.nix new file mode 100644 index 00000000000..286f919aa8c --- /dev/null +++ b/nixos/tests/etesync-dav.nix @@ -0,0 +1,21 @@ +import ./make-test-python.nix ({ pkgs, ... }: { + + name = "etesync-dav"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ _3699n ]; + }; + + machine = { config, pkgs, ... }: { + environment.systemPackages = [ pkgs.curl pkgs.etesync-dav ]; + }; + + testScript = + '' + machine.wait_for_unit("multi-user.target") + machine.succeed("etesync-dav --version") + machine.execute("etesync-dav &") + machine.wait_for_open_port(37358) + with subtest("Check that the web interface is accessible"): + assert "Add User" in machine.succeed("curl -s http://localhost:37358/.web/add/") + ''; +}) diff --git a/pkgs/applications/misc/etesync-dav/default.nix b/pkgs/applications/misc/etesync-dav/default.nix index 5e3a85c3b93..0cbb3cc75a7 100644 --- a/pkgs/applications/misc/etesync-dav/default.nix +++ b/pkgs/applications/misc/etesync-dav/default.nix @@ -2,31 +2,22 @@ python3Packages.buildPythonApplication rec { pname = "etesync-dav"; - version = "0.20.0"; + version = "0.30.6"; src = python3Packages.fetchPypi { inherit pname version; - sha256 = "1q8h89hqi4kxphn1g5nbcia0haz5k57is9rycwaabm55mj9s9fah"; + sha256 = "0cjz4p3a750fwvrxbzwda0sidw7nscahvppdshbsx49i6qrczpbg"; }; - postPatch = '' - substituteInPlace setup.py --replace "Radicale==" "Radicale>=" - ''; - propagatedBuildInputs = with python3Packages; [ + etebase etesync flask flask_wtf radicale3 ]; - checkInputs = with python3Packages; [ - pytest - ]; - - checkPhase = '' - pytest - ''; + doCheck = false; meta = with lib; { homepage = "https://www.etesync.com/"; From 7f6af08f8182bf855c4131a7acd00ccb15765dd1 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Mon, 7 Dec 2020 18:11:01 +0000 Subject: [PATCH 14/36] gauge: 1.1.5 -> 1.1.6 --- pkgs/development/tools/gauge/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/gauge/default.nix b/pkgs/development/tools/gauge/default.nix index d7ec8564cf1..dd48998c741 100644 --- a/pkgs/development/tools/gauge/default.nix +++ b/pkgs/development/tools/gauge/default.nix @@ -2,7 +2,7 @@ buildGoPackage rec { pname = "gauge"; - version = "1.1.5"; + version = "1.1.6"; goPackagePath = "github.com/getgauge/gauge"; excludedPackages = ''\(build\|man\)''; @@ -11,7 +11,7 @@ buildGoPackage rec { owner = "getgauge"; repo = "gauge"; rev = "v${version}"; - sha256 = "0jijw9x1ccqbb9kkzx1bj3wsq6v1415hvlbiihswqbb559bcmira"; + sha256 = "02yrk4d5mm4j2grlhqkf4grxawx91kd2vhdn7k5wd2dl6wsnlgcl"; }; meta = with stdenv.lib; { From 18a5777c77ab3b7b43b19da6bb07b44badb30bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Mon, 7 Dec 2020 19:49:58 +0100 Subject: [PATCH 15/36] fedora-backgrounds: use stdenvNoCC (#106149) No need for a C build environment when copying some backgrounds. --- pkgs/data/misc/fedora-backgrounds/generic.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/fedora-backgrounds/generic.nix b/pkgs/data/misc/fedora-backgrounds/generic.nix index 25043c34e5d..e191dd027e8 100644 --- a/pkgs/data/misc/fedora-backgrounds/generic.nix +++ b/pkgs/data/misc/fedora-backgrounds/generic.nix @@ -1,4 +1,4 @@ -{ stdenv +{ stdenvNoCC , coreutils }: @@ -7,10 +7,10 @@ , patches ? [ ] }: -stdenv.mkDerivation { +stdenvNoCC.mkDerivation { inherit patches src version; - pname = "fedora${stdenv.lib.versions.major version}-backgrounds"; + pname = "fedora${stdenvNoCC.lib.versions.major version}-backgrounds"; dontBuild = true; @@ -32,7 +32,7 @@ stdenv.mkDerivation { "DESTDIR=$(out)" ]; - meta = with stdenv.lib; { + meta = with stdenvNoCC.lib; { homepage = "https://github.com/fedoradesign/backgrounds"; description = "A set of default and supplemental wallpapers for Fedora"; license = licenses.cc-by-sa-40; From ba549afe0ba5f728483c902d6c011451626d4f51 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Mon, 7 Dec 2020 18:56:45 +0000 Subject: [PATCH 16/36] goxel: 0.10.6 -> 0.10.7 --- pkgs/applications/graphics/goxel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/goxel/default.nix b/pkgs/applications/graphics/goxel/default.nix index 40d0f4a3db8..771109fb55d 100644 --- a/pkgs/applications/graphics/goxel/default.nix +++ b/pkgs/applications/graphics/goxel/default.nix @@ -3,13 +3,13 @@ stdenv.mkDerivation rec { pname = "goxel"; - version = "0.10.6"; + version = "0.10.7"; src = fetchFromGitHub { owner = "guillaumechereau"; repo = "goxel"; rev = "v${version}"; - sha256 = "1wmxy5wfk1xrqgz0y0zcr4vkddylqc70cv4vzk117x6whjnldsm3"; + sha256 = "1v6m6nhl1if8ik5bmblhq46bip6y2qz18a04s8a9awb4yh9ls039"; }; patches = [ ./disable-imgui_ini.patch ]; From eb5b661452744339a29e6e69771567a102903a0d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Mon, 7 Dec 2020 19:04:04 +0000 Subject: [PATCH 17/36] gping: 1.1.0 -> 1.2.0-post --- pkgs/tools/networking/gping/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/gping/default.nix b/pkgs/tools/networking/gping/default.nix index fdf5c9ad704..329302ae35d 100644 --- a/pkgs/tools/networking/gping/default.nix +++ b/pkgs/tools/networking/gping/default.nix @@ -5,16 +5,16 @@ rustPlatform.buildRustPackage rec { pname = "gping"; - version = "1.1.0"; + version = "1.2.0-post"; src = fetchFromGitHub { owner = "orf"; repo = "gping"; rev = "v${version}"; - sha256 = "10hvzgn98qbzs7mmql9wlbll814mkki29lvg71lbvr81wlbdn6mr"; + sha256 = "0h4cd36lrhr64p3m2l7yvkq22h8fzzm3g61m39d303s1viibm6dg"; }; - cargoSha256 = "0kkfrdzyy5068k8nz08pfc4cl1dvn0vd6i01gax5dblk122ybbag"; + cargoSha256 = "0aadalgs5p7wqbbkidm49ccfl716xairb4pirrgm3749zdg55bi9"; meta = with lib; { description = "Ping, but with a graph"; From 3ef8d3e64aded8bd21f25a9d582ee77fff25023c Mon Sep 17 00:00:00 2001 From: David Terry Date: Mon, 7 Dec 2020 20:11:03 +0100 Subject: [PATCH 18/36] pythonPackages.ledgerwallet: init at 0.1.2 (#104506) Co-authored-by: Sandro --- .../python-modules/ledgerwallet/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/ledgerwallet/default.nix diff --git a/pkgs/development/python-modules/ledgerwallet/default.nix b/pkgs/development/python-modules/ledgerwallet/default.nix new file mode 100644 index 00000000000..e25e9d5d2a4 --- /dev/null +++ b/pkgs/development/python-modules/ledgerwallet/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, fetchFromGitHub +, buildPythonPackage +, cryptography +, click +, construct +, ecdsa +, hidapi +, intelhex +, pillow +, protobuf +, requests +, tabulate +, AppKit +}: + +buildPythonPackage rec { + pname = "ledgerwallet"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "LedgerHQ"; + repo = "ledgerctl"; + rev = "v${version}"; + sha256 = "0fb93h2wxm9as9rsywlgz2ng4wrlbjphn6mgbhj6nls2i86rrdxk"; + }; + + buildInputs = stdenv.lib.optionals stdenv.isDarwin [ AppKit ]; + propagatedBuildInputs = [ + cryptography click construct ecdsa hidapi intelhex pillow protobuf requests tabulate + ]; + + pythonImportsCheck = [ "ledgerwallet" ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/LedgerHQ/ledgerctl"; + description = "A library to control Ledger devices"; + license = licenses.mit; + maintainers = with maintainers; [ xwvvvvwx ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ff4fe6e1510..159b43da72b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3388,6 +3388,10 @@ in { ledgerblue = callPackage ../development/python-modules/ledgerblue { }; + ledgerwallet = callPackage ../development/python-modules/ledgerwallet { + inherit (pkgs.darwin.apple_sdk.frameworks) AppKit; + }; + lektor = callPackage ../development/python-modules/lektor { }; leveldb = callPackage ../development/python-modules/leveldb { }; From 42cfd52182cf0115cde8d291c1986ec45304538f Mon Sep 17 00:00:00 2001 From: nyanloutre Date: Mon, 7 Dec 2020 19:24:35 +0100 Subject: [PATCH 19/36] pythonPackages.llfuse: downgrade pytest version --- pkgs/development/python-modules/llfuse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index 1fa97d2949c..e74a38a96e8 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, fetchpatch, buildPythonPackage, pkgconfig, pytest, fuse, attr, which +{ stdenv, fetchurl, fetchpatch, buildPythonPackage, pkgconfig, pytest_5, fuse, attr, which , contextlib2, osxfuse }: @@ -31,7 +31,7 @@ buildPythonPackage rec { buildInputs = optionals stdenv.isLinux [ fuse ] ++ optionals stdenv.isDarwin [ osxfuse ]; - checkInputs = [ pytest which ] ++ + checkInputs = [ pytest_5 which ] ++ optionals stdenv.isLinux [ attr ]; propagatedBuildInputs = [ contextlib2 ]; From 07aee7512c6dc8ecca2894757fbc9db3cb26c7b7 Mon Sep 17 00:00:00 2001 From: Aamaruvi Yogamani <38222826+Technical27@users.noreply.github.com> Date: Mon, 7 Dec 2020 12:11:07 -0500 Subject: [PATCH 20/36] openrgb: 0.4 -> 0.5 --- pkgs/applications/misc/openrgb/default.nix | 25 ++++++++++------------ 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/misc/openrgb/default.nix b/pkgs/applications/misc/openrgb/default.nix index 09a09811ab1..0f16809d0b2 100644 --- a/pkgs/applications/misc/openrgb/default.nix +++ b/pkgs/applications/misc/openrgb/default.nix @@ -1,35 +1,32 @@ -{ mkDerivation, lib, fetchFromGitHub, qmake, libusb1, hidapi, pkg-config, fetchpatch }: +{ lib, mkDerivation, fetchFromGitLab, qmake, libusb1, hidapi, pkg-config }: mkDerivation rec { pname = "openrgb"; - version = "0.4"; + version = "0.5"; - src = fetchFromGitHub { + src = fetchFromGitLab { owner = "CalcProgrammer1"; repo = "OpenRGB"; rev = "release_${version}"; - sha256 = "sha256-tHrRG2Zx7NYqn+WPiRpAlWA/QmxuAYidENanTkC1XVw"; + sha256 = "001x2ycfmlb9s21sp91aw5gxizcn6kzm8x7bvkps4b1iq0ap5fzv"; }; nativeBuildInputs = [ qmake pkg-config ]; buildInputs = [ libusb1 hidapi ]; - patches = [ - # Make build SOURCE_DATE_EPOCH aware, merged in master - (fetchpatch { - url = "https://gitlab.com/CalcProgrammer1/OpenRGB/-/commit/f1b7b8ba900db58a1119d8d3e21c1c79de5666aa.patch"; - sha256 = "17m1hn1kjxfcmd4p3zjhmr5ar9ng0zfbllq78qxrfcq1a0xrkybx"; - }) - ]; - installPhase = '' mkdir -p $out/bin - cp OpenRGB $out/bin + cp openrgb $out/bin ''; doInstallCheck = true; installCheckPhase = '' - $out/bin/OpenRGB --help > /dev/null + $out/bin/openrgb --help > /dev/null + ''; + + doInstallCheck = true; + installCheckPhase = '' + HOME=$TMPDIR $out/bin/openrgb --help > /dev/null ''; enableParallelBuilding = true; From 6ba3e0eae25fd1d7068c1c11d7bdd219ba8c17b5 Mon Sep 17 00:00:00 2001 From: Aamaruvi Yogamani <38222826+Technical27@users.noreply.github.com> Date: Mon, 7 Dec 2020 12:13:42 -0500 Subject: [PATCH 21/36] openrgb: add udev rules The udev rules give user access to supported devices. --- pkgs/applications/misc/openrgb/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/misc/openrgb/default.nix b/pkgs/applications/misc/openrgb/default.nix index 0f16809d0b2..b703c4e8eab 100644 --- a/pkgs/applications/misc/openrgb/default.nix +++ b/pkgs/applications/misc/openrgb/default.nix @@ -17,6 +17,9 @@ mkDerivation rec { installPhase = '' mkdir -p $out/bin cp openrgb $out/bin + + mkdir -p $out/etc/udev/rules.d + cp 60-openrgb.rules $out/etc/udev/rules.d ''; doInstallCheck = true; From 68d1006cabe165afaed9abddb6d4dfc57c1c6061 Mon Sep 17 00:00:00 2001 From: Aamaruvi Yogamani <38222826+Technical27@users.noreply.github.com> Date: Mon, 7 Dec 2020 13:56:01 -0500 Subject: [PATCH 22/36] openrgb: update installCheck Use $TMPDIR for the home directory to prevent openrgb from aborting. --- pkgs/applications/misc/openrgb/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/applications/misc/openrgb/default.nix b/pkgs/applications/misc/openrgb/default.nix index b703c4e8eab..df9e149d9a7 100644 --- a/pkgs/applications/misc/openrgb/default.nix +++ b/pkgs/applications/misc/openrgb/default.nix @@ -22,11 +22,6 @@ mkDerivation rec { cp 60-openrgb.rules $out/etc/udev/rules.d ''; - doInstallCheck = true; - installCheckPhase = '' - $out/bin/openrgb --help > /dev/null - ''; - doInstallCheck = true; installCheckPhase = '' HOME=$TMPDIR $out/bin/openrgb --help > /dev/null From 90f6e8bda486e13abcc06b152f16b5d5e762b8b2 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 7 Dec 2020 14:57:41 -0500 Subject: [PATCH 23/36] linux_latest-libre: 17768 -> 17788 --- pkgs/os-specific/linux/kernel/linux-libre.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix index f0d362b02ce..baf2ca589aa 100644 --- a/pkgs/os-specific/linux/kernel/linux-libre.nix +++ b/pkgs/os-specific/linux/kernel/linux-libre.nix @@ -1,8 +1,8 @@ { stdenv, lib, fetchsvn, linux , scripts ? fetchsvn { url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; - rev = "17768"; - sha256 = "0j85bjxylvl88xzf3nji1xadz3ws1kfbyhbn47haipigncvccndj"; + rev = "17788"; + sha256 = "0cjzsgg8cgqy5s3hsh1v5hspl2i64s45zhcszn04m6ibrm1sd4fk"; } , ... }: From f76184d657cddb20ad8668561814419aa4471550 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 7 Dec 2020 14:57:53 -0500 Subject: [PATCH 24/36] linux/hardened/patches/4.14: 4.14.208.a -> 4.14.210.a --- pkgs/os-specific/linux/kernel/hardened/patches.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json index c07c65d9be3..b18cac30db4 100644 --- a/pkgs/os-specific/linux/kernel/hardened/patches.json +++ b/pkgs/os-specific/linux/kernel/hardened/patches.json @@ -1,8 +1,8 @@ { "4.14": { - "name": "linux-hardened-4.14.208.a.patch", - "sha256": "09lmbfp6d4wpr2l7x1njq8q3sdiqz3rrjzkh6dqsdgwd9sdammb3", - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.208.a/linux-hardened-4.14.208.a.patch" + "name": "linux-hardened-4.14.210.a.patch", + "sha256": "1dzcxbby15r8k2xm0f4k0rz4j4jxx6br2h5hzfg6j5r07533vavg", + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.210.a/linux-hardened-4.14.210.a.patch" }, "4.19": { "name": "linux-hardened-4.19.159.a.patch", From 8a15d28a345c9ec7da6576873755cfd117c49f06 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 7 Dec 2020 14:57:54 -0500 Subject: [PATCH 25/36] linux/hardened/patches/4.19: 4.19.159.a -> 4.19.161.a --- pkgs/os-specific/linux/kernel/hardened/patches.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json index b18cac30db4..cebf3c9a866 100644 --- a/pkgs/os-specific/linux/kernel/hardened/patches.json +++ b/pkgs/os-specific/linux/kernel/hardened/patches.json @@ -5,9 +5,9 @@ "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.210.a/linux-hardened-4.14.210.a.patch" }, "4.19": { - "name": "linux-hardened-4.19.159.a.patch", - "sha256": "0ma4lf97l625474xha5pfb8kph2lm3892g6z63fwd5s1vmva6ni6", - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.159.a/linux-hardened-4.19.159.a.patch" + "name": "linux-hardened-4.19.161.a.patch", + "sha256": "0xb29ybmw1gj186hn4q6hq3dnw3pljgmv4yd3xjf462hhb35pwsv", + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.161.a/linux-hardened-4.19.161.a.patch" }, "5.4": { "name": "linux-hardened-5.4.79.a.patch", From 780660986bf59dafe75443b68bef9ccd3631b72e Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 7 Dec 2020 14:57:56 -0500 Subject: [PATCH 26/36] linux/hardened/patches/5.4: 5.4.79.a -> 5.4.81.a --- pkgs/os-specific/linux/kernel/hardened/patches.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json index cebf3c9a866..04606c548af 100644 --- a/pkgs/os-specific/linux/kernel/hardened/patches.json +++ b/pkgs/os-specific/linux/kernel/hardened/patches.json @@ -10,9 +10,9 @@ "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.161.a/linux-hardened-4.19.161.a.patch" }, "5.4": { - "name": "linux-hardened-5.4.79.a.patch", - "sha256": "154i6ggj27qgsw562jcd93abcd54b4jllkr87h4k2ia6c0mfq4yb", - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.79.a/linux-hardened-5.4.79.a.patch" + "name": "linux-hardened-5.4.81.a.patch", + "sha256": "1dm2rb7wwwi9s4zx2dbldamn85g98zvxq4r1c6icljyzkjk49wjh", + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.81.a/linux-hardened-5.4.81.a.patch" }, "5.8": { "name": "linux-hardened-5.8.18.a.patch", From 893f636801da802ed0436907dcd13723acc8263a Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 7 Dec 2020 14:57:58 -0500 Subject: [PATCH 27/36] linux/hardened/patches/5.9: 5.9.10.a -> 5.9.12.a --- pkgs/os-specific/linux/kernel/hardened/patches.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json index 04606c548af..afb97f09a9a 100644 --- a/pkgs/os-specific/linux/kernel/hardened/patches.json +++ b/pkgs/os-specific/linux/kernel/hardened/patches.json @@ -20,8 +20,8 @@ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.8.18.a/linux-hardened-5.8.18.a.patch" }, "5.9": { - "name": "linux-hardened-5.9.10.a.patch", - "sha256": "08gdr5sq156lap08nirw4gjq26vr8k65kbjh4js2ndrb0v49f2lk", - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.9.10.a/linux-hardened-5.9.10.a.patch" + "name": "linux-hardened-5.9.12.a.patch", + "sha256": "18w35spv6lxniidnj0zw8gp02knhm3af3qif46plxcplyjbys6bw", + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.9.12.a/linux-hardened-5.9.12.a.patch" } } From 2313a2908ef36823220f27bb9268750921b4ca9c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Mon, 7 Dec 2020 20:04:18 +0000 Subject: [PATCH 28/36] htop: 3.0.2 -> 3.0.3 --- pkgs/tools/system/htop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/htop/default.nix b/pkgs/tools/system/htop/default.nix index 29f361195d5..a36cb905d25 100644 --- a/pkgs/tools/system/htop/default.nix +++ b/pkgs/tools/system/htop/default.nix @@ -4,13 +4,13 @@ stdenv.mkDerivation rec { pname = "htop"; - version = "3.0.2"; + version = "3.0.3"; src = fetchFromGitHub { owner = "htop-dev"; repo = pname; rev = version; - sha256 = "1qmqhbnc5yw4brd24yrp85k09770c1c00nl03mkv5pdz2bvqivk7"; + sha256 = "0ylig6g2w4r3qfb16cf922iriqyn64frkzpk87vpga16kclvf08y"; }; nativeBuildInputs = [ autoreconfHook ]; From d0207e3152ec1c8c85a7fa0202dfb719f8ac3088 Mon Sep 17 00:00:00 2001 From: Sebastian Wild Date: Sun, 6 Dec 2020 22:38:21 +0100 Subject: [PATCH 29/36] maintainers: add wildsebastian --- maintainers/maintainer-list.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3454dc71997..c528bf73074 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9452,6 +9452,16 @@ githubId = 19174984; name = "Alex Whitt"; }; + wildsebastian = { + name = "Sebastian Wild"; + email = "sebastian@wild-siena.com"; + github = "wildsebastian"; + githubId = 1215623; + keys = [{ + longkeyid = "rsa4096/0x366A2940479A06FC"; + fingerprint = "DA03 D6C6 3F58 E796 AD26 E99B 366A 2940 479A 06FC"; + }]; + }; willibutz = { email = "willibutz@posteo.de"; github = "willibutz"; From 60651e35e4e3f487a8fcd5a4f57bcff6b4583ebc Mon Sep 17 00:00:00 2001 From: Sebastian Wild Date: Sun, 6 Dec 2020 22:38:21 +0100 Subject: [PATCH 30/36] pythonPackages.patiencediff: init at 0.2.1 --- .../python-modules/patiencediff/default.nix | 18 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/development/python-modules/patiencediff/default.nix diff --git a/pkgs/development/python-modules/patiencediff/default.nix b/pkgs/development/python-modules/patiencediff/default.nix new file mode 100644 index 00000000000..921fbe4c431 --- /dev/null +++ b/pkgs/development/python-modules/patiencediff/default.nix @@ -0,0 +1,18 @@ +{ lib, buildPythonPackage, fetchPypi }: + +buildPythonPackage rec { + pname = "patiencediff"; + version = "0.2.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "0nm2242xgg59l06m54rzxp41aly3lxjh0a1s7h6dk7ryxjh002lv"; + }; + + meta = with lib; { + description = "C implementation of patiencediff algorithm for Python"; + homepage = "https://github.com/breezy-team/patiencediff"; + license = licenses.gpl2Plus; + maintainers = [ maintainers.wildsebastian ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c15b73e65a6..83a15dfb61c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4474,6 +4474,8 @@ in { pathtools = callPackage ../development/python-modules/pathtools { }; + patiencediff = callPackage ../development/python-modules/patiencediff { }; + patool = callPackage ../development/python-modules/patool { }; patsy = callPackage ../development/python-modules/patsy { }; From 598af09d87956e9d3ac288af49fe727c0248766f Mon Sep 17 00:00:00 2001 From: Sebastian Wild Date: Sun, 6 Dec 2020 22:38:21 +0100 Subject: [PATCH 31/36] python3Packages.breezy: fix build --- pkgs/development/python-modules/breezy/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/breezy/default.nix b/pkgs/development/python-modules/breezy/default.nix index 55fb8deb5fc..21d0b6d9f30 100644 --- a/pkgs/development/python-modules/breezy/default.nix +++ b/pkgs/development/python-modules/breezy/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchPypi , configobj +, patiencediff , six , fastimport , dulwich @@ -18,7 +19,7 @@ buildPythonPackage rec { sha256 = "1eff207403f48898fa3b3ffa7a4275197c6c58fec105ef267caf1f5fd5a6c7be"; }; - propagatedBuildInputs = [ configobj six fastimport dulwich launchpadlib ]; + propagatedBuildInputs = [ configobj patiencediff six fastimport dulwich launchpadlib ]; checkInputs = [ testtools ]; From 06fe1afa48b1c3fc3c20c2eeb5c5d63ff3af7165 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Mon, 7 Dec 2020 20:54:36 +0000 Subject: [PATCH 32/36] jackett: 0.16.2291 -> 0.16.2347 --- pkgs/servers/jackett/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix index fd6d34f0ad2..97bac4fa92c 100644 --- a/pkgs/servers/jackett/default.nix +++ b/pkgs/servers/jackett/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "jackett"; - version = "0.16.2291"; + version = "0.16.2347"; src = fetchurl { url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; - sha256 = "1ybjssrj73qf34v66cv32gnlpvppp8kg2bwdv0r7qdy2vj5dx14a"; + sha256 = "0xqmkcwlgic38frf1myybj34fp9qpabagxcbmbxvmjb1knw19lrm"; }; nativeBuildInputs = [ makeWrapper ]; From 920c439915e81da38be34381c6deed870d857a47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= Date: Tue, 8 Dec 2020 08:26:36 +0900 Subject: [PATCH 33/36] thermald: Fix systemd service definition. --- nixos/modules/services/hardware/thermald.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/hardware/thermald.nix b/nixos/modules/services/hardware/thermald.nix index 241490c5aae..6be255cebf1 100644 --- a/nixos/modules/services/hardware/thermald.nix +++ b/nixos/modules/services/hardware/thermald.nix @@ -39,7 +39,7 @@ in { --no-daemon \ ${optionalString cfg.debug "--loglevel=debug"} \ ${optionalString (cfg.configFile != null) "--config-file ${cfg.configFile}"} \ - --dbus-enable + --dbus-enable \ --adaptive ''; }; From 94ede7a646a551386236f92172339fd13255d7e4 Mon Sep 17 00:00:00 2001 From: Orivej Desh Date: Mon, 7 Dec 2020 23:59:22 +0000 Subject: [PATCH 34/36] pythonPackages.pygame: switch to SDL2, fix build --- pkgs/development/python-modules/pygame/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pygame/default.nix b/pkgs/development/python-modules/pygame/default.nix index 81c4d4a4b9c..673b14bfe4f 100644 --- a/pkgs/development/python-modules/pygame/default.nix +++ b/pkgs/development/python-modules/pygame/default.nix @@ -1,5 +1,5 @@ { lib, fetchPypi, buildPythonPackage, python, pkg-config, libX11 -, SDL, SDL_image, SDL_mixer, SDL_ttf, libpng, libjpeg, portmidi, freetype +, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, libpng, libjpeg, portmidi, freetype }: buildPythonPackage rec { @@ -12,11 +12,11 @@ buildPythonPackage rec { }; nativeBuildInputs = [ - pkg-config SDL + pkg-config SDL2 ]; buildInputs = [ - SDL SDL_image SDL_mixer SDL_ttf libpng libjpeg + SDL2 SDL2_image SDL2_mixer SDL2_ttf libpng libjpeg portmidi libX11 freetype ]; @@ -27,8 +27,7 @@ buildPythonPackage rec { sed \ -e "s/origincdirs = .*/origincdirs = []/" \ -e "s/origlibdirs = .*/origlibdirs = []/" \ - -e "/'\/lib\/i386-linux-gnu', '\/lib\/x86_64-linux-gnu']/d" \ - -e "/\/include\/smpeg/d" \ + -e "/linux-gnu/d" \ -i buildconfig/config_unix.py ${lib.concatMapStrings (dep: '' sed \ From 61d95bbd40bb2de7def2451deacd8848b1c12804 Mon Sep 17 00:00:00 2001 From: Orivej Desh Date: Tue, 8 Dec 2020 00:13:43 +0000 Subject: [PATCH 35/36] python39Packages.rtmidi-python: fix build Pregenerated rtmidi_python.cpp is incompatible with Python 3.9. --- .../python-modules/rtmidi-python/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/rtmidi-python/default.nix b/pkgs/development/python-modules/rtmidi-python/default.nix index 68927cc9ca0..a1d8102fecc 100644 --- a/pkgs/development/python-modules/rtmidi-python/default.nix +++ b/pkgs/development/python-modules/rtmidi-python/default.nix @@ -1,6 +1,4 @@ -{ lib, buildPythonPackage, fetchPypi -, alsaLib -}: +{ lib, buildPythonPackage, fetchPypi, cython, alsaLib }: buildPythonPackage rec { pname = "rtmidi-python"; @@ -11,8 +9,15 @@ buildPythonPackage rec { sha256 = "1wpcaxfpbmsjc78g8841kpixr0a3v6zn0ak058s3mm25kcysp4m0"; }; + postPatch = '' + rm rtmidi_python.cpp + ''; + + nativeBuildInputs = [ cython ]; buildInputs = [ alsaLib ]; + setupPyBuildFlags = [ "--from-cython" ]; + # package has no tests doCheck = false; From 55324b51e75233180bff70392bd141c1660af513 Mon Sep 17 00:00:00 2001 From: Orivej Desh Date: Tue, 8 Dec 2020 00:18:28 +0000 Subject: [PATCH 36/36] pythonPackages.traitlets: disable for Python 2 --- pkgs/development/python-modules/traitlets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/traitlets/default.nix b/pkgs/development/python-modules/traitlets/default.nix index bfbb297cdc0..5d304c61f5c 100644 --- a/pkgs/development/python-modules/traitlets/default.nix +++ b/pkgs/development/python-modules/traitlets/default.nix @@ -1,5 +1,6 @@ { lib , buildPythonPackage +, isPy27 , fetchPypi , glibcLocales , pytest @@ -14,6 +15,7 @@ buildPythonPackage rec { pname = "traitlets"; version = "5.0.5"; + disabled = isPy27; src = fetchPypi { inherit pname version; @@ -27,8 +29,6 @@ buildPythonPackage rec { LC_ALL="en_US.UTF-8" py.test ''; -# doCheck = false; - meta = { description = "Traitlets Python config system"; homepage = "http://ipython.org/";