Merge remote-tracking branch 'origin/master' into staging-next

+173 -96
+5 -8
nixos/modules/services/misc/dendrite.nix
··· 248 248 RuntimeDirectory = "dendrite"; 249 249 RuntimeDirectoryMode = "0700"; 250 250 EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; 251 - ExecStartPre = 252 - if (cfg.environmentFile != null) then '' 253 - ${pkgs.envsubst}/bin/envsubst \ 254 - -i ${configurationYaml} \ 255 - -o /run/dendrite/dendrite.yaml 256 - '' else '' 257 - ${pkgs.coreutils}/bin/cp ${configurationYaml} /run/dendrite/dendrite.yaml 258 - ''; 251 + ExecStartPre = '' 252 + ${pkgs.envsubst}/bin/envsubst \ 253 + -i ${configurationYaml} \ 254 + -o /run/dendrite/dendrite.yaml 255 + ''; 259 256 ExecStart = lib.strings.concatStringsSep " " ([ 260 257 "${pkgs.dendrite}/bin/dendrite-monolith-server" 261 258 "--config /run/dendrite/dendrite.yaml"
+13 -2
pkgs/applications/graphics/xfig/default.nix
··· 3 3 , fetchurl 4 4 , xlibsWrapper 5 5 , makeWrapper 6 + , imagemagick 6 7 , libXpm 7 8 , libXmu 8 9 , libXi ··· 21 22 sha256 = "0fndgbm1mkqb1sn2v2kj3nx9mxj70jbp31y2bjvzcmmkry0q3k5j"; 22 23 }; 23 24 24 - nativeBuildInputs = [ makeWrapper ]; 25 + nativeBuildInputs = [ imagemagick makeWrapper ]; 25 26 26 27 buildInputs = [ 27 28 xlibsWrapper ··· 34 35 ]; 35 36 36 37 postPatch = '' 37 - sed -i 's:"fig2dev":"${fig2dev}/bin/fig2dev":' src/main.c 38 + substituteInPlace src/main.c --replace '"fig2dev"' '"${fig2dev}/bin/fig2dev"' 39 + substituteInPlace xfig.desktop --replace "/usr/bin/" "$out/bin/" 38 40 ''; 39 41 40 42 postInstall = '' ··· 43 45 44 46 wrapProgram $out/bin/xfig \ 45 47 --set XAPPLRESDIR $out/share/X11/app-defaults 48 + 49 + mkdir -p $out/share/icons/hicolor/{16x16,22x22,48x48,64x64}/apps 50 + 51 + for dimension in 16x16 22x22 48x48; do 52 + convert doc/html/images/xfig-logo.png -geometry $dimension\ 53 + $out/share/icons/hicolor/16x16/apps/xfig.png 54 + done 55 + install doc/html/images/xfig-logo.png \ 56 + $out/share/icons/hicolor/64x64/apps/xfig.png 46 57 ''; 47 58 48 59 enableParallelBuilding = true;
+20 -15
pkgs/applications/misc/freeplane/default.nix
··· 1 - { stdenv, lib, fetchpatch, fetchFromGitHub, makeWrapper, writeText, runtimeShell, jdk11, perl, gradle_5, which }: 1 + { stdenv, lib, fetchpatch, fetchFromGitHub, makeWrapper, writeText, runtimeShell, jdk11, perl, gradle_6, which }: 2 2 3 3 let 4 4 pname = "freeplane"; 5 - version = "1.9.5"; 5 + version = "1.9.14"; 6 + 7 + src_sha256 = "UiXtGJs+hibB63BaDDLXgjt3INBs+NfMsKcX2Q/kxKw="; 8 + deps_outputHash = "tHhRaMIQK8ERuzm+qB9tRe2XSesL0bN3rComB9/qWgg="; 9 + emoji_outputHash = "w96or4lpKCRK8A5HaB4Eakr7oVSiQALJ9tCJvKZaM34="; 10 + 11 + jdk = jdk11; 12 + gradle = gradle_6; 6 13 7 14 src = fetchFromGitHub { 8 15 owner = pname; 9 16 repo = pname; 10 17 rev = "release-${version}"; 11 - sha256 = "qfhhmF3mePxcL4U8izkEmWaiaOLi4slsaymVnDoO3sY="; 18 + sha256 = src_sha256; 12 19 }; 13 20 14 21 deps = stdenv.mkDerivation { 15 22 name = "${pname}-deps"; 16 23 inherit src; 17 24 18 - nativeBuildInputs = [ jdk11 perl gradle_5 ]; 25 + nativeBuildInputs = [ jdk perl gradle ]; 19 26 20 27 buildPhase = '' 21 - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon jar 28 + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon jar 22 29 ''; 23 30 24 31 # Mavenize dependency paths ··· 31 38 32 39 outputHashAlgo = "sha256"; 33 40 outputHashMode = "recursive"; 34 - outputHash = "xphTzaSXTGpP7vI/t4oIiv1ZpbekG2dFRzyl3ub6qnA="; 41 + outputHash = deps_outputHash; 35 42 }; 36 43 37 44 # Point to our local deps repo ··· 60 67 } 61 68 ''; 62 69 63 - # downloaded from unicode.org and twemoji.maxcdn.com by code in freeplane/emoji.gradle 64 - # the below hash is for versions of freeplane that use twemoji 12.1.4, and emoji 12.1 65 70 emoji = stdenv.mkDerivation rec { 66 71 name = "${pname}-emoji"; 67 72 inherit src; 68 73 69 - nativeBuildInputs = [ jdk11 gradle_5 ]; 74 + nativeBuildInputs = [ jdk gradle ]; 70 75 71 76 buildPhase = '' 72 - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} emojiGraphicsClasses emojiListClasses 77 + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon --offline --init-script ${gradleInit} :freeplane:downloadEmoji 73 78 ''; 74 79 75 80 installPhase = '' ··· 80 85 81 86 outputHashAlgo = "sha256"; 82 87 outputHashMode = "recursive"; 83 - outputHash = "0zikbakbr2fhyv4h4h52ajhznjka0hg6hiqfy1528a39i6psipn3"; 88 + outputHash = emoji_outputHash; 84 89 }; 85 90 86 91 in stdenv.mkDerivation rec { 87 92 inherit pname version src; 88 93 89 - nativeBuildInputs = [ makeWrapper jdk11 gradle_5 ]; 94 + nativeBuildInputs = [ makeWrapper jdk gradle ]; 90 95 91 96 buildPhase = '' 92 97 mkdir -p -- ./freeplane/build/emoji/{txt,resources/images} 93 98 cp ${emoji}/emoji/txt/emojilist.txt ./freeplane/build/emoji/txt/emojilist.txt 94 99 cp -r ${emoji}/resources/images/emoji ./freeplane/build/emoji/resources/images/emoji 95 - GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} -x test -x :freeplane:downloadEmoji build 100 + GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk} --no-daemon --offline --init-script ${gradleInit} -x test -x :freeplane:downloadEmoji build 96 101 ''; 97 102 98 103 installPhase = '' ··· 102 107 cp -a ./BIN/. $out/share/${pname} 103 108 makeWrapper $out/share/${pname}/${pname}.sh $out/bin/${pname} \ 104 109 --set FREEPLANE_BASE_DIR $out/share/${pname} \ 105 - --set JAVA_HOME ${jdk11} \ 106 - --prefix PATH : ${lib.makeBinPath [ jdk11 which ]} 110 + --set JAVA_HOME ${jdk} \ 111 + --prefix PATH : ${lib.makeBinPath [ jdk which ]} 107 112 runHook postInstall 108 113 ''; 109 114
+32 -17
pkgs/applications/misc/nix-tour/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, electron, runtimeShell } : 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , electron 5 + , runtimeShell 6 + , makeWrapper 7 + , copyDesktopItems 8 + , makeDesktopItem 9 + }: 2 10 3 11 stdenv.mkDerivation rec { 4 12 pname = "nix-tour"; 5 - version = "0.0.1"; 6 - 7 - buildInputs = [ electron ]; 13 + version = "unstable-2022-01-03"; 8 14 9 15 src = fetchFromGitHub { 10 16 owner = "nixcloud"; 11 17 repo = "tour_of_nix"; 12 - rev = "v${version}"; 13 - sha256 = "sha256-a/P2ZMc9OpM4PxRFklSO6oVCc96AGWkxtGF/EmnfYSU="; 18 + rev = "6a6784983e6dc121574b97eb9b1d03592c8cb9a7"; 19 + sha256 = "sha256-BhQz59wkwwY0ShXzqUD6MQl4NE/jUik5RbLzseEc5Bc="; 14 20 }; 15 21 22 + nativeBuildInputs = [ makeWrapper copyDesktopItems ]; 23 + buildInputs = [ electron ]; 24 + 16 25 installPhase = '' 17 - mkdir -p $out/bin 18 - mkdir -p $out/share 19 - cp -R * $out/share 20 - chmod 0755 $out/share/ -R 21 - echo "#!${runtimeShell}" > $out/bin/nix-tour 22 - echo "cd $out/share/" >> $out/bin/nix-tour 23 - echo "${electron}/bin/electron $out/share/electron-main.js" >> $out/bin/nix-tour 24 - chmod 0755 $out/bin/nix-tour 26 + install -d $out/bin $out/share/nix-tour 27 + cp -R * $out/share/nix-tour 28 + makeWrapper ${electron}/bin/electron $out/bin/nix-tour \ 29 + --add-flags $out/share/nix-tour/electron-main.js 25 30 ''; 26 31 32 + desktopItems = [ 33 + (makeDesktopItem { 34 + name = pname; 35 + desktopName = "Tour of Nix"; 36 + genericName = "Tour of Nix"; 37 + comment = 38 + "Interactive programming guide dedicated to the nix programming language"; 39 + categories = [ "Development" "Documentation" ]; 40 + exec = "nix-tour"; 41 + }) 42 + ]; 43 + 27 44 meta = with lib; { 28 45 description = "'the tour of nix' from nixcloud.io/tour as offline version"; 29 46 homepage = "https://nixcloud.io/tour"; 30 47 license = licenses.gpl2; 31 - platforms = platforms.linux; 32 - maintainers = with maintainers; [ qknight ]; 48 + maintainers = with maintainers; [ qknight yuu ]; 33 49 }; 34 - 35 50 }
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 1 { 2 2 "stable": { 3 - "version": "99.0.4844.82", 4 - "sha256": "0p6jqwal0yrvn8iylm2f3n07hkkaf8899iw9i3cvks0d870hpfxq", 5 - "sha256bin64": "0zhhibz727qx2wg2pcazha3q9xwf1bcm1f9hgid7jq2pq7fq3hdr", 3 + "version": "99.0.4844.84", 4 + "sha256": "05bma8lsm5lad58mlfiv8bg0fw5k5mxh0v6g1ik7xp2bsd71iv10", 5 + "sha256bin64": "0sdnsnp7hnpip91hwbz3hiw2727g0a3ydf55ldqv9bgik3vn1wln", 6 6 "deps": { 7 7 "gn": { 8 8 "version": "2022-01-10",
+2 -2
pkgs/applications/networking/mailreaders/mutt/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "mutt"; 30 - version = "2.2.1"; 30 + version = "2.2.2"; 31 31 32 32 src = fetchurl { 33 33 url = "http://ftp.mutt.org/pub/mutt/${pname}-${version}.tar.gz"; 34 - sha256 = "1ddbhwsycfpf430k52l5gggywd09h10hwcwzpydam43c5ga30vdp"; 34 + sha256 = "1k0ghbpc4gn3sydbw10xv9djin9grk1pkxdwynrw0iknyc68gphh"; 35 35 }; 36 36 37 37 patches = optional smimeSupport (fetchpatch {
+2 -2
pkgs/data/fonts/twitter-color-emoji/default.nix
··· 14 14 }: 15 15 16 16 let 17 - version = "13.0.2"; 17 + version = "14.0.0"; 18 18 19 19 twemojiSrc = fetchFromGitHub { 20 20 name = "twemoji"; 21 21 owner = "twitter"; 22 22 repo = "twemoji"; 23 23 rev = "v${version}"; 24 - sha256 = "069pyq09jfzwp3xla8vmhbyyam32x2iyp0s29xcxlkj22p99bg6d"; 24 + sha256 = "sha256-ar6rBYudMIMngMVe/IowDV3X8wA77JBA6g0x/M7YLMg="; 25 25 }; 26 26 27 27 pythonEnv =
+2 -2
pkgs/desktops/gnome/misc/gpaste/default.nix
··· 20 20 }: 21 21 22 22 stdenv.mkDerivation rec { 23 - version = "42.0"; 23 + version = "42.1"; 24 24 pname = "gpaste"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "Keruspe"; 28 28 repo = "GPaste"; 29 29 rev = "v${version}"; 30 - sha256 = "sha256-dwL06BL6P8fqvAfrYpifqMAh6d+3Er6RhUeP6nfCr1M="; 30 + sha256 = "sha256-A5NZ4NiPVZUr7vPdDuNywLsLrejZ4SCg7+3//ZNRmLY="; 31 31 }; 32 32 33 33 patches = [
+2 -2
pkgs/development/interpreters/clojure/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "clojure"; 5 - version = "1.10.3.1093"; 5 + version = "1.11.0.1097"; 6 6 7 7 src = fetchurl { 8 8 # https://clojure.org/releases/tools 9 9 url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; 10 - sha256 = "sha256-H6cMwsgWAjsg1YRtm0X/FA3Gjy1yEidsgkFE32Xgdso="; 10 + sha256 = "sha256-8n/XOguemlqzVq9Vihd3QT5PsHSKcW3tTlOJtClrzKs="; 11 11 }; 12 12 13 13 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/dulwich/default.nix
··· 16 16 }: 17 17 18 18 buildPythonPackage rec { 19 - version = "0.20.32"; 19 + version = "0.20.35"; 20 20 pname = "dulwich"; 21 21 format = "setuptools"; 22 22 ··· 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-3FSYsHK9wSwe/+9LYgLNKkVCuxxtu03c/IxtU+CLSIw="; 27 + hash = "sha256-lT9jAanfigkfqI1V7tOUqIv5mIzei+NBd1NUkQkYwZY="; 28 28 }; 29 29 30 30 LC_ALL = "en_US.UTF-8";
+23 -17
pkgs/development/python-modules/glean-parser/default.nix
··· 1 1 { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , pytestCheckHook 5 - , pythonOlder 6 - , setuptools-scm 7 - # build inputs 8 2 , appdirs 3 + , buildPythonPackage 9 4 , click 10 5 , diskcache 6 + , fetchPypi 11 7 , jinja2 12 8 , jsonschema 9 + , pytestCheckHook 10 + , pythonOlder 13 11 , pyyaml 12 + , setuptools-scm 14 13 , yamllint 15 14 }: 16 15 17 16 buildPythonPackage rec { 18 - pname = "glean_parser"; 17 + pname = "glean-parser"; 19 18 version = "5.1.0"; 19 + format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.6"; 22 22 23 23 src = fetchPypi { 24 - inherit pname version; 25 - sha256 = "sha256-8oMbaGsW5Lkw9OluNsXXe2IBNbjeoIb9vDjVOt+uHR0="; 24 + pname = "glean_parser"; 25 + inherit version; 26 + hash = "sha256-8oMbaGsW5Lkw9OluNsXXe2IBNbjeoIb9vDjVOt+uHR0="; 26 27 }; 27 28 28 - postPatch = '' 29 - substituteInPlace setup.py --replace "pytest-runner" "" 30 - ''; 29 + nativeBuildInputs = [ 30 + setuptools-scm 31 + ]; 31 32 32 33 propagatedBuildInputs = [ 33 34 appdirs ··· 38 39 pyyaml 39 40 yamllint 40 41 ]; 41 - nativeBuildInputs = [ 42 - setuptools-scm 43 - ]; 44 42 45 43 checkInputs = [ 46 44 pytestCheckHook 47 45 ]; 46 + 47 + postPatch = '' 48 + substituteInPlace setup.py \ 49 + --replace "pytest-runner" "" 50 + ''; 51 + 48 52 disabledTests = [ 49 53 # https://bugzilla.mozilla.org/show_bug.cgi?id=1741668 50 54 "test_validate_ping" 51 55 ]; 52 56 53 - pythonImportsCheck = [ "glean_parser" ]; 57 + pythonImportsCheck = [ 58 + "glean_parser" 59 + ]; 54 60 55 61 meta = with lib; { 56 62 description = "Tools for parsing the metadata for Mozilla's glean telemetry SDK"; 57 63 homepage = "https://github.com/mozilla/glean_parser"; 58 64 license = licenses.mpl20; 59 - maintainers = [ maintainers.kvark ]; 65 + maintainers = with maintainers; [ kvark ]; 60 66 }; 61 67 }
+30 -11
pkgs/development/python-modules/glean-sdk/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , cargo 4 + , cffi 3 5 , fetchPypi 6 + , glean-parser 7 + , iso8601 8 + , pytest-localserver 9 + , pytestCheckHook 10 + , pythonOlder 11 + , rustc 4 12 , rustPlatform 5 - , rustc 6 - , cargo 7 13 , setuptools-rust 8 - # build inputs 9 - , cffi 10 - , glean-parser 11 14 }: 12 15 13 16 buildPythonPackage rec { 14 17 pname = "glean-sdk"; 15 18 version = "44.0.0"; 16 19 20 + disabled = pythonOlder "3.6"; 21 + 17 22 src = fetchPypi { 18 23 inherit pname version; 19 - sha256 = "sha256-gzLsBwq3wrFde5cEb5+oFLW4KrwoiZpr22JbJhNr1yk="; 24 + hash = "sha256-gzLsBwq3wrFde5cEb5+oFLW4KrwoiZpr22JbJhNr1yk="; 20 25 }; 21 26 22 27 cargoDeps = rustPlatform.fetchCargoTarball { ··· 26 31 }; 27 32 28 33 nativeBuildInputs = [ 29 - rustc 30 34 cargo 31 - setuptools-rust 35 + rustc 32 36 rustPlatform.cargoSetupHook 37 + setuptools-rust 33 38 ]; 39 + 34 40 propagatedBuildInputs = [ 35 41 cffi 36 42 glean-parser 43 + iso8601 37 44 ]; 38 45 39 - pythonImportsCheck = [ "glean" ]; 46 + checkInputs = [ 47 + pytest-localserver 48 + pytestCheckHook 49 + ]; 50 + 51 + postPatch = '' 52 + substituteInPlace glean-core/python/setup.py \ 53 + --replace "glean_parser==5.0.1" "glean_parser>=5.0.1" 54 + ''; 55 + 56 + pythonImportsCheck = [ 57 + "glean" 58 + ]; 40 59 41 60 meta = with lib; { 42 - description = "Modern cross-platform telemetry client libraries and are a part of the Glean project"; 61 + description = "Telemetry client libraries and are a part of the Glean project"; 43 62 homepage = "https://mozilla.github.io/glean/book/index.html"; 44 63 license = licenses.mpl20; 45 - maintainers = [ maintainers.kvark ]; 64 + maintainers = with maintainers; [ kvark ]; 46 65 }; 47 66 }
+2 -1
pkgs/development/python-modules/nilearn/default.nix
··· 12 12 13 13 checkInputs = [ pytestCheckHook ]; 14 14 disabledTests = [ "test_clean_confounds" ]; # https://github.com/nilearn/nilearn/issues/2608 15 - pytestFlagsArray = [ "nilearn" ]; 15 + # do subset of tests which don't fetch resources 16 + pytestFlagsArray = [ "nilearn/connectome/tests" ]; 16 17 17 18 propagatedBuildInputs = [ 18 19 joblib
+2 -2
pkgs/development/python-modules/robotframework/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "robotframework"; 5 - version = "4.1.3"; 5 + version = "5.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0j71awmfkwk7prz82kr1zbcl3nrih3396sshrygnqlrdjmgivd3p"; 11 + sha256 = "sha256-AblBSkTCUrYlX4M35IHUIw7j2PGzALbGXpApiJgZlWE="; 12 12 }; 13 13 14 14 checkInputs = [ jsonschema ];
+2 -2
pkgs/development/python-modules/scmrepo/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "scmrepo"; 17 - version = "0.0.8"; 17 + version = "0.0.13"; 18 18 format = "pyproject"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = "iterative"; 24 24 repo = pname; 25 25 rev = version; 26 - hash = "sha256-9eKQz1edfSneY0vE9ESEQdaRyZzkqqNVuRCfhU3s85M="; 26 + hash = "sha256-VWdewy4sfnM5zwDmeL8PdNZINN07rBosg4+GOWkkhVE="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+12 -6
pkgs/development/tools/analysis/cppcheck/default.nix
··· 1 - { lib, stdenv, fetchurl, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3 }: 1 + { lib, stdenv, fetchFromGitHub, libxslt, docbook_xsl, docbook_xml_dtd_45, pcre, withZ3 ? true, z3, python3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "cppcheck"; 5 - version = "2.7"; 5 + version = "2.7.3"; 6 6 7 - src = fetchurl { 8 - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; 9 - sha256 = "sha256-rHTAlzxGoFJ2D0/3ymqEYWyleVUQVC0ZWm8SLFMHkpE="; 7 + src = fetchFromGitHub { 8 + owner = "danmar"; 9 + repo = "cppcheck"; 10 + rev = version; 11 + sha256 = "0bwk89nkq67nphplb24daxvg75pv9bgh0kcqr2samhpzmjpvzxm5"; 10 12 }; 11 13 12 - buildInputs = [ pcre ] ++ lib.optionals withZ3 [ z3 ]; 14 + buildInputs = [ pcre 15 + (python3.withPackages (ps: [ps.pygments])) 16 + ] ++ lib.optionals withZ3 [ z3 ]; 13 17 nativeBuildInputs = [ libxslt docbook_xsl docbook_xml_dtd_45 ]; 14 18 15 19 makeFlags = [ "PREFIX=$(out)" "FILESDIR=$(out)/cfg" "HAVE_RULES=yes" ] ··· 18 22 outputs = [ "out" "man" ]; 19 23 20 24 enableParallelBuilding = true; 25 + 26 + doCheck = true; 21 27 22 28 postInstall = '' 23 29 make DB2MAN=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl man
+12
pkgs/development/tools/misc/d-feet/default.nix
··· 1 1 { lib 2 2 , pkg-config 3 3 , fetchurl 4 + , fetchpatch 4 5 , meson 5 6 , ninja 6 7 , glib ··· 24 25 url = "mirror://gnome/sources/d-feet/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 25 26 sha256 = "hzPOS5qaVOwYWx2Fv02p2dEQUogqiAdg/2D5d5stHMs="; 26 27 }; 28 + 29 + patches = [ 30 + # Fix build with meson 0.61 31 + # data/meson.build:15:0: ERROR: Function does not take positional arguments. 32 + # data/meson.build:27:0: ERROR: Function does not take positional arguments. 33 + # Patch taken from https://gitlab.gnome.org/GNOME/d-feet/-/merge_requests/32 34 + (fetchpatch { 35 + url = "https://gitlab.gnome.org/GNOME/d-feet/-/commit/05465d486afdba116dbc22fc22c1e6573aea4f22.patch"; 36 + sha256 = "sFI3nd0YE/deGws/YcTpzC/em9QNgicyb4j7cTfOdhY="; 37 + }) 38 + ]; 27 39 28 40 nativeBuildInputs = [ 29 41 gettext
+2 -2
pkgs/tools/networking/networkmanager/default.nix
··· 54 54 in 55 55 stdenv.mkDerivation rec { 56 56 pname = "networkmanager"; 57 - version = "1.36.2"; 57 + version = "1.36.4"; 58 58 59 59 src = fetchurl { 60 60 url = "mirror://gnome/sources/NetworkManager/${lib.versions.majorMinor version}/NetworkManager-${version}.tar.xz"; 61 - sha256 = "1aqc8z8zv1sds439ilihwqczwg9iqzki0f007fd2x0s17fz5r1db"; 61 + sha256 = "YTBOk33ZJkcdVnFb3t57q3zKyCc1bmfycA00MxfNPFk="; 62 62 }; 63 63 64 64 outputs = [ "out" "dev" "devdoc" "man" "doc" ];
+5
pkgs/tools/networking/xh/default.nix
··· 38 38 --fish completions/xh.fish \ 39 39 --zsh completions/_xh 40 40 41 + installManPage doc/xh.1 42 + ln -s $out/share/man/man1/xh.1 $out/share/man/man1/xhs.1 43 + 44 + install -m444 -Dt $out/share/doc/xh README.md CHANGELOG.md 45 + 41 46 # https://github.com/ducaale/xh#xh-and-xhs 42 47 ln -s $out/bin/xh $out/bin/xhs 43 48 '';