lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
117ddaaf d55ffa5a

+2157 -704
+9
doc/languages-frameworks/java.section.md
··· 72 72 ... 73 73 ``` 74 74 75 + You can also specify what JDK your JRE should be based on, for example 76 + selecting a 'headless' build to avoid including a link to GTK+: 77 + 78 + ```nix 79 + my_jre = pkgs.jre_minimal.override { 80 + jdk = jdk11_headless; 81 + }; 82 + ``` 83 + 75 84 Note all JDKs passthru `home`, so if your application requires 76 85 environment variables like `JAVA_HOME` being set, that can be done in a 77 86 generic fashion with the `--set` argument of `makeWrapper`:
+5
lib/licenses.nix
··· 240 240 fullName = "CeCILL Free Software License Agreement v2.0"; 241 241 }; 242 242 243 + cecill21 = { 244 + spdxId = "CECILL-2.1"; 245 + fullName = "CeCILL Free Software License Agreement v2.1"; 246 + }; 247 + 243 248 cecill-b = { 244 249 spdxId = "CECILL-B"; 245 250 fullName = "CeCILL-B Free Software License Agreement";
+4
maintainers/maintainer-list.nix
··· 2599 2599 githubId = 202798; 2600 2600 name = "Pierre Bourdon"; 2601 2601 }; 2602 + delta = { 2603 + email = "d4delta@outlook.fr"; 2604 + name = "Delta"; 2605 + }; 2602 2606 deltaevo = { 2603 2607 email = "deltaduartedavid@gmail.com"; 2604 2608 github = "DeltaEvo";
+1
nixos/modules/module-list.nix
··· 991 991 ./services/web-apps/nextcloud.nix 992 992 ./services/web-apps/nexus.nix 993 993 ./services/web-apps/node-red.nix 994 + ./services/web-apps/pict-rs.nix 994 995 ./services/web-apps/plantuml-server.nix 995 996 ./services/web-apps/plausible.nix 996 997 ./services/web-apps/pgpkeyserver-lite.nix
+88
nixos/modules/services/web-apps/pict-rs.md
··· 1 + # Pict-rs {#module-services-pict-rs} 2 + 3 + pict-rs is a a simple image hosting service. 4 + 5 + ## Quickstart {#module-services-pict-rs-quickstart} 6 + 7 + the minimum to start pict-rs is 8 + 9 + ```nix 10 + services.pict-rs.enable = true; 11 + ``` 12 + 13 + this will start the http server on port 8080 by default. 14 + 15 + ## Usage {#module-services-pict-rs-usage} 16 + 17 + pict-rs offers the following endpoints: 18 + - `POST /image` for uploading an image. Uploaded content must be valid multipart/form-data with an 19 + image array located within the `images[]` key 20 + 21 + This endpoint returns the following JSON structure on success with a 201 Created status 22 + ```json 23 + { 24 + "files": [ 25 + { 26 + "delete_token": "JFvFhqJA98", 27 + "file": "lkWZDRvugm.jpg" 28 + }, 29 + { 30 + "delete_token": "kAYy9nk2WK", 31 + "file": "8qFS0QooAn.jpg" 32 + }, 33 + { 34 + "delete_token": "OxRpM3sf0Y", 35 + "file": "1hJaYfGE01.jpg" 36 + } 37 + ], 38 + "msg": "ok" 39 + } 40 + ``` 41 + - `GET /image/download?url=...` Download an image from a remote server, returning the same JSON 42 + payload as the `POST` endpoint 43 + - `GET /image/original/{file}` for getting a full-resolution image. `file` here is the `file` key from the 44 + `/image` endpoint's JSON 45 + - `GET /image/details/original/{file}` for getting the details of a full-resolution image. 46 + The returned JSON is structured like so: 47 + ```json 48 + { 49 + "width": 800, 50 + "height": 537, 51 + "content_type": "image/webp", 52 + "created_at": [ 53 + 2020, 54 + 345, 55 + 67376, 56 + 394363487 57 + ] 58 + } 59 + ``` 60 + - `GET /image/process.{ext}?src={file}&...` get a file with transformations applied. 61 + existing transformations include 62 + - `identity=true`: apply no changes 63 + - `blur={float}`: apply a gaussian blur to the file 64 + - `thumbnail={int}`: produce a thumbnail of the image fitting inside an `{int}` by `{int}` 65 + square using raw pixel sampling 66 + - `resize={int}`: produce a thumbnail of the image fitting inside an `{int}` by `{int}` square 67 + using a Lanczos2 filter. This is slower than sampling but looks a bit better in some cases 68 + - `crop={int-w}x{int-h}`: produce a cropped version of the image with an `{int-w}` by `{int-h}` 69 + aspect ratio. The resulting crop will be centered on the image. Either the width or height 70 + of the image will remain full-size, depending on the image's aspect ratio and the requested 71 + aspect ratio. For example, a 1600x900 image cropped with a 1x1 aspect ratio will become 900x900. A 72 + 1600x1100 image cropped with a 16x9 aspect ratio will become 1600x900. 73 + 74 + Supported `ext` file extensions include `png`, `jpg`, and `webp` 75 + 76 + An example of usage could be 77 + ``` 78 + GET /image/process.jpg?src=asdf.png&thumbnail=256&blur=3.0 79 + ``` 80 + which would create a 256x256px JPEG thumbnail and blur it 81 + - `GET /image/details/process.{ext}?src={file}&...` for getting the details of a processed image. 82 + The returned JSON is the same format as listed for the full-resolution details endpoint. 83 + - `DELETE /image/delete/{delete_token}/{file}` or `GET /image/delete/{delete_token}/{file}` to 84 + delete a file, where `delete_token` and `file` are from the `/image` endpoint's JSON 85 + 86 + ## Missing {#module-services-pict-rs-missing} 87 + 88 + - Configuring the secure-api-key is not included yet. The envisioned basic use case is consumption on localhost by other services without exposing the service to the internet.
+50
nixos/modules/services/web-apps/pict-rs.nix
··· 1 + { lib, pkgs, config, ... }: 2 + with lib; 3 + let 4 + cfg = config.services.pict-rs; 5 + in 6 + { 7 + meta.maintainers = with maintainers; [ happysalada ]; 8 + # Don't edit the docbook xml directly, edit the md and generate it: 9 + # `pandoc pict-rs.md -t docbook --top-level-division=chapter --extract-media=media -f markdown+smart > pict-rs.xml` 10 + meta.doc = ./pict-rs.xml; 11 + 12 + options.services.pict-rs = { 13 + enable = mkEnableOption "pict-rs server"; 14 + dataDir = mkOption { 15 + type = types.path; 16 + default = "/var/lib/pict-rs"; 17 + description = '' 18 + The directory where to store the uploaded images. 19 + ''; 20 + }; 21 + address = mkOption { 22 + type = types.str; 23 + default = "127.0.0.1"; 24 + description = '' 25 + The IPv4 address to deploy the service to. 26 + ''; 27 + }; 28 + port = mkOption { 29 + type = types.port; 30 + default = 8080; 31 + description = '' 32 + The port which to bind the service to. 33 + ''; 34 + }; 35 + }; 36 + config = lib.mkIf cfg.enable { 37 + systemd.services.pict-rs = { 38 + environment = { 39 + PICTRS_PATH = cfg.dataDir; 40 + PICTRS_ADDR = "${cfg.address}:${toString cfg.port}"; 41 + }; 42 + wantedBy = [ "multi-user.target" ]; 43 + serviceConfig = { 44 + DynamicUser = true; 45 + StateDirectory = "pict-rs"; 46 + ExecStart = "${pkgs.pict-rs}/bin/pict-rs"; 47 + }; 48 + }; 49 + }; 50 + }
+162
nixos/modules/services/web-apps/pict-rs.xml
··· 1 + <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="module-services-pict-rs"> 2 + <title>Pict-rs</title> 3 + <para> 4 + pict-rs is a a simple image hosting service. 5 + </para> 6 + <section xml:id="module-services-pict-rs-quickstart"> 7 + <title>Quickstart</title> 8 + <para> 9 + the minimum to start pict-rs is 10 + </para> 11 + <programlisting language="bash"> 12 + services.pict-rs.enable = true; 13 + </programlisting> 14 + <para> 15 + this will start the http server on port 8080 by default. 16 + </para> 17 + </section> 18 + <section xml:id="module-services-pict-rs-usage"> 19 + <title>Usage</title> 20 + <para> 21 + pict-rs offers the following endpoints: - 22 + <literal>POST /image</literal> for uploading an image. Uploaded 23 + content must be valid multipart/form-data with an image array 24 + located within the <literal>images[]</literal> key 25 + </para> 26 + <programlisting> 27 + This endpoint returns the following JSON structure on success with a 201 Created status 28 + ```json 29 + { 30 + &quot;files&quot;: [ 31 + { 32 + &quot;delete_token&quot;: &quot;JFvFhqJA98&quot;, 33 + &quot;file&quot;: &quot;lkWZDRvugm.jpg&quot; 34 + }, 35 + { 36 + &quot;delete_token&quot;: &quot;kAYy9nk2WK&quot;, 37 + &quot;file&quot;: &quot;8qFS0QooAn.jpg&quot; 38 + }, 39 + { 40 + &quot;delete_token&quot;: &quot;OxRpM3sf0Y&quot;, 41 + &quot;file&quot;: &quot;1hJaYfGE01.jpg&quot; 42 + } 43 + ], 44 + &quot;msg&quot;: &quot;ok&quot; 45 + } 46 + ``` 47 + </programlisting> 48 + <itemizedlist> 49 + <listitem> 50 + <para> 51 + <literal>GET /image/download?url=...</literal> Download an 52 + image from a remote server, returning the same JSON payload as 53 + the <literal>POST</literal> endpoint 54 + </para> 55 + </listitem> 56 + <listitem> 57 + <para> 58 + <literal>GET /image/original/{file}</literal> for getting a 59 + full-resolution image. <literal>file</literal> here is the 60 + <literal>file</literal> key from the <literal>/image</literal> 61 + endpoint’s JSON 62 + </para> 63 + </listitem> 64 + <listitem> 65 + <para> 66 + <literal>GET /image/details/original/{file}</literal> for 67 + getting the details of a full-resolution image. The returned 68 + JSON is structured like so: 69 + <literal>json { &quot;width&quot;: 800, &quot;height&quot;: 537, &quot;content_type&quot;: &quot;image/webp&quot;, &quot;created_at&quot;: [ 2020, 345, 67376, 394363487 ] }</literal> 70 + </para> 71 + </listitem> 72 + <listitem> 73 + <para> 74 + <literal>GET /image/process.{ext}?src={file}&amp;...</literal> 75 + get a file with transformations applied. existing 76 + transformations include 77 + </para> 78 + <itemizedlist spacing="compact"> 79 + <listitem> 80 + <para> 81 + <literal>identity=true</literal>: apply no changes 82 + </para> 83 + </listitem> 84 + <listitem> 85 + <para> 86 + <literal>blur={float}</literal>: apply a gaussian blur to 87 + the file 88 + </para> 89 + </listitem> 90 + <listitem> 91 + <para> 92 + <literal>thumbnail={int}</literal>: produce a thumbnail of 93 + the image fitting inside an <literal>{int}</literal> by 94 + <literal>{int}</literal> square using raw pixel sampling 95 + </para> 96 + </listitem> 97 + <listitem> 98 + <para> 99 + <literal>resize={int}</literal>: produce a thumbnail of 100 + the image fitting inside an <literal>{int}</literal> by 101 + <literal>{int}</literal> square using a Lanczos2 filter. 102 + This is slower than sampling but looks a bit better in 103 + some cases 104 + </para> 105 + </listitem> 106 + <listitem> 107 + <para> 108 + <literal>crop={int-w}x{int-h}</literal>: produce a cropped 109 + version of the image with an <literal>{int-w}</literal> by 110 + <literal>{int-h}</literal> aspect ratio. The resulting 111 + crop will be centered on the image. Either the width or 112 + height of the image will remain full-size, depending on 113 + the image’s aspect ratio and the requested aspect ratio. 114 + For example, a 1600x900 image cropped with a 1x1 aspect 115 + ratio will become 900x900. A 1600x1100 image cropped with 116 + a 16x9 aspect ratio will become 1600x900. 117 + </para> 118 + </listitem> 119 + </itemizedlist> 120 + <para> 121 + Supported <literal>ext</literal> file extensions include 122 + <literal>png</literal>, <literal>jpg</literal>, and 123 + <literal>webp</literal> 124 + </para> 125 + <para> 126 + An example of usage could be 127 + <literal>GET /image/process.jpg?src=asdf.png&amp;thumbnail=256&amp;blur=3.0</literal> 128 + which would create a 256x256px JPEG thumbnail and blur it 129 + </para> 130 + </listitem> 131 + <listitem> 132 + <para> 133 + <literal>GET /image/details/process.{ext}?src={file}&amp;...</literal> 134 + for getting the details of a processed image. The returned 135 + JSON is the same format as listed for the full-resolution 136 + details endpoint. 137 + </para> 138 + </listitem> 139 + <listitem> 140 + <para> 141 + <literal>DELETE /image/delete/{delete_token}/{file}</literal> 142 + or <literal>GET /image/delete/{delete_token}/{file}</literal> 143 + to delete a file, where <literal>delete_token</literal> and 144 + <literal>file</literal> are from the <literal>/image</literal> 145 + endpoint’s JSON 146 + </para> 147 + </listitem> 148 + </itemizedlist> 149 + </section> 150 + <section xml:id="module-services-pict-rs-missing"> 151 + <title>Missing</title> 152 + <itemizedlist spacing="compact"> 153 + <listitem> 154 + <para> 155 + Configuring the secure-api-key is not included yet. The 156 + envisioned basic use case is consumption on localhost by other 157 + services without exposing the service to the internet. 158 + </para> 159 + </listitem> 160 + </itemizedlist> 161 + </section> 162 + </chapter>
+1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 264 264 kwallet-pam 265 265 kwalletmanager 266 266 kwayland 267 + kwayland-integration 267 268 kwidgetsaddons 268 269 kxmlgui 269 270 kxmlrpcclient
+17
nixos/tests/pict-rs.nix
··· 1 + import ./make-test-python.nix ({ pkgs, lib, ... }: 2 + { 3 + name = "pict-rs"; 4 + meta.maintainers = with lib.maintainers; [ happysalada ]; 5 + 6 + machine = { ... }: { 7 + environment.systemPackages = with pkgs; [ curl jq ]; 8 + services.pict-rs.enable = true; 9 + }; 10 + 11 + testScript = '' 12 + start_all() 13 + 14 + machine.wait_for_unit("pict-rs") 15 + machine.wait_for_open_port("8080") 16 + ''; 17 + })
+113
pkgs/applications/audio/bespokesynth/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, fetchzip 2 + , libjack2, alsa-lib, freetype, libX11, libXrandr, libXinerama, libXext, libXcursor 3 + , libGL, python3, ncurses, libusb1 4 + , gtk3, webkitgtk, curl, xvfb-run, makeWrapper 5 + # "Debug", or "Release" 6 + , buildType ? "Release" 7 + }: 8 + 9 + let 10 + projucer = stdenv.mkDerivation rec { 11 + pname = "projucer"; 12 + version = "5.4.7"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "juce-framework"; 16 + repo = "JUCE"; 17 + rev = version; 18 + sha256= "0qpiqfwwpcghk7ij6w4vy9ywr3ryg7ppg77bmd7783kxg6zbhj8h"; 19 + }; 20 + 21 + nativeBuildInputs = [ pkg-config ]; 22 + buildInputs = [ 23 + freetype libX11 libXrandr libXinerama libXext gtk3 webkitgtk 24 + libjack2 curl 25 + ]; 26 + preBuild = '' 27 + cd extras/Projucer/Builds/LinuxMakefile 28 + ''; 29 + makeFlags = [ "CONFIG=${buildType}" ]; 30 + enableParallelBuilding = true; 31 + 32 + installPhase = '' 33 + mkdir -p $out/bin 34 + cp -a build/Projucer $out/bin/Projucer 35 + ''; 36 + }; 37 + 38 + # equal to vst-sdk in ../oxefmsynth/default.nix 39 + vst-sdk = stdenv.mkDerivation rec { 40 + name = "vstsdk3610_11_06_2018_build_37"; 41 + src = fetchzip { 42 + url = "https://web.archive.org/web/20181016150224if_/https://download.steinberg.net/sdk_downloads/${name}.zip"; 43 + sha256 = "0da16iwac590wphz2sm5afrfj42jrsnkr1bxcy93lj7a369ildkj"; 44 + }; 45 + installPhase = '' 46 + cp -r . $out 47 + ''; 48 + }; 49 + 50 + in 51 + stdenv.mkDerivation rec { 52 + pname = "bespokesynth"; 53 + version = "1.0.0"; 54 + 55 + src = fetchFromGitHub { 56 + owner = "awwbees"; 57 + repo = pname; 58 + rev = "v${version}"; 59 + sha256 = "04b2m40jszphslkd4850jcb8qwls392lwy3lc6vlj01h4izvapqk"; 60 + }; 61 + 62 + configurePhase = '' 63 + runHook preConfigure 64 + 65 + export HOME=$(mktemp -d) 66 + xvfb-run sh -e <<EOF 67 + ${projucer}/bin/Projucer --set-global-search-path linux defaultJuceModulePath ${projucer.src}/modules 68 + ${projucer}/bin/Projucer --resave BespokeSynth.jucer 69 + EOF 70 + 71 + runHook postConfigure 72 + ''; 73 + CFLAGS = "-I${vst-sdk}/VST2_SDK"; 74 + 75 + nativeBuildInputs = [ xvfb-run pkg-config python3 makeWrapper ]; 76 + 77 + buildInputs = [ 78 + libX11 libXrandr libXinerama libXext libXcursor freetype libGL 79 + ncurses libusb1 80 + alsa-lib libjack2 81 + ]; 82 + 83 + preBuild = '' 84 + cd Builds/LinuxMakefile 85 + ''; 86 + makeFlags = [ "CONFIG=${buildType}" ]; 87 + enableParallelBuilding = true; 88 + 89 + installPhase = '' 90 + runHook preInstall 91 + 92 + mkdir -p $out/bin $out/share/bespokesynth $out/share/applications $out/share/icons/hicolor/512x512/apps 93 + cp build/BespokeSynth $out/bin/ 94 + cp -ar ../MacOSX/build/Release/resource $out/share/bespokesynth/ 95 + wrapProgram $out/bin/BespokeSynth \ 96 + --run "cd $out/share/bespokesynth" 97 + 98 + mkdir -p $out/share/applications/ $out/share/icons/hicolor/512x512/apps/ 99 + cp ../../bespoke_icon.png $out/share/icons/hicolor/512x512/apps/ 100 + substitute ../../BespokeSynth.desktop $out/share/applications/BespokseSynth.desktop \ 101 + --replace "/usr/bin/" "" 102 + 103 + runHook postInstall 104 + ''; 105 + 106 + meta = with lib; { 107 + description = "Software modular synth with controllers support, scripting and VST"; 108 + homepage = "https://github.com/awwbees/BespokeSynth"; 109 + license = licenses.gpl3Plus; 110 + maintainers = with maintainers; [ astro ]; 111 + platforms = platforms.all; 112 + }; 113 + }
+12
pkgs/applications/audio/friture/default.nix
··· 36 36 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 37 37 ''; 38 38 39 + postInstall = '' 40 + substituteInPlace $out/share/applications/friture.desktop --replace usr/bin/friture friture 41 + 42 + for size in 16 32 128 256 512 43 + do 44 + mkdir -p $out/share/icons/hicolor/$size\x$size 45 + cp $src/resources/images/friture.iconset/icon_$size\x$size.png $out/share/icons/hicolor/$size\x$size/friture.png 46 + done 47 + mkdir -p $out/share/icons/hicolor/scalable/apps/ 48 + cp $src/resources/images-src/window-icon.svg $out/share/icons/hicolor/scalable/apps/friture.svg 49 + ''; 50 + 39 51 meta = with lib; { 40 52 description = "A real-time audio analyzer"; 41 53 homepage = "https://friture.org/";
+2
pkgs/applications/audio/mopidy/default.nix
··· 37 37 38 38 mopidy-youtube = callPackage ./youtube.nix { }; 39 39 40 + mopidy-ytmusic = callPackage ./ytmusic.nix { }; 41 + 40 42 mopidy-subidy = callPackage ./subidy.nix { }; 41 43 })
+2 -2
pkgs/applications/audio/mopidy/mpd.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "Mopidy-MPD"; 5 - version = "3.0.0"; 5 + version = "3.2.0"; 6 6 7 7 src = python3Packages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "0prjli4352521igcsfcgmk97jmzgbfy4ik8hnli37wgvv252wiac"; 9 + sha256 = "sha256-oZvKr61lyu7CmXP2A/xtYng1FIUPyveVJMqUuv6UnaM="; 10 10 }; 11 11 12 12 propagatedBuildInputs = [mopidy];
+2 -2
pkgs/applications/audio/mopidy/mpris.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "mopidy-mpris"; 5 - version = "3.0.2"; 5 + version = "3.0.3"; 6 6 7 7 src = python3Packages.fetchPypi { 8 8 inherit version; 9 9 pname = "Mopidy-MPRIS"; 10 - sha256 = "0mmdaikw00f43gzjdbvlcvzff6yppm7v8mv012r79adzd992q9y0"; 10 + sha256 = "sha256-rHQgNIyludTEL7RDC8dIpyGTMOt1Tazn6i/orKlSP4U="; 11 11 }; 12 12 13 13 propagatedBuildInputs = [
+26
pkgs/applications/audio/mopidy/ytmusic.nix
··· 1 + { lib, python3Packages, mopidy }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "mopidy-ytmusic"; 5 + version = "0.3.2"; 6 + 7 + src = python3Packages.fetchPypi { 8 + inherit version; 9 + pname = "Mopidy-YTMusic"; 10 + sha256 = "sha256-BZtW+qHsTnOMj+jdAFI8ZMwGxJc9lNosgPJZGbt4JgU="; 11 + }; 12 + 13 + propagatedBuildInputs = [ 14 + mopidy 15 + python3Packages.ytmusicapi 16 + python3Packages.pytube 17 + ]; 18 + 19 + doCheck = false; 20 + 21 + meta = with lib; { 22 + description = "Mopidy extension for playing music from YouTube Music"; 23 + license = licenses.asl20; 24 + maintainers = [ maintainers.nickhu ]; 25 + }; 26 + }
+7 -4
pkgs/applications/blockchains/electrs/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , rustPlatform 3 4 , fetchFromGitHub 4 5 , llvmPackages 5 6 , rocksdb 7 + , Security 6 8 }: 7 9 8 10 rustPlatform.buildRustPackage rec { 9 11 pname = "electrs"; 10 - version = "0.8.12"; 12 + version = "0.9.0"; 11 13 12 14 src = fetchFromGitHub { 13 15 owner = "romanz"; 14 16 repo = pname; 15 17 rev = "v${version}"; 16 - sha256 = "0kd5zki9f1pnwscnvd921dw0lc45nfkwk23l33nzdjn005lmsw7v"; 18 + sha256 = "04dqbn2nfzllxfcn3v9vkfy2hn2syihijr575621r1pj65pcgf8y"; 17 19 }; 18 20 19 - cargoSha256 = "1l8dwjwj21crxampzj5c0k98xnisgy3d9c3dkgf5vaybrcp04k85"; 21 + cargoSha256 = "0hl8q62lankrab8gq9vxmkn68drs0hw5pk0q6aiq8fxsb63dzsw0"; 20 22 21 23 # needed for librocksdb-sys 22 24 nativeBuildInputs = [ llvmPackages.clang ]; ··· 25 27 # link rocksdb dynamically 26 28 ROCKSDB_INCLUDE_DIR = "${rocksdb}/include"; 27 29 ROCKSDB_LIB_DIR = "${rocksdb}/lib"; 28 - cargoBuildFlags = "--no-default-features"; 30 + 31 + buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 29 32 30 33 meta = with lib; { 31 34 description = "An efficient re-implementation of Electrum Server in Rust";
+4
pkgs/applications/graphics/photoflow/default.nix
··· 86 86 platforms = platforms.linux; 87 87 # sse3 is not supported on aarch64 88 88 badPlatforms = [ "aarch64-linux" ]; 89 + # added 2021-09-30 90 + # upstream seems pretty dead 91 + #/build/source/src/operations/denoise.cc:30:10: fatal error: vips/cimg_funcs.h: No such file or directory 92 + broken = true; 89 93 }; 90 94 }
+24
pkgs/applications/misc/limesctl/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "limesctl"; 5 + version = "2.0.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "sapcc"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-fhmGVgJ/4xnf6pe8aXxx1KEmLInxm54my+qgSU4Vc/k="; 12 + }; 13 + 14 + vendorSha256 = "sha256-9MlymY5gM9/K2+7/yTa3WaSIfDJ4gRf33vSCwdIpNqw="; 15 + 16 + subPackages = [ "." ]; 17 + 18 + meta = with lib; { 19 + description = "CLI for Limes"; 20 + homepage = "https://github.com/sapcc/limesctl"; 21 + license = licenses.asl20; 22 + maintainers = with maintainers; [ SuperSandro2000 ]; 23 + }; 24 + }
+2 -2
pkgs/applications/misc/nnn/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "nnn"; 23 - version = "4.2"; 23 + version = "4.3"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "jarun"; 27 27 repo = pname; 28 28 rev = "v${version}"; 29 - sha256 = "sha256-ICUF/LJhsbzDz9xZig1VE6TdG3u0C6Jf/61RoAjx3KI="; 29 + sha256 = "sha256-kiLmdEyOnD1wPS2GuFF5nTK9tgUOI6PVCzCRZXdObEo="; 30 30 }; 31 31 32 32 configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf);
+9 -9
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 18 18 } 19 19 }, 20 20 "beta": { 21 - "version": "95.0.4638.17", 22 - "sha256": "1v5r8m3wlwh6prcj7bd4zprsr4g43869lhxv43m207c5nlnqiriz", 23 - "sha256bin64": "0h88gd8y4i2jmvhiwadbq6hzqygddym8jy1fhzp8qnwfhc30qm4m", 21 + "version": "95.0.4638.32", 22 + "sha256": "1w904axixagn6gqcb90849q3qy0k3c6lgl0c97cb6m78l9xrrnbr", 23 + "sha256bin64": "1z7xx608sh8agdl98r7xk7s43d3qnfpd1jvgbl7l8fqd85ns11i0", 24 24 "deps": { 25 25 "gn": { 26 26 "version": "2021-08-11", ··· 31 31 } 32 32 }, 33 33 "dev": { 34 - "version": "96.0.4651.0", 35 - "sha256": "0da1mhz3cy0k2igdh208i28k8fxca0yjfypvmj7624p7igrp4an6", 36 - "sha256bin64": "1gslpdnpjp7w40lsl748rmbkbs31v22f2x45gahrijkvfrkgdqp9", 34 + "version": "96.0.4655.0", 35 + "sha256": "00gax7xqi1n4jiqwpff43c43mpqb5jakckwdfbgwhrp6h35xxdv1", 36 + "sha256bin64": "1xyyz6p4qllzyd6wbdbhs6kp062dz40i03wrlsggb919bgp7ivnw", 37 37 "deps": { 38 38 "gn": { 39 - "version": "2021-08-11", 39 + "version": "2021-09-13", 40 40 "url": "https://gn.googlesource.com/gn", 41 - "rev": "69ec4fca1fa69ddadae13f9e6b7507efa0675263", 42 - "sha256": "031znmkbm504iim5jvg3gmazj4qnkfc7zg8aymjsij18fhf7piz0" 41 + "rev": "de86ec4176235871a7cb335756987e41246dae4a", 42 + "sha256": "0mlnsqcj06azz5cpwlafi5gg6pvf2s6x9qq02zl1sm2h288y152g" 43 43 } 44 44 } 45 45 },
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 195 195 }; 196 196 197 197 terraform_1_0 = mkTerraform { 198 - version = "1.0.7"; 199 - sha256 = "115gb4mqz7lzyb80psbfy10k4h09fbvb1l8iz7kg63ajx69fnasy"; 198 + version = "1.0.8"; 199 + sha256 = "1755m3h9iz086znjpkhxjbyl3jaxpsqmk73infn9wbhql8pq2wil"; 200 200 vendorSha256 = "00cl42w1mzsi9qd09wydfvp5f2h7lxaay6s2dv0mf47k6h7prf42"; 201 201 patches = [ ./provider-path-0_15.patch ]; 202 202 passthru = { inherit plugins; };
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 25 25 else ""); 26 26 in stdenv.mkDerivation rec { 27 27 pname = "signal-desktop"; 28 - version = "5.17.2"; # Please backport all updates to the stable channel. 28 + version = "5.18.0"; # Please backport all updates to the stable channel. 29 29 # All releases have a limited lifetime and "expire" 90 days after the release. 30 30 # When releases "expire" the application becomes unusable until an update is 31 31 # applied. The expiration date for the current release can be extracted with: ··· 35 35 36 36 src = fetchurl { 37 37 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 38 - sha256 = "1fmn2i6k3zh3d37234yxbawzf85fa66xybcli7xffli39czxbcj3"; 38 + sha256 = "1pajv9f6xl06597322swkjzhfqvlfavsbhbn1xnvy4r28i84mp7d"; 39 39 }; 40 40 41 41 nativeBuildInputs = [
+261 -261
pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
··· 1 1 { 2 - version = "91.1.1"; 2 + version = "91.1.2"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/af/thunderbird-91.1.1.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/af/thunderbird-91.1.2.tar.bz2"; 5 5 locale = "af"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "ba98ba0ac513e9f8ca047bd08b38e2391d5b67b4195c2c1ac7d90498e148ad6b"; 7 + sha256 = "f786ba47061600b2a4fce6dc537e4d5f41ef7e496ddd24e06e5cf2d2bc7ae615"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ar/thunderbird-91.1.1.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ar/thunderbird-91.1.2.tar.bz2"; 10 10 locale = "ar"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "3514eadb52d000429f16417d3af5ce648cfdeaa583bb3602623f40abfca72fec"; 12 + sha256 = "70e13fa57939ec35fed7e537c282411e022e2e596af298ff68ed06d29149ad44"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ast/thunderbird-91.1.1.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ast/thunderbird-91.1.2.tar.bz2"; 15 15 locale = "ast"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "c630ab402c6f166181474b0e7299dc24ff0de5ce92fa0894adbc3dbaf8878f59"; 17 + sha256 = "22ac54e15cc8d89412f26906b10d7274a90d86f298948998dabbbb63000fd9bd"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/be/thunderbird-91.1.1.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/be/thunderbird-91.1.2.tar.bz2"; 20 20 locale = "be"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "9f484652940fec35d9adad996e80092cedabc789952e083107b405992b1ecf9d"; 22 + sha256 = "bb59b38220fc5a2e429df9bf521610678b7b3c7e47e4a3208c9e0e54860ae098"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/bg/thunderbird-91.1.1.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/bg/thunderbird-91.1.2.tar.bz2"; 25 25 locale = "bg"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "f784957e36cb9a92083c275eec887d3a6847439281e94346e5bf0e065ec23366"; 27 + sha256 = "7a0d50876f51664074b6eefd20dc727cea2d4a0feceb721c63fa9e3872ea6d07"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/br/thunderbird-91.1.1.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/br/thunderbird-91.1.2.tar.bz2"; 30 30 locale = "br"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "2817bf350195954464db3a936db3a3730c2d33dfea9333165e69418b627d575d"; 32 + sha256 = "8a49fe9b26d1a5c5b3c28209cbb6d81e785235f4e1b24e4638cf5a5fa720d68e"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ca/thunderbird-91.1.1.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ca/thunderbird-91.1.2.tar.bz2"; 35 35 locale = "ca"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "176b8f2463267ad2aed07ca6966609c600615763caba662ac68c45b5d36e367c"; 37 + sha256 = "380d655a39c7f20067045cf2ec75e5bca0ba0e8291d187fd87ac42abbbce7dc7"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/cak/thunderbird-91.1.1.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/cak/thunderbird-91.1.2.tar.bz2"; 40 40 locale = "cak"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "7ff8fc736dd4232801d0e50b154747827cc818fe76782b219d683a8b2bba8969"; 42 + sha256 = "ff12816d6dac6311b2f0a358ee4a30e80d3a346c9a2fc08c9c4d72b2e7421b03"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/cs/thunderbird-91.1.1.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/cs/thunderbird-91.1.2.tar.bz2"; 45 45 locale = "cs"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "b6763048e3fab66a4f08fd8c868d7c9c51258c540801546546b7da3b2ea64693"; 47 + sha256 = "fc8ed1c83b76329aecd9b6b7b4c2278b2703dc267ef25ad973deefff01cbb29d"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/cy/thunderbird-91.1.1.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/cy/thunderbird-91.1.2.tar.bz2"; 50 50 locale = "cy"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "810213d5f90387bd6f46436b1479b977248ec043235f2f97b7e8d0a3b296eaec"; 52 + sha256 = "50e10c11f341b75e4ca464911a7229d22073d72b53731ba92cbd39c52694e0d2"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/da/thunderbird-91.1.1.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/da/thunderbird-91.1.2.tar.bz2"; 55 55 locale = "da"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "2c85f4ea05fb03aaf88f4cb028375a628061f2699adde13f78cf6e76b7564e7d"; 57 + sha256 = "1c041fb7c71e9d0f07c82652129a6b48f2f633a7781c41a3c439dec1d7fcabee"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/de/thunderbird-91.1.1.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/de/thunderbird-91.1.2.tar.bz2"; 60 60 locale = "de"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "9a05ca5400224fbf0923a331e1ba986d38038df24340c6aee695c24f96f75e0e"; 62 + sha256 = "c9ed27ee3f1a631c6a7d7a5a854e48f3285b9f01c81bc9ee3611bbdd9f483cdc"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/dsb/thunderbird-91.1.1.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/dsb/thunderbird-91.1.2.tar.bz2"; 65 65 locale = "dsb"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "e06a84821ba0354e4d5efe0e080734e39f376ba3e1f1c385ab939fd4cb84301c"; 67 + sha256 = "3c00604247dee961915f2aff628bd7d1f53c4f7e48bb848ef6065e41f189495d"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/el/thunderbird-91.1.1.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/el/thunderbird-91.1.2.tar.bz2"; 70 70 locale = "el"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "32a1de995a05495721a4c6a6a74ec27b68c03d7b2121ea7d6ce6d295ceb8d328"; 72 + sha256 = "b9ad1ab6b7d33f477f51e4337d914f8f8d2f6d7bc1b3b884d8b71b17547c3fa0"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/en-CA/thunderbird-91.1.1.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/en-CA/thunderbird-91.1.2.tar.bz2"; 75 75 locale = "en-CA"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "95f2dd81dc1958f2acd8a801fe7a87dfa0a00c6b91b8bd669f8e3caf6d90aad2"; 77 + sha256 = "80e6b5785d334bec69455ca5f5039bbd4fbebd663ea91d17d0fbe8e33d747670"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/en-GB/thunderbird-91.1.1.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/en-GB/thunderbird-91.1.2.tar.bz2"; 80 80 locale = "en-GB"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "3177bce52669f44ae58ca447b54a86329cdb5b8006199e86fa66b5bfe96ac8a3"; 82 + sha256 = "da2388577784df3faad7b40566e2e1eab2b95dd9455a1e4e3ee43433f4fb189e"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/en-US/thunderbird-91.1.1.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/en-US/thunderbird-91.1.2.tar.bz2"; 85 85 locale = "en-US"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "c0331b86ef72bae3d769ca977b0c9adeb9a29145dab1eb0013f4d88fa9caeedc"; 87 + sha256 = "1354e3ad2989749fe79b404ccae3002de8b4e269c98388d9abebe456f3de47d2"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/es-AR/thunderbird-91.1.1.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/es-AR/thunderbird-91.1.2.tar.bz2"; 90 90 locale = "es-AR"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "e2aee8223131a46bf99140ebdb56ab76ca03eb5eb66dfbee75f23520d95d1971"; 92 + sha256 = "f51d4a1109d30d4857673575aef173026e2c90fc7ece6835a34a0e792672cf8b"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/es-ES/thunderbird-91.1.1.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/es-ES/thunderbird-91.1.2.tar.bz2"; 95 95 locale = "es-ES"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "c8e189dc7a57d47c6dba9e4cda3068b327fa10cff3818e97a4942c71c1d0cc87"; 97 + sha256 = "38196b265eeaef2222e624e2fb0cb7742b2171965aa0725b3d524e9199ea4f91"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/et/thunderbird-91.1.1.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/et/thunderbird-91.1.2.tar.bz2"; 100 100 locale = "et"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "76e094d63467fb36622b64361f86041f0e6361a4fb1f1702c8a0e88bc57cfc96"; 102 + sha256 = "ab3b04c02b730f92db4f24daac688e1966349cf4c978ed06138285fcb2d72769"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/eu/thunderbird-91.1.1.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/eu/thunderbird-91.1.2.tar.bz2"; 105 105 locale = "eu"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "8f09dc4bbbb76b660acf4664f4fb083a50de6523842171b4fe9558e7255c8bbf"; 107 + sha256 = "4431e16f70b6182b1ec2bed64d149ffc7e46f1b2536268e973eb984439eda400"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/fi/thunderbird-91.1.1.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/fi/thunderbird-91.1.2.tar.bz2"; 110 110 locale = "fi"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "d7dba3916342bfefe549ad21a70a438c8f2031fc5f0085fc4e236d0f8d07c948"; 112 + sha256 = "8ee9b2983d1f214f4589d7d99d1ac1a577f92dd3cc73f516dcc050079ed85904"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/fr/thunderbird-91.1.1.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/fr/thunderbird-91.1.2.tar.bz2"; 115 115 locale = "fr"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "4088b924197a6baf7ea3ee233d566b9799cbab955a135bc870eaf6e08ce70915"; 117 + sha256 = "b614dadf34774ebf45c88ae0c72c6d8779beb8310a8353aedeca1a493178c376"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/fy-NL/thunderbird-91.1.1.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/fy-NL/thunderbird-91.1.2.tar.bz2"; 120 120 locale = "fy-NL"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "59cd7d50cdbb7867f746b137ec8f70407ae649b03e86a73a2be642eab9256be4"; 122 + sha256 = "00693bbfda9377d2695fc8c7c242b0e4a3c1b745e8779ebabe5686eca4fc928a"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ga-IE/thunderbird-91.1.1.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ga-IE/thunderbird-91.1.2.tar.bz2"; 125 125 locale = "ga-IE"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "10936f6c941d8c94eea200c1c3bb8919066714129eb3b34d67df87c9b93f331c"; 127 + sha256 = "00d26b39726e2de2e799b3dff97c79a590f712f3347232600d1f2771523d0ab4"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/gd/thunderbird-91.1.1.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/gd/thunderbird-91.1.2.tar.bz2"; 130 130 locale = "gd"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "4ee24daec40780a8148092c96140575e7e5d1169fd37ffc6d46879f76f976f80"; 132 + sha256 = "d9a35fbf9f4069c6f4dd796c8f9465053413d806093d1456e643c9bdb081ad45"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/gl/thunderbird-91.1.1.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/gl/thunderbird-91.1.2.tar.bz2"; 135 135 locale = "gl"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "0126bc6b167b8bcb2135e02c289f26aed82e4ab8dc820fa9468ebb41fd05604d"; 137 + sha256 = "9e7f237b55f81a44a984be4b4e1001c8ffd7742eb14e654397e80b4e4b765d0c"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/he/thunderbird-91.1.1.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/he/thunderbird-91.1.2.tar.bz2"; 140 140 locale = "he"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "58ae78aee2da5f8a33edf8c87a743ea7f3da6702f25682869db9bbfcb53d4df5"; 142 + sha256 = "b86d479dd64ac86d43fbfb54c8ec36ea6b4516ded0383f81b78c11365290f21b"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/hr/thunderbird-91.1.1.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/hr/thunderbird-91.1.2.tar.bz2"; 145 145 locale = "hr"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "c4543e54a9fa59906c64b8830e4ce6218279872e6beafeb67d13250159eca8f0"; 147 + sha256 = "cb7e8d0dd04c5883f2ec0f47d81a751b901e0036f151ab1c0f3043ba7ebf4a74"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/hsb/thunderbird-91.1.1.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/hsb/thunderbird-91.1.2.tar.bz2"; 150 150 locale = "hsb"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "cded10c83585c5d6ebdae4a0740262f43203b7a9252144a6f97eb6b329cea95a"; 152 + sha256 = "d3141a413d82814067de2791091473e0b44f8939825cc3071b1fbe86e08dd49a"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/hu/thunderbird-91.1.1.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/hu/thunderbird-91.1.2.tar.bz2"; 155 155 locale = "hu"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "f6dcdab2dad04a9210f509a62da49ec5269bf5c9f40e74cf9d2f43edb0abd422"; 157 + sha256 = "b76860152f68b2dfabef9847c83356af34b8fb1913d0d55a397be3d4e4e08b31"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/hy-AM/thunderbird-91.1.1.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/hy-AM/thunderbird-91.1.2.tar.bz2"; 160 160 locale = "hy-AM"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "b3f8a1b6d4576dbf660bee6404b97babeb04bf0c1c6ff27aab25a073436f43a4"; 162 + sha256 = "5aa35ed5d577befb7a37d5407bc7ff78c54314a7e5ed77bda588bd74111e263b"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/id/thunderbird-91.1.1.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/id/thunderbird-91.1.2.tar.bz2"; 165 165 locale = "id"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "e1bfada3b7d33e01462cc303b22298850c5923f42e8ca656cdf5b2dc72c00745"; 167 + sha256 = "0bb53b2cbed8a9412c6776435381d5c859a9993b4bd2cdf5ecd4145d13776d09"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/is/thunderbird-91.1.1.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/is/thunderbird-91.1.2.tar.bz2"; 170 170 locale = "is"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "602ee80721bfa921805c1fff2b0802d7845d7970645cbb839e5d0f6e25b5fe65"; 172 + sha256 = "566058b39d98a777cb1c333b66cac66851d0c369918e58c592b8e0151b778f6f"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/it/thunderbird-91.1.1.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/it/thunderbird-91.1.2.tar.bz2"; 175 175 locale = "it"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "7e55d0b20027e23d3340a593beeebac0fead2dd0d048133b2e42dbb33288c4c5"; 177 + sha256 = "b88fb1b473a7b0b1a4af08a09aadf5b7502f03462a1f4661ed2897c2705e5b4d"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ja/thunderbird-91.1.1.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ja/thunderbird-91.1.2.tar.bz2"; 180 180 locale = "ja"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "df67309b344f46f9ead5939a2f0f7bc34b90bf4cfa4cc28a662391146951c4a0"; 182 + sha256 = "6b69cd834280b36182656bd97b117c3f70bbcd947ab25e1936294a85149d3501"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ka/thunderbird-91.1.1.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ka/thunderbird-91.1.2.tar.bz2"; 185 185 locale = "ka"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "0992f5884dec1431a1c82e289195db7561a8089e7cd7d8fb940c0435e365b6f2"; 187 + sha256 = "87d8bc04c278d8c675665d0211917a854d43a17d24173627703268a785ff2206"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/kab/thunderbird-91.1.1.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/kab/thunderbird-91.1.2.tar.bz2"; 190 190 locale = "kab"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "37eb0b67bb564762f8c88fac75c9ef8a51ad4ca302e3bc5f4d99ff799a141309"; 192 + sha256 = "fad11f653198314683faaa758422506d27706b6dca90a4d5b0d3693810843fba"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/kk/thunderbird-91.1.1.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/kk/thunderbird-91.1.2.tar.bz2"; 195 195 locale = "kk"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "16fcf81dd18c51826d3a93e6393c820227322ad4cceaa668a22fcf79d9fe0773"; 197 + sha256 = "67469c2c4e1352db94339687f93c0afefe41244bfc952d77c2e41e31a652f095"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ko/thunderbird-91.1.1.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ko/thunderbird-91.1.2.tar.bz2"; 200 200 locale = "ko"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "4e6b0bb94ae1442b987b5e98ef287f6cdd354d13ecbb14dfc25b04ba17b3961d"; 202 + sha256 = "93bb5a6973bbd0eaac721ffd59c19edce400471c08d76aa629b2fe66fc98ddf9"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/lt/thunderbird-91.1.1.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/lt/thunderbird-91.1.2.tar.bz2"; 205 205 locale = "lt"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "03364e6f6104f083bd38dbd65c1d451186757e07460840a1fc8ed8d71f00cc8b"; 207 + sha256 = "f4dda73c80cee8aaceee0f4ea0956303f9a50aa2431c6eb8a34d7d22b5fe53e9"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/lv/thunderbird-91.1.1.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/lv/thunderbird-91.1.2.tar.bz2"; 210 210 locale = "lv"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "4da6a4e457aadb58819c3b44432c5a5ff17f2be378fb461d859a92768e2c4b7e"; 212 + sha256 = "65325a804f5aec439501bd70e5423d56ddc5a10636b639e8db85ce8881c1586e"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ms/thunderbird-91.1.1.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ms/thunderbird-91.1.2.tar.bz2"; 215 215 locale = "ms"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "8aae1245c40ba4b7682f5d26f3b90d9b5cfe53fbd00a755e699ddcea6ac5164f"; 217 + sha256 = "f2715978bc8e2d7878f8ec47b4a29cccaa42a24bd97f013f6b66aaf47db83359"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/nb-NO/thunderbird-91.1.1.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/nb-NO/thunderbird-91.1.2.tar.bz2"; 220 220 locale = "nb-NO"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "d279ee97817a87a87b8848f6cce8e1b0a9643095dbf46e3632df6242f9b05b23"; 222 + sha256 = "c252fdee3a9d9c43b46786c528bb8ac39203b7d7c746f9c9f04287cb1253ded6"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/nl/thunderbird-91.1.1.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/nl/thunderbird-91.1.2.tar.bz2"; 225 225 locale = "nl"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "f1d58f439aa8276b5baa475e696a6eedb484059eef66ed8ab6ea27f66182d53a"; 227 + sha256 = "1708531ca0b765292206fa9c533200266f5eb48fbbc74daade404bdcbfdcc750"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/nn-NO/thunderbird-91.1.1.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/nn-NO/thunderbird-91.1.2.tar.bz2"; 230 230 locale = "nn-NO"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "703745b4b07778058a8ed8d4072700033f268ea513abc9f4dc7d1cdcf07c9c2c"; 232 + sha256 = "dc26c1333787accc73624bc5bac820af1743ea30d85e9da9a0c30f6b9b0c3bcf"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/pa-IN/thunderbird-91.1.1.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/pa-IN/thunderbird-91.1.2.tar.bz2"; 235 235 locale = "pa-IN"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "46d756ecb4d5e566dc4a72115874b32bce8eba5de141448d461d795b0c81e78c"; 237 + sha256 = "fc508dd719c18c250560b5d4fc4672ce83a9f52b6103d3f33034eca89ed2935f"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/pl/thunderbird-91.1.1.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/pl/thunderbird-91.1.2.tar.bz2"; 240 240 locale = "pl"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "7384fd09796d727f82dd9f92b3faa67d53c415c01b44c885a998039eda703545"; 242 + sha256 = "eb54040a841d0da1e84dd2a6ba3c894a57d40fdb0bf99f21b7fbbe3ea8cd755c"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/pt-BR/thunderbird-91.1.1.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/pt-BR/thunderbird-91.1.2.tar.bz2"; 245 245 locale = "pt-BR"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "dcd97601965c25f43fc10bf59c5ccd3d62439ad3f1ed724c379951d2b514df72"; 247 + sha256 = "45226857a691f8568c769f652820eb5b86b0928c271b2751014bd6e7ab29ab80"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/pt-PT/thunderbird-91.1.1.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/pt-PT/thunderbird-91.1.2.tar.bz2"; 250 250 locale = "pt-PT"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "225c2c87e5e18a987c1cad74622ace48bcda9dac7d420694f91c0c30757bfa23"; 252 + sha256 = "532f18bbe7fc09793bd688e5bc48c65658e2a48285b97c611b68611e9f13257d"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/rm/thunderbird-91.1.1.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/rm/thunderbird-91.1.2.tar.bz2"; 255 255 locale = "rm"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "07ca0312828ee92b9d04ca5e62f6f4f65260faba80da1da5365a2614edd43dae"; 257 + sha256 = "8d0f2ec43e6e00118d7c1d5877bfbc5b5c87a8e449a0358acc6e71244a0716b3"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ro/thunderbird-91.1.1.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ro/thunderbird-91.1.2.tar.bz2"; 260 260 locale = "ro"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "3cee1abefb6bcd9508a14e0b03e14f30b6aba95245ba79993d293fc92a3f7bb4"; 262 + sha256 = "dbfd5500b337132ab14266d2b87224c917086afe3f210127d73848d360299241"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/ru/thunderbird-91.1.1.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/ru/thunderbird-91.1.2.tar.bz2"; 265 265 locale = "ru"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "e6491ab33fa05012206b22223f78e2f6f575f9e99d33159f0c853b538c3ab9ce"; 267 + sha256 = "06f6077ba98fc2605718266e57b9c5c54c3d7901f2b7233f38d7fd02d6d063a0"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/sk/thunderbird-91.1.1.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/sk/thunderbird-91.1.2.tar.bz2"; 270 270 locale = "sk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "b4cc3471da1cd3f1f9146bf5ba9d33f706df6d2988375a7f148223eba2cb88e5"; 272 + sha256 = "af1224613b3e962265d83b154cbf69053906197f2b7f12e5004ad862bef09aaa"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/sl/thunderbird-91.1.1.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/sl/thunderbird-91.1.2.tar.bz2"; 275 275 locale = "sl"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "a83b61af2283d3c694ede815faaa0abfb3e6b7a346d9d984dbf3e50856532473"; 277 + sha256 = "597cd2732960eadd0121c4089a703cc86a0d9a361ff024fe047c8c624dc05afc"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/sq/thunderbird-91.1.1.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/sq/thunderbird-91.1.2.tar.bz2"; 280 280 locale = "sq"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "6562243bd3ca68b6b09c12745111c36a269e60593c5c458e04da12a9f1cfe7dc"; 282 + sha256 = "c107fb5653cb7adfa79aad501e585943159fa9297ef360b193075a9b49e91d54"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/sr/thunderbird-91.1.1.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/sr/thunderbird-91.1.2.tar.bz2"; 285 285 locale = "sr"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "2b8dee91bfe25480f1a7b12b3825e2445b369d6125df9a13271ef6a6af015db8"; 287 + sha256 = "33964cc6308a8e7ebc154c057f90729a92d2a9127f9d8c4592f884531d094334"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/sv-SE/thunderbird-91.1.1.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/sv-SE/thunderbird-91.1.2.tar.bz2"; 290 290 locale = "sv-SE"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "113e0ebd096ef5ea225c76e930cbdc58f2b529b39fe799310098abefa4652ee1"; 292 + sha256 = "91fa282c3baee03653ffe5164844e06a9813a40c360ef24e94ff525638f187de"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/th/thunderbird-91.1.1.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/th/thunderbird-91.1.2.tar.bz2"; 295 295 locale = "th"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "71b62b60167d06a02fcc90017b33d65c757d18d05fbf689607631ff1783941ce"; 297 + sha256 = "99ea8b61e102c3394073f3a817d3eeddc3cedb51436b66303730394f362e91f7"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/tr/thunderbird-91.1.1.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/tr/thunderbird-91.1.2.tar.bz2"; 300 300 locale = "tr"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "ab7f254131c8fdcc040d06d29ffdb0da6d95b9970f7640851bbdad337af0bd0a"; 302 + sha256 = "bb1d417239c31c6ae9bf62cd545f2fad316915ce6bcb707f2deb65f0cc24425c"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/uk/thunderbird-91.1.1.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/uk/thunderbird-91.1.2.tar.bz2"; 305 305 locale = "uk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "6da1aa51763b3acb2015eb78b50d5d6cc080bd606e2afdcf181d84095b0cedc3"; 307 + sha256 = "8464520b025c29dcf3376d7c47d6c7596ff60eeabe63fc5c41082ceb4fbe148c"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/uz/thunderbird-91.1.1.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/uz/thunderbird-91.1.2.tar.bz2"; 310 310 locale = "uz"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "933513bdc1b1137dc627ec4895c3299d3633a105eadf2216b682fe36554c5f5b"; 312 + sha256 = "d4ba9eaafed3d475dd0fe3a7df7f9910fe3a95a74b9a83f2a00aa73441ae8a64"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/vi/thunderbird-91.1.1.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/vi/thunderbird-91.1.2.tar.bz2"; 315 315 locale = "vi"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "8f3eb2210a070983d87e6d5ec9908cabfdd012a4691443c39cbf2212d79e2394"; 317 + sha256 = "8c7f222e0c65ad2daaf37ab46fbe58e005aa89379a0a87f4b2a5f19528e0e5b2"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/zh-CN/thunderbird-91.1.1.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/zh-CN/thunderbird-91.1.2.tar.bz2"; 320 320 locale = "zh-CN"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "0faa621dba2d2725bcd6b2a337feac5ee2d6bf66900ce30e1e5abbcddc15ca45"; 322 + sha256 = "1cc053e2e9e751ca14da4a09c276d2c78f61ef4e7d74ac4019849f6ebc044d0d"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-x86_64/zh-TW/thunderbird-91.1.1.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-x86_64/zh-TW/thunderbird-91.1.2.tar.bz2"; 325 325 locale = "zh-TW"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "e236b7d2b9187a0ac780d7e0821cf29138d5f03321248e4edab0d1f2a7267cc7"; 327 + sha256 = "b77a3eb6d1e51388d1b084956b7cc579e1e3c8ed2bc72d7943ac5d6188e43938"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/af/thunderbird-91.1.1.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/af/thunderbird-91.1.2.tar.bz2"; 330 330 locale = "af"; 331 331 arch = "linux-i686"; 332 - sha256 = "624e9894eba97eafff7241dd73c2edd685e0786ba3e12f525980012d7dbae0e6"; 332 + sha256 = "c2015b0cfa07309ca6afe5fefb24c1393a397b1d592dd80ec8b62bd4ef8a3d35"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ar/thunderbird-91.1.1.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ar/thunderbird-91.1.2.tar.bz2"; 335 335 locale = "ar"; 336 336 arch = "linux-i686"; 337 - sha256 = "62f250a1925e8b3cf2c98fe877b7b5a6d559d3fafb1320312fc765630c23a71b"; 337 + sha256 = "f36b4e7452ae39bd2bf63231ab884356c7b77d6015993e09046b3d6a63443920"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ast/thunderbird-91.1.1.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ast/thunderbird-91.1.2.tar.bz2"; 340 340 locale = "ast"; 341 341 arch = "linux-i686"; 342 - sha256 = "102b2e3d812eb4737f3d4ab63e2b696cb7cc2478ad438bed5c19299d65dc5ac6"; 342 + sha256 = "600d102bbb18bac81e3d50c9ef9a578820b0fa1ba2a6f6d756da6e391fe0f241"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/be/thunderbird-91.1.1.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/be/thunderbird-91.1.2.tar.bz2"; 345 345 locale = "be"; 346 346 arch = "linux-i686"; 347 - sha256 = "ed15b0cc8c4d0dcc4071ccdc602fd796c5dc42a027f26595d1d8df2ab10267ba"; 347 + sha256 = "46032acc1c16e2c9bd7905799db6253cb16fb6269bb79edf6141b9d2bd5c0b15"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/bg/thunderbird-91.1.1.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/bg/thunderbird-91.1.2.tar.bz2"; 350 350 locale = "bg"; 351 351 arch = "linux-i686"; 352 - sha256 = "234f8ff03dbf19bd9100663ee517fa1630d0e7bd00953a056d5085021fa90324"; 352 + sha256 = "d21bfe3ad0c2c900de1ab9a88d62fc74c4c1767bb41121159c5c0c9bfe270a8c"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/br/thunderbird-91.1.1.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/br/thunderbird-91.1.2.tar.bz2"; 355 355 locale = "br"; 356 356 arch = "linux-i686"; 357 - sha256 = "34c578de385448cad19dc368a04d0285cfb1520c31477f6eacc10ffa2e81a02d"; 357 + sha256 = "8e20c1ce0867bafde00c3e8fc55d5841a14e91fa8039fc7259269da8bfbd4373"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ca/thunderbird-91.1.1.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ca/thunderbird-91.1.2.tar.bz2"; 360 360 locale = "ca"; 361 361 arch = "linux-i686"; 362 - sha256 = "c3d3dfdeaa72254d02b12f72c83a95a2904a13f2e0c721d3baa5da0dd76bc2c8"; 362 + sha256 = "175bfb1b0ef94897ecd359c54a2767ca039a259300a5716211fa0c0593b81023"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/cak/thunderbird-91.1.1.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/cak/thunderbird-91.1.2.tar.bz2"; 365 365 locale = "cak"; 366 366 arch = "linux-i686"; 367 - sha256 = "7cf60b8ecc692696081115f1df65f9976613ef34b57d412a6d3333a18400aa3c"; 367 + sha256 = "65cf8763200cd10cbc016c9d447703b640c52165c691a604092376de09dc1376"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/cs/thunderbird-91.1.1.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/cs/thunderbird-91.1.2.tar.bz2"; 370 370 locale = "cs"; 371 371 arch = "linux-i686"; 372 - sha256 = "59f01da4722c4317f80a7174f85fff9ba60a8341d589ef2cc27c565a529af2f5"; 372 + sha256 = "8d019c4f92f60c44f1340f96892c0a4060d4ceb86d188f5f81911d92ff2957f0"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/cy/thunderbird-91.1.1.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/cy/thunderbird-91.1.2.tar.bz2"; 375 375 locale = "cy"; 376 376 arch = "linux-i686"; 377 - sha256 = "470e65ebf016cd8fdcba1ad405df36d556c6fa43c23856b88d6da3fc58f80d81"; 377 + sha256 = "29049a5f4849f7e2bde8ec122de33edb7c86e87eca46b72086e53caedcad7ef1"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/da/thunderbird-91.1.1.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/da/thunderbird-91.1.2.tar.bz2"; 380 380 locale = "da"; 381 381 arch = "linux-i686"; 382 - sha256 = "d1e95c7744d5058354e8626c361b7d529fefb2032cf380f8f129e84243221b9d"; 382 + sha256 = "39d9b429b8ee92b045abf48a605e32a577da1f61459b597698f87b1972993f2d"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/de/thunderbird-91.1.1.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/de/thunderbird-91.1.2.tar.bz2"; 385 385 locale = "de"; 386 386 arch = "linux-i686"; 387 - sha256 = "dbb632f5fe3a3ea2ffce78ef8984e78debf2b0d09ec42bfd1b642a7fd68dc93a"; 387 + sha256 = "b8ccae9622a8fa684c48a39a409af461238325d91db5edd8d9ecbeaebf2fa999"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/dsb/thunderbird-91.1.1.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/dsb/thunderbird-91.1.2.tar.bz2"; 390 390 locale = "dsb"; 391 391 arch = "linux-i686"; 392 - sha256 = "ab5d84870b77376fee50b082e14f2d5ce915f9041a63f09519ea5b8ab2c8c990"; 392 + sha256 = "a32e1ec050968c94c2b2c1c175d13629fb5feda14e91a0e6c78a9e1bf4092ebe"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/el/thunderbird-91.1.1.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/el/thunderbird-91.1.2.tar.bz2"; 395 395 locale = "el"; 396 396 arch = "linux-i686"; 397 - sha256 = "a96a8d96484b441210b98e768462237ad2e4306bcb20412028613f480160fcd3"; 397 + sha256 = "7599c18f5c79d6aebb652308fa3fa9b13a4883c0dfc47e8bef6b6c118a2ed909"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/en-CA/thunderbird-91.1.1.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/en-CA/thunderbird-91.1.2.tar.bz2"; 400 400 locale = "en-CA"; 401 401 arch = "linux-i686"; 402 - sha256 = "f43fa2abb60bdeb571ec665d8f5779b049d3270f05e01e43795408e450240d85"; 402 + sha256 = "47c49908cf59a8fa6ec1de512cd01907412cfc5b0f56709611b71eb0b3e6cdee"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/en-GB/thunderbird-91.1.1.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/en-GB/thunderbird-91.1.2.tar.bz2"; 405 405 locale = "en-GB"; 406 406 arch = "linux-i686"; 407 - sha256 = "6c3c9f1c8f4e3f6cc6008cec83e5c234f797762ae05cdfe7dd7e95794f3fa007"; 407 + sha256 = "9f379c2837dab6ece5306117065ddb1f19d3fa08900d5ed63abc34fff8755dda"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/en-US/thunderbird-91.1.1.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/en-US/thunderbird-91.1.2.tar.bz2"; 410 410 locale = "en-US"; 411 411 arch = "linux-i686"; 412 - sha256 = "a6c3f8b935f8c5e185e621aed1725b82db1007c977949fb9f786b86bf024dffb"; 412 + sha256 = "97aaf105ff5fd3ac8b2b85ba0de87b1fe6ba01f647d32571b787591ba5f6e1cd"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/es-AR/thunderbird-91.1.1.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/es-AR/thunderbird-91.1.2.tar.bz2"; 415 415 locale = "es-AR"; 416 416 arch = "linux-i686"; 417 - sha256 = "e431f72359b602e4bb784626bda3f4526eda6ee5bddbe51d5c67fb62325da237"; 417 + sha256 = "4db46b699d6a65fe482dd8f7bde005b5a4cccfbe7ef777f23f1aa57577d33a33"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/es-ES/thunderbird-91.1.1.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/es-ES/thunderbird-91.1.2.tar.bz2"; 420 420 locale = "es-ES"; 421 421 arch = "linux-i686"; 422 - sha256 = "3f7ccfb4b86b11583289036792e78d080f558d8d58d1b11929664952076ed152"; 422 + sha256 = "0a63e85f6992ce683f35ecfe6f0e10854fd8cada33f8a2e066d5ab140ef8c401"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/et/thunderbird-91.1.1.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/et/thunderbird-91.1.2.tar.bz2"; 425 425 locale = "et"; 426 426 arch = "linux-i686"; 427 - sha256 = "4d224ed49c4cc300e22add49b79931b753155f5052d7d0572a3b99833351feb3"; 427 + sha256 = "522ec0185345054abf61b84dfdb36ce3dbe01c70f5bae11aa17321d18091d759"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/eu/thunderbird-91.1.1.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/eu/thunderbird-91.1.2.tar.bz2"; 430 430 locale = "eu"; 431 431 arch = "linux-i686"; 432 - sha256 = "84ec201b40080de068c9a2d9ca4effb360102d34970964813f4335187fa0c472"; 432 + sha256 = "c4e28df0193175149303d80617f04df4d229d8eee2a75129b315a0c23b22aba5"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/fi/thunderbird-91.1.1.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/fi/thunderbird-91.1.2.tar.bz2"; 435 435 locale = "fi"; 436 436 arch = "linux-i686"; 437 - sha256 = "633a45dd1dd870dd0d486715328152ee092a5297f95f35ad4ac8c1a0fa59caba"; 437 + sha256 = "046b39db1f3f7c4fbe23e93053d43fe81e1b8751bb0558ad1bad3a50ab698673"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/fr/thunderbird-91.1.1.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/fr/thunderbird-91.1.2.tar.bz2"; 440 440 locale = "fr"; 441 441 arch = "linux-i686"; 442 - sha256 = "1a5e668cdfc500652d3429ecddd987993c60032de0dd570c14256642927910e9"; 442 + sha256 = "39d15a1aa3f7c3e360e817baeb3747a49ae8f42d1b46208832eccb0107ca1b3b"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/fy-NL/thunderbird-91.1.1.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/fy-NL/thunderbird-91.1.2.tar.bz2"; 445 445 locale = "fy-NL"; 446 446 arch = "linux-i686"; 447 - sha256 = "86d52dfe0a63c7f066f4d6b677d1b2d1025b60d7ca556f2cce074ac529d49948"; 447 + sha256 = "17c971a57634050faa9fe747055a671ac1ae0022a9b06a957eb05f7bb64f31cb"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ga-IE/thunderbird-91.1.1.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ga-IE/thunderbird-91.1.2.tar.bz2"; 450 450 locale = "ga-IE"; 451 451 arch = "linux-i686"; 452 - sha256 = "0a116945f0ce9f51feb9658756bbb706830709155d21f4d32be5bb9c2ba3924b"; 452 + sha256 = "58c17ea964de2b60440bb1a078222ab5b6199b83fa5f2854926b9f0c2a6cb3d3"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/gd/thunderbird-91.1.1.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/gd/thunderbird-91.1.2.tar.bz2"; 455 455 locale = "gd"; 456 456 arch = "linux-i686"; 457 - sha256 = "ddf29128560baf824d5ab984cc4c219318d62d1f6946c83f1e281bf59dfde046"; 457 + sha256 = "4ee45ae272d53f523d2855083f27a0ce005d93ca95d13c2037621a87c294413c"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/gl/thunderbird-91.1.1.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/gl/thunderbird-91.1.2.tar.bz2"; 460 460 locale = "gl"; 461 461 arch = "linux-i686"; 462 - sha256 = "28e291c985d8b618bb88a65995f0c523d18a231bd9e3020b743815754d2f761a"; 462 + sha256 = "68012e665dea95fd4ce4f76dee0b246d2f94890e5a9b3c797e93ae7d450adc58"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/he/thunderbird-91.1.1.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/he/thunderbird-91.1.2.tar.bz2"; 465 465 locale = "he"; 466 466 arch = "linux-i686"; 467 - sha256 = "daecfd126e4e7f7eed943c715b7e0e17fb1b17b55963211130a2326bdeaf2fa9"; 467 + sha256 = "57125635f8fe2cb50cfe9aecdfe06502cce9c746b346083b329d5e1123d4956d"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/hr/thunderbird-91.1.1.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/hr/thunderbird-91.1.2.tar.bz2"; 470 470 locale = "hr"; 471 471 arch = "linux-i686"; 472 - sha256 = "f685cf4629e13337795d25f7e75bf2f24abca87e35e41c62b0f48613a2e57365"; 472 + sha256 = "f6f28200c32cc2faa4a4e4a49eed5b4343586b52ca123dbce43d32a1c5059835"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/hsb/thunderbird-91.1.1.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/hsb/thunderbird-91.1.2.tar.bz2"; 475 475 locale = "hsb"; 476 476 arch = "linux-i686"; 477 - sha256 = "d9161bb816887e1fc2296dcd942f0fb4736f86bc8a8122f61caeffac75b0c19f"; 477 + sha256 = "6290282252b9a61fc7ffb1e29b14f31c87832bd60a066c73f9966a10f75ac327"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/hu/thunderbird-91.1.1.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/hu/thunderbird-91.1.2.tar.bz2"; 480 480 locale = "hu"; 481 481 arch = "linux-i686"; 482 - sha256 = "80e69465e6afd1b50a695b30fcfdc13ad2c051e75fcec666276935874e79d5fe"; 482 + sha256 = "fbd6be01153d67870565fc7230fba7b4a1f6151eeda54e84008b0943acfc4564"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/hy-AM/thunderbird-91.1.1.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/hy-AM/thunderbird-91.1.2.tar.bz2"; 485 485 locale = "hy-AM"; 486 486 arch = "linux-i686"; 487 - sha256 = "a1aff21e7b07bcc20685d906d69d6b2515983263d90d2a2533e58d6c74046fbf"; 487 + sha256 = "3bfb7979fbfbf0cbdecb8b8030dd209a6e18020ff34a30223ce893c0cfe0a282"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/id/thunderbird-91.1.1.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/id/thunderbird-91.1.2.tar.bz2"; 490 490 locale = "id"; 491 491 arch = "linux-i686"; 492 - sha256 = "e911dd870b7a33d50278597a6cd1970c15578716f97a1ca90bac2813c4aabcb6"; 492 + sha256 = "4a8801e97b001c0e30ffc4f4a7c712017c1b1a96bf226ddc341728b22599920d"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/is/thunderbird-91.1.1.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/is/thunderbird-91.1.2.tar.bz2"; 495 495 locale = "is"; 496 496 arch = "linux-i686"; 497 - sha256 = "ec91be584ef82def938d295925b1231f7ea50bf9e171d90ce74ae575970c5e5b"; 497 + sha256 = "871a6393a716c4c8b2255a8903a4584c8ad4a7f5e1423550d3d96b9866929433"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/it/thunderbird-91.1.1.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/it/thunderbird-91.1.2.tar.bz2"; 500 500 locale = "it"; 501 501 arch = "linux-i686"; 502 - sha256 = "971d7ff2f20926b9148ac6386f2d5824a1443b3a4618e67cf4c30c14f126d711"; 502 + sha256 = "8919dbd9e7b0155de288322f10bbb664189d03c1442657d07d577b33cfce0929"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ja/thunderbird-91.1.1.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ja/thunderbird-91.1.2.tar.bz2"; 505 505 locale = "ja"; 506 506 arch = "linux-i686"; 507 - sha256 = "17526869e3234f885f2078c98a8442b2dd5a019a529d31e0bb6df5b6be24be8b"; 507 + sha256 = "42e1e1a2b55c97b05ec5424f6318d286f7fa497276ff745c6c221ee2b4c072cd"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ka/thunderbird-91.1.1.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ka/thunderbird-91.1.2.tar.bz2"; 510 510 locale = "ka"; 511 511 arch = "linux-i686"; 512 - sha256 = "945beaab6b2bac56b13f7329b98fe6bf621fa9f3c022b3568dfa43bdce6e422c"; 512 + sha256 = "4da9353667f109938ebc6740039a915f67d518c109915c1ed42f1552c3be719d"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/kab/thunderbird-91.1.1.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/kab/thunderbird-91.1.2.tar.bz2"; 515 515 locale = "kab"; 516 516 arch = "linux-i686"; 517 - sha256 = "39b6835112c58cba3b5e4b2f6964dbd9982c8146f0290aed9b13b10ae159bdd5"; 517 + sha256 = "87c960236895eb1af70d2f50a839e55befc6486c4883d786b14a67e569c396ae"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/kk/thunderbird-91.1.1.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/kk/thunderbird-91.1.2.tar.bz2"; 520 520 locale = "kk"; 521 521 arch = "linux-i686"; 522 - sha256 = "a5c4fcd5d4e91c52814b2e8c6b0b239e0c430ea6169b351b33beb2b0736fa94b"; 522 + sha256 = "38fdc0aa8fe98d83e52cf266776ebe7a52d7c80e98bc2372afcdeaf709ee8a06"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ko/thunderbird-91.1.1.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ko/thunderbird-91.1.2.tar.bz2"; 525 525 locale = "ko"; 526 526 arch = "linux-i686"; 527 - sha256 = "97e5ae5cd2def5410de5b8a3194f77c53fc4ecb17572e9925a4bff56cb2ca73e"; 527 + sha256 = "c960038e1764cc3a0203e2cdf8349ecfee951dbeb470cb58b66c66f0542ee790"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/lt/thunderbird-91.1.1.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/lt/thunderbird-91.1.2.tar.bz2"; 530 530 locale = "lt"; 531 531 arch = "linux-i686"; 532 - sha256 = "2fc8d9d3fe286efa337d98d033b43d9d0b1c7fec15e566ed6ae98272df6adbb3"; 532 + sha256 = "6387197f1fa9095d64ef3e7c73272f0e0a4a7b857d4be29899bfe2c7aa88a5ec"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/lv/thunderbird-91.1.1.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/lv/thunderbird-91.1.2.tar.bz2"; 535 535 locale = "lv"; 536 536 arch = "linux-i686"; 537 - sha256 = "3a480801c29e7661b73a01d1d29455bbaa4f228a749da467400ebe0c973c5150"; 537 + sha256 = "66021a590bb89b9fb50c90bc07788cbbb3d1acaceac5ebf562805d39bb59be3c"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ms/thunderbird-91.1.1.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ms/thunderbird-91.1.2.tar.bz2"; 540 540 locale = "ms"; 541 541 arch = "linux-i686"; 542 - sha256 = "143e04a636d4e3df7ebab4a26419f0df6131a911c7b158848a1a0f4a51b8c6f5"; 542 + sha256 = "a120efceac13b976b77a49dd2883f66a03c13f3243a53b66afbb372b87c15b16"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/nb-NO/thunderbird-91.1.1.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/nb-NO/thunderbird-91.1.2.tar.bz2"; 545 545 locale = "nb-NO"; 546 546 arch = "linux-i686"; 547 - sha256 = "4f3f731b0a9b2dd7496b9cf9e3df7c54924f821b8afd404848b8bee4c37db7c6"; 547 + sha256 = "ac5f404b3635b9b327458eb461148d94b52501621e78f2fafeff09c019651948"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/nl/thunderbird-91.1.1.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/nl/thunderbird-91.1.2.tar.bz2"; 550 550 locale = "nl"; 551 551 arch = "linux-i686"; 552 - sha256 = "d6b758c9a5aff775088ebfe3c696d6275ecb2b2a4b7129ab3b79b23fe773e49a"; 552 + sha256 = "f9dbbb9789a81ee6a40756039afefe542e1369b5de15d4ea728bd5fb5326c728"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/nn-NO/thunderbird-91.1.1.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/nn-NO/thunderbird-91.1.2.tar.bz2"; 555 555 locale = "nn-NO"; 556 556 arch = "linux-i686"; 557 - sha256 = "89bdee0a436d53cba1acddc9187b8bf7036d3f8b2d6f8a60a1f7d1e7aae4687a"; 557 + sha256 = "36d0cf0f3132f5365a9cfe5b2175ac6f42dbe25c41a03fbd177509b2cf13abce"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/pa-IN/thunderbird-91.1.1.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/pa-IN/thunderbird-91.1.2.tar.bz2"; 560 560 locale = "pa-IN"; 561 561 arch = "linux-i686"; 562 - sha256 = "9def18033f40abd87764ee12a0c9a104df9ffbf5813b398251d86b26676aa57a"; 562 + sha256 = "776c3c215fd0e66eb81c2c91855233c4a7476aad534de555a6317b6a4f664b67"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/pl/thunderbird-91.1.1.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/pl/thunderbird-91.1.2.tar.bz2"; 565 565 locale = "pl"; 566 566 arch = "linux-i686"; 567 - sha256 = "e69e2f319a7691af209e517f7624a10e942c052fbff40cbe3e0cf057d5e8ce60"; 567 + sha256 = "ba2aa2dda6c477f3ecb06d0f1d223928adc9a82e46432055783741064cf1e8f6"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/pt-BR/thunderbird-91.1.1.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/pt-BR/thunderbird-91.1.2.tar.bz2"; 570 570 locale = "pt-BR"; 571 571 arch = "linux-i686"; 572 - sha256 = "ce0a025976a058e01dcec3c7c22005cc8061dd118cbb5766e34e1fa2e2d24ee6"; 572 + sha256 = "314023714b6babde392b8a30d11e67fe5af9f47e2738d63a6231aa72e6e0b792"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/pt-PT/thunderbird-91.1.1.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/pt-PT/thunderbird-91.1.2.tar.bz2"; 575 575 locale = "pt-PT"; 576 576 arch = "linux-i686"; 577 - sha256 = "0e46088f48739f26d94f92aeef401f136006f0cfc67b9445573539f08e9175fa"; 577 + sha256 = "ea5895b796bbdf9ed5be1277dc0f32c70abb46f37a7d48ecacf39e7b7a5af082"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/rm/thunderbird-91.1.1.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/rm/thunderbird-91.1.2.tar.bz2"; 580 580 locale = "rm"; 581 581 arch = "linux-i686"; 582 - sha256 = "7efd235fd88601a74d2e6a2d9e481fbb011e4a3695128997754d97917a94669d"; 582 + sha256 = "d295f9390b7dedec8592751142a42bc134ff3fca5a228d084eb176677c15c4bc"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ro/thunderbird-91.1.1.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ro/thunderbird-91.1.2.tar.bz2"; 585 585 locale = "ro"; 586 586 arch = "linux-i686"; 587 - sha256 = "9ada46d39f4eedb097b177d2c443dccc05af71a12f370b202aa0bf259c0cd7c5"; 587 + sha256 = "b4504dd29ce68009c78b7194914c20d41024f92420564d6f4f34369717a49a90"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/ru/thunderbird-91.1.1.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/ru/thunderbird-91.1.2.tar.bz2"; 590 590 locale = "ru"; 591 591 arch = "linux-i686"; 592 - sha256 = "0e4d029183f9125a4d1efe81cba348155336a37267db346436698430808a3da6"; 592 + sha256 = "a8ba363a9bee130d05d028a84bfc10e8614ac3e3ee7e747d4987691d25423bb0"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/sk/thunderbird-91.1.1.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/sk/thunderbird-91.1.2.tar.bz2"; 595 595 locale = "sk"; 596 596 arch = "linux-i686"; 597 - sha256 = "a4712e2e477bb96bcb69eb8ea96200f81b1eb829db3675844380f68b1d264915"; 597 + sha256 = "347a0e3e794bebc570aac65005edef1c311d7685d9b7ee4559121945cec1a40e"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/sl/thunderbird-91.1.1.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/sl/thunderbird-91.1.2.tar.bz2"; 600 600 locale = "sl"; 601 601 arch = "linux-i686"; 602 - sha256 = "46f4f3dfe12614ceb8a249a4d38df2b40728082ce0448af03c2949f0d81d1969"; 602 + sha256 = "1ae4c2615d9fc4e6b1ab270988de63ff425779945684811a1c9093940e7a9d0a"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/sq/thunderbird-91.1.1.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/sq/thunderbird-91.1.2.tar.bz2"; 605 605 locale = "sq"; 606 606 arch = "linux-i686"; 607 - sha256 = "c5209bea51a081b6707ee79640ab663b3975af8c1bb26df05e480f5ad6dba723"; 607 + sha256 = "207fb12cf9415e5a66bee33ee2f50adb970343b90bdde2c00c5b149e9ec829ad"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/sr/thunderbird-91.1.1.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/sr/thunderbird-91.1.2.tar.bz2"; 610 610 locale = "sr"; 611 611 arch = "linux-i686"; 612 - sha256 = "8cb6bb676a7143f10d5c666e41398b4045f32ca13bfd6a322d308f6b05dda441"; 612 + sha256 = "45e7cb91506dfe353d86b8c6ae172b4a925f6b9ee631b542bc9a0fc77315d482"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/sv-SE/thunderbird-91.1.1.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/sv-SE/thunderbird-91.1.2.tar.bz2"; 615 615 locale = "sv-SE"; 616 616 arch = "linux-i686"; 617 - sha256 = "33736665f7c38a62ed65340acead5435599dcbb8c7892ce939664662168078cf"; 617 + sha256 = "634b1581237baa140d8711458cff99e979b3e33316b24925c6e5700da9603127"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/th/thunderbird-91.1.1.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/th/thunderbird-91.1.2.tar.bz2"; 620 620 locale = "th"; 621 621 arch = "linux-i686"; 622 - sha256 = "0fd5af0ffc983f58c85756274d9d94f26a44c32aff3852b22ac0554375b8eac3"; 622 + sha256 = "a09336e75d270e9fdfaefd4f9e90cddf1f5135602998bfdd9a198e3f1544838c"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/tr/thunderbird-91.1.1.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/tr/thunderbird-91.1.2.tar.bz2"; 625 625 locale = "tr"; 626 626 arch = "linux-i686"; 627 - sha256 = "6f8318a023062b306a64cc615bbffb96d06b608c625a0134f28d60629f5986c8"; 627 + sha256 = "37874416c7bdd2c2b4303a55d14a82ce55a7d8cc6d51bc3b3d215489be3bc055"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/uk/thunderbird-91.1.1.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/uk/thunderbird-91.1.2.tar.bz2"; 630 630 locale = "uk"; 631 631 arch = "linux-i686"; 632 - sha256 = "fede0c129370c93df5cb9e9f5e9bef69c6ad6bb96db11bdb520c743183ea2b41"; 632 + sha256 = "faa0c411431a9b27a7c58c0c394804d3125e4f4e927387df8580c37738c2db44"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/uz/thunderbird-91.1.1.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/uz/thunderbird-91.1.2.tar.bz2"; 635 635 locale = "uz"; 636 636 arch = "linux-i686"; 637 - sha256 = "23db48eaf9101a4a838487ab4f31d7504036b0204a1624e0ac750bba6de24437"; 637 + sha256 = "095e56a0fa0e85bebe9bc0044fc13f5da67c7267461b27fb8024947da3f423ba"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/vi/thunderbird-91.1.1.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/vi/thunderbird-91.1.2.tar.bz2"; 640 640 locale = "vi"; 641 641 arch = "linux-i686"; 642 - sha256 = "55ec78e15967365bc41fc2b1469af78cc9300a0365587ec72463e9e97958020b"; 642 + sha256 = "cae3582b504a38497dc63ba25d4be45e450b14cb588a9f52919d0fb4a5a04446"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/zh-CN/thunderbird-91.1.1.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/zh-CN/thunderbird-91.1.2.tar.bz2"; 645 645 locale = "zh-CN"; 646 646 arch = "linux-i686"; 647 - sha256 = "008216b04c79fb96686a747f9756caa2cc02aa052e7e682b0ba9bef0138d2ef6"; 647 + sha256 = "58d542c3ceb5e36a83e424250c171477543bcd046f325c89b06f76090410b633"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.1/linux-i686/zh-TW/thunderbird-91.1.1.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/91.1.2/linux-i686/zh-TW/thunderbird-91.1.2.tar.bz2"; 650 650 locale = "zh-TW"; 651 651 arch = "linux-i686"; 652 - sha256 = "bb222c6f9c8e5ed7681fa920ff6bb6e9d1262e16efb994dd5976e575e4f54a7c"; 652 + sha256 = "13dfa3e7a8b5a69ab9072c21eb22373ff36bd54c9c7c39c3480681bd911043c0"; 653 653 } 654 654 ]; 655 655 }
+2 -2
pkgs/applications/networking/mailreaders/thunderbird/packages.nix
··· 10 10 rec { 11 11 thunderbird = common rec { 12 12 pname = "thunderbird"; 13 - version = "91.1.1"; 13 + version = "91.1.2"; 14 14 application = "comm/mail"; 15 15 binaryName = pname; 16 16 src = fetchurl { 17 17 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 18 - sha512 = "2da102f9ec42489fc785ccdabcc7fdbc826f2df5e8e76c65866a44a221e762f59647ea265fe4907c18f0d3f1e04199e809235b4587ea17bdc1155e829f57ff2f"; 18 + sha512 = "f211ce2469f60862b1d641b5e165292d98db53695ab715090034c1ee2be7b04931f8e5e856b08b0c8c789e4d98df291d59283c257a38b556c0b4b0b63baa539f"; 19 19 }; 20 20 patches = [ 21 21 ];
+2 -2
pkgs/applications/networking/nextcloud-client/default.nix
··· 21 21 22 22 mkDerivation rec { 23 23 pname = "nextcloud-client"; 24 - version = "3.3.4"; 24 + version = "3.3.5"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "nextcloud"; 28 28 repo = "desktop"; 29 29 rev = "v${version}"; 30 - sha256 = "sha256-9RumsGpPHWa3EQXobBC3RcDUqwHCKiff+ngpTXKLyaE="; 30 + sha256 = "sha256-kqNN9P0G/Obi/8PStmLxImQdqkhLnJoFZ7dLpqe11TI="; 31 31 }; 32 32 33 33 patches = [
+2 -1
pkgs/applications/networking/p2p/transmission/default.nix
··· 97 97 include <abstractions/nameservice> 98 98 include <abstractions/ssl_certs> 99 99 include "${apparmorRulesFromClosure { name = "transmission-daemon"; } ([ 100 - curl libevent openssl pcre zlib 100 + curl libevent openssl pcre zlib libnatpmp miniupnpc 101 101 ] ++ lib.optionals enableSystemd [ systemd ] 102 102 ++ lib.optionals stdenv.isLinux [ inotify-tools ] 103 103 )}" ··· 116 116 ''; 117 117 118 118 passthru.tests = { 119 + apparmor = nixosTests.transmission; # starts the service with apparmor enabled 119 120 smoke-test = nixosTests.bittorrent; 120 121 }; 121 122
+3 -3
pkgs/applications/networking/pcloud/default.nix
··· 26 26 27 27 let 28 28 pname = "pcloud"; 29 - version = "1.9.5"; 30 - code = "XZy4VwXZjkvoMGM3x6kCTkIGLFYVKjqKbefX"; 29 + version = "1.9.7"; 30 + code = "XZ0FAtXZNxFJbda6KhLejU9tKAg4N0TEqx3V"; 31 31 32 32 # Archive link's code thanks to: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=pcloud-drive 33 33 src = fetchzip { 34 34 url = "https://api.pcloud.com/getpubzip?code=${code}&filename=${pname}-${version}.zip"; 35 - hash = "sha256-GuO4wsSRT6WMlqYs2X+5oA7CykHb/NmhZ7UGA1FA6y4="; 35 + hash = "sha256-6eMRFuZOLcoZd2hGw7QV+kAmzE5lK8uK6ZpGs4n7/zw="; 36 36 }; 37 37 38 38 appimageContents = appimageTools.extractType2 {
+3 -3
pkgs/applications/science/biology/star/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "star"; 5 - version = "2.7.8a"; 5 + version = "2.7.9a"; 6 6 7 7 src = fetchFromGitHub { 8 8 repo = "STAR"; 9 9 owner = "alexdobin"; 10 10 rev = version; 11 - sha256 = "sha256-2qqdCan67bcoUGgr5ro2LGGHDAyS/egTrT8pWX1chX0="; 11 + sha256 = "sha256-p1yaIbSGu8K5AkqJj0BAzuoWsXr25eCNoQmLXYQeg4E="; 12 12 }; 13 13 14 14 sourceRoot = "source/source"; ··· 33 33 description = "Spliced Transcripts Alignment to a Reference"; 34 34 homepage = "https://github.com/alexdobin/STAR"; 35 35 license = licenses.gpl3Plus; 36 - platforms = platforms.linux; 36 + platforms = [ "x86_64-linux" ]; 37 37 maintainers = [ maintainers.arcadio ]; 38 38 }; 39 39 }
+17 -8
pkgs/applications/version-management/git-and-tools/stgit/default.nix
··· 4 4 , python3Packages 5 5 , asciidoc 6 6 , docbook_xsl 7 + , docbook_xml_dtd_45 7 8 , git 8 9 , perl 9 10 , xmlto ··· 11 12 12 13 python3Packages.buildPythonApplication rec { 13 14 pname = "stgit"; 14 - version = "1.1"; 15 + version = "1.3"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "stacked-git"; 18 19 repo = "stgit"; 19 20 rev = "v${version}"; 20 - sha256 = "sha256-gfPf1yRmx1Mn1TyCBWmjQJBgXLlZrDcew32C9o6uNYk="; 21 + sha256 = "0wa3ba7afnbb1h08n9xr0cqsg93rx0qd9jv8a34mmpp0lpijmjw6"; 21 22 }; 22 23 23 - nativeBuildInputs = [ installShellFiles asciidoc xmlto docbook_xsl ]; 24 + nativeBuildInputs = [ installShellFiles asciidoc xmlto docbook_xsl docbook_xml_dtd_45 ]; 24 25 25 26 format = "other"; 26 27 ··· 34 35 --replace http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl \ 35 36 ${docbook_xsl}/xml/xsl/docbook/html/docbook.xsl 36 37 done 38 + 39 + substituteInPlace Documentation/texi.xsl \ 40 + --replace http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd \ 41 + ${docbook_xml_dtd_45}/xml/dtd/docbook/docbookx.dtd 42 + 43 + cat > stgit/_version.py <<EOF 44 + __version__ = "${version}" 45 + EOF 37 46 ''; 38 47 39 48 makeFlags = [ ··· 47 56 checkTarget = "test"; 48 57 checkFlags = [ "PERL_PATH=${perl}/bin/perl" ]; 49 58 50 - installTargets = [ "install" "install-doc" ]; 59 + installTargets = [ "install" "install-doc" "install-html" ]; 51 60 postInstall = '' 52 61 installShellCompletion --cmd stg \ 53 - --fish $out/share/stgit/completion/stg.fish \ 54 - --bash $out/share/stgit/completion/stgit.bash \ 55 - --zsh $out/share/stgit/completion/stgit.zsh 56 - ''; 62 + --fish completion/stg.fish \ 63 + --bash completion/stgit.bash \ 64 + --zsh completion/stgit.zsh 65 + ''; 57 66 58 67 meta = with lib; { 59 68 description = "A patch manager implemented on top of Git";
+9 -6
pkgs/applications/video/haruna/default.nix
··· 1 1 { lib 2 - , fetchFromGitHub 2 + , fetchFromGitLab 3 3 , mkDerivation 4 4 , breeze-icons 5 5 , breeze-qt5 6 6 , cmake 7 7 , extra-cmake-modules 8 + , ffmpeg-full 8 9 , kcodecs 9 10 , kconfig 10 11 , kcoreaddons ··· 26 27 27 28 mkDerivation rec { 28 29 pname = "haruna"; 29 - version = "0.6.3"; 30 + version = "0.7.2"; 30 31 31 - src = fetchFromGitHub { 32 - owner = "g-fb"; 32 + src = fetchFromGitLab { 33 + owner = "multimedia"; 33 34 repo = "haruna"; 34 - rev = version; 35 - sha256 = "sha256-gJCLc8qJolv4Yufm/OBCTTEpyoodtySAqKH+zMHCoLU="; 35 + rev = "v${version}"; 36 + sha256 = "sha256-0s4v3YJhSssp2S9mppMXq0AtWXPIaqOYWPmJgKjXjDE="; 37 + domain = "invent.kde.org"; 36 38 }; 37 39 38 40 buildInputs = [ 39 41 breeze-icons 40 42 breeze-qt5 43 + ffmpeg-full 41 44 kcodecs 42 45 kconfig 43 46 kcoreaddons
+1
pkgs/applications/virtualization/bochs/default.nix
··· 53 53 54 54 "--with-rfb=no" 55 55 "--with-vncsrv=no" 56 + "--with-nogui" 56 57 57 58 # These will always be "yes" on NixOS 58 59 "--enable-ltdl-install=yes"
+31 -25
pkgs/data/fonts/source-han/default.nix
··· 1 1 { stdenvNoCC 2 2 , lib 3 3 , fetchzip 4 - , fetchurl 5 4 }: 6 5 7 6 let 8 - makePackage = { family, description, rev, sha256 }: let 9 - Family = 7 + makePackage = 8 + { family 9 + , description 10 + , rev 11 + , sha256 12 + , postFetch ? '' 13 + install -m444 -Dt $out/share/fonts/opentype/source-han-${family} $downloadedFile 14 + '' 15 + , zip ? "" 16 + }: 17 + let Family = 10 18 lib.toUpper (lib.substring 0 1 family) + 11 19 lib.substring 1 (lib.stringLength family) family; 12 - 13 - ttc = fetchurl { 14 - url = "https://github.com/adobe-fonts/source-han-${family}/releases/download/${rev}/SourceHan${Family}.ttc"; 15 - inherit sha256; 16 - }; 17 - in stdenvNoCC.mkDerivation { 18 - pname = "source-han-${family}"; 19 - version = lib.removeSuffix "R" rev; 20 + in 21 + fetchzip { 22 + name = "source-han-${family}-${lib.removeSuffix "R" rev}"; 20 23 21 - buildCommand = '' 22 - mkdir -p $out/share/fonts/opentype/source-han-${family} 23 - ln -s ${ttc} $out/share/fonts/opentype/source-han-${family}/SourceHan${Family}.ttc 24 - ''; 24 + url = "https://github.com/adobe-fonts/source-han-${family}/releases/download/${rev}/SourceHan${Family}.ttc${zip}"; 25 + inherit sha256 postFetch; 25 26 26 - meta = { 27 - description = "An open source Pan-CJK ${description} typeface"; 28 - homepage = "https://github.com/adobe-fonts/source-han-${family}"; 29 - license = lib.licenses.ofl; 30 - maintainers = with lib.maintainers; [ taku0 emily ]; 27 + meta = { 28 + description = "An open source Pan-CJK ${description} typeface"; 29 + homepage = "https://github.com/adobe-fonts/source-han-${family}"; 30 + license = lib.licenses.ofl; 31 + maintainers = with lib.maintainers; [ taku0 emily ]; 32 + }; 31 33 }; 32 - }; 33 34 in 34 35 { 35 36 sans = makePackage { 36 37 family = "sans"; 37 38 description = "sans-serif"; 38 - rev = "2.001R"; 39 - sha256 = "101p8q0sagf1sd1yzwdrmmxvkqq7j0b8hi0ywsfck9w56r4zx54y"; 39 + rev = "2.004R"; 40 + sha256 = "052d17hvz435zc4r2y1p9cgkkgn0ps8g74mfbvnbm1pv8ykj40m9"; 41 + postFetch = '' 42 + mkdir -p $out/share/fonts/opentype/source-han-sans 43 + unzip $downloadedFile -d $out/share/fonts/opentype/source-han-sans 44 + ''; 45 + zip = ".zip"; 40 46 }; 41 47 42 48 serif = makePackage { 43 49 family = "serif"; 44 50 description = "serif"; 45 51 rev = "1.001R"; 46 - sha256 = "1d968h30qvvwy3s77m9y3f1glq8zlr6bnfw00yinqa18l97n7k45"; 52 + sha256 = "0nnsb2w140ih0cnp1fh7s4csvzp9y0cavz9df2ryhv215mh9z4m0"; 47 53 }; 48 54 49 55 mono = makePackage { 50 56 family = "mono"; 51 57 description = "monospaced"; 52 58 rev = "1.002"; 53 - sha256 = "1haqffkcgz0cc24y8rc9bg36v8x9hdl8fdl3xc8qz14hvr42868c"; 59 + sha256 = "010h1y469c21bjavwdmkpbwk3ny686inz8i062wh1dhcv8cnqk3c"; 54 60 }; 55 61 }
+5 -2
pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
··· 36 36 echo "${metadata}" | base64 --decode > $out/metadata.json 37 37 ''; 38 38 }; 39 - buildCommand = '' 39 + dontBuild = true; 40 + installPhase = '' 41 + runHook preInstall 40 42 mkdir -p $out/share/gnome-shell/extensions/ 41 - cp -r -T $src $out/share/gnome-shell/extensions/${uuid} 43 + cp -r -T . $out/share/gnome-shell/extensions/${uuid} 44 + runHook postInstall 42 45 ''; 43 46 meta = { 44 47 description = builtins.head (lib.splitString "\n" description);
+14 -7
pkgs/desktops/gnome/extensions/default.nix
··· 60 60 gnome38Extensions = mapUuidNames (produceExtensionsList "38"); 61 61 gnome40Extensions = mapUuidNames (produceExtensionsList "40"); 62 62 63 - gnomeExtensions = lib.recurseIntoAttrs ( 64 - (mapReadableNames 65 - (lib.attrValues (gnome40Extensions // (callPackages ./manuallyPackaged.nix {}))) 66 - ) 67 - // lib.optionalAttrs (config.allowAliases or true) { 63 + gnomeExtensions = lib.trivial.pipe gnome40Extensions [ 64 + # Apply some custom patches for automatically packaged extensions 65 + (callPackage ./extensionOverrides.nix {}) 66 + # Add all manually packaged extensions 67 + (extensions: extensions // (callPackages ./manuallyPackaged.nix {})) 68 + # Map the extension UUIDs to readable names 69 + (lib.attrValues) 70 + (mapReadableNames) 71 + # Add some aliases 72 + (extensions: extensions // lib.optionalAttrs (config.allowAliases or true) { 68 73 unite-shell = gnomeExtensions.unite; # added 2021-01-19 69 74 arc-menu = gnomeExtensions.arcmenu; # added 2021-02-14 70 75 71 76 nohotcorner = throw "gnomeExtensions.nohotcorner removed since 2019-10-09: Since 3.34, it is a part of GNOME Shell configurable through GNOME Tweaks."; 72 77 mediaplayer = throw "gnomeExtensions.mediaplayer deprecated since 2019-09-23: retired upstream https://github.com/JasonLG1979/gnome-shell-extensions-mediaplayer/blob/master/README.md"; 73 78 remove-dropdown-arrows = throw "gnomeExtensions.remove-dropdown-arrows removed since 2021-05-25: The extensions has not seen an update sine GNOME 3.34. Furthermore, the functionality it provides is obsolete as of GNOME 40."; 74 - } 75 - ); 79 + }) 80 + # Make the set "public" 81 + lib.recurseIntoAttrs 82 + ]; 76 83 }
+32
pkgs/desktops/gnome/extensions/extensionOverrides.nix
··· 1 + { 2 + lib, 3 + ddcutil, 4 + gjs, 5 + }: 6 + # A set of overrides for automatically packaged extensions that require some small fixes. 7 + # The input must be an attribute set with the extensions' UUIDs as keys and the extension 8 + # derivations as values. Output is the same, but with patches applied. 9 + # 10 + # Note that all source patches refer to the built extension as published on extensions.gnome.org, and not 11 + # the upstream repository's sources. 12 + super: super // { 13 + 14 + "display-brightness-ddcutil@themightydeity.github.com" = super."display-brightness-ddcutil@themightydeity.github.com".overrideAttrs (old: { 15 + # Has a hard-coded path to a run-time dependency 16 + # https://github.com/NixOS/nixpkgs/issues/136111 17 + postPatch = '' 18 + substituteInPlace "extension.js" --replace "/usr/bin/ddcutil" "${ddcutil}/bin/ddcutil" 19 + ''; 20 + }); 21 + 22 + "gnome-shell-screenshot@ttll.de" = super."gnome-shell-screenshot@ttll.de".overrideAttrs (old: { 23 + # Requires gjs 24 + # https://github.com/NixOS/nixpkgs/issues/136112 25 + postPatch = '' 26 + for file in *.js; do 27 + substituteInPlace $file --replace "gjs" "${gjs}/bin/gjs" 28 + done 29 + ''; 30 + }); 31 + 32 + }
+1 -1
pkgs/desktops/gnome/extensions/tilingnome/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, glib, gnome }: 2 2 3 3 stdenv.mkDerivation rec { 4 - pname = "gnome-shell-extension-tilingnome-unstable"; 4 + pname = "gnome-shell-extension-tilingnome"; 5 5 version = "unstable-2019-09-19"; 6 6 7 7 src = fetchFromGitHub {
+2 -7
pkgs/desktops/pantheon/desktop/gala/default.nix
··· 29 29 30 30 stdenv.mkDerivation rec { 31 31 pname = "gala"; 32 - version = "6.2.0"; 32 + version = "6.2.1"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "elementary"; 36 36 repo = pname; 37 37 rev = version; 38 - sha256 = "1yxsfshahaxiqs5waj4v96rhjhdgyd1za4pwlg3vqq51p75k2b1g"; 38 + sha256 = "1phnhj731kvk8ykmm33ypcxk8fkfny9k6kdapl582qh4d47wcy6f"; 39 39 }; 40 40 41 41 passthru = { ··· 75 75 76 76 patches = [ 77 77 ./plugins-dir.patch 78 - # https://github.com/elementary/gala/pull/1259 79 - # https://github.com/NixOS/nixpkgs/issues/139404 80 - # Remove this patch when it is included in a new release 81 - # of gala OR when we no longer use mutter 3.38 for pantheon 82 - ./fix-session-crash-when-taking-screenshots.patch 83 78 ]; 84 79 85 80 postPatch = ''
-50
pkgs/desktops/pantheon/desktop/gala/fix-session-crash-when-taking-screenshots.patch
··· 1 - From fa3c39331d4ef56a13019f45d811bde1fc755c21 Mon Sep 17 00:00:00 2001 2 - From: Bobby Rong <rjl931189261@126.com> 3 - Date: Sat, 25 Sep 2021 23:21:01 +0800 4 - Subject: [PATCH] Fix session crash when taking screenshots with mutter 3.38 5 - 6 - --- 7 - src/ScreenshotManager.vala | 5 ++--- 8 - vapi/mutter-clutter.vapi | 2 +- 9 - 2 files changed, 3 insertions(+), 4 deletions(-) 10 - 11 - diff --git a/src/ScreenshotManager.vala b/src/ScreenshotManager.vala 12 - index 3ffb0123..388fee1a 100644 13 - --- a/src/ScreenshotManager.vala 14 - +++ b/src/ScreenshotManager.vala 15 - @@ -354,12 +354,11 @@ namespace Gala { 16 - paint_flags |= Clutter.PaintFlag.FORCE_CURSORS; 17 - } 18 - 19 - - unowned var data = image.get_data (); 20 - if (GLib.ByteOrder.HOST == GLib.ByteOrder.LITTLE_ENDIAN) { 21 - wm.stage.paint_to_buffer ( 22 - {x, y, width, height}, 23 - scale, 24 - - ref data, 25 - + image.get_data (), 26 - image.get_stride (), 27 - Cogl.PixelFormat.BGRA_8888_PRE, 28 - paint_flags 29 - @@ -368,7 +367,7 @@ namespace Gala { 30 - wm.stage.paint_to_buffer ( 31 - {x, y, width, height}, 32 - scale, 33 - - ref data, 34 - + image.get_data (), 35 - image.get_stride (), 36 - Cogl.PixelFormat.ARGB_8888_PRE, 37 - paint_flags 38 - diff --git a/vapi/mutter-clutter.vapi b/vapi/mutter-clutter.vapi 39 - index 5b778cb2..95de24be 100644 40 - --- a/vapi/mutter-clutter.vapi 41 - +++ b/vapi/mutter-clutter.vapi 42 - @@ -7336,7 +7336,7 @@ namespace Clutter { 43 - [Version (since = "1.2")] 44 - public bool get_use_alpha (); 45 - #if HAS_MUTTER338 46 - - public bool paint_to_buffer (Cairo.RectangleInt rect, float scale, [CCode (array_length = false)] ref unowned uint8[] data, int stride, Cogl.PixelFormat format, Clutter.PaintFlag paint_flags) throws GLib.Error; 47 - + public bool paint_to_buffer (Cairo.RectangleInt rect, float scale, [CCode (array_length = false, type = "uint8_t*")] uint8[] data, int stride, Cogl.PixelFormat format, Clutter.PaintFlag paint_flags) throws GLib.Error; 48 - public void paint_to_framebuffer (Cogl.Framebuffer framebuffer, Cairo.RectangleInt rect, float scale, Clutter.PaintFlag paint_flags); 49 - #else 50 - [Version (since = "0.4")]
-50
pkgs/development/libraries/kde-frameworks/kwindowsystem/0001-platform-plugins-path.patch
··· 1 - From 291f691400d4e85c57b57ec75482d2c6078ce26e Mon Sep 17 00:00:00 2001 2 - From: Thomas Tuegel <ttuegel@mailbox.org> 3 - Date: Wed, 9 Dec 2020 10:01:59 -0600 4 - Subject: [PATCH] platform plugins path 5 - 6 - --- 7 - src/pluginwrapper.cpp | 27 +++++++++++++-------------- 8 - 1 file changed, 13 insertions(+), 14 deletions(-) 9 - 10 - diff --git a/src/pluginwrapper.cpp b/src/pluginwrapper.cpp 11 - index a255d83..9699b08 100644 12 - --- a/src/pluginwrapper.cpp 13 - +++ b/src/pluginwrapper.cpp 14 - @@ -25,20 +25,19 @@ static QStringList pluginCandidates() 15 - { 16 - QStringList ret; 17 - const auto paths = QCoreApplication::libraryPaths(); 18 - - for (const QString &path : paths) { 19 - - static const QStringList searchFolders{ 20 - - QStringLiteral("/kf5/org.kde.kwindowsystem.platforms"), 21 - - QStringLiteral("/kf5/kwindowsystem"), 22 - - }; 23 - - for (const QString &searchFolder : searchFolders) { 24 - - QDir pluginDir(path + searchFolder); 25 - - if (!pluginDir.exists()) { 26 - - continue; 27 - - } 28 - - const auto entries = pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot); 29 - - for (const QString &entry : entries) { 30 - - ret << pluginDir.absoluteFilePath(entry); 31 - - } 32 - + const QString path = QStringLiteral(NIXPKGS_QT_PLUGIN_PATH); 33 - + static const QStringList searchFolders { 34 - + QStringLiteral("/kf5/org.kde.kwindowsystem.platforms"), 35 - + QStringLiteral("/kf5/kwindowsystem"), 36 - + }; 37 - + for (const QString &searchFolder : searchFolders) { 38 - + QDir pluginDir(path + searchFolder); 39 - + if (!pluginDir.exists()) { 40 - + continue; 41 - + } 42 - + const auto entries = pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot); 43 - + for (const QString &entry : entries) { 44 - + ret << pluginDir.absoluteFilePath(entry); 45 - } 46 - } 47 - return ret; 48 - -- 49 - 2.28.0 50 -
-6
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
··· 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 11 buildInputs = [ libpthreadstubs libXdmcp qttools qtx11extras ]; 12 12 propagatedBuildInputs = [ qtbase ]; 13 - patches = [ 14 - ./0001-platform-plugins-path.patch 15 - ]; 16 - preConfigure = '' 17 - NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"''${!outputBin}/$qtPluginPrefix\"" 18 - ''; 19 13 outputs = [ "out" "dev" ]; 20 14 }
+2 -2
pkgs/development/libraries/libva/utils.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "libva-utils"; 7 - version = "2.12.0"; 7 + version = "2.13.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "intel"; 11 11 repo = "libva-utils"; 12 12 rev = version; 13 - sha256 = "1a4d75gc7rcfwpsh7fn8mygvi4w0jym4szdhw6jpfywvll37lffi"; 13 + sha256 = "0ahbwikdb0chf76whm62zz0a7zqil3gzsxmq38ccbqlmnnyjkbbb"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkg-config ];
+28
pkgs/development/ocaml-modules/lustre-v6/default.nix
··· 1 + { lib, buildDunePackage, fetchurl, ocaml_extlib, lutils, rdbg }: 2 + 3 + buildDunePackage rec { 4 + pname = "lustre-v6"; 5 + version = "6.103.3"; 6 + 7 + useDune2 = true; 8 + 9 + minimalOCamlVersion = "4.05"; 10 + 11 + src = fetchurl { 12 + url = "http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/pool/lustre-v6.6.103.3.tgz"; 13 + sha512 = "8d452184ee68edda1b5a50717e6a5b13fb21f9204634fc5898280e27a1d79c97a6e7cc04424fc22f34cdd02ed3cc8774dca4f982faf342980b5f9fe0dc1a017d"; 14 + }; 15 + 16 + propagatedBuildInputs = [ 17 + ocaml_extlib 18 + lutils 19 + rdbg 20 + ]; 21 + 22 + meta = with lib; { 23 + homepage = "http://www-verimag.imag.fr/lustre-v6.html"; 24 + description = "Lustre V6 compiler"; 25 + license = lib.licenses.cecill21; 26 + maintainers = [ lib.maintainers.delta ]; 27 + }; 28 + }
+25
pkgs/development/ocaml-modules/lutils/default.nix
··· 1 + { lib, buildDunePackage, fetchurl, num }: 2 + 3 + buildDunePackage rec { 4 + pname = "lutils"; 5 + version = "1.51.2"; 6 + 7 + useDune2 = true; 8 + 9 + minimalOCamlVersion = "4.02"; 10 + 11 + src = fetchurl { 12 + url = "http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/pool/lutils.1.51.2.tgz"; 13 + sha512 = "f94696be379c62e888410ec3d940c888ca4b607cf59c2e364e93a2a694da65ebe6d531107198b795e80eecc3c6865eedb02659c7e7c4e15c9b28d74aa35d09f8"; 14 + }; 15 + 16 + propagatedBuildInputs = [ 17 + num 18 + ]; 19 + 20 + meta = with lib; { 21 + homepage = "https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/lutils/"; 22 + description = "Tools and libs shared by Verimag/synchronous tools (lustre, lutin, rdbg)"; 23 + license = lib.licenses.cecill21; 24 + }; 25 + }
+2 -2
pkgs/development/ocaml-modules/ocaml-lsp/jsonrpc.nix
··· 12 12 let params = 13 13 if lib.versionAtLeast ocaml.version "4.12" 14 14 then { 15 - version = "1.7.0"; 16 - sha256 = "1va2zj41znsr94bdw485vak96zrcvqwcrqf1sy8zipb6hdhbchya"; 15 + version = "1.8.3"; 16 + sha256 = "sha256-WO9ap78XZxJCi04LEBX+r21nfL2UdPiCLRMrJSI7FOk="; 17 17 } else { 18 18 version = "1.4.1"; 19 19 sha256 = "1ssyazc0yrdng98cypwa9m3nzfisdzpp7hqnx684rqj8f0g3gs6f";
+2 -1
pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix
··· 13 13 , pp 14 14 , csexp 15 15 , cmdliner 16 + , ocamlformat-rpc-lib 16 17 }: 17 18 18 19 buildDunePackage rec { ··· 35 36 36 37 buildInputs = 37 38 if lib.versionAtLeast version "1.7.0" then 38 - [ pp re ppx_yojson_conv_lib octavius dune-build-info omd cmdliner ] 39 + [ pp re ppx_yojson_conv_lib octavius dune-build-info omd cmdliner ocamlformat-rpc-lib ] 39 40 else 40 41 [ cppo 41 42 ppx_yojson_conv_lib
+23
pkgs/development/ocaml-modules/ocamlformat-rpc-lib/default.nix
··· 1 + { lib, fetchurl, buildDunePackage, csexp, sexplib0 }: 2 + 3 + buildDunePackage rec { 4 + pname = "ocamlformat-rpc-lib"; 5 + version = "0.19.0"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/ocaml-ppx/ocamlformat/releases/download/${version}/ocamlformat-${version}.tbz"; 9 + sha256 = "sha256-YvxGqujwpKM85/jXcm1xCb/2Fepvy1DRSC8h0g7lD0Y="; 10 + }; 11 + 12 + minimumOCamlVersion = "4.08"; 13 + useDune2 = true; 14 + 15 + propagatedBuildInputs = [ csexp sexplib0 ]; 16 + 17 + meta = with lib; { 18 + homepage = "https://github.com/ocaml-ppx/ocamlformat"; 19 + description = "Auto-formatter for OCaml code (RPC mode)"; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ Zimmi48 marsam ]; 22 + }; 23 + }
+31
pkgs/development/ocaml-modules/rdbg/default.nix
··· 1 + { lib, buildDunePackage, fetchurl, num, lutils, ounit}: 2 + 3 + buildDunePackage rec { 4 + pname = "rdbg"; 5 + version = "1.196.12"; 6 + 7 + useDune2 = true; 8 + 9 + minimalOCamlVersion = "4.07"; 10 + 11 + src = fetchurl { 12 + url = "http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/pool/rdbg.1.196.12.tgz"; 13 + sha512 = "8e88034b1eda8f1233b4990adc9746782148254c93d8d0c99c246c0d50f306eeb6aa4afcfca8834acb3e268860647f47a24cc6a2d29fb45cac11f098e2ede275"; 14 + }; 15 + 16 + buildInputs = [ 17 + num 18 + ounit 19 + ]; 20 + 21 + propagatedBuildInputs = [ 22 + lutils 23 + ]; 24 + 25 + meta = with lib; { 26 + homepage = "https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/rdbg"; 27 + description = "A programmable debugger that targets reactive programs for which a rdbg-plugin exists. Currently two plugins exist : one for Lustre, and one for Lutin (nb: both are synchronous programming languages)"; 28 + license = lib.licenses.cecill21; 29 + maintainers = [ lib.maintainers.delta ]; 30 + }; 31 + }
+3 -3
pkgs/development/ocaml-modules/uucd/default.nix
··· 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 name = "ocaml-${pname}-${version}"; 9 - version = "13.0.0"; 9 + version = "14.0.0"; 10 10 11 11 src = fetchurl { 12 12 url = "${webpage}/releases/${pname}-${version}.tbz"; 13 - sha256 = "1fg77hg4ibidkv1x8hhzl8z3rzmyymn8m4i35jrdibb8adigi8v2"; 13 + sha256 = "sha256:0fc737v5gj3339jx4x9xr096lxrpwvp6vaiylhavcvsglcwbgm30"; 14 14 }; 15 15 16 16 buildInputs = [ ocaml findlib ocamlbuild topkg ]; ··· 22 22 meta = with lib; { 23 23 description = "An OCaml module to decode the data of the Unicode character database from its XML representation"; 24 24 homepage = webpage; 25 - platforms = ocaml.meta.platforms or []; 25 + inherit (ocaml.meta) platforms; 26 26 maintainers = [ maintainers.vbgl ]; 27 27 license = licenses.bsd3; 28 28 };
+3 -3
pkgs/development/ocaml-modules/uucp/default.nix
··· 2 2 3 3 let 4 4 pname = "uucp"; 5 - version = "13.0.0"; 5 + version = "14.0.0"; 6 6 webpage = "https://erratique.ch/software/${pname}"; 7 7 minimumOCamlVersion = "4.03"; 8 8 doCheck = true; ··· 18 18 19 19 src = fetchurl { 20 20 url = "${webpage}/releases/${pname}-${version}.tbz"; 21 - sha256 = "sha256-OPpHbCOC/vMFdyHwyhCSisUv2PyO8xbeY2oq1a9HbqY="; 21 + sha256 = "sha256:1yx9nih3d9prb9zizq8fzmmqylf24a6yifhf81h33znrj5xn1mpj"; 22 22 }; 23 23 24 24 buildInputs = [ ocaml findlib ocamlbuild topkg uutf uunf ]; ··· 44 44 meta = with lib; { 45 45 description = "An OCaml library providing efficient access to a selection of character properties of the Unicode character database"; 46 46 homepage = webpage; 47 - platforms = ocaml.meta.platforms or []; 47 + inherit (ocaml.meta) platforms; 48 48 license = licenses.bsd3; 49 49 maintainers = [ maintainers.vbgl ]; 50 50 };
-24
pkgs/development/python-modules/WazeRouteCalculator/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi 2 - , requests }: 3 - 4 - buildPythonPackage rec { 5 - pname = "WazeRouteCalculator"; 6 - version = "0.12"; 7 - 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "889fe753a530b258bd23def65616666d32c48d93ad8ed211dadf2ed9afcec65b"; 11 - }; 12 - 13 - propagatedBuildInputs = [ requests ]; 14 - 15 - # there are no tests 16 - doCheck = false; 17 - 18 - meta = with lib; { 19 - description = "Calculate actual route time and distance with Waze API"; 20 - homepage = "https://github.com/kovacsbalu/WazeRouteCalculator"; 21 - license = licenses.gpl3; 22 - maintainers = with maintainers; [ peterhoeg ]; 23 - }; 24 - }
+38
pkgs/development/python-modules/asmog/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , async-timeout 4 + , buildPythonPackage 5 + , fetchPypi 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "asmog"; 11 + version = "0.0.6"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.6"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "14b8hdxcks6qyrqpp4mm77fvzznbskqn7fw9qgwgcqx81pg45iwk"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + aiohttp 23 + async-timeout 24 + ]; 25 + 26 + # Project doesn't ship the tests 27 + # https://github.com/kstaniek/python-ampio-smog-api/issues/2 28 + doCheck = false; 29 + 30 + pythonImportsCheck = [ "asmog" ]; 31 + 32 + meta = with lib; { 33 + description = "Python module for Ampio Smog Sensors"; 34 + homepage = "https://github.com/kstaniek/python-ampio-smog-api"; 35 + license = with licenses; [ asl20 ]; 36 + maintainers = with maintainers; [ fab ]; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/async-upnp-client/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "async-upnp-client"; 17 - version = "0.21.3"; 17 + version = "0.22.4"; 18 18 disabled = pythonOlder "3.6"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "StevenLooman"; 22 22 repo = "async_upnp_client"; 23 23 rev = version; 24 - sha256 = "sha256-85MdzvNac199pZObhfGv33ycgzt4nr9eHYvSjMW6kq8="; 24 + sha256 = "sha256-bo01BMBf2AWpJPkHdAMpxz6UtHYs02TwNOOCKn/HLmI="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cupy/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "cupy"; 10 - version = "9.4.0"; 10 + version = "9.5.0"; 11 11 disabled = !isPy3k; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "4402bd33a051e82f6888dab088a8d657714ca6d1e945b513dcc513a95a435bd5"; 15 + sha256 = "2e85c3ac476c80c78ce94cae8786cc82a615fc4d1b0d380f16b9665d2cc5d187"; 16 16 }; 17 17 18 18 preConfigure = ''
+2 -2
pkgs/development/python-modules/cx_freeze/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "cx_Freeze"; 5 - version = "6.7"; 5 + version = "6.8.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "050f1dd133a04810bd7f38ac7ae3b290054acb2ff4f6e73f7a286266d153495d"; 9 + sha256 = "3f16d3d40f7f2e1f6032132170d8fd4ba2f4f9ea419f13d7a68091bbe1949583"; 10 10 }; 11 11 12 12 disabled = pythonOlder "3.5";
+2 -2
pkgs/development/python-modules/ephem/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "ephem"; 11 - version = "4.0.0.2"; 11 + version = "4.1"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "sha256-0D3nPr9qkWgdWX61tdQ7z28MZ+KSu6L5qXRzS08VdX4="; 15 + sha256 = "c076794a511a34b5b91871c1cf6374dbc323ec69fca3f50eb718f20b171259d6"; 16 16 }; 17 17 18 18 checkInputs = [
+39
pkgs/development/python-modules/faraday-agent-parameters-types/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , marshmallow 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "faraday-agent-parameters-types"; 10 + version = "1.0.1"; 11 + 12 + src = fetchPypi { 13 + pname = "faraday_agent_parameters_types"; 14 + inherit version; 15 + sha256 = "0q2cngxgkvl74mhkibvdsvjjrdfd7flxd6a4776wmxkkn0brzw66"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + marshmallow 20 + ]; 21 + 22 + checkInputs = [ 23 + pytestCheckHook 24 + ]; 25 + 26 + postPatch = '' 27 + substituteInPlace setup.py \ 28 + --replace '"pytest-runner",' "" 29 + ''; 30 + 31 + pythonImportsCheck = [ "faraday_agent_parameters_types" ]; 32 + 33 + meta = with lib; { 34 + description = "Collection of Faraday agent parameters types"; 35 + homepage = "https://github.com/infobyte/faraday_agent_parameters_types"; 36 + license = with licenses; [ gpl3Plus ]; 37 + maintainers = with maintainers; [ fab ]; 38 + }; 39 + }
+41
pkgs/development/python-modules/fjaraskupan/default.nix
··· 1 + { lib 2 + , bleak 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pytest-mock 6 + , pytestCheckHook 7 + , pythonOlder 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "fjaraskupan"; 12 + version = "1.0.1"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.8"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "elupus"; 19 + repo = pname; 20 + rev = version; 21 + sha256 = "0r6l9cbl41ddg4mhw9g9rly9r7s70sscg1ysb99bsi8z6xml9za3"; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + bleak 26 + ]; 27 + 28 + checkInputs = [ 29 + pytest-mock 30 + pytestCheckHook 31 + ]; 32 + 33 + pythonImportsCheck = [ "fjaraskupan" ]; 34 + 35 + meta = with lib; { 36 + description = "Python module for controlling Fjäråskupan kitchen fans"; 37 + homepage = "https://github.com/elupus/fjaraskupan"; 38 + license = with licenses; [ mit ]; 39 + maintainers = with maintainers; [ fab ]; 40 + }; 41 + }
+55
pkgs/development/python-modules/gigalixir/default.nix
··· 1 + { buildPythonApplication 2 + , click 3 + , fetchPypi 4 + , git 5 + , httpretty 6 + , lib 7 + , qrcode 8 + , pygments 9 + , pyopenssl 10 + , pytestCheckHook 11 + , requests 12 + , rollbar 13 + , stripe 14 + , sure 15 + }: 16 + 17 + buildPythonApplication rec { 18 + pname = "gigalixir"; 19 + version = "1.2.3"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "1b7a9aed7e61a3828f5a11774803edc39358e2ac463b3b5e52af267f3420dc66"; 24 + }; 25 + 26 + postPatch = '' 27 + substituteInPlace setup.py --replace "'pytest-runner'," "" 28 + ''; 29 + 30 + propagatedBuildInputs = [ 31 + click 32 + requests 33 + stripe 34 + rollbar 35 + pygments 36 + qrcode 37 + pyopenssl 38 + ]; 39 + 40 + checkInputs = [ 41 + httpretty 42 + sure 43 + pytestCheckHook 44 + git 45 + ]; 46 + 47 + pythonImportsCheck = [ "gigalixir" ]; 48 + 49 + meta = with lib; { 50 + description = "Gigalixir Command-Line Interface"; 51 + homepage = "https://github.com/gigalixir/gigalixir-cli"; 52 + license = licenses.mit; 53 + maintainers = with maintainers; [ superherointj ]; 54 + }; 55 + }
+2 -2
pkgs/development/python-modules/google-cloud-spanner/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-spanner"; 17 - version = "3.10.0"; 17 + version = "3.11.0"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "49b946f9ae67ebae69d39f1f4ceabe88971b880b92277ce037651db49e5cf167"; 21 + sha256 = "8ffb36f3c1392213c9dff57f1dcb18810f6e805898ee7b4626a4da2b9b6c4b63"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/holidays/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "holidays"; 15 - version = "0.11.3"; 15 + version = "0.11.3.1"; 16 16 disabled = pythonOlder "3.6"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - sha256 = "b7bff8f9d7090656aee3c54c252c9e356785ee566c67de4af800ddbfa888bc77"; 20 + sha256 = "4855afe0ebf428efbcf848477828b889f8515be7f4f15ae26682919369d92774"; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/imbalanced-learn/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "imbalanced-learn"; 12 - version = "0.8.0"; 12 + version = "0.8.1"; 13 13 disabled = isPy27; # scikit-learn>=0.21 doesn't work on python2 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "0a9xrw4qsh95g85pg2611hvj6xcfncw646si2icaz22haw1x410w"; 17 + sha256 = "eaf576b1ba3523a0facf3aaa483ca17e326301e53e7678c54d73b7e0250edd43"; 18 18 }; 19 19 20 20 propagatedBuildInputs = [ scikit-learn ];
+1 -1
pkgs/development/python-modules/lazy_import/default.nix
··· 28 28 29 29 meta = with lib; { 30 30 description = "lazy_import provides a set of functions that load modules, and related attributes, in a lazy fashion."; 31 - homepage = https://github.com/mnmelo/lazy_import; 31 + homepage = "https://github.com/mnmelo/lazy_import"; 32 32 license = licenses.gpl3; 33 33 maintainers = [ maintainers.marenz ]; 34 34 };
+37
pkgs/development/python-modules/mbddns/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pythonOlder 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "mbddns"; 10 + version = "0.1.2"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.6"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "thinkl33t"; 17 + repo = "mb-ddns"; 18 + rev = version; 19 + sha256 = "13xzkprqk1v0zlzx4a0n9zzpnlb1g2h6pc62ms66fj72lsmjynj7"; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + aiohttp 24 + ]; 25 + 26 + # Project has no tests 27 + doCheck = false; 28 + 29 + pythonImportsCheck = [ "mbddns" ]; 30 + 31 + meta = with lib; { 32 + description = "Mythic Beasts Dynamic DNS updater"; 33 + homepage = "https://github.com/thinkl33t/mb-ddns"; 34 + license = with licenses; [ mit ]; 35 + maintainers = with maintainers; [ fab ]; 36 + }; 37 + }
+2 -2
pkgs/development/python-modules/millheater/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "millheater"; 13 - version = "0.5.2"; 13 + version = "0.6.0"; 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Danielhiversen"; 18 18 repo = "pymill"; 19 19 rev = version; 20 - sha256 = "0ndfxdg10m9mahnwbs66dnyc1lr8q7vs71y6zwxlc0h27hr3gr0d"; 20 + sha256 = "sha256-goKJLI1iUHR6CrciwzsOHyN7EjdLHJufDVuA9Qa9Ftk="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mypy-boto3-builder/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "mypy-boto3-builder"; 18 - version = "5.4.0"; 18 + version = "5.5.0"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 24 24 owner = "vemel"; 25 25 repo = "mypy_boto3_builder"; 26 26 rev = version; 27 - sha256 = "sha256-PS2MMpI/ezjHnI6vUoHTt0uuuB/w94OrOYBLNCpSxIE="; 27 + sha256 = "sha256-cFe8d6w28VFTNyj/ABWHkFQDfnM4aTrNZ+WUw5g8H5I="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/mypy-boto3-s3/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "mypy-boto3-s3"; 11 - version = "1.18.50"; 11 + version = "1.18.51"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "338052d36825c3ecb7575de16374b3c60f49129544120f463398545835af9cd0"; 16 + sha256 = "3e932af8f4b400df54f93ec48da31c365d2068b31e4e8d04705510f787e6a5f6"; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/packet-python/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "packet-python"; 15 - version = "1.44.0"; 15 + version = "1.44.1"; 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "4af12f2fbcc9713878ab4ed571e9fda028bc68add34cde0e7226af4d833a4d38"; 18 + sha256 = "ec0f40465fad5260a1b2c1ad39dc12c5df65828e171bf2aafb13c1c3883628ba"; 19 19 }; 20 20 nativeBuildInputs = [ pytest-runner ]; 21 21 propagatedBuildInputs = [ requests ];
+2 -2
pkgs/development/python-modules/pycontrol4/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pycontrol4"; 11 - version = "0.1.0"; 11 + version = "0.3.0"; 12 12 13 13 disabled = pythonOlder "3.6"; 14 14 ··· 16 16 owner = "lawtancool"; 17 17 repo = "pyControl4"; 18 18 rev = "v${version}"; 19 - sha256 = "0idw9kv6yxrbp0r33vb1jlzgil20m2rjjfrxhcwxmbjjqv93zn6d"; 19 + sha256 = "sha256-z7MDz9fGwZY4JcqabeYFGZ9nsRU2qa5LYnNQx/ae/4Y="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pynobo/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "pynobo"; 8 - version = "1.2.0"; 8 + version = "1.3.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "echoromeo"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0f98qm9vp7f0hqaxhihv7y5swciyp60222la44f4936g0rvs005x"; 14 + sha256 = "sha256-tcDSI5GODV53o4m35B4CXscVCnwt7gqRu7qohEnvyz8="; 15 15 }; 16 16 17 17 # Project has no tests
+47
pkgs/development/python-modules/rollbar/default.nix
··· 1 + { aiocontextvars 2 + , blinker 3 + , buildPythonPackage 4 + , fetchPypi 5 + , httpx 6 + , lib 7 + , mock 8 + , pytestCheckHook 9 + , requests 10 + , six 11 + , unittest2 12 + , webob 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "rollbar"; 17 + version = "0.16.2"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + sha256 = "aa3b570062dd8dfb0e11537ba858f9e1633a604680e062a525434b8245540f87"; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + requests 26 + six 27 + ]; 28 + 29 + checkInputs = [ 30 + webob 31 + blinker 32 + unittest2 33 + mock 34 + httpx 35 + aiocontextvars 36 + pytestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ "rollbar" ]; 40 + 41 + meta = with lib; { 42 + description = "Error tracking and logging from Python to Rollbar"; 43 + homepage = "https://github.com/rollbar/pyrollbar"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ superherointj ]; 46 + }; 47 + }
+2 -2
pkgs/development/python-modules/somecomfort/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "somecomfort"; 10 - version = "0.5.2"; 10 + version = "0.6.0"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "681f44449e8c0a923305aa05aa5262f4d2304a6ecea496caa8d5a51b724a0fef"; 14 + sha256 = "sha256-CbV8NOpCXzVz0dBKhUclUCPrD4530zv5HIYxsbNO+OA="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [
+35
pkgs/development/python-modules/sunwatcher/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , requests 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "sunwatcher"; 10 + version = "0.2.1"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.6"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "0swmvmmbfb914k473yv3fc4zizy2abq2qhd7h6lixli11l5wfjxv"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + requests 22 + ]; 23 + 24 + # Project has no tests 25 + doCheck = false; 26 + 27 + pythonImportsCheck = [ "sunwatcher" ]; 28 + 29 + meta = with lib; { 30 + description = "Python module for the SolarLog HTTP API"; 31 + homepage = "https://bitbucket.org/Lavode/sunwatcher/src/master/"; 32 + license = with licenses; [ asl20 ]; 33 + maintainers = with maintainers; [ fab ]; 34 + }; 35 + }
+1 -1
pkgs/development/python-modules/tensorboard-plugin-wit/default.nix
··· 15 15 16 16 meta = with lib; { 17 17 description = "What-If Tool TensorBoard plugin."; 18 - homepage = http://tensorflow.org; 18 + homepage = "http://tensorflow.org"; 19 19 license = licenses.asl20; 20 20 maintainers = with maintainers; [ ndl ]; 21 21 };
+7 -2
pkgs/development/python-modules/total-connect-client/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "total-connect-client"; 10 - version = "2021.7.1"; 10 + version = "2021.8.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "craigjmidwinter"; 14 14 repo = "total-connect-client"; 15 15 rev = version; 16 - sha256 = "sha256-F7qVvQVU6OlVU98zmFSQ1SLVCAx+lhz+cFS//d0SHUQ="; 16 + sha256 = "sha256-2iTH/Him4iMZadkmBR8Rwlt3RCqDXzR6ZqNHciNiHIk="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [ ··· 27 27 preCheck = '' 28 28 export PYTHONPATH="total_connect_client:$PYTHONPATH" 29 29 ''; 30 + 31 + disabledTests = [ 32 + # Tests require network access 33 + "tests_request" 34 + ]; 30 35 31 36 pythonImportsCheck = [ "total_connect_client" ]; 32 37
+32
pkgs/development/python-modules/wazeroutecalculator/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , requests 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "wazeroutecalculator"; 9 + version = "0.13"; 10 + 11 + src = fetchPypi { 12 + pname = "WazeRouteCalculator"; 13 + inherit version; 14 + sha256 = "sha256-Ex9yglaJkk0+Uo3Y+xpimb5boXz+4QdbJS2O75U6dUg="; 15 + }; 16 + 17 + propagatedBuildInputs = [ 18 + requests 19 + ]; 20 + 21 + # there are no tests 22 + doCheck = false; 23 + 24 + pythonImportsCheck = [ "WazeRouteCalculator" ]; 25 + 26 + meta = with lib; { 27 + description = "Calculate actual route time and distance with Waze API"; 28 + homepage = "https://github.com/kovacsbalu/WazeRouteCalculator"; 29 + license = licenses.gpl3Only; 30 + maintainers = with maintainers; [ peterhoeg ]; 31 + }; 32 + }
+4 -5
pkgs/development/tools/build-managers/leiningen/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "leiningen"; 6 - version = "2.9.6"; 6 + version = "2.9.7"; 7 7 8 8 src = fetchurl { 9 9 url = "https://raw.github.com/technomancy/leiningen/${version}/bin/lein-pkg"; 10 - sha256 = "0a8lq0yalar8szw155cxa8kywnk6yvakwi3xmxm1ahivn7i5hjq9"; 10 + sha256 = "sha256-948g0ZMfAoJw53vA8MAKWg76Tst6VnYwSjSuT0aeKB0="; 11 11 }; 12 12 13 13 jarsrc = fetchurl { 14 - # NOTE: This is actually a .jar, Github has issues 15 - url = "https://github.com/technomancy/leiningen/releases/download/${version}/${pname}-${version}-standalone.zip"; 16 - sha256 = "1f3hb57rqp9qkh5n2wf65dvxraf21y15s3g643f2fhzc7vvl7ia1"; 14 + url = "https://github.com/technomancy/leiningen/releases/download/${version}/${pname}-${version}-standalone.jar"; 15 + sha256 = "sha256-gvAUFKzs3bsOvW1XFQW7Zxpv0JMja82sJGjP5fLqqAI="; 17 16 }; 18 17 19 18 JARNAME = "${pname}-${version}-standalone.jar";
+2 -2
pkgs/development/tools/clj-kondo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "clj-kondo"; 5 - version = "2021.03.31"; 5 + version = "2021.09.25"; 6 6 7 7 reflectionJson = fetchurl { 8 8 name = "reflection.json"; ··· 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 15 - sha256 = "sha256-XSs0u758wEuaqZvFIevBrL61YNPUJ9Sc1DS+O9agj94="; 15 + sha256 = "sha256-kS6bwsYH/cbjJlIeiDAy6QsAw+D1uHp26d4NBLfStjg="; 16 16 }; 17 17 18 18 dontUnpack = true;
+22
pkgs/development/tools/database/gobang/default.nix
··· 1 + { lib, rustPlatform, fetchFromGitHub }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "gobang"; 5 + version = "0.1.0-alpha.5"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "tako8ki"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "02glb3hlprpdc72ji0248a7g0vr36yxr0gfbbms2m25v251dyaa6"; 12 + }; 13 + 14 + cargoSha256 = "sha256-Tiefet5gLpiuYY6Scg5fjnaPiZfVl5Gy2oZFdhgNRxY="; 15 + 16 + meta = with lib; { 17 + description = "A cross-platform TUI database management tool written in Rust"; 18 + homepage = "https://github.com/tako8ki/gobang"; 19 + license = licenses.mit; 20 + maintainers = with maintainers; [ figsoda ]; 21 + }; 22 + }
+10 -4
pkgs/development/tools/google-java-format/default.nix
··· 17 17 installPhase = '' 18 18 runHook preInstall 19 19 20 - mkdir -p $out/{bin,share/google-java-format} 21 - install -D ${src} $out/share/google-java-format/google-java-format.jar 20 + mkdir -p $out/{bin,share/${pname}} 21 + install -D ${src} $out/share/${pname}/google-java-format-${version}-all-deps.jar 22 22 23 - makeWrapper ${jre}/bin/java $out/bin/google-java-format \ 24 - --add-flags "-jar $out/share/google-java-format/google-java-format.jar" 23 + makeWrapper ${jre}/bin/java $out/bin/${pname} \ 24 + --argv0 ${pname} \ 25 + --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED" \ 26 + --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED" \ 27 + --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED" \ 28 + --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED" \ 29 + --add-flags "--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED" \ 30 + --add-flags "-jar $out/share/${pname}/google-java-format-${version}-all-deps.jar" 25 31 26 32 runHook postInstall 27 33 '';
+13 -4
pkgs/development/tools/ko/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "ko"; 10 - version = "0.8.3"; 10 + version = "0.9.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "google"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-LoOXZY4uF7GSS3Dh/ozCsLJTxgmPmZZuEisJ4ShjCBc="; 16 + sha256 = "sha256-cIrlhhk5Lt0Qt7q7rKw8EXrJqZWZEjrEUyHOvHiT6bs="; 17 17 }; 18 18 vendorSha256 = null; 19 - # Don't build the legacy main.go or test dir 20 - excludedPackages = "\\(cmd/ko\\|test\\)"; 19 + 21 20 nativeBuildInputs = [ installShellFiles ]; 22 21 22 + # Pin so that we don't build the several other development tools 23 + subPackages = "."; 24 + 23 25 ldflags = [ "-s" "-w" "-X github.com/google/ko/pkg/commands.Version=${version}" ]; 24 26 25 27 checkInputs = [ git ]; 26 28 preCheck = '' 29 + # Feed in all the tests for testing 30 + # This is because subPackages above limits what is built to just what we 31 + # want but also limits the tests 32 + getGoDirs() { 33 + go list ./... 34 + } 35 + 27 36 # resolves some complaints from ko 28 37 export GOROOT="$(go env GOROOT)" 29 38 git init
+100
pkgs/development/tools/misc/coreboot-toolchain/default.nix
··· 1 + { lib, stdenvNoCC, fetchurl, fetchgit, 2 + gnumake, patch, zlib, git, bison, 3 + flex, gnat11, curl, perl 4 + }: 5 + 6 + let 7 + version_coreboot = "4.14"; 8 + 9 + version_gmp = "6.2.0"; 10 + version_mpfr = "4.1.0"; 11 + version_mpc = "1.2.0"; 12 + version_gcc = "8.3.0"; 13 + version_binutils = "2.35.1"; 14 + version_acpica = "20200925"; 15 + version_nasm = "2.15.05"; 16 + 17 + tar_name_gmp = "gmp-${version_gmp}.tar.xz"; 18 + tar_gmp = fetchurl { 19 + url = "https://ftpmirror.gnu.org/gmp/${tar_name_gmp}"; 20 + sha256 = "09hmg8k63mbfrx1x3yy6y1yzbbq85kw5avbibhcgrg9z3ganr3i5"; 21 + }; 22 + 23 + tar_name_mpfr = "mpfr-${version_mpfr}.tar.xz"; 24 + tar_mpfr = fetchurl { 25 + url = "https://ftpmirror.gnu.org/mpfr/${tar_name_mpfr}"; 26 + sha256 = "0zwaanakrqjf84lfr5hfsdr7hncwv9wj0mchlr7cmxigfgqs760c"; 27 + }; 28 + 29 + tar_name_mpc = "mpc-${version_mpc}.tar.gz"; 30 + tar_mpc = fetchurl { 31 + url = "https://ftpmirror.gnu.org/mpc/${tar_name_mpc}"; 32 + sha256 = "19pxx3gwhwl588v496g3aylhcw91z1dk1d5x3a8ik71sancjs3z9"; 33 + }; 34 + 35 + tar_name_gcc = "gcc-${version_gcc}.tar.xz"; 36 + tar_gcc = fetchurl { 37 + url = "https://ftpmirror.gnu.org/gcc/gcc-${version_gcc}/${tar_name_gcc}"; 38 + sha256 = "0b3xv411xhlnjmin2979nxcbnidgvzqdf4nbhix99x60dkzavfk4"; 39 + }; 40 + 41 + tar_name_binutils = "binutils-${version_binutils}.tar.xz"; 42 + tar_binutils = fetchurl { 43 + url = "https://ftpmirror.gnu.org/binutils/${tar_name_binutils}"; 44 + sha256 = "01w6xvfy7sjpw8j08k111bnkl27j760bdsi0wjvq44ghkgdr3v9w"; 45 + }; 46 + 47 + tar_name_acpica = "acpica-unix2-${version_acpica}.tar.gz"; 48 + tar_acpica = fetchurl { 49 + url = "https://acpica.org/sites/acpica/files/${tar_name_acpica}"; 50 + sha256 = "18n6129fkgj85piid7v4zxxksv3h0amqp4p977vcl9xg3bq0zd2w"; 51 + }; 52 + 53 + tar_name_nasm = "nasm-${version_nasm}.tar.bz2"; 54 + tar_nasm = fetchurl { 55 + url = "https://www.nasm.us/pub/nasm/releasebuilds/${version_nasm}/${tar_name_nasm}"; 56 + sha256 = "1l1gxs5ncdbgz91lsl4y7w5aapask3w02q9inayb2m5bwlwq6jrw"; 57 + }; 58 + 59 + tar_coreboot_name = "coreboot-${version_coreboot}.tar.xz"; 60 + tar_coreboot = fetchurl { 61 + url = "https://coreboot.org/releases/${tar_coreboot_name}"; 62 + sha256 = "0viw2x4ckjwiylb92w85k06b0g9pmamjy2yqs7fxfqbmfadkf1yr"; 63 + }; 64 + in stdenvNoCC.mkDerivation rec { 65 + name = "coreboot-toolchain"; 66 + version = version_coreboot; 67 + src = tar_coreboot; 68 + 69 + nativeBuildInputs = [ perl curl gnumake git bison ]; 70 + 71 + buildInputs = [ gnat11 flex zlib ]; 72 + 73 + enableParallelBuilding = true; 74 + dontConfigure = true; 75 + dontInstall = true; 76 + 77 + patchPhase = '' 78 + mkdir util/crossgcc/tarballs 79 + ln -s ${tar_gmp} util/crossgcc/tarballs/${tar_name_gmp} 80 + ln -s ${tar_mpfr} util/crossgcc/tarballs/${tar_name_mpfr} 81 + ln -s ${tar_mpc} util/crossgcc/tarballs/${tar_name_mpc} 82 + ln -s ${tar_gcc} util/crossgcc/tarballs/${tar_name_gcc} 83 + ln -s ${tar_binutils} util/crossgcc/tarballs/${tar_name_binutils} 84 + ln -s ${tar_acpica} util/crossgcc/tarballs/${tar_name_acpica} 85 + ln -s ${tar_nasm} util/crossgcc/tarballs/${tar_name_nasm} 86 + patchShebangs util/genbuild_h/genbuild_h.sh util/crossgcc/buildgcc 87 + ''; 88 + 89 + buildPhase = '' 90 + make crossgcc-i386 CPUS=$NIX_BUILD_CORES DEST=$out 91 + ''; 92 + 93 + meta = with lib; { 94 + homepage = "https://www.coreboot.org"; 95 + description = "coreboot toolchain"; 96 + license = with licenses; [ bsd2 bsd3 gpl2 lgpl2Plus gpl3Plus ]; 97 + maintainers = with maintainers; [ felixsinger ]; 98 + platforms = platforms.linux; 99 + }; 100 + }
+13 -1
pkgs/development/tools/misc/saleae-logic-2/default.nix
··· 1 - { lib, fetchurl, appimageTools, gtk3 }: 1 + { lib, fetchurl, makeDesktopItem, appimageTools, gtk3 }: 2 2 let 3 3 name = "saleae-logic-2"; 4 4 version = "2.3.37"; ··· 6 6 url = "https://downloads.saleae.com/logic2/Logic-${version}-master.AppImage"; 7 7 sha256 = "0jclzd4s1r6h2p1r0vhmzz3jnwpp7d41g70lcamrsxidxrmm8d45"; 8 8 }; 9 + desktopItem = makeDesktopItem { 10 + inherit name; 11 + exec = name; 12 + icon = "Logic"; 13 + comment = "Software for Saleae logic analyzers"; 14 + desktopName = "Saleae Logic"; 15 + genericName = "Logic analyzer"; 16 + categories = "Development"; 17 + }; 9 18 in 10 19 appimageTools.wrapType2 { 11 20 inherit name src; ··· 17 26 '' 18 27 mkdir -p $out/etc/udev/rules.d 19 28 cp ${appimageContents}/resources/linux/99-SaleaeLogic.rules $out/etc/udev/rules.d/ 29 + mkdir -p $out/share/pixmaps 30 + ln -s ${desktopItem}/share/applications $out/share/ 31 + cp ${appimageContents}/usr/share/icons/hicolor/256x256/apps/Logic.png $out/share/pixmaps/Logic.png 20 32 ''; 21 33 22 34 profile = ''
+2 -2
pkgs/development/tools/mustache-go/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "mustache-go"; 5 - version = "1.2.2"; 5 + version = "1.3.0"; 6 6 7 7 goPackagePath = "github.com/cbroglie/mustache"; 8 8 ··· 10 10 owner = "cbroglie"; 11 11 repo = "mustache"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-ziWfkRUHYYyo1FqVVXFFDlTsBbsn59Ur9YQi2ZnTSRg="; 13 + sha256 = "sha256-Z33hHOcx2K34v3j/qFD1VqeuUaqH0jqoMsVZQnLFx4U="; 14 14 }; 15 15 16 16 meta = with lib; {
+4 -1
pkgs/development/tools/poetry2nix/poetry2nix/default.nix
··· 5 5 }: 6 6 let 7 7 # Poetry2nix version 8 - version = "1.20.0"; 8 + version = "1.21.0"; 9 9 10 10 inherit (poetryLib) isCompatible readTOML moduleName; 11 11 ··· 338 338 py.buildEnv.override args) 339 339 ) { inherit app; }; 340 340 }; 341 + 342 + # Extract position from explicitly passed attrs so meta.position won't point to poetry2nix internals 343 + pos = builtins.unsafeGetAttrPos (lib.elemAt (lib.attrNames attrs) 0) attrs; 341 344 342 345 meta = lib.optionalAttrs (lib.hasAttr "description" pyProject.tool.poetry) 343 346 {
+7
pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
··· 156 156 } 157 157 ); 158 158 159 + cheroot = super.cheroot.overridePythonAttrs ( 160 + old: { 161 + dontPreferSetupPy = true; 162 + } 163 + ); 164 + 159 165 colour = super.colour.overridePythonAttrs ( 160 166 old: { 161 167 buildInputs = (old.buildInputs or [ ]) ++ [ self.d2to1 ]; ··· 547 553 self.pytestrunner 548 554 self.cryptography 549 555 self.pyjwt 556 + self.setuptools-scm-git-archive 550 557 ]; 551 558 } 552 559 );
-25
pkgs/misc/emulators/higan/0001-change-flags.diff
··· 1 - diff -Naur higan-110-old/higan/GNUmakefile higan-110-new/higan/GNUmakefile 2 - --- higan-110-old/higan/GNUmakefile 2020-04-15 11:06:00.279935557 -0300 3 - +++ higan-110-new/higan/GNUmakefile 2020-04-15 11:08:32.982417291 -0300 4 - @@ -11,7 +11,7 @@ 5 - include $(nall.path)/GNUmakefile 6 - 7 - ifeq ($(platform),local) 8 - - flags += -march=native 9 - + flags += 10 - endif 11 - 12 - ifeq ($(platform),windows) 13 - diff -Naur higan-110-old/nall/GNUmakefile higan-110-new/nall/GNUmakefile 14 - --- higan-110-old/nall/GNUmakefile 2020-04-15 11:06:00.396935154 -0300 15 - +++ higan-110-new/nall/GNUmakefile 2020-04-15 11:10:37.738011488 -0300 16 - @@ -127,7 +127,8 @@ 17 - 18 - # linux settings 19 - ifeq ($(platform),linux) 20 - - options += -ldl 21 - + flags += $(CXXFLAGS) 22 - + options += $(LDFLAGS) -ldl 23 - endif 24 - 25 - # bsd settings
+8
pkgs/misc/emulators/higan/001-include-cmath.patch
··· 1 + diff -Naur source-old/higan/fc/ppu/ppu.cpp source-new/higan/fc/ppu/ppu.cpp 2 + --- source-old/higan/fc/ppu/ppu.cpp 1969-12-31 21:00:01.000000000 -0300 3 + +++ source-new/higan/fc/ppu/ppu.cpp 2021-09-29 22:23:19.107527772 -0300 4 + @@ -1,3 +1,4 @@ 5 + +#include <cmath> 6 + #include <fc/fc.hpp> 7 + 8 + namespace higan::Famicom {
+24
pkgs/misc/emulators/higan/002-sips-to-png2icns.patch
··· 1 + diff -Naur source-old/higan-ui/GNUmakefile source-new/higan-ui/GNUmakefile 2 + --- source-old/higan-ui/GNUmakefile 1969-12-31 21:00:01.000000000 -0300 3 + +++ source-new/higan-ui/GNUmakefile 2021-09-29 22:35:35.744721052 -0300 4 + @@ -61,7 +61,7 @@ 5 + mkdir -p $(output.path)/$(name).app/Contents/Resources/ 6 + mv $(output.path)/$(name) $(output.path)/$(name).app/Contents/MacOS/$(name) 7 + cp resource/$(name).plist $(output.path)/$(name).app/Contents/Info.plist 8 + - sips -s format icns resource/$(name).png --out $(output.path)/$(name).app/Contents/Resources/$(name).icns 9 + + png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns resource/$(name).png 10 + endif 11 + 12 + verbose: nall.verbose ruby.verbose hiro.verbose all; 13 + diff -Naur source-old/icarus/GNUmakefile source-new/icarus/GNUmakefile 14 + --- source-old/icarus/GNUmakefile 1969-12-31 21:00:01.000000000 -0300 15 + +++ source-new/icarus/GNUmakefile 2021-09-29 22:35:53.639846113 -0300 16 + @@ -26,7 +26,7 @@ 17 + mkdir -p $(output.path)/$(name).app/Contents/Resources/ 18 + mv $(output.path)/$(name) $(output.path)/$(name).app/Contents/MacOS/$(name) 19 + cp resource/$(name).plist $(output.path)/$(name).app/Contents/Info.plist 20 + - sips -s format icns resource/$(name).png --out $(output.path)/$(name).app/Contents/Resources/$(name).icns 21 + + png2icns $(output.path)/$(name).app/Contents/Resources/$(name).icns resource/$(name).png 22 + endif 23 + 24 + verbose: hiro.verbose nall.verbose all;
+112 -91
pkgs/misc/emulators/higan/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , pkg-config 3 - , libX11, libXv 4 - , udev 5 - , libGLU, libGL, SDL2 6 - , libao, openal, libpulseaudio 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , SDL2 7 5 , alsa-lib 8 - , gtk2, gtksourceview 6 + , gtk3 7 + , gtksourceview3 8 + , libGL 9 + , libGLU 10 + , libX11 11 + , libXv 12 + , libao 13 + , libpulseaudio 14 + , openal 15 + , pkg-config 9 16 , runtimeShell 17 + , udev 10 18 # Darwin dependencies 11 - , libicns, Carbon, Cocoa, OpenGL, OpenAL}: 19 + , libicns 20 + , Carbon 21 + , Cocoa 22 + , OpenAL 23 + , OpenGL 24 + }: 12 25 13 - let 14 - inherit (lib) optionals; 15 - in 16 26 stdenv.mkDerivation rec { 17 - 18 27 pname = "higan"; 19 - version = "110"; 28 + version = "115+unstable=2021-08-18"; 20 29 21 30 src = fetchFromGitHub { 22 31 owner = "higan-emu"; 23 32 repo = "higan"; 24 - rev = "v${version}"; 25 - sha256 = "11rvm53c3p2f6zk8xbyv2j51xp8zmqnch7zravhj3fk590qrjrr2"; 33 + rev = "9bf1b3314b2bcc73cbc11d344b369c31562aff10"; 34 + hash = "sha256-HZItJ97x20OjFKv2OVbMja7g+c1ZXcgcaC/XDe3vMZM="; 26 35 }; 27 36 28 - patches = [ ./0001-change-flags.diff ]; 29 - postPatch = '' 30 - sed '1i#include <cmath>' -i higan/fc/ppu/ppu.cpp 37 + nativeBuildInputs = [ 38 + pkg-config 39 + ] ++ lib.optionals stdenv.isDarwin [ 40 + libicns 41 + ]; 31 42 32 - for file in icarus/GNUmakefile higan/target-higan/GNUmakefile; do 33 - substituteInPlace "$file" \ 34 - --replace 'sips -s format icns data/$(name).png --out out/$(name).app/Contents/Resources/$(name).icns' \ 35 - 'png2icns out/$(name).app/Contents/Resources/$(name).icns data/$(name).png' 36 - done 37 - ''; 43 + buildInputs = [ 44 + SDL2 45 + libao 46 + ] ++ lib.optionals stdenv.isLinux [ 47 + alsa-lib 48 + gtk3 49 + gtksourceview3 50 + libGL 51 + libGLU 52 + libX11 53 + libXv 54 + libpulseaudio 55 + openal 56 + udev 57 + ] ++ lib.optionals stdenv.isDarwin [ 58 + Carbon 59 + Cocoa 60 + OpenAL 61 + OpenGL 62 + ]; 63 + 64 + patches = [ 65 + # Includes cmath header 66 + ./001-include-cmath.patch 67 + # Uses png2icns instead of sips 68 + ./002-sips-to-png2icns.patch 69 + ]; 38 70 39 - nativeBuildInputs = [ pkg-config ] 40 - ++ optionals stdenv.isDarwin [ libicns ]; 71 + dontConfigure = true; 41 72 42 - buildInputs = [ SDL2 libao ] 43 - ++ optionals stdenv.isLinux [ alsa-lib udev libpulseaudio openal 44 - gtk2 gtksourceview libX11 libXv 45 - libGLU libGL ] 46 - ++ optionals stdenv.isDarwin [ Carbon Cocoa OpenGL OpenAL ]; 73 + enableParallelBuilding = true; 47 74 48 75 buildPhase = '' 49 - make compiler=c++ -C higan openmp=true target=higan 50 - make compiler=c++ -C genius openmp=true 51 - make compiler=c++ -C icarus openmp=true 76 + runHook preBuild 77 + 78 + make -j $NIX_BUILD_CORES compiler=${stdenv.cc.targetPrefix}c++ \ 79 + platform=linux openmp=true hiro=gtk3 build=accuracy local=false \ 80 + cores="cv fc gb gba md ms msx ngp pce sfc sg ws" -C higan-ui 81 + make -j $NIX_BUILD_CORES compiler=${stdenv.cc.targetPrefix}c++ \ 82 + platform=linux openmp=true hiro=gtk3 -C icarus 83 + 84 + runHook postBuild 52 85 ''; 53 86 54 - installPhase = (if stdenv.isDarwin then '' 55 - mkdir "$out" 56 - mv higan/out/higan.app "$out"/ 57 - mv icarus/out/icarus.app "$out"/ 58 - mv genius/out/genius.app "$out"/ 87 + installPhase = '' 88 + runHook preInstall 89 + 90 + '' + (if stdenv.isDarwin then '' 91 + mkdir ${placeholder "out"} 92 + mv higan/out/higan.app ${placeholder "out"}/ 93 + mv icarus/out/icarus.app ${placeholder "out"}/ 59 94 '' else '' 60 - install -dm 755 "$out"/bin "$out"/share/applications "$out"/share/pixmaps 95 + install -d ${placeholder "out"}/bin 96 + install higan-ui/out/higan -t ${placeholder "out"}/bin/ 97 + install icarus/out/icarus -t ${placeholder "out"}/bin/ 61 98 62 - install -m 755 higan/out/higan -t "$out"/bin/ 63 - install -m 644 higan/target-higan/resource/higan.desktop \ 64 - -t $out/share/applications/ 65 - install -m 644 higan/target-higan/resource/higan.svg \ 66 - $out/share/pixmaps/higan-icon.svg 67 - install -m 644 higan/target-higan/resource/higan.png \ 68 - $out/share/pixmaps/higan-icon.png 99 + install -d ${placeholder "out"}/share/applications 100 + install higan-ui/resource/higan.desktop -t ${placeholder "out"}/share/applications/ 101 + install icarus/resource/icarus.desktop -t ${placeholder "out"}/share/applications/ 69 102 70 - install -m 755 icarus/out/icarus -t "$out"/bin/ 71 - install -m 644 icarus/data/icarus.desktop -t $out/share/applications/ 72 - install -m 644 icarus/data/icarus.svg $out/share/pixmaps/icarus-icon.svg 73 - install -m 644 icarus/data/icarus.png $out/share/pixmaps/icarus-icon.png 74 - 75 - install -m 755 genius/out/genius -t "$out"/bin/ 76 - install -m 644 genius/data/genius.desktop -t $out/share/applications/ 77 - install -m 644 genius/data/genius.svg $out/share/pixmaps/genius-icon.svg 78 - install -m 644 genius/data/genius.png $out/share/pixmaps/genius-icon.png 103 + install -d ${placeholder "out"}/share/pixmaps 104 + install higan/higan/resource/higan.svg ${placeholder "out"}/share/pixmaps/higan-icon.svg 105 + install higan/higan/resource/logo.png ${placeholder "out"}/share/pixmaps/higan-icon.png 106 + install icarus/resource/icarus.svg ${placeholder "out"}/share/pixmaps/icarus-icon.svg 107 + install icarus/resource/icarus.png ${placeholder "out"}/share/pixmaps/icarus-icon.png 79 108 '') + '' 80 - mkdir -p "$out"/share/higan "$out"/share/icarus 81 - cp --recursive --no-dereference --preserve='links' --no-preserve='ownership' \ 82 - higan/System/ "$out"/share/higan/ 83 - cp --recursive --no-dereference --preserve='links' --no-preserve='ownership' \ 84 - icarus/Database icarus/Firmware $out/share/icarus/ 85 - ''; 109 + install -d ${placeholder "out"}/share/higan 110 + cp -rd extras/ higan/System/ ${placeholder "out"}/share/higan/ 86 111 87 - fixupPhase = let 88 - dest = if stdenv.isDarwin 89 - then "\\$HOME/Library/Application Support/higan" 90 - else "\\$HOME/higan"; 91 - in '' 112 + install -d ${placeholder "out"}/share/icarus 113 + cp -rd icarus/Database icarus/Firmware ${placeholder "out"}/share/icarus/ 114 + '' + ( 92 115 # A dirty workaround, suggested by @cpages: 93 116 # we create a first-run script to populate 94 117 # $HOME with all the stuff needed at runtime 95 - 96 - mkdir -p "$out"/bin 97 - cat <<EOF > $out/bin/higan-init.sh 118 + let 119 + dest = if stdenv.isDarwin 120 + then "\\$HOME/Library/Application Support/higan" 121 + else "\\$HOME/higan"; 122 + in '' 123 + mkdir -p ${placeholder "out"}/bin 124 + cat <<EOF > ${placeholder "out"}/bin/higan-init.sh 98 125 #!${runtimeShell} 99 126 100 - cp --recursive --update $out/share/higan/System/ "${dest}"/ 127 + cp --recursive --update ${placeholder "out"}/share/higan/System/ "${dest}"/ 101 128 102 129 EOF 103 130 104 - chmod +x $out/bin/higan-init.sh 131 + chmod +x ${placeholder "out"}/bin/higan-init.sh 132 + '') + '' 133 + 134 + runHook postInstall 105 135 ''; 106 136 107 137 meta = with lib; { 138 + homepage = "https://github.com/higan-emu/higan"; 108 139 description = "An open-source, cycle-accurate multi-system emulator"; 109 140 longDescription = '' 110 - higan is a multi-system game console emulator. The purpose of higan is to 111 - serve as hardware documentation in source code form: it is meant to be as 112 - accurate and complete as possible, with code that is easy to read and 113 - understand. 141 + higan is a multi-system emulator, originally developed by Near, with an 142 + uncompromising focus on accuracy and code readability. 114 143 115 - It currently supports the following systems: 116 - - Famicom + Famicom Disk System 117 - - Super Famicom + Super Game Boy 118 - - Game Boy + Game Boy Color 119 - - Game Boy Advance + Game Boy Player 120 - - SG-1000 + SC-3000 121 - - Master System + Game Gear 122 - - Mega Drive + Mega CD 123 - - PC Engine + SuperGrafx 124 - - MSX + MSX2 125 - - ColecoVision 126 - - Neo Geo Pocket + Neo Geo Pocket Color 127 - - WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2 144 + It currently emulates the following systems: Famicom, Famicom Disk System, 145 + Super Famicom, Super Game Boy, Game Boy, Game Boy Color, Game Boy Advance, 146 + Game Boy Player, SG-1000, SC-3000, Master System, Game Gear, Mega Drive, 147 + Mega CD, PC Engine, SuperGrafx, MSX, MSX2, ColecoVision, Neo Geo Pocket, 148 + Neo Geo Pocket Color, WonderSwan, WonderSwan Color, SwanCrystal, Pocket 149 + Challenge V2. 128 150 ''; 129 - homepage = "https://byuu.org/higan/"; 130 151 license = licenses.gpl3Plus; 131 152 maintainers = with maintainers; [ AndersonTorres ]; 132 153 platforms = platforms.unix; 133 154 }; 134 155 } 135 - # TODO: Qt and GTK3+ support 156 + # TODO: select between Qt, GTK2 and GTK3
+2 -2
pkgs/os-specific/linux/nvme-cli/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "nvme-cli"; 7 - version = "1.14"; 7 + version = "1.15"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "linux-nvme"; 11 11 repo = "nvme-cli"; 12 12 rev = "v${version}"; 13 - sha256 = "0dpadz945482srqpsbfx1bh7rc499fgpyzz1flhk9g9xjbpapkzc"; 13 + sha256 = "0qr1wa163cb7z6g083nl3zcc28mmlbxh1m97pd54bp3gyrhmdhhr"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/servers/grocy/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "grocy"; 5 - version = "3.1.1"; 5 + version = "3.1.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/grocy/grocy/releases/download/v${version}/grocy_${version}.zip"; 9 - sha256 = "sha256-xoYjaZF7Frz+QPZ37fBSbgXTwsR/+Na+XsP5tfATgNg="; 9 + sha256 = "sha256-Kw2UA3jJEfGPr9jMnDmJ4GW87fwM80pQpqTz9ugXzow="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/servers/heisenbridge/default.nix
··· 2 2 3 3 python3Packages.buildPythonPackage rec { 4 4 pname = "heisenbridge"; 5 - version = "1.2.0"; 5 + version = "1.2.1"; 6 6 7 7 # Use the release tarball because it has the version set correctly using the 8 8 # version.txt file. 9 9 src = fetchurl { 10 10 url = "https://github.com/hifi/heisenbridge/releases/download/v${version}/heisenbridge-${version}.tar.gz"; 11 - sha256 = "sha256-xSqtgUlB7/4QWsq5+8YhxxfQyufpuscIIROJnlnFZn0="; 11 + sha256 = "sha256-w+8gsuPlnT1pl+jiZFBYcIAN4agIAcvwkmdysj3+RAQ="; 12 12 }; 13 13 14 14 propagatedBuildInputs = with python3Packages; [
+5 -5
pkgs/servers/home-assistant/component-packages.nix
··· 33 33 "ambiclimate" = ps: with ps; [ aiohttp-cors ambiclimate ]; 34 34 "ambient_station" = ps: with ps; [ aioambient ]; 35 35 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ]; 36 - "ampio" = ps: with ps; [ ]; # missing inputs: asmog 36 + "ampio" = ps: with ps; [ asmog ]; 37 37 "analytics" = ps: with ps; [ aiohttp-cors sqlalchemy ]; 38 38 "android_ip_webcam" = ps: with ps; [ pydroid-ipcam ]; 39 39 "androidtv" = ps: with ps; [ adb-shell androidtv pure-python-adb ]; ··· 267 267 "firmata" = ps: with ps; [ pymata-express ]; 268 268 "fitbit" = ps: with ps; [ aiohttp-cors fitbit ]; 269 269 "fixer" = ps: with ps; [ fixerio ]; 270 - "fjaraskupan" = ps: with ps; [ ]; # missing inputs: fjaraskupan 270 + "fjaraskupan" = ps: with ps; [ fjaraskupan ]; 271 271 "fleetgo" = ps: with ps; [ ]; # missing inputs: ritassist 272 272 "flexit" = ps: with ps; [ pymodbus ]; 273 273 "flic" = ps: with ps; [ pyflic ]; ··· 551 551 "myq" = ps: with ps; [ pymyq ]; 552 552 "mysensors" = ps: with ps; [ aiohttp-cors paho-mqtt pymysensors ]; 553 553 "mystrom" = ps: with ps; [ aiohttp-cors python-mystrom ]; 554 - "mythicbeastsdns" = ps: with ps; [ ]; # missing inputs: mbddns 554 + "mythicbeastsdns" = ps: with ps; [ mbddns ]; 555 555 "nad" = ps: with ps; [ nad-receiver ]; 556 556 "nam" = ps: with ps; [ nettigo-air-monitor ]; 557 557 "namecheapdns" = ps: with ps; [ defusedxml ]; ··· 795 795 "sochain" = ps: with ps; [ ]; # missing inputs: python-sochain-api 796 796 "solaredge" = ps: with ps; [ solaredge stringcase ]; 797 797 "solaredge_local" = ps: with ps; [ ]; # missing inputs: solaredge-local 798 - "solarlog" = ps: with ps; [ ]; # missing inputs: sunwatcher 798 + "solarlog" = ps: with ps; [ sunwatcher ]; 799 799 "solax" = ps: with ps; [ solax ]; 800 800 "soma" = ps: with ps; [ pysoma ]; 801 801 "somfy" = ps: with ps; [ aiohttp-cors pymfy ]; ··· 961 961 "waterfurnace" = ps: with ps; [ waterfurnace ]; 962 962 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf 963 963 "watson_tts" = ps: with ps; [ ibm-watson ]; 964 - "waze_travel_time" = ps: with ps; [ WazeRouteCalculator ]; 964 + "waze_travel_time" = ps: with ps; [ wazeroutecalculator ]; 965 965 "weather" = ps: with ps; [ ]; 966 966 "webhook" = ps: with ps; [ aiohttp-cors ]; 967 967 "webostv" = ps: with ps; [ aiopylgtv ];
+2
pkgs/servers/home-assistant/default.nix
··· 363 363 "filter" 364 364 "fireservicerota" 365 365 "firmata" 366 + "fjaraskupan" 366 367 "flick_electric" 367 368 "flipr" 368 369 "flo" ··· 522 523 "my" 523 524 "myq" 524 525 "mysensors" 526 + "mythicbeastsdns" 525 527 "nam" 526 528 "namecheapdns" 527 529 "neato"
+2 -2
pkgs/servers/jackett/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jackett"; 5 - version = "0.18.545"; 5 + version = "0.18.582"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 - sha256 = "sha256-aHb7bhqagf60YkzL5II/mGPeUibH655QH8Qx3+EqWjY="; 9 + sha256 = "sha256-WwTeUvBD790CP+mph2xKm/m7csYQgmXgJa4TLn5nsVI="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/mail/exim/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "exim"; 13 - version = "4.94.2"; 13 + version = "4.95"; 14 14 15 15 src = fetchurl { 16 16 url = "https://ftp.exim.org/pub/exim/exim4/${pname}-${version}.tar.xz"; 17 - sha256 = "0x4j698gsawm8a3bz531pf1k6izyxfvry4hj5wb0aqphi7y62605"; 17 + sha256 = "0rzi0kc3qiiaw8vnv5qrpwdvvh4sr5chns026xy99spjzx9vd76c"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ pkg-config ];
+3 -3
pkgs/servers/miniflux/default.nix
··· 2 2 3 3 let 4 4 pname = "miniflux"; 5 - version = "2.0.31"; 5 + version = "2.0.33"; 6 6 7 7 in buildGoModule { 8 8 inherit pname version; ··· 11 11 owner = pname; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "sha256-01v5gwUv0SfX/9AJgo4HiBcmoCfQbnKIGcS26IebU2Q="; 14 + sha256 = "0vcfpy71gdvd0z20v6d36l3yvmnm4nmfplivw9yjzv8kbnf9mabc"; 15 15 }; 16 16 17 - vendorSha256 = "sha256-69iTdrjgBmJHeVa8Tq47clQR5Xhy4rWcp2OwS4nIw/c="; 17 + vendorSha256 = "1j4jskcply9mxz9bggw1c6368k22rga6f3f6mgs1pklz5v7r7n2j"; 18 18 19 19 nativeBuildInputs = [ installShellFiles ]; 20 20
+3 -4
pkgs/servers/tailscale/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps }: 1 + { lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps }: 2 2 3 3 buildGoModule rec { 4 4 pname = "tailscale"; ··· 11 11 sha256 = "sha256-66akb1ru2JJe23Cr8q9mkMmmgqtezqh+Mc8aA+Rovb8="; 12 12 }; 13 13 14 - nativeBuildInputs = [ makeWrapper ]; 14 + nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; 15 15 16 16 CGO_ENABLED = 0; 17 17 ··· 25 25 26 26 ldflags = [ "-X tailscale.com/version.Long=${version}" "-X tailscale.com/version.Short=${version}" ]; 27 27 28 - postInstall = '' 28 + postInstall = lib.optionalString stdenv.isLinux '' 29 29 wrapProgram $out/bin/tailscaled --prefix PATH : ${lib.makeBinPath [ iproute2 iptables ]} 30 30 wrapProgram $out/bin/tailscale --suffix PATH : ${lib.makeBinPath [ procps ]} 31 31 ··· 36 36 meta = with lib; { 37 37 homepage = "https://tailscale.com"; 38 38 description = "The node agent for Tailscale, a mesh VPN built on WireGuard"; 39 - platforms = platforms.linux; 40 39 license = licenses.bsd3; 41 40 maintainers = with maintainers; [ danderson mbaillie ]; 42 41 };
+3 -2
pkgs/servers/web-apps/pict-rs/default.nix
··· 28 28 PROTOC = "${protobuf}/bin/protoc"; 29 29 PROTOC_INCLUDE = "${protobuf}/include"; 30 30 31 - buildInputs = [ makeWrapper ] ++ lib.optionals stdenv.isDarwin [ Security ]; 31 + nativeBuildInputs = [ makeWrapper ]; 32 + buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 32 33 33 34 postInstall = '' 34 35 wrapProgram "$out/bin/pict-rs" \ ··· 36 37 ''; 37 38 38 39 meta = with lib; { 39 - description = "a simple image hosting service"; 40 + description = "A simple image hosting service"; 40 41 homepage = "https://git.asonix.dog/asonix/pict-rs"; 41 42 license = with licenses; [ agpl3Plus ]; 42 43 maintainers = with maintainers; [ happysalada ];
+3 -1
pkgs/tools/filesystems/gocryptfs/default.nix
··· 51 51 popd 52 52 ''; 53 53 54 + # use --suffix here to ensure we don't shadow /run/wrappers/bin/fusermount, 55 + # as the setuid wrapper is required to use gocryptfs as non-root on NixOS 54 56 postInstall = '' 55 57 wrapProgram $out/bin/gocryptfs \ 56 - --prefix PATH : ${lib.makeBinPath [ fuse ]} 58 + --suffix PATH : ${lib.makeBinPath [ fuse ]} 57 59 ln -s $out/bin/gocryptfs $out/bin/mount.fuse.gocryptfs 58 60 ''; 59 61
+256
pkgs/tools/graphics/svgcleaner/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "autocfg" 7 + version = "1.0.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 10 + 11 + [[package]] 12 + name = "bitflags" 13 + version = "1.3.2" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 16 + 17 + [[package]] 18 + name = "cfg-if" 19 + version = "1.0.0" 20 + source = "registry+https://github.com/rust-lang/crates.io-index" 21 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 22 + 23 + [[package]] 24 + name = "chrono" 25 + version = "0.4.19" 26 + source = "registry+https://github.com/rust-lang/crates.io-index" 27 + checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" 28 + dependencies = [ 29 + "libc", 30 + "num-integer", 31 + "num-traits", 32 + "time", 33 + "winapi", 34 + ] 35 + 36 + [[package]] 37 + name = "clap" 38 + version = "2.33.3" 39 + source = "registry+https://github.com/rust-lang/crates.io-index" 40 + checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" 41 + dependencies = [ 42 + "bitflags", 43 + "textwrap", 44 + "unicode-width", 45 + ] 46 + 47 + [[package]] 48 + name = "error-chain" 49 + version = "0.11.0" 50 + source = "registry+https://github.com/rust-lang/crates.io-index" 51 + checksum = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" 52 + 53 + [[package]] 54 + name = "fern" 55 + version = "0.5.9" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa" 58 + dependencies = [ 59 + "chrono", 60 + "log", 61 + ] 62 + 63 + [[package]] 64 + name = "float-cmp" 65 + version = "0.3.0" 66 + source = "registry+https://github.com/rust-lang/crates.io-index" 67 + checksum = "2be876712b52d3970d361df27210574630d8d44d6461f0b55745d56e88ac10b0" 68 + dependencies = [ 69 + "num", 70 + ] 71 + 72 + [[package]] 73 + name = "libc" 74 + version = "0.2.103" 75 + source = "registry+https://github.com/rust-lang/crates.io-index" 76 + checksum = "dd8f7255a17a627354f321ef0055d63b898c6fb27eff628af4d1b66b7331edf6" 77 + 78 + [[package]] 79 + name = "log" 80 + version = "0.4.14" 81 + source = "registry+https://github.com/rust-lang/crates.io-index" 82 + checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" 83 + dependencies = [ 84 + "cfg-if", 85 + ] 86 + 87 + [[package]] 88 + name = "num" 89 + version = "0.1.42" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" 92 + dependencies = [ 93 + "num-integer", 94 + "num-iter", 95 + "num-traits", 96 + ] 97 + 98 + [[package]] 99 + name = "num-integer" 100 + version = "0.1.44" 101 + source = "registry+https://github.com/rust-lang/crates.io-index" 102 + checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" 103 + dependencies = [ 104 + "autocfg", 105 + "num-traits", 106 + ] 107 + 108 + [[package]] 109 + name = "num-iter" 110 + version = "0.1.42" 111 + source = "registry+https://github.com/rust-lang/crates.io-index" 112 + checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" 113 + dependencies = [ 114 + "autocfg", 115 + "num-integer", 116 + "num-traits", 117 + ] 118 + 119 + [[package]] 120 + name = "num-traits" 121 + version = "0.2.14" 122 + source = "registry+https://github.com/rust-lang/crates.io-index" 123 + checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" 124 + dependencies = [ 125 + "autocfg", 126 + ] 127 + 128 + [[package]] 129 + name = "phf" 130 + version = "0.7.24" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" 133 + dependencies = [ 134 + "phf_shared", 135 + ] 136 + 137 + [[package]] 138 + name = "phf_shared" 139 + version = "0.7.24" 140 + source = "registry+https://github.com/rust-lang/crates.io-index" 141 + checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" 142 + dependencies = [ 143 + "siphasher", 144 + ] 145 + 146 + [[package]] 147 + name = "simplecss" 148 + version = "0.1.0" 149 + source = "registry+https://github.com/rust-lang/crates.io-index" 150 + checksum = "135685097a85a64067df36e28a243e94a94f76d829087ce0be34eeb014260c0e" 151 + 152 + [[package]] 153 + name = "siphasher" 154 + version = "0.2.3" 155 + source = "registry+https://github.com/rust-lang/crates.io-index" 156 + checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" 157 + 158 + [[package]] 159 + name = "svgcleaner" 160 + version = "0.9.5" 161 + dependencies = [ 162 + "clap", 163 + "error-chain", 164 + "fern", 165 + "log", 166 + "svgdom", 167 + ] 168 + 169 + [[package]] 170 + name = "svgdom" 171 + version = "0.10.5" 172 + source = "registry+https://github.com/rust-lang/crates.io-index" 173 + checksum = "dac5d235d251b4266fb95bdf737fe0c546b26327a127e35ad33effdd78cb2e83" 174 + dependencies = [ 175 + "error-chain", 176 + "float-cmp", 177 + "log", 178 + "simplecss", 179 + "svgparser", 180 + ] 181 + 182 + [[package]] 183 + name = "svgparser" 184 + version = "0.6.4" 185 + source = "registry+https://github.com/rust-lang/crates.io-index" 186 + checksum = "90b2a4d5f7d25526c750e436fb5a224e06579f32581515bf511b37210007a3cb" 187 + dependencies = [ 188 + "error-chain", 189 + "log", 190 + "phf", 191 + "xmlparser", 192 + ] 193 + 194 + [[package]] 195 + name = "textwrap" 196 + version = "0.11.0" 197 + source = "registry+https://github.com/rust-lang/crates.io-index" 198 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 199 + dependencies = [ 200 + "unicode-width", 201 + ] 202 + 203 + [[package]] 204 + name = "time" 205 + version = "0.1.44" 206 + source = "registry+https://github.com/rust-lang/crates.io-index" 207 + checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" 208 + dependencies = [ 209 + "libc", 210 + "wasi", 211 + "winapi", 212 + ] 213 + 214 + [[package]] 215 + name = "unicode-width" 216 + version = "0.1.9" 217 + source = "registry+https://github.com/rust-lang/crates.io-index" 218 + checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" 219 + 220 + [[package]] 221 + name = "wasi" 222 + version = "0.10.0+wasi-snapshot-preview1" 223 + source = "registry+https://github.com/rust-lang/crates.io-index" 224 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 225 + 226 + [[package]] 227 + name = "winapi" 228 + version = "0.3.9" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 231 + dependencies = [ 232 + "winapi-i686-pc-windows-gnu", 233 + "winapi-x86_64-pc-windows-gnu", 234 + ] 235 + 236 + [[package]] 237 + name = "winapi-i686-pc-windows-gnu" 238 + version = "0.4.0" 239 + source = "registry+https://github.com/rust-lang/crates.io-index" 240 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 241 + 242 + [[package]] 243 + name = "winapi-x86_64-pc-windows-gnu" 244 + version = "0.4.0" 245 + source = "registry+https://github.com/rust-lang/crates.io-index" 246 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 247 + 248 + [[package]] 249 + name = "xmlparser" 250 + version = "0.1.2" 251 + source = "registry+https://github.com/rust-lang/crates.io-index" 252 + checksum = "a4fb8cb7e78fcf5055e751eae348c81bba17b6c84c8ed9fc5f6cf60e3e15d4aa" 253 + dependencies = [ 254 + "error-chain", 255 + "log", 256 + ]
+11 -6
pkgs/tools/graphics/svgcleaner/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform }: 1 + { lib, rustPlatform, fetchFromGitHub }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "svgcleaner"; 5 - version = "0.9.2"; 5 + version = "0.9.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "RazrFalcon"; 9 9 repo = "svgcleaner"; 10 10 rev = "v${version}"; 11 - sha256 = "1jpnqsln37kkxz98vj7gly3c2170v6zamd876nc9nfl9vns41s0f"; 11 + sha256 = "sha256-nc+lKL6CJZid0WidcBwILhn81VgmmFrutfKT5UffdHA="; 12 12 }; 13 13 14 - cargoSha256 = "172kdnd11xb2qkklqdkdcwi3g55k0d67p8g8qj7iq34bsnfb5bnr"; 14 + cargoLock.lockFile = ./Cargo.lock; 15 + 16 + postPatch = '' 17 + cp ${./Cargo.lock} Cargo.lock; 18 + ''; 15 19 16 20 meta = with lib; { 17 21 description = "A tool for tidying and optimizing SVGs"; 18 22 homepage = "https://github.com/RazrFalcon/svgcleaner"; 19 - license = licenses.gpl2; 20 - maintainers = [ maintainers.mehandes ]; 23 + changelog = "https://github.com/RazrFalcon/svgcleaner/blob/v${version}/CHANGELOG.md"; 24 + license = licenses.gpl2Plus; 25 + maintainers = with maintainers; [ mehandes ]; 21 26 }; 22 27 }
+7 -2
pkgs/tools/misc/diffoscope/default.nix
··· 9 9 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 10 10 python3Packages.buildPythonApplication rec { 11 11 pname = "diffoscope"; 12 - version = "183"; 12 + version = "185"; 13 13 14 14 src = fetchurl { 15 15 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 16 - sha256 = "sha256-XFFrRmCpE2UvZRCELfPaotLklyjLiCDWkyFWkISOHZM="; 16 + sha256 = "sha256-Spw7/+vQ1jd3rMZ792du04di0zleRNp8LUEki1374O8="; 17 17 }; 18 18 19 19 outputs = [ "out" "man" ]; 20 20 21 21 patches = [ 22 22 ./ignore_links.patch 23 + 24 + # due to https://salsa.debian.org/reproducible-builds/diffoscope/-/commit/953a599c2b903298b038b34abf515cea69f4fc19 25 + # the version detection of LLVM is broken and the comparison result is compared against 26 + # the expected result from LLVM 10 (rather than 7 which is our default). 27 + ./fix-tests.patch 23 28 ]; 24 29 25 30 postPatch = ''
+14
pkgs/tools/misc/diffoscope/fix-tests.patch
··· 1 + diff --git a/tests/comparators/test_rlib.py b/tests/comparators/test_rlib.py 2 + index 8d201ab..05960aa 100644 3 + --- a/tests/comparators/test_rlib.py 4 + +++ b/tests/comparators/test_rlib.py 5 + @@ -81,9 +81,6 @@ def rlib_dis_expected_diff(): 6 + if actual_ver >= "7.0": 7 + diff_file = "rlib_llvm_dis_expected_diff_7" 8 + 9 + - if actual_ver >= "10.0": 10 + - diff_file = "rlib_llvm_dis_expected_diff_10" 11 + - 12 + return get_data(diff_file) 13 + 14 +
+29
pkgs/tools/misc/ledit/default.nix
··· 1 + { lib, stdenv, fetchzip, ocaml, camlp5}: 2 + 3 + stdenv.mkDerivation { 4 + pname = "ledit"; 5 + version = "2.04"; 6 + 7 + src = fetchzip { 8 + url = "http://pauillac.inria.fr/~ddr/ledit/distrib/src/ledit-2.04.tgz"; 9 + sha512 = "16vlv6rcsddwrvsqqiwxdfv5rxvblhrx0k84g7pjibi0an241yx8aqf8cj4f4sgl5xfs3frqrdf12zqwjf2h4jvk8jyhyar8n0nj3g0"; 10 + }; 11 + 12 + preBuild = '' 13 + mkdir -p $out/bin 14 + substituteInPlace Makefile --replace /bin/rm rm --replace BINDIR=/usr/local/bin BINDIR=$out/bin 15 + ''; 16 + 17 + buildInputs = [ 18 + ocaml 19 + camlp5 20 + ]; 21 + 22 + meta = with lib; { 23 + homepage = "http://pauillac.inria.fr/~ddr/ledit/"; 24 + description = "A line editor, allowing to use shell commands with control characters like in emacs"; 25 + license = licenses.bsd3; 26 + maintainers = [ maintainers.delta ]; 27 + broken = lib.versionOlder ocaml.version "4.03"; 28 + }; 29 + }
+3 -3
pkgs/tools/misc/zellij/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "zellij"; 13 - version = "0.18.0"; 13 + version = "0.18.1"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "zellij-org"; 17 17 repo = "zellij"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-yWDXCEdESRI/ynaBSxHi0lk5SE3i8GC+8OKDc+kgO1U="; 19 + sha256 = "sha256-r9RZVmWKJJLiNSbSQPVJPR5koLR6DoAwlitTiQOc1fI="; 20 20 }; 21 21 22 - cargoSha256 = "sha256-wmASt5+whRM9rAoy9/uykQJTnxEiVfpJwD4W8/ukdVk="; 22 + cargoSha256 = "sha256-xaC9wuT21SYH7H8/d4usDjHeojNZ2d/NkqMqNlQQ1n0="; 23 23 24 24 nativeBuildInputs = [ 25 25 installShellFiles
+25
pkgs/tools/networking/dnstake/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "dnstake"; 8 + version = "0.0.2"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "pwnesia"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "0mjwnb0zyqnwk26f32v9vqxc9k6zcks9nn1595mf2hck5xwn86yk"; 15 + }; 16 + 17 + vendorSha256 = "1xhzalx1x8js449w1qs2qdwbnz2s8mmypz9maj7jzl5mqfyhlwlp"; 18 + 19 + meta = with lib; { 20 + description = "Tool to check missing hosted DNS zones"; 21 + homepage = "https://github.com/pwnesia/dnstake"; 22 + license = with licenses; [ mit ]; 23 + maintainers = with maintainers; [ fab ]; 24 + }; 25 + }
+2
pkgs/tools/networking/miniupnpc/default.nix
··· 19 19 20 20 makeFlags = [ "PREFIX=$(out)" "INSTALLPREFIX=$(out)" ]; 21 21 22 + postInstall = ''chmod +x "$out"/lib/libminiupnpc.so''; 23 + 22 24 meta = with lib; { 23 25 homepage = "http://miniupnp.free.fr/"; 24 26 description = "A client that implements the UPnP Internet Gateway Device (IGD) specification";
+2 -2
pkgs/tools/security/bitwarden/default.nix
··· 17 17 pname = "bitwarden"; 18 18 19 19 version = { 20 - x86_64-linux = "1.27.1"; 20 + x86_64-linux = "1.28.1"; 21 21 }.${system} or ""; 22 22 23 23 sha256 = { 24 - x86_64-linux = "sha256-CqyIARPHri018AOgI1rFJ9Td3K8OamXVgupAINME7BY="; 24 + x86_64-linux = "sha256-vyEbISZDTN+CHqSEtElzfg4M4i+2RjUux5vzwJw8/dc="; 25 25 }.${system} or ""; 26 26 27 27 meta = with lib; {
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2021-09-29"; 5 + version = "2021-09-30"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-7SV7qLREyOPCTn9CFjxmdfIJUb4VO82KsUQvVKPfEpA="; 11 + sha256 = "sha256-chGmv6zeiYKNY8oA54FmVU7RGXd+uM6MHfUQXb6YfqE="; 12 12 }; 13 13 14 14 installPhase = ''
+23 -4
pkgs/top-level/all-packages.nix
··· 707 707 inherit (darwin) signingUtils; 708 708 }; 709 709 710 - vmTools = callPackage ../build-support/vm { }; 710 + # No callPackage. In particular, we don't want `img` *package* in parameters. 711 + vmTools = makeOverridable (import ../build-support/vm) { inherit pkgs lib; }; 711 712 712 713 releaseTools = callPackage ../build-support/release { }; 713 714 ··· 6917 6918 leafpad = callPackage ../applications/editors/leafpad { }; 6918 6919 6919 6920 leatherman = callPackage ../development/libraries/leatherman { }; 6921 + 6922 + ledit = callPackage ../tools/misc/ledit { 6923 + inherit (ocamlPackages) camlp5; 6924 + }; 6920 6925 6921 6926 ledmon = callPackage ../tools/system/ledmon { }; 6922 6927 ··· 11702 11707 11703 11708 pscid = nodePackages.pscid; 11704 11709 11710 + coreboot-toolchain = callPackage ../development/tools/misc/coreboot-toolchain { }; 11711 + 11705 11712 remarkable-toolchain = callPackage ../development/tools/misc/remarkable/remarkable-toolchain { }; 11706 11713 11707 11714 remarkable2-toolchain = callPackage ../development/tools/misc/remarkable/remarkable2-toolchain { }; ··· 11776 11783 go-repo-root = callPackage ../development/tools/go-repo-root { }; 11777 11784 11778 11785 go-junit-report = callPackage ../development/tools/go-junit-report { }; 11786 + 11787 + gobang = callPackage ../development/tools/database/gobang { }; 11779 11788 11780 11789 gogetdoc = callPackage ../development/tools/gogetdoc { }; 11781 11790 ··· 23463 23472 23464 23473 berry = callPackage ../applications/window-managers/berry { }; 23465 23474 23475 + bespokesynth = callPackage ../applications/audio/bespokesynth { }; 23476 + 23466 23477 bevelbar = callPackage ../applications/window-managers/bevelbar { }; 23467 23478 23468 23479 bibletime = libsForQt5.callPackage ../applications/misc/bibletime { }; ··· 24138 24149 24139 24150 fnott = callPackage ../applications/misc/fnott { }; 24140 24151 24152 + gigalixir = with python3Packages; toPythonApplication gigalixir; 24153 + 24141 24154 go-libp2p-daemon = callPackage ../servers/go-libp2p-daemon { }; 24142 24155 24143 24156 go-motion = callPackage ../development/tools/go-motion { }; ··· 24771 24784 withPulseAudio = config.pulseaudio or stdenv.isLinux; 24772 24785 withPortAudio = stdenv.isDarwin; 24773 24786 }; 24787 + 24788 + limesctl = callPackage ../applications/misc/limesctl { }; 24774 24789 24775 24790 linssid = libsForQt5.callPackage ../applications/networking/linssid { }; 24776 24791 ··· 26086 26101 mopidy-spotify-tunigo 26087 26102 mopidy-subidy 26088 26103 mopidy-tunein 26089 - mopidy-youtube; 26104 + mopidy-youtube 26105 + mopidy-ytmusic; 26090 26106 26091 26107 motif = callPackage ../development/libraries/motif { }; 26092 26108 ··· 28947 28963 28948 28964 eclair = callPackage ../applications/blockchains/eclair { }; 28949 28965 28950 - electrs = callPackage ../applications/blockchains/electrs { }; 28966 + electrs = callPackage ../applications/blockchains/electrs { 28967 + inherit (darwin.apple_sdk.frameworks) Security; 28968 + }; 28951 28969 28952 28970 elements = libsForQt5.callPackage ../applications/blockchains/elements { 28953 28971 miniupnpc = miniupnpc_2; ··· 32614 32632 }; 32615 32633 32616 32634 higan = callPackage ../misc/emulators/higan { 32617 - inherit (gnome2) gtksourceview; 32618 32635 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa OpenGL OpenAL; 32619 32636 }; 32620 32637 ··· 32762 32779 duti = callPackage ../os-specific/darwin/duti { 32763 32780 inherit (darwin.apple_sdk.frameworks) ApplicationServices; 32764 32781 }; 32782 + 32783 + dnstake = callPackage ../tools/networking/dnstake {}; 32765 32784 32766 32785 dnstracer = callPackage ../tools/networking/dnstracer { 32767 32786 inherit (darwin) libresolv;
+8
pkgs/top-level/ocaml-packages.nix
··· 627 627 628 628 lua-ml = callPackage ../development/ocaml-modules/lua-ml { }; 629 629 630 + lustre-v6 = callPackage ../development/ocaml-modules/lustre-v6 { }; 631 + 632 + lutils = callPackage ../development/ocaml-modules/lutils { }; 633 + 630 634 luv = callPackage ../development/ocaml-modules/luv { 631 635 inherit (pkgs) file; 632 636 }; ··· 846 850 else callPackage ../development/ocaml-modules/expat/0.9.nix { }; 847 851 848 852 frontc = callPackage ../development/ocaml-modules/frontc { }; 853 + 854 + ocamlformat-rpc-lib = callPackage ../development/ocaml-modules/ocamlformat-rpc-lib { }; 849 855 850 856 ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { }; 851 857 ··· 1179 1185 qtest = callPackage ../development/ocaml-modules/qtest { }; 1180 1186 1181 1187 randomconv = callPackage ../development/ocaml-modules/randomconv { }; 1188 + 1189 + rdbg = callPackage ../development/ocaml-modules/rdbg { }; 1182 1190 1183 1191 re = callPackage ../development/ocaml-modules/re { }; 1184 1192
+1
pkgs/top-level/python-aliases.nix
··· 79 79 sphinxcontrib_plantuml = sphinxcontrib-plantuml; 80 80 topydo = throw "python3Packages.topydo was moved to topydo"; # 2017-09-22 81 81 tvnamer = throw "python3Packages.tvnamer was moved to tvnamer"; # 2021-07-05 82 + WazeRouteCalculator = wazeroutecalculator; # 2021-09-29 82 83 websocket_client = websocket-client; 83 84 zc_buildout221 = zc_buildout; # added 2021-07-21 84 85 })
+15 -1
pkgs/top-level/python-packages.nix
··· 579 579 580 580 asgiref = callPackage ../development/python-modules/asgiref { }; 581 581 582 + asmog = callPackage ../development/python-modules/asmog { }; 583 + 582 584 asn1 = callPackage ../development/python-modules/asn1 { }; 583 585 584 586 asn1ate = callPackage ../development/python-modules/asn1ate { }; ··· 2520 2522 2521 2523 falcon = callPackage ../development/python-modules/falcon { }; 2522 2524 2525 + faraday-agent-parameters-types = callPackage ../development/python-modules/faraday-agent-parameters-types { }; 2526 + 2523 2527 faraday-plugins = callPackage ../development/python-modules/faraday-plugins { }; 2524 2528 2525 2529 fastapi = callPackage ../development/python-modules/fastapi { }; ··· 2624 2628 fixerio = callPackage ../development/python-modules/fixerio { }; 2625 2629 2626 2630 fixtures = callPackage ../development/python-modules/fixtures { }; 2631 + 2632 + fjaraskupan = callPackage ../development/python-modules/fjaraskupan { }; 2627 2633 2628 2634 flake8-blind-except = callPackage ../development/python-modules/flake8-blind-except { }; 2629 2635 ··· 2975 2981 gibberish-detector = callPackage ../development/python-modules/gibberish-detector { }; 2976 2982 2977 2983 gidgethub = callPackage ../development/python-modules/gidgethub { }; 2984 + 2985 + gigalixir = callPackage ../development/python-modules/gigalixir { }; 2978 2986 2979 2987 gin-config = callPackage ../development/python-modules/gin-config { }; 2980 2988 ··· 4530 4538 inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5; 4531 4539 }; 4532 4540 4541 + mbddns = callPackage ../development/python-modules/mbddns { }; 4542 + 4533 4543 mccabe = callPackage ../development/python-modules/mccabe { }; 4534 4544 4535 4545 mcstatus = callPackage ../development/python-modules/mcstatus { }; ··· 7989 7999 7990 8000 rokuecp = callPackage ../development/python-modules/rokuecp { }; 7991 8001 8002 + rollbar = callPackage ../development/python-modules/rollbar { }; 8003 + 7992 8004 roman = callPackage ../development/python-modules/roman { }; 7993 8005 7994 8006 roombapy = callPackage ../development/python-modules/roombapy { }; ··· 8756 8768 sumtypes = callPackage ../development/python-modules/sumtypes { }; 8757 8769 8758 8770 sunpy = callPackage ../development/python-modules/sunpy { }; 8771 + 8772 + sunwatcher = callPackage ../development/python-modules/sunwatcher { }; 8759 8773 8760 8774 supervise_api = callPackage ../development/python-modules/supervise_api { }; 8761 8775 ··· 9542 9556 9543 9557 wavedrom = callPackage ../development/python-modules/wavedrom { }; 9544 9558 9545 - WazeRouteCalculator = callPackage ../development/python-modules/WazeRouteCalculator { }; 9559 + wazeroutecalculator = callPackage ../development/python-modules/wazeroutecalculator { }; 9546 9560 9547 9561 wcmatch = callPackage ../development/python-modules/wcmatch { }; 9548 9562