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

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