From a21c84bc753dbb330dfbf8fa15ce414c658714dc Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 4 Feb 2022 18:26:41 -0800 Subject: [PATCH 01/23] python3Packages.nilearn: reduce test suite significantly Full test suite attempts to pull down web resources and can take 9+ hours with timeout periods --- pkgs/development/python-modules/nilearn/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/nilearn/default.nix b/pkgs/development/python-modules/nilearn/default.nix index c79ea52f558c..60e11ef1d12d 100644 --- a/pkgs/development/python-modules/nilearn/default.nix +++ b/pkgs/development/python-modules/nilearn/default.nix @@ -12,7 +12,8 @@ buildPythonPackage rec { checkInputs = [ pytestCheckHook ]; disabledTests = [ "test_clean_confounds" ]; # https://github.com/nilearn/nilearn/issues/2608 - pytestFlagsArray = [ "nilearn" ]; + # do subset of tests which don't fetch resources + pytestFlagsArray = [ "nilearn/connectome/tests" ]; propagatedBuildInputs = [ joblib From 974ede575bbe1dc35cfe641c3959969017d1311f Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Tue, 22 Mar 2022 17:13:41 +0100 Subject: [PATCH 02/23] xfig: Install icons and fix desktop file Co-authored-by: Sandro --- pkgs/applications/graphics/xfig/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/graphics/xfig/default.nix b/pkgs/applications/graphics/xfig/default.nix index dc98d761bf08..23d56c8ec727 100644 --- a/pkgs/applications/graphics/xfig/default.nix +++ b/pkgs/applications/graphics/xfig/default.nix @@ -3,6 +3,7 @@ , fetchurl , xlibsWrapper , makeWrapper +, imagemagick , libXpm , libXmu , libXi @@ -21,7 +22,7 @@ stdenv.mkDerivation rec { sha256 = "0fndgbm1mkqb1sn2v2kj3nx9mxj70jbp31y2bjvzcmmkry0q3k5j"; }; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ imagemagick makeWrapper ]; buildInputs = [ xlibsWrapper @@ -34,7 +35,8 @@ stdenv.mkDerivation rec { ]; postPatch = '' - sed -i 's:"fig2dev":"${fig2dev}/bin/fig2dev":' src/main.c + substituteInPlace src/main.c --replace '"fig2dev"' '"${fig2dev}/bin/fig2dev"' + substituteInPlace xfig.desktop --replace "/usr/bin/" "$out/bin/" ''; postInstall = '' @@ -43,6 +45,15 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/xfig \ --set XAPPLRESDIR $out/share/X11/app-defaults + + mkdir -p $out/share/icons/hicolor/{16x16,22x22,48x48,64x64}/apps + + for dimension in 16x16 22x22 48x48; do + convert doc/html/images/xfig-logo.png -geometry $dimension\ + $out/share/icons/hicolor/16x16/apps/xfig.png + done + install doc/html/images/xfig-logo.png \ + $out/share/icons/hicolor/64x64/apps/xfig.png ''; enableParallelBuilding = true; From 589c764e8e3437977beccd3d167eb1a1ce3f78d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Wed, 23 Mar 2022 11:11:18 +0100 Subject: [PATCH 03/23] cppcheck: fix cppcheck-htmlreport By adding python3 with pygments to buildInputs. --- pkgs/development/tools/analysis/cppcheck/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix index 7f9e82162ea4..77cb2ba1aca3 100644 --- a/pkgs/development/tools/analysis/cppcheck/default.nix +++ b/pkgs/development/tools/analysis/cppcheck/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3 }: +{ lib, stdenv, fetchurl, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3, python3 }: stdenv.mkDerivation rec { pname = "cppcheck"; @@ -9,7 +9,9 @@ stdenv.mkDerivation rec { sha256 = "sha256-rHTAlzxGoFJ2D0/3ymqEYWyleVUQVC0ZWm8SLFMHkpE="; }; - buildInputs = [ pcre ] ++ lib.optionals withZ3 [ z3 ]; + buildInputs = [ pcre + (python3.withPackages (ps: [ps.pygments])) + ] ++ lib.optionals withZ3 [ z3 ]; nativeBuildInputs = [ libxslt docbook_xsl docbook_xml_dtd_45 ]; makeFlags = [ "PREFIX=$(out)" "FILESDIR=$(out)/cfg" "HAVE_RULES=yes" ] From 494ce6bbcb4b811bf76cec0fb96c76cc4cef1792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Wed, 23 Mar 2022 10:38:45 +0100 Subject: [PATCH 04/23] cppcheck: 2.7 -> 2.7.3 And switch from sourceforge to github, as upstream hasn't updated the sourceforge pages yet. (I checked the download links on the sourceforge page and they link to https://github.com/danmar/cppcheck, so that should be fine.) --- pkgs/development/tools/analysis/cppcheck/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix index 77cb2ba1aca3..302b7ae3bbfe 100644 --- a/pkgs/development/tools/analysis/cppcheck/default.nix +++ b/pkgs/development/tools/analysis/cppcheck/default.nix @@ -1,12 +1,14 @@ -{ lib, stdenv, fetchurl, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3, python3 }: +{ lib, stdenv, fetchFromGitHub, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3, python3 }: stdenv.mkDerivation rec { pname = "cppcheck"; - version = "2.7"; + version = "2.7.3"; - src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; - sha256 = "sha256-rHTAlzxGoFJ2D0/3ymqEYWyleVUQVC0ZWm8SLFMHkpE="; + src = fetchFromGitHub { + owner = "danmar"; + repo = "cppcheck"; + rev = version; + sha256 = "0bwk89nkq67nphplb24daxvg75pv9bgh0kcqr2samhpzmjpvzxm5"; }; buildInputs = [ pcre From 4f988c3f09d53672c4a392b2b5b29a1ed9660b6b Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Fri, 25 Mar 2022 10:35:43 +0800 Subject: [PATCH 05/23] dfeet: fix build with meson 0.61 --- pkgs/development/tools/misc/d-feet/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/tools/misc/d-feet/default.nix b/pkgs/development/tools/misc/d-feet/default.nix index 3db895f4de01..a394ee615773 100644 --- a/pkgs/development/tools/misc/d-feet/default.nix +++ b/pkgs/development/tools/misc/d-feet/default.nix @@ -1,6 +1,7 @@ { lib , pkg-config , fetchurl +, fetchpatch , meson , ninja , glib @@ -25,6 +26,17 @@ python3.pkgs.buildPythonApplication rec { sha256 = "hzPOS5qaVOwYWx2Fv02p2dEQUogqiAdg/2D5d5stHMs="; }; + patches = [ + # Fix build with meson 0.61 + # data/meson.build:15:0: ERROR: Function does not take positional arguments. + # data/meson.build:27:0: ERROR: Function does not take positional arguments. + # Patch taken from https://gitlab.gnome.org/GNOME/d-feet/-/merge_requests/32 + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/d-feet/-/commit/05465d486afdba116dbc22fc22c1e6573aea4f22.patch"; + sha256 = "sFI3nd0YE/deGws/YcTpzC/em9QNgicyb4j7cTfOdhY="; + }) + ]; + nativeBuildInputs = [ gettext gobject-introspection From f2c5ee8ef3c461e8c2836c122c6025bf2cfd7a4a Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 26 Mar 2022 10:25:11 +0100 Subject: [PATCH 06/23] mutt: 2.2.1 -> 2.2.2 Signed-off-by: Matthias Beyer --- pkgs/applications/networking/mailreaders/mutt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix index af05bfe884c3..9904e2db362d 100644 --- a/pkgs/applications/networking/mailreaders/mutt/default.nix +++ b/pkgs/applications/networking/mailreaders/mutt/default.nix @@ -27,11 +27,11 @@ with lib; stdenv.mkDerivation rec { pname = "mutt"; - version = "2.2.1"; + version = "2.2.2"; src = fetchurl { url = "http://ftp.mutt.org/pub/mutt/${pname}-${version}.tar.gz"; - sha256 = "1ddbhwsycfpf430k52l5gggywd09h10hwcwzpydam43c5ga30vdp"; + sha256 = "1k0ghbpc4gn3sydbw10xv9djin9grk1pkxdwynrw0iknyc68gphh"; }; patches = optional smimeSupport (fetchpatch { From adf026421ee171d2ff2a4f10b57c102b77931fad Mon Sep 17 00:00:00 2001 From: Maximilian Huber Date: Fri, 25 Mar 2022 17:38:32 +0100 Subject: [PATCH 07/23] freeplane: 1.9.5 -> 1.9.14 Signed-off-by: Maximilian Huber --- pkgs/applications/misc/freeplane/default.nix | 35 +++++++++++--------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/misc/freeplane/default.nix b/pkgs/applications/misc/freeplane/default.nix index 37c4abb37646..e2931698d1ac 100644 --- a/pkgs/applications/misc/freeplane/default.nix +++ b/pkgs/applications/misc/freeplane/default.nix @@ -1,24 +1,31 @@ -{ stdenv, lib, fetchpatch, fetchFromGitHub, makeWrapper, writeText, runtimeShell, jdk11, perl, gradle_5, which }: +{ stdenv, lib, fetchpatch, fetchFromGitHub, makeWrapper, writeText, runtimeShell, jdk11, perl, gradle_6, which }: let pname = "freeplane"; - version = "1.9.5"; + version = "1.9.14"; + + src_sha256 = "UiXtGJs+hibB63BaDDLXgjt3INBs+NfMsKcX2Q/kxKw="; + deps_outputHash = "tHhRaMIQK8ERuzm+qB9tRe2XSesL0bN3rComB9/qWgg="; + emoji_outputHash = "w96or4lpKCRK8A5HaB4Eakr7oVSiQALJ9tCJvKZaM34="; + + jdk = jdk11; + gradle = gradle_6; src = fetchFromGitHub { owner = pname; repo = pname; rev = "release-${version}"; - sha256 = "qfhhmF3mePxcL4U8izkEmWaiaOLi4slsaymVnDoO3sY="; + sha256 = src_sha256; }; deps = stdenv.mkDerivation { name = "${pname}-deps"; inherit src; - nativeBuildInputs = [ jdk11 perl gradle_5 ]; + nativeBuildInputs = [ jdk perl gradle ]; buildPhase = '' - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon jar + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon jar ''; # Mavenize dependency paths @@ -31,7 +38,7 @@ let outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "xphTzaSXTGpP7vI/t4oIiv1ZpbekG2dFRzyl3ub6qnA="; + outputHash = deps_outputHash; }; # Point to our local deps repo @@ -60,16 +67,14 @@ let } ''; - # downloaded from unicode.org and twemoji.maxcdn.com by code in freeplane/emoji.gradle - # the below hash is for versions of freeplane that use twemoji 12.1.4, and emoji 12.1 emoji = stdenv.mkDerivation rec { name = "${pname}-emoji"; inherit src; - nativeBuildInputs = [ jdk11 gradle_5 ]; + nativeBuildInputs = [ jdk gradle ]; buildPhase = '' - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} emojiGraphicsClasses emojiListClasses + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon --offline --init-script ${gradleInit} :freeplane:downloadEmoji ''; installPhase = '' @@ -80,19 +85,19 @@ let outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "0zikbakbr2fhyv4h4h52ajhznjka0hg6hiqfy1528a39i6psipn3"; + outputHash = emoji_outputHash; }; in stdenv.mkDerivation rec { inherit pname version src; - nativeBuildInputs = [ makeWrapper jdk11 gradle_5 ]; + nativeBuildInputs = [ makeWrapper jdk gradle ]; buildPhase = '' mkdir -p -- ./freeplane/build/emoji/{txt,resources/images} cp ${emoji}/emoji/txt/emojilist.txt ./freeplane/build/emoji/txt/emojilist.txt cp -r ${emoji}/resources/images/emoji ./freeplane/build/emoji/resources/images/emoji - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} -x test -x :freeplane:downloadEmoji build + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon --offline --init-script ${gradleInit} -x test -x :freeplane:downloadEmoji build ''; installPhase = '' @@ -102,8 +107,8 @@ in stdenv.mkDerivation rec { cp -a ./BIN/. $out/share/${pname} makeWrapper $out/share/${pname}/${pname}.sh $out/bin/${pname} \ --set FREEPLANE_BASE_DIR $out/share/${pname} \ - --set JAVA_HOME ${jdk11} \ - --prefix PATH : ${lib.makeBinPath [ jdk11 which ]} + --set JAVA_HOME ${jdk} \ + --prefix PATH : ${lib.makeBinPath [ jdk which ]} runHook postInstall ''; From eb7d3b1ddd0f66b508747615df1251b5add43435 Mon Sep 17 00:00:00 2001 From: D Anzorge Date: Thu, 24 Mar 2022 21:51:00 +0100 Subject: [PATCH 08/23] xh: install manpages, docs This corresponds to what the upstream's deb package contains --- pkgs/tools/networking/xh/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/tools/networking/xh/default.nix b/pkgs/tools/networking/xh/default.nix index 2a5708c8d052..13f470c327a0 100644 --- a/pkgs/tools/networking/xh/default.nix +++ b/pkgs/tools/networking/xh/default.nix @@ -38,6 +38,11 @@ rustPlatform.buildRustPackage rec { --fish completions/xh.fish \ --zsh completions/_xh + installManPage doc/xh.1 + ln -s $out/share/man/man1/xh.1 $out/share/man/man1/xhs.1 + + install -m444 -Dt $out/share/doc/xh README.md CHANGELOG.md + # https://github.com/ducaale/xh#xh-and-xhs ln -s $out/bin/xh $out/bin/xhs ''; From 45ab96dd9c1b04a662bc7a8f7b9ff71cbc5e190a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 26 Mar 2022 16:43:27 +0100 Subject: [PATCH 09/23] cppcheck: set doCheck = true --- pkgs/development/tools/analysis/cppcheck/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix index 302b7ae3bbfe..372e6dee806d 100644 --- a/pkgs/development/tools/analysis/cppcheck/default.nix +++ b/pkgs/development/tools/analysis/cppcheck/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + doCheck = true; + postInstall = '' make DB2MAN=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl man mkdir -p $man/share/man/man1 From 9d080d0a775373e44babfbd7ce95b3d22d8e0b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabi=C3=A1n=20Heredia=20Montiel?= Date: Wed, 23 Mar 2022 11:18:33 -0600 Subject: [PATCH 10/23] =?UTF-8?q?networkmanager:=201.36.2=20=E2=86=92=201.?= =?UTF-8?q?36.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/NetworkManager/NetworkManager/blob/1.36.4/NEWS --- pkgs/tools/networking/networkmanager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/networkmanager/default.nix b/pkgs/tools/networking/networkmanager/default.nix index f3ea9f677c05..2c984da87377 100644 --- a/pkgs/tools/networking/networkmanager/default.nix +++ b/pkgs/tools/networking/networkmanager/default.nix @@ -54,11 +54,11 @@ let in stdenv.mkDerivation rec { pname = "networkmanager"; - version = "1.36.2"; + version = "1.36.4"; src = fetchurl { url = "mirror://gnome/sources/NetworkManager/${lib.versions.majorMinor version}/NetworkManager-${version}.tar.xz"; - sha256 = "1aqc8z8zv1sds439ilihwqczwg9iqzki0f007fd2x0s17fz5r1db"; + sha256 = "YTBOk33ZJkcdVnFb3t57q3zKyCc1bmfycA00MxfNPFk="; }; outputs = [ "out" "dev" "devdoc" "man" "doc" ]; From 12e702672786dbc5bbf5dda6b9167413d83ff3e0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Mar 2022 17:56:26 +0100 Subject: [PATCH 11/23] python3Packages.glean-parser: update pname --- .../python-modules/glean-parser/default.nix | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/glean-parser/default.nix b/pkgs/development/python-modules/glean-parser/default.nix index 30d4db0d2613..953e3faa67bb 100644 --- a/pkgs/development/python-modules/glean-parser/default.nix +++ b/pkgs/development/python-modules/glean-parser/default.nix @@ -1,33 +1,34 @@ { lib -, buildPythonPackage -, fetchPypi -, pytestCheckHook -, pythonOlder -, setuptools-scm -# build inputs , appdirs +, buildPythonPackage , click , diskcache +, fetchPypi , jinja2 , jsonschema +, pytestCheckHook +, pythonOlder , pyyaml +, setuptools-scm , yamllint }: buildPythonPackage rec { - pname = "glean_parser"; + pname = "glean-parser"; version = "5.1.0"; + format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchPypi { - inherit pname version; - sha256 = "sha256-8oMbaGsW5Lkw9OluNsXXe2IBNbjeoIb9vDjVOt+uHR0="; + pname = "glean_parser"; + inherit version; + hash = "sha256-8oMbaGsW5Lkw9OluNsXXe2IBNbjeoIb9vDjVOt+uHR0="; }; - postPatch = '' - substituteInPlace setup.py --replace "pytest-runner" "" - ''; + nativeBuildInputs = [ + setuptools-scm + ]; propagatedBuildInputs = [ appdirs @@ -38,24 +39,29 @@ buildPythonPackage rec { pyyaml yamllint ]; - nativeBuildInputs = [ - setuptools-scm - ]; checkInputs = [ pytestCheckHook ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace "pytest-runner" "" + ''; + disabledTests = [ # https://bugzilla.mozilla.org/show_bug.cgi?id=1741668 "test_validate_ping" ]; - pythonImportsCheck = [ "glean_parser" ]; + pythonImportsCheck = [ + "glean_parser" + ]; meta = with lib; { description = "Tools for parsing the metadata for Mozilla's glean telemetry SDK"; homepage = "https://github.com/mozilla/glean_parser"; license = licenses.mpl20; - maintainers = [ maintainers.kvark ]; + maintainers = with maintainers; [ kvark ]; }; } From 73719073f34c7040a4ba422fe2ab9d14361b26be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Mar 2022 18:26:30 +0100 Subject: [PATCH 12/23] python3Packages.glean-sdk: relax glean_parser constraint - Fix execution of tests - Add missing input --- .../python-modules/glean-sdk/default.nix | 41 ++++++++++++++----- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/glean-sdk/default.nix b/pkgs/development/python-modules/glean-sdk/default.nix index f2c2f92c9f0d..8bfc7dcafeda 100644 --- a/pkgs/development/python-modules/glean-sdk/default.nix +++ b/pkgs/development/python-modules/glean-sdk/default.nix @@ -1,22 +1,27 @@ { lib , buildPythonPackage -, fetchPypi -, rustPlatform -, rustc , cargo -, setuptools-rust -# build inputs , cffi +, fetchPypi , glean-parser +, iso8601 +, pytest-localserver +, pytestCheckHook +, pythonOlder +, rustc +, rustPlatform +, setuptools-rust }: buildPythonPackage rec { pname = "glean-sdk"; version = "44.0.0"; + disabled = pythonOlder "3.6"; + src = fetchPypi { inherit pname version; - sha256 = "sha256-gzLsBwq3wrFde5cEb5+oFLW4KrwoiZpr22JbJhNr1yk="; + hash = "sha256-gzLsBwq3wrFde5cEb5+oFLW4KrwoiZpr22JbJhNr1yk="; }; cargoDeps = rustPlatform.fetchCargoTarball { @@ -26,22 +31,36 @@ buildPythonPackage rec { }; nativeBuildInputs = [ - rustc cargo - setuptools-rust + rustc rustPlatform.cargoSetupHook + setuptools-rust ]; + propagatedBuildInputs = [ cffi glean-parser + iso8601 ]; - pythonImportsCheck = [ "glean" ]; + checkInputs = [ + pytest-localserver + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace glean-core/python/setup.py \ + --replace "glean_parser==5.0.1" "glean_parser>=5.0.1" + ''; + + pythonImportsCheck = [ + "glean" + ]; meta = with lib; { - description = "Modern cross-platform telemetry client libraries and are a part of the Glean project"; + description = "Telemetry client libraries and are a part of the Glean project"; homepage = "https://mozilla.github.io/glean/book/index.html"; license = licenses.mpl20; - maintainers = [ maintainers.kvark ]; + maintainers = with maintainers; [ kvark ]; }; } From 51228022baf52d0e03c42e9e41003d54abc65599 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Mar 2022 18:37:45 +0100 Subject: [PATCH 13/23] python3Packages.dulwich: 0.20.32 -> 0.20.35 --- pkgs/development/python-modules/dulwich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dulwich/default.nix b/pkgs/development/python-modules/dulwich/default.nix index ad0a853af226..a255d3c4f9b9 100644 --- a/pkgs/development/python-modules/dulwich/default.nix +++ b/pkgs/development/python-modules/dulwich/default.nix @@ -16,7 +16,7 @@ }: buildPythonPackage rec { - version = "0.20.32"; + version = "0.20.35"; pname = "dulwich"; format = "setuptools"; @@ -24,7 +24,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - hash = "sha256-3FSYsHK9wSwe/+9LYgLNKkVCuxxtu03c/IxtU+CLSIw="; + hash = "sha256-lT9jAanfigkfqI1V7tOUqIv5mIzei+NBd1NUkQkYwZY="; }; LC_ALL = "en_US.UTF-8"; From 5c9a017ee38d14638c9daa7c066762523e557e39 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Mar 2022 18:38:01 +0100 Subject: [PATCH 14/23] python3Packages.scmrepo: 0.0.7 -> 0.0.13 --- pkgs/development/python-modules/scmrepo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scmrepo/default.nix b/pkgs/development/python-modules/scmrepo/default.nix index f4a024a46e99..90d435fc6c04 100644 --- a/pkgs/development/python-modules/scmrepo/default.nix +++ b/pkgs/development/python-modules/scmrepo/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "scmrepo"; - version = "0.0.7"; + version = "0.0.13"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "iterative"; repo = pname; rev = version; - hash = "sha256-tZsogqcfAqpSo9yOz4z0mgY9SVU1epPmcBuyLJsHLfY="; + hash = "sha256-VWdewy4sfnM5zwDmeL8PdNZINN07rBosg4+GOWkkhVE="; }; propagatedBuildInputs = [ From 89704501dc1ef3f422c2560ee71430d75d1b15fd Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Sat, 26 Mar 2022 20:27:38 +0100 Subject: [PATCH 15/23] chromium: 99.0.4844.82 -> 99.0.4844.84 https://chromereleases.googleblog.com/2022/03/stable-channel-update-for-desktop_25.html This update includes 1 security fix. Google is aware that an exploit for CVE-2022-1096 exists in the wild. CVEs: CVE-2022-1096 --- .../networking/browsers/chromium/upstream-info.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json index 9a72334d67c0..6c8b3c552f00 100644 --- a/pkgs/applications/networking/browsers/chromium/upstream-info.json +++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json @@ -1,8 +1,8 @@ { "stable": { - "version": "99.0.4844.82", - "sha256": "0p6jqwal0yrvn8iylm2f3n07hkkaf8899iw9i3cvks0d870hpfxq", - "sha256bin64": "0zhhibz727qx2wg2pcazha3q9xwf1bcm1f9hgid7jq2pq7fq3hdr", + "version": "99.0.4844.84", + "sha256": "05bma8lsm5lad58mlfiv8bg0fw5k5mxh0v6g1ik7xp2bsd71iv10", + "sha256bin64": "0sdnsnp7hnpip91hwbz3hiw2727g0a3ydf55ldqv9bgik3vn1wln", "deps": { "gn": { "version": "2022-01-10", From 1da79f049b673fa971317cced36502580bbb6378 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 26 Mar 2022 19:35:14 +0000 Subject: [PATCH 16/23] clojure: 1.10.3.1093 -> 1.11.0.1097 --- pkgs/development/interpreters/clojure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix index 890440971a84..fbd733cb84d0 100644 --- a/pkgs/development/interpreters/clojure/default.nix +++ b/pkgs/development/interpreters/clojure/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { pname = "clojure"; - version = "1.10.3.1093"; + version = "1.11.0.1097"; src = fetchurl { # https://clojure.org/releases/tools url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; - sha256 = "sha256-H6cMwsgWAjsg1YRtm0X/FA3Gjy1yEidsgkFE32Xgdso="; + sha256 = "sha256-8n/XOguemlqzVq9Vihd3QT5PsHSKcW3tTlOJtClrzKs="; }; nativeBuildInputs = [ From 1e32d28824ccdaf171f8044478bbb5ad8f042aaa Mon Sep 17 00:00:00 2001 From: linj Date: Mon, 14 Mar 2022 18:13:57 +0800 Subject: [PATCH 17/23] nixos/dendrite: always substitute environment variables in config Before this patch, services.dendrite.environmentFile is used for secrets and environment variable substitution only happens when this option is used. systemd-247 provides a mechanism called LoadCredential for secrets and it is better than environment file. See the section of Environment= in the manual of systemd.exec for more information. This patch always substitute environment variables, which enables the usage of systemd LoadCredential. --- nixos/modules/services/misc/dendrite.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/nixos/modules/services/misc/dendrite.nix b/nixos/modules/services/misc/dendrite.nix index b2885b094153..89bb989a09ec 100644 --- a/nixos/modules/services/misc/dendrite.nix +++ b/nixos/modules/services/misc/dendrite.nix @@ -248,14 +248,11 @@ in RuntimeDirectory = "dendrite"; RuntimeDirectoryMode = "0700"; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; - ExecStartPre = - if (cfg.environmentFile != null) then '' - ${pkgs.envsubst}/bin/envsubst \ - -i ${configurationYaml} \ - -o /run/dendrite/dendrite.yaml - '' else '' - ${pkgs.coreutils}/bin/cp ${configurationYaml} /run/dendrite/dendrite.yaml - ''; + ExecStartPre = '' + ${pkgs.envsubst}/bin/envsubst \ + -i ${configurationYaml} \ + -o /run/dendrite/dendrite.yaml + ''; ExecStart = lib.strings.concatStringsSep " " ([ "${pkgs.dendrite}/bin/dendrite-monolith-server" "--config /run/dendrite/dendrite.yaml" From 56b755cebf05793970d606afef73df7d2d31628c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Favier?= Date: Sat, 26 Mar 2022 16:01:03 +0100 Subject: [PATCH 18/23] twitter-color-emoji: 13.0.2 -> 14.0.0 --- pkgs/data/fonts/twitter-color-emoji/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/fonts/twitter-color-emoji/default.nix b/pkgs/data/fonts/twitter-color-emoji/default.nix index 6cceee558a94..92c01b427e2d 100644 --- a/pkgs/data/fonts/twitter-color-emoji/default.nix +++ b/pkgs/data/fonts/twitter-color-emoji/default.nix @@ -14,14 +14,14 @@ }: let - version = "13.0.2"; + version = "14.0.0"; twemojiSrc = fetchFromGitHub { name = "twemoji"; owner = "twitter"; repo = "twemoji"; rev = "v${version}"; - sha256 = "069pyq09jfzwp3xla8vmhbyyam32x2iyp0s29xcxlkj22p99bg6d"; + sha256 = "sha256-ar6rBYudMIMngMVe/IowDV3X8wA77JBA6g0x/M7YLMg="; }; pythonEnv = From 7574eb2cbaa059f3141ca8e8d22eeccf5e22cc8e Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sat, 26 Mar 2022 18:42:35 +0100 Subject: [PATCH 19/23] =?UTF-8?q?gnome.gpaste:=2042.0=20=E2=86=92=2042.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://www.imagination-land.org/posts/2022-03-21-gpaste-42.1-released.html https://github.com/Keruspe/GPaste/compare/v42.0...v42.1 --- pkgs/desktops/gnome/misc/gpaste/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/gnome/misc/gpaste/default.nix b/pkgs/desktops/gnome/misc/gpaste/default.nix index 1a6abacad7d7..ba42a8028369 100644 --- a/pkgs/desktops/gnome/misc/gpaste/default.nix +++ b/pkgs/desktops/gnome/misc/gpaste/default.nix @@ -20,14 +20,14 @@ }: stdenv.mkDerivation rec { - version = "42.0"; + version = "42.1"; pname = "gpaste"; src = fetchFromGitHub { owner = "Keruspe"; repo = "GPaste"; rev = "v${version}"; - sha256 = "sha256-dwL06BL6P8fqvAfrYpifqMAh6d+3Er6RhUeP6nfCr1M="; + sha256 = "sha256-A5NZ4NiPVZUr7vPdDuNywLsLrejZ4SCg7+3//ZNRmLY="; }; patches = [ From 976de01d446de011e90b1938ad2cafe86196eb80 Mon Sep 17 00:00:00 2001 From: yuu Date: Thu, 10 Mar 2022 12:15:04 -0300 Subject: [PATCH 20/23] nix-tour: refactoring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sandro Jäckel --- pkgs/applications/misc/nix-tour/default.nix | 31 +++++++++++---------- wklkl | 3 ++ 2 files changed, 19 insertions(+), 15 deletions(-) create mode 100644 wklkl diff --git a/pkgs/applications/misc/nix-tour/default.nix b/pkgs/applications/misc/nix-tour/default.nix index 7eed625f1e90..ac10d3eece35 100644 --- a/pkgs/applications/misc/nix-tour/default.nix +++ b/pkgs/applications/misc/nix-tour/default.nix @@ -1,35 +1,36 @@ -{ lib, stdenv, fetchFromGitHub, electron, runtimeShell } : +{ lib +, stdenv +, fetchFromGitHub +, electron +, runtimeShell +, makeWrapper +}: stdenv.mkDerivation rec { pname = "nix-tour"; version = "0.0.1"; - buildInputs = [ electron ]; - src = fetchFromGitHub { owner = "nixcloud"; repo = "tour_of_nix"; rev = "v${version}"; - sha256 = "sha256-a/P2ZMc9OpM4PxRFklSO6oVCc96AGWkxtGF/EmnfYSU="; + sha256 = "09b1vxli4zv1nhqnj6c0vrrl51gaira94i8l7ww96fixqxjgdwvb"; }; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ electron ]; + installPhase = '' - mkdir -p $out/bin - mkdir -p $out/share - cp -R * $out/share - chmod 0755 $out/share/ -R - echo "#!${runtimeShell}" > $out/bin/nix-tour - echo "cd $out/share/" >> $out/bin/nix-tour - echo "${electron}/bin/electron $out/share/electron-main.js" >> $out/bin/nix-tour - chmod 0755 $out/bin/nix-tour + install -d $out/bin $out/share/nix-tour + cp -R * $out/share/nix-tour + makeWrapper ${electron}/bin/electron $out/bin/nix-tour \ + --add-flags $out/share/nix-tour/electron-main.js ''; meta = with lib; { description = "'the tour of nix' from nixcloud.io/tour as offline version"; homepage = "https://nixcloud.io/tour"; license = licenses.gpl2; - platforms = platforms.linux; - maintainers = with maintainers; [ qknight ]; + maintainers = with maintainers; [ qknight yuu ]; }; - } diff --git a/wklkl b/wklkl new file mode 100644 index 000000000000..98e2b03a5204 --- /dev/null +++ b/wklkl @@ -0,0 +1,3 @@ +review 165492 + +gnome3.eog gnome3.gnome-disk-utility lsd qbittorrent ripgrep sway From 01dd7667016871c639bd9022b1d86df715c6ea7f Mon Sep 17 00:00:00 2001 From: yuu Date: Tue, 15 Mar 2022 14:04:15 -0300 Subject: [PATCH 21/23] nix-tour: Add XDG desktop entry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sandro Jäckel --- pkgs/applications/misc/nix-tour/default.nix | 16 +++++++++++++++- wklkl | 3 --- 2 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 wklkl diff --git a/pkgs/applications/misc/nix-tour/default.nix b/pkgs/applications/misc/nix-tour/default.nix index ac10d3eece35..fb1e3a12fcaa 100644 --- a/pkgs/applications/misc/nix-tour/default.nix +++ b/pkgs/applications/misc/nix-tour/default.nix @@ -4,6 +4,8 @@ , electron , runtimeShell , makeWrapper +, copyDesktopItems +, makeDesktopItem }: stdenv.mkDerivation rec { @@ -17,7 +19,7 @@ stdenv.mkDerivation rec { sha256 = "09b1vxli4zv1nhqnj6c0vrrl51gaira94i8l7ww96fixqxjgdwvb"; }; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ makeWrapper copyDesktopItems ]; buildInputs = [ electron ]; installPhase = '' @@ -27,6 +29,18 @@ stdenv.mkDerivation rec { --add-flags $out/share/nix-tour/electron-main.js ''; + desktopItems = [ + (makeDesktopItem { + name = pname; + desktopName = "Tour of Nix"; + genericName = "Tour of Nix"; + comment = + "Interactive programming guide dedicated to the nix programming language"; + categories = [ "Development" "Documentation" ]; + exec = "nix-tour"; + }) + ]; + meta = with lib; { description = "'the tour of nix' from nixcloud.io/tour as offline version"; homepage = "https://nixcloud.io/tour"; diff --git a/wklkl b/wklkl deleted file mode 100644 index 98e2b03a5204..000000000000 --- a/wklkl +++ /dev/null @@ -1,3 +0,0 @@ -review 165492 - -gnome3.eog gnome3.gnome-disk-utility lsd qbittorrent ripgrep sway From 1b9bb6909a44a0000bbe0abe06a5d7a9db4a309a Mon Sep 17 00:00:00 2001 From: yuu Date: Tue, 15 Mar 2022 14:05:24 -0300 Subject: [PATCH 22/23] nix-tour: 0.0.1 -> unstable-2022-01-03 --- pkgs/applications/misc/nix-tour/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/nix-tour/default.nix b/pkgs/applications/misc/nix-tour/default.nix index fb1e3a12fcaa..b7485255b8a8 100644 --- a/pkgs/applications/misc/nix-tour/default.nix +++ b/pkgs/applications/misc/nix-tour/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "nix-tour"; - version = "0.0.1"; + version = "unstable-2022-01-03"; src = fetchFromGitHub { owner = "nixcloud"; repo = "tour_of_nix"; - rev = "v${version}"; - sha256 = "09b1vxli4zv1nhqnj6c0vrrl51gaira94i8l7ww96fixqxjgdwvb"; + rev = "6a6784983e6dc121574b97eb9b1d03592c8cb9a7"; + sha256 = "sha256-BhQz59wkwwY0ShXzqUD6MQl4NE/jUik5RbLzseEc5Bc="; }; nativeBuildInputs = [ makeWrapper copyDesktopItems ]; From 1a8b5880b0b3f97b0f98fccc881027f0fc39758f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 24 Mar 2022 19:14:51 +0000 Subject: [PATCH 23/23] python310Packages.robotframework: 4.1.3 -> 5.0 --- pkgs/development/python-modules/robotframework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/robotframework/default.nix b/pkgs/development/python-modules/robotframework/default.nix index b0b363d8ca2c..a0c805c66a46 100644 --- a/pkgs/development/python-modules/robotframework/default.nix +++ b/pkgs/development/python-modules/robotframework/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "robotframework"; - version = "4.1.3"; + version = "5.0"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "0j71awmfkwk7prz82kr1zbcl3nrih3396sshrygnqlrdjmgivd3p"; + sha256 = "sha256-AblBSkTCUrYlX4M35IHUIw7j2PGzALbGXpApiJgZlWE="; }; checkInputs = [ jsonschema ];