diff --git a/third_party/nixpkgs/.version b/third_party/nixpkgs/.version
index 62c36bbb17..b9b543d425 100644
--- a/third_party/nixpkgs/.version
+++ b/third_party/nixpkgs/.version
@@ -1 +1 @@
-21.03
+21.05
diff --git a/third_party/nixpkgs/doc/builders/packages/elm.section.md b/third_party/nixpkgs/doc/builders/packages/elm.section.md
new file mode 100644
index 0000000000..53087c0e9d
--- /dev/null
+++ b/third_party/nixpkgs/doc/builders/packages/elm.section.md
@@ -0,0 +1,11 @@
+# Elm {#sec-elm}
+
+To start a development environment do
+
+```ShellSession
+nix-shell -p elmPackages.elm elmPackages.elm-format
+```
+
+To update the Elm compiler, see nixpkgs/pkgs/development/compilers/elm/README.md.
+
+To package Elm applications, [read about elm2nix](https://github.com/hercules-ci/elm2nix#elm2nix).
diff --git a/third_party/nixpkgs/doc/builders/packages/elm.xml b/third_party/nixpkgs/doc/builders/packages/elm.xml
deleted file mode 100644
index a067f6c7c7..0000000000
--- a/third_party/nixpkgs/doc/builders/packages/elm.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
- Elm
-
-
- To start a development environment do nix-shell -p elmPackages.elm elmPackages.elm-format
-
-
-
- To update Elm compiler, see nixpkgs/pkgs/development/compilers/elm/README.md.
-
-
-
- To package Elm applications, read about elm2nix.
-
-
diff --git a/third_party/nixpkgs/doc/builders/packages/index.xml b/third_party/nixpkgs/doc/builders/packages/index.xml
index ab335e24ff..e4f8a1d312 100644
--- a/third_party/nixpkgs/doc/builders/packages/index.xml
+++ b/third_party/nixpkgs/doc/builders/packages/index.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/third_party/nixpkgs/doc/default.nix b/third_party/nixpkgs/doc/default.nix
index 543a387417..25389fa2da 100644
--- a/third_party/nixpkgs/doc/default.nix
+++ b/third_party/nixpkgs/doc/default.nix
@@ -15,7 +15,7 @@ in pkgs.stdenv.mkDerivation {
xmlformat
];
- src = ./.;
+ src = lib.cleanSource ./.;
makeFlags = [
"PANDOC_LUA_FILTERS_DIR=${pkgs.pandoc-lua-filters}/share/pandoc/filters"
diff --git a/third_party/nixpkgs/doc/functions/library/asserts.xml b/third_party/nixpkgs/doc/functions/library/asserts.xml
index 10891039e8..7c94222ef1 100644
--- a/third_party/nixpkgs/doc/functions/library/asserts.xml
+++ b/third_party/nixpkgs/doc/functions/library/asserts.xml
@@ -103,7 +103,7 @@ stderr> assert failed
Ensuring a user provided a possible value
false
stderr> trace: sslLibrary must be one of "openssl", "libressl", but is: "bearssl"
]]>
diff --git a/third_party/nixpkgs/doc/stdenv/meta.xml b/third_party/nixpkgs/doc/stdenv/meta.xml
index 10802d1af5..91ace0b9cc 100644
--- a/third_party/nixpkgs/doc/stdenv/meta.xml
+++ b/third_party/nixpkgs/doc/stdenv/meta.xml
@@ -75,7 +75,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
description
@@ -94,7 +94,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
longDescription
@@ -104,7 +104,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
branch
@@ -114,7 +114,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
homepage
@@ -124,7 +124,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
downloadPage
@@ -134,7 +134,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
changelog
@@ -144,7 +144,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
license
@@ -183,7 +183,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
maintainers
@@ -193,7 +193,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
priority
@@ -203,7 +203,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
-
+
platforms
@@ -217,7 +217,7 @@ meta.platforms = lib.platforms.linux;
-
+
tests
@@ -244,7 +244,7 @@ meta.platforms = lib.platforms.linux;
-
+
timeout
@@ -254,7 +254,7 @@ meta.platforms = lib.platforms.linux;
-
+
hydraPlatforms
@@ -268,7 +268,7 @@ meta.hydraPlatforms = [];
-
+
broken
@@ -278,7 +278,7 @@ meta.hydraPlatforms = [];
-
+
updateWalker
diff --git a/third_party/nixpkgs/doc/using/configuration.xml b/third_party/nixpkgs/doc/using/configuration.xml
index 1e1df867e0..2cd2615f54 100644
--- a/third_party/nixpkgs/doc/using/configuration.xml
+++ b/third_party/nixpkgs/doc/using/configuration.xml
@@ -138,11 +138,11 @@
- For a more useful example, try the following. This configuration only allows unfree packages named flash player and visual studio code:
+ For a more useful example, try the following. This configuration only allows unfree packages named roon-server and visual studio code:
{
allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
- "flashplayer"
+ "roon-server"
"vscode"
];
}
diff --git a/third_party/nixpkgs/doc/using/overlays.xml b/third_party/nixpkgs/doc/using/overlays.xml
index 9ffbb4edd9..8bda235d43 100644
--- a/third_party/nixpkgs/doc/using/overlays.xml
+++ b/third_party/nixpkgs/doc/using/overlays.xml
@@ -236,10 +236,11 @@ self: super:
{
blas = super.blas.override {
blasProvider = self.mkl;
- }
+ };
+
lapack = super.lapack.override {
lapackProvider = self.mkl;
- }
+ };
}
diff --git a/third_party/nixpkgs/lib/licenses.nix b/third_party/nixpkgs/lib/licenses.nix
index 830cb95aff..ee136c7337 100644
--- a/third_party/nixpkgs/lib/licenses.nix
+++ b/third_party/nixpkgs/lib/licenses.nix
@@ -306,6 +306,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
fullName = "GNU Free Documentation License v1.1 only";
};
+ fdl11Plus = spdx {
+ spdxId = "GFDL-1.1-or-later";
+ fullName = "GNU Free Documentation License v1.1 or later";
+ };
+
fdl12Only = spdx {
spdxId = "GFDL-1.2-only";
fullName = "GNU Free Documentation License v1.2 only";
diff --git a/third_party/nixpkgs/lib/lists.nix b/third_party/nixpkgs/lib/lists.nix
index 56af4d9daa..e469f3ef26 100644
--- a/third_party/nixpkgs/lib/lists.nix
+++ b/third_party/nixpkgs/lib/lists.nix
@@ -241,7 +241,7 @@ rec {
/* Return a singleton list or an empty list, depending on a boolean
value. Useful when building lists with optional elements
- (e.g. `++ optional (system == "i686-linux") flashplayer').
+ (e.g. `++ optional (system == "i686-linux") firefox').
Type: optional :: bool -> a -> [a]
diff --git a/third_party/nixpkgs/lib/systems/platforms.nix b/third_party/nixpkgs/lib/systems/platforms.nix
index f399c1873f..3bf90cd0ca 100644
--- a/third_party/nixpkgs/lib/systems/platforms.nix
+++ b/third_party/nixpkgs/lib/systems/platforms.nix
@@ -300,7 +300,7 @@ rec {
baseConfig = "multi_v7_defconfig";
DTB = true;
autoModules = true;
- PreferBuiltin = true;
+ preferBuiltin = true;
target = "zImage";
extraConfig = ''
# Serial port for Raspberry Pi 3. Upstream forgot to add it to the ARMv7 defconfig.
diff --git a/third_party/nixpkgs/maintainers/maintainer-list.nix b/third_party/nixpkgs/maintainers/maintainer-list.nix
index 7c4a069296..f46e36c989 100644
--- a/third_party/nixpkgs/maintainers/maintainer-list.nix
+++ b/third_party/nixpkgs/maintainers/maintainer-list.nix
@@ -48,6 +48,12 @@
See `./scripts/check-maintainer-github-handles.sh` for an example on how to work with this data.
*/
{
+ _0qq = {
+ email = "0qqw0qqw@gmail.com";
+ github = "0qq";
+ githubId = 64707304;
+ name = "Dmitry Kulikov";
+ };
_0x4A6F = {
email = "mail-maintainer@0x4A6F.dev";
name = "Joachim Ernst";
@@ -538,12 +544,6 @@
githubId = 638836;
name = "Andreas Rammhold";
};
- andreabedini = {
- email = "andrea@kzn.io";
- github = "andreabedini";
- githubId = 69135;
- name = "Andrea Bedini";
- };
andreasfelix = {
email = "fandreas@physik.hu-berlin.de";
github = "andreasfelix";
@@ -904,6 +904,12 @@
githubId = 687218;
name = "averelld";
};
+ avh4 = {
+ email = "gruen0aermel@gmail.com";
+ github = "avh4";
+ githubId = 1222;
+ name = "Aaron VonderHaar";
+ };
avitex = {
email = "theavitex@gmail.com";
github = "avitex";
@@ -2279,6 +2285,12 @@
githubId = 265220;
name = "David Leung";
};
+ DianaOlympos = {
+ email = "DianaOlympos@noreply.github.com";
+ github = "DianaOlympos";
+ githubId = 15774340;
+ name = "Thomas Depierre";
+ };
dipinhora = {
email = "dipinhora+github@gmail.com";
github = "dipinhora";
@@ -3043,6 +3055,12 @@
githubId = 9959940;
name = "Andreas Fehn";
};
+ felixsinger = {
+ email = "felixsinger@posteo.net";
+ github = "felixsinger";
+ githubId = 628359;
+ name = "Felix Singer";
+ };
felschr = {
email = "dev@felschr.com";
github = "felschr";
@@ -3065,6 +3083,12 @@
githubId = 8182846;
name = "Francesco Gazzetta";
};
+ figsoda = {
+ email = "figsoda@pm.me";
+ github = "figsoda";
+ githubId = 40620903;
+ name = "figsoda";
+ };
fionera = {
email = "nix@fionera.de";
github = "fionera";
@@ -3591,6 +3615,12 @@
githubId = 5317234;
name = "Raphael Megzari";
};
+ happy-river = {
+ email = "happyriver93@runbox.com";
+ github = "happy-river";
+ githubId = 54728477;
+ name = "Happy River";
+ };
haslersn = {
email = "haslersn@fius.informatik.uni-stuttgart.de";
github = "haslersn";
@@ -3789,6 +3819,12 @@
githubId = 15371828;
name = "Hugo Lageneste";
};
+ hypersw = {
+ email = "baltic@hypersw.net";
+ github = "hypersw";
+ githubId = 2332070;
+ name = "Serge Baltic";
+ };
hyphon81 = {
email = "zero812n@gmail.com";
github = "hyphon81";
@@ -7101,6 +7137,12 @@
githubId = 15645854;
name = "Brad Christensen";
};
+ payas = {
+ email = "relekarpayas@gmail.com";
+ github = "payasrelekar";
+ githubId = 24254289;
+ name = "Payas Relekar";
+ };
pawelpacana = {
email = "pawel.pacana@gmail.com";
github = "pawelpacana";
@@ -7150,7 +7192,7 @@
name = "Paulus Esterhazy";
};
petabyteboy = {
- email = "me@pbb.lc";
+ email = "milan@petabyte.dev";
github = "petabyteboy";
githubId = 3250809;
name = "Milan Pässler";
@@ -7561,6 +7603,12 @@
githubId = 115877;
name = "Kenny Shen";
};
+ queezle = {
+ email = "git@queezle.net";
+ github = "qzle";
+ githubId = 1024891;
+ name = "Jens Nolte";
+ };
quentini = {
email = "quentini@airmail.cc";
github = "QuentinI";
@@ -9385,6 +9433,12 @@
fingerprint = "556A 403F B0A2 D423 F656 3424 8489 B911 F9ED 617B";
}];
};
+ tmountain = {
+ email = "tinymountain@gmail.com";
+ github = "tmountain";
+ githubId = 135297;
+ name = "Travis Whitton";
+ };
tmplt = {
email = "tmplt@dragons.rocks";
github = "tmplt";
@@ -9970,6 +10024,12 @@
githubId = 6016963;
name = "Patrick Winter";
};
+ winterqt = {
+ email = "nixos@winter.cafe";
+ github = "winterqt";
+ githubId = 78392041;
+ name = "Winter";
+ };
wishfort36 = {
email = "42300264+wishfort36@users.noreply.github.com";
github = "wishfort36";
@@ -10632,4 +10692,10 @@
github = "zupo";
githubId = 311580;
};
+ felixscheinost = {
+ name = "Felix Scheinost";
+ email = "felix.scheinost@posteo.de";
+ github = "felixscheinost";
+ githubId = 31761492;
+ };
}
diff --git a/third_party/nixpkgs/maintainers/team-list.nix b/third_party/nixpkgs/maintainers/team-list.nix
index b34c3f71bd..7d778a8ae3 100644
--- a/third_party/nixpkgs/maintainers/team-list.nix
+++ b/third_party/nixpkgs/maintainers/team-list.nix
@@ -29,6 +29,18 @@ with lib.maintainers; {
scope = "Maintain ACME-related packages and modules.";
};
+ beam = {
+ members = [
+ ankhers
+ Br1ght0ne
+ DianaOlympos
+ gleber
+ happysalada
+ yurrriq
+ ];
+ scope = "Maintain BEAM-related packages and modules.";
+ };
+
cinnamon = {
members = [
mkg20001
diff --git a/third_party/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml b/third_party/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
index bf18457c2b..e083d51406 100644
--- a/third_party/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
+++ b/third_party/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
@@ -8,7 +8,7 @@
This section lists the release notes for each stable version of NixOS and
current unstable revision.
-
+
diff --git a/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml b/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
index 0b1d0d509d..a6cff1a8fa 100644
--- a/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
+++ b/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
@@ -6,7 +6,9 @@
Release 20.09 (“Nightingale”, 2020.10/27)
- Support is planned until the end of April 2021, handing over to 21.03.
+ Support is planned until the end of June 2021, handing over to 21.05.
+ (Plans
+ have shifted by two months since release of 20.09.)
Specifying mailboxes in the dovecot2 module
- as a list is deprecated and will break eval in 21.03. Instead, an attribute-set should be specified where the name
+ as a list is deprecated and will break eval in 21.05. Instead, an attribute-set should be specified where the name
should be the key of the attribute.
diff --git a/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml b/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2105.xml
similarity index 95%
rename from third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml
rename to third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2105.xml
index e5c93f5c51..6dd14d6051 100644
--- a/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml
+++ b/third_party/nixpkgs/nixos/doc/manual/release-notes/rl-2105.xml
@@ -2,14 +2,14 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
- xml:id="sec-release-21.03">
- Release 21.03 (“Okapi”, 2021.03/??)
+ xml:id="sec-release-21.05">
+ Release 21.05 (“Okapi”, 2021.05/??)
+ xml:id="sec-release-21.05-highlights">
Highlights
@@ -20,7 +20,7 @@
- Support is planned until the end of October 2021, handing over to 21.09.
+ Support is planned until the end of December 2021, handing over to 21.11.
@@ -46,7 +46,7 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
- xml:id="sec-release-21.03-new-services">
+ xml:id="sec-release-21.05-new-services">
New Services
@@ -82,7 +82,7 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
- xml:id="sec-release-21.03-incompatibilities">
+ xml:id="sec-release-21.05-incompatibilities">
Backward Incompatibilities
@@ -466,6 +466,34 @@ self: super:
ALSA OSS emulation (sound.enableOSSEmulation) is now disabled by default.
+
+
+ Thinkfan as been updated to 1.2.x, which comes with a
+ new YAML based configuration format. For this reason, several NixOS options
+ of the thinkfan module have been changed to non-backward compatible types.
+ In addition, a new option has
+ been added.
+
+
+ Please read the
+ thinkfan documentation before updating.
+
+
+
+
+ Adobe Flash Player support has been dropped from the tree. In particular,
+ the following packages no longer support it:
+
+ chromium
+ firefox
+ qt48
+ qt5.qtwebkit
+
+ Additionally, packages flashplayer and
+ hal-flash were removed along with the
+ services.flashpolicyd module.
+
+
@@ -473,7 +501,7 @@ self: super:
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
- xml:id="sec-release-21.03-notable-changes">
+ xml:id="sec-release-21.05-notable-changes">
Other Notable Changes
diff --git a/third_party/nixpkgs/nixos/modules/config/no-x-libs.nix b/third_party/nixpkgs/nixos/modules/config/no-x-libs.nix
index c3120c2bf3..14fe180d0b 100644
--- a/third_party/nixpkgs/nixos/modules/config/no-x-libs.nix
+++ b/third_party/nixpkgs/nixos/modules/config/no-x-libs.nix
@@ -29,6 +29,7 @@ with lib;
nixpkgs.overlays = singleton (const (super: {
cairo = super.cairo.override { x11Support = false; };
dbus = super.dbus.override { x11Support = false; };
+ beam = super.beam_nox;
networkmanager-fortisslvpn = super.networkmanager-fortisslvpn.override { withGnome = false; };
networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; };
networkmanager-l2tp = super.networkmanager-l2tp.override { withGnome = false; };
diff --git a/third_party/nixpkgs/nixos/modules/hardware/i2c.nix b/third_party/nixpkgs/nixos/modules/hardware/i2c.nix
new file mode 100644
index 0000000000..ff14b4b1c8
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/hardware/i2c.nix
@@ -0,0 +1,43 @@
+{ config, lib, ... }:
+
+with lib;
+
+let
+ cfg = config.hardware.i2c;
+in
+
+{
+ options.hardware.i2c = {
+ enable = mkEnableOption ''
+ i2c devices support. By default access is granted to users in the "i2c"
+ group (will be created if non-existent) and any user with a seat, meaning
+ logged on the computer locally.
+ '';
+
+ group = mkOption {
+ type = types.str;
+ default = "i2c";
+ description = ''
+ Grant access to i2c devices (/dev/i2c-*) to users in this group.
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+
+ boot.kernelModules = [ "i2c-dev" ];
+
+ users.groups = mkIf (cfg.group == "i2c") {
+ i2c = { };
+ };
+
+ services.udev.extraRules = ''
+ # allow group ${cfg.group} and users with a seat use of i2c devices
+ ACTION=="add", KERNEL=="i2c-[0-9]*", TAG+="uaccess", GROUP="${cfg.group}", MODE="660"
+ '';
+
+ };
+
+ meta.maintainers = [ maintainers.rnhmjoj ];
+
+}
diff --git a/third_party/nixpkgs/nixos/modules/module-list.nix b/third_party/nixpkgs/nixos/modules/module-list.nix
index 0d26b7300d..5242ac0535 100644
--- a/third_party/nixpkgs/nixos/modules/module-list.nix
+++ b/third_party/nixpkgs/nixos/modules/module-list.nix
@@ -46,6 +46,7 @@
./hardware/cpu/intel-microcode.nix
./hardware/digitalbitbox.nix
./hardware/device-tree.nix
+ ./hardware/i2c.nix
./hardware/sensor/hddtemp.nix
./hardware/sensor/iio.nix
./hardware/keyboard/zsa.nix
@@ -177,7 +178,6 @@
./programs/tsm-client.nix
./programs/udevil.nix
./programs/usbtop.nix
- ./programs/venus.nix
./programs/vim.nix
./programs/wavemon.nix
./programs/waybar.nix
@@ -359,6 +359,7 @@
./services/games/terraria.nix
./services/hardware/acpid.nix
./services/hardware/actkbd.nix
+ ./services/hardware/auto-cpufreq.nix
./services/hardware/bluetooth.nix
./services/hardware/bolt.nix
./services/hardware/brltty.nix
@@ -373,6 +374,7 @@
./services/hardware/nvidia-optimus.nix
./services/hardware/pcscd.nix
./services/hardware/pommed.nix
+ ./services/hardware/power-profiles-daemon.nix
./services/hardware/ratbagd.nix
./services/hardware/sane.nix
./services/hardware/sane_extra_backends/brscan4.nix
@@ -456,6 +458,7 @@
./services/misc/domoticz.nix
./services/misc/errbot.nix
./services/misc/etcd.nix
+ ./services/misc/etebase-server.nix
./services/misc/ethminer.nix
./services/misc/exhibitor.nix
./services/misc/felix.nix
@@ -648,7 +651,6 @@
./services/networking/fireqos.nix
./services/networking/firewall.nix
./services/networking/flannel.nix
- ./services/networking/flashpolicyd.nix
./services/networking/freenet.nix
./services/networking/freeradius.nix
./services/networking/gale.nix
@@ -889,6 +891,7 @@
./services/web-apps/jitsi-meet.nix
./services/web-apps/keycloak.nix
./services/web-apps/limesurvey.nix
+ ./services/web-apps/mastodon.nix
./services/web-apps/mattermost.nix
./services/web-apps/mediawiki.nix
./services/web-apps/miniflux.nix
diff --git a/third_party/nixpkgs/nixos/modules/programs/captive-browser.nix b/third_party/nixpkgs/nixos/modules/programs/captive-browser.nix
index 4d59ea8d0f..1f223e2475 100644
--- a/third_party/nixpkgs/nixos/modules/programs/captive-browser.nix
+++ b/third_party/nixpkgs/nixos/modules/programs/captive-browser.nix
@@ -1,7 +1,6 @@
{ config, lib, pkgs, ... }:
with lib;
-
let
cfg = config.programs.captive-browser;
in
@@ -27,15 +26,17 @@ in
# the options below are the same as in "captive-browser.toml"
browser = mkOption {
type = types.str;
- default = concatStringsSep " " [ "${pkgs.chromium}/bin/chromium"
- "--user-data-dir=\${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive"
- ''--proxy-server="socks5://$PROXY"''
- ''--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"''
- "--no-first-run"
- "--new-window"
- "--incognito"
- "http://cache.nixos.org/"
- ];
+ default = concatStringsSep " " [
+ ''${pkgs.chromium}/bin/chromium''
+ ''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive''
+ ''--proxy-server="socks5://$PROXY"''
+ ''--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"''
+ ''--no-first-run''
+ ''--new-window''
+ ''--incognito''
+ ''-no-default-browser-check''
+ ''http://cache.nixos.org/''
+ ];
description = ''
The shell (/bin/sh) command executed once the proxy starts.
When browser exits, the proxy exits. An extra env var PROXY is available.
@@ -81,42 +82,45 @@ in
config = mkIf cfg.enable {
- programs.captive-browser.dhcp-dns = mkOptionDefault (
- if config.networking.networkmanager.enable then
- "${pkgs.networkmanager}/bin/nmcli dev show ${escapeShellArg cfg.interface} | ${pkgs.gnugrep}/bin/fgrep IP4.DNS"
- else if config.networking.dhcpcd.enable then
- "${pkgs.dhcpcd}/bin/dhcpcd -U ${escapeShellArg cfg.interface} | ${pkgs.gnugrep}/bin/fgrep domain_name_servers"
- else if config.networking.useNetworkd then
- "${cfg.package}/bin/systemd-networkd-dns ${escapeShellArg cfg.interface}"
- else
- "${config.security.wrapperDir}/udhcpc --quit --now -f -i ${escapeShellArg cfg.interface} -O dns --script ${
- pkgs.writeScript "udhcp-script" ''
- #!/bin/sh
- if [ "$1" = bound ]; then
- echo "$dns"
- fi
- ''}"
- );
+ programs.captive-browser.dhcp-dns =
+ let
+ iface = prefix:
+ optionalString cfg.bindInterface (concatStringsSep " " (map escapeShellArg [ prefix cfg.interface ]));
+ in
+ mkOptionDefault (
+ if config.networking.networkmanager.enable then
+ "${pkgs.networkmanager}/bin/nmcli dev show ${iface ""} | ${pkgs.gnugrep}/bin/fgrep IP4.DNS"
+ else if config.networking.dhcpcd.enable then
+ "${pkgs.dhcpcd}/bin/dhcpcd ${iface "-U"} | ${pkgs.gnugrep}/bin/fgrep domain_name_servers"
+ else if config.networking.useNetworkd then
+ "${cfg.package}/bin/systemd-networkd-dns ${iface ""}"
+ else
+ "${config.security.wrapperDir}/udhcpc --quit --now -f ${iface "-i"} -O dns --script ${
+ pkgs.writeShellScript "udhcp-script" ''
+ if [ "$1" = bound ]; then
+ echo "$dns"
+ fi
+ ''}"
+ );
security.wrappers.udhcpc = {
- capabilities = "cap_net_raw+p";
- source = "${pkgs.busybox}/bin/udhcpc";
+ capabilities = "cap_net_raw+p";
+ source = "${pkgs.busybox}/bin/udhcpc";
};
security.wrappers.captive-browser = {
- capabilities = "cap_net_raw+p";
- source = pkgs.writeScript "captive-browser" ''
- #!${pkgs.bash}/bin/bash
- export XDG_CONFIG_HOME=${pkgs.writeTextDir "captive-browser.toml" ''
- browser = """${cfg.browser}"""
- dhcp-dns = """${cfg.dhcp-dns}"""
- socks5-addr = """${cfg.socks5-addr}"""
- ${optionalString cfg.bindInterface ''
- bind-device = """${cfg.interface}"""
- ''}
- ''}
- exec ${cfg.package}/bin/captive-browser
- '';
+ capabilities = "cap_net_raw+p";
+ source = pkgs.writeShellScript "captive-browser" ''
+ export XDG_CONFIG_HOME=${pkgs.writeTextDir "captive-browser.toml" ''
+ browser = """${cfg.browser}"""
+ dhcp-dns = """${cfg.dhcp-dns}"""
+ socks5-addr = """${cfg.socks5-addr}"""
+ ${optionalString cfg.bindInterface ''
+ bind-device = """${cfg.interface}"""
+ ''}
+ ''}
+ exec ${cfg.package}/bin/captive-browser
+ '';
};
};
}
diff --git a/third_party/nixpkgs/nixos/modules/programs/venus.nix b/third_party/nixpkgs/nixos/modules/programs/venus.nix
deleted file mode 100644
index 58faf38777..0000000000
--- a/third_party/nixpkgs/nixos/modules/programs/venus.nix
+++ /dev/null
@@ -1,173 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-let
- cfg = config.services.venus;
-
- configFile = pkgs.writeText "venus.ini"
- ''
- [Planet]
- name = ${cfg.name}
- link = ${cfg.link}
- owner_name = ${cfg.ownerName}
- owner_email = ${cfg.ownerEmail}
- output_theme = ${cfg.cacheDirectory}/theme
- output_dir = ${cfg.outputDirectory}
- cache_directory = ${cfg.cacheDirectory}
- items_per_page = ${toString cfg.itemsPerPage}
- ${(concatStringsSep "\n\n"
- (map ({ name, feedUrl, homepageUrl }:
- ''
- [${feedUrl}]
- name = ${name}
- link = ${homepageUrl}
- '') cfg.feeds))}
- '';
-
-in
-{
-
- options = {
- services.venus = {
- enable = mkOption {
- default = false;
- type = types.bool;
- description = ''
- Planet Venus is an awesome ‘river of news’ feed reader. It downloads
- news feeds published by web sites and aggregates their content
- together into a single combined feed, latest news first.
- '';
- };
-
- dates = mkOption {
- default = "*:0/15";
- type = types.str;
- description = ''
- Specification (in the format described by
- systemd.time
- 7) of the time at
- which the Venus will collect feeds.
- '';
- };
-
- user = mkOption {
- default = "root";
- type = types.str;
- description = ''
- User for running venus script.
- '';
- };
-
- group = mkOption {
- default = "root";
- type = types.str;
- description = ''
- Group for running venus script.
- '';
- };
-
- name = mkOption {
- default = "NixOS Planet";
- type = types.str;
- description = ''
- Your planet's name.
- '';
- };
-
- link = mkOption {
- default = "https://planet.nixos.org";
- type = types.str;
- description = ''
- Link to the main page.
- '';
- };
-
- ownerName = mkOption {
- default = "Rok Garbas";
- type = types.str;
- description = ''
- Your name.
- '';
- };
-
- ownerEmail = mkOption {
- default = "some@example.com";
- type = types.str;
- description = ''
- Your e-mail address.
- '';
- };
-
- outputTheme = mkOption {
- default = "${pkgs.venus}/themes/classic_fancy";
- type = types.path;
- description = ''
- Directory containing a config.ini file which is merged with this one.
- This is typically used to specify templating and bill of material
- information.
- '';
- };
-
- outputDirectory = mkOption {
- type = types.path;
- description = ''
- Directory to place output files.
- '';
- };
-
- cacheDirectory = mkOption {
- default = "/var/cache/venus";
- type = types.path;
- description = ''
- Where cached feeds are stored.
- '';
- };
-
- itemsPerPage = mkOption {
- default = 15;
- type = types.int;
- description = ''
- How many items to put on each page.
- '';
- };
-
- feeds = mkOption {
- default = [];
- example = [
- {
- name = "Rok Garbas";
- feedUrl= "http://url/to/rss/feed.xml";
- homepageUrl = "http://garbas.si";
- }
- ];
- description = ''
- List of feeds.
- '';
- };
-
- };
- };
-
- config = mkIf cfg.enable {
-
- system.activationScripts.venus =
- ''
- mkdir -p ${cfg.outputDirectory}
- chown ${cfg.user}:${cfg.group} ${cfg.outputDirectory} -R
- rm -rf ${cfg.cacheDirectory}/theme
- mkdir -p ${cfg.cacheDirectory}/theme
- cp -R ${cfg.outputTheme}/* ${cfg.cacheDirectory}/theme
- chown ${cfg.user}:${cfg.group} ${cfg.cacheDirectory} -R
- '';
-
- systemd.services.venus =
- { description = "Planet Venus Feed Reader";
- path = [ pkgs.venus ];
- script = "exec venus-planet ${configFile}";
- serviceConfig.User = "${cfg.user}";
- serviceConfig.Group = "${cfg.group}";
- startAt = cfg.dates;
- };
-
- };
-}
diff --git a/third_party/nixpkgs/nixos/modules/rename.nix b/third_party/nixpkgs/nixos/modules/rename.nix
index c6f705bb2d..2d07e421ef 100644
--- a/third_party/nixpkgs/nixos/modules/rename.nix
+++ b/third_party/nixpkgs/nixos/modules/rename.nix
@@ -70,6 +70,8 @@ with lib;
'')
(mkRemovedOptionModule [ "services" "seeks" ] "")
+ (mkRemovedOptionModule [ "services" "venus" ] "The corresponding package was removed from nixpkgs.")
+ (mkRemovedOptionModule [ "services" "flashpolicyd" ] "The flashpolicyd module has been removed. Adobe Flash Player is deprecated.")
# Do NOT add any option renames here, see top of the file
];
diff --git a/third_party/nixpkgs/nixos/modules/services/audio/snapserver.nix b/third_party/nixpkgs/nixos/modules/services/audio/snapserver.nix
index f614f0ba3e..a261b87607 100644
--- a/third_party/nixpkgs/nixos/modules/services/audio/snapserver.nix
+++ b/third_party/nixpkgs/nixos/modules/services/audio/snapserver.nix
@@ -48,8 +48,8 @@ let
++ [ "--stream.port ${toString cfg.port}" ]
++ optionalNull cfg.sampleFormat "--stream.sampleformat ${cfg.sampleFormat}"
++ optionalNull cfg.codec "--stream.codec ${cfg.codec}"
- ++ optionalNull cfg.streamBuffer "--stream.stream_buffer ${cfg.streamBuffer}"
- ++ optionalNull cfg.buffer "--stream.buffer ${cfg.buffer}"
+ ++ optionalNull cfg.streamBuffer "--stream.stream_buffer ${toString cfg.streamBuffer}"
+ ++ optionalNull cfg.buffer "--stream.buffer ${toString cfg.buffer}"
++ optional cfg.sendToMuted "--stream.send_to_muted"
# tcp json rpc
++ [ "--tcp.enabled ${toString cfg.tcp.enable}" ]
@@ -198,13 +198,14 @@ in {
type = with types; attrsOf (submodule {
options = {
location = mkOption {
- type = types.path;
+ type = types.oneOf [ types.path types.str ];
description = ''
- The location of the pipe.
+ The location of the pipe, file, Librespot/Airplay/process binary, or a TCP address.
+ Use an empty string for alsa.
'';
};
type = mkOption {
- type = types.enum [ "pipe" "file" "process" "spotify" "airplay" ];
+ type = types.enum [ "pipe" "librespot" "airplay" "file" "process" "tcp" "alsa" "spotify" ];
default = "pipe";
description = ''
The type of input stream.
@@ -219,13 +220,21 @@ in {
example = literalExample ''
# for type == "pipe":
{
- mode = "listen";
+ mode = "create";
};
# for type == "process":
{
params = "--param1 --param2";
logStderr = "true";
};
+ # for type == "tcp":
+ {
+ mode = "client";
+ }
+ # for type == "alsa":
+ {
+ device = "hw:0,0";
+ }
'';
};
inherit sampleFormat;
@@ -255,6 +264,11 @@ in {
config = mkIf cfg.enable {
+ # https://github.com/badaix/snapcast/blob/98ac8b2fb7305084376607b59173ce4097c620d8/server/streamreader/stream_manager.cpp#L85
+ warnings = filter (w: w != "") (mapAttrsToList (k: v: if v.type == "spotify" then ''
+ services.snapserver.streams.${k}.type = "spotify" is deprecated, use services.snapserver.streams.${k}.type = "librespot" instead.
+ '' else "") cfg.streams);
+
systemd.services.snapserver = {
after = [ "network.target" ];
description = "Snapserver";
@@ -272,7 +286,7 @@ in {
ProtectKernelTunables = true;
ProtectControlGroups = true;
ProtectKernelModules = true;
- RestrictAddressFamilies = "AF_INET AF_INET6 AF_UNIX";
+ RestrictAddressFamilies = "AF_INET AF_INET6 AF_UNIX AF_NETLINK";
RestrictNamespaces = true;
RuntimeDirectory = name;
StateDirectory = name;
diff --git a/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix b/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix
index 4aed493c0f..9f9b86ee61 100644
--- a/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix
+++ b/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix
@@ -7,14 +7,21 @@ Platform-specific code is in the respective default.nix files.
*/
{ config, lib, options, pkgs, ... }:
-
let
- inherit (lib) mkOption mkIf types filterAttrs literalExample mkRenamedOptionModule;
+ inherit (lib)
+ filterAttrs
+ literalExample
+ mkIf
+ mkOption
+ mkRemovedOptionModule
+ mkRenamedOptionModule
+ types
+ ;
cfg =
config.services.hercules-ci-agent;
- format = pkgs.formats.toml {};
+ format = pkgs.formats.toml { };
settingsModule = { config, ... }: {
freeformType = format.type;
@@ -28,10 +35,14 @@ let
};
concurrentTasks = mkOption {
description = ''
- Number of tasks to perform simultaneously, such as evaluations, derivations.
+ Number of tasks to perform simultaneously.
- You must have a total capacity across agents of at least 2 concurrent tasks on x86_64-linux
- to allow for import from derivation.
+ A task is a single derivation build or an evaluation.
+ At minimum, you need 2 concurrent tasks for x86_64-linux
+ in your cluster, to allow for import from derivation.
+
+ concurrentTasks can be around the CPU core count or lower if memory is
+ the bottleneck.
'';
type = types.int;
default = 4;
@@ -77,61 +88,39 @@ let
};
};
+ # TODO (roberth, >=2022) remove
checkNix =
if !cfg.checkNix
then ""
- else if lib.versionAtLeast config.nix.package.version "2.4.0"
+ else if lib.versionAtLeast config.nix.package.version "2.3.10"
then ""
- else pkgs.stdenv.mkDerivation {
- name = "hercules-ci-check-system-nix-src";
- inherit (config.nix.package) src patches;
- configurePhase = ":";
- buildPhase = ''
- echo "Checking in-memory pathInfoCache expiry"
- if ! grep 'struct PathInfoCacheValue' src/libstore/store-api.hh >/dev/null; then
- cat 1>&2 </dev/null; then
+ cat 1>&2 <help@hercules-ci.com.
'';
};
- patchNix = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Fix Nix 2.3 cache path metadata caching behavior. Has the effect of nix.package = patch pkgs.nix;
-
- This option will be removed when Hercules CI Agent moves to Nix 2.4 (upcoming Nix release).
- '';
- };
checkNix = mkOption {
type = types.bool;
default = true;
@@ -206,7 +186,6 @@ in
# even shortly after the previous lookup. This *also* applies to the daemon.
narinfo-cache-negative-ttl = 0
'';
- nix.package = mkIf cfg.patchNix patchedNix;
services.hercules-ci-agent.tomlFile =
format.generate "hercules-ci-agent.toml" cfg.settings;
};
diff --git a/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix b/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix
index 79d1ce5805..e8a42e59de 100644
--- a/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix
+++ b/third_party/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix
@@ -7,9 +7,7 @@ Code that is shared with nix-darwin goes in common.nix.
*/
{ pkgs, config, lib, ... }:
-
let
-
inherit (lib) mkIf mkDefault;
cfg = config.services.hercules-ci-agent;
@@ -21,7 +19,7 @@ in
{
imports = [
./common.nix
- (lib.mkRenamedOptionModule ["services" "hercules-ci-agent" "user"] ["systemd" "services" "hercules-ci-agent" "serviceConfig" "User"])
+ (lib.mkRenamedOptionModule [ "services" "hercules-ci-agent" "user" ] [ "systemd" "services" "hercules-ci-agent" "serviceConfig" "User" ])
];
config = mkIf cfg.enable {
@@ -80,6 +78,8 @@ in
isSystemUser = true;
};
- users.groups.hercules-ci-agent = {};
+ users.groups.hercules-ci-agent = { };
};
+
+ meta.maintainers = [ lib.maintainers.roberth ];
}
diff --git a/third_party/nixpkgs/nixos/modules/services/hardware/auto-cpufreq.nix b/third_party/nixpkgs/nixos/modules/services/hardware/auto-cpufreq.nix
new file mode 100644
index 0000000000..72c4eccaff
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/services/hardware/auto-cpufreq.nix
@@ -0,0 +1,18 @@
+{ config, lib, pkgs, ... }:
+with lib;
+let
+ cfg = config.services.auto-cpufreq;
+in {
+ options = {
+ services.auto-cpufreq = {
+ enable = mkEnableOption "auto-cpufreq daemon";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ pkgs.auto-cpufreq ];
+
+ systemd.packages = [ pkgs.auto-cpufreq ];
+ systemd.services.auto-cpufreq.path = with pkgs; [ bash coreutils ];
+ };
+}
diff --git a/third_party/nixpkgs/nixos/modules/services/hardware/power-profiles-daemon.nix b/third_party/nixpkgs/nixos/modules/services/hardware/power-profiles-daemon.nix
new file mode 100644
index 0000000000..70b7a72b8b
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/services/hardware/power-profiles-daemon.nix
@@ -0,0 +1,53 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.power-profiles-daemon;
+ package = pkgs.power-profiles-daemon;
+in
+
+{
+
+ ###### interface
+
+ options = {
+
+ services.power-profiles-daemon = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable power-profiles-daemon, a DBus daemon that allows
+ changing system behavior based upon user-selected power profiles.
+ '';
+ };
+
+ };
+
+ };
+
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+
+ assertions = [
+ { assertion = !config.services.tlp.enable;
+ message = ''
+ You have set services.power-profiles-daemon.enable = true;
+ which conflicts with services.tlp.enable = true;
+ '';
+ }
+ ];
+
+ services.dbus.packages = [ package ];
+
+ services.udev.packages = [ package ];
+
+ systemd.packages = [ package ];
+
+ };
+
+}
diff --git a/third_party/nixpkgs/nixos/modules/services/hardware/thinkfan.nix b/third_party/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
index 3bda61ed1a..7a5a7e1c41 100644
--- a/third_party/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
+++ b/third_party/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
@@ -5,50 +5,96 @@ with lib;
let
cfg = config.services.thinkfan;
- configFile = pkgs.writeText "thinkfan.conf" ''
- # ATTENTION: There is only very basic sanity checking on the configuration.
- # That means you can set your temperature limits as insane as you like. You
- # can do anything stupid, e.g. turn off your fan when your CPU reaches 70°C.
- #
- # That's why this program is called THINKfan: You gotta think for yourself.
- #
- ######################################################################
- #
- # IBM/Lenovo Thinkpads (thinkpad_acpi, /proc/acpi/ibm)
- # ====================================================
- #
- # IMPORTANT:
- #
- # To keep your HD from overheating, you have to specify a correction value for
- # the sensor that has the HD's temperature. You need to do this because
- # thinkfan uses only the highest temperature it can find in the system, and
- # that'll most likely never be your HD, as most HDs are already out of spec
- # when they reach 55 °C.
- # Correction values are applied from left to right in the same order as the
- # temperatures are read from the file.
- #
- # For example:
- # tp_thermal /proc/acpi/ibm/thermal (0, 0, 10)
- # will add a fixed value of 10 °C the 3rd value read from that file. Check out
- # http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
- # want to add to certain temperatures.
+ settingsFormat = pkgs.formats.yaml { };
+ configFile = settingsFormat.generate "thinkfan.yaml" cfg.settings;
+ thinkfan = pkgs.thinkfan.override { inherit (cfg) smartSupport; };
- ${cfg.fan}
- ${cfg.sensors}
+ # fan-speed and temperature levels
+ levelType = with types;
+ let
+ tuple = ts: mkOptionType {
+ name = "tuple";
+ merge = mergeOneOption;
+ check = xs: all id (zipListsWith (t: x: t.check x) ts xs);
+ description = "tuple of" + concatMapStrings (t: " (${t.description})") ts;
+ };
+ level = ints.unsigned;
+ special = enum [ "level auto" "level full-speed" "level disengage" ];
+ in
+ tuple [ (either level special) level level ];
- # Syntax:
- # (LEVEL, LOW, HIGH)
- # LEVEL is the fan level to use (0-7 with thinkpad_acpi)
- # LOW is the temperature at which to step down to the previous level
- # HIGH is the temperature at which to step up to the next level
- # All numbers are integers.
- #
+ # sensor or fan config
+ sensorType = name: types.submodule {
+ freeformType = types.attrsOf settingsFormat.type;
+ options = {
+ type = mkOption {
+ type = types.enum [ "hwmon" "atasmart" "tpacpi" "nvml" ];
+ description = ''
+ The ${name} type, can be
+ hwmon for standard ${name}s,
- ${cfg.levels}
+ atasmart to read the temperature via
+ S.M.A.R.T (requires smartSupport to be enabled),
+
+ tpacpi for the legacy thinkpac_acpi driver, or
+
+ nvml for the (proprietary) nVidia driver.
+ '';
+ };
+ query = mkOption {
+ type = types.str;
+ description = ''
+ The query string used to match one or more ${name}s: can be
+ a fullpath to the temperature file (single ${name}) or a fullpath
+ to a driver directory (multiple ${name}s).
+
+
+ When multiple ${name}s match, the query can be restricted using the
+ or options.
+
+ '';
+ };
+ indices = mkOption {
+ type = with types; nullOr (listOf ints.unsigned);
+ default = null;
+ description = ''
+ A list of ${name}s to pick in case multiple ${name}s match the query.
+
+ Indices start from 0.
+ '';
+ };
+ } // optionalAttrs (name == "sensor") {
+ correction = mkOption {
+ type = with types; nullOr (listOf int);
+ default = null;
+ description = ''
+ A list of values to be added to the temperature of each sensor,
+ can be used to equalize small discrepancies in temperature ratings.
+ '';
+ };
+ };
+ };
+
+ # removes NixOS special and unused attributes
+ sensorToConf = { type, query, ... }@args:
+ (filterAttrs (k: v: v != null && !(elem k ["type" "query"])) args)
+ // { "${type}" = query; };
+
+ syntaxNote = name: ''
+
+ This section slightly departs from the thinkfan.conf syntax.
+ The type and path must be specified like this:
+
+ type = "tpacpi";
+ query = "/proc/acpi/ibm/${name}";
+
+ instead of a single declaration like:
+
+ - tpacpi: /proc/acpi/ibm/${name}
+
+
'';
- thinkfan = pkgs.thinkfan.override { smartSupport = cfg.smartSupport; };
-
in {
options = {
@@ -59,76 +105,93 @@ in {
type = types.bool;
default = false;
description = ''
- Whether to enable thinkfan, fan controller for IBM/Lenovo ThinkPads.
+ Whether to enable thinkfan, a fan control program.
+
+
+ This module targets IBM/Lenovo thinkpads by default, for
+ other hardware you will have configure it more carefully.
+
'';
+ relatedPackages = [ "thinkfan" ];
};
smartSupport = mkOption {
type = types.bool;
default = false;
description = ''
- Whether to build thinkfan with SMART support to read temperatures
+ Whether to build thinkfan with S.M.A.R.T. support to read temperatures
directly from hard disks.
'';
};
sensors = mkOption {
- type = types.lines;
- default = ''
- tp_thermal /proc/acpi/ibm/thermal (0,0,10)
- '';
- description =''
- thinkfan can read temperatures from three possible sources:
-
- /proc/acpi/ibm/thermal
- Which is provided by the thinkpad_acpi kernel
- module (keyword tp_thermal)
-
- /sys/class/hwmon/*/temp*_input
- Which may be provided by any hwmon drivers (keyword
- hwmon)
-
- S.M.A.R.T. (requires smartSupport to be enabled)
- Which reads the temperature directly from the hard
- disk using libatasmart (keyword atasmart)
-
- Multiple sensors may be added, in which case they will be
- numbered in their order of appearance.
- '';
+ type = types.listOf (sensorType "sensor");
+ default = [
+ { type = "tpacpi";
+ query = "/proc/acpi/ibm/thermal";
+ }
+ ];
+ description = ''
+ List of temperature sensors thinkfan will monitor.
+ '' + syntaxNote "thermal";
};
- fan = mkOption {
- type = types.str;
- default = "tp_fan /proc/acpi/ibm/fan";
- description =''
- Specifies the fan we want to use.
- On anything other than a Thinkpad you'll probably
- use some PWM control file in /sys/class/hwmon.
- A sysfs fan would be specified like this:
- pwm_fan /sys/class/hwmon/hwmon2/device/pwm1
- '';
+ fans = mkOption {
+ type = types.listOf (sensorType "fan");
+ default = [
+ { type = "tpacpi";
+ query = "/proc/acpi/ibm/fan";
+ }
+ ];
+ description = ''
+ List of fans thinkfan will control.
+ '' + syntaxNote "fan";
};
levels = mkOption {
- type = types.lines;
- default = ''
- (0, 0, 55)
- (1, 48, 60)
- (2, 50, 61)
- (3, 52, 63)
- (6, 56, 65)
- (7, 60, 85)
- (127, 80, 32767)
- '';
+ type = types.listOf levelType;
+ default = [
+ [0 0 55]
+ [1 48 60]
+ [2 50 61]
+ [3 52 63]
+ [6 56 65]
+ [7 60 85]
+ ["level auto" 80 32767]
+ ];
description = ''
- (LEVEL, LOW, HIGH)
- LEVEL is the fan level to use (0-7 with thinkpad_acpi).
+ [LEVEL LOW HIGH]
+
+ LEVEL is the fan level to use: it can be an integer (0-7 with thinkpad_acpi),
+ "level auto" (to keep the default firmware behavior), "level full-speed" or
+ "level disengage" (to run the fan as fast as possible).
LOW is the temperature at which to step down to the previous level.
HIGH is the temperature at which to step up to the next level.
All numbers are integers.
'';
};
+ extraArgs = mkOption {
+ type = types.listOf types.str;
+ default = [ ];
+ example = [ "-b" "0" ];
+ description = ''
+ A list of extra command line arguments to pass to thinkfan.
+ Check the thinkfan(1) manpage for available arguments.
+ '';
+ };
+
+ settings = mkOption {
+ type = types.attrsOf settingsFormat.type;
+ default = { };
+ description = ''
+ Thinkfan settings. Use this option to configure thinkfan
+ settings not exposed in a NixOS option or to bypass one.
+ Before changing this, read the thinkfan.conf(5)
+ manpage and take a look at the example config file at
+
+ '';
+ };
};
@@ -138,12 +201,21 @@ in {
environment.systemPackages = [ thinkfan ];
- systemd.services.thinkfan = {
- description = "Thinkfan";
- after = [ "basic.target" ];
- wantedBy = [ "multi-user.target" ];
- path = [ thinkfan ];
- serviceConfig.ExecStart = "${thinkfan}/bin/thinkfan -n -c ${configFile}";
+ services.thinkfan.settings = mapAttrs (k: v: mkDefault v) {
+ sensors = map sensorToConf cfg.sensors;
+ fans = map sensorToConf cfg.fans;
+ levels = cfg.levels;
+ };
+
+ systemd.packages = [ thinkfan ];
+
+ systemd.services = {
+ thinkfan.environment.THINKFAN_ARGS = escapeShellArgs ([ "-c" configFile ] ++ cfg.extraArgs);
+
+ # must be added manually, see issue #81138
+ thinkfan.wantedBy = [ "multi-user.target" ];
+ thinkfan-wakeup.wantedBy = [ "sleep.target" ];
+ thinkfan-sleep.wantedBy = [ "sleep.target" ];
};
boot.extraModprobeConfig = "options thinkpad_acpi experimental=1 fan_control=1";
diff --git a/third_party/nixpkgs/nixos/modules/services/mail/dovecot.nix b/third_party/nixpkgs/nixos/modules/services/mail/dovecot.nix
index 03e7e40e38..a2298152b0 100644
--- a/third_party/nixpkgs/nixos/modules/services/mail/dovecot.nix
+++ b/third_party/nixpkgs/nixos/modules/services/mail/dovecot.nix
@@ -463,7 +463,7 @@ in
environment.systemPackages = [ dovecotPkg ];
warnings = mkIf (any isList options.services.dovecot2.mailboxes.definitions) [
- "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.03! See the release notes for more info for migration."
+ "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.05! See the release notes for more info for migration."
];
assertions = [
diff --git a/third_party/nixpkgs/nixos/modules/services/misc/etebase-server.nix b/third_party/nixpkgs/nixos/modules/services/misc/etebase-server.nix
new file mode 100644
index 0000000000..d9d12698d7
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/services/misc/etebase-server.nix
@@ -0,0 +1,205 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+let
+ cfg = config.services.etebase-server;
+
+ pythonEnv = pkgs.python3.withPackages (ps: with ps;
+ [ etebase-server daphne ]);
+
+ dbConfig = {
+ sqlite3 = ''
+ engine = django.db.backends.sqlite3
+ name = ${cfg.dataDir}/db.sqlite3
+ '';
+ };
+
+ defaultConfigIni = toString (pkgs.writeText "etebase-server.ini" ''
+ [global]
+ debug = false
+ secret_file = ${if cfg.secretFile != null then cfg.secretFile else ""}
+ media_root = ${cfg.dataDir}/media
+
+ [allowed_hosts]
+ allowed_host1 = ${cfg.host}
+
+ [database]
+ ${dbConfig."${cfg.database.type}"}
+ '');
+
+ configIni = if cfg.customIni != null then cfg.customIni else defaultConfigIni;
+
+ defaultUser = "etebase-server";
+in
+{
+ options = {
+ services.etebase-server = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ example = true;
+ description = ''
+ Whether to enable the Etebase server.
+
+ Once enabled you need to create an admin user using the
+ shell command etebase-server createsuperuser.
+ Then you can login and create accounts on your-etebase-server.com/admin
+ '';
+ };
+
+ secretFile = mkOption {
+ default = null;
+ type = with types; nullOr str;
+ description = ''
+ The path to a file containing the secret
+ used as django's SECRET_KEY.
+ '';
+ };
+
+ dataDir = mkOption {
+ type = types.str;
+ default = "/var/lib/etebase-server";
+ description = "Directory to store the Etebase server data.";
+ };
+
+ port = mkOption {
+ type = with types; nullOr port;
+ default = 8001;
+ description = "Port to listen on.";
+ };
+
+ openFirewall = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to open ports in the firewall for the server.
+ '';
+ };
+
+ host = mkOption {
+ type = types.str;
+ default = "0.0.0.0";
+ example = "localhost";
+ description = ''
+ Host to listen on.
+ '';
+ };
+
+ unixSocket = mkOption {
+ type = with types; nullOr str;
+ default = null;
+ description = "The path to the socket to bind to.";
+ example = "/run/etebase-server/etebase-server.sock";
+ };
+
+ database = {
+ type = mkOption {
+ type = types.enum [ "sqlite3" ];
+ default = "sqlite3";
+ description = ''
+ Database engine to use.
+ Currently only sqlite3 is supported.
+ Other options can be configured using extraConfig.
+ '';
+ };
+ };
+
+ customIni = mkOption {
+ type = with types; nullOr str;
+ default = null;
+ description = ''
+ Custom etebase-server.ini.
+
+ See etebase-src/etebase-server.ini.example for available options.
+
+ Setting this option overrides the default config which is generated from the options
+ secretFile, host and database.
+ '';
+ example = literalExample ''
+ [global]
+ debug = false
+ secret_file = /path/to/secret
+ media_root = /path/to/media
+
+ [allowed_hosts]
+ allowed_host1 = example.com
+
+ [database]
+ engine = django.db.backends.sqlite3
+ name = db.sqlite3
+ '';
+ };
+
+ user = mkOption {
+ type = types.str;
+ default = defaultUser;
+ description = "User under which Etebase server runs.";
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+
+ environment.systemPackages = with pkgs; [
+ (runCommand "etebase-server" {
+ buildInputs = [ makeWrapper ];
+ } ''
+ makeWrapper ${pythonEnv}/bin/etebase-server \
+ $out/bin/etebase-server \
+ --run "cd ${cfg.dataDir}" \
+ --prefix ETEBASE_EASY_CONFIG_PATH : "${configIni}"
+ '')
+ ];
+
+ systemd.tmpfiles.rules = [
+ "d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -"
+ ];
+
+ systemd.services.etebase-server = {
+ description = "An Etebase (EteSync 2.0) server";
+ after = [ "network.target" "systemd-tmpfiles-setup.service" ];
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ User = cfg.user;
+ Restart = "always";
+ WorkingDirectory = cfg.dataDir;
+ };
+ environment = {
+ PYTHONPATH="${pythonEnv}/${pkgs.python3.sitePackages}";
+ ETEBASE_EASY_CONFIG_PATH="${configIni}";
+ };
+ preStart = ''
+ # Auto-migrate on first run or if the package has changed
+ versionFile="${cfg.dataDir}/src-version"
+ if [[ $(cat "$versionFile" 2>/dev/null) != ${pkgs.etebase-server} ]]; then
+ ${pythonEnv}/bin/etebase-server migrate
+ echo ${pkgs.etebase-server} > "$versionFile"
+ fi
+ '';
+ script =
+ let
+ networking = if cfg.unixSocket != null
+ then "-u ${cfg.unixSocket}"
+ else "-b 0.0.0.0 -p ${toString cfg.port}";
+ in ''
+ cd "${pythonEnv}/lib/etebase-server";
+ ${pythonEnv}/bin/daphne ${networking} \
+ etebase_server.asgi:application
+ '';
+ };
+
+ users = optionalAttrs (cfg.user == defaultUser) {
+ users.${defaultUser} = {
+ group = defaultUser;
+ home = cfg.dataDir;
+ };
+
+ groups.${defaultUser} = {};
+ };
+
+ networking.firewall = mkIf cfg.openFirewall {
+ allowedTCPPorts = [ cfg.port ];
+ };
+ };
+}
diff --git a/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
index 1fd85c66f8..940f281893 100644
--- a/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -56,6 +56,7 @@ let
"unifi-poller"
"varnish"
"wireguard"
+ "flow"
] (name:
import (./. + "/exporters/${name}.nix") { inherit config lib pkgs options; }
);
@@ -238,9 +239,6 @@ in
services.prometheus.exporters.minio.minioAccessSecret = mkDefault config.services.minio.secretKey;
})] ++ [(mkIf config.services.prometheus.exporters.rtl_433.enable {
hardware.rtl-sdr.enable = mkDefault true;
- })] ++ [(mkIf config.services.nginx.enable {
- systemd.services.prometheus-nginx-exporter.after = [ "nginx.service" ];
- systemd.services.prometheus-nginx-exporter.requires = [ "nginx.service" ];
})] ++ [(mkIf config.services.postfix.enable {
services.prometheus.exporters.postfix.group = mkDefault config.services.postfix.setgidGroup;
})] ++ (mapAttrsToList (name: conf:
diff --git a/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/flow.nix b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/flow.nix
new file mode 100644
index 0000000000..6a35f46308
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/flow.nix
@@ -0,0 +1,50 @@
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.flow;
+in {
+ port = 9590;
+ extraOpts = {
+ brokers = mkOption {
+ type = types.listOf types.str;
+ example = literalExample ''[ "kafka.example.org:19092" ]'';
+ description = "List of Kafka brokers to connect to.";
+ };
+
+ asn = mkOption {
+ type = types.ints.positive;
+ example = 65542;
+ description = "The ASN being monitored.";
+ };
+
+ partitions = mkOption {
+ type = types.listOf types.int;
+ default = [];
+ description = ''
+ The number of the partitions to consume, none means all.
+ '';
+ };
+
+ topic = mkOption {
+ type = types.str;
+ example = "pmacct.acct";
+ description = "The Kafka topic to consume from.";
+ };
+ };
+
+ serviceOpts = {
+ serviceConfig = {
+ DynamicUser = true;
+ ExecStart = ''
+ ${pkgs.prometheus-flow-exporter}/bin/flow-exporter \
+ -asn ${toString cfg.asn} \
+ -topic ${cfg.topic} \
+ -brokers ${concatStringsSep "," cfg.brokers} \
+ ${optionalString (cfg.partitions != []) "-partitions ${concatStringsSep "," cfg.partitions}"} \
+ -addr ${cfg.listenAddress}:${toString cfg.port} ${concatStringsSep " " cfg.extraFlags}
+ '';
+ };
+ };
+}
diff --git a/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
index 56cddfc55b..5ee8c346be 100644
--- a/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
+++ b/third_party/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
@@ -42,7 +42,7 @@ in
'';
};
};
- serviceOpts = {
+ serviceOpts = mkMerge ([{
serviceConfig = {
ExecStart = ''
${pkgs.prometheus-nginx-exporter}/bin/nginx-prometheus-exporter \
@@ -54,7 +54,10 @@ in
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
- };
+ }] ++ [(mkIf config.services.nginx.enable {
+ after = [ "nginx.service" ];
+ requires = [ "nginx.service" ];
+ })]);
imports = [
(mkRenamedOptionModule [ "telemetryEndpoint" ] [ "telemetryPath" ])
(mkRemovedOptionModule [ "insecure" ] ''
diff --git a/third_party/nixpkgs/nixos/modules/services/networking/dnscrypt-proxy2.nix b/third_party/nixpkgs/nixos/modules/services/networking/dnscrypt-proxy2.nix
index ff8a2ab307..afc2a6d1c7 100644
--- a/third_party/nixpkgs/nixos/modules/services/networking/dnscrypt-proxy2.nix
+++ b/third_party/nixpkgs/nixos/modules/services/networking/dnscrypt-proxy2.nix
@@ -87,6 +87,7 @@ in
NoNewPrivileges = true;
NonBlocking = true;
PrivateDevices = true;
+ ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
@@ -107,8 +108,13 @@ in
SystemCallFilter = [
"@system-service"
"@chown"
+ "~@aio"
+ "~@keyring"
+ "~@memlock"
"~@resources"
- "@privileged"
+ "~@setuid"
+ "~@sync"
+ "~@timer"
];
};
};
diff --git a/third_party/nixpkgs/nixos/modules/services/networking/epmd.nix b/third_party/nixpkgs/nixos/modules/services/networking/epmd.nix
index 692b75e4f0..f7cdc0fe79 100644
--- a/third_party/nixpkgs/nixos/modules/services/networking/epmd.nix
+++ b/third_party/nixpkgs/nixos/modules/services/networking/epmd.nix
@@ -53,4 +53,6 @@ in
};
};
};
+
+ meta.maintainers = teams.beam.members;
}
diff --git a/third_party/nixpkgs/nixos/modules/services/networking/flashpolicyd.nix b/third_party/nixpkgs/nixos/modules/services/networking/flashpolicyd.nix
deleted file mode 100644
index d3ac78430c..0000000000
--- a/third_party/nixpkgs/nixos/modules/services/networking/flashpolicyd.nix
+++ /dev/null
@@ -1,86 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
-
- cfg = config.services.flashpolicyd;
-
- flashpolicyd = pkgs.stdenv.mkDerivation {
- name = "flashpolicyd-0.6";
-
- src = pkgs.fetchurl {
- name = "flashpolicyd_v0.6.zip";
- url = "https://download.adobe.com/pub/adobe/devnet/flashplayer/articles/socket_policy_files/flashpolicyd_v0.6.zip";
- sha256 = "16zk237233npwfq1m4ksy4g5lzy1z9fp95w7pz0cdlpmv0fv9sm3";
- };
-
- buildInputs = [ pkgs.unzip pkgs.perl ];
-
- installPhase = "mkdir $out; cp -pr * $out/; chmod +x $out/*/*.pl";
- };
-
- flashpolicydWrapper = pkgs.writeScriptBin "flashpolicyd"
- ''
- #! ${pkgs.runtimeShell}
- exec ${flashpolicyd}/Perl_xinetd/in.flashpolicyd.pl \
- --file=${pkgs.writeText "flashpolixy.xml" cfg.policy} \
- 2> /dev/null
- '';
-
-in
-
-{
-
- ###### interface
-
- options = {
-
- services.flashpolicyd = {
-
- enable = mkOption {
- type = types.bool;
- default = false;
- description =
- ''
- Whether to enable the Flash Policy server. This is
- necessary if you want Flash applications to make
- connections to your server.
- '';
- };
-
- policy = mkOption {
- type = types.lines;
- default =
- ''
-
-
-
-
-
-
- '';
- description = "The policy to be served. The default is to allow connections from any domain to any port.";
- };
-
- };
-
- };
-
-
- ###### implementation
-
- config = mkIf cfg.enable {
-
- services.xinetd.enable = true;
-
- services.xinetd.services = singleton
- { name = "flashpolicy";
- port = 843;
- unlisted = true;
- server = "${flashpolicydWrapper}/bin/flashpolicyd";
- };
-
- };
-
-}
diff --git a/third_party/nixpkgs/nixos/modules/services/networking/jitsi-videobridge.nix b/third_party/nixpkgs/nixos/modules/services/networking/jitsi-videobridge.nix
index 5482e997a4..80f35d56e2 100644
--- a/third_party/nixpkgs/nixos/modules/services/networking/jitsi-videobridge.nix
+++ b/third_party/nixpkgs/nixos/modules/services/networking/jitsi-videobridge.nix
@@ -191,6 +191,16 @@ in
Whether to open ports in the firewall for the videobridge.
'';
};
+
+ apis = mkOption {
+ type = with types; listOf str;
+ description = ''
+ What is passed as --apis= parameter. If this is empty, "none" is passed.
+ Needed for monitoring jitsi.
+ '';
+ default = [];
+ example = literalExample "[ \"colibri\" \"rest\" ]";
+ };
};
config = mkIf cfg.enable {
@@ -221,7 +231,7 @@ in
"export ${toVarName name}=$(cat ${xmppConfig.passwordFile})\n"
) cfg.xmppConfigs))
+ ''
- ${pkgs.jitsi-videobridge}/bin/jitsi-videobridge --apis=none
+ ${pkgs.jitsi-videobridge}/bin/jitsi-videobridge --apis=${if (cfg.apis == []) then "none" else concatStringsSep "," cfg.apis}
'';
serviceConfig = {
diff --git a/third_party/nixpkgs/nixos/modules/services/networking/kresd.nix b/third_party/nixpkgs/nixos/modules/services/networking/kresd.nix
index 074830fc35..4131ff8be5 100644
--- a/third_party/nixpkgs/nixos/modules/services/networking/kresd.nix
+++ b/third_party/nixpkgs/nixos/modules/services/networking/kresd.nix
@@ -140,7 +140,7 @@ in {
# Try cleaning up the previously default location of cache file.
# Note that /var/cache/* should always be safe to remove.
- # TODO: remove later, probably between 20.09 and 21.03
+ # TODO: remove later, probably between 20.09 and 21.05
systemd.tmpfiles.rules = [ "R /var/cache/kresd" ];
};
}
diff --git a/third_party/nixpkgs/nixos/modules/services/security/oauth2_proxy_nginx.nix b/third_party/nixpkgs/nixos/modules/services/security/oauth2_proxy_nginx.nix
index be6734f439..553638ad49 100644
--- a/third_party/nixpkgs/nixos/modules/services/security/oauth2_proxy_nginx.nix
+++ b/third_party/nixpkgs/nixos/modules/services/security/oauth2_proxy_nginx.nix
@@ -31,7 +31,7 @@ in
proxyPass = cfg.proxy;
extraConfig = ''
proxy_set_header X-Scheme $scheme;
- proxy_set_header X-Auth-Request-Redirect $request_uri;
+ proxy_set_header X-Auth-Request-Redirect $scheme://$host$request_uri;
'';
};
locations."/oauth2/auth" = {
diff --git a/third_party/nixpkgs/nixos/modules/services/web-apps/hedgedoc.nix b/third_party/nixpkgs/nixos/modules/services/web-apps/hedgedoc.nix
index 3f646d7db0..d940f3d3da 100644
--- a/third_party/nixpkgs/nixos/modules/services/web-apps/hedgedoc.nix
+++ b/third_party/nixpkgs/nixos/modules/services/web-apps/hedgedoc.nix
@@ -5,6 +5,10 @@ with lib;
let
cfg = config.services.hedgedoc;
+ # 21.03 will not be an official release - it was instead 21.05. This
+ # versionAtLeast statement remains set to 21.03 for backwards compatibility.
+ # See https://github.com/NixOS/nixpkgs/pull/108899 and
+ # https://github.com/NixOS/rfcs/blob/master/rfcs/0080-nixos-release-schedule.md.
name = if versionAtLeast config.system.stateVersion "21.03"
then "hedgedoc"
else "codimd";
diff --git a/third_party/nixpkgs/nixos/modules/services/web-apps/mastodon.nix b/third_party/nixpkgs/nixos/modules/services/web-apps/mastodon.nix
new file mode 100644
index 0000000000..92b1be963b
--- /dev/null
+++ b/third_party/nixpkgs/nixos/modules/services/web-apps/mastodon.nix
@@ -0,0 +1,542 @@
+{ config, lib, pkgs, ... }:
+
+let
+ cfg = config.services.mastodon;
+ # We only want to create a database if we're actually going to connect to it.
+ databaseActuallyCreateLocally = cfg.database.createLocally && cfg.database.host == "/run/postgresql";
+
+ env = {
+ RAILS_ENV = "production";
+ NODE_ENV = "production";
+
+ DB_USER = cfg.database.user;
+
+ REDIS_HOST = cfg.redis.host;
+ REDIS_PORT = toString(cfg.redis.port);
+ DB_HOST = cfg.database.host;
+ DB_PORT = toString(cfg.database.port);
+ DB_NAME = cfg.database.name;
+ LOCAL_DOMAIN = cfg.localDomain;
+ SMTP_SERVER = cfg.smtp.host;
+ SMTP_PORT = toString(cfg.smtp.port);
+ SMTP_FROM_ADDRESS = cfg.smtp.fromAddress;
+ PAPERCLIP_ROOT_PATH = "/var/lib/mastodon/public-system";
+ PAPERCLIP_ROOT_URL = "/system";
+ ES_ENABLED = if (cfg.elasticsearch.host != null) then "true" else "false";
+ ES_HOST = cfg.elasticsearch.host;
+ ES_PORT = toString(cfg.elasticsearch.port);
+ }
+ // (if cfg.smtp.authenticate then { SMTP_LOGIN = cfg.smtp.user; } else {})
+ // cfg.extraConfig;
+
+ envFile = pkgs.writeText "mastodon.env" (lib.concatMapStrings (s: s + "\n") (
+ (lib.concatLists (lib.mapAttrsToList (name: value:
+ if value != null then [
+ "${name}=\"${toString value}\""
+ ] else []
+ ) env))));
+
+ mastodonEnv = pkgs.writeShellScriptBin "mastodon-env" ''
+ set -a
+ source "${envFile}"
+ source /var/lib/mastodon/.secrets_env
+ eval -- "\$@"
+ '';
+
+in {
+
+ options = {
+ services.mastodon = {
+ enable = lib.mkEnableOption "Mastodon, a federated social network server";
+
+ configureNginx = lib.mkOption {
+ description = ''
+ Configure nginx as a reverse proxy for mastodon.
+ Note that this makes some assumptions on your setup, and sets settings that will
+ affect other virtualHosts running on your nginx instance, if any.
+ Alternatively you can configure a reverse-proxy of your choice to serve these paths:
+
+ / -> $(nix-instantiate --eval '<nixpkgs>' -A mastodon.outPath)/public
+
+ / -> 127.0.0.1:{{ webPort }}
(If there was no file in the directory above.)
+
+ /system/ -> /var/lib/mastodon/public-system/
+
+ /api/v1/streaming/ -> 127.0.0.1:{{ streamingPort }}
+
+ Make sure that websockets are forwarded properly. You might want to set up caching
+ of some requests. Take a look at mastodon's provided nginx configuration at
+ https://github.com/tootsuite/mastodon/blob/master/dist/nginx.conf
.
+ '';
+ type = lib.types.bool;
+ default = false;
+ };
+
+ user = lib.mkOption {
+ description = ''
+ User under which mastodon runs. If it is set to "mastodon",
+ that user will be created, otherwise it should be set to the
+ name of a user created elsewhere. In both cases,
+ mastodon and a package containing only
+ the shell script mastodon-env
will be added to
+ the user's package set. To run a command from
+ mastodon such as tootctl
+ with the environment configured by this module use
+ mastodon-env
, as in:
+
+ mastodon-env tootctl accounts create newuser --email newuser@example.com
+ '';
+ type = lib.types.str;
+ default = "mastodon";
+ };
+
+ group = lib.mkOption {
+ description = ''
+ Group under which mastodon runs.
+ If it is set to "mastodon", a group will be created.
+ '';
+ type = lib.types.str;
+ default = "mastodon";
+ };
+
+ streamingPort = lib.mkOption {
+ description = "TCP port used by the mastodon-streaming service.";
+ type = lib.types.port;
+ default = 55000;
+ };
+
+ webPort = lib.mkOption {
+ description = "TCP port used by the mastodon-web service.";
+ type = lib.types.port;
+ default = 55001;
+ };
+
+ sidekiqPort = lib.mkOption {
+ description = "TCP port used by the mastodon-sidekiq service";
+ type = lib.types.port;
+ default = 55002;
+ };
+
+ vapidPublicKeyFile = lib.mkOption {
+ description = ''
+ Path to file containing the public key used for Web Push
+ Voluntary Application Server Identification. A new keypair can
+ be generated by running:
+
+ nix build -f '<nixpkgs>' mastodon; cd result; bin/rake webpush:generate_keys
+
+ If does not
+ exist, it and this file will be created with a new keypair.
+ '';
+ default = "/var/lib/mastodon/secrets/vapid-public-key";
+ type = lib.types.str;
+ };
+
+ localDomain = lib.mkOption {
+ description = "The domain serving your Mastodon instance.";
+ example = "social.example.org";
+ type = lib.types.str;
+ };
+
+ secretKeyBaseFile = lib.mkOption {
+ description = ''
+ Path to file containing the secret key base.
+ A new secret key base can be generated by running:
+
+ nix build -f '<nixpkgs>' mastodon; cd result; bin/rake secret
+
+ If this file does not exist, it will be created with a new secret key base.
+ '';
+ default = "/var/lib/mastodon/secrets/secret-key-base";
+ type = lib.types.str;
+ };
+
+ otpSecretFile = lib.mkOption {
+ description = ''
+ Path to file containing the OTP secret.
+ A new OTP secret can be generated by running:
+
+ nix build -f '<nixpkgs>' mastodon; cd result; bin/rake secret
+
+ If this file does not exist, it will be created with a new OTP secret.
+ '';
+ default = "/var/lib/mastodon/secrets/otp-secret";
+ type = lib.types.str;
+ };
+
+ vapidPrivateKeyFile = lib.mkOption {
+ description = ''
+ Path to file containing the private key used for Web Push
+ Voluntary Application Server Identification. A new keypair can
+ be generated by running:
+
+ nix build -f '<nixpkgs>' mastodon; cd result; bin/rake webpush:generate_keys
+
+ If this file does not exist, it will be created with a new
+ private key.
+ '';
+ default = "/var/lib/mastodon/secrets/vapid-private-key";
+ type = lib.types.str;
+ };
+
+ redis = {
+ createLocally = lib.mkOption {
+ description = "Configure local Redis server for Mastodon.";
+ type = lib.types.bool;
+ default = true;
+ };
+
+ host = lib.mkOption {
+ description = "Redis host.";
+ type = lib.types.str;
+ default = "127.0.0.1";
+ };
+
+ port = lib.mkOption {
+ description = "Redis port.";
+ type = lib.types.port;
+ default = 6379;
+ };
+ };
+
+ database = {
+ createLocally = lib.mkOption {
+ description = "Configure local PostgreSQL database server for Mastodon.";
+ type = lib.types.bool;
+ default = true;
+ };
+
+ host = lib.mkOption {
+ type = lib.types.str;
+ default = "/run/postgresql";
+ example = "192.168.23.42";
+ description = "Database host address or unix socket.";
+ };
+
+ port = lib.mkOption {
+ type = lib.types.int;
+ default = 5432;
+ description = "Database host port.";
+ };
+
+ name = lib.mkOption {
+ type = lib.types.str;
+ default = "mastodon";
+ description = "Database name.";
+ };
+
+ user = lib.mkOption {
+ type = lib.types.str;
+ default = "mastodon";
+ description = "Database user.";
+ };
+
+ passwordFile = lib.mkOption {
+ type = lib.types.nullOr lib.types.path;
+ default = "/var/lib/mastodon/secrets/db-password";
+ example = "/run/keys/mastodon-db-password";
+ description = ''
+ A file containing the password corresponding to
+ .
+ '';
+ };
+ };
+
+ smtp = {
+ createLocally = lib.mkOption {
+ description = "Configure local Postfix SMTP server for Mastodon.";
+ type = lib.types.bool;
+ default = true;
+ };
+
+ authenticate = lib.mkOption {
+ description = "Authenticate with the SMTP server using username and password.";
+ type = lib.types.bool;
+ default = true;
+ };
+
+ host = lib.mkOption {
+ description = "SMTP host used when sending emails to users.";
+ type = lib.types.str;
+ default = "127.0.0.1";
+ };
+
+ port = lib.mkOption {
+ description = "SMTP port used when sending emails to users.";
+ type = lib.types.port;
+ default = 25;
+ };
+
+ fromAddress = lib.mkOption {
+ description = ''"From" address used when sending Emails to users.'';
+ type = lib.types.str;
+ };
+
+ user = lib.mkOption {
+ description = "SMTP login name.";
+ type = lib.types.str;
+ };
+
+ passwordFile = lib.mkOption {
+ description = ''
+ Path to file containing the SMTP password.
+ '';
+ default = "/var/lib/mastodon/secrets/smtp-password";
+ example = "/run/keys/mastodon-smtp-password";
+ type = lib.types.str;
+ };
+ };
+
+ elasticsearch = {
+ host = lib.mkOption {
+ description = ''
+ Elasticsearch host.
+ If it is not null, Elasticsearch full text search will be enabled.
+ '';
+ type = lib.types.nullOr lib.types.str;
+ default = null;
+ };
+
+ port = lib.mkOption {
+ description = "Elasticsearch port.";
+ type = lib.types.port;
+ default = 9200;
+ };
+ };
+
+ package = lib.mkOption {
+ type = lib.types.package;
+ default = pkgs.mastodon;
+ defaultText = "pkgs.mastodon";
+ description = "Mastodon package to use.";
+ };
+
+ extraConfig = lib.mkOption {
+ type = lib.types.attrs;
+ default = {};
+ description = ''
+ Extra environment variables to pass to all mastodon services.
+ '';
+ };
+
+ automaticMigrations = lib.mkOption {
+ type = lib.types.bool;
+ default = true;
+ description = ''
+ Do automatic database migrations.
+ '';
+ };
+ };
+ };
+
+ config = lib.mkIf cfg.enable {
+ assertions = [
+ {
+ assertion = databaseActuallyCreateLocally -> (cfg.user == cfg.database.user);
+ message = ''For local automatic database provisioning (services.mastodon.database.createLocally == true) with peer authentication (services.mastodon.database.host == "/run/postgresql") to work services.mastodon.user and services.mastodon.database.user must be identical.'';
+ }
+ ];
+
+ systemd.services.mastodon-init-dirs = {
+ script = ''
+ umask 077
+
+ if ! test -f ${cfg.secretKeyBaseFile}; then
+ mkdir -p $(dirname ${cfg.secretKeyBaseFile})
+ bin/rake secret > ${cfg.secretKeyBaseFile}
+ fi
+ if ! test -f ${cfg.otpSecretFile}; then
+ mkdir -p $(dirname ${cfg.otpSecretFile})
+ bin/rake secret > ${cfg.otpSecretFile}
+ fi
+ if ! test -f ${cfg.vapidPrivateKeyFile}; then
+ mkdir -p $(dirname ${cfg.vapidPrivateKeyFile}) $(dirname ${cfg.vapidPublicKeyFile})
+ keypair=$(bin/rake webpush:generate_keys)
+ echo $keypair | grep --only-matching "Private -> [^ ]\+" | sed 's/^Private -> //' > ${cfg.vapidPrivateKeyFile}
+ echo $keypair | grep --only-matching "Public -> [^ ]\+" | sed 's/^Public -> //' > ${cfg.vapidPublicKeyFile}
+ fi
+
+ cat > /var/lib/mastodon/.secrets_env <
'';
- luaSetPaths = ''
+ luaSetPaths = let
+ # support both lua and lua.withPackages derivations
+ luaversion = cfg.package.lua5.lua.luaversion or cfg.package.lua5.luaversion;
+ in
+ ''
- LuaPackageCPath ${cfg.package.lua5}/lib/lua/${cfg.package.lua5.lua.luaversion}/?.so
- LuaPackagePath ${cfg.package.lua5}/share/lua/${cfg.package.lua5.lua.luaversion}/?.lua
+ LuaPackageCPath ${cfg.package.lua5}/lib/lua/${luaversion}/?.so
+ LuaPackagePath ${cfg.package.lua5}/share/lua/${luaversion}/?.lua
'';
@@ -333,7 +337,7 @@ let
${sslConf}
- ${if cfg.package.luaSupport then luaSetPaths else ""}
+ ${optionalString cfg.package.luaSupport luaSetPaths}
# Fascist default - deny access to everything.
diff --git a/third_party/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix b/third_party/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
index 29cb7cedcb..fa8614e8ec 100644
--- a/third_party/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
+++ b/third_party/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
@@ -79,6 +79,8 @@ let
include ${pkgs.mailcap}/etc/nginx/mime.types;
include ${cfg.package}/conf/fastcgi.conf;
include ${cfg.package}/conf/uwsgi_params;
+
+ default_type application/octet-stream;
'';
configFile = pkgs.writers.writeNginxConfig "nginx.conf" ''
diff --git a/third_party/nixpkgs/nixos/modules/services/x11/window-managers/herbstluftwm.nix b/third_party/nixpkgs/nixos/modules/services/x11/window-managers/herbstluftwm.nix
index e3ea61cb9a..548097a412 100644
--- a/third_party/nixpkgs/nixos/modules/services/x11/window-managers/herbstluftwm.nix
+++ b/third_party/nixpkgs/nixos/modules/services/x11/window-managers/herbstluftwm.nix
@@ -11,6 +11,15 @@ in
services.xserver.windowManager.herbstluftwm = {
enable = mkEnableOption "herbstluftwm";
+ package = mkOption {
+ type = types.package;
+ default = pkgs.herbstluftwm;
+ defaultText = "pkgs.herbstluftwm";
+ description = ''
+ Herbstluftwm package to use.
+ '';
+ };
+
configFile = mkOption {
default = null;
type = with types; nullOr path;
@@ -31,8 +40,8 @@ in
(cfg.configFile != null)
''-c "${cfg.configFile}"''
;
- in "${pkgs.herbstluftwm}/bin/herbstluftwm ${configFileClause}";
+ in "${cfg.package}/bin/herbstluftwm ${configFileClause}";
};
- environment.systemPackages = [ pkgs.herbstluftwm ];
+ environment.systemPackages = [ cfg.package ];
};
}
diff --git a/third_party/nixpkgs/nixos/modules/system/boot/kernel.nix b/third_party/nixpkgs/nixos/modules/system/boot/kernel.nix
index ed7226331d..363d8e47a0 100644
--- a/third_party/nixpkgs/nixos/modules/system/boot/kernel.nix
+++ b/third_party/nixpkgs/nixos/modules/system/boot/kernel.nix
@@ -156,6 +156,16 @@ in
description = "List of modules that are always loaded by the initrd.";
};
+ boot.initrd.includeDefaultModules = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ This option, if set, adds a collection of default kernel modules
+ to and
+ .
+ '';
+ };
+
system.modulesTree = mkOption {
type = types.listOf types.path;
internal = true;
@@ -195,7 +205,8 @@ in
config = mkMerge
[ (mkIf config.boot.initrd.enable {
boot.initrd.availableKernelModules =
- [ # Note: most of these (especially the SATA/PATA modules)
+ optionals config.boot.initrd.includeDefaultModules ([
+ # Note: most of these (especially the SATA/PATA modules)
# shouldn't be included by default since nixos-generate-config
# detects them, but I'm keeping them for now for backwards
# compatibility.
@@ -235,10 +246,11 @@ in
# x86 RTC needed by the stage 2 init script.
"rtc_cmos"
- ];
+ ]);
boot.initrd.kernelModules =
- [ # For LVM.
+ optionals config.boot.initrd.includeDefaultModules [
+ # For LVM.
"dm_mod"
];
})
diff --git a/third_party/nixpkgs/nixos/modules/system/boot/systemd-lib.nix b/third_party/nixpkgs/nixos/modules/system/boot/systemd-lib.nix
index fa109394fe..2dbf15031a 100644
--- a/third_party/nixpkgs/nixos/modules/system/boot/systemd-lib.nix
+++ b/third_party/nixpkgs/nixos/modules/system/boot/systemd-lib.nix
@@ -92,10 +92,12 @@ in rec {
checkUnitConfig = group: checks: attrs: let
# We're applied at the top-level type (attrsOf unitOption), so the actual
- # unit options might contain attributes from mkOverride that we need to
+ # unit options might contain attributes from mkOverride and mkIf that we need to
# convert into single values before checking them.
defs = mapAttrs (const (v:
- if v._type or "" == "override" then v.content else v
+ if v._type or "" == "override" then v.content
+ else if v._type or "" == "if" then v.content
+ else v
)) attrs;
errors = concatMap (c: c group defs) checks;
in if errors == [] then true
diff --git a/third_party/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix b/third_party/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
index b750820bfa..59676e9967 100644
--- a/third_party/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
+++ b/third_party/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
@@ -326,30 +326,36 @@ in
};
};
- services.zfs.zed.settings = mkOption {
- type = with types; attrsOf (oneOf [ str int bool (listOf str) ]);
- example = literalExample ''
- {
- ZED_DEBUG_LOG = "/tmp/zed.debug.log";
+ services.zfs.zed = {
+ enableMail = mkEnableOption "ZED's ability to send emails" // {
+ default = cfgZfs.package.enableMail;
+ };
- ZED_EMAIL_ADDR = [ "root" ];
- ZED_EMAIL_PROG = "mail";
- ZED_EMAIL_OPTS = "-s '@SUBJECT@' @ADDRESS@";
+ settings = mkOption {
+ type = with types; attrsOf (oneOf [ str int bool (listOf str) ]);
+ example = literalExample ''
+ {
+ ZED_DEBUG_LOG = "/tmp/zed.debug.log";
- ZED_NOTIFY_INTERVAL_SECS = 3600;
- ZED_NOTIFY_VERBOSE = false;
+ ZED_EMAIL_ADDR = [ "root" ];
+ ZED_EMAIL_PROG = "mail";
+ ZED_EMAIL_OPTS = "-s '@SUBJECT@' @ADDRESS@";
- ZED_USE_ENCLOSURE_LEDS = true;
- ZED_SCRUB_AFTER_RESILVER = false;
- }
- '';
- description = ''
- ZFS Event Daemon /etc/zfs/zed.d/zed.rc content
+ ZED_NOTIFY_INTERVAL_SECS = 3600;
+ ZED_NOTIFY_VERBOSE = false;
- See
- zed8
- for details on ZED and the scripts in /etc/zfs/zed.d to find the possible variables
- '';
+ ZED_USE_ENCLOSURE_LEDS = true;
+ ZED_SCRUB_AFTER_RESILVER = false;
+ }
+ '';
+ description = ''
+ ZFS Event Daemon /etc/zfs/zed.d/zed.rc content
+
+ See
+ zed8
+ for details on ZED and the scripts in /etc/zfs/zed.d to find the possible variables
+ '';
+ };
};
};
@@ -358,6 +364,14 @@ in
config = mkMerge [
(mkIf cfgZfs.enabled {
assertions = [
+ {
+ assertion = cfgZED.enableMail -> cfgZfs.package.enableMail;
+ message = ''
+ To allow ZED to send emails, ZFS needs to be configured to enable
+ this. To do so, one must override the `zfs` package and set
+ `enableMail` to true.
+ '';
+ }
{
assertion = config.networking.hostId != null;
message = "ZFS requires networking.hostId to be set";
@@ -437,7 +451,7 @@ in
};
services.zfs.zed.settings = {
- ZED_EMAIL_PROG = mkDefault "${pkgs.mailutils}/bin/mail";
+ ZED_EMAIL_PROG = mkIf cfgZED.enableMail (mkDefault "${pkgs.mailutils}/bin/mail");
PATH = lib.makeBinPath [
cfgZfs.package
pkgs.coreutils
diff --git a/third_party/nixpkgs/nixos/modules/testing/service-runner.nix b/third_party/nixpkgs/nixos/modules/testing/service-runner.nix
index 99a9f97906..76e9d4a68c 100644
--- a/third_party/nixpkgs/nixos/modules/testing/service-runner.nix
+++ b/third_party/nixpkgs/nixos/modules/testing/service-runner.nix
@@ -52,7 +52,7 @@ let
# Run the ExecStartPre program. FIXME: this could be a list.
my $preStart = < section of xml configs
- for emulator in ${cfg.package}/libexec/libvirt_lxc ${cfg.qemuPackage}/bin/qemu-kvm ${cfg.qemuPackage}/bin/qemu-system-*; do
+ for emulator in ${pkgs.libvirt}/libexec/libvirt_lxc ${cfg.qemuPackage}/bin/qemu-kvm ${cfg.qemuPackage}/bin/qemu-system-*; do
ln -s --force "$emulator" /run/${dirName}/nix-emulators/
done
@@ -257,7 +249,7 @@ in {
systemd.services.virtlogd = {
description = "Virtual machine log manager";
- serviceConfig.ExecStart = "@${cfg.package}/sbin/virtlogd virtlogd";
+ serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlogd virtlogd";
restartIfChanged = false;
};
@@ -269,7 +261,7 @@ in {
systemd.services.virtlockd = {
description = "Virtual machine lock manager";
- serviceConfig.ExecStart = "@${cfg.package}/sbin/virtlockd virtlockd";
+ serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlockd virtlockd";
restartIfChanged = false;
};
diff --git a/third_party/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix b/third_party/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
index 7bec1b1ff2..f06977f88f 100644
--- a/third_party/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
+++ b/third_party/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
@@ -463,21 +463,15 @@ in
{ config, options, name, ... }:
{
options = {
-
config = mkOption {
description = ''
A specification of the desired configuration of this
container, as a NixOS module.
'';
- type = let
- confPkgs = if config.pkgs == null then pkgs else config.pkgs;
- in lib.mkOptionType {
+ type = lib.mkOptionType {
name = "Toplevel NixOS config";
- merge = loc: defs: (import (confPkgs.path + "/nixos/lib/eval-config.nix") {
+ merge = loc: defs: (import "${toString config.nixpkgs}/nixos/lib/eval-config.nix" {
inherit system;
- pkgs = confPkgs;
- baseModules = import (confPkgs.path + "/nixos/modules/module-list.nix");
- inherit (confPkgs) lib;
modules =
let
extraConfig = {
@@ -526,12 +520,18 @@ in
'';
};
- pkgs = mkOption {
- type = types.nullOr types.attrs;
- default = null;
- example = literalExample "pkgs";
+ nixpkgs = mkOption {
+ type = types.path;
+ default = pkgs.path;
+ defaultText = "pkgs.path";
description = ''
- Customise which nixpkgs to use for this container.
+ A path to the nixpkgs that provide the modules, pkgs and lib for evaluating the container.
+
+ To only change the pkgs argument used inside the container modules,
+ set the nixpkgs.* options in the container .
+ Setting config.nixpkgs.pkgs = pkgs speeds up the container evaluation
+ by reusing the system pkgs, but the nixpkgs.config option in the
+ container config is ignored in this case.
'';
};
@@ -672,14 +672,31 @@ in
'';
};
+ # Removed option. See `checkAssertion` below for the accompanying error message.
+ pkgs = mkOption { visible = false; };
} // networkOptions;
- config = mkMerge
- [
- (mkIf options.config.isDefined {
- path = config.config.system.build.toplevel;
- })
- ];
+ config = let
+ # Throw an error when removed option `pkgs` is used.
+ # Because this is a submodule we cannot use `mkRemovedOptionModule` or option `assertions`.
+ optionPath = "containers.${name}.pkgs";
+ files = showFiles options.pkgs.files;
+ checkAssertion = if options.pkgs.isDefined then throw ''
+ The option definition `${optionPath}' in ${files} no longer has any effect; please remove it.
+
+ Alternatively, you can use the following options:
+ - containers.${name}.nixpkgs
+ This sets the nixpkgs (and thereby the modules, pkgs and lib) that
+ are used for evaluating the container.
+
+ - containers.${name}.config.nixpkgs.pkgs
+ This only sets the `pkgs` argument used inside the container modules.
+ ''
+ else null;
+ in {
+ path = builtins.seq checkAssertion
+ mkIf options.config.isDefined config.config.system.build.toplevel;
+ };
}));
default = {};
diff --git a/third_party/nixpkgs/nixos/tests/all-tests.nix b/third_party/nixpkgs/nixos/tests/all-tests.nix
index 4ea2dc44d5..444580bc0b 100644
--- a/third_party/nixpkgs/nixos/tests/all-tests.nix
+++ b/third_party/nixpkgs/nixos/tests/all-tests.nix
@@ -413,6 +413,7 @@ in
vector = handleTest ./vector.nix {};
victoriametrics = handleTest ./victoriametrics.nix {};
virtualbox = handleTestOn ["x86_64-linux"] ./virtualbox.nix {};
+ vscodium = handleTest ./vscodium.nix {};
wasabibackend = handleTest ./wasabibackend.nix {};
wireguard = handleTest ./wireguard {};
wordpress = handleTest ./wordpress.nix {};
diff --git a/third_party/nixpkgs/nixos/tests/containers-custom-pkgs.nix b/third_party/nixpkgs/nixos/tests/containers-custom-pkgs.nix
index 397a4a905e..1412c32bfb 100644
--- a/third_party/nixpkgs/nixos/tests/containers-custom-pkgs.nix
+++ b/third_party/nixpkgs/nixos/tests/containers-custom-pkgs.nix
@@ -1,42 +1,34 @@
-# Test for NixOS' container support.
-
import ./make-test-python.nix ({ pkgs, lib, ...} : let
- customPkgs = pkgs // {
- hello = pkgs.hello.overrideAttrs(old: {
- name = "custom-hello";
+ customPkgs = pkgs.appendOverlays [ (self: super: {
+ hello = super.hello.overrideAttrs (old: {
+ name = "custom-hello";
});
- };
+ }) ];
in {
- name = "containers-hosts";
+ name = "containers-custom-pkgs";
meta = with lib.maintainers; {
- maintainers = [ adisbladis ];
+ maintainers = [ adisbladis earvstedt ];
};
- machine =
- { ... }:
- {
- virtualisation.memorySize = 256;
- virtualisation.vlans = [];
+ machine = { config, ... }: {
+ assertions = let
+ helloName = (builtins.head config.containers.test.config.system.extraDependencies).name;
+ in [ {
+ assertion = helloName == "custom-hello";
+ message = "Unexpected value: ${helloName}";
+ } ];
- containers.simple = {
- autoStart = true;
- pkgs = customPkgs;
- config = {pkgs, config, ... }: {
- environment.systemPackages = [
- pkgs.hello
- ];
- };
+ containers.test = {
+ autoStart = true;
+ config = { pkgs, config, ... }: {
+ nixpkgs.pkgs = customPkgs;
+ system.extraDependencies = [ pkgs.hello ];
};
-
};
+ };
- testScript = ''
- start_all()
- machine.wait_for_unit("default.target")
- machine.succeed(
- "test $(nixos-container run simple -- readlink -f /run/current-system/sw/bin/hello) = ${customPkgs.hello}/bin/hello"
- )
- '';
+ # This test only consists of evaluating the test machine
+ testScript = "";
})
diff --git a/third_party/nixpkgs/nixos/tests/power-profiles-daemon.nix b/third_party/nixpkgs/nixos/tests/power-profiles-daemon.nix
new file mode 100644
index 0000000000..e073677bee
--- /dev/null
+++ b/third_party/nixpkgs/nixos/tests/power-profiles-daemon.nix
@@ -0,0 +1,45 @@
+import ./make-test-python.nix ({ pkgs, ... }:
+
+{
+ name = "power-profiles-daemon";
+ meta = with pkgs.lib.maintainers; {
+ maintainers = [ mvnetbiz ];
+ };
+ machine = { pkgs, ... }: {
+ services.power-profiles-daemon.enable = true;
+ environment.systemPackages = [ pkgs.glib ];
+ };
+
+ testScript = ''
+ def get_profile():
+ return machine.succeed(
+ """gdbus call --system --dest net.hadess.PowerProfiles --object-path /net/hadess/PowerProfiles \
+ --method org.freedesktop.DBus.Properties.Get 'net.hadess.PowerProfiles' 'ActiveProfile'
+ """
+ )
+
+
+ def set_profile(profile):
+ return machine.succeed(
+ """gdbus call --system --dest net.hadess.PowerProfiles --object-path /net/hadess/PowerProfiles \
+ --method org.freedesktop.DBus.Properties.Set 'net.hadess.PowerProfiles' 'ActiveProfile' "<'{profile}'>"
+ """.format(
+ profile=profile
+ )
+ )
+
+
+ machine.wait_for_unit("multi-user.target")
+
+ set_profile("power-saver")
+ profile = get_profile()
+ if not "power-saver" in profile:
+ raise Exception("Unable to set power-saver profile")
+
+
+ set_profile("balanced")
+ profile = get_profile()
+ if not "balanced" in profile:
+ raise Exception("Unable to set balanced profile")
+ '';
+})
diff --git a/third_party/nixpkgs/nixos/tests/snapcast.nix b/third_party/nixpkgs/nixos/tests/snapcast.nix
index a69b7afe99..2fef636251 100644
--- a/third_party/nixpkgs/nixos/tests/snapcast.nix
+++ b/third_party/nixpkgs/nixos/tests/snapcast.nix
@@ -4,6 +4,8 @@ let
port = 10004;
tcpPort = 10005;
httpPort = 10080;
+ tcpStreamPort = 10006;
+ bufferSize = 742;
in {
name = "snapcast";
meta = with pkgs.lib.maintainers; {
@@ -17,18 +19,27 @@ in {
port = port;
tcp.port = tcpPort;
http.port = httpPort;
+ buffer = bufferSize;
streams = {
mpd = {
type = "pipe";
location = "/run/snapserver/mpd";
+ query.mode = "create";
};
bluetooth = {
type = "pipe";
location = "/run/snapserver/bluetooth";
};
+ tcp = {
+ type = "tcp";
+ location = "127.0.0.1:${toString tcpStreamPort}";
+ };
};
};
};
+ client = {
+ environment.systemPackages = [ pkgs.snapcast ];
+ };
};
testScript = ''
@@ -42,6 +53,7 @@ in {
server.wait_until_succeeds("ss -ntl | grep -q ${toString port}")
server.wait_until_succeeds("ss -ntl | grep -q ${toString tcpPort}")
server.wait_until_succeeds("ss -ntl | grep -q ${toString httpPort}")
+ server.wait_until_succeeds("ss -ntl | grep -q ${toString tcpStreamPort}")
with subtest("check that pipes are created"):
server.succeed("test -p /run/snapserver/mpd")
@@ -54,5 +66,12 @@ in {
server.succeed(
"curl --fail http://localhost:${toString httpPort}/jsonrpc -d '{json.dumps(get_rpc_version)}'"
)
+
+ with subtest("test a connection"):
+ client.execute("systemd-run snapclient -h server -p ${toString port}")
+ server.wait_until_succeeds(
+ "journalctl -o cat -u snapserver.service | grep -q 'Hello from'"
+ )
+ client.wait_until_succeeds("journalctl -o cat -u run-\* | grep -q ${toString bufferSize}")
'';
})
diff --git a/third_party/nixpkgs/nixos/tests/vscodium.nix b/third_party/nixpkgs/nixos/tests/vscodium.nix
new file mode 100644
index 0000000000..ca75da35b1
--- /dev/null
+++ b/third_party/nixpkgs/nixos/tests/vscodium.nix
@@ -0,0 +1,47 @@
+import ./make-test-python.nix ({ pkgs, ...} :
+
+{
+ name = "vscodium";
+ meta = with pkgs.lib.maintainers; {
+ maintainers = [ turion ];
+ };
+
+ machine = { ... }:
+
+ {
+ imports = [
+ ./common/user-account.nix
+ ./common/x11.nix
+ ];
+
+ virtualisation.memorySize = 2047;
+ services.xserver.enable = true;
+ test-support.displayManager.auto.user = "alice";
+ environment.systemPackages = with pkgs; [
+ vscodium
+ ];
+ };
+
+ enableOCR = true;
+
+ testScript = { nodes, ... }: ''
+ # Start up X
+ start_all()
+ machine.wait_for_x()
+
+ # Start VSCodium with a file that doesn't exist yet
+ machine.fail("ls /home/alice/foo.txt")
+ machine.succeed("su - alice -c 'codium foo.txt' &")
+
+ # Wait for the window to appear
+ machine.wait_for_text("VSCodium")
+
+ # Save file
+ machine.send_key("ctrl-s")
+
+ # Wait until the file has been saved
+ machine.wait_for_file("/home/alice/foo.txt")
+
+ machine.screenshot("VSCodium")
+ '';
+})
diff --git a/third_party/nixpkgs/nixos/tests/xmpp/prosody.nix b/third_party/nixpkgs/nixos/tests/xmpp/prosody.nix
index e7755e24ba..2eb06d8828 100644
--- a/third_party/nixpkgs/nixos/tests/xmpp/prosody.nix
+++ b/third_party/nixpkgs/nixos/tests/xmpp/prosody.nix
@@ -85,7 +85,7 @@ in import ../make-test-python.nix {
server.succeed('prosodyctl status | grep "Prosody is running"')
server.succeed("create-prosody-users")
- client.succeed('send-message 2>&1 | grep "XMPP SCRIPT TEST SUCCESS"')
+ client.succeed("send-message")
server.succeed("delete-prosody-users")
'';
}
diff --git a/third_party/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix b/third_party/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
index 30945e6830..47a77f524c 100644
--- a/third_party/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
+++ b/third_party/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
@@ -23,8 +23,26 @@ class CthonTest(ClientXMPP):
def __init__(self, jid, password):
ClientXMPP.__init__(self, jid, password)
self.add_event_handler("session_start", self.session_start)
+ self.test_succeeded = False
async def session_start(self, event):
+ try:
+ # Exceptions in event handlers are printed to stderr but not
+ # propagated, they do not make the script terminate with a non-zero
+ # exit code. We use the `test_succeeded` flag as a workaround and
+ # check it later at the end of the script to exit with a proper
+ # exit code.
+ # Additionally, this flag ensures that this event handler has been
+ # actually run by ClientXMPP, which may well not be the case.
+ await self.test_xmpp_server()
+ self.test_succeeded = True
+ finally:
+ # Even if an exception happens in `test_xmpp_server()`, we still
+ # need to disconnect explicitly, otherwise the process will hang
+ # forever.
+ self.disconnect(wait=True)
+
+ async def test_xmpp_server(self):
log = logging.getLogger(__name__)
self.send_presence()
self.get_roster()
@@ -42,11 +60,12 @@ class CthonTest(ClientXMPP):
log.error("ERROR: Cannot run upload command. XEP_0363 seems broken")
sys.exit(1)
log.info('Upload success!')
+
# Test MUC
- self.plugin['xep_0045'].join_muc('testMucRoom', 'cthon98', wait=True)
+ # TODO: use join_muc_wait() after slixmpp 1.8.0 is released.
+ self.plugin['xep_0045'].join_muc('testMucRoom', 'cthon98')
log.info('MUC join success!')
log.info('XMPP SCRIPT TEST SUCCESS')
- self.disconnect(wait=True)
if __name__ == '__main__':
@@ -62,4 +81,7 @@ if __name__ == '__main__':
ct.register_plugin('xep_0045')
ct.connect(("server", 5222))
ct.process(forever=False)
+
+ if not ct.test_succeeded:
+ sys.exit(1)
''
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ario/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ario/default.nix
index 896f936194..68b74821ec 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ario/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ario/default.nix
@@ -1,11 +1,23 @@
-{ lib, stdenv, fetchurl, pkg-config, gettext, gtk3, intltool,
- wrapGAppsHook, libxml2, curl, mpd_clientlib, dbus-glib,
- libsoup, avahi, taglib
- }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, intltool
+, avahi
+, curl
+, dbus-glib
+, gettext
+, gtk3
+, libmpdclient
+, libsoup
+, libxml2
+, taglib
+, wrapGAppsHook
+}:
stdenv.mkDerivation rec {
- version = "1.6";
pname = "ario";
+ version = "1.6";
src = fetchurl {
url = "mirror://sourceforge/ario-player/${pname}-${version}.tar.gz";
@@ -14,14 +26,21 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config gettext intltool wrapGAppsHook ];
buildInputs = [
- gtk3 libxml2 curl mpd_clientlib dbus-glib libsoup avahi taglib
+ avahi
+ curl
+ dbus-glib
+ gtk3
+ libmpdclient
+ libsoup
+ libxml2
+ taglib
];
- meta = {
+ meta = with lib; {
description = "GTK client for MPD (Music player daemon)";
homepage = "http://ario-player.sourceforge.net/";
- license = lib.licenses.gpl2Plus;
- maintainers = [ lib.maintainers.garrison ];
- platforms = lib.platforms.all;
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.garrison ];
+ platforms = platforms.all;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/artyFX/default.nix b/third_party/nixpkgs/pkgs/applications/audio/artyFX/default.nix
index 84914e3e79..2bf6b2a804 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/artyFX/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/artyFX/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "openAVproductions";
repo = "openAV-ArtyFX";
- rev = "492587461b50d140455aa3c98d915eb8673bebf0";
+ rev = "8c542627d936a01b1d97825e7f26a8e95633f7aa";
sha256 = "0wwg8ivnpyy0235bapjy4g0ij85zq355jwi6c1nkrac79p4z9ail";
};
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ashuffle/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ashuffle/default.nix
index f21cb9e390..cf3321e241 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ashuffle/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ashuffle/default.nix
@@ -1,4 +1,12 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, mpd_clientlib, meson, ninja }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, meson
+, ninja
+, libmpdclient
+}:
stdenv.mkDerivation rec {
pname = "ashuffle";
@@ -14,7 +22,7 @@ stdenv.mkDerivation rec {
dontUseCmakeConfigure = true;
nativeBuildInputs = [ cmake pkg-config meson ninja ];
- buildInputs = [ mpd_clientlib ];
+ buildInputs = [ libmpdclient ];
meta = with lib; {
homepage = "https://github.com/joshkunz/ashuffle";
diff --git a/third_party/nixpkgs/pkgs/applications/audio/bambootracker/default.nix b/third_party/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
index 592b0fb073..5d89813216 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
@@ -1,50 +1,45 @@
{ mkDerivation
-, lib, stdenv
+, lib
+, stdenv
, fetchFromGitHub
, qmake
-, qtbase
+, pkg-config
, qttools
-, alsaSupport ? stdenv.hostPlatform.isLinux
-, alsaLib
-, pulseSupport ? stdenv.hostPlatform.isLinux
-, libpulseaudio
-, jackSupport ? stdenv.hostPlatform.isUnix
-, libjack2
+, qtbase
+, rtaudio
+, rtmidi
}:
-let
- inherit (lib) optional optionals;
-
-in
mkDerivation rec {
pname = "bambootracker";
- version = "0.4.5";
+ version = "0.4.6";
src = fetchFromGitHub {
owner = "rerrahkr";
repo = "BambooTracker";
rev = "v${version}";
- sha256 = "0ibi0sykxf6cp5la2c4pgxf5gvy56yv259fbmdwdrdyv6vlddf42";
+ sha256 = "0iddqfw951dw9xpl4w7310sl4z544507ppb12i8g4fzvlxfw2ifc";
};
- sourceRoot = "source/BambooTracker";
+ postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
+ substituteInPlace BambooTracker/BambooTracker.pro \
+ --replace '# Temporary known-error downgrades here' 'CPP_WARNING_FLAGS += -Wno-missing-braces'
+ '';
- nativeBuildInputs = [ qmake qttools ];
+ nativeBuildInputs = [ qmake qttools pkg-config ];
- buildInputs = [ qtbase ]
- ++ optional alsaSupport alsaLib
- ++ optional pulseSupport libpulseaudio
- ++ optional jackSupport libjack2;
+ buildInputs = [ qtbase rtaudio rtmidi ];
- qmakeFlags = [ "CONFIG+=release" "CONFIG-=debug" ]
- ++ optional pulseSupport "CONFIG+=use_pulse"
- ++ optionals jackSupport [ "CONFIG+=use_jack" "CONFIG+=jack_has_rename" ];
+ qmakeFlags = [ "CONFIG+=system_rtaudio" "CONFIG+=system_rtmidi" ];
+
+ postConfigure = "make qmake_all";
meta = with lib; {
description = "A tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
- homepage = "https://github.com/rerrahkr/BambooTracker";
+ homepage = "https://rerrahkr.github.io/BambooTracker";
license = licenses.gpl2Only;
platforms = platforms.all;
maintainers = with maintainers; [ OPNA2608 ];
+ broken = stdenv.isDarwin;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/third_party/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
index 2a12632494..9644182861 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "bitwig-studio";
- version = "3.3.1";
+ version = "3.3.2";
src = fetchurl {
url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb";
- sha256 = "0f7xysk0cl48q7i28m25hasmrp30grgm3kah0s7xmkjgm33887pi";
+ sha256 = "sha256-R1e+eTheS9KqPIHw1QoMJgpSB1ss0gwTUGAojdJM0Zw=";
};
nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/cmus/default.nix b/third_party/nixpkgs/pkgs/applications/audio/cmus/default.nix
index b00355cc9c..bfa8317c9f 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/cmus/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/cmus/default.nix
@@ -1,5 +1,5 @@
{ config, lib, stdenv, fetchFromGitHub, runCommand, ncurses, pkg-config
-, libiconv, CoreAudio
+, libiconv, CoreAudio, AudioUnit
, alsaSupport ? stdenv.isLinux, alsaLib ? null
# simple fallback for everyone else
@@ -121,7 +121,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config ];
buildInputs = [ ncurses ]
++ lib.optional stdenv.cc.isClang clangGCC
- ++ lib.optionals stdenv.isDarwin [ libiconv CoreAudio ]
+ ++ lib.optionals stdenv.isDarwin [ libiconv CoreAudio AudioUnit ]
++ flatten (concatMap (a: a.deps) opts);
makeFlags = [ "LD=$(CC)" ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/gjay/default.nix b/third_party/nixpkgs/pkgs/applications/audio/gjay/default.nix
index 32c61380dc..4bd9c6dcd8 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/gjay/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/gjay/default.nix
@@ -1,24 +1,41 @@
-{ lib, stdenv, fetchurl, pkg-config, mpd_clientlib, dbus-glib, audacious, gtk2, gsl
-, libaudclient }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, dbus-glib
+, audacious
+, gtk2
+, gsl
+, libaudclient
+, libmpdclient
+}:
-stdenv.mkDerivation {
- name = "gjay-0.3.2";
+stdenv.mkDerivation rec {
+ pname = "gjay";
+ version = "0.3.2";
src = fetchurl {
- url = "mirror://sourceforge/project/gjay/gjay-0.3.2.tar.gz";
+ url = "mirror://sourceforge/project/gjay/${pname}-${version}.tar.gz";
sha256 = "1a1vv4r0vnxjdyl0jyv7gga3zfd5azxlwjm1l6hjrf71lb228zn8";
};
nativeBuildInputs = [ pkg-config ];
- buildInputs = [ mpd_clientlib dbus-glib audacious gtk2 gsl libaudclient ];
+ buildInputs = [
+ libmpdclient
+ dbus-glib
+ audacious
+ gtk2
+ gsl
+ libaudclient
+ ];
hardeningDisable = [ "format" ];
meta = with lib; {
description = "Generates playlists such that each song sounds good following the previous song";
homepage = "http://gjay.sourceforge.net/";
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
maintainers = with maintainers; [ pSub ];
platforms = with platforms; linux;
};
diff --git a/third_party/nixpkgs/pkgs/applications/audio/gmpc/default.nix b/third_party/nixpkgs/pkgs/applications/audio/gmpc/default.nix
index 11187015df..4c93fad511 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/gmpc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/gmpc/default.nix
@@ -1,6 +1,22 @@
-{ lib, stdenv, fetchurl, libtool, intltool, pkg-config, glib
-, gtk2, curl, mpd_clientlib, libsoup, gob2, vala, libunique
-, libSM, libICE, sqlite, hicolor-icon-theme, wrapGAppsHook
+{ lib
+, stdenv
+, fetchurl
+, libtool
+, intltool
+, pkg-config
+, glib
+, gtk2
+, curl
+, libmpdclient
+, libsoup
+, gob2
+, vala
+, libunique
+, libSM
+, libICE
+, sqlite
+, hicolor-icon-theme
+, wrapGAppsHook
}:
stdenv.mkDerivation rec {
@@ -26,8 +42,17 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config libtool intltool gob2 vala wrapGAppsHook ];
buildInputs = [
- glib gtk2 curl mpd_clientlib libsoup
- libunique libmpd libSM libICE sqlite hicolor-icon-theme
+ glib
+ gtk2
+ curl
+ libmpdclient
+ libsoup
+ libunique
+ libmpd
+ libSM
+ libICE
+ sqlite
+ hicolor-icon-theme
];
meta = with lib; {
@@ -38,3 +63,4 @@ stdenv.mkDerivation rec {
platforms = platforms.linux;
};
}
+# TODO: what is this libmpd derivation embedded above?
diff --git a/third_party/nixpkgs/pkgs/applications/audio/guitarix/default.nix b/third_party/nixpkgs/pkgs/applications/audio/guitarix/default.nix
index 69e427dd96..7f41fa6c5f 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/guitarix/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/guitarix/default.nix
@@ -17,7 +17,6 @@
, hicolor-icon-theme
, intltool
, ladspaH
-, libav
, libjack2
, libsndfile
, lilv
@@ -74,7 +73,6 @@ stdenv.mkDerivation rec {
gtk3
gtkmm3
ladspaH
- libav
libjack2
libsndfile
lilv
diff --git a/third_party/nixpkgs/pkgs/applications/audio/jalv/default.nix b/third_party/nixpkgs/pkgs/applications/audio/jalv/default.nix
index 5d322eeca9..611956089e 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/jalv/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/jalv/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "jalv";
- version = "1.6.4";
+ version = "1.6.6";
src = fetchurl {
url = "https://download.drobilla.net/${pname}-${version}.tar.bz2";
- sha256 = "1wwfn7yzbs37s2rdlfjgks63svd5g14yyzd2gdl7h0z12qncwsy2";
+ sha256 = "sha256-ktFBeBtmQ3MgfDQ868XpuM7UYfryb9zLld8AB7BjnhY=";
};
nativeBuildInputs = [ pkg-config wafHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/keyfinder-cli/default.nix b/third_party/nixpkgs/pkgs/applications/audio/keyfinder-cli/default.nix
index d6e96d9083..62db3d7969 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/keyfinder-cli/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/keyfinder-cli/default.nix
@@ -1,17 +1,17 @@
-{ lib, stdenv, fetchFromGitHub, libav, libkeyfinder }:
+{ lib, stdenv, fetchFromGitHub, ffmpeg, libkeyfinder }:
stdenv.mkDerivation rec {
pname = "keyfinder-cli";
- version = "2015-09-13";
+ version = "1.1.1";
src = fetchFromGitHub {
repo = "keyfinder-cli";
owner = "EvanPurkhiser";
- rev = "8579282f15ab3ebad937fed398ec5c88843be03d";
- sha256 = "0jylykigxmsqvdny265k58vpxa4cqs1hq2f7mph1nl3apfx2shrh";
+ rev = "v${version}";
+ sha256 = "1mlcygbj3gqii3cz8jd6ks1lz612i4jp0343qjg293xm39fg47ns";
};
- buildInputs = [ libav libkeyfinder ];
+ buildInputs = [ ffmpeg libkeyfinder ];
makeFlags = [ "PREFIX=$(out)" ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/keyfinder/default.nix b/third_party/nixpkgs/pkgs/applications/audio/keyfinder/default.nix
index 19433466ec..80cd8f4d9a 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/keyfinder/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/keyfinder/default.nix
@@ -1,12 +1,12 @@
-{ lib, stdenv, fetchFromGitHub, libav_0_8, libkeyfinder, qtbase, qtxmlpatterns, qmake, taglib }:
+{ lib, mkDerivation, fetchFromGitHub, libav_0_8, libkeyfinder, qtbase, qtxmlpatterns, qmake, taglib }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "keyfinder";
- version = "2.2";
+ version = "2.4";
src = fetchFromGitHub {
- sha256 = "0vjszk1h8vj2qycgbffzy6k7amg75jlvlnzwaqhz9nll2pcvw0zl";
- rev = version;
+ sha256 = "11yhdwan7bz8nn8vxr54drckyrnlxynhx5s981i475bbccg8g7ls";
+ rev = "530034d6fe86d185f6a68b817f8db5f552f065d7"; # tag is missing
repo = "is_KeyFinder";
owner = "ibsh";
};
diff --git a/third_party/nixpkgs/pkgs/applications/audio/mmtc/default.nix b/third_party/nixpkgs/pkgs/applications/audio/mmtc/default.nix
new file mode 100644
index 0000000000..0d1d2c5684
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/audio/mmtc/default.nix
@@ -0,0 +1,23 @@
+{ fetchFromGitHub, lib, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "mmtc";
+ version = "0.2.12";
+
+ src = fetchFromGitHub {
+ owner = "figsoda";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1chcnv8wql6v2vckpzvq6sxgpss7mnxaj008jdm8xalhw9d496s4";
+ };
+
+ cargoSha256 = "06b0hag3s5irvi57n0hc97agfw4sw783lkkl1b26iap6mfbvrqma";
+
+ meta = with lib; {
+ description = "Minimal mpd terminal client that aims to be simple yet highly configurable";
+ homepage = "https://github.com/figsoda/mmtc";
+ changelog = "https://github.com/figsoda/mmtc/blob/v${version}/CHANGELOG.md";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ figsoda ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/mopidy/default.nix b/third_party/nixpkgs/pkgs/applications/audio/mopidy/default.nix
index f4d4e416de..2c19afb16a 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/mopidy/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/mopidy/default.nix
@@ -41,6 +41,8 @@ let
mopidy-tunein = callPackage ./tunein.nix { };
mopidy-youtube = callPackage ./youtube.nix { };
+
+ mopidy-subidy = callPackage ./subidy.nix { };
};
in self
diff --git a/third_party/nixpkgs/pkgs/applications/audio/mopidy/subidy.nix b/third_party/nixpkgs/pkgs/applications/audio/mopidy/subidy.nix
new file mode 100644
index 0000000000..98d69816b7
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/audio/mopidy/subidy.nix
@@ -0,0 +1,24 @@
+{ lib, fetchFromGitHub, pythonPackages, mopidy }:
+
+pythonPackages.buildPythonApplication rec {
+ pname = "mopidy-subidy";
+ version = "1.0.0";
+
+ src = fetchFromGitHub {
+ owner = "Prior99";
+ repo = pname;
+ rev = version;
+ sha256 = "0c5ghhhrj5v3yp4zmll9ari6r5c6ha8c1izwqshvadn40b02q7xz";
+ };
+
+ propagatedBuildInputs = [ mopidy pythonPackages.py-sonic ];
+
+ checkInputs = with pythonPackages; [ pytestCheckHook ];
+
+ meta = with lib; {
+ homepage = "https://www.mopidy.com/";
+ description = "Mopidy extension for playing music from a Subsonic-compatible Music Server";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ wenngle ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/mpc/default.nix b/third_party/nixpkgs/pkgs/applications/audio/mpc/default.nix
index c1b88e47e8..e4ecc92024 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/mpc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/mpc/default.nix
@@ -1,4 +1,13 @@
-{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, mpd_clientlib, sphinx, libiconv }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkg-config
+, libmpdclient
+, sphinx
+, libiconv
+}:
stdenv.mkDerivation rec {
pname = "mpc";
@@ -11,7 +20,7 @@ stdenv.mkDerivation rec {
sha256 = "1qbi0i9cq54rj8z2kapk8x8g1jkw2jz781niwb9i7kw4xfhvy5zx";
};
- buildInputs = [ mpd_clientlib ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
+ buildInputs = [ libmpdclient ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
nativeBuildInputs = [ meson ninja pkg-config sphinx ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/musly/default.nix b/third_party/nixpkgs/pkgs/applications/audio/musly/default.nix
index 1e8d29d377..0d10b55d32 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/musly/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/musly/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, cmake, eigen, libav }:
+{ lib, stdenv, fetchFromGitHub, cmake, eigen, ffmpeg }:
stdenv.mkDerivation {
pname = "musly";
version = "unstable-2017-04-26";
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
sha256 = "1q42wvdwy2pac7bhfraqqj2czw7w2m33ms3ifjl8phm7d87i8825";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ eigen (libav.override { vaapiSupport = stdenv.isLinux; }) ];
+ buildInputs = [ eigen ffmpeg ];
fixupPhase = if stdenv.isDarwin then ''
install_name_tool -change libmusly.dylib $out/lib/libmusly.dylib $out/bin/musly
install_name_tool -change libmusly_resample.dylib $out/lib/libmusly_resample.dylib $out/bin/musly
diff --git a/third_party/nixpkgs/pkgs/applications/audio/mympd/default.nix b/third_party/nixpkgs/pkgs/applications/audio/mympd/default.nix
index 876677c3be..bd00a692b7 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/mympd/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/mympd/default.nix
@@ -1,8 +1,9 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchFromGitHub
, cmake
, pkg-config
-, mpd_clientlib
+, libmpdclient
, openssl
, lua5_3
, libid3tag
@@ -21,12 +22,9 @@ stdenv.mkDerivation rec {
sha256 = "sha256-QGJti1tKKJlumLgABPmROplF0UVGMWMnyRXLb2cEieQ=";
};
- nativeBuildInputs = [
- pkg-config
- cmake
- ];
+ nativeBuildInputs = [ pkg-config cmake ];
buildInputs = [
- mpd_clientlib
+ libmpdclient
openssl
lua5_3
libid3tag
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ncmpc/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
index 4e30e32774..a4a32be41d 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
@@ -1,7 +1,15 @@
-{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, glib, ncurses
-, mpd_clientlib, gettext, boost
-, pcreSupport ? false
-, pcre ? null
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkg-config
+, glib
+, ncurses
+, libmpdclient
+, gettext
+, boost
+, pcreSupport ? false, pcre ? null
}:
with lib;
@@ -10,16 +18,16 @@ assert pcreSupport -> pcre != null;
stdenv.mkDerivation rec {
pname = "ncmpc";
- version = "0.43";
+ version = "0.44";
src = fetchFromGitHub {
owner = "MusicPlayerDaemon";
repo = "ncmpc";
rev = "v${version}";
- sha256 = "sha256-/bynLU4/QtUawBjhcaajjuUDUwaSt6zk4/4TZqfQX3c=";
+ sha256 = "sha256-Qu41TL8KSKC9L25D6Z8bEbJUJQ9QI08grTGZ+0qGdUQ=";
};
- buildInputs = [ glib ncurses mpd_clientlib boost ]
+ buildInputs = [ glib ncurses libmpdclient boost ]
++ optional pcreSupport pcre;
nativeBuildInputs = [ meson ninja pkg-config gettext ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ncmpcpp/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ncmpcpp/default.nix
index f6560a7abc..c0fa272287 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ncmpcpp/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ncmpcpp/default.nix
@@ -1,5 +1,14 @@
-{ lib, stdenv, fetchurl, boost, mpd_clientlib, ncurses, pkg-config, readline
-, libiconv, icu, curl
+{ lib
+, stdenv
+, fetchurl
+, boost
+, libmpdclient
+, ncurses
+, pkg-config
+, readline
+, libiconv
+, icu
+, curl
, outputsSupport ? true # outputs screen
, visualizerSupport ? false, fftw ? null # visualizer screen
, clockSupport ? true # clock screen
@@ -27,7 +36,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config ];
- buildInputs = [ boost mpd_clientlib ncurses readline libiconv icu curl ]
+ buildInputs = [ boost libmpdclient ncurses readline libiconv icu curl ]
++ optional visualizerSupport fftw
++ optional taglibSupport taglib;
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ncpamixer/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ncpamixer/default.nix
index 70acc81404..aca96ef5da 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ncpamixer/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ncpamixer/default.nix
@@ -1,7 +1,6 @@
{ lib, stdenv, fetchFromGitHub, cmake, ncurses, libpulseaudio, pkg-config }:
stdenv.mkDerivation rec {
-
pname = "ncpamixer";
version = "1.3.3.1";
@@ -12,15 +11,12 @@ stdenv.mkDerivation rec {
sha256 = "1v3bz0vpgh18257hdnz3yvbnl51779g1h5b265zgc21ks7m1jw5z";
};
- buildInputs = [ ncurses libpulseaudio ];
nativeBuildInputs = [ cmake pkg-config ];
- configurePhase = ''
- make PREFIX=$out build/Makefile
- '';
+ buildInputs = [ ncurses libpulseaudio ];
- buildPhase = ''
- make build
+ configurePhase = ''
+ make PREFIX=$out USE_WIDE=1 RELEASE=1 build/Makefile
'';
meta = with lib; {
@@ -28,6 +24,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/fulhax/ncpamixer";
license = licenses.mit;
platforms = platforms.linux;
- maintainers = with maintainers; [ StijnDW ];
+ maintainers = with maintainers; [ StijnDW SuperSandro2000 ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/openmpt123/default.nix b/third_party/nixpkgs/pkgs/applications/audio/openmpt123/default.nix
index 5a610284c2..8e6113a716 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/openmpt123/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/openmpt123/default.nix
@@ -2,14 +2,14 @@
, usePulseAudio ? config.pulseaudio or false, libpulseaudio }:
let
- version = "0.5.4";
+ version = "0.5.5";
in stdenv.mkDerivation {
pname = "openmpt123";
inherit version;
src = fetchurl {
url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz";
- sha256 = "0h7gpjx1221jwsq3k91p8zhf1h77qaxyasakc88s3g57vawhckgk";
+ sha256 = "sha256-8eAUg+vxpoDZ7AMMmvIPXypawPHgZCwYvVWTz6qc62s=";
};
enableParallelBuilding = true;
diff --git a/third_party/nixpkgs/pkgs/applications/audio/pulseeffects-legacy/default.nix b/third_party/nixpkgs/pkgs/applications/audio/pulseeffects-legacy/default.nix
new file mode 100644
index 0000000000..fad17ac71f
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/audio/pulseeffects-legacy/default.nix
@@ -0,0 +1,115 @@
+{ lib, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkg-config
+, itstool
+, python3
+, libxml2
+, desktop-file-utils
+, wrapGAppsHook
+, gst_all_1
+, pulseaudio
+, gtk3
+, glib
+, glibmm
+, gtkmm3
+, lilv
+, lv2
+, serd
+, sord
+, sratom
+, libbs2b
+, libsamplerate
+, libsndfile
+, libebur128
+, rnnoise
+, boost
+, dbus
+, fftwFloat
+, calf
+, zita-convolver
+, zam-plugins
+, rubberband
+, lsp-plugins
+}:
+
+let
+ lv2Plugins = [
+ calf # limiter, compressor exciter, bass enhancer and others
+ lsp-plugins # delay
+ ];
+ ladspaPlugins = [
+ rubberband # pitch shifting
+ zam-plugins # maximizer
+ ];
+in stdenv.mkDerivation rec {
+ pname = "pulseeffects";
+ version = "4.8.4";
+
+ src = fetchFromGitHub {
+ owner = "wwmm";
+ repo = "pulseeffects";
+ rev = "v${version}";
+ sha256 = "19sndxvszafbd1l2033g2irpx2jrwi5bpbx8r35047wi0z7djiag";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ libxml2
+ itstool
+ python3
+ desktop-file-utils
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ pulseaudio
+ glib
+ glibmm
+ gtk3
+ gtkmm3
+ gst_all_1.gstreamer
+ gst_all_1.gst-plugins-base # gst-fft
+ gst_all_1.gst-plugins-good # pulsesrc
+ gst_all_1.gst-plugins-bad
+ lilv lv2 serd sord sratom
+ libbs2b
+ libebur128
+ libsamplerate
+ libsndfile
+ rnnoise
+ boost
+ dbus
+ fftwFloat
+ zita-convolver
+ ];
+
+ postPatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ '';
+
+ preFixup = ''
+ gappsWrapperArgs+=(
+ --set LV2_PATH "${lib.makeSearchPath "lib/lv2" lv2Plugins}"
+ --set LADSPA_PATH "${lib.makeSearchPath "lib/ladspa" ladspaPlugins}"
+ )
+ '';
+
+ # Meson is no longer able to pick up Boost automatically.
+ # https://github.com/NixOS/nixpkgs/issues/86131
+ BOOST_INCLUDEDIR = "${lib.getDev boost}/include";
+ BOOST_LIBRARYDIR = "${lib.getLib boost}/lib";
+
+ meta = with lib; {
+ description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications";
+ homepage = "https://github.com/wwmm/pulseeffects";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ jtojnar ];
+ platforms = platforms.linux;
+ badPlatforms = [ "aarch64-linux" ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix b/third_party/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
index fca498bd89..0ba926fab4 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
@@ -9,7 +9,7 @@
, desktop-file-utils
, wrapGAppsHook
, gst_all_1
-, pulseaudio
+, pipewire
, gtk3
, glib
, glibmm
@@ -45,13 +45,13 @@ let
];
in stdenv.mkDerivation rec {
pname = "pulseeffects";
- version = "4.8.4";
+ version = "5.0.0";
src = fetchFromGitHub {
owner = "wwmm";
repo = "pulseeffects";
rev = "v${version}";
- sha256 = "19sndxvszafbd1l2033g2irpx2jrwi5bpbx8r35047wi0z7djiag";
+ sha256 = "1zs13bivxlgcb24lz1pgmgy2chcjxnmn4lz7g1n0ygiaaj4c30xj";
};
nativeBuildInputs = [
@@ -66,14 +66,14 @@ in stdenv.mkDerivation rec {
];
buildInputs = [
- pulseaudio
+ pipewire
glib
glibmm
gtk3
gtkmm3
gst_all_1.gstreamer
gst_all_1.gst-plugins-base # gst-fft
- gst_all_1.gst-plugins-good # pulsesrc
+ gst_all_1.gst-plugins-good # spectrum plugin
gst_all_1.gst-plugins-bad
lilv lv2 serd sord sratom
libbs2b
@@ -107,7 +107,7 @@ in stdenv.mkDerivation rec {
meta = with lib; {
description = "Limiter, compressor, reverberation, equalizer and auto volume effects for Pulseaudio applications";
homepage = "https://github.com/wwmm/pulseeffects";
- license = licenses.gpl3;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ jtojnar ];
platforms = platforms.linux;
badPlatforms = [ "aarch64-linux" ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/snapcast/default.nix b/third_party/nixpkgs/pkgs/applications/audio/snapcast/default.nix
index 84695730db..681601c7d8 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/snapcast/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/snapcast/default.nix
@@ -20,8 +20,8 @@ let
aixlog = dependency {
name = "aixlog";
- version = "1.2.1";
- sha256 = "1rh4jib5g41b85bqrxkl5g74hk5ryf187y9fw0am76g59xlymfpr";
+ version = "1.4.0";
+ sha256 = "0f2bs5j1jjajcpa251dslnwkgglaam3b0cm6wdx5l7mbwvnmib2g";
};
popl = dependency {
@@ -34,13 +34,13 @@ in
stdenv.mkDerivation rec {
pname = "snapcast";
- version = "0.20.0";
+ version = "0.23.0";
src = fetchFromGitHub {
owner = "badaix";
repo = "snapcast";
rev = "v${version}";
- sha256 = "152ic8hlyawcmj9pykb33xc6yx7il6yb9ilmsy6m9nlh40m8yxls";
+ sha256 = "0183hhghzn0fhw2qzc1s009q7miabpcf0pxaqjdscsl8iivxqknd";
};
nativeBuildInputs = [ cmake pkg-config boost170.dev ];
diff --git a/third_party/nixpkgs/pkgs/applications/audio/vimpc/default.nix b/third_party/nixpkgs/pkgs/applications/audio/vimpc/default.nix
index e38fc83866..a576898128 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/vimpc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/vimpc/default.nix
@@ -1,5 +1,14 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, mpd_clientlib, ncurses, pcre, pkg-config
-, taglib, curl }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, autoreconfHook
+, libmpdclient
+, ncurses
+, pcre
+, pkg-config
+, taglib
+, curl
+}:
stdenv.mkDerivation rec {
version = "0.09.2";
@@ -13,7 +22,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
- buildInputs = [ mpd_clientlib ncurses pcre taglib curl ];
+ buildInputs = [ libmpdclient ncurses pcre taglib curl ];
postInstall = ''
mkdir -p $out/etc
diff --git a/third_party/nixpkgs/pkgs/applications/audio/vorbis-tools/default.nix b/third_party/nixpkgs/pkgs/applications/audio/vorbis-tools/default.nix
index 894bed1715..865d82a735 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/vorbis-tools/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/vorbis-tools/default.nix
@@ -1,26 +1,17 @@
-{ lib, stdenv, fetchurl, fetchzip, libogg, libvorbis, libao, pkg-config, curl
-, speex, flac }:
+{ lib, stdenv, fetchurl, libogg, libvorbis, libao, pkg-config, curl
+, speex, flac
+, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ pname = "vorbis-tools";
+ version = "1.4.2";
-let
- debPatch = fetchzip {
- url = "mirror://debian/pool/main/v/vorbis-tools/vorbis-tools_1.4.0-11.debian.tar.xz";
- sha256 = "0kvmd5nslyqplkdb7pnmqj47ir3y5lmaxd12wmrnqh679a8jhcyi";
- };
-in
-stdenv.mkDerivation {
- name = "vorbis-tools-1.4.0";
src = fetchurl {
- url = "http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.0.tar.gz";
- sha256 = "1g12bnh5ah08v529y72kfdz5lhvy75iaz7f9jskyby23m9dkk2d3";
+ url = "http://downloads.xiph.org/releases/vorbis/vorbis-tools-${version}.tar.gz";
+ sha256 = "1c7h4ivgfdyygz2hyh6nfibxlkz8kdk868a576qkkjgj5gn78xyv";
};
- postPatch = ''
- for patch in $(ls "${debPatch}"/patches/*.{diff,patch} | grep -v debian_subdir)
- do patch -p1 < "$patch"
- done
- '';
-
- nativeBuildInputs = [ pkg-config ];
+ nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ libogg libvorbis libao curl speex flac ];
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/applications/audio/ympd/default.nix b/third_party/nixpkgs/pkgs/applications/audio/ympd/default.nix
index c12c060864..38c05276be 100644
--- a/third_party/nixpkgs/pkgs/applications/audio/ympd/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/audio/ympd/default.nix
@@ -1,4 +1,11 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, mpd_clientlib, openssl }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, libmpdclient
+, openssl
+}:
stdenv.mkDerivation rec {
pname = "ympd";
@@ -12,13 +19,13 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake pkg-config ];
- buildInputs = [ mpd_clientlib openssl ];
+ buildInputs = [ libmpdclient openssl ];
- meta = {
+ meta = with lib; {
homepage = "https://www.ympd.org";
description = "Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS";
- maintainers = [ lib.maintainers.siddharthist ];
- platforms = lib.platforms.unix;
- license = lib.licenses.gpl2;
+ maintainers = [ maintainers.siddharthist ];
+ platforms = platforms.unix;
+ license = licenses.gpl2Plus;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/blockchains/electrs.nix b/third_party/nixpkgs/pkgs/applications/blockchains/electrs.nix
index 0b0da5913a..b43a6edc5e 100644
--- a/third_party/nixpkgs/pkgs/applications/blockchains/electrs.nix
+++ b/third_party/nixpkgs/pkgs/applications/blockchains/electrs.nix
@@ -6,20 +6,20 @@
rustPlatform.buildRustPackage rec {
pname = "electrs";
- version = "0.8.6";
+ version = "0.8.7";
src = fetchFromGitHub {
owner = "romanz";
repo = pname;
rev = "v${version}";
- sha256 = "0nnblxz4xr8k083wy3whx8qxqmdzbxsh5gd91161mrnvidganvgb";
+ sha256 = "101prhxg7dr701gwm4s15maxb7cf65hf85hc7ai53b404v39vm71";
};
# needed for librocksdb-sys
nativeBuildInputs = [ llvmPackages.clang ];
LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
- cargoSha256 = "11xwjcfc3kqjyp94qzmyb26xwynf4f1q3ac3rp7l7qq1njly07gr";
+ cargoSha256 = "12ypx0rkpbjl4awzx8ga30qhiqqd56a24q4jwlxxnfpw9ks1z252";
meta = with lib; {
description = "An efficient re-implementation of Electrum Server in Rust";
diff --git a/third_party/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/third_party/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
index f2087c6371..d130b3d045 100644
--- a/third_party/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
@@ -2,12 +2,12 @@
let
pname = "ledger-live-desktop";
- version = "2.20.0";
+ version = "2.21.3";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
- sha256 = "10gi29mcvs4d5flqycwid190pnlciznzbvg36250mxaxxs58rq7j";
+ sha256 = "11r6gwzg5qym7h40d8mrpw8c6zbdi534c2y7ghy2k0a4k3ybk8x1";
};
appimageContents = appimageTools.extractType2 {
diff --git a/third_party/nixpkgs/pkgs/applications/blockchains/polkadot/default.nix b/third_party/nixpkgs/pkgs/applications/blockchains/polkadot/default.nix
index 84bb42fabf..9a5a1faac5 100644
--- a/third_party/nixpkgs/pkgs/applications/blockchains/polkadot/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/blockchains/polkadot/default.nix
@@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "polkadot";
- version = "0.8.27";
+ version = "0.8.28-1";
src = fetchFromGitHub {
owner = "paritytech";
repo = "polkadot";
rev = "v${version}";
- sha256 = "1zkqmsclhnv14s4mxz7h49kfx8wyi3lyi0dik6jn1fh6w8zr962c";
+ sha256 = "sha256-a+w/909PZuHsgIQEtO2IWQijsERfAKJUZ8K30+PhD3k=";
};
- cargoSha256 = "1j0pr09y5pc43a4rz1zq3h9vmd874zz6z0wd279lpm6p2m0077cs";
+ cargoSha256 = "sha256-Zz844XDx5qj2hQlf99uvHV6e5wmDAlYh3zBvcpdoiIo=";
nativeBuildInputs = [ clang ];
diff --git a/third_party/nixpkgs/pkgs/applications/blockchains/trezor-suite/default.nix b/third_party/nixpkgs/pkgs/applications/blockchains/trezor-suite/default.nix
new file mode 100644
index 0000000000..098a948c84
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/blockchains/trezor-suite/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, fetchurl
+, appimageTools
+, tor
+, trezord
+}:
+
+let
+ pname = "trezor-suite";
+ version = "21.2.2";
+ name = "${pname}-${version}";
+
+ src = fetchurl {
+ url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-linux-x86_64.AppImage";
+ sha256 = "0dj3azx9jvxchrpm02w6nkcis6wlnc6df04z7xc6f66fwn6r3kkw";
+ };
+
+ appimageContents = appimageTools.extractType2 {
+ inherit name src;
+ };
+
+in
+
+appimageTools.wrapType2 rec {
+ inherit name src;
+
+ extraInstallCommands = ''
+ mv $out/bin/${name} $out/bin/${pname}
+ mkdir -p $out/bin $out/share/${pname} $out/share/${pname}/resources
+
+ cp -a ${appimageContents}/locales/ $out/share/${pname}
+ cp -a ${appimageContents}/resources/app*.* $out/share/${pname}/resources
+ cp -a ${appimageContents}/resources/images/ $out/share/${pname}/resources
+
+ install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
+ install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png
+ install -m 444 -D ${appimageContents}/resources/images/icons/512x512.png $out/share/icons/hicolor/512x512/apps/${pname}.png
+ substituteInPlace $out/share/applications/trezor-suite.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
+
+ # symlink system binaries instead bundled ones
+ mkdir -p $out/share/${pname}/resources/bin/{bridge,tor}
+ ln -sf ${trezord}/bin/trezord-go $out/share/${pname}/resources/bin/bridge/trezord
+ ln -sf ${tor}/bin/tor $out/share/${pname}/resources/bin/tor/tor
+ '';
+
+ meta = with lib; {
+ description = "Trezor Suite - Desktop App for managing crypto";
+ homepage = "https://suite.trezor.io";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ prusnak ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/blockchains/turbo-geth.nix b/third_party/nixpkgs/pkgs/applications/blockchains/turbo-geth.nix
index dcfba41714..3c56e0bbb2 100644
--- a/third_party/nixpkgs/pkgs/applications/blockchains/turbo-geth.nix
+++ b/third_party/nixpkgs/pkgs/applications/blockchains/turbo-geth.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "turbo-geth";
- version = "2021.01.01";
+ version = "2021.02.01";
src = fetchFromGitHub {
owner = "ledgerwatch";
repo = pname;
rev = "v${version}";
- sha256 = "0a570570cmyngbz645728jdd0d2xmnyrnln2gbxnngiv4v62dxls";
+ sha256 = "sha256-9z0Hogu/VgGxvgQMKIImv+qyTqTmR40JS4NNIOk5EZI=";
};
- vendorSha256 = "1x3mhfc16slaamp51rbscfwll25qj6ama1xkysidy7rscmmsj392";
+ vendorSha256 = "sha256-Ho68+SzYELQN4DE57LNSXeHIu43zAOb7HK/jx7PFdXk=";
runVend = true;
subPackages = [
diff --git a/third_party/nixpkgs/pkgs/applications/editors/android-studio/common.nix b/third_party/nixpkgs/pkgs/applications/editors/android-studio/common.nix
index 0ce0a37d87..1c3c4aade5 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/android-studio/common.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/android-studio/common.nix
@@ -35,6 +35,7 @@
, libXrender
, libXtst
, makeWrapper
+, ncurses5
, nspr
, nss
, pciutils
@@ -72,6 +73,9 @@ let
cp -r . $out
wrapProgram $out/bin/studio.sh \
--set ANDROID_EMULATOR_USE_SYSTEM_LIBS 1 \
+ --set JAVA_HOME "$out/jre" \
+ --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \
+ --set FONTCONFIG_FILE ${fontsConf} \
--prefix PATH : "${lib.makeBinPath [
# Checked in studio.sh
@@ -138,12 +142,19 @@ let
gnome_vfs
glib
GConf
- ]}" \
- --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \
- --set FONTCONFIG_FILE ${fontsConf}
+ ]}"
+
+ # AS launches LLDBFrontend with a custom LD_LIBRARY_PATH
+ wrapProgram $out/bin/lldb/bin/LLDBFrontend --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [
+ ncurses5
+ zlib
+ ]}"
'';
};
+ # Causes the shebangs in interpreter scripts deployed to mobile devices to be patched, which Android does not understand
+ dontPatchShebangs = true;
+
desktopItem = makeDesktopItem {
name = drvName;
exec = pname;
@@ -161,7 +172,7 @@ let
fhsEnv = buildFHSUserEnv {
name = "${drvName}-fhs-env";
multiPkgs = pkgs: [
- pkgs.ncurses5
+ ncurses5
# Flutter can only search for certs Fedora-way.
(runCommand "fedoracert" {}
diff --git a/third_party/nixpkgs/pkgs/applications/editors/android-studio/default.nix b/third_party/nixpkgs/pkgs/applications/editors/android-studio/default.nix
index cbc5198f2f..1dc8b9ca7f 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/android-studio/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/android-studio/default.nix
@@ -14,13 +14,13 @@ let
sha256Hash = "1f9bclvyvm3sg9an7wxlfwd8jwnb9cl726dvggmysa6r7shc7xw9";
};
betaVersion = {
- version = "4.2.0.19"; # "Android Studio 4.2 Beta 3"
- build = "202.7033425";
- sha256Hash = "037r99hn16y0fy6z6k90qf6yx5a4vvx6bl9rdyagdm16ry4bpiw4";
+ version = "4.2.0.20"; # "Android Studio 4.2 Beta 4"
+ build = "202.7094744";
+ sha256Hash = "10c4qfq6d9ggs88s8h3pryhlnzw17m60qci78rjbh32wmm02sciz";
};
latestVersion = { # canary & dev
- version = "2020.3.1.4"; # "Android Studio Arctic Fox Canary 4"
- sha256Hash = "05drh4grq0b37qg5nspf2c6vmvcc9x71al3xwc2ddjhmyj0f9sk4";
+ version = "2020.3.1.5"; # "Android Studio Arctic Fox (2020.3.1) Canary 5"
+ sha256Hash = "0x749sbg7qa5ncwwaywcldlhyyyyfh05bms2czz1rv6h7zgq16vq";
};
in {
# Attributes are named by their corresponding release channels
diff --git a/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/jam-mode/default.nix b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/jam-mode/default.nix
new file mode 100644
index 0000000000..0fd698ad2c
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/jam-mode/default.nix
@@ -0,0 +1,22 @@
+{ trivialBuild, lib, fetchurl }:
+
+trivialBuild rec {
+ pname = "jam-mode";
+ version = "0.3";
+
+ src = fetchurl {
+ url = "https://dev.gentoo.org/~ulm/distfiles/jam-mode-${version}.el.xz";
+ sha256 = "1jchgiy2rgvnb3swr6ar72yas6pj4inpgpcq78q01q6snflmi2fh";
+ };
+
+ unpackPhase = ''
+ xz -cd $src > jam-mode.el
+ '';
+
+ meta = with lib; {
+ description = "An Emacs major mode for editing Jam files";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ qyliss ];
+ platforms = platforms.all;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/manual-packages.nix b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/manual-packages.nix
index 1ff64fe281..5f7d602264 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/manual-packages.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/manual-packages.nix
@@ -111,6 +111,8 @@
helm-words = callPackage ./helm-words { };
+ jam-mode = callPackage ./jam-mode { };
+
org-mac-link =
callPackage ./org-mac-link { };
diff --git a/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
index 9334a16d22..62979b4226 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
@@ -610,7 +610,7 @@ let
};
# Deprecated legacy aliases for backwards compat
- aliases = lib.listToAttrs (lib.attrValues (lib.mapAttrs (n: v: { name = v; value = builtins.trace "Melpa attribute '${v}' is a legacy alias that will be removed in 21.03, use '${n}' instead" melpaPackages.${n}; }) (lib.filterAttrs (n: v: lib.hasAttr n melpaPackages) {
+ aliases = lib.listToAttrs (lib.attrValues (lib.mapAttrs (n: v: { name = v; value = builtins.trace "Melpa attribute '${v}' is a legacy alias that will be removed in 21.05, use '${n}' instead" melpaPackages.${n}; }) (lib.filterAttrs (n: v: lib.hasAttr n melpaPackages) {
"auto-complete-clang-async" = "emacsClangCompleteAsync";
"vterm" = "emacs-libvterm";
"0xc" = "_0xc";
diff --git a/third_party/nixpkgs/pkgs/applications/editors/emacs/generic.nix b/third_party/nixpkgs/pkgs/applications/editors/emacs/generic.nix
index 3770799691..9377d3ba89 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/emacs/generic.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/emacs/generic.nix
@@ -19,6 +19,7 @@
, withGTK2 ? false, gtk2-x11 ? null
, withGTK3 ? true, gtk3-x11 ? null, gsettings-desktop-schemas ? null
, withXwidgets ? false, webkitgtk ? null, wrapGAppsHook ? null, glib-networking ? null
+, withMotif ? false, motif ? null
, withCsrc ? true
, srcRepo ? false, autoreconfHook ? null, texinfo ? null
, siteStart ? ./site-start.el
@@ -27,6 +28,7 @@
, toolkit ? (
if withGTK2 then "gtk2"
else if withGTK3 then "gtk3"
+ else if withMotif then "motif"
else "lucid")
}:
@@ -107,6 +109,7 @@ let emacs = stdenv.mkDerivation (lib.optionalAttrs nativeComp {
++ lib.optionals (stdenv.isLinux && withX) [ m17n_lib libotf ]
++ lib.optional (withX && withGTK2) gtk2-x11
++ lib.optionals (withX && withGTK3) [ gtk3-x11 gsettings-desktop-schemas ]
+ ++ lib.optional (withX && withMotif) motif
++ lib.optionals (withX && withXwidgets) [ webkitgtk glib-networking ]
++ lib.optionals withNS [ AppKit GSS ImageIO ]
++ lib.optionals nativeComp [ libgccjit ]
diff --git a/third_party/nixpkgs/pkgs/applications/editors/ht/default.nix b/third_party/nixpkgs/pkgs/applications/editors/ht/default.nix
index 096b69a5e8..2f1ea40359 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/ht/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/ht/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
patches = [ ./gcc7.patch ];
+ NIX_CFLAGS_COMPILE = [ "-Wno-narrowing" ];
+
meta = with lib; {
description = "File editor/viewer/analyzer for executables";
homepage = "http://hte.sourceforge.net";
diff --git a/third_party/nixpkgs/pkgs/applications/editors/kakoune/default.nix b/third_party/nixpkgs/pkgs/applications/editors/kakoune/default.nix
index 93a9e1a05a..1f3b2685fe 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/kakoune/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/kakoune/default.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
export version="v${version}"
'';
+ enableParallelBuilding = true;
+
doInstallCheck = true;
installCheckPhase = ''
$out/bin/kak -ui json -e "kill 0"
diff --git a/third_party/nixpkgs/pkgs/applications/editors/okteta/default.nix b/third_party/nixpkgs/pkgs/applications/editors/okteta/default.nix
index b2011c5d8e..296a1eb2ad 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/okteta/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/okteta/default.nix
@@ -4,11 +4,11 @@
mkDerivation rec {
pname = "okteta";
- version = "0.26.4";
+ version = "0.26.5";
src = fetchurl {
url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz";
- sha256 = "00qgzm5mqx0j8f0fznhnw76l9pjyw3lxirvy8ssq59nqqjbb08pg";
+ sha256 = "sha256-n8ft//c+ewWDr1QLDAUvkiHKPxHqP8NgTCvO2wnCmpc=";
};
nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
diff --git a/third_party/nixpkgs/pkgs/applications/editors/ox/default.nix b/third_party/nixpkgs/pkgs/applications/editors/ox/default.nix
new file mode 100644
index 0000000000..aa3f22a262
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/editors/ox/default.nix
@@ -0,0 +1,23 @@
+{ lib, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "ox";
+ version = "0.2.7";
+
+ src = fetchFromGitHub {
+ owner = "curlpipe";
+ repo = pname;
+ rev = version;
+ sha256 = "18iffnmvax6mbnhypf7yma98y5q2zlsyp9q18f92fdwz426r33p0";
+ };
+
+ cargoSha256 = "0v0a1dl9rq5qyy9xwnb59w62qr9db3y3zlmnp60wafvj70zi9zxs";
+
+ meta = with lib; {
+ description = "An independent Rust text editor that runs in your terminal";
+ homepage = "https://github.com/curlpipe/ox";
+ changelog = "https://github.com/curlpipe/ox/releases/tag/${version}";
+ license = licenses.gpl2Only;
+ maintainers = with maintainers; [ fortuneteller2k ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/editors/retext/default.nix b/third_party/nixpkgs/pkgs/applications/editors/retext/default.nix
index 6bf0f191ec..19cc7bc297 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/retext/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/retext/default.nix
@@ -6,30 +6,10 @@
let
version = "7.0.4";
- python = let
- packageOverrides = self: super: {
- markdown = super.markdown.overridePythonAttrs(old: {
- src = super.fetchPypi {
- version = "3.0.1";
- pname = "Markdown";
- sha256 = "d02e0f9b04c500cde6637c11ad7c72671f359b87b9fe924b2383649d8841db7c";
- };
- });
-
- chardet = super.chardet.overridePythonAttrs(old: {
- src = super.fetchPypi {
- version = "2.3.0";
- pname = "chardet";
- sha256 = "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa";
- };
- patches = [];
- });
- };
- in python3.override { inherit packageOverrides; };
- pythonEnv = python.withPackages (ps: with ps; [
+ pythonEnv = python3.withPackages (ps: with ps; [
pyqt5 docutils pyenchant Markups markdown pygments chardet
]);
-in python.pkgs.buildPythonApplication {
+in python3.pkgs.buildPythonApplication {
inherit version;
pname = "retext";
diff --git a/third_party/nixpkgs/pkgs/applications/editors/vscode/generic.nix b/third_party/nixpkgs/pkgs/applications/editors/vscode/generic.nix
index eea34cacfc..470683bad4 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/vscode/generic.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/vscode/generic.nix
@@ -3,6 +3,9 @@
, gtk2, atomEnv, at-spi2-atk, autoPatchelfHook
, systemd, fontconfig, libdbusmenu
+# Populate passthru.tests
+, tests
+
# Attributes inherit from specific versions
, version, src, meta, sourceRoot
, executableName, longName, shortName, pname
@@ -16,7 +19,7 @@ in
inherit pname version src sourceRoot;
passthru = {
- inherit executableName;
+ inherit executableName tests;
};
desktopItem = makeDesktopItem {
diff --git a/third_party/nixpkgs/pkgs/applications/editors/vscode/vscode.nix b/third_party/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
index 7324a19620..e772796c34 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
@@ -13,10 +13,10 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "1kbjbqb03yapz7067q589gaa7d6cqaipj7hmp1l3nh0bmggzsc4c";
- x86_64-darwin = "1qgadm52c5lzkvgvqrz0n8brm4qbjg8hf1dk6a2ynqhqjxcwbj4r";
- aarch64-linux = "0i3yl9rx9h7qkl3k9qk6gg35nhz737qzzbvzvdwkqjaacsbpfgf8";
- armv7l-linux = "19iz2bxcq6y8sklr6zcnbp47kki9l00x3nvr213lkk3kj08l0afv";
+ x86_64-linux = "0c0m5qkqv3zhcxmwx72b7z67sjcd1miv8d10kxpk9vffyrxkmj93";
+ x86_64-darwin = "1spd5rbhra4n38lp0sgxd2cr1bngsmi32a43g02vdmmhkmk0iixc";
+ aarch64-linux = "1ql3hn6c59g7d0cwhg54ixww2i9jmkjw3nyzz97yw8wk63zwz024";
+ armv7l-linux = "0pdqcbw7rygvdzys787kf8ag17g9qyv7k33dqhi5h2zc96j867c0";
}.${system};
in
callPackage ./generic.nix rec {
@@ -25,7 +25,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.52.1";
+ version = "1.53.2";
pname = "vscode";
executableName = "code" + lib.optionalString isInsiders "-insiders";
diff --git a/third_party/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix b/third_party/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
index cae1611061..bdc5552a64 100644
--- a/third_party/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
+++ b/third_party/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, callPackage, fetchurl }:
+{ lib, stdenv, callPackage, fetchurl, nixosTests }:
let
inherit (stdenv.hostPlatform) system;
@@ -13,10 +13,10 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "1ckg279vvg8h1n8ippa9vlyw4vk3frinb6fvvi47zggs31168m7b";
- x86_64-darwin = "168g34v2b8r1pdbnqrs0c0k9aa60n5rspixziywnq7m61i23nlgd";
- aarch64-linux = "1cd4sg6k7sqmj3yzmprq1rz928bvc3zrch8agfd8zfap1d6nfaal";
- armv7l-linux = "0f8z4lws027dyqhcrkzm9rvifwid5m0icprg0xk01l7y18n3q923";
+ x86_64-linux = "1b9pzfi034idhi6f3n0sz3fckf95ckf2qx3sgfn9fx2g52r9m9z1";
+ x86_64-darwin = "1983d8hn04xl5vw7p6842cv5x08q7vilqg7nhvy5yg3lj9q2rpp0";
+ aarch64-linux = "09l32abkq110ib4hjd0yv9avr8a2vg5vs7w4jpk0p499gzrysh2l";
+ armv7l-linux = "1s0gbq1fapq2i905c0xxfyh0656qnb7dmg00khlwbplxzd6i6m18";
}.${system};
sourceRoot = {
@@ -33,7 +33,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.52.1";
+ version = "1.53.2";
pname = "vscodium";
executableName = "codium";
@@ -45,6 +45,8 @@ in
inherit sha256;
};
+ tests = nixosTests.vscodium;
+
meta = with lib; {
description = ''
Open source source code editor developed by Microsoft for Windows,
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix b/third_party/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
index ee608b7538..58c47721b6 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
@@ -14,8 +14,8 @@ let
else throw "ImageMagick is not supported on this platform.";
cfg = {
- version = "7.0.10-46";
- sha256 = "019l1qv8ds8hvyjwi1g21293a7v28bxf8ycnvr9828kpdhf4jxaa";
+ version = "7.0.10-61";
+ sha256 = "sha256-c/90N5H9iz5JYmn7/ynHgSOAmO5NTtkxajChZvjfMP8=";
patches = [];
};
in
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/darktable/default.nix b/third_party/nixpkgs/pkgs/applications/graphics/darktable/default.nix
index 0f47b87d4a..2ff712851b 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/darktable/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/darktable/default.nix
@@ -7,12 +7,12 @@
}:
stdenv.mkDerivation rec {
- version = "3.4.0";
+ version = "3.4.1";
pname = "darktable";
src = fetchurl {
url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz";
- sha256 = "6dd3de1f5ea9f94af92838c0be5ff30fdaa599aa1d737dcb562f9e0b2b2dbdda";
+ sha256 = "sha256-f8P4UdqbzXxQU+zQnyGqPrYQO+mKbFj1IBC28iF0lB4=";
};
nativeBuildInputs = [ cmake ninja llvm pkg-config intltool perl desktop-file-utils wrapGAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix b/third_party/nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix
index 555bfbe17e..db3bd494b6 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix
@@ -23,9 +23,12 @@ let
mkdir -p $out/${gimp.targetScriptDir}/${name};
for p in "$@"; do cp "$p" -r $out/${gimp.targetScriptDir}/${name}; done
}
- installPlugins(){
- mkdir -p $out/${gimp.targetPluginDir}/${name};
- for p in "$@"; do cp "$p" -r $out/${gimp.targetPluginDir}/${name}; done
+ installPlugin() {
+ # The base name of the first argument is the plug-in name and the main executable.
+ # GIMP only allows a single plug-in per directory:
+ # https://gitlab.gnome.org/GNOME/gimp/-/commit/efae55a73e98389e38fa0e59ebebcda0abe3ee96
+ pluginDir=$out/${gimp.targetPluginDir}/$(basename "$1")
+ install -Dt "$pluginDir" "$@"
}
'';
@@ -83,15 +86,28 @@ in
Filters/Generic/FFT Forward
Filters/Generic/FFT Inverse
*/
- name = "fourier-0.4.3";
- buildInputs = with pkgs; [ fftw ];
+ pname = "fourier";
+ version = "0.4.3";
src = fetchurl {
- url = "https://www.lprp.fr/files/old-web/soft/gimp/${name}.tar.gz";
+ url = "https://www.lprp.fr/files/old-web/soft/gimp/${pname}-${version}.tar.gz";
sha256 = "0mf7f8vaqs2madx832x3kcxw3hv3w3wampvzvaps1mkf2kvrjbsn";
};
- installPhase = "installPlugins fourier";
+ buildInputs = with pkgs; [ fftw ];
+
+ postPatch = ''
+ # The tarball contains a prebuilt binary.
+ make clean
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ installPlugin fourier
+
+ runHook postInstall
+ '';
meta = with lib; {
description = "GIMP plug-in to do the fourier transform";
@@ -131,7 +147,7 @@ in
rev = "de4367f71e40fe6d82387eaee68611a80a87e0e1";
sha256 = "1zzvbczly7k456c0y6s92a1i8ph4ywmbvdl8i4rcc29l4qd2z8fw";
};
- installPhase = "installPlugins src/texturize";
+ installPhase = "installPlugin src/texturize";
meta.broken = true; # https://github.com/lmanul/gimp-texturize/issues/1
};
@@ -145,7 +161,7 @@ in
url = "https://github.com/pixlsus/registry.gimp.org_static/raw/master/registry.gimp.org/files/wavelet-sharpen-0.1.2.tar.gz";
sha256 = "0vql1k67i21g5ivaa1jh56rg427m0icrkpryrhg75nscpirfxxqw";
};
- installPhase = "installPlugins src/wavelet-sharpen"; # TODO translations are not copied .. How to do this on nix?
+ installPhase = "installPlugin src/wavelet-sharpen"; # TODO translations are not copied .. How to do this on nix?
};
lqrPlugin = pluginDerivation rec {
@@ -181,7 +197,7 @@ in
buildInputs = with pkgs; [ lensfun gexiv2 ];
installPhase = "
- installPlugins gimp-lensfun
+ installPlugin gimp-lensfun
";
meta = {
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/gthumb/default.nix b/third_party/nixpkgs/pkgs/applications/graphics/gthumb/default.nix
index cefb9c03dc..faa25f4aef 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/gthumb/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/gthumb/default.nix
@@ -33,11 +33,11 @@
stdenv.mkDerivation rec {
pname = "gthumb";
- version = "3.10.1";
+ version = "3.10.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0gm7q6n9lnjsdqpx5b0cqjayhzwnplqb6p5pshzhbfp2zqd2g9ss";
+ sha256 = "/erkKBg3j5s8qwBgTu61t8Cnpez+ad4IuZOGd0ZDXJM=";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/ipe/default.nix b/third_party/nixpkgs/pkgs/applications/graphics/ipe/default.nix
index d9c51d3880..72c79d7dc5 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/ipe/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/ipe/default.nix
@@ -1,43 +1,67 @@
-{ lib, fetchurl, makeWrapper, pkg-config, zlib, freetype, cairo, lua5, texlive, ghostscript
-, libjpeg, libpng, qtbase, mkDerivation
+{ lib
+, mkDerivation
+, fetchurl
+, pkg-config
+, cairo
+, freetype
+, ghostscript
+, gsl
+, libjpeg
+, libpng
+, libspiro
+, lua5
+, qtbase
+, texlive
+, zlib
}:
mkDerivation rec {
- name = "ipe-7.2.13";
+ pname = "ipe";
+ version = "7.2.23";
src = fetchurl {
- url = "https://dl.bintray.com/otfried/generic/ipe/7.2/${name}-src.tar.gz";
- sha256 = "1a6a88r7j5z01z6k1z72a8g3n6lxdjjxxkdrzrfdd6df2gbs6g5g";
+ url = "https://dl.bintray.com/otfried/generic/ipe/7.2/${pname}-${version}-src.tar.gz";
+ sha256 = "0yvm3zfba1ljyy518vjnvwpyg7lgnmdwm19v5k0wfgz64aca56x1";
};
- sourceRoot = "${name}/src";
+ sourceRoot = "${pname}-${version}/src";
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [
+ cairo
+ freetype
+ ghostscript
+ gsl
+ libjpeg
+ libpng
+ libspiro
+ lua5
+ qtbase
+ texlive
+ zlib
+ ];
IPEPREFIX=placeholder "out";
URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/";
LUA_PACKAGE = "lua";
- buildInputs = [
- libjpeg libpng zlib qtbase freetype cairo lua5 texlive ghostscript
- ];
-
- nativeBuildInputs = [ pkg-config ];
-
qtWrapperArgs = [ "--prefix PATH : ${texlive}/bin" ];
enableParallelBuilding = true;
- #TODO: make .desktop entry
+ # TODO: make .desktop entry
- meta = {
+ meta = with lib; {
description = "An editor for drawing figures";
- homepage = "http://ipe.otfried.org";
- license = lib.licenses.gpl3Plus;
+ homepage = "http://ipe.otfried.org"; # https not available
+ license = licenses.gpl3Plus;
longDescription = ''
Ipe is an extensible drawing editor for creating figures in PDF and Postscript format.
It supports making small figures for inclusion into LaTeX-documents
as well as presentations in PDF.
'';
- maintainers = [ lib.maintainers.ttuegel ];
- platforms = lib.platforms.linux;
+ maintainers = with maintainers; [ ttuegel ];
+ platforms = platforms.linux;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/graphics/sane/backends/brscan4/default.nix b/third_party/nixpkgs/pkgs/applications/graphics/sane/backends/brscan4/default.nix
index 0e768afdde..9713618d79 100644
--- a/third_party/nixpkgs/pkgs/applications/graphics/sane/backends/brscan4/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/graphics/sane/backends/brscan4/default.nix
@@ -1,5 +1,4 @@
-{ lib, stdenv, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb-compat-0_1 }:
-
+{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb-compat-0_1 }:
let
myPatchElf = file: with lib; ''
patchelf --set-interpreter \
@@ -7,22 +6,23 @@ let
${file}
'';
- udevRules = callPackage ./udev_rules_type1.nix {};
+ udevRules = callPackage ./udev_rules_type1.nix { };
-in stdenv.mkDerivation rec {
- name = "brscan4-0.4.8-1";
- src =
- if stdenv.hostPlatform.system == "i686-linux" then
- fetchurl {
- url = "http://download.brother.com/welcome/dlf006646/${name}.i386.deb";
- sha256 = "15hrf1gpm36lniqi6yf47dvdqjinm644xb752c6rcv8n06wb79ag";
- }
- else if stdenv.hostPlatform.system == "x86_64-linux" then
- fetchurl {
- url = "https://download.brother.com/welcome/dlf006645/${name}.amd64.deb";
- sha256 = "0pyprjl0capg403yp6pp07gd6msx9kn7bzjcdswdbn28fyxrk5l4";
- }
- else throw "${name} is not supported on ${stdenv.hostPlatform.system} (only i686-linux and x86_64 linux are supported)";
+in
+stdenv.mkDerivation rec {
+ pname = "brscan4";
+ version = "0.4.9-1";
+ src = {
+ "i686-linux" = fetchurl {
+ url = "http://download.brother.com/welcome/dlf006646/${pname}-${version}.i386.deb";
+ sha256 = "0pkg9aqvnkpjnb9cgzf7lxw2g4jqrf2w98irkv22r0gfsfs3nwma";
+ };
+ "x86_64-linux" = fetchurl {
+
+ url = "https://download.brother.com/welcome/dlf006645/${pname}-${version}.amd64.deb";
+ sha256 = "0kakkl8rmsi2yr3f8vd1kk8vsl9g2ijhqil1cvvbwrhwgi0b7ai7";
+ };
+ }."${stdenv.hostPlatform.system}";
unpackPhase = ''
ar x $src
@@ -87,7 +87,7 @@ in stdenv.mkDerivation rec {
meta = {
description = "Brother brscan4 sane backend driver";
homepage = "http://www.brother.com";
- platforms = lib.platforms.linux;
+ platforms = [ "i686-linux" "x86_64-linux" ];
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ jraygauthier ];
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/1password/default.nix b/third_party/nixpkgs/pkgs/applications/misc/1password/default.nix
index 3728216da7..4bfb6a65ed 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/1password/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/1password/default.nix
@@ -8,10 +8,12 @@ stdenv.mkDerivation rec {
url = {
"i686-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_386_v${version}.zip";
"x86_64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_amd64_v${version}.zip";
+ "aarch64-linux" = "https://cache.agilebits.com/dist/1P/op/pkg/v${version}/op_linux_arm_v${version}.zip";
}.${stdenv.hostPlatform.system};
sha256 = {
"i686-linux" = "teoxscan+EZ76Q0sfKT6nt1w/LSsmDoiN2oh+NGO/4A=";
"x86_64-linux" = "nRK2GSwhQe5OgcAdR1fg0vUp3fzEkhwU/teIwsEEemw=";
+ "aarch64-linux" = "0932bspm1likky1n0rg15d01gspkm1fns2ma82qyb91yr6d18ddk";
}.${stdenv.hostPlatform.system};
stripRoot = false;
} else fetchurl {
@@ -46,6 +48,6 @@ stdenv.mkDerivation rec {
downloadPage = "https://app-updates.agilebits.com/product_history/CLI";
maintainers = with maintainers; [ joelburget marsam ];
license = licenses.unfree;
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+ platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" "aarch64-linux" ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/archivy/default.nix b/third_party/nixpkgs/pkgs/applications/misc/archivy/default.nix
index 56260fa4f7..c670a4b367 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/archivy/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/archivy/default.nix
@@ -1,15 +1,15 @@
{ lib, python3, fetchPypi, appdirs, attrs, requests,
beautifulsoup4, click-plugins, elasticsearch, flask_login, flask_wtf,
pypandoc, python-dotenv, python-frontmatter, tinydb, validators,
-watchdog, wtforms }:
+watchdog, wtforms, html2text, flask-compress }:
python3.pkgs.buildPythonApplication rec {
pname = "archivy";
- version = "0.9.3";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b6ff08a9ecd0a929663c36c73844ac5cb4dc847e69aae639a450c64d4320a506";
+ sha256 = "FDyUfahjv4zqOVFr0nRhcgxr7mskFP1W/PlhZWx/6E8=";
};
# Relax some dependencies
@@ -22,7 +22,6 @@ python3.pkgs.buildPythonApplication rec {
--replace 'python_frontmatter == 0.5.0' 'python_frontmatter' \
--replace 'requests ==' 'requests >=' \
--replace 'validators ==' 'validators >=' \
- --replace 'watchdog ==' 'watchdog >='
'';
propagatedBuildInputs = [
@@ -41,6 +40,8 @@ python3.pkgs.buildPythonApplication rec {
validators
watchdog
wtforms
+ html2text
+ flask-compress
];
# __init__.py attempts to mkdir in read-only file system
diff --git a/third_party/nixpkgs/pkgs/applications/misc/charm/default.nix b/third_party/nixpkgs/pkgs/applications/misc/charm/default.nix
index becbbda8ac..97e8227e6c 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/charm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/charm/default.nix
@@ -2,20 +2,20 @@
buildGoModule rec {
pname = "charm";
- version = "0.8.5";
+ version = "0.8.6";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "charm";
rev = "v${version}";
- sha256 = "0cgl5dpyzc4lciij9q9yghppiclrdnrl1jsbizfgh2an3s18ab8k";
+ sha256 = "0mjq0yy60czsw40h5n515qmi6bbvhrddll4sn5r2q1nf9pvviqr6";
};
vendorSha256 = "1spzawnk2fslc1m14dp8lx4vpnxwz7xgm1hxbpz4bqlqz1hfd6ax";
doCheck = false;
- buildFlagsArray = [ "-ldflags=" "-X=main.Version=${version}" ];
+ buildFlagsArray = [ "-ldflags= -s -w -X=main.Version=${version}" ];
meta = with lib; {
description = "Manage your charm account on the CLI";
diff --git a/third_party/nixpkgs/pkgs/applications/misc/clight/clightd.nix b/third_party/nixpkgs/pkgs/applications/misc/clight/clightd.nix
index 51c61ca28e..547e7e0b6d 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/clight/clightd.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/clight/clightd.nix
@@ -1,23 +1,31 @@
-{ lib, stdenv, fetchFromGitHub
+{ lib, stdenv, fetchFromGitHub, fetchpatch
, dbus, cmake, pkg-config
-, glib, udev, polkit, libmodule
+, glib, udev, polkit, libusb1, libjpeg, libmodule
, pcre, libXdmcp, util-linux, libpthreadstubs
, enableDdc ? true, ddcutil
, enableDpms ? true, libXext
-, enableGamma ? true, libXrandr
+, enableGamma ? true, libdrm, libXrandr, wayland
, enableScreen ? true }:
stdenv.mkDerivation rec {
pname = "clightd";
- version = "4.2";
+ version = "5.1";
src = fetchFromGitHub {
owner = "FedeDP";
repo = "Clightd";
rev = version;
- sha256 = "07z1m1x7nnczd51sg7m2lb6rb2c37c8glsnbrlq44hx176sj9cmj";
+ sha256 = "sha256-BEGum0t+FrCTAEQwTsWeYpoIqimTAz+Bv/ZQPQ3fePY=";
};
+ patches = [
+ # Not needed by next version bump
+ (fetchpatch {
+ url = "https://github.com/FedeDP/Clightd/commit/a52a2888e3798c572dad359a017cb0d40e7c5fb7.patch";
+ sha256 = "sha256-nUzNBia1EvBQxinAfjyKbuldBoHLY1hfMaxgG2lKQWg=";
+ })
+ ];
+
# dbus-1.pc has datadir=/etc
SYSTEM_BUS_DIR = "${placeholder "out"}/share/dbus-1/system-services";
# systemd.pc has prefix=${systemd.out}
@@ -48,19 +56,22 @@ stdenv.mkDerivation rec {
glib
udev
polkit
+ libusb1
+ libjpeg
libmodule
pcre
libXdmcp
util-linux
libpthreadstubs
- ] ++ optional enableDdc ddcutil
- ++ optional enableDpms libXext
- ++ optional enableGamma libXrandr;
+ ] ++ optionals enableDdc [ ddcutil ]
+ ++ optionals enableDpms [ libXext ]
+ ++ optionals enableGamma [ libXrandr ]
+ ++ optionals (enableDpms || enableGamma || enableScreen) [ libdrm wayland ];
postInstall = ''
mkdir -p $out/bin
- ln -svT $out/lib/clightd/clightd $out/bin/clightd
+ ln -svT $out/libexec/clightd $out/bin/clightd
'';
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/applications/misc/clight/default.nix b/third_party/nixpkgs/pkgs/applications/misc/clight/default.nix
index 6ef2e886a1..e502cd6ccf 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/clight/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/clight/default.nix
@@ -6,24 +6,21 @@
stdenv.mkDerivation rec {
pname = "clight";
- version = "4.1";
+ version = "4.2";
src = fetchFromGitHub {
owner = "FedeDP";
repo = "Clight";
rev = version;
- sha256 = "1j7va217g1k8lxl3lly13js8myf0shjc6knalq8q6lakc6j1mkxx";
+ sha256 = "sha256-NmfnE6ZWgG9erBmrFFIhutnB1t2Ix/6jo+EeXYVtehg=";
};
- # bash-completion.pc completionsdir=${bash-completion.out}
- COMPLETIONS_DIR = "${placeholder "out"}/share/bash-completions/completions";
# dbus-1.pc has datadir=/etc
SESSION_BUS_DIR = "${placeholder "out"}/share/dbus-1/services";
postPatch = ''
sed -i "s@/usr@$out@" CMakeLists.txt
sed -i "s@/etc@$out\0@" CMakeLists.txt
- sed -i "s@pkg_get_variable(COMPLETIONS_DIR.*@set(COMPLETIONS_DIR $COMPLETIONS_DIR)@" CMakeLists.txt
sed -i "s@pkg_get_variable(SESSION_BUS_DIR.*@set(SESSION_BUS_DIR $SESSION_BUS_DIR)@" CMakeLists.txt
'';
@@ -46,6 +43,12 @@ stdenv.mkDerivation rec {
] ++ optional withGeoclue geoclue2
++ optional withUpower upower;
+ cmakeFlags = [
+ # bash-completion.pc completionsdir=${bash-completion.out}
+ "-DBASH_COMPLETIONS_DIR=${placeholder "out"}/share/bash-completions/completions"
+ "-DZSH_COMPLETIONS_DIR=${placeholder "out"}/share/zsh/site-functions"
+ ];
+
meta = with lib; {
description = "A C daemon that turns your webcam into a light sensor";
homepage = "https://github.com/FedeDP/Clight";
diff --git a/third_party/nixpkgs/pkgs/applications/misc/clipcat/default.nix b/third_party/nixpkgs/pkgs/applications/misc/clipcat/default.nix
index 80e4982fc8..497e5616e8 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/clipcat/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/clipcat/default.nix
@@ -3,16 +3,16 @@
rustPlatform.buildRustPackage rec {
pname = "clipcat";
- version = "0.4.19";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "xrelkd";
repo = pname;
rev = "v${version}";
- sha256 = "1lhnm521qqy3aw2iyk1dv4yc5ms0c5x5iipx96bz6v6y0cnmf4kw";
+ sha256 = "0rxl3ksjinw07q3p2vjqg80k3c6wx2q7pzpf2344zyfb4gkqzx1c";
};
- cargoSha256 = "04iflyvz8g53z658rkxafiyi2m9kzxwl3p1xgkjq7vacmz5jk15c";
+ cargoSha256 = "1ffgvhkdj8wkhlgi0cj0njdm9ycxq2qda4b5qn8bmaygzr2zkwpd";
LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
@@ -38,26 +38,15 @@ rustPlatform.buildRustPackage rec {
cargoBuildFlags = [ "--features=all" ];
postInstall = ''
- installShellCompletion --bash --name clipcatd completions/bash-completion/completions/clipcatd
- installShellCompletion --fish --name clipcatd.fish completions/fish/completions/clipcatd.fish
- installShellCompletion --zsh --name _clipcatd completions/zsh/site-functions/_clipcatd
-
- installShellCompletion --bash --name clipcatctl completions/bash-completion/completions/clipcatctl
- installShellCompletion --fish --name clipcatctl.fish completions/fish/completions/clipcatctl.fish
- installShellCompletion --zsh --name _clipcatctl completions/zsh/site-functions/_clipcatctl
-
- installShellCompletion --bash --name clipcat-menu completions/bash-completion/completions/clipcat-menu
- installShellCompletion --fish --name clipcat-menu.fish completions/fish/completions/clipcat-menu.fish
- installShellCompletion --zsh --name _clipcat-menu completions/zsh/site-functions/_clipcat-menu
-
- installShellCompletion --bash --name clipcat-notify completions/bash-completion/completions/clipcat-notify
- installShellCompletion --fish --name clipcat-notify.fish completions/fish/completions/clipcat-notify.fish
- installShellCompletion --zsh --name _clipcat-notify completions/zsh/site-functions/_clipcat-notify
+ installShellCompletion --bash completions/bash-completion/completions/*
+ installShellCompletion --fish completions/fish/completions/*
+ installShellCompletion --zsh completions/zsh/site-functions/*
'';
meta = with lib; {
description = "Clipboard Manager written in Rust Programming Language";
- license = licenses.gpl3;
+ homepage = "https://github.com/xrelkd/clipcat";
+ license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ xrelkd ];
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/dasel/default.nix b/third_party/nixpkgs/pkgs/applications/misc/dasel/default.nix
index 2074231137..061e3bc62d 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/dasel/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/dasel/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "dasel";
- version = "1.12.2";
+ version = "1.13.0";
src = fetchFromGitHub {
owner = "TomWright";
repo = pname;
rev = "v${version}";
- sha256 = "/WB/SsOih0N5P4cUAD6zkCajplzZ/Jez0H80+CG08rc=";
+ sha256 = "sha256-310zrxVjUECg/3+ydo9J8EdF0RbguBIT2PklEgpgRFU=";
};
- vendorSha256 = "BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
+ vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
buildFlagsArray = ''
-ldflags=-s -w -X github.com/tomwright/dasel/internal.Version=${version}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/ding/default.nix b/third_party/nixpkgs/pkgs/applications/misc/ding/default.nix
index f0a7e2a779..36e2923522 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/ding/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/ding/default.nix
@@ -10,11 +10,11 @@ let
};
in
stdenv.mkDerivation rec {
- name = "ding-1.8.1";
+ name = "ding-1.9";
src = fetchurl {
url = "http://ftp.tu-chemnitz.de/pub/Local/urz/ding/${name}.tar.gz";
- sha256 = "0chjqs3z9zs1w3l7b5lsaj682rgnkf9kibcbzhggqqcn1pbvl5sq";
+ sha256 = "sha256-aabIH894WihsBTo1LzIBzIZxxyhRYVxLcHpDQwmwmOU=";
};
buildInputs = [ aspellEnv fortune gnugrep makeWrapper tk tre ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/far2l/default.nix b/third_party/nixpkgs/pkgs/applications/misc/far2l/default.nix
index f95fb5ed6e..b414cbdd0e 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/far2l/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/far2l/default.nix
@@ -1,29 +1,23 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, cmake, pkg-config, wxGTK30, glib, pcre, m4, bash,
- xdg-utils, gvfs, zip, unzip, gzip, bzip2, gnutar, p7zip, xz, imagemagick, darwin }:
+{ lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, cmake, pkg-config, wxGTK30, glib, pcre, m4, bash
+, xdg-utils, gvfs, zip, unzip, gzip, bzip2, gnutar, p7zip, xz, imagemagick
+, libuchardet, spdlog, xercesc, fmt, openssl, libssh, samba, neon, libnfs, libarchive }:
-let
- newer-colorer-schemes = fetchFromGitHub {
- owner = "colorer";
- repo = "Colorer-schemes";
- rev = "7c831f5e94a90530ace8b2bb9916210e3a2fcda6"; # 2019-11-28 (far2l has older Colorer-schemes)
- sha256 = "18vaahdz5i7xdf00c9h9kjjswm4jszywm8zkhva4c4ivr4qqnv2c";
- };
-in
stdenv.mkDerivation rec {
pname = "far2l";
- version = "2019-12-14.git${builtins.substring 0 7 src.rev}";
+ version = "2020-12-30.git${builtins.substring 0 7 src.rev}";
src = fetchFromGitHub {
owner = "elfmz";
repo = "far2l";
- rev = "dceaa3918ea2c5e43600bad3fc63f861b8d26fc4";
- sha256 = "1ssd3hwz4b7vl4r858d9whl61cn23pgcamcjmvfa6ysf4x2b7sgi";
+ rev = "52c1372441443aafd1a7dff6f17969a6ec19885d";
+ sha256 = "0s7427fgxzj5zkyy6mhb4y5hqa6adsr30m0bigycp12b0495ryx0";
};
nativeBuildInputs = [ cmake pkg-config m4 makeWrapper imagemagick ];
- buildInputs = [ wxGTK30 glib pcre ]
- ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa;
+ buildInputs = [ wxGTK30 glib pcre libuchardet spdlog xercesc fmt ] # base requirements of the build
+ ++ [ openssl libssh samba neon libnfs libarchive ]; # optional feature packages, like protocol support for Network panel, or archive formats
+ #++ lib.optional stdenv.isDarwin Cocoa # Mac support -- disabled, see "meta.broken" below
postPatch = lib.optionalString stdenv.isLinux ''
substituteInPlace far2l/bootstrap/trash.sh \
@@ -48,10 +42,6 @@ stdenv.mkDerivation rec {
--replace '"gzip ' '"${gzip}/bin/gzip ' \
--replace '"bzip2 ' '"${bzip2}/bin/bzip2 ' \
--replace '"tar ' '"${gnutar}/bin/tar '
-
- cp ${newer-colorer-schemes}/hrc/hrc/base/nix.hrc colorer/configs/base/hrc/base/
- cp ${newer-colorer-schemes}/hrc/hrc/base/cpp.hrc colorer/configs/base/hrc/base/
- cp ${newer-colorer-schemes}/hrc/hrc/inet/jscript.hrc colorer/configs/base/hrc/base/
'';
installPhase = ''
@@ -77,10 +67,13 @@ stdenv.mkDerivation rec {
stripDebugList = [ "bin" "share" ];
meta = with lib; {
- description = "An orthodox file manager";
+ description = "Linux port of FAR Manager v2, a program for managing files and archives in Windows operating systems";
homepage = "https://github.com/elfmz/far2l";
- license = licenses.gpl2;
- maintainers = [ maintainers.volth ];
+ license = licenses.gpl2Plus; # NOTE: might change in far2l repo soon, check next time
+ maintainers = with maintainers; [ volth hypersw ];
platforms = platforms.all;
+ # fails to compile with:
+ # error: no member named 'st_ctim' in 'stat'
+ broken = stdenv.isDarwin;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/fetchmail/default.nix b/third_party/nixpkgs/pkgs/applications/misc/fetchmail/default.nix
index 01493e1318..d1659822bb 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/fetchmail/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/fetchmail/default.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, fetchurl, openssl }:
let
- version = "6.4.15";
+ version = "6.4.16";
in
stdenv.mkDerivation {
pname = "fetchmail";
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://sourceforge/fetchmail/fetchmail-${version}.tar.xz";
- sha256 = "sha256-c1shdHSTfhPPzeotQqNGv2hIfg1h7+vk0Nnt3LOia5Y=";
+ sha256 = "sha256-BEuaCsA6+653RJed7+Pi4y45FBvKaP0Mje2i7UCIT7k=";
};
buildInputs = [ openssl ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/flavours/default.nix b/third_party/nixpkgs/pkgs/applications/misc/flavours/default.nix
new file mode 100644
index 0000000000..6ee546fa7c
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/flavours/default.nix
@@ -0,0 +1,23 @@
+{ lib, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "flavours";
+ version = "0.3.5";
+
+ src = fetchFromGitHub {
+ owner = "Misterio77";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1lvbq026ap02f22mv45s904a0f81dr2f07j6bq0wnwl5wd5w0wpj";
+ };
+
+ cargoSha256 = "0wgi65k180mq1q6j4nma0wpfdvl67im5v5gmhzv1ap6xg3bicdg1";
+
+ meta = with lib; {
+ description = "An easy to use base16 scheme manager/builder that integrates with any workflow";
+ homepage = "https://github.com/Misterio77/flavours";
+ changelog = "https://github.com/Misterio77/flavours/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fortuneteller2k ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/free42/default.nix b/third_party/nixpkgs/pkgs/applications/misc/free42/default.nix
new file mode 100644
index 0000000000..29c6df8a72
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/free42/default.nix
@@ -0,0 +1,65 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pkg-config
+, gtk3
+, alsaLib
+}:
+
+stdenv.mkDerivation rec {
+ pname = "free42";
+ version = "2.5.24a";
+
+ src = fetchFromGitHub {
+ owner = "thomasokken";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "xP0kzpmX6Q5Dg7azvyUZIdoi52AYkUmiCkUA1aVY+nQ=";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ gtk3 alsaLib ];
+
+ postPatch = ''
+ sed -i -e "s|/bin/ls|ls|" gtk/Makefile
+ '';
+
+ dontConfigure = true;
+
+ buildPhase = ''
+ runHook preBuild
+ make -C gtk cleaner
+ make --jobs=$NIX_BUILD_CORES -C gtk
+ make -C gtk clean
+ make --jobs=$NIX_BUILD_CORES -C gtk BCD_MATH=1
+ runHook postBuild
+ '';
+
+ preInstall = ''
+ install --directory $out/bin \
+ $out/share/doc/${pname} \
+ $out/share/${pname}/skins \
+ $out/share/icons/hicolor/48x48/apps \
+ $out/share/icons/hicolor/128x128/apps
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ install -m755 gtk/free42dec gtk/free42bin $out/bin
+ install -m644 gtk/README $out/share/doc/${pname}/README-GTK
+ install -m644 README $out/share/doc/${pname}/README
+
+ install -m644 gtk/icon-48x48.xpm $out/share/icons/hicolor/48x48/apps
+ install -m644 gtk/icon-128x128.xpm $out/share/icons/hicolor/128x128/apps
+ install -m644 skins/* $out/share/${pname}/skins
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/thomasokken/free42";
+ description = "A software clone of HP-42S Calculator";
+ license = licenses.gpl2Only;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/gpxsee/default.nix b/third_party/nixpkgs/pkgs/applications/misc/gpxsee/default.nix
index c79c2886fd..5ea01dfa19 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/gpxsee/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/gpxsee/default.nix
@@ -2,13 +2,13 @@
mkDerivation rec {
pname = "gpxsee";
- version = "8.3";
+ version = "8.5";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
rev = version;
- sha256 = "sha256-D58Q9qZ7x2j//pOQa+oIgVK/9F0du2FUoZprSFEKViU=";
+ sha256 = "sha256-ygBM8HtCF8d4KVOakP4ssFyTgAsPQDfjAMJaEqo+Ml4=";
};
patches = (substituteAll {
diff --git a/third_party/nixpkgs/pkgs/applications/misc/jgmenu/default.nix b/third_party/nixpkgs/pkgs/applications/misc/jgmenu/default.nix
index 29816dea49..88274b8664 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/jgmenu/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/jgmenu/default.nix
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://github.com/johanmalm/jgmenu";
description = "Small X11 menu intended to be used with openbox and tint2";
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/jotta-cli/default.nix b/third_party/nixpkgs/pkgs/applications/misc/jotta-cli/default.nix
index 3b44555c54..b34661e6eb 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/jotta-cli/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/jotta-cli/default.nix
@@ -5,10 +5,10 @@ let
in
stdenv.mkDerivation rec {
pname = "jotta-cli";
- version = "0.9.38023";
+ version = "0.9.39536";
src = fetchzip {
url = "https://repo.jotta.us/archives/linux/${arch}/jotta-cli-${version}_linux_${arch}.tar.gz";
- sha256 = "0whbf7sb4i3g1f6yps3a6l3f0z3dg681ypax4snxw5vchi3h99kc";
+ sha256 = "sha256-JZtc6Si3ZQoRG3q+ctzPPQm7WbMYRailIuq/Y5Avd2s=";
stripRoot = false;
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/jrnl/default.nix b/third_party/nixpkgs/pkgs/applications/misc/jrnl/default.nix
index 79f87612e4..8d2cabb5b8 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/jrnl/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/jrnl/default.nix
@@ -1,30 +1,56 @@
{ lib
-, python3
+, ansiwrap
+, asteval
+, buildPythonApplication
+, colorama
+, cryptography
+, fetchFromGitHub
+, keyring
+, parsedatetime
+, poetry
+, pytestCheckHook
+, python-dateutil
+, pytz
+, pyxdg
+, pyyaml
+, tzlocal
}:
-with python3.pkgs;
-
buildPythonApplication rec {
pname = "jrnl";
- version = "1.9.8";
+ version = "2.7";
+ format = "pyproject";
- src = fetchPypi {
- inherit pname version;
- sha256 = "d254c9c8f24dcf985b98a1d5311337c7f416e6305107eec34c567f58c95b06f4";
+ src = fetchFromGitHub {
+ owner = "jrnl-org";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1hyjjw9mxy73n3pkliaaif135h2sd4iy43pw9d5zynid5abnr3yz";
};
+ nativeBuildInputs = [ poetry ];
+
propagatedBuildInputs = [
- pytz six tzlocal keyring dateutil
- parsedatetime pycrypto
+ ansiwrap
+ asteval
+ colorama
+ cryptography
+ keyring
+ parsedatetime
+ python-dateutil
+ pytz
+ pyxdg
+ pyyaml
+ tzlocal
];
- # No tests in archive
- doCheck = false;
+ checkInputs = [ pytestCheckHook ];
+ pythonImportsCheck = [ "jrnl" ];
meta = with lib; {
homepage = "http://maebert.github.io/jrnl/";
description = "A simple command line journal application that stores your journal in a plain text file";
- license = licenses.mit;
+ license = licenses.gpl3Only;
maintainers = with maintainers; [ zalakain ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/keeweb/default.nix b/third_party/nixpkgs/pkgs/applications/misc/keeweb/default.nix
index cf14679cd9..391e698dcf 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/keeweb/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/keeweb/default.nix
@@ -4,7 +4,7 @@ let
throwSystem = throw "Unsupported system: ${system}";
pname = "keeweb";
- version = "1.16.5";
+ version = "1.16.7";
name = "${pname}-${version}";
suffix = {
@@ -16,9 +16,9 @@ let
src = fetchurl {
url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.${suffix}";
sha256 = {
- x86_64-linux = "18qcr8zyn20n5zrrha0qwgq2ic10bp189fps87lbnmcjknrkac9g";
- x86_64-darwin = "0crpjkcqgs7q5c814bx2npjh9kpyyb87yagm5wcy9j21kwrbqv6k";
- aarch64-darwin = "1wkf9inrm5qg0c4xrk0s97mx5j21xvlqwwkvydl513gyfzi2g9gp";
+ x86_64-linux = "0a4yh2jh9sph17mqqi62gm5jc4yffkysq6yiggyzz5f8xw4p315j";
+ x86_64-darwin = "0ix1apddqvz561pw5lx47x091wlfj27zh8k8v7kn5xvm09hswfkr";
+ aarch64-darwin = "0p0kql79kcb3w947g1ljhbj15b8aqrwcrbi0cknb12f6iq47lkz7";
}.${system} or throwSystem;
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix b/third_party/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix
index dbb6301d28..b580fabf58 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix
@@ -28,7 +28,7 @@ in buildFHSUserEnv {
# DGen // TODO: libarchive is broken
# Dolphin
- bluez ffmpeg_3 gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
+ bluez ffmpeg gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
wavpack orc nettle gmp pcre vulkan-loader
# DOSBox
diff --git a/third_party/nixpkgs/pkgs/applications/misc/mkgmap/splitter/default.nix b/third_party/nixpkgs/pkgs/applications/misc/mkgmap/splitter/default.nix
index eabc0601cf..c78d81771c 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/mkgmap/splitter/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/mkgmap/splitter/default.nix
@@ -13,11 +13,11 @@ let
in
stdenv.mkDerivation rec {
pname = "splitter";
- version = "597";
+ version = "598";
src = fetchurl {
url = "http://www.mkgmap.org.uk/download/splitter-r${version}-src.tar.gz";
- sha256 = "0d928wvlpzqwdpfksmxyyfkqrhjsij21wx2538bs2i29siwyla61";
+ sha256 = "gpbJpDBXA9tmSmx9oKLa7xWtIOHBTYd1iPPgNTC2C2M=";
};
patches = [
diff --git a/third_party/nixpkgs/pkgs/applications/misc/moolticute/default.nix b/third_party/nixpkgs/pkgs/applications/misc/moolticute/default.nix
index 804ba33209..eabc934923 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/moolticute/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/moolticute/default.nix
@@ -9,13 +9,13 @@
mkDerivation rec {
pname = "moolticute";
- version = "0.44.21";
+ version = "0.45.0";
src = fetchFromGitHub {
owner = "mooltipass";
repo = pname;
rev = "v${version}";
- sha256 = "1m3iy2v8mimyb25xisr7i4ga6qlggv1i2aji9qfgagns7ffp53nf";
+ sha256 = "sha256-azJ63NI0wzzv3acgoPaeF+lTM1WKpXg595FrK908k1U=";
};
outputs = [ "out" "udev" ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/multibootusb/default.nix b/third_party/nixpkgs/pkgs/applications/misc/multibootusb/default.nix
index fd1ca66658..1d625a67b7 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/multibootusb/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/multibootusb/default.nix
@@ -110,5 +110,6 @@ python36Packages.buildPythonApplication rec {
homepage = "http://multibootusb.org/";
license = licenses.gpl2;
maintainers = []; # Looking for a maintainer!
+ broken = true; # "name 'config' is not defined", added 2021-02-06
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/obsidian/default.nix b/third_party/nixpkgs/pkgs/applications/misc/obsidian/default.nix
index 57400fe100..b64654ad67 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/obsidian/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/obsidian/default.nix
@@ -30,12 +30,12 @@ let
in stdenv.mkDerivation rec {
pname = "obsidian";
- version = "0.10.11";
+ version = "0.10.13";
src = fetchurl {
url =
"https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.asar.gz";
- sha256 = "RQdNTzorFq3W8clNObyOisKWUM/s+bE/CbpJ/8ABbrk=";
+ sha256 = "J4kaNtB6DVivNDhrGwrRZJBvu4Bpzl0jY1ZtlAtQiZE=";
};
nativeBuildInputs = [ makeWrapper graphicsmagick ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/with-svg.patch b/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/000-enable-svg.patch
similarity index 100%
rename from third_party/nixpkgs/pkgs/applications/misc/openbox-menu/with-svg.patch
rename to third_party/nixpkgs/pkgs/applications/misc/openbox-menu/000-enable-svg.patch
diff --git a/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/default.nix b/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/default.nix
index 9d2695f97f..71c7903dfe 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/openbox-menu/default.nix
@@ -1,4 +1,11 @@
-{ lib, stdenv, fetchurl, pkg-config, glib, gtk2, menu-cache }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, glib
+, gtk2
+, menu-cache
+}:
stdenv.mkDerivation rec {
pname = "openbox-menu";
@@ -12,11 +19,12 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config ];
buildInputs = [ glib gtk2 menu-cache ];
- patches = [ ./with-svg.patch ];
+ # Enables SVG support by uncommenting the Makefile
+ patches = [ ./000-enable-svg.patch ];
- installPhase = "make install prefix=$out";
+ installFlags = [ "prefix=${placeholder "out"}" ];
- meta = {
+ meta = with lib; {
homepage = "http://fabrice.thiroux.free.fr/openbox-menu_en.html";
description = "Dynamic XDG menu generator for Openbox";
longDescription = ''
@@ -24,8 +32,8 @@ stdenv.mkDerivation rec {
dynamic menu listing installed applications. Most of the work is done by
the LXDE library menu-cache.
'';
- license = lib.licenses.gpl3;
- maintainers = [ lib.maintainers.romildo ];
- platforms = lib.platforms.unix;
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.romildo ];
+ platforms = platforms.unix;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/pbpst/default.nix b/third_party/nixpkgs/pkgs/applications/misc/pbpst/default.nix
deleted file mode 100644
index 68b1908e51..0000000000
--- a/third_party/nixpkgs/pkgs/applications/misc/pbpst/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ llvmPackages, lib, stdenv, fetchFromGitHub
-, python36Packages, which, pkg-config, curl, git, gettext, jansson
-
-# Optional overrides
-, maxFileSize ? 64 # in MB
-, provider ? "https://ptpb.pw/"
-}:
-
-llvmPackages.stdenv.mkDerivation rec {
- version = "unstable-2018-01-11";
- name = "pbpst-${version}";
-
- src = fetchFromGitHub {
- owner = "HalosGhost";
- repo = "pbpst";
- rev = "ecbe08a0b72a6e4212f09fc6cf52a73506992346";
- sha256 = "0dwhmw1dg4hg75nlvk5kmvv3slz2n3b9x65q4ig16agwqfsp4mdm";
- };
-
- nativeBuildInputs = [
- python36Packages.sphinx
- which
- pkg-config
- curl
- git
- gettext
- ];
- buildInputs = [ curl jansson ];
-
- patchPhase = ''
- patchShebangs ./configure
-
- # Remove hardcoded check for libs in /usr/lib/
- sed -e '64,67d' -i ./configure
- '';
-
- configureFlags = [
- "--file-max=${toString (maxFileSize * 1024 * 1024)}" # convert to bytes
- "--provider=${provider}"
- ];
-
- meta = with lib; {
- description = "A command-line libcurl C client for pb deployments";
- inherit (src.meta) homepage;
- license = licenses.gpl2;
- platforms = platforms.linux;
- maintainers = with maintainers; [ tmplt ];
- broken = true;
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/pcmanfm/default.nix b/third_party/nixpkgs/pkgs/applications/misc/pcmanfm/default.nix
index da1c79865a..474fddb252 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/pcmanfm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/pcmanfm/default.nix
@@ -7,10 +7,10 @@ let
inherit (lib) optional;
in
stdenv.mkDerivation rec {
- name = "pcmanfm-1.3.1";
+ name = "pcmanfm-1.3.2";
src = fetchurl {
url = "mirror://sourceforge/pcmanfm/${name}.tar.xz";
- sha256 = "0mb8hg76x1z0szdyl0w7jpz0bdblc6a29is1vvnh79z37qxh8138";
+ sha256 = "sha256-FMt7JHSTxMzmX7tZAmEeOtAKeocPvB5QrcUEKMUUDPc=";
};
buildInputs = [ glib gtk libfm' libX11 pango gnome3.adwaita-icon-theme ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/polybar/default.nix b/third_party/nixpkgs/pkgs/applications/misc/polybar/default.nix
index c79da21ad6..b01b5af7de 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/polybar/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/polybar/default.nix
@@ -1,13 +1,29 @@
-{ cairo, cmake, fetchFromGitHub, libXdmcp, libpthreadstubs, libxcb, pcre, pkg-config
-, python3, lib, stdenv, xcbproto, xcbutil, xcbutilcursor, xcbutilimage
-, xcbutilrenderutil, xcbutilwm, xcbutilxrm, makeWrapper
+{ cairo
+, cmake
+, fetchFromGitHub
+, libXdmcp
+, libpthreadstubs
+, libxcb
+, pcre
+, pkg-config
+, python3
+, lib
+, stdenv
+, xcbproto
+, xcbutil
+, xcbutilcursor
+, xcbutilimage
+, xcbutilrenderutil
+, xcbutilwm
+, xcbutilxrm
+, makeWrapper
, removeReferencesTo
# optional packages-- override the variables ending in 'Support' to enable or
# disable modules
, alsaSupport ? true, alsaLib ? null
, githubSupport ? false, curl ? null
-, mpdSupport ? false, mpd_clientlib ? null
+, mpdSupport ? false, libmpdclient ? null
, pulseSupport ? false, libpulseaudio ? null
, iwSupport ? false, wirelesstools ? null
, nlSupport ? true, libnl ? null
@@ -16,7 +32,7 @@
assert alsaSupport -> alsaLib != null;
assert githubSupport -> curl != null;
-assert mpdSupport -> mpd_clientlib != null;
+assert mpdSupport -> libmpdclient != null;
assert pulseSupport -> libpulseaudio != null;
assert iwSupport -> ! nlSupport && wirelesstools != null;
@@ -37,26 +53,24 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
- meta = with lib; {
- homepage = "https://polybar.github.io/";
- description = "A fast and easy-to-use tool for creating status bars";
- longDescription = ''
- Polybar aims to help users build beautiful and highly customizable
- status bars for their desktop environment, without the need of
- having a black belt in shell scripting.
- '';
- license = licenses.mit;
- maintainers = with maintainers; [ afldcr Br1ght0ne ];
- platforms = platforms.linux;
- };
-
buildInputs = [
- cairo libXdmcp libpthreadstubs libxcb pcre python3 xcbproto xcbutil
- xcbutilcursor xcbutilimage xcbutilrenderutil xcbutilwm xcbutilxrm
+ cairo
+ libXdmcp
+ libpthreadstubs
+ libxcb
+ pcre
+ python3
+ xcbproto
+ xcbutil
+ xcbutilcursor
+ xcbutilimage
+ xcbutilrenderutil
+ xcbutilwm
+ xcbutilxrm
(if alsaSupport then alsaLib else null)
(if githubSupport then curl else null)
- (if mpdSupport then mpd_clientlib else null)
+ (if mpdSupport then libmpdclient else null)
(if pulseSupport then libpulseaudio else null)
(if iwSupport then wirelesstools else null)
@@ -69,16 +83,36 @@ stdenv.mkDerivation rec {
(if i3Support || i3GapsSupport then makeWrapper else null)
];
- postInstall = if (i3Support || i3GapsSupport) then ''
- wrapProgram $out/bin/polybar \
- --prefix PATH : "${if i3Support then i3 else i3-gaps}/bin"
- '' else "";
+ postInstall = if i3Support
+ then ''wrapProgram $out/bin/polybar \
+ --prefix PATH : "${i3}/bin"
+ ''
+ else if i3GapsSupport
+ then ''wrapProgram $out/bin/polybar \
+ --prefix PATH : "${i3-gaps}/bin"
+ ''
+ else '''';
nativeBuildInputs = [
- cmake pkg-config removeReferencesTo
+ cmake
+ pkg-config
+ removeReferencesTo
];
postFixup = ''
remove-references-to -t ${stdenv.cc} $out/bin/polybar
'';
+
+ meta = with lib; {
+ homepage = "https://polybar.github.io/";
+ description = "A fast and easy-to-use tool for creating status bars";
+ longDescription = ''
+ Polybar aims to help users build beautiful and highly customizable
+ status bars for their desktop environment, without the need of
+ having a black belt in shell scripting.
+ '';
+ license = licenses.mit;
+ maintainers = with maintainers; [ afldcr Br1ght0ne ];
+ platforms = platforms.linux;
+ };
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/pueue/default.nix b/third_party/nixpkgs/pkgs/applications/misc/pueue/default.nix
index d0459cb426..dd46c566cd 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/pueue/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/pueue/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "pueue";
- version = "0.8.2";
+ version = "0.12.0";
src = fetchFromGitHub {
owner = "Nukesor";
repo = pname;
rev = "v${version}";
- sha256 = "1vdlsfnqnyri0ny2g695lhivs9m25v9lsqf1valwbjv9l9vjxfqa";
+ sha256 = "sha256-yOUVDq/wRY35ZQjQVwTLYHKukkKpoggN51wBDdZnhI4=";
};
- cargoSha256 = "0qziwb69qpbziz772np8dcb1dvxg6m506k5kl63m75z4zicgykcv";
+ cargoSha256 = "sha256-56jJ8IjxWTBlaDd1CVit4RP659Mgw2j2wMWcSDYVihM=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/third_party/nixpkgs/pkgs/applications/misc/pwsafe/default.nix b/third_party/nixpkgs/pkgs/applications/misc/pwsafe/default.nix
index 2e7c77c093..6aa1099c35 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/pwsafe/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/pwsafe/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "pwsafe";
- version = "3.53.0";
+ version = "3.55.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "0nh5jnf5yls2qv5hpfhm6i854zsknyh7d93c987a0cg14sg820fv";
+ sha256 = "sha256-+Vfwz8xGmSzFNdiN5XYkRqGmFuBVIgexXdH3B+XYY3o=";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/misc/qsyncthingtray/default.nix b/third_party/nixpkgs/pkgs/applications/misc/qsyncthingtray/default.nix
index cdb4f60382..100be6c2dc 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/qsyncthingtray/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/qsyncthingtray/default.nix
@@ -67,6 +67,6 @@ mkDerivation rec {
# 0.5.7 segfaults when opening the main panel with qt 5.7 and fails to compile with qt 5.8
# but qt > 5.6 works when only using the native browser
# https://github.com/sieren/QSyncthingTray/issues/223
- broken = (builtins.compareVersions qtbase.version "5.7.0" >= 0 && !preferNative);
+ broken = (builtins.compareVersions qtbase.version "5.7.0" >= 0 && !preferNative) || stdenv.isDarwin;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/ranger/default.nix b/third_party/nixpkgs/pkgs/applications/misc/ranger/default.nix
index 619b2ba995..10ea22a1ec 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/ranger/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/ranger/default.nix
@@ -1,12 +1,8 @@
{ lib, fetchFromGitHub, python3Packages, file, less, highlight
-, imagePreviewSupport ? true, w3m ? null}:
-
-with lib;
-
-assert imagePreviewSupport -> w3m != null;
+, imagePreviewSupport ? true, w3m }:
python3Packages.buildPythonApplication rec {
- name = "ranger-${version}";
+ pname = "ranger";
version = "1.9.3";
src = fetchFromGitHub {
@@ -18,34 +14,24 @@ python3Packages.buildPythonApplication rec {
LC_ALL = "en_US.UTF-8";
- checkInputs = with python3Packages; [ pytest ];
+ checkInputs = with python3Packages; [ pytestCheckHook ];
propagatedBuildInputs = [ file ]
++ lib.optionals (imagePreviewSupport) [ python3Packages.pillow ];
- checkPhase = ''
- py.test tests
- '';
-
preConfigure = ''
${lib.optionalString (highlight != null) ''
sed -i -e 's|^\s*highlight\b|${highlight}/bin/highlight|' \
ranger/data/scope.sh
''}
- substituteInPlace ranger/data/scope.sh \
- --replace "/bin/echo" "echo"
-
substituteInPlace ranger/__init__.py \
--replace "DEFAULT_PAGER = 'less'" "DEFAULT_PAGER = '${lib.getBin less}/bin/less'"
- for i in ranger/config/rc.conf doc/config/rc.conf ; do
- substituteInPlace $i --replace /usr/share $out/share
- done
-
# give file previews out of the box
substituteInPlace ranger/config/rc.conf \
+ --replace /usr/share $out/share \
--replace "#set preview_script ~/.config/ranger/scope.sh" "set preview_script $out/share/doc/ranger/config/scope.sh"
- '' + optionalString imagePreviewSupport ''
+ '' + lib.optionalString imagePreviewSupport ''
substituteInPlace ranger/ext/img_display.py \
--replace /usr/lib/w3m ${w3m}/libexec/w3m
@@ -57,8 +43,8 @@ python3Packages.buildPythonApplication rec {
meta = with lib; {
description = "File manager with minimalistic curses interface";
homepage = "http://ranger.github.io/";
- license = licenses.gpl3;
+ license = licenses.gpl3Only;
platforms = platforms.unix;
- maintainers = [ maintainers.toonn maintainers.magnetophon ];
+ maintainers = with maintainers; [ toonn magnetophon ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/spacefm/default.nix b/third_party/nixpkgs/pkgs/applications/misc/spacefm/default.nix
index e08240733d..3d9f720487 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/spacefm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/spacefm/default.nix
@@ -13,7 +13,13 @@ stdenv.mkDerivation rec {
sha256 = "089r6i40lxcwzp60553b18f130asspnzqldlpii53smz52kvpirx";
};
- patches = [ ./glibc-fix.patch ];
+ patches = [
+ # fix compilation error due to missing include
+ ./glibc-fix.patch
+
+ # restrict GDK backends to only X11
+ ./x11-only.patch
+ ];
configureFlags = [
"--with-bash-path=${pkgs.bash}/bin/bash"
diff --git a/third_party/nixpkgs/pkgs/applications/misc/spacefm/x11-only.patch b/third_party/nixpkgs/pkgs/applications/misc/spacefm/x11-only.patch
new file mode 100644
index 0000000000..1b2f9f1458
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/spacefm/x11-only.patch
@@ -0,0 +1,10 @@
+--- a/src/main.c 2021-02-09 13:54:32.847364236 +0100
++++ b/src/main.c 2021-02-09 10:41:51.541203271 +0100
+@@ -1350,6 +1351,7 @@
+ vfs_file_monitor_clean();
+ return 1;
+ }
++ gdk_set_allowed_backends("x11");
+ gtk_init (&argc, &argv);
+ int ret = custom_dialog_init( argc, argv );
+ if ( ret != 0 )
diff --git a/third_party/nixpkgs/pkgs/applications/misc/spicetify-cli/default.nix b/third_party/nixpkgs/pkgs/applications/misc/spicetify-cli/default.nix
index a042cc53c0..2b97d2f018 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/spicetify-cli/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/spicetify-cli/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "spicetify-cli";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "khanhas";
repo = pname;
rev = "v${version}";
- sha256 = "08rnwj7ggh114n3mhhm8hb8fm1njgb4j6vba3hynp8x1c2ngidff";
+ sha256 = "sha256-Gkq19OlX6ci2i5mno77O/v3VfUkv6FRQFcH98qaUuXs=";
};
- vendorSha256 = "0k06c3jw5z8rw8nk4qf794kyfipylmz6x6l126a2snvwi0lmc601";
+ vendorSha256 = "sha256-ARhWKYh8Wy2UEYGabn6l/kbnJ0nHYTIt4hn9wuVgBkw=";
# used at runtime, but not installed by default
postInstall = ''
diff --git a/third_party/nixpkgs/pkgs/applications/misc/ssh-tools/default.nix b/third_party/nixpkgs/pkgs/applications/misc/ssh-tools/default.nix
new file mode 100644
index 0000000000..8740633262
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/ssh-tools/default.nix
@@ -0,0 +1,25 @@
+{ lib, stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "ssh-tools";
+ version = "1.6";
+
+ src = fetchFromGitHub {
+ owner = "vaporup";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0m0x9383p9ab4hdirncmrfha130iasa0v4cbif2y5nbxnxgh101r";
+ };
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ssh-* $out/bin/
+ '';
+
+ meta = with lib; {
+ description = "Collection of various tools using ssh";
+ homepage = "https://github.com/vaporup/ssh-tools/";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/surface-control/default.nix b/third_party/nixpkgs/pkgs/applications/misc/surface-control/default.nix
new file mode 100644
index 0000000000..2c5db1fe15
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/surface-control/default.nix
@@ -0,0 +1,37 @@
+{ lib, rustPlatform, fetchFromGitHub, installShellFiles, coreutils }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "surface-control";
+ version = "0.3.1-1";
+
+ src = fetchFromGitHub {
+ owner = "linux-surface";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0wclzlix0a2naxbdg3wym7yw19p2wqpcjmkf7gn8cs00shrmzjld";
+ };
+
+ cargoSha256 = "0vi26v9mvx298kx6k5g7h8dnn7r208an9knadc23vxcrrxjr6pn5";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ postInstall = ''
+ installShellCompletion \
+ $releaseDir/build/surface-*/out/surface.{bash,fish} \
+ --zsh $releaseDir/build/surface-*/out/_surface
+ install -Dm 0444 -t $out/etc/udev/rules.d \
+ etc/udev/40-surface-control.rules
+ substituteInPlace $out/etc/udev/rules.d/40-surface-control.rules \
+ --replace "/usr/bin/chmod" "${coreutils}/bin/chmod" \
+ --replace "/usr/bin/chown" "${coreutils}/bin/chown"
+ '';
+
+ meta = with lib; {
+ description =
+ "Control various aspects of Microsoft Surface devices on Linux from the Command-Line";
+ homepage = "https://github.com/linux-surface/surface-control";
+ license = licenses.mit;
+ maintainers = with maintainers; [ winterqt ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/syncthingtray/default.nix b/third_party/nixpkgs/pkgs/applications/misc/syncthingtray/default.nix
index f5c5faf4d9..2a395a227b 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/syncthingtray/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/syncthingtray/default.nix
@@ -19,14 +19,14 @@
}:
mkDerivation rec {
- version = "1.1.0";
+ version = "1.1.2";
pname = "syncthingtray";
src = fetchFromGitHub {
owner = "Martchus";
repo = "syncthingtray";
rev = "v${version}";
- sha256 = "0nzkzx870hzil2kny1irp4w2kxz5gmpchr2qxb7q4f9cnih92n0j";
+ sha256 = "sha256-I5QhnYp4ga3ERJ3w4qjh5gFFU+S1Htw26vHK/2M8j5s=";
};
buildInputs = [ qtbase cpp-utilities qtutilities ]
diff --git a/third_party/nixpkgs/pkgs/applications/misc/tabula-java/default.nix b/third_party/nixpkgs/pkgs/applications/misc/tabula-java/default.nix
new file mode 100644
index 0000000000..a88a83bc23
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/tabula-java/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, lib, fetchurl, jre, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ pname = "tabula-java";
+ version = "1.0.4";
+
+ src = fetchurl {
+ url = "https://github.com/tabulapdf/tabula-java/releases/download/v${version}/tabula-${version}-jar-with-dependencies.jar";
+ sha256 = "12d0jcc3j0q8jbqv0gzfiif7c8ig37834vb8yq0jnyr0s72k30xw";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ dontUnpack = true;
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -pv $out/share/tabula-java
+ cp -v $src $out/share/tabula-java/tabula-java.jar
+
+ makeWrapper ${jre}/bin/java $out/bin/tabula-java --add-flags "-jar $out/share/tabula-java/tabula-java.jar"
+ '';
+
+ meta = with lib; {
+ description = "A library for extracting tables from PDF files.";
+ longDescription = ''
+ tabula-java is the table extraction engine that powers
+ Tabula. You can use tabula-java as a command-line tool to
+ programmatically extract tables from PDFs.
+ '';
+ homepage = "https://tabula.technology/";
+ license = licenses.mit;
+ maintainers = [ maintainers.jakewaksbaum ];
+ platforms = platforms.all;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/taskwarrior-tui/default.nix b/third_party/nixpkgs/pkgs/applications/misc/taskwarrior-tui/default.nix
index 5c5192ebb2..530d60c763 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/taskwarrior-tui/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/taskwarrior-tui/default.nix
@@ -5,19 +5,19 @@
rustPlatform.buildRustPackage rec {
pname = "taskwarrior-tui";
- version = "0.9.6";
+ version = "0.9.10";
src = fetchFromGitHub {
owner = "kdheepak";
repo = "taskwarrior-tui";
rev = "v${version}";
- sha256 = "1w8x3qfw7p4q8srdbamqlrz5nsilyd0dy87jp7kq2n7yxsrbyh4x";
+ sha256 = "sha256-NQzZhWoLeDF7iTgIljbVi0ULAe7DeIn45Cu6bgFCfKQ=";
};
# Because there's a test that requires terminal access
doCheck = false;
- cargoSha256 = "0b69qyb74r9may6n61i5a5nzwhxpaij6y40bq6kh8rzdwy0awwx7";
+ cargoSha256 = "sha256-9qfqQ7zFw+EwY7o35Y6RhBJ8h5eXnTAsdbqo/w0zO5w=";
meta = with lib; {
description = "A terminal user interface for taskwarrior ";
diff --git a/third_party/nixpkgs/pkgs/applications/misc/tickrs/default.nix b/third_party/nixpkgs/pkgs/applications/misc/tickrs/default.nix
index 856fa60d8e..d49c622190 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/tickrs/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/tickrs/default.nix
@@ -1,20 +1,22 @@
-{ lib, rustPlatform, fetchFromGitHub, perl }:
+{ lib, stdenv, rustPlatform, fetchFromGitHub, perl, Security }:
rustPlatform.buildRustPackage rec {
pname = "tickrs";
- version = "0.7.1";
+ version = "0.10.2";
src = fetchFromGitHub {
owner = "tarkah";
repo = pname;
rev = "v${version}";
- sha256 = "159smcjrf5193yijfpvy1g9b1gin72xwbjghfyrrphwscwhb215z";
+ sha256 = "sha256-kX5Vp+yNlzBj1ewm7zNtpmbk5B2OQi0nrUNV7l6XUH0=";
};
- cargoSha256 = "1s95b3x7vs1z8xs7j6j80y6mfpy5bdgnzmzn3qa9zr6cghabbf6n";
+ cargoSha256 = "sha256-X7ULfb2+9l8ik12SwWCTdUfki6xbk8pCnFaiEvCwYGw=";
nativeBuildInputs = [ perl ];
+ buildInputs = lib.optionals stdenv.isDarwin [ Security ];
+
meta = with lib; {
description = "Realtime ticker data in your terminal";
homepage = "https://github.com/tarkah/tickrs";
diff --git a/third_party/nixpkgs/pkgs/applications/misc/tootle/default.nix b/third_party/nixpkgs/pkgs/applications/misc/tootle/default.nix
index 3b9b09aaba..0f6747d69f 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/tootle/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/tootle/default.nix
@@ -16,17 +16,18 @@
, json-glib
, glib
, glib-networking
+, libhandy
}:
stdenv.mkDerivation rec {
pname = "tootle";
- version = "0.2.0";
+ version = "1.0";
src = fetchFromGitHub {
owner = "bleakgrey";
repo = pname;
rev = version;
- sha256 = "1z3wyx316nns6gi7vlvcfmalhvxncmvcmmlgclbv6b6hwl5x2ysi";
+ sha256 = "NRM7GiJA8c5z9AvXpGXtMl4ZaYN2GauEIbjBmoY4pdo=";
};
nativeBuildInputs = [
@@ -47,15 +48,7 @@ stdenv.mkDerivation rec {
json-glib
libgee
pantheon.granite
- ];
-
- patches = [
- # Fix build with Vala 0.46
- # https://github.com/bleakgrey/tootle/pull/164
- (fetchpatch {
- url = "https://github.com/worldofpeace/tootle/commit/0a88bdad6d969ead1e4058b1a19675c9d6857b16.patch";
- sha256 = "0xyx00pgswnhxxbsxngsm6khvlbfcl6ic5wv5n64x7klk8rzh6cm";
- })
+ libhandy
];
postPatch = ''
diff --git a/third_party/nixpkgs/pkgs/applications/misc/tut/default.nix b/third_party/nixpkgs/pkgs/applications/misc/tut/default.nix
index 893f901044..3994541f48 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/tut/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/tut/default.nix
@@ -1,19 +1,18 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "tut";
- version = "0.0.14";
-
- goPackagePath = "github.com/RasmusLindroth/tut";
- goDeps = ./deps.nix;
+ version = "0.0.17";
src = fetchFromGitHub {
owner = "RasmusLindroth";
repo = pname;
rev = version;
- sha256 = "1l7lc6cjx97v9zhc0b6lfzqjmyv1i3qj83drkck36if3mc60vvwi";
+ sha256 = "0g4kbprsdjk2lbx81azdvz8kkhyk370id3622xxssr894v0i7iwj";
};
+ vendorSha256 = "1kf7ynmxrzvhl028b4nbz9h9v9x5srarsbynpgpp4vicmxqlvrmh";
+
meta = with lib; {
description = "A TUI for Mastodon with vim inspired keys";
homepage = "https://github.com/RasmusLindroth/tut";
diff --git a/third_party/nixpkgs/pkgs/applications/misc/tut/deps.nix b/third_party/nixpkgs/pkgs/applications/misc/tut/deps.nix
deleted file mode 100644
index 9264153e50..0000000000
--- a/third_party/nixpkgs/pkgs/applications/misc/tut/deps.nix
+++ /dev/null
@@ -1,318 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
- {
- goPackagePath = "github.com/BurntSushi/toml";
- fetch = {
- type = "git";
- url = "https://github.com/BurntSushi/toml";
- rev = "v0.3.1";
- sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
- };
- }
- {
- goPackagePath = "github.com/DATA-DOG/go-sqlmock";
- fetch = {
- type = "git";
- url = "https://github.com/DATA-DOG/go-sqlmock";
- rev = "v1.3.3";
- sha256 = "1xrly2vmy1mgj9dbkmivhh8gvq6v9f9xy2yp2dw54i1895zzs928";
- };
- }
- {
- goPackagePath = "github.com/PuerkitoBio/goquery";
- fetch = {
- type = "git";
- url = "https://github.com/PuerkitoBio/goquery";
- rev = "v1.5.0";
- sha256 = "1fqf4rs66wy02nxz6w4mvs2qawf2j8srz17i294v64y8gvxisp56";
- };
- }
- {
- goPackagePath = "github.com/andybalholm/cascadia";
- fetch = {
- type = "git";
- url = "https://github.com/andybalholm/cascadia";
- rev = "v1.0.0";
- sha256 = "09j8cavbhqqdxjqrkwbc40g8p0i49zf3184rpjm5p2rjbprcghcc";
- };
- }
- {
- goPackagePath = "github.com/davecgh/go-spew";
- fetch = {
- type = "git";
- url = "https://github.com/davecgh/go-spew";
- rev = "v1.1.1";
- sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
- };
- }
- {
- goPackagePath = "github.com/fatih/color";
- fetch = {
- type = "git";
- url = "https://github.com/fatih/color";
- rev = "v1.9.0";
- sha256 = "086z8ssmr1fn9ba4mqnw7pnccfpys6l5yfhvycv1gdrsk7n27mvs";
- };
- }
- {
- goPackagePath = "github.com/gdamore/encoding";
- fetch = {
- type = "git";
- url = "https://github.com/gdamore/encoding";
- rev = "v1.0.0";
- sha256 = "1vmm5zll92i2fm4ajqx0gyx0p9j36496x5nabi3y0x7h0inv0pk9";
- };
- }
- {
- goPackagePath = "github.com/gdamore/tcell";
- fetch = {
- type = "git";
- url = "https://github.com/gdamore/tcell";
- rev = "v1.3.0";
- sha256 = "1csg9qkmbg4ksj5247kgqcy7bxvqgz6b98r0rv2s4c1mkc99gx2r";
- };
- }
- {
- goPackagePath = "github.com/gopherjs/gopherjs";
- fetch = {
- type = "git";
- url = "https://github.com/gopherjs/gopherjs";
- rev = "0766667cb4d1";
- sha256 = "13pfc9sxiwjky2lm1xb3i3lcisn8p6mgjk2d927l7r92ysph8dmw";
- };
- }
- {
- goPackagePath = "github.com/gorilla/websocket";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/websocket";
- rev = "v1.4.1";
- sha256 = "03n1n0nwz3k9qshmriycqznnnvd3dkzsfwpnfjzzvafjxk9kyapv";
- };
- }
- {
- goPackagePath = "github.com/jtolds/gls";
- fetch = {
- type = "git";
- url = "https://github.com/jtolds/gls";
- rev = "v4.20.0";
- sha256 = "1k7xd2q2ysv2xsh373qs801v6f359240kx0vrl0ydh7731lngvk6";
- };
- }
- {
- goPackagePath = "github.com/kyoh86/xdg";
- fetch = {
- type = "git";
- url = "https://github.com/kyoh86/xdg";
- rev = "v1.2.0";
- sha256 = "0a5nz53fdz1c2qvwlf2dpjdd72nxri95i6q4b07c37kiipgaxncn";
- };
- }
- {
- goPackagePath = "github.com/lucasb-eyer/go-colorful";
- fetch = {
- type = "git";
- url = "https://github.com/lucasb-eyer/go-colorful";
- rev = "v1.0.3";
- sha256 = "12bgz6dxbb2ki1g3x7fg9ipsjgfkd58fp7cdpv63h4kvlj2n7j69";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-colorable";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-colorable";
- rev = "v0.1.4";
- sha256 = "1yxcz08kminqr1221zxpibnbzfcgs3fafin0z9zqb3gqvf74jywz";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-isatty";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-isatty";
- rev = "v0.0.11";
- sha256 = "0h671sv7hfprja495kavazkalkx7xzaqksjh13brcnwq67ijrali";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-mastodon";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-mastodon";
- rev = "3e91c76504df";
- sha256 = "1wh2hqrzx80gfs1y34f4h68mnz83asx88v0bsw372ch5j1shswlr";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-runewidth";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-runewidth";
- rev = "v0.0.8";
- sha256 = "14ilkbhnhl8yj443dd1ga4biapswv4g0b4vm2mix78a8srdww39j";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-tty";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-tty";
- rev = "v0.0.3";
- sha256 = "0d1d63q02pc5k5ga8bw4yjbkrli2769vg237psajsskjirjy53vf";
- };
- }
- {
- goPackagePath = "github.com/microcosm-cc/bluemonday";
- fetch = {
- type = "git";
- url = "https://github.com/microcosm-cc/bluemonday";
- rev = "v1.0.2";
- sha256 = "0j0aylsxqjcj49w7ph8cmpaqjlpvg7mb5mrcrd9bg71dlb9z9ir2";
- };
- }
- {
- goPackagePath = "github.com/pelletier/go-toml";
- fetch = {
- type = "git";
- url = "https://github.com/pelletier/go-toml";
- rev = "v1.7.0";
- sha256 = "0sqrwldjj2qxrgjz1diw1ffviya4ma7mz7nhdgydbisi2h55lqla";
- };
- }
- {
- goPackagePath = "github.com/rivo/tview";
- fetch = {
- type = "git";
- url = "https://github.com/rivo/tview";
- rev = "ca37f83cb2e7";
- sha256 = "05nifgrxv6aib8f20mhs9m0grdfdyyg5vyhk6zgwsxjlwbzaj021";
- };
- }
- {
- goPackagePath = "github.com/rivo/uniseg";
- fetch = {
- type = "git";
- url = "https://github.com/rivo/uniseg";
- rev = "v0.1.0";
- sha256 = "0flpc1px1l6b1lxzhdxi0mvpkkjchppvgxshxxnlmm40s76i9ww5";
- };
- }
- {
- goPackagePath = "github.com/smartystreets/assertions";
- fetch = {
- type = "git";
- url = "https://github.com/smartystreets/assertions";
- rev = "b2de0cb4f26d";
- sha256 = "1i7ldgavgl35c7gk25p7bvdr282ckng090zr4ch9mk1705akx09y";
- };
- }
- {
- goPackagePath = "github.com/smartystreets/goconvey";
- fetch = {
- type = "git";
- url = "https://github.com/smartystreets/goconvey";
- rev = "v1.6.4";
- sha256 = "07zjxwszayal88z1j2bwnqrsa32vg8l4nivks5yfr9j8xfsw7n6m";
- };
- }
- {
- goPackagePath = "github.com/tomnomnom/linkheader";
- fetch = {
- type = "git";
- url = "https://github.com/tomnomnom/linkheader";
- rev = "02ca5825eb80";
- sha256 = "1ghrv28vrvvrpyr4d4q817yby8g1j04mid8ql00sds1pvfv67d32";
- };
- }
- {
- goPackagePath = "github.com/urfave/cli";
- fetch = {
- type = "git";
- url = "https://github.com/urfave/cli";
- rev = "v1.20.0";
- sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "c2843e01d9a2";
- sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "d3edc9973b7e";
- sha256 = "12zbjwcsh9b0lwycqlkrnbyg5a6a9dzgj8hhgq399bdda5bd97y7";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "cd5d95a43a6e";
- sha256 = "1nqkyz2y1qvqcma52ijh02s8aiqmkfb95j08f6zcjhbga3ds6hds";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "85ca7c5b95cd";
- sha256 = "1504qkgbhhm4f0bhk77v2r1lj6x171ay5m79alkg78wjb5cign5l";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "v0.3.2";
- sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh";
- };
- }
- {
- goPackagePath = "golang.org/x/tools";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/tools";
- rev = "ab21143f2384";
- sha256 = "15fk0psk53pplpyghz55bhay0kvsv5rikmn5hwgjnnyxq9vfy178";
- };
- }
- {
- goPackagePath = "gopkg.in/check.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/check.v1";
- rev = "20d25e280405";
- sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
- };
- }
- {
- goPackagePath = "gopkg.in/ini.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/ini.v1";
- rev = "v1.55.0";
- sha256 = "1b7wsfal3b3pl5pv5n2qix09b3imh0zhirrphlsg5p2rb8fk0d0j";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "v2.2.8";
- sha256 = "1inf7svydzscwv9fcjd2rm61a4xjk6jkswknybmns2n58shimapw";
- };
- }
-]
diff --git a/third_party/nixpkgs/pkgs/applications/misc/twitch-chat-downloader/default.nix b/third_party/nixpkgs/pkgs/applications/misc/twitch-chat-downloader/default.nix
new file mode 100644
index 0000000000..a8ffb46c1f
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/twitch-chat-downloader/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonApplication
+, fetchPypi
+, requests
+, twitch-python
+, pytz
+, python-dateutil
+}:
+
+buildPythonApplication rec {
+ pname = "twitch-chat-downloader";
+ version = "3.2.1";
+
+ src = fetchPypi {
+ inherit version;
+ pname = "tcd";
+ sha256 = "f9b5ea2ad3badb7deffdd9604368ccb54170cd7929efbaa2d7b534e089ae6338";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.py --replace "'pipenv>=2020.5.28'," ""
+ '';
+
+ propagatedBuildInputs = [ requests twitch-python pytz python-dateutil ];
+
+ doCheck = false; # no tests
+
+ pythonImportsCheck = [ "tcd" ];
+
+ meta = with lib; {
+ description = "Twitch Chat Downloader";
+ homepage = "https://github.com/PetterKraabol/Twitch-Chat-Downloader";
+ license = licenses.mit;
+ maintainers = with maintainers; [ marsam ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/ultralist/default.nix b/third_party/nixpkgs/pkgs/applications/misc/ultralist/default.nix
index 2943fe29f4..af2b6be2b2 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/ultralist/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/ultralist/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "ultralist";
- version = "1.5.1";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "ultralist";
repo = "ultralist";
rev = version;
- sha256 = "09kgf83jn5k35lyrnyzbsy0l1livzmy292qmlbx5dkdpaq5wxnmp";
+ sha256 = "sha256-GGBW6rpwv1bVbLTD//cU8jNbq/27Ls0su7DymCJTSmY=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/misc/usync/default.nix b/third_party/nixpkgs/pkgs/applications/misc/usync/default.nix
index 8ab2a485a6..cf51a53e71 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/usync/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/usync/default.nix
@@ -6,9 +6,9 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "ebzzry";
- repo = pname;
- rev = "9c87ea8a707a47c3d7f6ef94d07591c5ab594282";
- sha256 = "1r05gw041fz9dkkb70zd6kqw9dd8dhpv87407qxqg43pd7x47kf4";
+ repo = "usync";
+ rev = "99f11b0c196a81843f55ca3456abcb85149b6d51";
+ sha256 = "16i1q8f0jmfd43rb8d70l2b383vr5ib4kh7iq3yd345q7xjz9c2j";
};
installPhase = ''
diff --git a/third_party/nixpkgs/pkgs/applications/misc/visidata/default.nix b/third_party/nixpkgs/pkgs/applications/misc/visidata/default.nix
index 62be9393a0..b7f9d6ca1a 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/visidata/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/visidata/default.nix
@@ -15,13 +15,13 @@
}:
buildPythonApplication rec {
pname = "visidata";
- version = "2.2";
+ version = "2.2.1";
src = fetchFromGitHub {
owner = "saulpw";
repo = "visidata";
rev = "v${version}";
- sha256 = "14169q74vpighxnmpxf3nwi19vrv7p76ybb1zp7h8q2harysxkgl";
+ sha256 = "1gkvnywjg0n3n7d855ivclsj3d8mzihhkgv9a18srcszkmyix903";
};
propagatedBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/misc/waybar/default.nix b/third_party/nixpkgs/pkgs/applications/misc/waybar/default.nix
index 8dd18de5d8..0cbe325f62 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/waybar/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/waybar/default.nix
@@ -1,5 +1,19 @@
-{ lib, stdenv, fetchFromGitHub, meson, pkg-config, ninja, wrapGAppsHook
-, wayland, wlroots, gtkmm3, libsigcxx, jsoncpp, fmt, scdoc, spdlog, gtk-layer-shell
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, pkg-config
+, ninja
+, wrapGAppsHook
+, wayland
+, wlroots
+, gtkmm3
+, libsigcxx
+, jsoncpp
+, fmt
+, scdoc
+, spdlog
+, gtk-layer-shell
, howard-hinnant-date, cmake
, traySupport ? true, libdbusmenu-gtk3
, pulseSupport ? true, libpulseaudio
@@ -7,68 +21,69 @@
, nlSupport ? true, libnl
, udevSupport ? true, udev
, swaySupport ? true, sway
-, mpdSupport ? true, mpd_clientlib
+, mpdSupport ? true, libmpdclient
, withMediaPlayer ? false, glib, gobject-introspection, python3, python38Packages, playerctl
}:
- stdenv.mkDerivation rec {
- pname = "waybar";
- version = "0.9.5";
- src = fetchFromGitHub {
- owner = "Alexays";
- repo = "Waybar";
- rev = version;
- sha256 = "1kzrgqaclfk6gcwhknxn28xl74gm5swipgn8kk8avacb4nsw1l9q";
- };
+stdenv.mkDerivation rec {
+ pname = "waybar";
+ version = "0.9.5";
- nativeBuildInputs = [
- meson ninja pkg-config scdoc wrapGAppsHook cmake
- ] ++ lib.optional withMediaPlayer gobject-introspection;
+ src = fetchFromGitHub {
+ owner = "Alexays";
+ repo = "Waybar";
+ rev = version;
+ sha256 = "1kzrgqaclfk6gcwhknxn28xl74gm5swipgn8kk8avacb4nsw1l9q";
+ };
- propagatedBuildInputs = lib.optionals withMediaPlayer [
- glib
- playerctl
- python38Packages.pygobject3
- ];
- strictDeps = false;
+ nativeBuildInputs = [
+ meson ninja pkg-config scdoc wrapGAppsHook cmake
+ ] ++ lib.optional withMediaPlayer gobject-introspection;
- buildInputs = with lib;
- [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
- ++ optional traySupport libdbusmenu-gtk3
- ++ optional pulseSupport libpulseaudio
- ++ optional sndioSupport sndio
- ++ optional nlSupport libnl
- ++ optional udevSupport udev
- ++ optional swaySupport sway
- ++ optional mpdSupport mpd_clientlib;
+ propagatedBuildInputs = lib.optionals withMediaPlayer [
+ glib
+ playerctl
+ python38Packages.pygobject3
+ ];
+ strictDeps = false;
- mesonFlags = (lib.mapAttrsToList
- (option: enable: "-D${option}=${if enable then "enabled" else "disabled"}")
- {
- dbusmenu-gtk = traySupport;
- pulseaudio = pulseSupport;
- sndio = sndioSupport;
- libnl = nlSupport;
- libudev = udevSupport;
- mpd = mpdSupport;
- }
- ) ++ [
- "-Dout=${placeholder "out"}"
- "-Dsystemd=disabled"
- ];
+ buildInputs = with lib;
+ [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
+ ++ optional traySupport libdbusmenu-gtk3
+ ++ optional pulseSupport libpulseaudio
+ ++ optional sndioSupport sndio
+ ++ optional nlSupport libnl
+ ++ optional udevSupport udev
+ ++ optional swaySupport sway
+ ++ optional mpdSupport libmpdclient;
- preFixup = lib.optional withMediaPlayer ''
+ mesonFlags = (lib.mapAttrsToList
+ (option: enable: "-D${option}=${if enable then "enabled" else "disabled"}")
+ {
+ dbusmenu-gtk = traySupport;
+ pulseaudio = pulseSupport;
+ sndio = sndioSupport;
+ libnl = nlSupport;
+ libudev = udevSupport;
+ mpd = mpdSupport;
+ }
+ ) ++ [
+ "-Dout=${placeholder "out"}"
+ "-Dsystemd=disabled"
+ ];
+
+ preFixup = lib.optional withMediaPlayer ''
cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py
wrapProgram $out/bin/waybar-mediaplayer.py \
--prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}"
'';
- meta = with lib; {
- description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
- license = licenses.mit;
- maintainers = with maintainers; [ FlorianFranzen minijackson synthetica ];
- platforms = platforms.unix;
- homepage = "https://github.com/alexays/waybar";
- };
- }
+ meta = with lib; {
+ description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
+ license = licenses.mit;
+ maintainers = with maintainers; [ FlorianFranzen minijackson synthetica ];
+ platforms = platforms.unix;
+ homepage = "https://github.com/alexays/waybar";
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/wbg/default.nix b/third_party/nixpkgs/pkgs/applications/misc/wbg/default.nix
new file mode 100644
index 0000000000..4f385ef217
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/wbg/default.nix
@@ -0,0 +1,52 @@
+{ stdenv
+, lib
+, fetchgit
+, meson
+, ninja
+, pkg-config
+, git
+, scdoc
+, cairo
+, fcft
+, libpng
+, librsvg
+, libxkbcommon
+, pixman
+, tllist
+, wayland
+, wayland-protocols
+, wlroots
+}:
+
+stdenv.mkDerivation rec {
+ pname = "wbg";
+ version = "unstable-2020-08-01";
+
+ src = fetchgit {
+ url = "https://codeberg.org/dnkl/wbg";
+ rev = "1b05bd80d0f40e3ba1e977002d0653f532649269";
+ sha256 = "0i1j7aqvj0vl2ww5cvffqci1kjqjn0sw6sp2j0ljblaif6qk9asc";
+ };
+
+ nativeBuildInputs = [ pkg-config meson ninja scdoc git ];
+ buildInputs = [
+ cairo
+ fcft
+ libpng
+ librsvg
+ libxkbcommon
+ pixman
+ tllist
+ wayland
+ wayland-protocols
+ wlroots
+ ];
+
+ meta = with lib; {
+ description = "Wallpaper application for Wayland compositors";
+ homepage = "https://codeberg.org/dnkl/wbg";
+ license = licenses.isc;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; linux;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/wofi/default.nix b/third_party/nixpkgs/pkgs/applications/misc/wofi/default.nix
index 7b9e38c87d..d8af28093b 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/wofi/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/wofi/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "wofi";
- version = "1.2.3";
+ version = "1.2.4";
src = fetchhg {
url = "https://hg.sr.ht/~scoopta/wofi";
rev = "v${version}";
- sha256 = "0glpb2gf5n78s01z3rn614ak8ibxhfr824gy6xlljbxclgds264i";
+ sha256 = "1bnf078fg1kwslzwm1mjxwcqqq3bhk1dzymwfw9gk3brqbxrl75c";
};
nativeBuildInputs = [ pkg-config meson ninja wrapGAppsHook installShellFiles ];
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A launcher/menu program for wlroots based wayland compositors such as sway";
homepage = "https://hg.sr.ht/~scoopta/wofi";
- license = licenses.gpl3;
+ license = licenses.gpl3Only;
maintainers = with maintainers; [ elyhaka ];
platforms = with platforms; linux;
};
diff --git a/third_party/nixpkgs/pkgs/applications/misc/wtf/default.nix b/third_party/nixpkgs/pkgs/applications/misc/wtf/default.nix
index ad107b6447..4a7b7ad63b 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/wtf/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/wtf/default.nix
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "wtf";
- version = "0.34.0";
+ version = "0.35.0";
src = fetchFromGitHub {
owner = "wtfutil";
repo = pname;
rev = "v${version}";
- sha256 = "01zydr1w8byjhxf4xj6z001q4ynq0452cn332ap1l1w0dmx9mxyr";
+ sha256 = "sha256-xzMXbF0M7asZtyo8DmM5yyNoHKy0H6amRDhu6hjHgq4=";
};
- vendorSha256 = "1xyai417l8q44b562ssp5qqw04klrhg5397ahr4pc3i30csz8a7a";
+ vendorSha256 = "sha256-6ij0NQMjDnZJhuqkUR7MdBLAMS5Xa2HKIgQjegKJyvc=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/misc/xpdf/default.nix b/third_party/nixpkgs/pkgs/applications/misc/xpdf/default.nix
index cafbcd4b11..e57fb75c11 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/xpdf/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/xpdf/default.nix
@@ -12,11 +12,11 @@ assert enablePrinting -> cups != null;
stdenv.mkDerivation rec {
pname = "xpdf";
- version = "4.02";
+ version = "4.03";
src = fetchzip {
- url = "https://xpdfreader-dl.s3.amazonaws.com/${pname}-${version}.tar.gz";
- sha256 = "0dzwq6fnk013wa4l5mjpvm4mms2mh5hbrxv4rhk2ab5ljbzz7b2w";
+ url = "https://dl.xpdfreader.com/xpdf-${version}.tar.gz";
+ sha256 = "09yhvmh1vxjy763nnmawynygp5bh3j4i8ixqja64j11676yl77n6";
};
# Fix "No known features for CXX compiler", see
@@ -36,8 +36,6 @@ stdenv.mkDerivation rec {
lib.optional enablePrinting cups ++
lib.optional enablePDFtoPPM freetype;
- hardeningDisable = [ "format" ];
-
desktopItem = makeDesktopItem {
name = "xpdf";
desktopName = "Xpdf";
@@ -48,11 +46,16 @@ stdenv.mkDerivation rec {
terminal = "false";
};
- postInstall = ''
- install -Dm644 ${desktopItem}/share/applications/xpdf.desktop $out/share/applications/xpdf.desktop
+ postInstall = lib.optionalString (!stdenv.isDarwin) ''
+ install -Dm644 ${desktopItem}/share/applications/xpdf.desktop -t $out/share/applications
install -Dm644 $src/xpdf-qt/xpdf-icon.svg $out/share/pixmaps/xpdf.svg
'';
+ # wrapQtAppsHook broken on macOS (https://github.com/NixOS/nixpkgs/issues/102044)
+ postFixup = lib.optionalString stdenv.isDarwin ''
+ wrapQtApp $out/bin/xpdf
+ '';
+
meta = with lib; {
homepage = "https://www.xpdfreader.com";
description = "Viewer for Portable Document Format (PDF) files";
@@ -69,7 +72,7 @@ stdenv.mkDerivation rec {
pdffonts: lists fonts used in PDF files
pdfdetach: extracts attached files from PDF files
'';
- license = with licenses; [ gpl2 gpl3 ];
+ license = with licenses; [ gpl2Only gpl3Only ];
platforms = platforms.unix;
maintainers = with maintainers; [ sikmir ];
knownVulnerabilities = [
diff --git a/third_party/nixpkgs/pkgs/applications/misc/xpdf/libxpdf.nix b/third_party/nixpkgs/pkgs/applications/misc/xpdf/libxpdf.nix
index 342c00aa12..065ca81315 100644
--- a/third_party/nixpkgs/pkgs/applications/misc/xpdf/libxpdf.nix
+++ b/third_party/nixpkgs/pkgs/applications/misc/xpdf/libxpdf.nix
@@ -2,30 +2,34 @@
}:
stdenv.mkDerivation {
- name = "libxpdf-3.02pl4";
+ name = "libxpdf-3.02pl5";
src = fetchurl {
- url = "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02.tar.gz";
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02.tar.gz";
sha256 = "000zq4ddbwyxiki4vdwpmxbnw5n9hsg9hvwra2p33hslyib7sfmk";
};
patches = [
(fetchurl {
- url = "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl1.patch";
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02pl1.patch";
sha256 = "1wxv9l0d2kkwi961ihpdwi75whdvk7cgqxkbfym8cjj11fq17xjq";
})
(fetchurl {
- url = "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl2.patch";
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02pl2.patch";
sha256 = "1nfrgsh9xj0vryd8h65myzd94bjz117y89gq0hzji9dqn23xihfi";
})
(fetchurl {
- url = "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl3.patch";
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02pl3.patch";
sha256 = "0jskkv8x6dqr9zj4azaglas8cziwqqrkbbnzrpm2kzrvsbxyhk2r";
})
(fetchurl {
- url = "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl4.patch";
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02pl4.patch";
sha256 = "1c48h7aizx0ngmzlzw0mpja1w8vqyy3pg62hyxp7c60k86al715h";
})
+ (fetchurl {
+ url = "https://dl.xpdfreader.com/old/xpdf-3.02pl5.patch";
+ sha256 = "1fki66pw56yr6aw38f6amrx7wxwcxbx4704pjqq7pqqr784b7z4j";
+ })
./xpdf-3.02-protection.patch
./libxpdf.patch
];
@@ -48,6 +52,6 @@ stdenv.mkDerivation {
meta = with lib; {
platforms = platforms.unix;
- license = licenses.gpl2;
+ license = licenses.gpl2Only;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/misc/yambar/default.nix b/third_party/nixpkgs/pkgs/applications/misc/yambar/default.nix
new file mode 100644
index 0000000000..47d02a0cec
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/misc/yambar/default.nix
@@ -0,0 +1,86 @@
+{ stdenv
+, lib
+, fetchgit
+, pkg-config
+, meson
+, ninja
+, scdoc
+, alsaLib
+, fcft
+, json_c
+, libmpdclient
+, libxcb
+, libyaml
+, pixman
+, tllist
+, udev
+, wayland
+, wayland-protocols
+, xcbutil
+, xcbutilcursor
+, xcbutilerrors
+, xcbutilwm
+}:
+
+stdenv.mkDerivation rec {
+ pname = "yambar";
+ version = "1.6.1";
+
+ src = fetchgit {
+ url = "https://codeberg.org/dnkl/yambar.git";
+ rev = version;
+ sha256 = "p47tFsEWsYNe6IVV65xGG211u6Vm2biRf4pmUDylBOQ=";
+ };
+
+ nativeBuildInputs = [ pkg-config meson ninja scdoc ];
+ buildInputs = [
+ alsaLib
+ fcft
+ json_c
+ libmpdclient
+ libxcb
+ libyaml
+ pixman
+ tllist
+ udev
+ wayland
+ wayland-protocols
+ xcbutil
+ xcbutilcursor
+ xcbutilerrors
+ xcbutilwm
+ ];
+
+ meta = with lib; {
+ homepage = "https://codeberg.org/dnkl/yambar";
+ description = "Modular status panel for X11 and Wayland";
+ longDescription = ''
+ yambar is a lightweight and configurable status panel (bar, for short) for
+ X11 and Wayland, that goes to great lengths to be both CPU and battery
+ efficient - polling is only done when absolutely necessary.
+
+ It has a number of modules that provide information in the form of
+ tags. For example, the clock module has a date tag that contains the
+ current date.
+
+ The modules do not know how to present the information though. This is
+ instead done by particles. And the user, you, decides which particles (and
+ thus how to present the data) to use.
+
+ Furthermore, each particle can have a decoration - a background color or a
+ graphical underline, for example.
+
+ There is no support for images or icons. use an icon font (e.g. Font
+ Awesome, or Material Icons) if you want a graphical representation.
+
+ There are a number of modules and particles builtin. More can be added as
+ plugins. You can even write your own!
+
+ To summarize: a bar displays information provided by modules, using
+ particles and decorations. How is configured by you.
+ '';
+ license = licenses.mit;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/Sylk/default.nix b/third_party/nixpkgs/pkgs/applications/networking/Sylk/default.nix
index 3759a09e70..c514ec22f1 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/Sylk/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/Sylk/default.nix
@@ -2,7 +2,7 @@
let
pname = "Sylk";
- version = "3.0.0";
+ version = "3.0.1";
in
appimageTools.wrapType2 rec {
@@ -10,7 +10,7 @@ appimageTools.wrapType2 rec {
src = fetchurl {
url = "http://download.ag-projects.com/Sylk/Sylk-${version}-x86_64.AppImage";
- hash = "sha256-A+SFkGDg+I1lPJ56XPaRfBUktyjSttcsZSqgXvw9sDs=";
+ hash = "sha256-VgepO7LHFmNKq/H0RFcIkafgtiVGt8K/LdiCO5Dw2s4=";
};
profile = ''
diff --git a/third_party/nixpkgs/pkgs/applications/networking/appgate-sdp/default.nix b/third_party/nixpkgs/pkgs/applications/networking/appgate-sdp/default.nix
index 56f2162bf0..a1ea1d64c6 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/appgate-sdp/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/appgate-sdp/default.nix
@@ -96,11 +96,11 @@ let
in
stdenv.mkDerivation rec {
pname = "appgate-sdp";
- version = "5.3.2";
+ version = "5.3.3";
src = fetchurl {
url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb";
- sha256 = "123d4mx2nsh8q3ckm4g2chdcdwgg0cz9cvhiwjggxzvy7j6bqgy4";
+ sha256 = "1854m93mr2crg68zhh1pgwwis0dqdv0778wqrb8dz9sdz940rza8";
};
dontConfigure = true;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/av-98/default.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/av-98/default.nix
index 2184c8d699..afd2e9b9c1 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/av-98/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/av-98/default.nix
@@ -12,6 +12,10 @@ python3Packages.buildPythonApplication rec {
propagatedBuildInputs = with python3Packages; [ ansiwrap cryptography ];
+ # No tests are available
+ doCheck = false;
+ pythonImportsCheck = [ "av98" ];
+
meta = with lib; {
homepage = "https://tildegit.org/solderpunk/AV-98";
description = "Experimental console client for the Gemini protocol";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/README.md b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/README.md
index 9d23e3143c..9576cb4862 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/README.md
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/README.md
@@ -1,11 +1,11 @@
# Maintainers
-- TODO: We need more maintainers:
- - https://github.com/NixOS/nixpkgs/issues/78450
- - If you just want to help out without becoming a maintainer:
- - Look for open Nixpkgs issues or PRs related to Chromium
- - Make your own PRs (but please try to make reviews as easy as possible)
-- Primary maintainer (responsible for updating Chromium): @primeos
+- Note: We could always use more contributors, testers, etc. E.g.:
+ - A dedicated maintainer for the NixOS stable channel
+ - PRs with cleanups, improvements, fixes, etc. (but please try to make reviews
+ as easy as possible)
+ - People who handle stale issues/PRs
+- Primary maintainer (responsible for all updates): @primeos
- Testers (test all stable channel updates)
- `nixos-unstable`:
- `x86_64`: @danielfullmer
@@ -13,11 +13,14 @@
- Stable channel:
- `x86_64`: @Frostman
- Other relevant packages:
- - `chromiumBeta` and `chromiumDev`: For testing purposes (not build on Hydra)
+ - `chromiumBeta` and `chromiumDev`: For testing purposes only (not build on
+ Hydra). We use these channels for testing and to fix build errors in advance
+ so that `chromium` updates are trivial and can be merged fast.
- `google-chrome`, `google-chrome-beta`, `google-chrome-dev`: Updated via
Chromium's `upstream-info.json`
- - `ungoogled-chromium`: Based on `chromium` (the expressions are regularly
- copied over and patched accordingly)
+ - `ungoogled-chromium`: @squalus
+ - `chromedriver`: Updated via Chromium's `upstream-info.json` and not built
+ from source.
# Upstream links
@@ -36,6 +39,11 @@ update `upstream-info.json`. After updates it is important to test at least
`nixosTests.chromium` (or basic manual testing) and `google-chrome` (which
reuses `upstream-info.json`).
+Note: The source tarball is often only available a few hours after the release
+was announced. The CI/CD status can be tracked here:
+- https://ci.chromium.org/p/infra/builders/cron/publish_tarball
+- https://ci.chromium.org/p/infra/builders/cron/publish_tarball_dispatcher
+
To run all automated NixOS VM tests for Chromium, ungoogled-chromium,
and Google Chrome (not recommended, currently 6x tests!):
```
@@ -79,3 +87,13 @@ that a new major release of LLVM is required.
Those channels are only used to test and fix builds in advance. They may be
broken at times and must not delay stable channel updates.
+
+# Testing
+
+Useful tests:
+- Version: chrome://version/
+- GPU acceleration: chrome://gpu/
+- Essential functionality: Browsing, extensions, video+audio, JS, ...
+- WebGL: https://get.webgl.org/
+- VA-API: https://wiki.archlinux.org/index.php/chromium#Hardware_video_acceleration
+- Optional: Widevine CDM (proprietary), Benchmarks, Ozone, etc.
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
index d25dd2a783..d93fc5ceb4 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
@@ -19,13 +19,12 @@
, jre8
, pipewire_0_2
, libva
+, libdrm, wayland, mesa, libxkbcommon # Ozone
# optional dependencies
, libgcrypt ? null # gnomeSupport || cupsSupport
-, libdrm ? null, wayland ? null, mesa ? null, libxkbcommon ? null # useOzone
# package customization
-, useOzone ? true
, gnomeSupport ? false, gnome ? null
, gnomeKeyringSupport ? false, libgnome-keyring3 ? null
, proprietaryCodecs ? true
@@ -143,11 +142,11 @@ let
jre
pipewire_0_2
libva
+ libdrm wayland mesa.drivers libxkbcommon
] ++ optional gnomeKeyringSupport libgnome-keyring3
++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
++ optionals cupsSupport [ libgcrypt cups ]
- ++ optional pulseSupport libpulseaudio
- ++ optionals useOzone [ libdrm wayland mesa.drivers libxkbcommon ];
+ ++ optional pulseSupport libpulseaudio;
patches = [
./patches/no-build-timestamps.patch # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed)
@@ -226,11 +225,11 @@ let
'';
gnFlags = mkGnFlags ({
+ is_official_build = true;
custom_toolchain = "//build/toolchain/linux/unbundle:default";
host_toolchain = "//build/toolchain/linux/unbundle:default";
- is_official_build = true;
+ system_wayland_scanner_path = "${wayland}/bin/wayland-scanner";
- use_vaapi = !stdenv.isAarch64; # TODO: Remove once M88 is released
use_sysroot = false;
use_gnome_keyring = gnomeKeyringSupport;
use_gio = gnomeSupport;
@@ -266,15 +265,6 @@ let
} // optionalAttrs pulseSupport {
use_pulseaudio = true;
link_pulseaudio = true;
- } // optionalAttrs useOzone {
- use_ozone = true;
- use_xkbcommon = true;
- use_glib = true;
- use_gtk = true;
- use_system_libwayland = true;
- use_system_minigbm = true;
- use_system_libdrm = true;
- system_wayland_scanner_path = "${wayland}/bin/wayland-scanner";
} // optionalAttrs (chromiumVersionAtLeast "89") {
# Disable PGO (defaults to 2 since M89) because it fails without additional changes:
# error: Could not read profile ../../chrome/build/pgo_profiles/chrome-linux-master-1610647094-405a32bcf15e5a84949640f99f84a5b9f61e2f2e.profdata: Unsupported instrumentation profile format version
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
index 900e823bb7..79899d822b 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
@@ -12,7 +12,6 @@
, gnomeSupport ? false, gnome ? null
, gnomeKeyringSupport ? false
, proprietaryCodecs ? true
-, enablePepperFlash ? false
, enableWideVine ? false
, enableVaapi ? false # Disabled by default due to unofficial support
, ungoogled ? false # Whether to build chromium or ungoogled-chromium
@@ -45,10 +44,6 @@ let
browser = callPackage ./browser.nix { inherit channel enableWideVine ungoogled; };
- plugins = callPackage ./plugins.nix {
- inherit enablePepperFlash;
- };
-
ungoogled-chromium = callPackage ./ungoogled.nix {};
};
@@ -166,7 +161,6 @@ in stdenv.mkDerivation {
buildCommand = let
browserBinary = "${chromiumWV}/libexec/chromium/chromium";
- getWrapperFlags = plugin: "$(< \"${plugin}/nix-support/wrapper-flags\")";
libPath = lib.makeLibraryPath [ libva pipewire_0_2 ];
in with lib; ''
@@ -174,8 +168,7 @@ in stdenv.mkDerivation {
eval makeWrapper "${browserBinary}" "$out/bin/chromium" \
--add-flags ${escapeShellArg (escapeShellArg commandLineArgs)} \
- ${lib.optionalString enableVaapi "--add-flags --enable-accelerated-video-decode"} \
- ${concatMapStringsSep " " getWrapperFlags chromium.plugins.enabled}
+ ${lib.optionalString enableVaapi "--add-flags --enable-accelerated-video-decode"}
ed -v -s "$out/bin/chromium" << EOF
2i
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix
deleted file mode 100644
index 355f563317..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix
+++ /dev/null
@@ -1,92 +0,0 @@
-{ lib, stdenv, gcc
-, jshon
-, glib
-, nspr
-, nss
-, fetchzip
-, enablePepperFlash ? false
-
-, upstream-info
-}:
-
-with lib;
-
-let
- mkrpath = p: "${makeSearchPathOutput "lib" "lib64" p}:${makeLibraryPath p}";
-
- # Generate a shell fragment that emits flags appended to the
- # final makeWrapper call for wrapping the browser's main binary.
- #
- # Note that this is shell-escaped so that only the variable specified
- # by the "output" attribute is substituted.
- mkPluginInfo = { output ? "out", allowedVars ? [ output ]
- , flags ? [], envVars ? {}
- }: let
- shSearch = ["'"] ++ map (var: "@${var}@") allowedVars;
- shReplace = ["'\\''"] ++ map (var: "'\"\${${var}}\"'") allowedVars;
- # We need to triple-escape "val":
- # * First because makeWrapper doesn't do any quoting of its arguments by
- # itself.
- # * Second because it's passed to the makeWrapper call separated by IFS but
- # not by the _real_ arguments, for example the Widevine plugin flags
- # contain spaces, so they would end up as separate arguments.
- # * Third in order to be correctly quoted for the "echo" call below.
- shEsc = val: "'${replaceStrings ["'"] ["'\\''"] val}'";
- mkSh = val: "'${replaceStrings shSearch shReplace (shEsc val)}'";
- mkFlag = flag: ["--add-flags" (shEsc flag)];
- mkEnvVar = key: val: ["--set" (shEsc key) (shEsc val)];
- envList = mapAttrsToList mkEnvVar envVars;
- quoted = map mkSh (flatten ((map mkFlag flags) ++ envList));
- in ''
- mkdir -p "''$${output}/nix-support"
- echo ${toString quoted} > "''$${output}/nix-support/wrapper-flags"
- '';
-
- flash = stdenv.mkDerivation rec {
- pname = "flashplayer-ppapi";
- version = "32.0.0.465";
-
- src = fetchzip {
- url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
- sha256 = "16qbc2s8dg2rwggphf8f5665iccc6lrvgz45bdwskg9pwg87hlj1";
- stripRoot = false;
- };
-
- patchPhase = ''
- chmod +x libpepflashplayer.so
- patchelf --set-rpath "${mkrpath [ gcc.cc ]}" libpepflashplayer.so
- '';
-
- doCheck = true;
- checkPhase = ''
- ! find -iname '*.so' -exec ldd {} + | grep 'not found'
- '';
-
- installPhase = ''
- flashVersion="$(
- "${jshon}/bin/jshon" -F manifest.json -e version -u
- )"
-
- install -vD libpepflashplayer.so "$out/lib/libpepflashplayer.so"
-
- ${mkPluginInfo {
- allowedVars = [ "out" "flashVersion" ];
- flags = [
- "--ppapi-flash-path=@out@/lib/libpepflashplayer.so"
- "--ppapi-flash-version=@flashVersion@"
- ];
- }}
- '';
-
- dontStrip = true;
-
- meta = {
- license = lib.licenses.unfree;
- maintainers = with lib.maintainers; [ taku0 ];
- platforms = platforms.x86_64;
- };
- };
-
-in {
- enabled = optional enablePepperFlash flash;
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json
index 15fdceb644..38d1d53507 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -1,8 +1,8 @@
{
"stable": {
- "version": "88.0.4324.146",
- "sha256": "0zc2gx5wjv00n2xmlagjd2xv4plg128d1kkhy7j8kpxvx3xiic9q",
- "sha256bin64": "109wz6w1c8v32b7fvcbks1wj8ycdyb9y88alksmr3h42z3s0b4id",
+ "version": "88.0.4324.150",
+ "sha256": "1hrqrggg4g1hjmaajbpydwsij2mfkfj5ccs1lj76nv4qj91yj4mf",
+ "sha256bin64": "0xyhvhppxk95clk6vycg2yca1yyzpi13rs3lhs4j9a482api6ks0",
"deps": {
"gn": {
"version": "2020-11-05",
@@ -18,9 +18,9 @@
}
},
"beta": {
- "version": "89.0.4389.40",
- "sha256": "1da7l8i8hhsjnziyapynnwzfxjrj6m4p8076hg8bjqqv8alhg2zq",
- "sha256bin64": "17f9yhz1w0r7panvzavmx7zyaw0i8yarlxx4zb5ghxl8hs37sasr",
+ "version": "89.0.4389.47",
+ "sha256": "022fq3mbd3j9a7lf02936ks0yvf73bwz1ws6m6zmnn9v8waardj2",
+ "sha256bin64": "09gjbg8678xfh22r3gzjvrkhgda77pr8an4j5ka5672jvhj4hbq9",
"deps": {
"gn": {
"version": "2021-01-07",
@@ -31,22 +31,22 @@
}
},
"dev": {
- "version": "90.0.4400.8",
- "sha256": "0z7695r8k1xm5kx7cc42kmcr11dbagcwjak32sglj0sw3hsr2yqz",
- "sha256bin64": "11gp2sxaly66qfb2gfxnikq1xad520r32pgshkm2jsb7a7vj7mmf",
+ "version": "90.0.4412.3",
+ "sha256": "1yjpfircdl38nrjh3an469g7q8178jyvawkfpnzc5aqsgkpkl442",
+ "sha256bin64": "1asdjicb4l4l2ak3fkxcwdx1avpc1m8wvyhxmj1k3bqa4qmvz3hz",
"deps": {
"gn": {
- "version": "2021-01-14",
+ "version": "2021-01-25",
"url": "https://gn.googlesource.com/gn",
- "rev": "d62642c920e6a0d1756316d225a90fd6faa9e21e",
- "sha256": "0f1i079asiznn092vm6lyad96wcs8pxh95fjmjbnaqjaalivsic0"
+ "rev": "55ad154c961d8326315b1c8147f4e504cd95e9e6",
+ "sha256": "0x5i1axkg44z412357sdb6kgs1h9ykzy8p5c7s40bybs4hg33lkc"
}
}
},
"ungoogled-chromium": {
- "version": "88.0.4324.146",
- "sha256": "0zc2gx5wjv00n2xmlagjd2xv4plg128d1kkhy7j8kpxvx3xiic9q",
- "sha256bin64": "109wz6w1c8v32b7fvcbks1wj8ycdyb9y88alksmr3h42z3s0b4id",
+ "version": "88.0.4324.150",
+ "sha256": "1hrqrggg4g1hjmaajbpydwsij2mfkfj5ccs1lj76nv4qj91yj4mf",
+ "sha256bin64": "0xyhvhppxk95clk6vycg2yca1yyzpi13rs3lhs4j9a482api6ks0",
"deps": {
"gn": {
"version": "2020-11-05",
@@ -55,8 +55,8 @@
"sha256": "1xcm07qjk6m2czi150fiqqxql067i832adck6zxrishm70c9jbr9"
},
"ungoogled-patches": {
- "rev": "88.0.4324.146-1",
- "sha256": "0vp53b3jdsay6a17n27vi6cj10jj6zz94gr9ip4r5zf45qq6jx3w"
+ "rev": "88.0.4324.150-1",
+ "sha256": "0hzap19pbnfcskpzbqq7dqrankmlrq9q7m1xrf7aygqiir0ksp4y"
}
}
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 20101258da..6b8a3b1c33 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -201,6 +201,6 @@ stdenv.mkDerivation {
url = "http://www.mozilla.org/en-US/foundation/trademarks/policy/";
};
platforms = builtins.attrNames mozillaPlatforms;
- maintainers = with maintainers; [ taku0 ];
+ maintainers = with maintainers; [ taku0 lovesegfault ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
index 246bffb8bb..4d72f21061 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
@@ -1,965 +1,965 @@
{
- version = "85.0";
+ version = "85.0.2";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ach/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ach/firefox-85.0.2.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha256 = "af7632d2ec4772c1532745b44509ea429681fc41295e8cd577bded16aa56920a";
+ sha256 = "24a938fb96347b938db028452e5a1b9f6c63c43f1e9b7ff0bf2a43f92d1df45c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/af/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/af/firefox-85.0.2.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "9254217dadb1fbdc58d8f2cb565a43cf22a48a9621dd9b25c274b266dfaa4a94";
+ sha256 = "5799e2c1c5408da29f9922cd1a694a0ef7d4250b504dd827d5cdeeb41bc7de6e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/an/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/an/firefox-85.0.2.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha256 = "e92e9b30f6646ec58a8a963b4017883058058e52bb392ac81eceb6cfaccc5f98";
+ sha256 = "04ee06350b7cc1f1ab808e8cff3d02060effbb9fa656c2f687b7cbe9d18b9c2b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ar/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ar/firefox-85.0.2.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "29d207b37c8b8832183256c5434da76bb41b8c893c728678877b6551b40f8d82";
+ sha256 = "a92dbd6c4253a8ded0cf4681a6c165e6809e495d1aba84d2158b80d571c1c660";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ast/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ast/firefox-85.0.2.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "aa68b7807a1cdaa0c780c0da2afcaa5b28946ead2c6f5ea5adfab798f9d223b1";
+ sha256 = "eeee2c9a00ab94630f331d7f1e781ba5085415d816d403e14f356717cf5fa967";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/az/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/az/firefox-85.0.2.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha256 = "c193052c8ee725d6c909c4f84099d1f72de71ac59318f8fb7f959322ea78e315";
+ sha256 = "107fab10c5ac5947676509fce31dec23e70b4cc2f1467e914157fab0555dbada";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/be/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/be/firefox-85.0.2.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "54bb585bfbc3b910ac95dbce7b1507b210a871bece19df250bd871fdd4354e18";
+ sha256 = "a04273533574232e0b2c370e2d48ab2206b53b45743543fe0efeea8bd51988cc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/bg/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/bg/firefox-85.0.2.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "3199a6111d85e00c63314f842adc8277d54bfbb457172bfa03f59fc186d0213e";
+ sha256 = "0b18c8862ce9c26cb63919c3bd3aa911b6179eebcbc9a38001953b49dd09ad36";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/bn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/bn/firefox-85.0.2.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha256 = "c9767a236edb36585348d7d69668074ff8b7bf0ce8bf9461660fa3f5002b5700";
+ sha256 = "8aa13bccd6fcd9f9c91a18dae807394dc46ea32103608c829d4dd073861b95f3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/br/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/br/firefox-85.0.2.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "4f5cc23bb984de4703f0861c06d51621851149cf7f140439f4e628b760f7e6b8";
+ sha256 = "121f9474e56deb5f2a606aa153c8f3c6b857f0966c9843257d22a8be01b609a6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/bs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/bs/firefox-85.0.2.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha256 = "fd09d9c54505ed70a94a861bac653c89b1401f3dd8bcfade90a0b43517e0bb12";
+ sha256 = "c4781d938cd86988edc31674a46acb0120209b101d9b563c20ec6a213d161a03";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ca-valencia/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ca-valencia/firefox-85.0.2.tar.bz2";
locale = "ca-valencia";
arch = "linux-x86_64";
- sha256 = "3b16d75fcd1f5cb38df9a3bada0dd59c050f57d4b19988d413dfa910a07a21d8";
+ sha256 = "f0b0e35ae0ba98d0585c45a660c85345b71f834e61875f923713f0c05a78509d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ca/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ca/firefox-85.0.2.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "e3736de71272be8fb64762f48175d8f3c5efa001f5ef683327a706bacdbfe412";
+ sha256 = "1208d84a85694ce1327c9a8ab6cdb6aeb45b990704bbb9fef9b1edd664597fbb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/cak/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/cak/firefox-85.0.2.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "a75a176b989383367b973b683a0755a283350aad43e2b9f8825561a3fefd9bd0";
+ sha256 = "ddbc3a5d3283994b7408fd8970023b71178c83db12ba8be54553395791bc9ace";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/cs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/cs/firefox-85.0.2.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "40060c9664c9518692601215e86047f05e9dc1d7a51454b4e2097f6dddab5be4";
+ sha256 = "c02faaf56a820c45bb38119c03becc53cd2ae25e93bed3ad93cc88f091b00a2d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/cy/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/cy/firefox-85.0.2.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "a015e8b04695fbbc19f98361ea1965cb5901ecf285ed2a56f073b8ff0abe98fd";
+ sha256 = "1d206ea516202af87511d13cbd8482b9dcbeca2447ac8b684937668afac68439";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/da/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/da/firefox-85.0.2.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "976e53318750b552292d899f4534541cfd02d64c18f3f1f283ee6b5eba10f220";
+ sha256 = "68976d8cd0ce910c6b8155a68a955f4dfd182fe7625ea3386f083fff27f216a9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/de/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/de/firefox-85.0.2.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "2951b14baacc84b9627b714a80dede18897a3f9696b50ce06c48131888b31322";
+ sha256 = "6510c8105420027f1632da15060d332f9ec93353c03111a592477bf45dae5925";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/dsb/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/dsb/firefox-85.0.2.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "7b878a3be6798bc19b06242696a61ea78536a1b39851f9a1d41797192d7313ef";
+ sha256 = "736a478e15f11126ad5dbdca66cd8938d72602041ff0c1f5f78101d4f62b1aa3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/el/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/el/firefox-85.0.2.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "86948d6656659180cc279401106ba7aa420e817b6cc2f633c5f9dde5f2753b33";
+ sha256 = "d0c2f1c156d239c2c410d15216a8d331cde8cdb7d54bdf40aa6519f582b93bbf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/en-CA/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/en-CA/firefox-85.0.2.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "cebc4e8e9320d0141e2a81b4e54177103f6bcf69685055e3ee1bdf59b2188efd";
+ sha256 = "0b68ac180a828a94743349cb53f64224d0013de610a5c9cffed9a9242caadab1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/en-GB/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/en-GB/firefox-85.0.2.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "377b3afe2fbf6dc6d953658fe086347b795a25131eb9374465fe0b7089d22d04";
+ sha256 = "978397ce347115b87ac24c174ac4363bd345ef8471d25bfc4a639722ed7098e1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/en-US/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/en-US/firefox-85.0.2.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "addf2e4094d4b1f4d4445165a1f52fbd2198cde5fc9c213aef1145bfe8fffef2";
+ sha256 = "98763f4b1526811967d71e1bbb9552a9a3fd877321ecb497083b9e313b528c31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/eo/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/eo/firefox-85.0.2.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha256 = "0393c54f640bba1d73c5a8f7f128d6c3d28b633432f72ec9fadc5305c6a394ee";
+ sha256 = "a44c9b60e0e8342dcff31ab0bc2776680b9a94bea51ef237fc4b1f013fea6ab6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/es-AR/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/es-AR/firefox-85.0.2.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "700a5c7c906514dba573c72ebd92fd2809351382b870362a9e73d295ad68ee7e";
+ sha256 = "3229e32a2db2f5a7638a734c538fbaf1b83f9dd203bb67008460783239da04c8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/es-CL/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/es-CL/firefox-85.0.2.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha256 = "dc76f5b7690326a51ef2606bc19946c329ed3a4174cbcffe9193ec7281c03d83";
+ sha256 = "574c90358de584b2bf4ec874a8f5a22fd777ceeca92c2894fe978a793faea7c2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/es-ES/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/es-ES/firefox-85.0.2.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "57e60cf15b7562d5766c3bffe511b43f50b9ee00c484344d7997b1dd74e6000e";
+ sha256 = "1e92995900cfdbb94d673d5efb02e84321dc8917edab1ce6c86b98f860f483a8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/es-MX/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/es-MX/firefox-85.0.2.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha256 = "77531203ff37345f9849b61f0c163c573c5ac5091e5d0e07037681609e0cac8e";
+ sha256 = "56de604e9b32c7552825d87c0c2802bff66d72faad5d173fc71388118a47c046";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/et/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/et/firefox-85.0.2.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "a68e6825149007d042fc9f1fb359c18c8cf09da6bee0ef3d9f2a619bb2985b61";
+ sha256 = "53297a8e1f8c5d3ac05d44c3aac1f886d7065cec6666548c3a571ec06702eb63";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/eu/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/eu/firefox-85.0.2.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "7a94fa17efff869247b65eaf1c8731c536fedfc46edaaffba27d0367033a54f0";
+ sha256 = "3b392831ee487279ffbc2156421243990a2abe94cdcf233c375f7949c28571a1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/fa/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/fa/firefox-85.0.2.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "732417908adb7da3a9a06ad9022d3f487f6650445b93c406d6bd03482a622401";
+ sha256 = "bdaf06e327bc17ff05d82e27d85d4ff747b8af58e8a0b95599d4af0068c6948c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ff/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ff/firefox-85.0.2.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha256 = "defe2f208ba27521850ec1fd8abe73c181004ddd66bc15d45a2d01c8908fee97";
+ sha256 = "8e029e2f755f107bbdaf4833332f94b062284529230ef148ec404d9954da5b83";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/fi/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/fi/firefox-85.0.2.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "247ad848a34946c93129012de65da3153401b3a1dbd41d132d03904657b8ff87";
+ sha256 = "b1cf30bbd4046c3f6b200b876bfa022b34771d1aebb48a56b35817d5d0f46d18";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/fr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/fr/firefox-85.0.2.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "ac56118839123c10899e043fde74051b4dca211832c2ca4abffc42062773648b";
+ sha256 = "95f5265e9e7be13a8d50ff4e0c45f1247531fc78076081cf7045ffcf5e366846";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/fy-NL/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/fy-NL/firefox-85.0.2.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "aff1bdd3559698eb253e6339088a1818490bc11fcec08560fed9732705d8f12d";
+ sha256 = "f22756db0256f2d7b3ccb15c15f1006834e8a53251ba8a315f0d72365d7140e3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ga-IE/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ga-IE/firefox-85.0.2.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "b3aaaa9b45865d0be2fabaee45ec8ef481cc92afd93976058441c3c801f71761";
+ sha256 = "7c67dc57553eca0c59293cff6f3097e56719d3c6b67d6599ea56ef799992e566";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/gd/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/gd/firefox-85.0.2.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "979140c1d5db3ee847af64eb86e97a657f7665cc85e0754d4f580229a81a6a56";
+ sha256 = "a1a4ceefc1f83454280e70316fcc9d0c2bb635a77596bafeed2f06d3cb133340";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/gl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/gl/firefox-85.0.2.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "8953815137c2f40fbf490ce41f09c9f1c44114cf0640478e22e16ad67397f99e";
+ sha256 = "02afd3809826d41a75f6554cc7f49eb65725df2721f16484907eb0ad3cb172c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/gn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/gn/firefox-85.0.2.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha256 = "5b8887274069e3c14ba4911cf64e01103ca2b2092f7819d535932ef09a486656";
+ sha256 = "dc4de709435a0015d3c4fcb615cf8ed96814b2f6038c37ee5045e632891f8719";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/gu-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/gu-IN/firefox-85.0.2.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha256 = "f18ac181d0b5dedfc107ace1b257475d7ff75e15f069db183bd445e91ff066fd";
+ sha256 = "f9a66be242916abf1576397204c8fd0c88574fcc68fb06480d82a6d7008f1f67";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/he/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/he/firefox-85.0.2.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "b1b4b4bba5379e6aea2052dce060a857d545abedb75beeb09132c83d89315772";
+ sha256 = "8739ec72ada89c64be8ebf692734a80f7a825c7201b4f7d43c3b0b8e18f8edba";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/hi-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/hi-IN/firefox-85.0.2.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha256 = "9fa023800ee3db1485a18ba33ce6e4b004123434da4b7e177e9413cd9dc72293";
+ sha256 = "db9f6f97951291d86f8406d919377ef1121195665734edcb4ae731ebb15efa12";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/hr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/hr/firefox-85.0.2.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "5dd335bb622a37629874680a132b4199dddfc341ed6cab7c34cc8bc6fef8fd33";
+ sha256 = "b8fe4cf3e7c9d30c377504d58ae11c612cf74f0a02c3b25d4efe3ed6ee7365f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/hsb/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/hsb/firefox-85.0.2.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "f89219c755fe8aaf1309c6b83feffaf6630816882563286e324a90ca62394a5f";
+ sha256 = "73207d15a6146e4bfe5b2324421993382a41f8648c0fe5e4f2ef72ed5182fc74";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/hu/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/hu/firefox-85.0.2.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "8bff8576e76bc01e57838ec7751a8cf17d99e0c9dc153e91061ace650d8c058c";
+ sha256 = "d57ac494fa650d1f0d46f9109952c1493ed476dcf26fbe843c3e9c5a722eac3a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/hy-AM/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/hy-AM/firefox-85.0.2.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "adab4ab3ce22632836266963323a75a81db9e653614b9b639a6f61eeb10543a5";
+ sha256 = "58ea459134ccddc63156161300f075cb747125a16aeeb8f616662783b2a8be73";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ia/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ia/firefox-85.0.2.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha256 = "8b4acfb5654eb694b50155cfa41e02e19316cb47e552fc6537339156bb5cbfca";
+ sha256 = "d0e4ab532d39eb094de62ae41fb40055e8dc20f2b69856f0ff28633f3c2a5139";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/id/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/id/firefox-85.0.2.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "e848c3877e0453d4ab9b6ccf6078fb919c4d15b1f0f20c1a975654c5e6182530";
+ sha256 = "f60c707585e197263fd64a85a120cd4c52da17194d54a2fc538bdface62b1c08";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/is/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/is/firefox-85.0.2.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "00036a6977a932b547ee5b97f5c830456cb19393cda45c190ee5237e796a76e9";
+ sha256 = "f0d2a9052ebefee0f7774e47fe13de41ba8c2b7cba5ca784d6d218fbb2549a75";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/it/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/it/firefox-85.0.2.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "81dc17afe61ed833494cca7687a1bea1f6a5a3d93571ae0522e481ba2c9e73aa";
+ sha256 = "4946d59a1b5fe36ddeacb371efe2072f66623d82eb4f26cf0fe6b96e8dd54203";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ja/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ja/firefox-85.0.2.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "2f0a652d51740c9adc760a8843433a52226327600fc7e9e87b603e97c0541547";
+ sha256 = "2a9f7705b5ef1258f925a6e48ccd99243003cb429bef9bba4ad56dfbd294ce11";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ka/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ka/firefox-85.0.2.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "8f01dcfe02fd71d3c3d564ab111b34e4f2d5c58981233c5698c87bf449144015";
+ sha256 = "443b974d1631602734402a2a6dedaec8a7cc017e1abbb768ceb5e767978c36af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/kab/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/kab/firefox-85.0.2.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "1163788f9d943533b124a57fb3e3fc1aae56793f929e5ac2d3f17b1826e3d353";
+ sha256 = "8f8283696206450cf21a4c88384ca915030a1dd7df9e93911b620dc9375e5db6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/kk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/kk/firefox-85.0.2.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "f91eae3b5afcff6c49548c6d5d5d5b0fc0dd6a9500b87baaf00e0cee96efe22f";
+ sha256 = "c9d78fdd7ac9d79dbb713a7130baceb4f19aca6bf8e7218950190ff95d921b6d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/km/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/km/firefox-85.0.2.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha256 = "2ab5040f15ceea952a7fb6d737eed93b23e1423e2298c31a5d7486c81ecab9af";
+ sha256 = "1fb2612268f53fe300955daadae60be238070dae35555707027a8a62ce4ec3f7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/kn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/kn/firefox-85.0.2.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha256 = "c141f0e1c95c0630aecda5f929ea3720f3620ad9f30f95e4e371865c2d0eb96b";
+ sha256 = "86208426d917883c2eb6ea9248feead33d4115093bddf5f1c690ed176adb9c84";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ko/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ko/firefox-85.0.2.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "8e87b7f748f2fddb3edf5f12fcd8238bf8f05b403c707471878ef540f8fa2a40";
+ sha256 = "b8057874e199124ebf283ab67e184dd2fed016b1bcb31a2f220e2e5d38d4f438";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/lij/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/lij/firefox-85.0.2.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha256 = "99e4be7139c456c7a7da8d1ba1b845d381995241940b9e9f3db81892cb51231b";
+ sha256 = "2e5bdea7a0f68efb0e6bdbe64a1df287644e14ce5fbb896040f3315c6412fc43";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/lt/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/lt/firefox-85.0.2.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "acfc0ce0b56a15d2b5a7492807b9b70b801712b420a72d5b2e73a6e5021cce71";
+ sha256 = "e1f79eba23036cdee87b9a5a2f48284bc006a191644d26e50a7ec61cb26d26c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/lv/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/lv/firefox-85.0.2.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha256 = "c8bab5353b01987b6e3ee434ec5460cb54d56183662fa9c7f3017ae018be575d";
+ sha256 = "4d8f26a3b6211799a87dbbab6692f4a00c81b1d70c6af990a684b1b65c255482";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/mk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/mk/firefox-85.0.2.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha256 = "7ba1d47b8923862ff2228faeaf86a1277dd48f45ffa83230f3b9b22b1860febc";
+ sha256 = "3e5741eee9b27aa91827ef19e9b2b0200719120d07dccd37f5752ba1b746e29b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/mr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/mr/firefox-85.0.2.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha256 = "acbc9dd00e31437bee02f9d3548af926ca021f128239f67ff5399e533923e2d4";
+ sha256 = "247a11da64a28084d68d450cfa92ba66868891796d60a09ff9bf28d2af347a05";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ms/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ms/firefox-85.0.2.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "6293173ccfcd0475b6ee0baffb54d4b43776710b3c4ea97ef1437a8919aebc1d";
+ sha256 = "79e1823ce9d454d70660464776f1d492f67c3489f7e9ed20fef5a7331def0cf2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/my/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/my/firefox-85.0.2.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha256 = "c4e075996c9a6c13e2631bd85d6f5b3015400dfa40116479e5a17c939d538cf6";
+ sha256 = "ebe50de263127be29aecc611c2e4b5c60068245fe64ee0a72beb2680253f85dc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/nb-NO/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/nb-NO/firefox-85.0.2.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "94d8f6ea965080e0b28d797c0c73813164216541bb6c008adffa523722a2727d";
+ sha256 = "7e5f1266acf220fa8db165c3cc3ed2bf287ca809e3dce9b74e6284a8a3bd9e63";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ne-NP/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ne-NP/firefox-85.0.2.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha256 = "129ab6f7276d180c3adacfe970c4c870953481790b451f8dc98134c914daddd6";
+ sha256 = "0b7fecf7497937709d83e002951ec4425b080fe4a6f6cc967a3eab65db93a212";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/nl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/nl/firefox-85.0.2.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "0f7efdcd52cf5c214da536261e539b45d8da3ad37543b6296feb92186053a59f";
+ sha256 = "7125adcabd21b4edb2828b295713b3a35cd174abea748d5d4f8456c3e18e5707";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/nn-NO/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/nn-NO/firefox-85.0.2.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "2e42e0a8eb2dc2fcd217aacd7c0aa7eac5e673bad0d66f0555f7bb51ffb895fd";
+ sha256 = "560d195e6b472228403b2fd5651c7a61e84491e788faafb77af511e3c74e7fb5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/oc/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/oc/firefox-85.0.2.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha256 = "d4fabdd18ca199f6081093fe4c88191885ae0c19fc36fe574f546b26b5d2eacf";
+ sha256 = "ae15b401c284e5e68819e68b0e9e76ca909ff167f2d15b3d77b546708a7e7369";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/pa-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/pa-IN/firefox-85.0.2.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "88ddf2bc486d13217edd3d325247dae774ba60d509481d7a6900e06ae30f70d8";
+ sha256 = "32d9ef570e718ef79b004fcbb9a7e212d06e8171c0056f90709423495c3c7bdd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/pl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/pl/firefox-85.0.2.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "9e6336fe8745e21674270a95bce7d24508c9585955c58ad74f631e1fa73c56f3";
+ sha256 = "2201fb7b8edb8ce2b3446a4accf3f0ace2b1a18a7690a20b6e64ecb5ee1a61e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/pt-BR/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/pt-BR/firefox-85.0.2.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "68573084e4a826978bfae5c1c8cbfecba2fd578d0c6a07affebc2ba19f1d97e1";
+ sha256 = "f80d4d45078bb3884d8302913ac738f33cd984709e95e279d341284b9c29749c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/pt-PT/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/pt-PT/firefox-85.0.2.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "6b6bcca14f08cb8fe07282a3b24797417ea73a60300cdf76c64ffda4bfb051c0";
+ sha256 = "aba0a4166f0b815e1bc96c4faca818e82adc4b4d1bb8d26cd1f086de681eb56b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/rm/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/rm/firefox-85.0.2.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "331c0cd9510564ade274c209514dc5ec3647e3ea37da6b630a7cefb8c445332c";
+ sha256 = "450640a39b0773a255c97d884d51f7dd0de04da523e28dcfb9680e750b68e965";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ro/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ro/firefox-85.0.2.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "52df2b116aaac13590076b86216b904def287e18828f040980cae01e8ae67b1c";
+ sha256 = "eb20d1a28f510ca98baf24c10feb186d21900690d9f0c8be5c180b72c9d3408d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ru/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ru/firefox-85.0.2.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "2fbcd36492688e21dc4e8fb1faf1ea67ecd745f3b7f58b0950786120c9043cf0";
+ sha256 = "7b0c8c5b5cdbb66b36366289f7b65263abb19c174ac89cbb2970a5742eec2d66";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/si/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/si/firefox-85.0.2.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "2a4ab4bf9fee148931d09bae59ec1f049c09aafdcfee3c6a083adb3d2b1e42ee";
+ sha256 = "1f2e5c35d9766cb46c9c5ce5ff0f6c95ca12d0c14d12cc29d098562b8f35e9b1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/sk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/sk/firefox-85.0.2.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "4ba12a5d49a2ee0f5c41f63cab08b7c161f3546ca9195339e22d463879e7f45b";
+ sha256 = "528d3270d9bd722545fb57ab09059e0f43c0f605e479c0869cbe0757d1f38d8e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/sl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/sl/firefox-85.0.2.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "6f1f6379a9706d2af9c7797d8c1c86700f3e9ff7cd72fa35c3d602e6622de47e";
+ sha256 = "d4948a03a97424c7b499e339a509b2ebba9b716c84e4713b140576bd787178ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/son/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/son/firefox-85.0.2.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha256 = "b9292626bad35a50dcb81d34db417417b031a6ef9a215e26d5e1ee9456e244cf";
+ sha256 = "34a841faec9720c9ec32d6e00ca775d266f47ca3b660876cbd4a1d7c9d7b87af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/sq/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/sq/firefox-85.0.2.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "077dbbaa904712782252e8f8a01b78237d51cbbeeda0e455ad5f2569f9a394d1";
+ sha256 = "aa5688e676bbb8ae87f089d78d4d6cb2a9c3393bf252a7c277ab6a8c97a80951";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/sr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/sr/firefox-85.0.2.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "c537ab1e63530a82cf5c181d98895b580705e3418f598ab3f98fa67cd9a83f10";
+ sha256 = "882263a340ef6b11b35e91262620218078c87b193f3d0ca8eb3a9365dfb98d60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/sv-SE/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/sv-SE/firefox-85.0.2.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "42e36cc411666fad716a60643eae0be0301783fda10cb07943c8b6df293430dd";
+ sha256 = "5b8baf5ee22e5da51040afb4cbdb4a6f165aecb117d181561c97903a0e63b74d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ta/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ta/firefox-85.0.2.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha256 = "b77e5c448f6a1bde09da07c3b20339f54214d89b4394123809e7bec668d65abb";
+ sha256 = "14a00497f7a4f27680e95126b4584a13d3376b8d4f39fe0a0de9a7356bd8dca2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/te/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/te/firefox-85.0.2.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha256 = "8c700eb9c7a9057e4639c39643430667ed9099a37d2214c8ffc5d349e5b0fe79";
+ sha256 = "0de38fdd91056121d68734c76b799534921e8adf37566465a72b4fce9d5af693";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/th/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/th/firefox-85.0.2.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "3a467b98fb435e80bb913c56291803a79a05a42c73576be49b014394a29002f1";
+ sha256 = "80aff43b79ab4343d6b9bb2a5eebada3ef376313fe47cb2d1d7ad51f2f2a57ad";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/tl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/tl/firefox-85.0.2.tar.bz2";
locale = "tl";
arch = "linux-x86_64";
- sha256 = "599214c5dd5eb28d6ea3b7e2db8795ce4923284c721b15a85bcbdbe74b416c5f";
+ sha256 = "acdcbb66a68421030634bf1ea1c265ff38e84dbe010aa41058da64ce966d1e57";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/tr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/tr/firefox-85.0.2.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "1192f241df3a8691d0e895737c03a790f47a731a6335d2ee2fd1e1310b3d0cc0";
+ sha256 = "a3365e32fb78743ae45f89ae1740a7c51cd11e927454cc836bac4e9f62cd9abe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/trs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/trs/firefox-85.0.2.tar.bz2";
locale = "trs";
arch = "linux-x86_64";
- sha256 = "f68c08305ec3d1396826e3310ac88b5b07beb71beebcbfaebf3ac81c543bc47e";
+ sha256 = "a9da73cdade15ce508678c8347c6bf03c2d93578cfd095e0c586682efba7f2fd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/uk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/uk/firefox-85.0.2.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "4705551ac9a02b450f5e81b05a08912b7b26bdba99b9e9095461aa9c70aeed36";
+ sha256 = "05ebea023813ea0755e105f6f1451ee0d85bba5e52660230f25487bb9d997bd0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/ur/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/ur/firefox-85.0.2.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha256 = "ec84dd4c7a4e338a21ccf8f09c1dfb14a9e34e3240a55b92901cc5e6a89bb135";
+ sha256 = "ee4cda80858fc6ab33996a546be8de565a5d4d969ce26d0d1aa70ba7a923e496";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/uz/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/uz/firefox-85.0.2.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "d7a5b1c95cd9c8bc20cff8add8a2fa9c9c909b3845cbdc6f593f2686f9f27a40";
+ sha256 = "7be525a02c9bbd4beee8678eb8488f50337aaf16883ebd41f5b2f67586b4e57d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/vi/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/vi/firefox-85.0.2.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "a3c1a719317c9fc73371132dfc0349dce50db061c4f96d32585bb26d0aecc7c9";
+ sha256 = "cc6a9d73810294f3261aaf26d4678c4a49b88375f48321384443f027a5a0b5ba";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/xh/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/xh/firefox-85.0.2.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha256 = "cacdaf5b7044a7e951fd67c4ff25ed41f2fe05a6cf2f4ff5b9d8d9fb0cf211ca";
+ sha256 = "5eee0a8b232448992ab37546d698d4f212df53c562f29261023e64cf5762138c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/zh-CN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/zh-CN/firefox-85.0.2.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "888569bd9bf58a58ffd5effdc4f0c58ac53354cec5d2792f0d88cfb30efff4bd";
+ sha256 = "94ac5a87b53fc8aa6769a4f6faf56d0089965514d8e811ca94ce2cd996e536e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-x86_64/zh-TW/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-x86_64/zh-TW/firefox-85.0.2.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "71e1fc336cfda1401b4d96ed185423486480a5ad4d267d3c94336470fa4a8bce";
+ sha256 = "025c04100a427e231db031aa43694a51191ded2c31f22913bcd694c734bd516d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ach/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ach/firefox-85.0.2.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha256 = "efcfa1aaac69712596c7f5ecbaf359c69980eb0b4d8c99857085f3a4564d5026";
+ sha256 = "9f770cc6655b31ee907f949e0ba2f197d0d6fb3ae33ec1fcab311ffb7b109fb2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/af/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/af/firefox-85.0.2.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "b5e1eb9041fdda259a3db87d784e6b633a18f18c46038361d4a6d2a8aeadcda3";
+ sha256 = "7ecd58201a5f3eb6fce474bdcbb0f672c8f492f30de3ec4f8f3cc48c2c967313";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/an/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/an/firefox-85.0.2.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha256 = "35ecf29bbb2e65feb372c83d2bf6b1c28b6edd57873eaec3090ed0200121043a";
+ sha256 = "362d8bf290f67ea40c93fa058813c073a51911940b916595c0a8f1599ef46713";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ar/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ar/firefox-85.0.2.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "ef86ed77ac7de83e4e068970f57843ab801f89f180837015f1ea4e3ea11f3b6c";
+ sha256 = "6b66c3f25eeea055e42a74ce6c327f09e8fe4f18acb1f947deee351d2cdda1da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ast/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ast/firefox-85.0.2.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "6b58d2d132944a5106b73f47bdffbd606df63173f817bbdb32c4d3b2354030a0";
+ sha256 = "0efef2406fe4d8093a1ce6bb56d1a54eaef5bb429b6fa560fff7373a7435cb3d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/az/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/az/firefox-85.0.2.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha256 = "1ee85155d8d45fe003bea0d8ff9d5a1c40c4d52102e125b4bc1ad608b5383c39";
+ sha256 = "bb0dc33a53a2f871b9743f17a36f50fabed87c137521404675e69df69f121350";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/be/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/be/firefox-85.0.2.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "e6f30798e101d73b0e359a63a35b044ea51df964f1e22a9c894f1b572cb99653";
+ sha256 = "7459818c037c45ff2969998b8d3f481eb8384802e5444e2f3c58340f316aec14";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/bg/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/bg/firefox-85.0.2.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "e3bbc6ca6c77fdb56dac6c8ad0c45d425485ef279c115651bb4824f6d52a14f8";
+ sha256 = "55f10b4a5cc1d06dcb81aca68c59a0aa64d7934e01c3f5f3dbcc27dd7497e3a5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/bn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/bn/firefox-85.0.2.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha256 = "583762c0fb01f6ee1165eb98122940fc42286e6f8678679466a2b79051a45fd3";
+ sha256 = "6491efbf19bdf11b877d04dc22707864c07e9b52452408cf386bcb7bda3cf840";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/br/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/br/firefox-85.0.2.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "abef23deaac27bea07d0586f78578b34407765c05cdeaa9bd4d4ea0b552bafbe";
+ sha256 = "4ae74e5843edbb01d35b7564b1e998f58fc1c50d849fca9a9e97e540abe6f140";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/bs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/bs/firefox-85.0.2.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha256 = "8f4385e1a8db5567d499a046a169d8a77c585a61734ee7257063a98d722cd278";
+ sha256 = "c796121189e7bcf5ec5a90218db35fb34393d4e70ab7100567b3f7aa43daaea4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ca-valencia/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ca-valencia/firefox-85.0.2.tar.bz2";
locale = "ca-valencia";
arch = "linux-i686";
- sha256 = "eca948e8e2020cf401ac4dcaefda2aaf967336122e1927418a80d9a854e2e52c";
+ sha256 = "a2097281cb1d5191992399686c26754a57d0a3bf241961374e335c225c4f7324";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ca/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ca/firefox-85.0.2.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "c46250371ac43baaed265e74998e0bc44fdf01c4308f1bae8e34896e75004096";
+ sha256 = "4135f8421b6594a468dad1057d2684cc8c5e3fee1b095653d42c86c6b4b62ab2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/cak/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/cak/firefox-85.0.2.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "64dace82a39b131fad3509b2865a6cb22c5044a88838187f975a9c3bbb5cff2b";
+ sha256 = "93799eaee71f6e1914c9161d075163bbc7c42d85b196301eb6891bb7c3debba6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/cs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/cs/firefox-85.0.2.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "799c10e7f4068f4122637f4e8ae992f4da892b8f4ae17e47e2b93ff9f61f236c";
+ sha256 = "25678ecf83437174adca71c682ff36145b0f68e45cdaec515fda671907c21133";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/cy/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/cy/firefox-85.0.2.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "9075bde46721937fc83f891a3f3162969e61c8ae6aa0904b6d597fd5c2872e81";
+ sha256 = "85b571e0fe4f0bdedb8b433f8363a7649a1c5fdfeba40b35f069ef1518a28600";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/da/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/da/firefox-85.0.2.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "d1bc56c35db77e1ed7c3b206ca7906834edd41e8d37f5fb467fa75eab22b1c6f";
+ sha256 = "d998daa0d89d7d4a632c576f9d81d5fe7af3c0e54332968d593d88e5f81fa246";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/de/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/de/firefox-85.0.2.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "8430827afb4a748890d1b114d3363898ff6a882b2a17165a10abe8ef385ec83f";
+ sha256 = "a84adef78975397d45941ced4b17abfacc2a26a0b758336c99eb174b33f51c89";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/dsb/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/dsb/firefox-85.0.2.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "e6985031027fc9d4e5d8ab0899daadd93a5333a668b116b632181ed34006ae64";
+ sha256 = "6647771748299fe56d9f023e612de6c3dfcd1b711cdcde74ea39bafb957deb5c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/el/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/el/firefox-85.0.2.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "4e5bb6be18e963006f30a1478194b6613ff922e9dd3939ed7df5e2d79df5c630";
+ sha256 = "73a7a168b65362901a4b198200e2a5167244e886131203543bcf83f2998261cc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/en-CA/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/en-CA/firefox-85.0.2.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "b172f0368b07b6f908035e7d41a95ee8abd9c21cfe77923d902ec53517716a6c";
+ sha256 = "d47e5707ab2ea2e369adffaaa49c52f461d3c01b6b28b31b0876bc5284d2de66";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/en-GB/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/en-GB/firefox-85.0.2.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "3e64db811fa3cf989dff5b043b9ffc3349f119ce27185fcade110e57ccb66056";
+ sha256 = "6a50517b8ecd2fdbb897dca8de5a948214180fcb25ba3654faee7bb563d049d9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/en-US/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/en-US/firefox-85.0.2.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "e6269d7b11bd0e2d918e45059d201a2ae329da6ae69d33648de1e8ed885c65fc";
+ sha256 = "83ace0384a14e383e65716ef9305d72e39832b855ebecf2035e6267b4c9a97a5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/eo/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/eo/firefox-85.0.2.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha256 = "fa1e60db4ff414b96c7813545a5b67730f312cbd85bbf079aa4c03eed5dc0920";
+ sha256 = "2e8b25943115edae1dda4265aa3fd1edd8683318e47aa3b11f9e2f3d6f89a372";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/es-AR/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/es-AR/firefox-85.0.2.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "f65977cf029a0075e2214708719a6af4b8e41d39bbf59b1ad998a5fca460c717";
+ sha256 = "559b0de8d0d846f58e15675e31e0db57ba00ad2b98d3a042c1d6d25a9727e1a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/es-CL/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/es-CL/firefox-85.0.2.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha256 = "94cf0ad46c52685c03c385ca80e159e5ddf229f31c8ef764defa50dfb5e59857";
+ sha256 = "3297f38424fc6cdf2ddefa72732f977cb1ba1b309dbd3d845b63a038d748359c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/es-ES/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/es-ES/firefox-85.0.2.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "6603132e1660a50ab3f0347a22b52b9480f4bac21f67f958fb0f112205f3dd3c";
+ sha256 = "614e69e978f0e814b54150a013872081d6365d9e5bb03ee1147c5310d6315dff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/es-MX/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/es-MX/firefox-85.0.2.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha256 = "325cefd6f0920207fdcb11674a4b5a3f8d71a4b65e64c11f7ab3681a7a1ffb08";
+ sha256 = "765d1ca2685a462f173d7ba1863a2263008cba71738548dcdab83f6c010b7dc9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/et/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/et/firefox-85.0.2.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "9e997aac788ad9c5d249a2e1cce5f3a968fb5564c67e585f842d576aad5b710f";
+ sha256 = "1465b6447bd476f98060321562ec0ab47b117f1271dc97f9924da573c77b5a3d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/eu/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/eu/firefox-85.0.2.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "c677e6c0e86ce007fd0027132891b0baeefb172dfe19b8a3b6c0a1fdb09413a5";
+ sha256 = "4f25ccef829ad465d62676aec9c6daff9e5910cdb5447c0d9b5befee89b7e4f7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/fa/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/fa/firefox-85.0.2.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "4961d99cfa342ff1148f751a7ecb480439f2850247e4b4815023ae767cb92c55";
+ sha256 = "c2bed62b36d648133edd1541799b231dbfb1c0c5fb6213ac28c3abc0a38ee66d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ff/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ff/firefox-85.0.2.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha256 = "751d7fb2485d00f1653397cbab88e0131b959cb9fe94a2c74687b05967a0efe1";
+ sha256 = "527591e25cd83c6ba7fe443dd40ad6963dd1b7f69a693e76cd1e18a2bf74c082";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/fi/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/fi/firefox-85.0.2.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "98244bbd2d914c14b66a2f1b58312fed6ad09d69a8c6e36c6a28b9d6f5b93bd1";
+ sha256 = "3c89fb2c42b854fa800c47e5c91d19defe56be5f6474c500bab309eb84df0a74";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/fr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/fr/firefox-85.0.2.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "c90054aa48353ecd2e7d8bec810e98b8706bc837216bd2237010c50d73890de1";
+ sha256 = "a7b033c9df0e11abb6dae08f62dbfb34f740fb9d849e0bd8a027ecf0461ff5ac";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/fy-NL/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/fy-NL/firefox-85.0.2.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "343559198dbea2cd4f4d66c83fb8c0f44fede93843d43421c9a7e5925a7f834c";
+ sha256 = "d162a3c113182178a7de0c5f3dab907badf9625ab50e8a922ceb4c34c4616c31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ga-IE/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ga-IE/firefox-85.0.2.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "44a19acee4c0a8e03604de46c19c28f54f9ecc8bbf8f32f2e7b3922c11659df9";
+ sha256 = "637d65856d46474d51cff1da13b9b1e74984cb646cc5a6a643fcbc7fc1ec37fe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/gd/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/gd/firefox-85.0.2.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "bad179771be3cb0fd0ed4dfb287f16df65a06b78b3741853f474184f534f1ec2";
+ sha256 = "aab2f06d6ed6108fe48350ce0275d3d244f175e6c2427f54b403d6bd6ddc18cd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/gl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/gl/firefox-85.0.2.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "58732e181252d40d59e3acfaaa1da9533e659fa4d3c43f70c03801fe793c7280";
+ sha256 = "a5945bf732fc6e3edddb0e7bb9067c591f4fc347f56a35c8622311706d8c135b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/gn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/gn/firefox-85.0.2.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha256 = "645d6840fa76e286bf107c526de0762c5074ef3b52bae49ee5f02307c52d02f6";
+ sha256 = "6036a369187f5e30322d140e1add09cc0a51e5d092693a5acb65176c872bf53b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/gu-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/gu-IN/firefox-85.0.2.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha256 = "f61f6b052a687807022b72629a22a6b53890487add36634d09e2860d92d6733e";
+ sha256 = "2b6d3c13a44b1234f591536c8f7f3cf5d1b56af53f366150e0565a36d4fa678e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/he/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/he/firefox-85.0.2.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "5b96a1b4298737182a7c7c99ea43eb7b6558593f9f7b18df4a0217101dc183e4";
+ sha256 = "c3d01e14f24de5635a9c0d3c7625fcb9b84129ce9505d2601390f2d40fff5a3a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/hi-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/hi-IN/firefox-85.0.2.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha256 = "e4c393235aaa9d80d678ea2f69092462815705647022fb2635a00174e597eb60";
+ sha256 = "23f1dd3a9603d797abf6a1411c7b6e44d4fb2dc7b26294670ce4c63cb859e42f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/hr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/hr/firefox-85.0.2.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "3722f05edf8f9fd5adf782291be51b708e7f08943b2f03351b36df00a1ef0d1e";
+ sha256 = "e30d8a599b28b05a3f83692dbadeb9185829b1a87c84ab5449f142ad1a7a8a44";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/hsb/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/hsb/firefox-85.0.2.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "e79dc707afdd246540e886522890d6ae2f53c38054c8902303d9bdd03df02359";
+ sha256 = "1a6cb70573e9e0356e18a18d1a0a4d2f7188549c19cbed7e28d3b801915c22ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/hu/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/hu/firefox-85.0.2.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "415edcbfa2cf3bd0cb1278799914ccd683af51b8e380039c4aaba118e66047af";
+ sha256 = "c2cc048b05e197e028606535fdeb62a205c037eb5823560f187ec4152be41d97";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/hy-AM/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/hy-AM/firefox-85.0.2.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "4561cf20fea47b11a330be2bc3b517c1c53b4577f250b531225c53f321df7382";
+ sha256 = "a4b6b0d0f05ce86d13dbf08448724106278891cb79387e29f9ba3874c1aa6ec7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ia/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ia/firefox-85.0.2.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha256 = "97b44d0e08f79ad55aafe2384b523d24e0147d414b95ff81834feb59c6b07695";
+ sha256 = "f7d761ea9ee5d6037886a9aa8eb93747ae9f943957a296cdcca0dbbb0e7a2b38";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/id/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/id/firefox-85.0.2.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "2b501c2b43fc54f1ba5a89f8b0d19f8d25626584d1bcc108e16e2287f11449a2";
+ sha256 = "1599cd0ea460ee1280753bea5d5c84419506f72f8d87818114665ced3237407f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/is/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/is/firefox-85.0.2.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "2cc3d7b82be2bad7ab6dc5659bf7a4c8ce4d882964588a2a767e78a34d832b27";
+ sha256 = "ec9b790cc55ed72fcd79afb6502db207906f89aff4053d62efa12a37bbe85b93";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/it/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/it/firefox-85.0.2.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "68b3f63b6e561f038894d6503b4fba8177e3fc025a189b68e2da11f8bef11c2a";
+ sha256 = "97c625e01e9a565ef10079ae980cd2ee45761f428594158f6c05fb4a3f1142c9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ja/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ja/firefox-85.0.2.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "0023494cb7a5485b1d492c2b9f1eb40a9fed06db0de6a2bcc76b54c4c8b44b5b";
+ sha256 = "625dc84ed56bb46032eae0087ae96d17127594efd99e4aeea410d4c8bef93819";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ka/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ka/firefox-85.0.2.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "a6489db173bbf47f76379afd09c75912d2bc4b8fdd8023d654df9d5f257378ed";
+ sha256 = "45a00fe06fc302d59744b8c9dfc9d7a4e27ed4ac3727848f52597208020ce16a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/kab/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/kab/firefox-85.0.2.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "3b060b719b8bf0993786b05753467534e10986304b3251f572603be5aaeec2eb";
+ sha256 = "32b8ce9f195ecc610e3327402953609eb8621cbe116e22bba76131c9dd1b9738";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/kk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/kk/firefox-85.0.2.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "7c1139dad1b300c8450357356e6c317159b5d702db30747c1ff7aec31f33f82b";
+ sha256 = "651f3c7314b919af1348771ef7c5ea986fe3d9d7e42e056172fa55d675e17e3e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/km/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/km/firefox-85.0.2.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha256 = "f9dbec23d5110b389fea294cdecad03772f2471952e9ea01bc9d0462f7541ca5";
+ sha256 = "1a62be10235639a7c2256521838fee8637ebd575cee39c5744a65ef057afe1b8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/kn/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/kn/firefox-85.0.2.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha256 = "7521548f755d51ed47e9596d58223f699fd4494bd5af8fffc1c59018f20be8bc";
+ sha256 = "1cdb648165896ccda8da7ef6862605723089cbd8e3c9e6b8692ffeb2d28f9593";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ko/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ko/firefox-85.0.2.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "bed7a64af30ad21413516c201498fbc335125768ebea48cc895e724e6208d566";
+ sha256 = "70781041791a7c64e518de27955cf2b57ce3d3ee7afad36737f62783b5255d64";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/lij/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/lij/firefox-85.0.2.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha256 = "426c432ae9727806af45667948a1f1aed7196a245441054da590931f98b5e96a";
+ sha256 = "ea44fdf528da53d7f2ba9d447c70079873f802647ee708f6580447af6adc1834";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/lt/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/lt/firefox-85.0.2.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "badafabd22ea7934cc2099677c9890cca609c56f3b16a863fa2c977f1e86a9c2";
+ sha256 = "ffca3845c97f4d87e0d601c483e2bde8fa8f7f59b44ee85259fc70b1dcfb727f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/lv/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/lv/firefox-85.0.2.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha256 = "7caf8f81efa55b69cd51fb5f75652c6d9aeacb2711d9bdbc29fa80dcfeda74df";
+ sha256 = "b513e100141d1df78de9f05dac72da91c6cf65a8fcc22b9091ec00e6c6ee21ef";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/mk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/mk/firefox-85.0.2.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha256 = "ef22239e208acfc9b0a57dd06781c09dea1afd0303a091cf075c021a5c85003a";
+ sha256 = "c65febe8a9f9b59ecdc61880a5c1a5b2b29fc53ffbc8d968f1773fe60adb082e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/mr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/mr/firefox-85.0.2.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha256 = "99d2c32ea14feec74db39d1eabc0c914a8681bc216aa76cd970473fbc06e5dee";
+ sha256 = "b4d3b6758c67f72e8f8c9dbb0e32fcd7b527b701e41d3d492e3e7ba7817cc544";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ms/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ms/firefox-85.0.2.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "43011dbbc33615a67088619053a2579098e2afaed43b09268e5117290f100101";
+ sha256 = "2fe81086a7a15bb29b909987063c058c1826bee6c0c645cae1e7a0907207d1ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/my/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/my/firefox-85.0.2.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha256 = "d78bb48ec1b01787037d575da259b724db2bfffb0cad1700801ac7696eeacc55";
+ sha256 = "40661cc4fa51c2782bd0da0d6f460c3a5fbfaab72e91b15c77f9b7b537484ab8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/nb-NO/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/nb-NO/firefox-85.0.2.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "64f55d03bcdd9132b40cad1a5265cd81e2945022056141272dc0fca22aee2a71";
+ sha256 = "9ce253d8bc316fb976c4f64135f7767060aed90111b54dac687011a772e650ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ne-NP/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ne-NP/firefox-85.0.2.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha256 = "b3d7c64b087ccd67b56dbb0f9554dd3db6481fd59ec7f46db1a03dfea129c372";
+ sha256 = "7fb96857d5da6726e68038a9659ac7c18b8e746d0dd5e4823655c8fd093238a4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/nl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/nl/firefox-85.0.2.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "f2c83282acb30108f4bb381eecc30d61758d1e2279abfb772050b3ed8827b8fa";
+ sha256 = "1d03b2eb31dca3cfbfb38af4e59d3eb84845b8fdaf488b76949a98f744253935";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/nn-NO/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/nn-NO/firefox-85.0.2.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "534dbf0d58c85fe21ad9998a703ac4df5a0b7d124c80eaca0b72fe42b97628f4";
+ sha256 = "64fdf6e8e8086c04c53c84f792382c32579b43548f9410dc074b2aff95165d88";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/oc/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/oc/firefox-85.0.2.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha256 = "c3eaa5dbee8ee90d735c5e6db3c397011837385d4ac4d46ba3693d3aebd03e1f";
+ sha256 = "6db5c30ca7d449534289f5b84e328484edd5d04512cde11f097f28f5ffb986bb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/pa-IN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/pa-IN/firefox-85.0.2.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "66c640b7bfb626b8d851af9f3170356adb3436fe1adbce76961df586fcdac051";
+ sha256 = "102ac2026af2d21f27502f190dfeb0f39b148ce39324e480f653f6868df770d3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/pl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/pl/firefox-85.0.2.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "64d5f25fc15cad09c103fd243d0767aa4d0a6e10940e9229e9fbf5e5354f14b3";
+ sha256 = "f0a03e6a95a67af8e6949f5b6ad32179f7bf4978f050ca3c453287bdfaca6252";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/pt-BR/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/pt-BR/firefox-85.0.2.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "8cbd4c44af5da9fff2baedddfda640661dc3c3e0a2541985a12b0a42a76bbece";
+ sha256 = "7177392c8f0c049ad685676aa6aab258274b7d5871c06467f7e87292779b7575";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/pt-PT/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/pt-PT/firefox-85.0.2.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "5fde2c95eafa41bd9c8da90fbc6408eee8fe8187d18ebc2b9e04a19e662eb7a8";
+ sha256 = "1fcae4be8cb31d30b1187b7d94fde71c41eb95c858467136af32fd7ad1117147";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/rm/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/rm/firefox-85.0.2.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "1f2b1d0c9695b7a8796670baefe35e95d91a4060137c01739e00033a2c50aae3";
+ sha256 = "86f801260baccff9e8d9036dae46b0796edc8d90c9a2238da1e1547ac2684da9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ro/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ro/firefox-85.0.2.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "77fad9b28166ba65d8514f76f43f4686345ac7ce7cd8e08bb5575da1b042bba4";
+ sha256 = "c1b02e43cc649acef6cdc9498814a4582b46b42de96dc48fcbac4d83b44ba35b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ru/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ru/firefox-85.0.2.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "58b4896bf014197734a9d8fcd03e526be422858aa0ac109282f0dcd543bb8697";
+ sha256 = "c067538578c2891f062716f56f3ae057ef8db2814a03ec7f1eb8855b95f9ace0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/si/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/si/firefox-85.0.2.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "8aee64af130801e33df0d2aa91ed0b1d1328e39963320a418fd04a3bb0a0ec89";
+ sha256 = "8131b12c390e31c06752115abf62426565433261e73ffa37a8389b102ccd06bf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/sk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/sk/firefox-85.0.2.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "2f7813dc98211b3cf8fd0d2d233e2c7dca7f94e85fb2a70df9c69aa6bd5add5e";
+ sha256 = "f45f32063d34930b7e0ba4c087e97a78af642a59270c62fbea86b0bd87e06171";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/sl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/sl/firefox-85.0.2.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "75564047dfa2bc5e4c0dd1d1dd1f15e1c59e96c203470731db143ae424cd8c2f";
+ sha256 = "df8602e60a895887170ff2d18aae487730ef8e0bcfe08010fbe0da30f05af91e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/son/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/son/firefox-85.0.2.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha256 = "3684681de408a4cd02fdb81c559bdb15252dc56c0376a94ee512d7cc49e67190";
+ sha256 = "3dd3bb220c4cfeee6ecd79977e1a619470a2504a4597f314286497164984cd9f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/sq/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/sq/firefox-85.0.2.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "573e998a49756843d14f063d4e3aea23f7844076d8ed3b5a0409d0c3758d7a17";
+ sha256 = "cc04ff65bb4fbc714e21a416af26256d4b203f327e5678c71378fa507242ec6e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/sr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/sr/firefox-85.0.2.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "9289ae5e5270553dfc11dd6a7b9db6e6afa106919daedf085494c96f79cd0c52";
+ sha256 = "abb30a4c0eb7ea9910b21c0f10cace395f9d413ce39051494c97ddd1e18e2c10";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/sv-SE/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/sv-SE/firefox-85.0.2.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "4b97dd3f617774925a140edcde97b5e0864405401222f46bcc59d02537168ff9";
+ sha256 = "76ae51342d5b8a93ae5f3927a69b9b1a6cd4877b98a7a103f8250bbe105ecf6a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ta/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ta/firefox-85.0.2.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha256 = "80273dacecd26e0dbf1dcc39858f05c5ef0415972851166c0761f553e832e071";
+ sha256 = "1e9866ac793705555c15ae4d0e16753e90e8deae19e6694ce9f85e8dfa6ee476";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/te/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/te/firefox-85.0.2.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha256 = "e074997f616b1b356f40dab47f25e13e8b9b143bfaf932a0a281eec8675b71dd";
+ sha256 = "66dcd400f89054f194f1a794c8731c7344b04f97209023559bfcd0f008e005c8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/th/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/th/firefox-85.0.2.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "e28ae199709c1ab1d580f8bd83b7ef8cf56750f17b4c30bcd188b088a61d8ba7";
+ sha256 = "adef4cf7769510a8b47628eff5ee0f3b00c23862634fd8f6975daf599cf7b056";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/tl/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/tl/firefox-85.0.2.tar.bz2";
locale = "tl";
arch = "linux-i686";
- sha256 = "c8b5161094d3fbed51d4dc033804ce5c2e77f9d96172076edced695ba76922c9";
+ sha256 = "465d089eb0c68d8279e3cc7f8ceb5c08527fc48b0292cc8ce523879c4643fbb1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/tr/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/tr/firefox-85.0.2.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "a5178b392fdf8b36292548c9a98e22b879eb19e0f6d237192b376b7df92ee219";
+ sha256 = "00d75ff3605672f6704fb600208872e536f76907ed25a4f90325cabc1924f991";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/trs/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/trs/firefox-85.0.2.tar.bz2";
locale = "trs";
arch = "linux-i686";
- sha256 = "38554c05e9122c71ea0910892e6c455c4402ead97c6f00d309391544ca208697";
+ sha256 = "299be659a464911dd27d92c36f567f675a26aa6d92af63deb002e172ba6b40e0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/uk/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/uk/firefox-85.0.2.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "d6b2fe56aae2b6f4543072f0968c357ab893d89b92ff6c053cc709df75a51aa8";
+ sha256 = "49c2084ec32c03fd2821c8f1220bbbf954b98705e44a6a7fa65ec6f1abb12c02";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/ur/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/ur/firefox-85.0.2.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha256 = "fcd15754df86493bc627e8fd65f0237a7a10e6e5e5843715bd31445e4b99f2dd";
+ sha256 = "d703344d8f03186b0fb246108892432f137cc033ae66bef395e7216cfa7bbdd3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/uz/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/uz/firefox-85.0.2.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "2a9cfc082a01c6af057627f4d028b67e0f0b72f913994ac208cea6ccfcd7e41a";
+ sha256 = "02379c1fd1766eb15d9e99f8a6f08074df943c49ecf6b50a6b29ae8e922bf347";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/vi/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/vi/firefox-85.0.2.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "b32b7b8ff09a0642d4636a1d6477ba3b14c0a47ef93407078998818e7fc23145";
+ sha256 = "0577b4c2891ba646a67a93b4d6373095b98466e32b95993abc79e7bfd240f7d5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/xh/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/xh/firefox-85.0.2.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha256 = "5a95cd2dbb58f739b58eb8ba5d829d1e7f4e7be405cc6659857432a5c10c8d21";
+ sha256 = "83e40e1b33b2782d5dc68d32286da290188e8b5c3d689e5352d53411f95bed4c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/zh-CN/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/zh-CN/firefox-85.0.2.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "e5f93c089a0de95e3e430ed7ad3b028ee7a427072ebb3a035451b5724ee248d7";
+ sha256 = "695e647135b911a5e60374595197cd096b7bc180e63ee3069e4550a612354369";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/85.0/linux-i686/zh-TW/firefox-85.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/85.0.2/linux-i686/zh-TW/firefox-85.0.2.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "348b26495fca92805814ee355962741154654d9babe5959ed4f41065123a50d2";
+ sha256 = "5dcc5aa463f3c2325dcc7f4f768580dca6adf66e052470ec932bfabe9b3f8f29";
}
];
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
index c54d533840..fb340ee1ac 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
@@ -8,7 +8,7 @@
, yasm, libGLU, libGL, sqlite, unzip, makeWrapper
, hunspell, libXdamage, libevent, libstartup_notification
, libvpx_1_8
-, icu67, libpng, jemalloc, glib
+, icu67, libpng, jemalloc, glib, pciutils
, autoconf213, which, gnused, rustPackages, rustPackages_1_45
, rust-cbindgen, nodejs, nasm, fetchpatch
, gnum4
@@ -182,6 +182,8 @@ buildStdenv.mkDerivation ({
postPatch = ''
rm -rf obj-x86_64-pc-linux-gnu
+ substituteInPlace toolkit/xre/glxtest.cpp \
+ --replace 'dlopen("libpci.so' 'dlopen("${pciutils}/lib/libpci.so'
'' + lib.optionalString (pipewireSupport && lib.versionOlder ffversion "83") ''
# substitute the /usr/include/ lines for the libraries that pipewire provides.
# The patch we pick from fedora only contains the generated moz.build files
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
index 53830b7d18..bbc3f7308f 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -7,16 +7,16 @@ in
rec {
firefox = common rec {
pname = "firefox";
- ffversion = "85.0";
+ ffversion = "85.0.2";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "17bx4782ix3nrjnc6y29bz86lkpc2fzapqraa67xi65m46qrn0cs9hwdjyl48rdc44j5972gilpmd217kfxf4wxrfc2vcxadgk75158";
+ sha512 = "2m46li5ni1m4xv42h99rn2hhhv2mqy229wihmzxmgvws1rh2h11yf6x2a07akkjrsp2dmwxmmkhmf9dhakgj9i55z5qqi99azyx07df";
};
meta = {
description = "A web browser built from Firefox source tree";
homepage = "http://www.mozilla.com/en-US/firefox/";
- maintainers = with lib.maintainers; [ eelco ];
+ maintainers = with lib.maintainers; [ eelco lovesegfault ];
platforms = lib.platforms.unix;
badPlatforms = lib.platforms.darwin;
broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
@@ -32,10 +32,10 @@ rec {
firefox-esr-78 = common rec {
pname = "firefox-esr";
- ffversion = "78.7.0esr";
+ ffversion = "78.7.1esr";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "0606prndxfv9nvrpcnagwky04j4jhn1139gr72a0rydfagznsaqwy13gpzdf58ifycdln63052kchlh2dslz5m8hifp215ydcppv8xg";
+ sha512 = "138dcfpdkp78yqgygac212vg5fm5ich2a82p7258ch8hk6bpvpdxbws4sdqwljs92x831dblcsshwkl06vh48899489gx87mdkqd0nm";
};
meta = {
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
index 31cfe0247e..96a4e15adf 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
@@ -2,7 +2,6 @@
, replace, fetchurl, zip, unzip, jq, xdg-utils, writeText
## various stuff that can be plugged in
-, flashplayer, hal-flash
, ffmpeg, xorg, alsaLib, libpulseaudio, libcanberra-gtk2, libglvnd, libnotify
, gnome3/*.gnome-shell*/
, browserpass, chrome-gnome-shell, uget-integrator, plasma5Packages, bukubrow, pipewire
@@ -47,28 +46,31 @@ let
assert forceWayland -> (browser ? gtk3); # Can only use the wayland backend if gtk3 is being used
let
- enableAdobeFlash = cfg.enableAdobeFlash or false;
ffmpegSupport = browser.ffmpegSupport or false;
gssSupport = browser.gssSupport or false;
alsaSupport = browser.alsaSupport or false;
pipewireSupport = browser.pipewireSupport or false;
+ # FIXME: This should probably be an assertion now?
plugins =
let
removed = lib.filter (a: builtins.hasAttr a cfg) [
- "enableVLC"
- "enableDjvu"
- "enableMPlayer"
- "jre"
- "icedtea"
- "enableGoogleTalkPlugin"
- "enableFriBIDPlugin"
- "enableBluejeans"
+ "enableAdobeFlash"
"enableAdobeReader"
+ "enableBluejeans"
+ "enableDjvu"
+ "enableFriBIDPlugin"
+ "enableGoogleTalkPlugin"
+ "enableMPlayer"
+ "enableVLC"
+ "icedtea"
+ "jre"
];
- in if removed != []
- then throw "Your configuration mentions ${lib.concatMapStringsSep ", " (p: browserName + "." + p) removed}. All plugin related options, except for the adobe flash player, have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins)."
- else lib.optional enableAdobeFlash flashplayer;
+ in if removed != [] then
+ throw "Your configuration mentions ${lib.concatMapStringsSep ", " (p: browserName + "." + p) removed}. All plugin related options have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins)."
+ else
+ []
+ ;
nativeMessagingHosts =
([ ]
@@ -88,7 +90,6 @@ let
++ lib.optional useGlvnd libglvnd
++ lib.optionals (cfg.enableQuakeLive or false)
(with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ])
- ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash
++ lib.optional (config.pulseaudio or true) libpulseaudio
++ lib.optional alsaSupport alsaLib
++ pkcs11Modules;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
deleted file mode 100644
index 1a4f9b4ec7..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
+++ /dev/null
@@ -1,147 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, alsaLib
-, atk
-, bzip2
-, cairo
-, curl
-, expat
-, fontconfig
-, freetype
-, gdk-pixbuf
-, glib
-, glibc
-, graphite2
-, gtk2
-, harfbuzz
-, libICE
-, libSM
-, libX11
-, libXau
-, libXcomposite
-, libXcursor
-, libXdamage
-, libXdmcp
-, libXext
-, libXfixes
-, libXi
-, libXinerama
-, libXrandr
-, libXrender
-, libXt
-, libXxf86vm
-, libdrm
-, libffi
-, libglvnd
-, libpng
-, libvdpau
-, libxcb
-, libxshmfence
-, nspr
-, nss
-, pango
-, pcre
-, pixman
-, zlib
-, unzip
-, debug ? false
-
-/* you have to add ~/mm.cfg :
-
- TraceOutputFileEnable=1
- ErrorReportingEnable=1
- MaxWarnings=1
-
- in order to read the flash trace at ~/.macromedia/Flash_Player/Logs/flashlog.txt
- Then FlashBug (a FireFox plugin) shows the log as well
-*/
-
-}:
-
-let
- arch =
- if stdenv.hostPlatform.system == "x86_64-linux" then
- "x86_64"
- else if stdenv.hostPlatform.system == "i686-linux" then
- "i386"
- else throw "Flash Player is not supported on this platform";
- lib_suffix =
- if stdenv.hostPlatform.system == "x86_64-linux" then
- "64"
- else
- "";
-in
-stdenv.mkDerivation rec {
- pname = "flashplayer";
- version = "32.0.0.465";
-
- src = fetchurl {
- url =
- if debug then
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_npapi_linux_debug.${arch}.tar.gz"
- else
- "https://fpdownload.adobe.com/get/flashplayer/pdc/${version}/flash_player_npapi_linux.${arch}.tar.gz";
- sha256 =
- if debug then
- if arch == "x86_64" then
- "04p70zc4y7k1klsxa70ngl7g5q6pf2n4018r7d5n6wg2961mjk3y"
- else
- "1avslj2ssp9fcvygcc8f578gpj3bbbpvap4ssr7ag6xn6mh15adw"
- else
- if arch == "x86_64" then
- "0dbccg7ijlr9wdjkh6chbw0q1qchycbi1a313hrrc613k3djw3x9"
- else
- "1mhbkb2d6ky1xlgx55yip1l9kh5nq35jjbbm6hf6ckai146j3dr7";
- };
-
- nativeBuildInputs = [ unzip ];
-
- sourceRoot = ".";
-
- dontStrip = true;
- dontPatchELF = true;
-
- preferLocalBuild = true;
-
- installPhase = ''
- mkdir -p $out/lib/mozilla/plugins
- cp -pv libflashplayer.so $out/lib/mozilla/plugins
-
- mkdir -p $out/bin
- cp -pv usr/bin/flash-player-properties $out/bin
-
- mkdir -p $out/lib${lib_suffix}/kde4
- cp -pv usr/lib${lib_suffix}/kde4/kcm_adobe_flash_player.so $out/lib${lib_suffix}/kde4
-
- patchelf --set-rpath "$rpath" \
- $out/lib/mozilla/plugins/libflashplayer.so \
- $out/lib${lib_suffix}/kde4/kcm_adobe_flash_player.so
-
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- --set-rpath "$rpath" \
- $out/bin/flash-player-properties
- '';
-
- passthru = {
- mozillaPlugin = "/lib/mozilla/plugins";
- };
-
- rpath = lib.makeLibraryPath
- [ stdenv.cc.cc
- alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk-pixbuf glib
- glibc graphite2 gtk2 harfbuzz libICE libSM libX11 libXau libXcomposite
- libXcursor libXdamage libXdmcp libXext libXfixes libXi libXinerama
- libXrandr libXrender libXt libXxf86vm libdrm libffi libglvnd libpng
- libvdpau libxcb libxshmfence nspr nss pango pcre pixman zlib
- ];
-
- meta = {
- description = "Adobe Flash Player browser plugin";
- homepage = "http://www.adobe.com/products/flashplayer/";
- license = lib.licenses.unfree;
- maintainers = with lib.maintainers; [ taku0 ];
- platforms = [ "x86_64-linux" "i686-linux" ];
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
deleted file mode 100644
index ed95d02ade..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
+++ /dev/null
@@ -1,106 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, alsaLib
-, atk
-, bzip2
-, cairo
-, curl
-, expat
-, fontconfig
-, freetype
-, gdk-pixbuf
-, glib
-, glibc
-, graphite2
-, gtk2
-, harfbuzz
-, libICE
-, libSM
-, libX11
-, libXau
-, libXcomposite
-, libXcursor
-, libXdamage
-, libXdmcp
-, libXext
-, libXfixes
-, libXi
-, libXinerama
-, libXrandr
-, libXrender
-, libXt
-, libXxf86vm
-, libdrm
-, libffi
-, libglvnd
-, libpng
-, libvdpau
-, libxcb
-, libxshmfence
-, nspr
-, nss
-, pango
-, pcre
-, pixman
-, zlib
-, unzip
-, debug ? false
-}:
-
-stdenv.mkDerivation {
- pname = "flashplayer-standalone";
- version = "32.0.0.465";
-
- src = fetchurl {
- url =
- if debug then
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux_debug.x86_64.tar.gz"
- else
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz";
- sha256 =
- if debug then
- "1ija3z5bxg0ppx9r237cxs1cdrhk6pia2kcxbrm6y30kvzrd3nqs"
- else
- "1hwnvwph7p3nfv2xf7kjw3zdpb546dsia0cmhzg81z016fi7lgw8";
- };
-
- nativeBuildInputs = [ unzip ];
-
- sourceRoot = ".";
-
- dontStrip = true;
- dontPatchELF = true;
-
- preferLocalBuild = true;
-
- installPhase = ''
- mkdir -p $out/bin
- cp -pv flashplayer${lib.optionalString debug "debugger"} $out/bin
-
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- --set-rpath "$rpath" \
- $out/bin/flashplayer${lib.optionalString debug "debugger"}
- '';
-
- rpath = lib.makeLibraryPath
- [ stdenv.cc.cc
- alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk-pixbuf glib
- glibc graphite2 gtk2 harfbuzz libICE libSM libX11 libXau libXcomposite
- libXcursor libXdamage libXdmcp libXext libXfixes libXi libXinerama
- libXrandr libXrender libXt libXxf86vm libdrm libffi libglvnd libpng
- libvdpau libxcb libxshmfence nspr nss pango pcre pixman zlib
- ];
-
- meta = {
- description = "Adobe Flash Player standalone executable";
- homepage = "https://www.adobe.com/support/flashplayer/debug_downloads.html";
- license = lib.licenses.unfree;
- maintainers = with lib.maintainers; [ taku0 ];
- platforms = [ "x86_64-linux" ];
- # Application crashed with an unhandled SIGSEGV
- # Not on all systems, though. Video driver problem?
- broken = false;
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix b/third_party/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
index 1c723d86f7..8207040f1b 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -16,14 +16,14 @@ let
in stdenv.mkDerivation rec {
pname = "palemoon";
- version = "29.0.0";
+ version = "29.0.1";
src = fetchFromGitHub {
githubBase = "repo.palemoon.org";
owner = "MoonchildProductions";
repo = "Pale-Moon";
rev = "${version}_Release";
- sha256 = "1v870kxbl7b0kazd6krjiarvbjwmv13hgwkzpi054i9cf8z7pyiv";
+ sha256 = "18flr64041cvffj6jbzx0njnynvyk3k5yljb446a4lwmksvd3nmq";
fetchSubmodules = true;
};
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cloudflared/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
index 810ea11b01..6b1df1acf5 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "cloudflared";
- version = "2021.1.5";
+ version = "2021.2.1";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflared";
rev = version;
- sha256 = "sha256-nknRQdlYVfqCi9SMVTak615Yn/9N99+zHITDKL5nZ00=";
+ sha256 = "sha256-kmlyj6Q+OAJ0cKMeWxajPDBm99WpRf+Gpvc+Jy79DCo=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
index e018422050..8fc667e339 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "cni-plugins";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "containernetworking";
repo = "plugins";
rev = "v${version}";
- sha256 = "1nkaspz96yglq1fr8a3xr39qmbs98pk7qpqav3cfd82qwbq7vs06";
+ sha256 = "sha256-n+OtFXgFmW0xsGEtC6ua0qjdsJSbEjn08mAl5Z51Kp8=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/fluxcd/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/fluxcd/default.nix
index ec69b34907..a45f3553b9 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/fluxcd/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/fluxcd/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "fluxcd";
- version = "0.7.6";
+ version = "0.8.0";
src = fetchFromGitHub {
owner = "fluxcd";
repo = "flux2";
rev = "v${version}";
- sha256 = "1bngsm2z02w9chbd65dvd1k21y16rapx6i84ac2icmc9wwpsfnls";
+ sha256 = "1k7zcn8l60qfgiixkjcmp94w87w88n475mmhf58vl5pfz21p9vky";
};
- vendorSha256 = "0pl1llj4bfxxxp49v3190vpvplv0wbw5ahj6l2045pic5yyxwrma";
+ vendorSha256 = "16yixz47zrzjkb2k4n03zfivpc2cavcrrv4fz8s5a4xzfrcp4nvx";
nativeBuildInputs = [ installShellFiles ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
index d823e38f3f..5da9e9220a 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "helm";
- version = "3.4.2";
+ version = "3.5.2";
src = fetchFromGitHub {
owner = "helm";
repo = "helm";
rev = "v${version}";
- sha256 = "17bb0f2w0qn6zq5isskckwqlscqig2d6pra3f7mfwilnckg1lj9s";
+ sha256 = "sha256-XFWJtzKQrZL6lcr8JNiEQ8ldG5289x5pE21E8XgoYkA=";
};
- vendorSha256 = "0ycp0i26rf3c96i4nqcbh7rb6i6lk62hljcsgsjyggq3pj3gpb4x";
+ vendorSha256 = "sha256-mjWQxCCtTgj1VCFjnuJWgDjwMt/r4jiFC9Of+CXRgPg=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
index c45ff90c02..72fcc2f9c3 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "helmfile";
- version = "0.138.2";
+ version = "0.138.4";
src = fetchFromGitHub {
owner = "roboll";
repo = "helmfile";
rev = "v${version}";
- sha256 = "sha256-hy673acO9/fJL/80VTnQS8t9jXb7y9KVSVa0Zmja4uk=";
+ sha256 = "sha256-Y0/0wC00s7QY7/B6igOoPKXv5TE2P8NoGd9UhfVmLOk=";
};
- vendorSha256 = "sha256-BWWmdKrxay0Qy5z+UFFZ3we5C7wI1KUHv6qHF4TPzJE=";
+ vendorSha256 = "sha256-WlV6moJymQ7VyZXXuViCNN1WP4NzBUszavxpKjQR8to=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
index 5f136fef80..a7d99fc5bd 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "istioctl";
- version = "1.8.2";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "istio";
repo = "istio";
rev = version;
- sha256 = "sha256-9mQYJvZU/Ra+LyzfDbWGfopkdGBD7DpS9/yvRvGHDKg=";
+ sha256 = "sha256-GfQjgtjFynYa8SfQyoGjsyXEv0XuaK8ZbTcMhQGkcTg=";
};
- vendorSha256 = "sha256-7LQY32hNXLxg/IUBbzzgb67yrbPGLCTNtmNvjE9tUno=";
+ vendorSha256 = "sha256-Xj9nC9ijLVmrSvgKq33yUyMO+RmeDkf7FKKCehP4GFE=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
index 5a7d953a06..739992e6bc 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
@@ -120,7 +120,7 @@ let
# with generated bindata yet.
k3sBuildStage1 = buildGoPackage rec {
name = "k3s-build-1";
- version = "${k3sVersion}";
+ version = k3sVersion;
goPackagePath = "github.com/rancher/k3s";
@@ -160,7 +160,7 @@ let
};
k3sBin = buildGoPackage rec {
name = "k3s-bin";
- version = "${k3sVersion}";
+ version = k3sVersion;
goPackagePath = "github.com/rancher/k3s";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
index cc90cf2d63..5bfceefad5 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "kube3d";
- version = "4.0.0";
+ version = "4.2.0";
excludedPackages = "tools";
@@ -10,7 +10,7 @@ buildGoModule rec {
owner = "rancher";
repo = "k3d";
rev = "v${version}";
- sha256 = "sha256-sHtPW9EaTycHh9d/vp28BvzhmbLUQYsu6yMfJlJYH+k=";
+ sha256 = "sha256-R2RbQlceOD/uY3IdLLiM23gESh/oWnsiTWxHeH/Si18=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
index 6be32ed17a..ffc682ca4d 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "node-problem-detector";
- version = "0.8.5";
+ version = "0.8.6";
src = fetchFromGitHub {
owner = "kubernetes";
repo = pname;
rev = "v${version}";
- sha256 = "0lm691w4v2sdv5i2dkszwv6g11ig2aavlbxh40kjlmc05dz7dapv";
+ sha256 = "sha256-8qY99sEEOFY2eMfuZSWv49nw1LKVHn50P1gYQN6y2f4=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix
deleted file mode 100644
index 58bdb694ee..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ callPackage
-, buildGoPackage
-, nvidia_x11
-, nvidiaGpuSupport
-}:
-
-callPackage ./generic.nix {
- inherit buildGoPackage nvidia_x11 nvidiaGpuSupport;
- version = "0.11.8";
- sha256 = "1dhh07bifr02jh2lls8fv1d9ra67ymgh8qxqvpvm0cd0qdd469z1";
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix
index b6e053e757..82f508c63e 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix
@@ -6,6 +6,6 @@
callPackage ./generic.nix {
inherit buildGoPackage nvidia_x11 nvidiaGpuSupport;
- version = "0.12.9";
- sha256 = "1a0ig6pb0z3qp7zk4jgz3h241bifmjlyqsfikyy3sxdnzj7yha27";
+ version = "0.12.10";
+ sha256 = "12hlzjkay7y1502nmfvq2qkhp9pq7vp4zxypawnh98qvxbzv149l";
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/1.0.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/1.0.nix
index ff4434399b..6ae5903383 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/1.0.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/nomad/1.0.nix
@@ -6,6 +6,6 @@
callPackage ./generic.nix {
inherit buildGoPackage nvidia_x11 nvidiaGpuSupport;
- version = "1.0.2";
- sha256 = "1l9j6k5dzh9ym9j75mam10vd9b5qh4xqfj6d63bjp7gkk4hd1jxx";
+ version = "1.0.3";
+ sha256 = "142rwpli8mbyg4vhhybnym34rk9w1ns4ddfhqjr1ygmxb1rlsngi";
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/octant/plugins/starboard-octant-plugin.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/octant/plugins/starboard-octant-plugin.nix
index f6fb486bd9..e956715d9b 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/octant/plugins/starboard-octant-plugin.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/octant/plugins/starboard-octant-plugin.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "starboard-octant-plugin";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-R6hnAqFpebZ9PV3KAX052wjjCtW5D9hKfj7DdS+3Ibg=";
+ sha256 = "sha256-u+yxAGVVFsZpiexToNDUfQATsYOkKWHkYF9roK0OInY=";
};
vendorSha256 = "sha256-c5sel3xs4npTENqRQu8d9hUOK1OFQodF3M0ZpUpr1po=";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/starboard/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/starboard/default.nix
index 0ce692402e..163deb1bef 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/starboard/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/starboard/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "starboard";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-BzOpP34UumGaAL+vc+lkCKBuK8i0zAWzpMLuPszupQI=";
+ sha256 = "sha256-ZIAdYuJ8LS8x2h+VXQrkgdmKkw9VKl7FcnOVZNSnXM0=";
};
- vendorSha256 = "sha256-XOneGFTtoxuHnjGVse15Ypfo7vO3ReeGs46qLG619aM=";
+ vendorSha256 = "sha256-aVKQcRZgxhIph+y28HhR15DUjwiz/4+t1bMrYXjPW7Q=";
subPackages = [ "cmd/starboard" ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
index 29aa7d41f3..9626479934 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
@@ -4,16 +4,16 @@ let isCrossBuild = stdenv.hostPlatform != stdenv.buildPlatform;
in
buildGoModule rec {
pname = "stern";
- version = "1.13.1";
+ version = "1.14.0";
src = fetchFromGitHub {
owner = "stern";
repo = "stern";
rev = "v${version}";
- sha256 = "0fj6a52wb0jv5bz2j2wq3ljnlxnsj9bg3kbzgkz0vh0b63zyn782";
+ sha256 = "sha256-8l/Tr+IxR3yPmt9hI70XuUQ4YEYzRTMLbo8BsngoU60=";
};
- vendorSha256 = "14nrdaaby74bjbk777hr82p0ybzk3spc59lbrjn9z0q3hc0p4vaf";
+ vendorSha256 = "sha256-pvFT4A7bDBvBf1odyv3z4inw1/IsvOA+++OPbfNjzxM=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix
index 293cdb6737..44ad3dfd72 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "tanka";
- version = "0.12.0";
+ version = "0.14.0";
src = fetchFromGitHub {
owner = "grafana";
repo = pname;
rev = "v${version}";
- sha256 = "1f67b236njz1qdxjyf2568vkigjmpylqlra29jlgm6vhd5qky7ia";
+ sha256 = "sha256-y2HhtYKgC9Y397dZ14eQoPZxqS1fTOXVD8B4wdLIHzM=";
};
- vendorSha256 = "1pr265g11lcviqw974lf05q52qrfpwnpn9a64q6088g0nfp4ly06";
+ vendorSha256 = "sha256-vpm2y/CxRNWkz6+AOMmmZH5AjRQWAa6WD5Fnx5lqJYw=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/tektoncd-cli/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
index a2bb9da680..581af59f0c 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/tektoncd-cli/default.nix
@@ -2,30 +2,37 @@
buildGoModule rec {
pname = "tektoncd-cli";
- version = "0.15.0";
+ version = "0.16.0";
src = fetchFromGitHub {
owner = "tektoncd";
repo = "cli";
rev = "v${version}";
- sha256 = "0xb2zlpkh9cwinp6zj2jpv4wlws042ad1fa0wkcnnkh0vjm6mnrl";
+ sha256 = "sha256-IY9iJa4HcZ60jDPdP47jjC0FiOJesvf2vEENMAYVd4Q=";
};
vendorSha256 = null;
- doCheck = false;
+ buildFlagsArray = [
+ "-ldflags="
+ "-s"
+ "-w"
+ "-X github.com/tektoncd/cli/pkg/cmd/version.clientVersion=${version}"
+ ];
nativeBuildInputs = [ installShellFiles ];
- buildPhase = ''
- make bin/tkn
+ # third_party/VENDOR-LICENSE breaks build/check as go files are still included
+ # docs is a tool for generating docs
+ excludedPackages = "\\(third_party\\|cmd/docs\\)";
+
+ preCheck = ''
+ # Change the golden files to match our desired version
+ sed -i "s/dev/${version}/" pkg/cmd/version/testdata/TestGetVersions-*.golden
'';
- installPhase = ''
- install bin/tkn -Dt $out/bin
-
- mkdir -p "$out/share/man/man1"
- cp docs/man/man1/* "$out/share/man/man1"
+ postInstall = ''
+ installManPage docs/man/man1/*
installShellCompletion --cmd tkn \
--bash <($out/bin/tkn completion bash) \
@@ -34,14 +41,14 @@ buildGoModule rec {
'';
meta = with lib; {
- description = "The Tekton Pipelines cli project provides a CLI for interacting with Tekton";
homepage = "https://tekton.dev";
+ changelog = "https://github.com/tektoncd/cli/releases/tag/v${version}";
+ description = "Provides a CLI for interacting with Tekton";
longDescription = ''
The Tekton Pipelines cli project provides a CLI for interacting with Tekton!
For your convenience, it is recommended that you install the Tekton CLI, tkn, together with the core component of Tekton, Tekton Pipelines.
'';
license = licenses.asl20;
- maintainers = with maintainers; [ jk mstrangfeld ];
- platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ jk mstrangfeld vdemeester ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
index 3570191fd8..a08a3d336b 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
@@ -56,14 +56,12 @@ let
# Packages that don't fit the default model
ansible = callPackage ./ansible {};
cloudfoundry = callPackage ./cloudfoundry {};
- elasticsearch = callPackage ./elasticsearch {};
gandi = callPackage ./gandi {};
hcloud = callPackage ./hcloud {};
keycloak = callPackage ./keycloak {};
libvirt = callPackage ./libvirt {};
linuxbox = callPackage ./linuxbox {};
lxd = callPackage ./lxd {};
- shell = callPackage ./shell {};
vpsadmin = callPackage ./vpsadmin {};
vercel = callPackage ./vercel {};
};
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
deleted file mode 100644
index 6ae781046d..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ lib, fetchFromGitHub, buildGoModule }:
-buildGoModule rec {
- pname = "terraform-provider-elasticsearch";
- version = "0.7.0";
-
- src = fetchFromGitHub {
- owner = "phillbaker";
- repo = "terraform-provider-elasticsearch";
- rev = "v${version}";
- sha256 = "0ci9gcn9ijdbx25wa99iy0b3sl7akqa7b6gi9wnnl1dawpqznj7v";
- };
-
- vendorSha256 = "1rdvyypdl3fk6af66gfjhyl271cnlx5xgrl1w68sc6sbvq00bqkd";
-
- doCheck = false;
-
- subPackages = [ "." ];
-
- # Terraform allow checking the provider versions, but this breaks
- # if the versions are not provided via file paths.
- postInstall = "mv $out/bin/terraform-provider-elasticsearch{,_v${version}}";
-
- meta = with lib; {
- description = "Terraform provider for elasticsearch";
- homepage = "https://github.com/phillbaker/terraform-provider-elasticsearch";
- license = licenses.mpl20;
- maintainers = with maintainers; [ basvandijk ];
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
index 23d41ce7f1..ab3d07a7f4 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "terraform-provider-lxd";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "sl1pm4t";
repo = "terraform-provider-lxd";
rev = "v${version}";
- sha256 = "00gj7zj45wm9sf7a7nybjijdrdr00g2yf8h41c6j679a6nfnx0fd";
+ sha256 = "sha256-ikI8LQ6qawdeUSb1Ee03H409DQw2M4QtsIxAESxXNRI=";
};
- vendorSha256 = "0xq8zgx8h47pc88nkdvy5skpr8vk87b4212mm5msfxk8n7nl4fi2";
+ vendorSha256 = "sha256-IjpC7bFodqdrqVUEQdZBc6N8py5+t2kRYvcQiPr7CHc=";
doCheck = false;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/providers.json b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 76d36255c7..198a05621a 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -70,10 +70,10 @@
"owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/aws",
"repo": "terraform-provider-aws",
- "rev": "v3.20.0",
- "sha256": "18zccjkdxzcprhpv3cn3b9fbp0h81pkj0dsygfz2islclljc3x17",
- "vendorSha256": "0lalcp3wwjbwhp1rwidpndjmilfsc7cb79diicn02a207y277gji",
- "version": "3.20.0"
+ "rev": "v3.27.0",
+ "sha256": "0hn55mpg64bibf10m7x7wpfkipvlm8q4avgqcf0rf8rmprwvdlxd",
+ "vendorSha256": "0ph106bqsy988s20adf6gyc5jfvvy9zsj74lkbciwx7mvw5f514s",
+ "version": "3.27.0"
},
"azuread": {
"owner": "terraform-providers",
@@ -287,6 +287,15 @@
"sha256": "1a3kxmbib2y0nl7gnxknbhsflj5kfknxnm3gjxxrb2h5d2kvqy48",
"version": "1.2.0"
},
+ "elasticsearch": {
+ "owner": "phillbaker",
+ "provider-source-address": "registry.terraform.io/phillbaker/elasticsearch",
+ "repo": "terraform-provider-elasticsearch",
+ "rev": "v1.5.2",
+ "sha256": "1yfmlqab2jb679gbns04sdcjfihzsa0dfp7blhfk3v5zhgv1g7ys",
+ "vendorSha256": "15m9aqb2lqjv6g3k46zyha2m118wpbjrh4ap1bfps0fcxn20qvr5",
+ "version": "1.5.2"
+ },
"exoscale": {
"owner": "terraform-providers",
"repo": "terraform-provider-exoscale",
@@ -787,11 +796,13 @@
"version": "1.1.8"
},
"rabbitmq": {
- "owner": "terraform-providers",
+ "owner": "cyrilgdn",
+ "provider-source-address": "registry.terraform.io/cyrilgdn/rabbitmq",
"repo": "terraform-provider-rabbitmq",
- "rev": "v1.3.0",
- "sha256": "1adkbfm0p7a9i1i53bdmb34g5871rklgqkx7kzmwmk4fvv89n6g8",
- "version": "1.3.0"
+ "rev": "v1.5.1",
+ "sha256": "1yxvhzrp63wv5zbzj3ma2745g1marpj32b5h41ha27h0i42498ky",
+ "vendorSha256": null,
+ "version": "1.5.1"
},
"rancher": {
"owner": "terraform-providers",
@@ -865,6 +876,15 @@
"sha256": "1fs96qd2b4glk8hhn5m9r04ap679g0kf3nnhjx1a2idqwrv71gcl",
"version": "3.3.0"
},
+ "shell": {
+ "owner": "scottwinkler",
+ "provider-source-address": "registry.terraform.io/scottwinkler/shell",
+ "repo": "terraform-provider-shell",
+ "rev": "v1.6.0",
+ "sha256": "0jxb30vw93ibnwz8nfqapac7p9r2famzvsf2h4nfbmhkm6mpan4l",
+ "vendorSha256": "1p2ja6cw3dl7mx41svri6frjpgb9pxsrl7sq0rk1d3sviw0f88sg",
+ "version": "1.6.0"
+ },
"signalfx": {
"owner": "terraform-providers",
"repo": "terraform-provider-signalfx",
@@ -1033,11 +1053,13 @@
"version": "1.0.1"
},
"vsphere": {
- "owner": "terraform-providers",
+ "owner": "hashicorp",
+ "provider-source-address": "registry.terraform.io/hashicorp/vsphere",
"repo": "terraform-provider-vsphere",
- "rev": "v1.18.3",
- "sha256": "1cvfmkckigi80cvv826m0d8wzd98qny0r5nqpl7nkzz5kybkb5qp",
- "version": "1.18.3"
+ "rev": "v1.24.3",
+ "sha256": "1sc60x3r4nb48p8yb7778fpk78acq808jzcd5ijnwxqakccml5kl",
+ "vendorSha256": null,
+ "version": "1.24.3"
},
"vthunder": {
"owner": "terraform-providers",
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
deleted file mode 100644
index f2e9b86a64..0000000000
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib, fetchFromGitHub, buildGoModule }:
-buildGoModule rec {
- pname = "terraform-provider-shell";
- version = "1.6.0";
-
- src = fetchFromGitHub {
- owner = "scottwinkler";
- repo = pname;
- rev = "v${version}";
- sha256 = "0jxb30vw93ibnwz8nfqapac7p9r2famzvsf2h4nfbmhkm6mpan4l";
- };
-
- vendorSha256 = "1p2ja6cw3dl7mx41svri6frjpgb9pxsrl7sq0rk1d3sviw0f88sg";
-
- doCheck = false;
-
- subPackages = [ "." ];
-
- # Terraform allows checking the provider versions, but this breaks
- # if the versions are not provided via file paths.
- postInstall = "mv $out/bin/${pname}{,_v${version}}";
-
- passthru.provider-source-address = "registry.terraform.io/scottwinkler/shell";
-
- meta = with lib; {
- inherit (src.meta) homepage;
- description = "Terraform provider for executing shell commands and saving output to state file";
- changelog = "https://github.com/scottwinkler/terraform-provider-shell/releases/tag/v${version}";
- license = licenses.mpl20;
- maintainers = with maintainers; [ mupdt ];
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
index 95772e997e..9e2b9709af 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "terragrunt";
- version = "0.28.1";
+ version = "0.28.4";
src = fetchFromGitHub {
owner = "gruntwork-io";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-uY0J/w7uIVMd+0N0IeWKWWzQENI6oaLCD4+YUz9BOVA=";
+ sha256 = "sha256-LilIwg3Zu7Zi7AhJeW0j2qUmSOGy1HHjvvB07FUcEeI=";
};
vendorSha256 = "sha256-lRJerUYafpkXAGf8MEM8SeG3aB86mlMo7iLpeHFAnd4=";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
index a185c64646..415a895e52 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
@@ -5,13 +5,13 @@ buildGoModule rec {
/* Do not use "dev" as a version. If you do, Tilt will consider itself
running in development environment and try to serve assets from the
source tree, which is not there once build completes. */
- version = "0.18.5";
+ version = "0.18.8";
src = fetchFromGitHub {
owner = "tilt-dev";
repo = pname;
rev = "v${version}";
- sha256 = "0msfc2cgfq7dz02n2z898iw2bx98qsny3j4pzja767vcdpnzjmr5";
+ sha256 = "sha256-ICJrY4XUrxVeZlMx69SB/ounfIwLFSguf9bhLOpYP3E=";
};
vendorSha256 = null;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/velero/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/velero/default.nix
index 250d6cfc1a..6b878cec92 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/velero/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/velero/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "velero";
- version = "1.5.2";
+ version = "1.5.3";
src = fetchFromGitHub {
rev = "v${version}";
owner = "vmware-tanzu";
repo = "velero";
- sha256 = "1hfi1iipbval0c0c0nnf6fz5n76za0vwczm5lq86sddqnznbvsrz";
+ sha256 = "sha256-DZ6phJxc8n9LCSsER09K3j+pUJxkYrBZQaI4h+bcV94=";
};
buildFlagsArray = ''
@@ -19,7 +19,7 @@ buildGoModule rec {
-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitTreeState=clean
'';
- vendorSha256 = "1izl7z689jf3i3wax7rfpk0jjly7nsi7vzasy1j9v5cwjy2d5z4v";
+ vendorSha256 = "sha256-m/zShJeclZ1k8Fr9faK2x1Mpwbwun674iMPJhMw/9Mc=";
excludedPackages = [ "issue-template-gen" ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/cluster/waypoint/default.nix b/third_party/nixpkgs/pkgs/applications/networking/cluster/waypoint/default.nix
index 32a4aa373a..3d62a1dcf2 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/cluster/waypoint/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/cluster/waypoint/default.nix
@@ -2,45 +2,43 @@
buildGoModule rec {
pname = "waypoint";
- version = "0.2.0";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "hashicorp";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-iGR2N1ZYA5G9K2cpfrwWRhSEfehRshx157ot1yq15AY=";
+ sha256 = "sha256-bCvi5xIL6xAtQ9mgf4feh076sAmog/3eGBlgvcLXJyc=";
};
deleteVendor = true;
vendorSha256 = "sha256-ArebHOjP3zvpASVAoaPXpSbrG/jq+Jbx7+EaQ1uHSVY=";
- subPackages = ["."];
-
nativeBuildInputs = [ go-bindata ];
+ # GIT_{COMMIT,DIRTY} filled in blank to prevent trying to run git and ending up blank anyway
buildPhase = ''
- CGO_ENABLED=0 go build -ldflags '-s -w -extldflags "-static"' -o ./internal/assets/ceb/ceb ./cmd/waypoint-entrypoint
- cd internal/assets
- go-bindata -pkg assets -o prod.go -tags assetsembedded ./ceb
- cd ../../
- CGO_ENABLED=0 go build -ldflags '-s -w -X github.com/hashicorp/waypoint/version.GitDescribe=v${version}' -tags assetsembedded -o ./waypoint ./cmd/waypoint
- CGO_ENABLED=0 go build -ldflags '-s -w' -tags assetsembedded -o ./waypoint-entrypoint ./cmd/waypoint-entrypoint
+ make bin GIT_DESCRIBE="v${version}" GIT_COMMIT="" GIT_DIRTY=""
'';
installPhase = ''
- mkdir -p $out/bin
- mv waypoint{,-entrypoint} $out/bin/
+ install -D waypoint $out/bin/waypoint
'';
+ dontPatchELF = true;
+ dontPatchShebangs = true;
+
meta = with lib; {
+ homepage = "https://waypointproject.io";
+ changelog = "https://github.com/hashicorp/waypoint/blob/v${version}/CHANGELOG.md";
description = "A tool to build, deploy, and release any application on any platform";
longDescription = ''
- Waypoint allows developers to define their application build, deploy, and release lifecycle as code, reducing the
- time to deliver deployments through a consistent and repeatable workflow.
+ Waypoint allows developers to define their application build, deploy, and
+ release lifecycle as code, reducing the time to deliver deployments
+ through a consistent and repeatable workflow.
'';
- homepage = "https://waypointproject.io";
- platforms = platforms.linux;
license = licenses.mpl20;
maintainers = with maintainers; [ winpat jk ];
+ platforms = platforms.linux;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/gns3/server.nix b/third_party/nixpkgs/pkgs/applications/networking/gns3/server.nix
index 62fdfd71f2..5ba6b57d5b 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/gns3/server.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/gns3/server.nix
@@ -34,10 +34,8 @@ in python.pkgs.buildPythonPackage {
};
postPatch = ''
- # yarl 1.4+ only requires Python 3.6+
substituteInPlace requirements.txt \
- --replace "aiohttp==3.6.2" "aiohttp>=3.6.2" \
- --replace "yarl==1.3.0" ""
+ --replace "aiohttp==3.6.2" "aiohttp>=3.6.2"
'';
propagatedBuildInputs = with python.pkgs; [
diff --git a/third_party/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix b/third_party/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix
index a3ead49c69..046ae42ebc 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "sacc";
- version = "1.02";
+ version = "1.03";
src = fetchurl {
url = "ftp://bitreich.org/releases/sacc/sacc-${version}.tgz";
- sha512 = "18ja95cscgjaj1xqn70dj0482f76d0561bdcc47flqfsjh4mqckjqr65qv7awnw6rzm03i5cp45j1qx12y0y83skgsar4pplmy8q014";
+ sha512 = "sha512-vOjAGBM2+080JZv4C4b5dNRTTX45evWFEJfK1DRaWCYrHRCAe07QdEIrHhbaIxhSYfrBd3D1y75rmDnuPC4THA==";
};
inherit patches;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
index 874a764a8c..c7ddc49554 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -27,10 +27,10 @@ in {
pname = "discord-canary";
binaryName = "DiscordCanary";
desktopName = "Discord Canary";
- version = "0.0.118";
+ version = "0.0.119";
src = fetchurl {
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
- sha256 = "1ar4d6mgn248h6pqcw5ra787padsxyzfkgf9yf62ypn1zrxa9sxq";
+ sha256 = "0bzrilag7mjfhr84l956xisbaz8mmkmqizg22f9gabgcv85vwzsi";
};
};
}.${branch}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
index 7cb614f1d4..feffbe312d 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
@@ -2,19 +2,19 @@
, fetchurl
, appimageTools
, makeWrapper
-, electron_9
+, electron_10
}:
let
- electron = electron_9;
+ electron = electron_10;
in
stdenv.mkDerivation rec {
pname = "jitsi-meet-electron";
- version = "2.3.1";
+ version = "2.4.2";
src = fetchurl {
url = "https://github.com/jitsi/jitsi-meet-electron/releases/download/v${version}/jitsi-meet-x86_64.AppImage";
- sha256 = "0af87lvqw3sagi2cayripm62q17nfd841xz0ghvbixzfnqkvgf7x";
+ sha256 = "1lv3ca9qlggyb8vcg8zlxv46i8fgx5qrx7i7y71dlqblajalf42p";
name = "${pname}-${version}.AppImage";
};
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/ripcord/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/ripcord/default.nix
index 9055b51d97..e5221d861d 100755
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/ripcord/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/ripcord/default.nix
@@ -5,12 +5,12 @@
mkDerivation rec {
pname = "ripcord";
- version = "0.4.26";
+ version = "0.4.28";
src = let
appimage = fetchurl {
url = "https://cancel.fm/dl/Ripcord-${version}-x86_64.AppImage";
- sha256 = "0i9l21gyqga27ainzqp6icn8vbc22v1knq01pglgg1lg3p504ikq";
+ sha256 = "0bczqp4kny7jlp06f4bh1xg0x17g8980dj6pk4waqc7qk88i6sfv";
name = "${pname}-${version}.AppImage";
};
in appimageTools.extract {
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
index 09452aa90b..fe7a2e3ba0 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -7,7 +7,7 @@ let
# Please keep the version x.y.0.z and do not update to x.y.76.z because the
# source of the latter disappears much faster.
- version = "8.66.0.74";
+ version = "8.68.0.100";
rpath = lib.makeLibraryPath [
alsaLib
@@ -65,7 +65,7 @@ let
"https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
"https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
];
- sha256 = "11bpzr3j6fa5x62xrx2q2sr1wxjrn0a37053j4prxjcvdrc5in8f";
+ sha256 = "gHjgQRdNABO+R+fcDurHDAQtZpckIxLbODM6Txz+LH4=";
}
else
throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/toxic/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/toxic/default.nix
index e59e586443..fc6c78a4f6 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/toxic/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/toxic/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "toxic";
- version = "0.10.0";
+ version = "0.10.1";
src = fetchFromGitHub {
owner = "Tox";
repo = "toxic";
rev = "v${version}";
- sha256 = "1v9cdpy6i3xl70g75zg33sqi4aqp20by0pyjhjg5iz24fxvfaw6c";
+ sha256 = "sha256-EElDi/VEYgYPpoDNatxcKQC1pnCU8kOcj0bAFojD9fU=";
};
makeFlags = [ "PREFIX=$(out)"];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index fafda5577c..c431b5d0ce 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -31,11 +31,11 @@
assert pulseaudioSupport -> libpulseaudio != null;
let
- version = "5.5.6981.0202";
+ version = "5.5.7011.0206";
srcs = {
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
- sha256 = "05alb81cn1vbpva5rcfwh58sjbg4f2pils4vcdgw6dvi4pbvs694";
+ sha256 = "00ahly3kjjznn73vcxgm5wj2pxgw6wdk6vzgd8svfmnl5kqq6c02";
};
};
dontUnpack = true;
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index b745a842b9..7eaefdd91c 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -31,11 +31,11 @@ with lib;
stdenv.mkDerivation rec {
pname = "claws-mail";
- version = "3.17.7";
+ version = "3.17.8";
src = fetchurl {
url = "https://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz";
- sha256 = "1j6x09621wng0lavh53nwzh9vqjzpspl8kh5azh7kbihpi4ldfb0";
+ sha256 = "sha256-zbeygUmV1vSpw7HwvBRn7Vw88qXg2hcwqqJaisyv3a8=";
};
outputs = [ "out" "dev" ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
index 104e0da9a8..c0ebb3d807 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -6,14 +6,14 @@
}:
stdenv.mkDerivation rec {
- version = "20201127";
+ version = "20210205";
pname = "neomutt";
src = fetchFromGitHub {
owner = "neomutt";
repo = "neomutt";
rev = version;
- sha256 = "sha256-BkDGKZmpwahDw1vD67CyWfxD93H83kcpv5JBGVL5F/o=";
+ sha256 = "sha256-ADg/+gmndOiuQHsncOzS5K4chthXeUFz6RRJsrZNeZY=";
};
buildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
index f78c4457b8..e86e847e8f 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
@@ -1,665 +1,665 @@
{
- version = "78.7.0";
+ version = "78.7.1";
sources = [
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/af/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/af/thunderbird-78.7.1.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "2e5741f536243b84f6014c33b44900a01dcbe8c42e17f3d6acb62a2441708c69";
+ sha256 = "b9d7bacd982db97e531775ceca569e011603dbd2806a64bce43ef2ff30e6c8f4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ar/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ar/thunderbird-78.7.1.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "bb2126528e1aa170fd0b59914fbcb3df3eba57aa83c995284ceadb40b24e65be";
+ sha256 = "144647297e15556de5273e4f41712fc348b3dd401d71356d556c1ed09221037d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ast/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ast/thunderbird-78.7.1.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "93b59d8d66b2d87076f680fd6e284f7f424a7925d82e3fa6e394388278a89a4a";
+ sha256 = "9adb0d16ab633e4ffa3628969ccb542488fc299da5250c058828144f6f773781";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/be/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/be/thunderbird-78.7.1.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "92dd5f24667a1886ab321df2148096ab7530c6fb8306d6d21e158c72dbcd8611";
+ sha256 = "3e54fa9ca34bcc11d411a979ed6bcd0a68b67da08cdba49e1f8a59794bc2dff0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/bg/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/bg/thunderbird-78.7.1.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "03444b4e10bbad0fec4928564d39b30f9e9ff8705adcc20706959eee357ee45c";
+ sha256 = "d576d3193c8e263d44942043b7e13c8861b2234ebb66969ac2cd20f84d6d769f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/br/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/br/thunderbird-78.7.1.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "088b6b2456f475c76527122d503f2d91c274e88cafa9a052029f2f4e00a0609d";
+ sha256 = "cd85058134a3b1364049d11a32bd964f8f9488fb48ece65d32fbb9005831b1d4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ca/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ca/thunderbird-78.7.1.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "4be51f350929a907aa20a036c7ea7232d14874ff29c622cb4a6c917634a79019";
+ sha256 = "5bf9ac27b8401f7c1479cacddc48e6310e6ac52e038f824193788dd6883512a6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/cak/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/cak/thunderbird-78.7.1.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "f50880a17573b1eb2bee79c2768eb04eaf2b715b7fbeb134e08634dac3ea7e22";
+ sha256 = "dfa2f97ee07f80adc5ded391bf01aea36e2aaf5a12ca9a510c5842756d9b9f8e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/cs/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/cs/thunderbird-78.7.1.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "e1971a4e5f91a7d6de06fd2121e7cc0169d5c8ec04418540a840c887b5c1a560";
+ sha256 = "c76d755c9b54921a4edc9521aea2c51aa6301d954154fa6228195193000be56f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/cy/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/cy/thunderbird-78.7.1.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "20f7086783ce5ed7bafa9875555008e62e146b080fe6eb1ad3ddf2e5fee9f0c1";
+ sha256 = "09475639dec1e370360c1c257b88ab45fbf2251bd22d1d50e9df078b035b8560";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/da/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/da/thunderbird-78.7.1.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "8ea77a13dd99252ada9a02115457ffd8a73e7422bd633d1f8dff835fef1daedf";
+ sha256 = "74cc98d1d99e9fd101e86051cf9aee26b40cfcb6203892adf6fd45fad5934926";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/de/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/de/thunderbird-78.7.1.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "9ba270c4013c0bee106ea45fc46b79f066daa1e1b90a03000ec93a54c80f65b6";
+ sha256 = "509648ba2c7d9ef4db1755ae5e017d3dc1c73c5a3a94a293bbc9a505b5349e2a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/dsb/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/dsb/thunderbird-78.7.1.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "1e4394e4ecd44714abc0756054e751daeee4b2f485bcd3fa2db697dceb756c37";
+ sha256 = "03dff2bbcb39d967c96934675134acd3ec74b39df3b6cc76846229ff92653483";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/el/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/el/thunderbird-78.7.1.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "543d9343785f655caa637a2bdbf56a814b280efe206ef5868c855f2b397e0e88";
+ sha256 = "d6ec9ccdd2945d6de1718f32b551e922da1808d59acec937a16addaa0004e94a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/en-CA/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/en-CA/thunderbird-78.7.1.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "76e414cf62428874d4e9633fa6ae166ea16f6d295a4ddb4240c5f310557ec928";
+ sha256 = "bc97cadcf95bd0273708e1ea5cc8cdddd29f11b280213c1bd4f35a50d446763e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/en-GB/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/en-GB/thunderbird-78.7.1.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "cfbd194b58349fbd5d8dc0ccaeb36ea0fe21b28bf25f176ba8d12bb79ff25501";
+ sha256 = "82fd7e16cc8d5df4e775187d7f3e32b9b1dab3647cd766cec1649c39d08d5165";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/en-US/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/en-US/thunderbird-78.7.1.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "2e0501823951e4f5239b4c75a05f1d9d882d600a0080fd5cc7bc792990357b2f";
+ sha256 = "463c1164b80f0f8bcb72f04fb0c17e32a637df988c0ea14d90469b1d7a958f82";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/es-AR/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/es-AR/thunderbird-78.7.1.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "37c8d43b674558fa7e8bfe9b276762562e9132daf377727ac77cd2869c16a628";
+ sha256 = "1ce69e73e8326e316d056a98efe601e7300714f1b65f69e2fcd175123fdca96b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/es-ES/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/es-ES/thunderbird-78.7.1.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "b79324ecdf228b24c7c51a1dc9129c39518d6a19c7a083364639bab16cc52214";
+ sha256 = "a04161f56944527f8537d46e046fbed715a554e4dc581aa636f1cec3fb1e1351";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/et/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/et/thunderbird-78.7.1.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "35c30673d027bfc465bb1ff9b5fa2f52487472ef870e6a8c08e0ec2d0ceacae2";
+ sha256 = "36c2e7ae029b65976b92cff62c3c3a97e8c44a73c2f5e48415260b23a23ff653";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/eu/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/eu/thunderbird-78.7.1.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "3af23e4364bb5a44f38a8931da270269780c0d8d0a115f77d16a15ff84f4c2bb";
+ sha256 = "538a42bb6eb11360fa70bd06058dbd47f2a3eec53fbbfe0232ddfbbeb4a4187c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/fa/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/fa/thunderbird-78.7.1.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "596877606b66903812ca456332aeb0c80d365255d99c6adc51d8606a5a80e024";
+ sha256 = "6e2b18166237fdf0d020570957ee7d0815d846a0aca8df2036cdf99e651cfce9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/fi/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/fi/thunderbird-78.7.1.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "e9fa8440743a8ff0ba6963e1d595e959791ad814bc3c239f63478ef1fe2fe05c";
+ sha256 = "1769213bf789a21572014d4d97c823db14e11f7a32b91d57d98bebe39a80786d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/fr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/fr/thunderbird-78.7.1.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "5b41d9065654f248b3765c79872d6ab9f4333515f36d6bdd8306e73502100f54";
+ sha256 = "60017c2151aed3782567d9c10817e89c738d6bce322fd33f1188bc25dc12ac3f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/fy-NL/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/fy-NL/thunderbird-78.7.1.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "f607c83d05d40ba9bb596819a86cc1c15fedc55ff47916f83650ef8f6e37251c";
+ sha256 = "3878ce39135e30a76c67182765f5fa7fc38b7019021aa86f0806028f67a7dfd5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ga-IE/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ga-IE/thunderbird-78.7.1.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "b1a244481eef2a8a7796fb17ec6283ab44bce5ec04063a8b84a5fffef8ea70d0";
+ sha256 = "b2e66dd3fe5a78d2eb6691bc91521b3f22fbb5be88c556e2d5158057db0d6cfd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/gd/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/gd/thunderbird-78.7.1.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "bf30f3825599bc0168fe533a50481f779acd57432188fd0b90c98fa50ad23eb6";
+ sha256 = "c4722ceb4eca2afaa3502f2bc419b0ffc6cd2600100c5a91bf2cb7cdda60cd66";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/gl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/gl/thunderbird-78.7.1.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "3184484adade8ee8fd57570103fd3dce2f2ac582e9f4fb5bfc884fd3f0fa6630";
+ sha256 = "0f34fd28523062c90c521b40b0a67ad23e3b2ba05fe5c03cc1da29d480fde1e3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/he/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/he/thunderbird-78.7.1.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "e34713989d1b98d55ea852f23e49353779be449142bdfa5098d68d076d6a9f69";
+ sha256 = "8cf8a0b5e1bd3ed116ac1dcbcb1857db9ccff8452ff0d1f3ac2957cada5883c8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/hr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/hr/thunderbird-78.7.1.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "a1833d7bbd438319f4dc37378c1dce49243f148db7f58f8063346bf9a5725653";
+ sha256 = "827d0c46d404d871661af45d301645a1c888941741c1b6cad27c7c37aed52800";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/hsb/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/hsb/thunderbird-78.7.1.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "359117a30c63a85b9d41f0369bb448ba470edd41f705070d9f7b4a805f89cf65";
+ sha256 = "83e965004f0293c324393914cc931ccfa608360982d338859da1e7e2ae0f333f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/hu/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/hu/thunderbird-78.7.1.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "4d51554390fdab6caa01993697b1490d69504556207e9202d6e59614256dc941";
+ sha256 = "120ca3f7b356c57d7fa2af63ebcb974ad0ba313fe9c615afa5553b2e7ab75e62";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/hy-AM/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/hy-AM/thunderbird-78.7.1.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "a838b6bfefa9c2852e4316f3665c37c1fcad8e8400fcf8fff769f1e44b4004eb";
+ sha256 = "7d0c2c5854f0a5a2288cacb6bf0d2f8ecd838dffcc8ccd040f993af94cb92d13";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/id/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/id/thunderbird-78.7.1.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "b293c67ff239ac6632d9c914ba8c9f6a161c1400bf3dca3295683632d2e4e64b";
+ sha256 = "29462ae0dd0eaa8ac9370b8fc46ad8ad679ef44996a7f80468890b8a75ce4a29";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/is/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/is/thunderbird-78.7.1.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "f5cce0c2dcaef81da19a2eaf3e294e9c72153d25be48d382ecd06aca430c76c8";
+ sha256 = "084aee31331bb0bbdf466d3c3a6bb1834dfbdddaefe0e8c6e1d4a91eec0725ca";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/it/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/it/thunderbird-78.7.1.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "1ab3587a7ba49e479588fba735571f458f378f4845a686a22bcd6e2483bbc3d7";
+ sha256 = "f180ceb0cd9f2e1d3e975f30fffa968e938b18ebb3c45108b6758d36989918e6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ja/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ja/thunderbird-78.7.1.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "9ce1c13c539e3e11203ad35ef1f70e71204ceaf548279ac1dd8f39ee07f92013";
+ sha256 = "662f124e3a32ab9e6b6fbefed9b58779060d927558bbc9527d83936191e3e044";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ka/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ka/thunderbird-78.7.1.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "5174664bb0cd1dcbdc845664ba41c89ea0ae3bbd4c755219e709f1be76d99ef7";
+ sha256 = "2faece980493b0071e5d62a579f4e1c4d792a63293949d81fa96e70468044acc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/kab/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/kab/thunderbird-78.7.1.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "de5fc0cbc657d07138f8ba744903909133fe4cfeb5436c13a5c669573b4b5170";
+ sha256 = "7382fc4e006bcb05c0db2dc88f8aad32a3abbce2bcb32f28d6271658caf934b8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/kk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/kk/thunderbird-78.7.1.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "abbb0e5474a369c230a4faf386dbf6d663020ffbaa0bd75e69305e539006d6f4";
+ sha256 = "c8c52e06cd3ac3a02dc0081a82b25223a1da5a918335f770660122c8a6ba750c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ko/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ko/thunderbird-78.7.1.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "7b66371753ced2b07d136c67c3fc91a562a3fcee6b377fe1d35c550126358b91";
+ sha256 = "67928b2f6861b1071ff76c457f6aef4a9eb0d80f896331bdb847543c62b0dd11";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/lt/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/lt/thunderbird-78.7.1.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "99811e5ecd83d827a3fbbe20666da7ea307e105fdf1090f0f61e3853a51bb53f";
+ sha256 = "aec1acfb847cea57772197d81d122e97915b03358c984293d40f6ce759b9e77a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ms/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ms/thunderbird-78.7.1.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "d2c11fb20170d2c9eec6b780532ac9aa4e7d8d705802e2b68a8d7c07d3d1e120";
+ sha256 = "9a4411e932789040abc939a64b9ad979104ffe868a969dabc27022dc9ff822fd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/nb-NO/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/nb-NO/thunderbird-78.7.1.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "19fb8d0d0f8d80c4ed9c45c861c98c862ae880bcefb365c86fc5bcea1ef19d8c";
+ sha256 = "c7cfcd78108d931c60e9a061ed459da9df0cee27b16085fd1c6f3d71d54cd2fd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/nl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/nl/thunderbird-78.7.1.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "42855c4f257cad05b6f9c6c7c48ee9cf02a9159e5dd05619f3af4b473574bd87";
+ sha256 = "44e9a143f00636a9287b2f0774720fd372de25fff9de8ceb468bc81de1d7ade3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/nn-NO/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/nn-NO/thunderbird-78.7.1.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "c16c892b9a515700e328f01f5a92b7c4af199ae29a7c610d4795140c70bb83e5";
+ sha256 = "75269ac3171d14ca6145c3d00ba004489f89fc9210cf3af0d4e0248e24dac273";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/pa-IN/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/pa-IN/thunderbird-78.7.1.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "74c8bbf72b304d81d14fe9c1342c7b8bf17eb42dae52bb3b9ee043f0bdec94ec";
+ sha256 = "ef98d53446ad294eaa861919cc8e9e70f4f6458d3a4210a43ec37bd919db8aa7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/pl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/pl/thunderbird-78.7.1.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "cadf3756acf8cbae0c2778edda4656589eb3d339a80736a9223c6add5c6fa99c";
+ sha256 = "682c6b2a5e808e65e1e233fb48bbd68058a7f2745648d01d6342c90316b8135c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/pt-BR/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/pt-BR/thunderbird-78.7.1.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "1fe1f6edbd9d38a9db30720413c48ef91e4be77b1c218fddcb3db1fb98017971";
+ sha256 = "761988b180f3077cd9710324fd87ec577de5f5ee11c79404b416c64ba322c65a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/pt-PT/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/pt-PT/thunderbird-78.7.1.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "ae5be903d29582feab6402b12034a01bbf338602a8739a1cad9d5d9806e4ed1c";
+ sha256 = "9182a7064d0f98a49b34b9bf78ae4d63fe6b588c51ceb48ffe0974455e767867";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/rm/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/rm/thunderbird-78.7.1.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "cfc9dba2b3977ac5721559746a1a1e071ff24116db5c52039ce9b40631e43619";
+ sha256 = "33a8bec5ee7240fb44e350139f60e1d7c92361020bba2857634af03e40ee0f87";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ro/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ro/thunderbird-78.7.1.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "97bdb9a195a3b8a74d82dd373cd5b25ffb1d61178a9f2b0a3610341e9a207158";
+ sha256 = "a50168d1b5e62d7bec9d75714612614b9d2342fdc6b8f89959d50d1505cbf7d0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/ru/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/ru/thunderbird-78.7.1.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "c16b656259451be87d5e86795bf2ee14322743046a0b6f3542369337494abc90";
+ sha256 = "555e630090fbc41711e88d0a8e822febf0619333c2bcace5bdfbfdfdddfbb0dd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/si/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/si/thunderbird-78.7.1.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "34596141553b28a72b743cc7f80edb06549a71816f8caa4c7f9b20148a523fcc";
+ sha256 = "f977bd3fb4caaefb03eb8c967ae4850c0b7b2b8dfa0f7d7cedfba0847788cdb3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/sk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/sk/thunderbird-78.7.1.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "71ec684701c5d42521e5e1f39601f0cbf8b9c082555dd593695288f327c1a44e";
+ sha256 = "f1e5c9787a2ae8f8aaceef1ca2963884031a6cb8dc0ab3c3230fa0021156cfc4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/sl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/sl/thunderbird-78.7.1.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "9c4de92259c02966d8970fa7792d6a1d279d2021ecf78e4cdb5e992f4eae5e8d";
+ sha256 = "59a97046285bca3e5b8ba396d3afef69fe2cb5a41347e4e0a21e9ff66c03ae12";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/sq/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/sq/thunderbird-78.7.1.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "e05525980dba6605f4e722a42aa074a014c7a5786d261b3fa6f10570cfd952da";
+ sha256 = "ed0cf7d341d42dedeaa224f7f1f8e005172134da591f65664a4aca717e6db44a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/sr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/sr/thunderbird-78.7.1.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "e05a147164785faa39ca35728cbc8f5e769267a546bb22cade4411e3cc34cc22";
+ sha256 = "fd61b2e8e048f162e59a1a428100e6d0556d7120de1f8b46decdfe60509de0d7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/sv-SE/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/sv-SE/thunderbird-78.7.1.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "f1349dce69bc95329b7558cd7b87109ccbf201bb6f42040c1b1a034d48d7d62a";
+ sha256 = "87afa3b4b12848de156ea61d1727dea1ef5b86bc83b583df55f089bd1d1bec1e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/th/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/th/thunderbird-78.7.1.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "e30b19275cfe460ebdf47c1c9bf8f97342568041ed16e925ddda334532ad1453";
+ sha256 = "0e9b959424106680bced6d924c184d1306f7f1fd34fb4d3e4d8a54cb191500bd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/tr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/tr/thunderbird-78.7.1.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "13d3264c891b198e4030334ee771919c8fa45ca4cee4a9c30e6776e258a15ed1";
+ sha256 = "f2d037cea39d2698e71a0885587302644450149434ac7c3234c7ae32c5f4d103";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/uk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/uk/thunderbird-78.7.1.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "f3a3c098c71c7632c36da1e1f401db5dcb5fefe8c4658d2e221d429be4d0867d";
+ sha256 = "663aa8509cc75c074697509981bf54ab00eeddc50c53acc0221225c3d7c63f9f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/uz/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/uz/thunderbird-78.7.1.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "8c4a4e904eb4ddc131dbec594ccc9e4faef209f746d999c08618ad9757ec300b";
+ sha256 = "892209fbe5d48532710feab4ad8f38f9387e10b088d91a12c9778bc465af194c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/vi/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/vi/thunderbird-78.7.1.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "bad2147d54293ce4b245df01d47ab2555811292ec117a1b74e49aece0a5aa625";
+ sha256 = "a66d1d470f4a76cfa8b31fa3d60acb91cc7657455f9aebf930e127c2acbf4c8f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/zh-CN/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/zh-CN/thunderbird-78.7.1.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "000a1143b3f7c09717610459549305c99cedd4a4fc35d1b0bb276ae72b83c44e";
+ sha256 = "10830b4a84ca22c19ee329cb00b92816e9b74f99c99a1ba6cfc86171470d655d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-x86_64/zh-TW/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-x86_64/zh-TW/thunderbird-78.7.1.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "bae5923d844f137e38b46519420a6e765fa5457733a60ffa6bda70185993e575";
+ sha256 = "b88200643a70ba3391cfd3be6cbc7bb178c6170f26041d4153021736d03365f0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/af/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/af/thunderbird-78.7.1.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "94e7737e9e06d84b336b5f69ff3a69220ff6ef12588857b8b8e4596f5f5ca7f3";
+ sha256 = "e78e2ef7411b3e6c0f2ed5c0729dfdc144f94e8575f2f30ae1cbaeb7c73188dc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ar/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ar/thunderbird-78.7.1.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "2843aa9cbc0f102aae2abb192590445240568e94e35f4ed558fac446895c9daa";
+ sha256 = "42c3f3b177a50afd6640db6815e7c159048cebb6dd5613c2fdf9ef18871d40cf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ast/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ast/thunderbird-78.7.1.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "01130d2e0bba48de5c9cdb3c0c83081e29ce8964218ab1e7f9d03b61facfb513";
+ sha256 = "b8fb786756051169d96a4fecf05cdabf4becc8fbcabd56ba676e96286a80b9d2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/be/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/be/thunderbird-78.7.1.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "d8377688f8760afdea0ff93b37267b117090c311e0636aefe1185ab2ed0e0a05";
+ sha256 = "4e3f8f26b1321d130fb16b5eb30c3b3c3a7863e6d43ee9604f1a6da97228c85f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/bg/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/bg/thunderbird-78.7.1.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "2eca1032ae4bc73967fab319681a5123ae2681a0128de6efd0d7a58aa97986b3";
+ sha256 = "0385b615dfb21f33b3e84b6c9213d3d8980379bb4be07967f5309888078ac177";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/br/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/br/thunderbird-78.7.1.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "3c5b9e1a96be9f706f458480badcd4efb324d59c2e1227c31720c98eef19dac0";
+ sha256 = "e338d6b439577af562c4dbcd2951176d2c6cf87254203e6d20602de4563484c0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ca/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ca/thunderbird-78.7.1.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "c31b3d7936726295e2e66a25b554af25fef04d76eeca0f0b2744dc6b38eb25d0";
+ sha256 = "71f1b5f1b35a9c5712ba6cedbf3de96f4a3814655c44ed1cda48d4e5a56c3e03";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/cak/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/cak/thunderbird-78.7.1.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "8abbf5f08d4b9e606090a976bfc9e5cad794259cf2461c2a4edd028c783440e8";
+ sha256 = "0f616eb61c0de3e38d2092ae215613ba104be279027259def8bca4082bd74cd3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/cs/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/cs/thunderbird-78.7.1.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "63a6a2e0eab7f7ab0522d36369b4cd696af3b24e9a00977bf3ba1ae440ec077c";
+ sha256 = "8de26b3daa7b087fb94a349e909da703867665fb2b4add360584c8d61f0c84ee";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/cy/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/cy/thunderbird-78.7.1.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "5415f68080e95b331146a53d00b312882a8c0b904c91509785bf79139a1accd6";
+ sha256 = "74e28fb04e08bcfd68215eec443fde725077850e412798c1f0870e776ecbeeb1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/da/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/da/thunderbird-78.7.1.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "a43d6445cb39506a898e96432d1730b780bc745344011d230771e4592e34b49d";
+ sha256 = "d50f37a31e4e5805084fa14bf639057b543deac99738871c402ad9af9684ce20";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/de/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/de/thunderbird-78.7.1.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "b14360cbc698e636b56150bdf3ffd145d3bbb43c9f342eb56d74dca82674c25e";
+ sha256 = "7aa84ada2e6cb6b467a618b234a7cd0370f5d71fd1eb0f5da1addb6478665ad3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/dsb/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/dsb/thunderbird-78.7.1.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "dc83ee5540b4254cd01f67f72adad857774f23769748550fcf46e7f066a672a3";
+ sha256 = "e273b80d5039097a34e7e2c96f65aca112e68d72a82782e783ea9412e49ab21f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/el/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/el/thunderbird-78.7.1.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "5ca65866f1440ba2161d08005d3229e5f08c9a5696db51f633a8154c93d0ce97";
+ sha256 = "f31dfc543cca8d8f3c6e1cc40f8a07ead7b231222c8e04e5e2202c315c4708d8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/en-CA/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/en-CA/thunderbird-78.7.1.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "35afceb267f29985ea068afb0358e3e73d120c7f63162ddd22854b1179a2c409";
+ sha256 = "534f8008886a3028c09afb1c030923359f8ee0c85c6e961faa4c974b6c2c30da";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/en-GB/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/en-GB/thunderbird-78.7.1.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "6f2cb3fe2d4223809ec7e842746bb6453ec741df59fcf63898af9e4c579158c9";
+ sha256 = "c9c138e5d92847c0c0ec82d1799fddf1267b95a5f6ef2cae7820f560aff53732";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/en-US/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/en-US/thunderbird-78.7.1.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "dc1dae45f45246c95861ef7a50c2acfd7ad343eb0bf39049094dd999e18338ee";
+ sha256 = "6ec06f3a432301745ed24607b0549602ae31bf6e051ca9a4079f4cd6caf2041f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/es-AR/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/es-AR/thunderbird-78.7.1.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "1d25b980227c60cff9db1c052167c82c06f853b0ebafb5144e53a1be6fbf4b49";
+ sha256 = "8debebc56ee0fbcbf2507f98f28f7807b55d4d768bd40c7820aa9e4f7dc9f0ad";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/es-ES/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/es-ES/thunderbird-78.7.1.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "c34971c9a52bb6174254d4bbb67b682e862187b008bd0fa3c07d3d6955da6f6d";
+ sha256 = "58ac431d1b48a1c8224e414577a7405f20336cd990f6e4d8399e304cc5f38a3f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/et/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/et/thunderbird-78.7.1.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "da6305745f73ea4469d308c6ada3749b8c09852e57e9af6d00fe470e40092cf2";
+ sha256 = "a80917893c189acbd745e56820b7f4fce1ebf14e99be8700db75817ffa3eccf5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/eu/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/eu/thunderbird-78.7.1.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "406bb8b9a7c5eace3b84ed29e16dee077ee2e4f1b8ddd49afc9291e368b44ce0";
+ sha256 = "f305db54f9cc504777ee9d329ca1da97a8642f7505903b2744cb7d86382b0ccf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/fa/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/fa/thunderbird-78.7.1.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "4756eca3217756d540bf4e904bcda9f7259b65ae2062b493a8f05122a730130c";
+ sha256 = "0a90e573bf94097f790dec0ef2771266bf115c0c4768c3952758f8c17f7cfb70";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/fi/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/fi/thunderbird-78.7.1.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "dbe77298a712a0a64a16fcf618b1e3fb21d1afbea8f7b93a9e6d7e43edbede6a";
+ sha256 = "264104b86cd034927586520b6c4df25b1c75da4d97ea18bffd74261e553b4eb5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/fr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/fr/thunderbird-78.7.1.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "71ce692f4f46e8afe488581670c186c20eccb5bf78306452fd7b82964f6d1087";
+ sha256 = "2cbca14d94252f24dd50c971fd5ad367b4b3c0d3ccfd2d9ce8b18cb1df62a82c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/fy-NL/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/fy-NL/thunderbird-78.7.1.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "2f62f25c74e382cec5a9cccc24429cff5a5c36ab3810b5b43f194beb0a5b7a3a";
+ sha256 = "d60c543f59ebdb539b9d3799d77f4ad1d05738cc5d1b78d016a7d2f036d72095";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ga-IE/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ga-IE/thunderbird-78.7.1.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "4da8e456e0e1f115e4018275c041fa345c02b635fd20ec0b3a5b3d1975dde52f";
+ sha256 = "2d0a19e3a702a72866af8c8e9aac64e9c41b3b1bc44de53ec42b56efd657cd63";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/gd/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/gd/thunderbird-78.7.1.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "8517486ccdf76ac04b8e8c4df11e5bfd79375a8023efb63476232d985b47a8ca";
+ sha256 = "93eaaf7d5c6cdf1947e25fbd053185f09f60329ba729a53f12d272f24dca6bf7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/gl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/gl/thunderbird-78.7.1.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "928f1721f4ca40f154041bc4ed4aa7b06e3508eba45c7f6ee889fb4e698fb6a6";
+ sha256 = "02d78333abaed79e7a2fccc6af3edef3077e08cadcc83fa2856779b6d24e9113";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/he/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/he/thunderbird-78.7.1.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "e49d647ee9d414cfd9dfecc4fdaa7931fd4d4a8ffab3fe9bd820023813d0d7b6";
+ sha256 = "d4dd60245672fc23e114d2cfef40ff69faf08a2f188969deff7d084d8aebd64f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/hr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/hr/thunderbird-78.7.1.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "8c804b3288036619e0be76d9129102098f5406a00c6586a7edd1e35ac5ffe1ea";
+ sha256 = "0aba235af4ebdd924d9d909755dd059025c1b502ab0056a24ef0eb5aea05b9ae";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/hsb/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/hsb/thunderbird-78.7.1.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "846966d7f8dc6619afa7904debeaf3aeac95d040478fb3e29cae5cb116782d88";
+ sha256 = "acc53828d809a21b3a5bc6b00cf5681b376284e4818c8db250f61a3117573f78";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/hu/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/hu/thunderbird-78.7.1.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "a05a7410d0f8ae016d3aa69152a381173c22f3361c7a940a2f7f1684a42ac0d7";
+ sha256 = "39aac6a7e96fbc71c9e537f4312fa528c0f3b56a5d669638ca2a4ff2a4823cb8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/hy-AM/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/hy-AM/thunderbird-78.7.1.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "93783417a9c065a4b53566d21bfd34f3a96c9cca7e6cd61c20474c63c28f5f15";
+ sha256 = "bb1fdc6084ca5d761823b5391aa237d14d62f783007cbb2d6ccff1b69a7b3142";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/id/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/id/thunderbird-78.7.1.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "3608569802e13a45feb519239f43bed7ee06f8e3198f188ba8f5c815ca9748bb";
+ sha256 = "340b91be60235a91b1a130d68e9b5ddc16d63eba381cc59efd2d396764bf2327";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/is/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/is/thunderbird-78.7.1.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "afbcee0a5c4926dc7ee089e6e11d83844d068bac2ddb71bf7cf29747dc753420";
+ sha256 = "4f3b255119669de976714089d11532342eb6c1ede95e98d8de09413cdaf28c4c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/it/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/it/thunderbird-78.7.1.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "212d0125796a12ccde71939bf1b62b540a630a965f160ebe6199e8b1d3149043";
+ sha256 = "1fdda6110ef1eec5702490dfb786fadeb6bbb73fa849526327baebdf3aeaf348";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ja/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ja/thunderbird-78.7.1.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "c450ba455b8e8b846a6dfc6a380c672e6ed9d18553c07caae3cd3d24a9d21744";
+ sha256 = "fd10c2307c71e143d76dfba7d26ea15a6a211878bcf1287128d5706018fb3083";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ka/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ka/thunderbird-78.7.1.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "349da02164ef984dc22b85b9e4e7a09748cdd1d6325904b32c1e36a8a9f7c4f5";
+ sha256 = "b796f8b6aaa28a23726afe915b741b7c89ed73f4e731bf7fad3848aade16001c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/kab/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/kab/thunderbird-78.7.1.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "0f367818d4a7568e57ad9d06c52c55c2feebac351d164c434f86943a420c283b";
+ sha256 = "35941699918a3177b092c650a73d8bc8f6d06bdf8cbc5c33e492d93f6cb0f198";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/kk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/kk/thunderbird-78.7.1.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "3274d7e4b787e5ed2f26ce11ff26e261e33a90b60bfef644f017215cbdaefc6e";
+ sha256 = "3ea99defb54f2e672d48b424e842c876ad0ceacd87cd19cc643acb55586948ea";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ko/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ko/thunderbird-78.7.1.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "8aa9eebe4ffeaa3f6d963806a6b5d0d3e6530b08476bf55e9cdc1b25cdc105d5";
+ sha256 = "4cfa908b81773b57486b8144eb61c949c70615eafc1b3d050b6ceb6292958769";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/lt/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/lt/thunderbird-78.7.1.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "2e811db91100b6e3671693fda6776406477ee3f71f4ae9431eb1b94e1aff4a19";
+ sha256 = "0d668e8a27f7044c610cff1028f245d2952abf6320ce905365bd42a39df85c23";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ms/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ms/thunderbird-78.7.1.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "950a316e46a5f6bc127715295e00cf9c742d3bd7ef23a489e3fe4131f7394e2e";
+ sha256 = "a632e60198e189d33e87a01c084179bdfb8f8c1d1547dfa4747dec325d1c04c7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/nb-NO/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/nb-NO/thunderbird-78.7.1.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "c3bcd1740b5288b9d0f486fc9d2f5936e38e869eab5bf84a92bfc50caa11c5cc";
+ sha256 = "d0336060f8e8b632462df91dc0e3ba33f2a7dbf1da6084d41961c05fbbedd46b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/nl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/nl/thunderbird-78.7.1.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "f7eb04082ef4ff38e287016ea3b75e795eb7428c8271ae06a21930031de108bf";
+ sha256 = "4e9c1921dac5ce0008b7380d810d5ee4530c4d336c79c6a274c657ea338a4ca1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/nn-NO/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/nn-NO/thunderbird-78.7.1.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "01adbf1a345fa117ac8cf5ae65f11e5ce14dafe3f06d99fede51abaa4eee3f94";
+ sha256 = "c33045aaa5d9054022431cf66f03ba2485ea7c68553ea245b73c8cf33b4458fc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/pa-IN/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/pa-IN/thunderbird-78.7.1.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "3d8b49a32080315c3726fbc77ff2de4eda453e4919b487af99cbc85a9e8b79fa";
+ sha256 = "8b3810587f61e029a2536cb0eceb8b0b26656adf9ce17e8a7f020ed41b6e5724";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/pl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/pl/thunderbird-78.7.1.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "32429dee14ba7c405ccab71bc3a8ea24cc4a028ea331254c0b4e227c921da58b";
+ sha256 = "01c8e6ba91037b8e5f713fd7d0dc9b6025aa3dc83fd8b13f1490dd849ec5e87f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/pt-BR/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/pt-BR/thunderbird-78.7.1.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "2709ac332c29c0d2dfb3e76c77e3af58cc27a9d23496fa7432fe043ebd486a35";
+ sha256 = "9ab3d18699c6de55a198028592da01b576d67920375cbc2154d356bdf7fd4ccc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/pt-PT/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/pt-PT/thunderbird-78.7.1.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "eca228d5846b51cbbd64888477e7514669dc1714dc07d1aab86e38ab0f7956b5";
+ sha256 = "3446b5b82aeb058ff880d82fa7da923231a7104bcef77bc08f640490c79b24b5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/rm/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/rm/thunderbird-78.7.1.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "269e7483c5f1a884fd809dc3ccb5c1627573708c558a5f2acdd9ca6b925312b5";
+ sha256 = "0e1ba7a270021b2df2f189715ddd6b0d540c35dbfb3f45d8216b24e29c6ecd25";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ro/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ro/thunderbird-78.7.1.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "41d769fb26c99e66708c7c8884c822e863d8066b46512ec20b26c760e7c78916";
+ sha256 = "9845b2e33d758474c44e46804c7c49255f3acf9f25c8afa299320828cefb3ec8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/ru/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/ru/thunderbird-78.7.1.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "06ed87bfb7830607e87ef5f17f553e34275f3c0a56674f1f07e7e30b43c1f9d0";
+ sha256 = "60dc7072a6dfa0723972522d4a06be75c99e6e1b423e68e91af276f2a325913b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/si/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/si/thunderbird-78.7.1.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "09b96524a7b887ba0cdae931ca368f079d5c3536134f6d9798b0073cfa047332";
+ sha256 = "fd08c36b8143196ca73aade09e3a8292bab0ce8b6e6d18705eed2594f342ce86";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/sk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/sk/thunderbird-78.7.1.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "a9025df80c0dd8ebe96dec1503d11820ac7c48ea35ef695e883f1e01dbd0b6dd";
+ sha256 = "068d927b94908224c7a789bfe33d1e884228d82d3f30e573a0006136d5841c5f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/sl/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/sl/thunderbird-78.7.1.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "8db2dceecad941230113b079bd083d0548cafef3bab0b9698260ce3db28453fd";
+ sha256 = "27d3a7f5549c48fa2724dc98b8df72bf2b843b0cc34d55371f050ca217cd2ed3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/sq/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/sq/thunderbird-78.7.1.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "365db0f0872959400b5aaae94866f1a49e0b14db2fd55938c0084e983f06f2bc";
+ sha256 = "b8d3ca545ff88c854b13e1ee89793b33df39f3d6713aae8fb4a2fa3be2d6f73f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/sr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/sr/thunderbird-78.7.1.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "252587e46e7cf1fbd83f9bc9da6b8273985f26d5ede94aab16a2d2ef1d92faa2";
+ sha256 = "10d0f70e52bbb8b0978ff6c26359120bb537cc9f15b47a93744ad8ee6dbd7b96";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/sv-SE/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/sv-SE/thunderbird-78.7.1.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "029d0a70f4c0bf770dc37263639097aed24b6186057cd9d81c50fb4657ce3e04";
+ sha256 = "15fd51de4cd82eaadfb0c9a5231cd6c8f83a58eca1eb66acafa037ca8ae76767";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/th/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/th/thunderbird-78.7.1.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "24b20e9cd1d9a5b863d4dcfd8d62599b52ba9a64126b6bf584d4ff5c3db524d8";
+ sha256 = "07a6289101aa3d105c2a358ea53d1045bfc3616cd909e57b5a577bcba38dba0f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/tr/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/tr/thunderbird-78.7.1.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "d7d9878fbcf9b552164f588600ac1704a5e295fe73c333f0e838b5d99fbd5deb";
+ sha256 = "6253f5e59cf07cfe8bbdd566b27ad9cd56aab29f40c42df1368d7e14d064a27a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/uk/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/uk/thunderbird-78.7.1.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "3c8eef6d084fec6b0ac57ae6d2fce6dc7e02977ed10c670be30d032e417a50ce";
+ sha256 = "e4e37d8194d8df48810afc47463d044e4b4b9fdd0752b0199e4c6a7aa1b46d60";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/uz/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/uz/thunderbird-78.7.1.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "545de649b406faa1b942020eb418c4e52054efcc8706a2f4881409d253ed5c4a";
+ sha256 = "983d9701e367017ada3b6583d9e6985a73609c642968f1c82ec9b08644fe82b5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/vi/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/vi/thunderbird-78.7.1.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "86ae5dbef5ec4cdb0e25ce3cbe78b46ed35349d11038ed12a49dc0440dc7111e";
+ sha256 = "b743d0c18257880cf0d7c463a0e39f6029fede79a534bef9dbd5ffe6ba3b10e7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/zh-CN/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/zh-CN/thunderbird-78.7.1.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "ce94974470209d9dc81f676f3e74a6359d4e97c7f8801f644c7ea0fe774ad6bc";
+ sha256 = "8cc5d4a05eef0498fe12476e7ee7a91dce0c69234b78278cc7985505708ff8ab";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.0/linux-i686/zh-TW/thunderbird-78.7.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.7.1/linux-i686/zh-TW/thunderbird-78.7.1.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "f013131307e31eed708f8a75e1313b2f94cd401de06e00053f4155aedca33b13";
+ sha256 = "5070474b2ac89d09e45bced9513b0f317d4dce76c57ce5f82c75feafb6d49ec3";
}
];
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index 8c7d471776..d91239c3a6 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -73,13 +73,13 @@ assert waylandSupport -> gtk3Support == true;
stdenv.mkDerivation rec {
pname = "thunderbird";
- version = "78.7.0";
+ version = "78.7.1";
src = fetchurl {
url =
"mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
sha512 =
- "1fwi9dvh9q8pzwri6hyyg89zxkfpw3zin53nkqgvips43yq6jdmyxnz3y9qnk2f50d0lnkx12vvkzgirjhdz23gkf7y860zmwg85vpy";
+ "328p14mgcam4dxx0asbgp4v2v559bwbw7z2kxd5yfwkna040r9ccrkkirma5580z9vkwb0rcjlmai9wrbacxrg8hg65d8vylvnkampy";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix b/third_party/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
index 8b78c49a2f..82140f2d77 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, makeWrapper, fetchurl, dpkg
+{ stdenv, lib, fetchurl, dpkg
, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype
, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3
, xorg, autoPatchelfHook, systemd, libnotify, libappindicator
@@ -41,11 +41,11 @@ in
stdenv.mkDerivation rec {
pname = "mullvad-vpn";
- version = "2020.7";
+ version = "2021.1";
src = fetchurl {
url = "https://www.mullvad.net/media/app/MullvadVPN-${version}_amd64.deb";
- sha256 = "07vryz1nq8r4m5y9ry0d0v62ykz1cnnsv628x34yvwiyazbav4ri";
+ sha256 = "1ksa327zaiwmcmzv4n4ycfzc4sqhj2492c5ir0mqlx7x2nnhx6q7";
};
nativeBuildInputs = [
@@ -84,9 +84,9 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/mullvad/mullvadvpn-app";
description = "Client for Mullvad VPN";
changelog = "https://github.com/mullvad/mullvadvpn-app/blob/${version}/CHANGELOG.md";
- license = licenses.gpl3;
+ license = licenses.gpl3Only;
platforms = [ "x86_64-linux" ];
- maintainers = with maintainers; [ Br1ght0ne ];
+ maintainers = with maintainers; [ Br1ght0ne ymarkus ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/mumble/default.nix b/third_party/nixpkgs/pkgs/applications/networking/mumble/default.nix
index bde8f7c4fe..2eeb151beb 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/mumble/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/mumble/default.nix
@@ -133,14 +133,14 @@ let
} source;
source = rec {
- version = "1.3.3";
+ version = "1.3.4";
# Needs submodules
src = fetchFromGitHub {
owner = "mumble-voip";
repo = "mumble";
rev = version;
- sha256 = "1jaq5bl5gdpzd4pskpcd2j93g2w320znn4s8ck8f4jz5f46da1bj";
+ sha256 = "sha256-njovShQpW0JNeeE8VugdmGzDk3fKG8/fcJoBgdyTZug=";
fetchSubmodules = true;
};
};
diff --git a/third_party/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix b/third_party/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix
index c2d7fbd10b..8029264fda 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix
@@ -76,6 +76,9 @@ in python3Packages.buildPythonApplication rec {
done
'';
+ # no tests
+ doCheck = false;
+
meta = with lib; {
description = "Linux GUI for ProtonVPN, written in Python";
homepage = "https://github.com/ProtonVPN/linux-gui";
diff --git a/third_party/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix b/third_party/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
index a28c68a658..c742d076f9 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
@@ -4,16 +4,6 @@
, pulseaudio }:
let
- sha256 = {
- x86_64-linux = "19751ygq1ng79aniqx91qawc0cw07cwdjdjd88azc9ww6z6nv0mp";
- i386-linux = "0dwc7v4p1dz51444zwn0kds23yi87r4h2d3isfj9xwkn90pxb7in";
- }.${stdenv.hostPlatform.system} or (throw "system ${stdenv.hostPlatform.system} not supported");
-
- arch = {
- x86_64-linux = "amd64";
- i386-linux = "i386";
- }.${stdenv.hostPlatform.system} or (throw "system ${stdenv.hostPlatform.system} not supported");
-
description = "Desktop sharing application, providing remote support and online meetings";
desktopItem = makeDesktopItem {
@@ -28,14 +18,14 @@ let
in stdenv.mkDerivation rec {
pname = "anydesk";
- version = "6.0.1";
+ version = "6.1.0";
src = fetchurl {
urls = [
- "https://download.anydesk.com/linux/${pname}-${version}-${arch}.tar.gz"
- "https://download.anydesk.com/linux/generic-linux/${pname}-${version}-${arch}.tar.gz"
+ "https://download.anydesk.com/linux/${pname}-${version}-amd64.tar.gz"
+ "https://download.anydesk.com/linux/generic-linux/${pname}-${version}-amd64.tar.gz"
];
- inherit sha256;
+ sha256 = "1qbq6r0yanjappsi8yglw8r54bwf32bjb2i63awmr6pk5kmhhy3r";
};
buildInputs = [
@@ -83,7 +73,7 @@ in stdenv.mkDerivation rec {
inherit description;
homepage = "https://www.anydesk.com";
license = licenses.unfree;
- platforms = platforms.linux;
+ platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ shyim ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/sources.nix b/third_party/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/sources.nix
index eb59f90e6d..75eb4645f4 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/sources.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/sources.nix
@@ -65,6 +65,17 @@ let
x86hash = "0f982d5y9k4hscqfmqpfs277cqw1pvp191ybvg5p8rxk12fh67vf";
x64suffix = "12";
x86suffix = "12";
+ homepage = "https://www.citrix.com/de-de/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-2012.html";
+ };
+
+ "21.01.0" = {
+ major = "21";
+ minor = "1";
+ patch = "0";
+ x64hash = "01m9g1bs6iiqbd778gjps2zznvqijlyn3mfw38aa0w1rr6ms326a";
+ x86hash = "1mmx5r3wi9i6bwh4kdlpw446m8kijkaar8shi0q1n21fv0ygg3r5";
+ x64suffix = "14";
+ x86suffix = "14";
homepage = "https://www.citrix.com/de-de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html";
};
};
diff --git a/third_party/nixpkgs/pkgs/applications/networking/seaweedfs/default.nix b/third_party/nixpkgs/pkgs/applications/networking/seaweedfs/default.nix
index 4b29985685..b4f6f96e58 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/seaweedfs/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/seaweedfs/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "seaweedfs";
- version = "2.23";
+ version = "2.24";
src = fetchFromGitHub {
owner = "chrislusf";
repo = "seaweedfs";
rev = version;
- sha256 = "sha256-MMFVJoiVrA0zy4RM2nyhlu/JfnzIRpxrA3N1jm2R0jI=";
+ sha256 = "sha256-nz45vCRhWhgVG2pMA6TZVUIS4d9qBWW7NtTHuEsn4pg=";
};
- vendorSha256 = "sha256-UucbEBjIKRbZFd99BsnG6AAEIQ13+vzKe61k6ZPvE0A=";
+ vendorSha256 = "sha256-v0wFlwODZt3LC+yTuNS1hAAkoedVPfTeEIvs6rUGUa4=";
subPackages = [ "weed" ];
diff --git a/third_party/nixpkgs/pkgs/applications/networking/umurmur/default.nix b/third_party/nixpkgs/pkgs/applications/networking/umurmur/default.nix
index 05aa66eb39..bf45db9209 100644
--- a/third_party/nixpkgs/pkgs/applications/networking/umurmur/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/networking/umurmur/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "umurmur";
- version = "0.2.17";
+ version = "0.2.19";
src = fetchFromGitHub {
owner = "umurmur";
repo = "umurmur";
rev = version;
- sha256 = "074px4ygmv4ydy2pqwxwnz17f0hfswqkz5kc9qfz0iby3h5i3fyl";
+ sha256 = "sha256-86wveYlM493RIuU8aKac6XTOMPv0JxlZL4qH2N2AqRU=";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/office/grisbi/default.nix b/third_party/nixpkgs/pkgs/applications/office/grisbi/default.nix
index 9fc7a84231..9d085b6c88 100644
--- a/third_party/nixpkgs/pkgs/applications/office/grisbi/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/grisbi/default.nix
@@ -12,11 +12,11 @@
stdenv.mkDerivation rec {
pname = "grisbi";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchurl {
url = "mirror://sourceforge/grisbi/${pname}-${version}.tar.bz2";
- sha256 = "sha256-b3I87tlXhIjM/bFjhsJTNFQvZxIGKsIbsf4zZT5sHXg=";
+ sha256 = "sha256-hFLiVHyEekCP9btO75e5ni70ZcLhjbBGCBjF2gERIqs=";
};
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/office/homebank/default.nix b/third_party/nixpkgs/pkgs/applications/office/homebank/default.nix
index 03c9445fe2..17c72e8a33 100644
--- a/third_party/nixpkgs/pkgs/applications/office/homebank/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/homebank/default.nix
@@ -2,10 +2,10 @@
, libsoup, gnome3 }:
stdenv.mkDerivation rec {
- name = "homebank-5.4.3";
+ name = "homebank-5.5";
src = fetchurl {
url = "http://homebank.free.fr/public/${name}.tar.gz";
- sha256 = "02wd569viwy6ncy0144z9nxr3zmpl4shkqhz7zzwyky4gknxf8lj";
+ sha256 = "sha256-3tqmsCxQXNAsDsLdiyuk4MydH0WgHqsNpgqxvCp+bHU=";
};
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/office/jabref/default.nix b/third_party/nixpkgs/pkgs/applications/office/jabref/default.nix
index 3974e75a2f..4eb39f4d1f 100644
--- a/third_party/nixpkgs/pkgs/applications/office/jabref/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/jabref/default.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, wrapGAppsHook, gtk3, gsettings-desktop-schemas
-, zlib , libX11, libXext, libXi, libXrender, libXtst, libGL, alsaLib, libav, cairo, freetype, pango, gdk-pixbuf, glib }:
+, zlib , libX11, libXext, libXi, libXrender, libXtst, libGL, alsaLib, cairo, freetype, pango, gdk-pixbuf, glib }:
stdenv.mkDerivation rec {
version = "5.1";
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
buildInputs = [ gsettings-desktop-schemas ] ++ systemLibs;
- systemLibs = [ gtk3 zlib libX11 libXext libXi libXrender libXtst libGL alsaLib libav cairo freetype pango gdk-pixbuf glib ];
+ systemLibs = [ gtk3 zlib libX11 libXext libXi libXrender libXtst libGL alsaLib cairo freetype pango gdk-pixbuf glib ];
systemLibPaths = lib.makeLibraryPath systemLibs;
installPhase = ''
diff --git a/third_party/nixpkgs/pkgs/applications/office/kbibtex/default.nix b/third_party/nixpkgs/pkgs/applications/office/kbibtex/default.nix
new file mode 100644
index 0000000000..861ec4d99e
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/office/kbibtex/default.nix
@@ -0,0 +1,74 @@
+{ lib
+, mkDerivation
+, fetchurl
+# build-time
+, extra-cmake-modules
+, shared-mime-info
+# Qt
+, qtxmlpatterns
+, qtwebengine
+, qca-qt5
+# KDE
+, ki18n
+, kxmlgui
+, kio
+, kiconthemes
+, kitemviews
+, kparts
+, kcoreaddons
+, kservice
+, ktexteditor
+, kdoctools
+, kwallet
+, kcrash
+# other
+, poppler
+, bibutils
+}:
+
+mkDerivation rec {
+ pname = "kbibtex";
+ version = "0.9.2";
+
+ src = fetchurl {
+ url = "mirror://kde/stable/KBibTeX/${version}/kbibtex-${version}.tar.xz";
+ sha256 = "09xcdx363z9hps3wbr1kx96a6q6678y8pg8r3apyps4xm7xm31nr";
+ };
+
+ nativeBuildInputs = [
+ extra-cmake-modules
+ shared-mime-info
+ ];
+
+ buildInputs = [
+ qtxmlpatterns
+ qtwebengine
+ qca-qt5
+ # TODO qtoauth
+ ki18n
+ kxmlgui
+ kio
+ kiconthemes
+ kitemviews
+ kparts
+ kcoreaddons
+ kservice
+ ktexteditor
+ kdoctools
+ kwallet
+ kcrash
+ poppler
+ ];
+
+ qtWrapperArgs = [
+ "--prefix" "PATH" ":" "${lib.makeBinPath [ bibutils ]}"
+ ];
+
+ meta = with lib; {
+ description = "Bibliography editor for KDE";
+ homepage = "https://userbase.kde.org/KBibTeX";
+ changelog = "https://invent.kde.org/office/kbibtex/-/raw/v${version}/ChangeLog";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/default.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/default.nix
index 7b3e630233..c917c43969 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, lib, pam, python3, libxslt, perl, ArchiveZip, gettext
+{ stdenv, fetchurl, fetchpatch, lib, pam, python3, libxslt, perl, ArchiveZip, box2d, gettext
, IOCompress, zlib, libjpeg, expat, freetype, libwpd
, libxml2, db, curl, fontconfig, libsndfile, neon
, bison, flex, zip, unzip, gtk3, libmspack, getopt, file, cairo, which
@@ -58,18 +58,13 @@ in (mkDrv rec {
outputs = [ "out" "dev" ];
- # For some reason librdf_redland sometimes refers to rasqal.h instead
- # of rasqal/rasqal.h
NIX_CFLAGS_COMPILE = [
- "-I${librdf_rasqal}/include/rasqal"
- ] ++ lib.optionals stdenv.isx86_64 [ "-mno-fma" "-mno-avx" ]
- # https://bugs.documentfoundation.org/show_bug.cgi?id=78174#c10
- ++ [ "-fno-visibility-inlines-hidden" ];
-
- patches = [
- ./xdg-open-brief.patch
+ "-I${librdf_rasqal}/include/rasqal" # librdf_redland refers to rasqal.h instead of rasqal/rasqal.h
+ "-fno-visibility-inlines-hidden" # https://bugs.documentfoundation.org/show_bug.cgi?id=78174#c10
];
+ patches = [ ./xdg-open-brief.patch ];
+
tarballPath = "external/tarballs";
postUnpack = ''
@@ -378,7 +373,7 @@ in (mkDrv rec {
"--enable-kf5"
"--enable-qt5"
"--enable-gtk3-kde5"
- ] ++ lib.optional (lib.versionOlder version "6.4") "--disable-gtk"; # disables GTK2, GTK3 is still there
+ ];
checkPhase = ''
make unitcheck
@@ -391,7 +386,7 @@ in (mkDrv rec {
++ lib.optional kdeIntegration wrapQtAppsHook;
buildInputs = with xorg;
- [ ant ArchiveZip boost cairo clucene_core
+ [ ant ArchiveZip boost box2d cairo clucene_core
IOCompress cppunit cups curl db dbus-glib expat file flex fontconfig
freetype getopt gperf gtk3
hunspell icu jdk lcms libcdr libexttextcat unixODBC libjpeg
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
index d956a3b08a..ea6fc1d777 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
@@ -34,6 +34,13 @@
md5 = "";
md5name = "35e06a3bd7cd8f66be822c7d64e80c2b6051a181e9e897006917cb8e7988a543-boost_1_71_0.tar.xz";
}
+ {
+ name = "box2d-2.3.1.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/box2d-2.3.1.tar.gz";
+ sha256 = "58ffc8475a8650aadc351345aef696937747b40501ab78d72c197c5ff5b3035c";
+ md5 = "";
+ md5name = "58ffc8475a8650aadc351345aef696937747b40501ab78d72c197c5ff5b3035c-box2d-2.3.1.tar.gz";
+ }
{
name = "breakpad.zip";
url = "https://dev-www.libreoffice.org/src/breakpad.zip";
@@ -329,11 +336,11 @@
md5name = "c5e167c042afd2d7ad642ace6b643863baeb33880781983563e1ab68a30d3e95-glm-0.9.9.7.zip";
}
{
- name = "gpgme-1.9.0.tar.bz2";
- url = "https://dev-www.libreoffice.org/src/gpgme-1.9.0.tar.bz2";
- sha256 = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb";
+ name = "gpgme-1.13.1.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/gpgme-1.13.1.tar.bz2";
+ sha256 = "c4e30b227682374c23cddc7fdb9324a99694d907e79242a25a4deeedb393be46";
md5 = "";
- md5name = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb-gpgme-1.9.0.tar.bz2";
+ md5name = "c4e30b227682374c23cddc7fdb9324a99694d907e79242a25a4deeedb393be46-gpgme-1.13.1.tar.bz2";
}
{
name = "graphite2-minimal-1.3.14.tgz";
@@ -371,18 +378,18 @@
md5name = "5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
}
{
- name = "icu4c-67_1-src.tgz";
- url = "https://dev-www.libreoffice.org/src/icu4c-67_1-src.tgz";
- sha256 = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc";
+ name = "icu4c-68_1-src.tgz";
+ url = "https://dev-www.libreoffice.org/src/icu4c-68_1-src.tgz";
+ sha256 = "a9f2e3d8b4434b8e53878b4308bd1e6ee51c9c7042e2b1a376abefb6fbb29f2d";
md5 = "";
- md5name = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc-icu4c-67_1-src.tgz";
+ md5name = "a9f2e3d8b4434b8e53878b4308bd1e6ee51c9c7042e2b1a376abefb6fbb29f2d-icu4c-68_1-src.tgz";
}
{
- name = "icu4c-67_1-data.zip";
- url = "https://dev-www.libreoffice.org/src/icu4c-67_1-data.zip";
- sha256 = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e";
+ name = "icu4c-68_1-data.zip";
+ url = "https://dev-www.libreoffice.org/src/icu4c-68_1-data.zip";
+ sha256 = "03ea8b4694155620548c8c0ba20444f1e7db246cc79e3b9c4fc7a960b160d510";
md5 = "";
- md5name = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e-icu4c-67_1-data.zip";
+ md5name = "03ea8b4694155620548c8c0ba20444f1e7db246cc79e3b9c4fc7a960b160d510-icu4c-68_1-data.zip";
}
{
name = "flow-engine-0.9.4.zip";
@@ -483,18 +490,18 @@
md5name = "b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2";
}
{
- name = "lcms2-2.9.tar.gz";
- url = "https://dev-www.libreoffice.org/src/lcms2-2.9.tar.gz";
- sha256 = "48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20";
+ name = "lcms2-2.11.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/lcms2-2.11.tar.gz";
+ sha256 = "dc49b9c8e4d7cdff376040571a722902b682a795bf92985a85b48854c270772e";
md5 = "";
- md5name = "48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20-lcms2-2.9.tar.gz";
+ md5name = "dc49b9c8e4d7cdff376040571a722902b682a795bf92985a85b48854c270772e-lcms2-2.11.tar.gz";
}
{
- name = "libassuan-2.5.1.tar.bz2";
- url = "https://dev-www.libreoffice.org/src/libassuan-2.5.1.tar.bz2";
- sha256 = "47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449";
+ name = "libassuan-2.5.3.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libassuan-2.5.3.tar.bz2";
+ sha256 = "91bcb0403866b4e7c4bc1cc52ed4c364a9b5414b3994f718c70303f7f765e702";
md5 = "";
- md5name = "47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449-libassuan-2.5.1.tar.bz2";
+ md5name = "91bcb0403866b4e7c4bc1cc52ed4c364a9b5414b3994f718c70303f7f765e702-libassuan-2.5.3.tar.bz2";
}
{
name = "libatomic_ops-7.6.8.tar.gz";
@@ -525,11 +532,11 @@
md5name = "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056-libffi-3.3.tar.gz";
}
{
- name = "libgpg-error-1.27.tar.bz2";
- url = "https://dev-www.libreoffice.org/src/libgpg-error-1.27.tar.bz2";
- sha256 = "4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2";
+ name = "libgpg-error-1.37.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libgpg-error-1.37.tar.bz2";
+ sha256 = "b32d6ff72a73cf79797f7f2d039e95e9c6f92f0c1450215410840ab62aea9763";
md5 = "";
- md5name = "4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2-libgpg-error-1.27.tar.bz2";
+ md5name = "b32d6ff72a73cf79797f7f2d039e95e9c6f92f0c1450215410840ab62aea9763-libgpg-error-1.37.tar.bz2";
}
{
name = "liblangtag-0.6.2.tar.bz2";
@@ -595,11 +602,11 @@
md5name = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b-mariadb-connector-c-3.1.8-src.tar.gz";
}
{
- name = "mdds-1.6.0.tar.bz2";
- url = "https://dev-www.libreoffice.org/src/mdds-1.6.0.tar.bz2";
- sha256 = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d";
+ name = "mdds-1.7.0.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/mdds-1.7.0.tar.bz2";
+ sha256 = "a66a2a8293a3abc6cd9baff7c236156e2666935cbfb69a15d64d38141638fecf";
md5 = "";
- md5name = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d-mdds-1.6.0.tar.bz2";
+ md5name = "a66a2a8293a3abc6cd9baff7c236156e2666935cbfb69a15d64d38141638fecf-mdds-1.7.0.tar.bz2";
}
{
name = "mDNSResponder-878.200.35.tar.gz";
@@ -616,11 +623,11 @@
md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz";
}
{
- name = "libmwaw-0.3.16.tar.xz";
- url = "https://dev-www.libreoffice.org/src/libmwaw-0.3.16.tar.xz";
- sha256 = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868";
+ name = "libmwaw-0.3.17.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libmwaw-0.3.17.tar.xz";
+ sha256 = "8e1537eb1de1b4714f4bf0a20478f342c5d71a65bf99307a694b1e9e30bb911c";
md5 = "";
- md5name = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868-libmwaw-0.3.16.tar.xz";
+ md5name = "8e1537eb1de1b4714f4bf0a20478f342c5d71a65bf99307a694b1e9e30bb911c-libmwaw-0.3.17.tar.xz";
}
{
name = "mythes-1.2.4.tar.gz";
@@ -630,11 +637,11 @@
md5name = "a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz";
}
{
- name = "neon-0.30.2.tar.gz";
- url = "https://dev-www.libreoffice.org/src/neon-0.30.2.tar.gz";
- sha256 = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca";
+ name = "neon-0.31.1.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/neon-0.31.1.tar.gz";
+ sha256 = "c9dfcee723050df37ce18ba449d7707b78e7ab8230f3a4c59d9112e17dc2718d";
md5 = "";
- md5name = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca-neon-0.30.2.tar.gz";
+ md5name = "c9dfcee723050df37ce18ba449d7707b78e7ab8230f3a4c59d9112e17dc2718d-neon-0.31.1.tar.gz";
}
{
name = "nss-3.55-with-nspr-4.27.tar.gz";
@@ -672,18 +679,18 @@
md5name = "cdd6cffdebcd95161a73305ec13fc7a78e9707b46ca9f84fb897cd5626df3824-openldap-2.4.45.tgz";
}
{
- name = "openssl-1.0.2t.tar.gz";
- url = "https://dev-www.libreoffice.org/src/openssl-1.0.2t.tar.gz";
- sha256 = "14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc";
+ name = "openssl-1.1.1i.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/openssl-1.1.1i.tar.gz";
+ sha256 = "e8be6a35fe41d10603c3cc635e93289ed00bf34b79671a3a4de64fcee00d5242";
md5 = "";
- md5name = "14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc-openssl-1.0.2t.tar.gz";
+ md5name = "e8be6a35fe41d10603c3cc635e93289ed00bf34b79671a3a4de64fcee00d5242-openssl-1.1.1i.tar.gz";
}
{
- name = "liborcus-0.15.4.tar.bz2";
- url = "https://dev-www.libreoffice.org/src/liborcus-0.15.4.tar.bz2";
- sha256 = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61";
+ name = "liborcus-0.16.1.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/liborcus-0.16.1.tar.bz2";
+ sha256 = "c700d1325f744104d9fca0d5a019434901e9d51a16eedfb05792f90a298587a4";
md5 = "";
- md5name = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61-liborcus-0.15.4.tar.bz2";
+ md5name = "c700d1325f744104d9fca0d5a019434901e9d51a16eedfb05792f90a298587a4-liborcus-0.16.1.tar.bz2";
}
{
name = "owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
@@ -721,11 +728,11 @@
md5name = "505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca-libpng-1.6.37.tar.xz";
}
{
- name = "poppler-0.82.0.tar.xz";
- url = "https://dev-www.libreoffice.org/src/poppler-0.82.0.tar.xz";
- sha256 = "234f8e573ea57fb6a008e7c1e56bfae1af5d1adf0e65f47555e1ae103874e4df";
+ name = "poppler-21.01.0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/poppler-21.01.0.tar.xz";
+ sha256 = "016dde34e5f868ea98a32ca99b643325a9682281500942b7113f4ec88d20e2f3";
md5 = "";
- md5name = "234f8e573ea57fb6a008e7c1e56bfae1af5d1adf0e65f47555e1ae103874e4df-poppler-0.82.0.tar.xz";
+ md5name = "016dde34e5f868ea98a32ca99b643325a9682281500942b7113f4ec88d20e2f3-poppler-21.01.0.tar.xz";
}
{
name = "postgresql-9.2.24.tar.bz2";
@@ -735,11 +742,11 @@
md5name = "a754c02f7051c2f21e52f8669a421b50485afcde9a581674d6106326b189d126-postgresql-9.2.24.tar.bz2";
}
{
- name = "Python-3.7.7.tar.xz";
- url = "https://dev-www.libreoffice.org/src/Python-3.7.7.tar.xz";
- sha256 = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136";
+ name = "Python-3.8.4.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/Python-3.8.4.tar.xz";
+ sha256 = "5f41968a95afe9bc12192d7e6861aab31e80a46c46fa59d3d837def6a4cd4d37";
md5 = "";
- md5name = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136-Python-3.7.7.tar.xz";
+ md5name = "5f41968a95afe9bc12192d7e6861aab31e80a46c46fa59d3d837def6a4cd4d37-Python-3.8.4.tar.xz";
}
{
name = "QR-Code-generator-1.4.0.tar.gz";
@@ -798,11 +805,11 @@
md5name = "6988d394b62c3494635b6f0760bc3079f9a0cd380baf0f6b075af1eb9fa5e700-serf-1.2.1.tar.bz2";
}
{
- name = "skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
- url = "https://dev-www.libreoffice.org/src/skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
- sha256 = "3294877fa2b61b220d98a0f7bfc11325429b13edd2cf455444c703ee3a14d760";
+ name = "skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz";
+ sha256 = "f293656a15342a53bb407b932fc907c6894178a162f09728bd383e24d84b1301";
md5 = "";
- md5name = "3294877fa2b61b220d98a0f7bfc11325429b13edd2cf455444c703ee3a14d760-skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
+ md5name = "f293656a15342a53bb407b932fc907c6894178a162f09728bd383e24d84b1301-skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz";
}
{
name = "libstaroffice-0.0.7.tar.xz";
@@ -854,11 +861,11 @@
md5name = "99b3f7f8832385748582ab8130fbb9e5607bd5179bebf9751ac1d51a53099d1c-libwpg-0.3.3.tar.xz";
}
{
- name = "libwps-0.4.11.tar.xz";
- url = "https://dev-www.libreoffice.org/src/libwps-0.4.11.tar.xz";
- sha256 = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1";
+ name = "libwps-0.4.12.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libwps-0.4.12.tar.xz";
+ sha256 = "e21afb52a06d03b774c5a8c72679687ab64891b91ce0c3bdf2d3e97231534edb";
md5 = "";
- md5name = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1-libwps-0.4.11.tar.xz";
+ md5name = "e21afb52a06d03b774c5a8c72679687ab64891b91ce0c3bdf2d3e97231534edb-libwps-0.4.12.tar.xz";
}
{
name = "xsltml_2.1.2.zip";
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
index c9b1826471..6fbc8c5cfc 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
@@ -7,9 +7,9 @@ rec {
};
major = "7";
- minor = "0";
- patch = "4";
- tweak = "2";
+ minor = "1";
+ patch = "0";
+ tweak = "3";
subdir = "${major}.${minor}.${patch}";
@@ -17,13 +17,13 @@ rec {
src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
- sha256 = "1g9akxvm7fh6lnprnc3g184qdy8gbinhb4rb60gjpw82ip6d5acz";
+ sha256 = "1rpk90g1g8m70nrj4lwkg50aiild73d29yjlgyrgg8wx6hzq7l4y";
};
# FIXME rename
translations = fetchSrc {
name = "translations";
- sha256 = "1v3kpk56fm783d5wihx41jqidpclizkfxrg4n0pq95d79hdiljsl";
+ sha256 = "0m6cxyrxig8akv9183xdn6ialmjddicn676149nm506yc5y0szmi";
};
# the "dictionaries" archive is not used for LO build because we already build hunspellDicts packages from
@@ -31,6 +31,6 @@ rec {
help = fetchSrc {
name = "help";
- sha256 = "1np9f799ww12kggl5az6piv5fi9rf737il5a5r47r4wl2li56qqb";
+ sha256 = "1kvsi28n8x3gxpiszxh84x05aw23i3z4id63pgw2s7mfclby52k9";
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/download.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/download.nix
index 78482326be..d956a3b08a 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/download.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/download.nix
@@ -1,854 +1,882 @@
[
{
name = "libabw-0.1.3.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libabw-0.1.3.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libabw-0.1.3.tar.xz";
sha256 = "e763a9dc21c3d2667402d66e202e3f8ef4db51b34b79ef41f56cacb86dcd6eed";
md5 = "";
md5name = "e763a9dc21c3d2667402d66e202e3f8ef4db51b34b79ef41f56cacb86dcd6eed-libabw-0.1.3.tar.xz";
}
{
name = "commons-logging-1.2-src.tar.gz";
- url = "http://dev-www.libreoffice.org/src/commons-logging-1.2-src.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/commons-logging-1.2-src.tar.gz";
sha256 = "49665da5a60d033e6dff40fe0a7f9173e886ae859ce6096c1afe34c48b677c81";
md5 = "";
md5name = "49665da5a60d033e6dff40fe0a7f9173e886ae859ce6096c1afe34c48b677c81-commons-logging-1.2-src.tar.gz";
}
{
name = "apr-1.5.2.tar.gz";
- url = "http://dev-www.libreoffice.org/src/apr-1.5.2.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/apr-1.5.2.tar.gz";
sha256 = "1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb";
md5 = "";
md5name = "1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb-apr-1.5.2.tar.gz";
}
{
name = "apr-util-1.5.4.tar.gz";
- url = "http://dev-www.libreoffice.org/src/apr-util-1.5.4.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/apr-util-1.5.4.tar.gz";
sha256 = "976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19";
md5 = "";
md5name = "976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19-apr-util-1.5.4.tar.gz";
}
{
- name = "boost_1_69_0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/boost_1_69_0.tar.bz2";
- sha256 = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406";
+ name = "boost_1_71_0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/boost_1_71_0.tar.xz";
+ sha256 = "35e06a3bd7cd8f66be822c7d64e80c2b6051a181e9e897006917cb8e7988a543";
md5 = "";
- md5name = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406-boost_1_69_0.tar.bz2";
+ md5name = "35e06a3bd7cd8f66be822c7d64e80c2b6051a181e9e897006917cb8e7988a543-boost_1_71_0.tar.xz";
}
{
name = "breakpad.zip";
- url = "http://dev-www.libreoffice.org/src/breakpad.zip";
+ url = "https://dev-www.libreoffice.org/src/breakpad.zip";
sha256 = "7060149be16a8789b0ccf596bdeaf63115f03f520acb508f72a14686fb311cb9";
md5 = "";
md5name = "7060149be16a8789b0ccf596bdeaf63115f03f520acb508f72a14686fb311cb9-breakpad.zip";
}
{
name = "bsh-2.0b6-src.zip";
- url = "http://dev-www.libreoffice.org/src/beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip";
+ url = "https://dev-www.libreoffice.org/src/beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip";
sha256 = "9e93c73e23aff644b17dfff656444474c14150e7f3b38b19635e622235e01c96";
md5 = "beeca87be45ec87d241ddd0e1bad80c1";
md5name = "beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip";
}
{
name = "bzip2-1.0.6.tar.gz";
- url = "http://dev-www.libreoffice.org/src/00b516f4704d4a7cb50a1d97e6e8e15b-bzip2-1.0.6.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/00b516f4704d4a7cb50a1d97e6e8e15b-bzip2-1.0.6.tar.gz";
sha256 = "a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd";
md5 = "00b516f4704d4a7cb50a1d97e6e8e15b";
md5name = "00b516f4704d4a7cb50a1d97e6e8e15b-bzip2-1.0.6.tar.gz";
}
{
name = "cairo-1.16.0.tar.xz";
- url = "http://dev-www.libreoffice.org/src/cairo-1.16.0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/cairo-1.16.0.tar.xz";
sha256 = "5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331";
md5 = "";
md5name = "5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331-cairo-1.16.0.tar.xz";
}
{
- name = "libcdr-0.1.5.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libcdr-0.1.5.tar.xz";
- sha256 = "6ace5c499a8be34ad871e825442ce388614ae2d8675c4381756a7319429e3a48";
+ name = "libcdr-0.1.6.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libcdr-0.1.6.tar.xz";
+ sha256 = "01cd00b04a030977e544433c2d127c997205332cd9b8e35ec0ee17110da7f861";
md5 = "";
- md5name = "6ace5c499a8be34ad871e825442ce388614ae2d8675c4381756a7319429e3a48-libcdr-0.1.5.tar.xz";
+ md5name = "01cd00b04a030977e544433c2d127c997205332cd9b8e35ec0ee17110da7f861-libcdr-0.1.6.tar.xz";
}
{
name = "clucene-core-2.3.3.4.tar.gz";
- url = "http://dev-www.libreoffice.org/src/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz";
sha256 = "ddfdc433dd8ad31b5c5819cc4404a8d2127472a3b720d3e744e8c51d79732eab";
md5 = "48d647fbd8ef8889e5a7f422c1bfda94";
md5name = "48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz";
}
+ {
+ name = "dtoa-20180411.tgz";
+ url = "https://dev-www.libreoffice.org/src/dtoa-20180411.tgz";
+ sha256 = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4";
+ md5 = "";
+ md5name = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4-dtoa-20180411.tgz";
+ }
{
name = "libcmis-0.5.2.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libcmis-0.5.2.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libcmis-0.5.2.tar.xz";
sha256 = "d7b18d9602190e10d437f8a964a32e983afd57e2db316a07d87477a79f5000a2";
md5 = "";
md5name = "d7b18d9602190e10d437f8a964a32e983afd57e2db316a07d87477a79f5000a2-libcmis-0.5.2.tar.xz";
}
{
name = "CoinMP-1.7.6.tgz";
- url = "http://dev-www.libreoffice.org/src/CoinMP-1.7.6.tgz";
+ url = "https://dev-www.libreoffice.org/src/CoinMP-1.7.6.tgz";
sha256 = "86c798780b9e1f5921fe4efe651a93cb420623b45aa1fdff57af8c37f116113f";
md5 = "";
md5name = "86c798780b9e1f5921fe4efe651a93cb420623b45aa1fdff57af8c37f116113f-CoinMP-1.7.6.tgz";
}
{
- name = "cppunit-1.14.0.tar.gz";
- url = "http://dev-www.libreoffice.org/src/cppunit-1.14.0.tar.gz";
- sha256 = "3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780";
+ name = "cppunit-1.15.1.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/cppunit-1.15.1.tar.gz";
+ sha256 = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7";
md5 = "";
- md5name = "3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780-cppunit-1.14.0.tar.gz";
+ md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz";
}
{
name = "converttexttonumber-1-5-0.oxt";
- url = "http://dev-www.libreoffice.org/src/1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt";
+ url = "https://dev-www.libreoffice.org/src/1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt";
sha256 = "71b238efd2734be9800af07566daea8d6685aeed28db5eb5fa0e6453f4d85de3";
md5 = "1f467e5bb703f12cbbb09d5cf67ecf4a";
md5name = "1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt";
}
{
- name = "curl-7.65.0.tar.xz";
- url = "http://dev-www.libreoffice.org/src/curl-7.65.0.tar.xz";
- sha256 = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd";
+ name = "curl-7.71.0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/curl-7.71.0.tar.xz";
+ sha256 = "cdf18794393d8bead915312708a9e5d819c6e9919de14b20d5c8e7987abd9772";
md5 = "";
- md5name = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd-curl-7.65.0.tar.xz";
+ md5name = "cdf18794393d8bead915312708a9e5d819c6e9919de14b20d5c8e7987abd9772-curl-7.71.0.tar.xz";
}
{
name = "libe-book-0.1.3.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libe-book-0.1.3.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libe-book-0.1.3.tar.xz";
sha256 = "7e8d8ff34f27831aca3bc6f9cc532c2f90d2057c778963b884ff3d1e34dfe1f9";
md5 = "";
md5name = "7e8d8ff34f27831aca3bc6f9cc532c2f90d2057c778963b884ff3d1e34dfe1f9-libe-book-0.1.3.tar.xz";
}
{
name = "libepoxy-1.5.3.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libepoxy-1.5.3.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libepoxy-1.5.3.tar.xz";
sha256 = "002958c5528321edd53440235d3c44e71b5b1e09b9177e8daf677450b6c4433d";
md5 = "";
md5name = "002958c5528321edd53440235d3c44e71b5b1e09b9177e8daf677450b6c4433d-libepoxy-1.5.3.tar.xz";
}
{
name = "epm-3.7.tar.gz";
- url = "http://dev-www.libreoffice.org/src/3ade8cfe7e59ca8e65052644fed9fca4-epm-3.7.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/3ade8cfe7e59ca8e65052644fed9fca4-epm-3.7.tar.gz";
sha256 = "b3fc4c5445de6c9a801504a3ea3efb2d4ea9d5a622c9427e716736e7713ddb91";
md5 = "3ade8cfe7e59ca8e65052644fed9fca4";
md5name = "3ade8cfe7e59ca8e65052644fed9fca4-epm-3.7.tar.gz";
}
{
name = "libepubgen-0.1.1.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libepubgen-0.1.1.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libepubgen-0.1.1.tar.xz";
sha256 = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad";
md5 = "";
md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz";
}
{
name = "libetonyek-0.1.9.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libetonyek-0.1.9.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libetonyek-0.1.9.tar.xz";
sha256 = "e61677e8799ce6e55b25afc11aa5339113f6a49cff031f336e32fa58635b1a4a";
md5 = "";
md5name = "e61677e8799ce6e55b25afc11aa5339113f6a49cff031f336e32fa58635b1a4a-libetonyek-0.1.9.tar.xz";
}
{
name = "expat-2.2.8.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/expat-2.2.8.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/expat-2.2.8.tar.bz2";
sha256 = "9a130948b05a82da34e4171d5f5ae5d321d9630277af02c8fa51e431f6475102";
md5 = "";
md5name = "9a130948b05a82da34e4171d5f5ae5d321d9630277af02c8fa51e431f6475102-expat-2.2.8.tar.bz2";
}
{
name = "Firebird-3.0.0.32483-0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/Firebird-3.0.0.32483-0.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/Firebird-3.0.0.32483-0.tar.bz2";
sha256 = "6994be3555e23226630c587444be19d309b25b0fcf1f87df3b4e3f88943e5860";
md5 = "";
md5name = "6994be3555e23226630c587444be19d309b25b0fcf1f87df3b4e3f88943e5860-Firebird-3.0.0.32483-0.tar.bz2";
}
{
- name = "fontconfig-2.12.6.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/fontconfig-2.12.6.tar.bz2";
- sha256 = "cf0c30807d08f6a28ab46c61b8dbd55c97d2f292cf88f3a07d3384687f31f017";
+ name = "fontconfig-2.13.91.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/fontconfig-2.13.91.tar.gz";
+ sha256 = "19e5b1bc9d013a52063a44e1307629711f0bfef35b9aca16f9c793971e2eb1e5";
md5 = "";
- md5name = "cf0c30807d08f6a28ab46c61b8dbd55c97d2f292cf88f3a07d3384687f31f017-fontconfig-2.12.6.tar.bz2";
+ md5name = "19e5b1bc9d013a52063a44e1307629711f0bfef35b9aca16f9c793971e2eb1e5-fontconfig-2.13.91.tar.gz";
}
{
name = "crosextrafonts-20130214.tar.gz";
- url = "http://dev-www.libreoffice.org/src/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz";
sha256 = "c48d1c2fd613c9c06c959c34da7b8388059e2408d2bb19845dc3ed35f76e4d09";
md5 = "368f114c078f94214a308a74c7e991bc";
md5name = "368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz";
}
{
name = "crosextrafonts-carlito-20130920.tar.gz";
- url = "http://dev-www.libreoffice.org/src/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz";
sha256 = "4bd12b6cbc321c1cf16da76e2c585c925ce956a08067ae6f6c64eff6ccfdaf5a";
md5 = "c74b7223abe75949b4af367942d96c7a";
md5name = "c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz";
}
{
name = "dejavu-fonts-ttf-2.37.zip";
- url = "http://dev-www.libreoffice.org/src/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip";
+ url = "https://dev-www.libreoffice.org/src/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip";
sha256 = "7576310b219e04159d35ff61dd4a4ec4cdba4f35c00e002a136f00e96a908b0a";
md5 = "33e1e61fab06a547851ed308b4ffef42";
md5name = "33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip";
}
{
name = "GentiumBasic_1102.zip";
- url = "http://dev-www.libreoffice.org/src/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip";
+ url = "https://dev-www.libreoffice.org/src/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip";
sha256 = "2f1a2c5491d7305dffd3520c6375d2f3e14931ee35c6d8ae1e8f098bf1a7b3cc";
md5 = "1725634df4bb3dcb1b2c91a6175f8789";
md5name = "1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip";
}
{
name = "liberation-narrow-fonts-ttf-1.07.6.tar.gz";
- url = "http://dev-www.libreoffice.org/src/liberation-narrow-fonts-ttf-1.07.6.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/liberation-narrow-fonts-ttf-1.07.6.tar.gz";
sha256 = "8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3";
md5 = "";
md5name = "8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3-liberation-narrow-fonts-ttf-1.07.6.tar.gz";
}
{
name = "liberation-fonts-ttf-2.00.4.tar.gz";
- url = "http://dev-www.libreoffice.org/src/liberation-fonts-ttf-2.00.4.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/liberation-fonts-ttf-2.00.4.tar.gz";
sha256 = "c40e95fc5e0ecb73d4be565ae2afc1114e2bc7dc5253e00ee92d8fd6cc4adf45";
md5 = "";
md5name = "c40e95fc5e0ecb73d4be565ae2afc1114e2bc7dc5253e00ee92d8fd6cc4adf45-liberation-fonts-ttf-2.00.4.tar.gz";
}
{
name = "LinLibertineG-20120116.zip";
- url = "http://dev-www.libreoffice.org/src/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip";
+ url = "https://dev-www.libreoffice.org/src/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip";
sha256 = "54adcb2bc8cac0927a647fbd9362f45eff48130ce6e2379dc3867643019e08c5";
md5 = "e7a384790b13c29113e22e596ade9687";
md5name = "e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip";
}
{
name = "source-code-pro-2.030R-ro-1.050R-it.tar.gz";
- url = "http://dev-www.libreoffice.org/src/907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz";
sha256 = "09466dce87653333f189acd8358c60c6736dcd95f042dee0b644bdcf65b6ae2f";
md5 = "907d6e99f241876695c19ff3db0b8923";
md5name = "907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz";
}
{
name = "source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
- url = "http://dev-www.libreoffice.org/src/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
sha256 = "e7bc9a1fec787a529e49f5a26b93dcdcf41506449dfc70f92cdef6d17eb6fb61";
md5 = "edc4d741888bc0d38e32dbaa17149596";
md5name = "edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
}
{
name = "source-serif-pro-3.000R.tar.gz";
- url = "http://dev-www.libreoffice.org/src/source-serif-pro-3.000R.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/source-serif-pro-3.000R.tar.gz";
sha256 = "826a2b784d5cdb4c2bbc7830eb62871528360a61a52689c102a101623f1928e3";
md5 = "";
md5name = "826a2b784d5cdb4c2bbc7830eb62871528360a61a52689c102a101623f1928e3-source-serif-pro-3.000R.tar.gz";
}
{
name = "EmojiOneColor-SVGinOT-1.3.tar.gz";
- url = "http://dev-www.libreoffice.org/src/EmojiOneColor-SVGinOT-1.3.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/EmojiOneColor-SVGinOT-1.3.tar.gz";
sha256 = "d1a08f7c10589f22740231017694af0a7a270760c8dec33d8d1c038e2be0a0c7";
md5 = "";
md5name = "d1a08f7c10589f22740231017694af0a7a270760c8dec33d8d1c038e2be0a0c7-EmojiOneColor-SVGinOT-1.3.tar.gz";
}
{
name = "noto-fonts-20171024.tar.gz";
- url = "http://dev-www.libreoffice.org/src/noto-fonts-20171024.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/noto-fonts-20171024.tar.gz";
sha256 = "29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994";
md5 = "";
md5name = "29acc15a4c4d6b51201ba5d60f303dfbc2e5acbfdb70413c9ae1ed34fa259994-noto-fonts-20171024.tar.gz";
}
{
name = "culmus-0.131.tar.gz";
- url = "http://dev-www.libreoffice.org/src/culmus-0.131.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/culmus-0.131.tar.gz";
sha256 = "dcf112cfcccb76328dcfc095f4d7c7f4d2f7e48d0eed5e78b100d1d77ce2ed1b";
md5 = "";
md5name = "dcf112cfcccb76328dcfc095f4d7c7f4d2f7e48d0eed5e78b100d1d77ce2ed1b-culmus-0.131.tar.gz";
}
{
name = "libre-hebrew-1.0.tar.gz";
- url = "http://dev-www.libreoffice.org/src/libre-hebrew-1.0.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libre-hebrew-1.0.tar.gz";
sha256 = "f596257c1db706ce35795b18d7f66a4db99d427725f20e9384914b534142579a";
md5 = "";
md5name = "f596257c1db706ce35795b18d7f66a4db99d427725f20e9384914b534142579a-libre-hebrew-1.0.tar.gz";
}
{
name = "alef-1.001.tar.gz";
- url = "http://dev-www.libreoffice.org/src/alef-1.001.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/alef-1.001.tar.gz";
sha256 = "b98b67602a2c8880a1770f0b9e37c190f29a7e2ade5616784f0b89fbdb75bf52";
md5 = "";
md5name = "b98b67602a2c8880a1770f0b9e37c190f29a7e2ade5616784f0b89fbdb75bf52-alef-1.001.tar.gz";
}
{
name = "Amiri-0.111.zip";
- url = "http://dev-www.libreoffice.org/src/Amiri-0.111.zip";
+ url = "https://dev-www.libreoffice.org/src/Amiri-0.111.zip";
sha256 = "1fbfccced6348b5db2c1c21d5b319cd488e14d055702fa817a0f6cb83d882166";
md5 = "";
md5name = "1fbfccced6348b5db2c1c21d5b319cd488e14d055702fa817a0f6cb83d882166-Amiri-0.111.zip";
}
{
name = "ttf-kacst_2.01+mry.tar.gz";
- url = "http://dev-www.libreoffice.org/src/ttf-kacst_2.01+mry.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/ttf-kacst_2.01+mry.tar.gz";
sha256 = "dca00f5e655f2f217a766faa73a81f542c5c204aa3a47017c3c2be0b31d00a56";
md5 = "";
md5name = "dca00f5e655f2f217a766faa73a81f542c5c204aa3a47017c3c2be0b31d00a56-ttf-kacst_2.01+mry.tar.gz";
}
{
name = "ReemKufi-0.7.zip";
- url = "http://dev-www.libreoffice.org/src/ReemKufi-0.7.zip";
+ url = "https://dev-www.libreoffice.org/src/ReemKufi-0.7.zip";
sha256 = "f60c6508d209ce4236d2d7324256c2ffddd480be7e3d6023770b93dc391a605f";
md5 = "";
md5name = "f60c6508d209ce4236d2d7324256c2ffddd480be7e3d6023770b93dc391a605f-ReemKufi-0.7.zip";
}
{
name = "Scheherazade-2.100.zip";
- url = "http://dev-www.libreoffice.org/src/Scheherazade-2.100.zip";
+ url = "https://dev-www.libreoffice.org/src/Scheherazade-2.100.zip";
sha256 = "251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5";
md5 = "";
md5name = "251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5-Scheherazade-2.100.zip";
}
{
name = "libfreehand-0.1.2.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz";
sha256 = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac";
md5 = "";
md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz";
}
{
name = "freetype-2.9.1.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/freetype-2.9.1.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/freetype-2.9.1.tar.bz2";
sha256 = "db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d";
md5 = "";
md5name = "db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d-freetype-2.9.1.tar.bz2";
}
{
- name = "glm-0.9.4.6-libreoffice.zip";
- url = "http://dev-www.libreoffice.org/src/bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip";
- sha256 = "d0312c360efe04dd048b3311fe375ff36f1993b4c2e3cb58c81062990532904a";
- md5 = "bae83fa5dc7f081768daace6e199adc3";
- md5name = "bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip";
+ name = "glm-0.9.9.7.zip";
+ url = "https://dev-www.libreoffice.org/src/glm-0.9.9.7.zip";
+ sha256 = "c5e167c042afd2d7ad642ace6b643863baeb33880781983563e1ab68a30d3e95";
+ md5 = "";
+ md5name = "c5e167c042afd2d7ad642ace6b643863baeb33880781983563e1ab68a30d3e95-glm-0.9.9.7.zip";
}
{
name = "gpgme-1.9.0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/gpgme-1.9.0.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/gpgme-1.9.0.tar.bz2";
sha256 = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb";
md5 = "";
md5name = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb-gpgme-1.9.0.tar.bz2";
}
{
- name = "graphite2-minimal-1.3.13.tgz";
- url = "http://dev-www.libreoffice.org/src/graphite2-minimal-1.3.13.tgz";
- sha256 = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36";
+ name = "graphite2-minimal-1.3.14.tgz";
+ url = "https://dev-www.libreoffice.org/src/graphite2-minimal-1.3.14.tgz";
+ sha256 = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc";
md5 = "";
- md5name = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36-graphite2-minimal-1.3.13.tgz";
+ md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz";
}
{
- name = "harfbuzz-2.3.1.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/harfbuzz-2.3.1.tar.bz2";
- sha256 = "f205699d5b91374008d6f8e36c59e419ae2d9a7bb8c5d9f34041b9a5abcae468";
+ name = "harfbuzz-2.6.0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/harfbuzz-2.6.0.tar.xz";
+ sha256 = "9cf7d117548265f95ca884e2f4c9fafaf4e17d45a67b11107147b79eed76c966";
md5 = "";
- md5name = "f205699d5b91374008d6f8e36c59e419ae2d9a7bb8c5d9f34041b9a5abcae468-harfbuzz-2.3.1.tar.bz2";
+ md5name = "9cf7d117548265f95ca884e2f4c9fafaf4e17d45a67b11107147b79eed76c966-harfbuzz-2.6.0.tar.xz";
}
{
name = "hsqldb_1_8_0.zip";
- url = "http://dev-www.libreoffice.org/src/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip";
+ url = "https://dev-www.libreoffice.org/src/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip";
sha256 = "d30b13f4ba2e3b6a2d4f020c0dee0a9fb9fc6fbcc2d561f36b78da4bf3802370";
md5 = "17410483b5b5f267aa18b7e00b65e6e0";
md5name = "17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip";
}
{
name = "hunspell-1.7.0.tar.gz";
- url = "http://dev-www.libreoffice.org/src/hunspell-1.7.0.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/hunspell-1.7.0.tar.gz";
sha256 = "57be4e03ae9dd62c3471f667a0d81a14513e314d4d92081292b90435944ff951";
md5 = "";
md5name = "57be4e03ae9dd62c3471f667a0d81a14513e314d4d92081292b90435944ff951-hunspell-1.7.0.tar.gz";
}
{
name = "hyphen-2.8.8.tar.gz";
- url = "http://dev-www.libreoffice.org/src/5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
sha256 = "304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d5705";
md5 = "5ade6ae2a99bc1e9e57031ca88d36dad";
md5name = "5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
}
{
- name = "icu4c-63_1-src.tgz";
- url = "http://dev-www.libreoffice.org/src/icu4c-63_1-src.tgz";
- sha256 = "05c490b69454fce5860b7e8e2821231674af0a11d7ef2febea9a32512998cb9d";
+ name = "icu4c-67_1-src.tgz";
+ url = "https://dev-www.libreoffice.org/src/icu4c-67_1-src.tgz";
+ sha256 = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc";
md5 = "";
- md5name = "05c490b69454fce5860b7e8e2821231674af0a11d7ef2febea9a32512998cb9d-icu4c-63_1-src.tgz";
+ md5name = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc-icu4c-67_1-src.tgz";
}
{
- name = "icu4c-63_1-data.zip";
- url = "http://dev-www.libreoffice.org/src/icu4c-63_1-data.zip";
- sha256 = "9bef2bf28ec4fdc86a3bd88d7ac4d509fef6dfbe9c6798299e55b9d4343e960c";
+ name = "icu4c-67_1-data.zip";
+ url = "https://dev-www.libreoffice.org/src/icu4c-67_1-data.zip";
+ sha256 = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e";
md5 = "";
- md5name = "9bef2bf28ec4fdc86a3bd88d7ac4d509fef6dfbe9c6798299e55b9d4343e960c-icu4c-63_1-data.zip";
+ md5name = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e-icu4c-67_1-data.zip";
}
{
name = "flow-engine-0.9.4.zip";
- url = "http://dev-www.libreoffice.org/src/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip";
+ url = "https://dev-www.libreoffice.org/src/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip";
sha256 = "233f66e8d25c5dd971716d4200203a612a407649686ef3b52075d04b4c9df0dd";
md5 = "ba2930200c9f019c2d93a8c88c651a0f";
md5name = "ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip";
}
{
name = "flute-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip";
sha256 = "1b5b24f7bc543c0362b667692f78db8bab4ed6dafc6172f104d0bd3757d8a133";
md5 = "d8bd5eed178db6e2b18eeed243f85aa8";
md5name = "d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip";
}
{
name = "libbase-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip";
sha256 = "75c80359c9ce343c20aab8a36a45cb3b9ee7c61cf92c13ae45399d854423a9ba";
md5 = "eeb2c7ddf0d302fba4bfc6e97eac9624";
md5name = "eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip";
}
{
name = "libfonts-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip";
sha256 = "e0531091787c0f16c83965fdcbc49162c059d7f0c64669e7f119699321549743";
md5 = "3bdf40c0d199af31923e900d082ca2dd";
md5name = "3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip";
}
{
name = "libformula-1.1.7.zip";
- url = "http://dev-www.libreoffice.org/src/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip";
+ url = "https://dev-www.libreoffice.org/src/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip";
sha256 = "5826d1551bf599b85742545f6e01a0079b93c1b2c8434bf409eddb3a29e4726b";
md5 = "3404ab6b1792ae5f16bbd603bd1e1d03";
md5name = "3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip";
}
{
name = "liblayout-0.2.10.zip";
- url = "http://dev-www.libreoffice.org/src/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip";
+ url = "https://dev-www.libreoffice.org/src/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip";
sha256 = "e1fb87f3f7b980d33414473279615c4644027e013012d156efa538bc2b031772";
md5 = "db60e4fde8dd6d6807523deb71ee34dc";
md5name = "db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip";
}
{
name = "libloader-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip";
sha256 = "3d853b19b1d94a6efa69e7af90f7f2b09ecf302913bee3da796c15ecfebcfac8";
md5 = "97b2d4dba862397f446b217e2b623e71";
md5name = "97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip";
}
{
name = "librepository-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip";
sha256 = "abe2c57ac12ba45d83563b02e240fa95d973376de2f720aab8fe11f2e621c095";
md5 = "8ce2fcd72becf06c41f7201d15373ed9";
md5name = "8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip";
}
{
name = "libserializer-1.1.6.zip";
- url = "http://dev-www.libreoffice.org/src/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip";
+ url = "https://dev-www.libreoffice.org/src/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip";
sha256 = "05640a1f6805b2b2d7e2cb9c50db9a5cb084e3c52ab1a71ce015239b4a1d4343";
md5 = "f94d9870737518e3b597f9265f4e9803";
md5name = "f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip";
}
{
name = "libxml-1.1.7.zip";
- url = "http://dev-www.libreoffice.org/src/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip";
+ url = "https://dev-www.libreoffice.org/src/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip";
sha256 = "7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66";
md5 = "ace6ab49184e329db254e454a010f56d";
md5name = "ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip";
}
{
name = "sacjava-1.3.zip";
- url = "http://dev-www.libreoffice.org/src/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip";
+ url = "https://dev-www.libreoffice.org/src/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip";
sha256 = "085f2112c51fa8c1783fac12fbd452650596415121348393bb51f0f7e85a9045";
md5 = "39bb3fcea1514f1369fcfc87542390fd";
md5name = "39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip";
}
{
name = "libjpeg-turbo-1.5.3.tar.gz";
- url = "http://dev-www.libreoffice.org/src/libjpeg-turbo-1.5.3.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libjpeg-turbo-1.5.3.tar.gz";
sha256 = "b24890e2bb46e12e72a79f7e965f409f4e16466d00e1dd15d93d73ee6b592523";
md5 = "";
md5name = "b24890e2bb46e12e72a79f7e965f409f4e16466d00e1dd15d93d73ee6b592523-libjpeg-turbo-1.5.3.tar.gz";
}
{
- name = "language-subtag-registry-2019-09-16.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/language-subtag-registry-2019-09-16.tar.bz2";
- sha256 = "07b66bc0f2786fde55f6bbcbcb4a455a846eb8e2351c8ce3d0a219a73693736a";
+ name = "language-subtag-registry-2020-09-29.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2020-09-29.tar.bz2";
+ sha256 = "cbe9fca811a37056560aab73e9fc9d3522b46b6785cb02db165f521bf42c230f";
md5 = "";
- md5name = "07b66bc0f2786fde55f6bbcbcb4a455a846eb8e2351c8ce3d0a219a73693736a-language-subtag-registry-2019-09-16.tar.bz2";
+ md5name = "cbe9fca811a37056560aab73e9fc9d3522b46b6785cb02db165f521bf42c230f-language-subtag-registry-2020-09-29.tar.bz2";
}
{
name = "JLanguageTool-1.7.0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2";
sha256 = "48c87e41636783bba438b65fd895821e369ed139e1465fac654323ad93c5a82d";
md5 = "b63e6340a02ff1cacfeadb2c42286161";
md5name = "b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2";
}
{
name = "lcms2-2.9.tar.gz";
- url = "http://dev-www.libreoffice.org/src/lcms2-2.9.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/lcms2-2.9.tar.gz";
sha256 = "48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20";
md5 = "";
md5name = "48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20-lcms2-2.9.tar.gz";
}
{
name = "libassuan-2.5.1.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/libassuan-2.5.1.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libassuan-2.5.1.tar.bz2";
sha256 = "47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449";
md5 = "";
md5name = "47f96c37b4f2aac289f0bc1bacfa8bd8b4b209a488d3d15e2229cb6cc9b26449-libassuan-2.5.1.tar.bz2";
}
{
name = "libatomic_ops-7.6.8.tar.gz";
- url = "http://dev-www.libreoffice.org/src/libatomic_ops-7.6.8.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libatomic_ops-7.6.8.tar.gz";
sha256 = "1d6a279edf81767e74d2ad2c9fce09459bc65f12c6525a40b0cb3e53c089f665";
md5 = "";
md5name = "1d6a279edf81767e74d2ad2c9fce09459bc65f12c6525a40b0cb3e53c089f665-libatomic_ops-7.6.8.tar.gz";
}
{
name = "libeot-0.01.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/libeot-0.01.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libeot-0.01.tar.bz2";
sha256 = "cf5091fa8e7dcdbe667335eb90a2cfdd0a3fe8f8c7c8d1ece44d9d055736a06a";
md5 = "";
md5name = "cf5091fa8e7dcdbe667335eb90a2cfdd0a3fe8f8c7c8d1ece44d9d055736a06a-libeot-0.01.tar.bz2";
}
{
name = "libexttextcat-3.4.5.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libexttextcat-3.4.5.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libexttextcat-3.4.5.tar.xz";
sha256 = "13fdbc9d4c489a4d0519e51933a1aa21fe3fb9eb7da191b87f7a63e82797dac8";
md5 = "";
md5name = "13fdbc9d4c489a4d0519e51933a1aa21fe3fb9eb7da191b87f7a63e82797dac8-libexttextcat-3.4.5.tar.xz";
}
+ {
+ name = "libffi-3.3.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libffi-3.3.tar.gz";
+ sha256 = "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056";
+ md5 = "";
+ md5name = "72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056-libffi-3.3.tar.gz";
+ }
{
name = "libgpg-error-1.27.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/libgpg-error-1.27.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libgpg-error-1.27.tar.bz2";
sha256 = "4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2";
md5 = "";
md5name = "4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2-libgpg-error-1.27.tar.bz2";
}
{
name = "liblangtag-0.6.2.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/liblangtag-0.6.2.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/liblangtag-0.6.2.tar.bz2";
sha256 = "d6242790324f1432fb0a6fae71b6851f520b2c5a87675497cf8ea14c2924d52e";
md5 = "";
md5name = "d6242790324f1432fb0a6fae71b6851f520b2c5a87675497cf8ea14c2924d52e-liblangtag-0.6.2.tar.bz2";
}
{
- name = "libnumbertext-1.0.5.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libnumbertext-1.0.5.tar.xz";
- sha256 = "e1c9086b4cecb6b25f180316f30740dfabe6a4dbaf70dddc34276fc839e4f4f7";
+ name = "libnumbertext-1.0.6.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libnumbertext-1.0.6.tar.xz";
+ sha256 = "739f220b34bf7cb731c09de2921771d644d37dfd276c45564401e5759f10ae57";
md5 = "";
- md5name = "e1c9086b4cecb6b25f180316f30740dfabe6a4dbaf70dddc34276fc839e4f4f7-libnumbertext-1.0.5.tar.xz";
+ md5name = "739f220b34bf7cb731c09de2921771d644d37dfd276c45564401e5759f10ae57-libnumbertext-1.0.6.tar.xz";
}
{
name = "ltm-1.0.zip";
- url = "http://dev-www.libreoffice.org/src/ltm-1.0.zip";
+ url = "https://dev-www.libreoffice.org/src/ltm-1.0.zip";
sha256 = "083daa92d8ee6f4af96a6143b12d7fc8fe1a547e14f862304f7281f8f7347483";
md5 = "";
md5name = "083daa92d8ee6f4af96a6143b12d7fc8fe1a547e14f862304f7281f8f7347483-ltm-1.0.zip";
}
{
- name = "xmlsec1-1.2.28.tar.gz";
- url = "http://dev-www.libreoffice.org/src/xmlsec1-1.2.28.tar.gz";
- sha256 = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4";
+ name = "xmlsec1-1.2.30.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/xmlsec1-1.2.30.tar.gz";
+ sha256 = "2d84360b03042178def1d9ff538acacaed2b3a27411db7b2874f1612ed71abc8";
md5 = "";
- md5name = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4-xmlsec1-1.2.28.tar.gz";
+ md5name = "2d84360b03042178def1d9ff538acacaed2b3a27411db7b2874f1612ed71abc8-xmlsec1-1.2.30.tar.gz";
}
{
name = "libxml2-2.9.10.tar.gz";
- url = "http://dev-www.libreoffice.org/src/libxml2-2.9.10.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libxml2-2.9.10.tar.gz";
sha256 = "aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f";
md5 = "";
md5name = "aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f-libxml2-2.9.10.tar.gz";
}
{
name = "libxslt-1.1.34.tar.gz";
- url = "http://dev-www.libreoffice.org/src/libxslt-1.1.34.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/libxslt-1.1.34.tar.gz";
sha256 = "98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f";
md5 = "";
md5name = "98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f-libxslt-1.1.34.tar.gz";
}
{
name = "lp_solve_5.5.tar.gz";
- url = "http://dev-www.libreoffice.org/src/26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz";
sha256 = "171816288f14215c69e730f7a4f1c325739873e21f946ff83884b350574e6695";
md5 = "26b3e95ddf3d9c077c480ea45874b3b8";
md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz";
}
{
name = "lxml-4.1.1.tgz";
- url = "http://dev-www.libreoffice.org/src/lxml-4.1.1.tgz";
+ url = "https://dev-www.libreoffice.org/src/lxml-4.1.1.tgz";
sha256 = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e";
md5 = "";
md5name = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e-lxml-4.1.1.tgz";
}
{
- name = "mariadb_client-2.0.0-src.tar.gz";
- url = "http://dev-www.libreoffice.org/src/a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz";
- sha256 = "fd2f751dea049c1907735eb236aeace1d811d6a8218118b00bbaa9b84dc5cd60";
- md5 = "a233181e03d3c307668b4c722d881661";
- md5name = "a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz";
+ name = "mariadb-connector-c-3.1.8-src.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.1.8-src.tar.gz";
+ sha256 = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b";
+ md5 = "";
+ md5name = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b-mariadb-connector-c-3.1.8-src.tar.gz";
}
{
- name = "mdds-1.4.3.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/mdds-1.4.3.tar.bz2";
- sha256 = "25ce3d5af9f6609e1de05bb22b2316e57b74a72a5b686fbb2da199da72349c81";
+ name = "mdds-1.6.0.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/mdds-1.6.0.tar.bz2";
+ sha256 = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d";
md5 = "";
- md5name = "25ce3d5af9f6609e1de05bb22b2316e57b74a72a5b686fbb2da199da72349c81-mdds-1.4.3.tar.bz2";
+ md5name = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d-mdds-1.6.0.tar.bz2";
}
{
name = "mDNSResponder-878.200.35.tar.gz";
- url = "http://dev-www.libreoffice.org/src/mDNSResponder-878.200.35.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/mDNSResponder-878.200.35.tar.gz";
sha256 = "e777b4d7dbf5eb1552cb80090ad1ede319067ab6e45e3990d68aabf6e8b3f5a0";
md5 = "";
md5name = "e777b4d7dbf5eb1552cb80090ad1ede319067ab6e45e3990d68aabf6e8b3f5a0-mDNSResponder-878.200.35.tar.gz";
}
{
name = "libmspub-0.1.4.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libmspub-0.1.4.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libmspub-0.1.4.tar.xz";
sha256 = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba";
md5 = "";
md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz";
}
{
- name = "libmwaw-0.3.15.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libmwaw-0.3.15.tar.xz";
- sha256 = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1";
+ name = "libmwaw-0.3.16.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libmwaw-0.3.16.tar.xz";
+ sha256 = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868";
md5 = "";
- md5name = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1-libmwaw-0.3.15.tar.xz";
+ md5name = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868-libmwaw-0.3.16.tar.xz";
}
{
name = "mythes-1.2.4.tar.gz";
- url = "http://dev-www.libreoffice.org/src/a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz";
sha256 = "1e81f395d8c851c3e4e75b568e20fa2fa549354e75ab397f9de4b0e0790a305f";
md5 = "a8c2c5b8f09e7ede322d5c602ff6a4b6";
md5name = "a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz";
}
{
name = "neon-0.30.2.tar.gz";
- url = "http://dev-www.libreoffice.org/src/neon-0.30.2.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/neon-0.30.2.tar.gz";
sha256 = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca";
md5 = "";
md5name = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca-neon-0.30.2.tar.gz";
}
{
- name = "nss-3.47.1-with-nspr-4.23.tar.gz";
- url = "http://dev-www.libreoffice.org/src/nss-3.47.1-with-nspr-4.23.tar.gz";
- sha256 = "07d4276168f59bb3038c7826dabb5fbfbab8336ddf65e4e6e43bce89ada78c64";
+ name = "nss-3.55-with-nspr-4.27.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/nss-3.55-with-nspr-4.27.tar.gz";
+ sha256 = "ec6032d78663c6ef90b4b83eb552dedf721d2bce208cec3bf527b8f637db7e45";
md5 = "";
- md5name = "07d4276168f59bb3038c7826dabb5fbfbab8336ddf65e4e6e43bce89ada78c64-nss-3.47.1-with-nspr-4.23.tar.gz";
+ md5name = "ec6032d78663c6ef90b4b83eb552dedf721d2bce208cec3bf527b8f637db7e45-nss-3.55-with-nspr-4.27.tar.gz";
}
{
name = "libodfgen-0.1.6.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/libodfgen-0.1.6.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/libodfgen-0.1.6.tar.bz2";
sha256 = "2c7b21892f84a4c67546f84611eccdad6259875c971e98ddb027da66ea0ac9c2";
md5 = "";
md5name = "2c7b21892f84a4c67546f84611eccdad6259875c971e98ddb027da66ea0ac9c2-libodfgen-0.1.6.tar.bz2";
}
{
- name = "odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
- url = "http://dev-www.libreoffice.org/src/../extern/odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
- sha256 = "984f2a479df79e27e7b01a5815ac53ae64e07746b882262d8a64566494515504";
+ name = "odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
+ url = "https://dev-www.libreoffice.org/src/../extern/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
+ sha256 = "d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0";
md5 = "";
- md5name = "984f2a479df79e27e7b01a5815ac53ae64e07746b882262d8a64566494515504-odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
+ md5name = "d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0-odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
}
{
name = "officeotron-0.7.4-master.jar";
- url = "http://dev-www.libreoffice.org/src/../extern/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar";
+ url = "https://dev-www.libreoffice.org/src/../extern/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar";
sha256 = "f2443f27561af52324eee03a1892d9f569adc8db9e7bca55614898bc2a13a770";
md5 = "8249374c274932a21846fa7629c2aa9b";
md5name = "8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar";
}
{
name = "openldap-2.4.45.tgz";
- url = "http://dev-www.libreoffice.org/src/openldap-2.4.45.tgz";
+ url = "https://dev-www.libreoffice.org/src/openldap-2.4.45.tgz";
sha256 = "cdd6cffdebcd95161a73305ec13fc7a78e9707b46ca9f84fb897cd5626df3824";
md5 = "";
md5name = "cdd6cffdebcd95161a73305ec13fc7a78e9707b46ca9f84fb897cd5626df3824-openldap-2.4.45.tgz";
}
{
name = "openssl-1.0.2t.tar.gz";
- url = "http://dev-www.libreoffice.org/src/openssl-1.0.2t.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/openssl-1.0.2t.tar.gz";
sha256 = "14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc";
md5 = "";
md5name = "14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc-openssl-1.0.2t.tar.gz";
}
{
- name = "liborcus-0.14.1.tar.gz";
- url = "http://dev-www.libreoffice.org/src/liborcus-0.14.1.tar.gz";
- sha256 = "3f48cfbc21ad74787218284939c04d42cb836c73bc393f27f538b668e4d78a5f";
+ name = "liborcus-0.15.4.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/liborcus-0.15.4.tar.bz2";
+ sha256 = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61";
md5 = "";
- md5name = "3f48cfbc21ad74787218284939c04d42cb836c73bc393f27f538b668e4d78a5f-liborcus-0.14.1.tar.gz";
+ md5name = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61-liborcus-0.15.4.tar.bz2";
}
{
name = "owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
- url = "http://dev-www.libreoffice.org/src/owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
sha256 = "b18b3e3ef7fae6a79b62f2bb43cc47a5346b6330f6a383dc4be34439aca5e9fb";
md5 = "";
md5name = "b18b3e3ef7fae6a79b62f2bb43cc47a5346b6330f6a383dc4be34439aca5e9fb-owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
}
{
name = "libpagemaker-0.0.4.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libpagemaker-0.0.4.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libpagemaker-0.0.4.tar.xz";
sha256 = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d";
md5 = "";
md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz";
}
{
- name = "pdfium-3794.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/pdfium-3794.tar.bz2";
- sha256 = "e3faddcf741336c64ca2e6f72b23e9e60979969b2cf67c878c9a5bc38328cfc4";
+ name = "pdfium-4306.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/pdfium-4306.tar.bz2";
+ sha256 = "eca406d47ac7e2a84dcc86f93c08f96e591d409589e881477fa75e488e4851d8";
md5 = "";
- md5name = "e3faddcf741336c64ca2e6f72b23e9e60979969b2cf67c878c9a5bc38328cfc4-pdfium-3794.tar.bz2";
+ md5name = "eca406d47ac7e2a84dcc86f93c08f96e591d409589e881477fa75e488e4851d8-pdfium-4306.tar.bz2";
}
{
name = "pixman-0.34.0.tar.gz";
- url = "http://dev-www.libreoffice.org/src/e80ebae4da01e77f68744319f01d52a3-pixman-0.34.0.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/e80ebae4da01e77f68744319f01d52a3-pixman-0.34.0.tar.gz";
sha256 = "21b6b249b51c6800dc9553b65106e1e37d0e25df942c90531d4c3997aa20a88e";
md5 = "e80ebae4da01e77f68744319f01d52a3";
md5name = "e80ebae4da01e77f68744319f01d52a3-pixman-0.34.0.tar.gz";
}
{
name = "libpng-1.6.37.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libpng-1.6.37.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libpng-1.6.37.tar.xz";
sha256 = "505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca";
md5 = "";
md5name = "505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca-libpng-1.6.37.tar.xz";
}
{
name = "poppler-0.82.0.tar.xz";
- url = "http://dev-www.libreoffice.org/src/poppler-0.82.0.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/poppler-0.82.0.tar.xz";
sha256 = "234f8e573ea57fb6a008e7c1e56bfae1af5d1adf0e65f47555e1ae103874e4df";
md5 = "";
md5name = "234f8e573ea57fb6a008e7c1e56bfae1af5d1adf0e65f47555e1ae103874e4df-poppler-0.82.0.tar.xz";
}
{
name = "postgresql-9.2.24.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/postgresql-9.2.24.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/postgresql-9.2.24.tar.bz2";
sha256 = "a754c02f7051c2f21e52f8669a421b50485afcde9a581674d6106326b189d126";
md5 = "";
md5name = "a754c02f7051c2f21e52f8669a421b50485afcde9a581674d6106326b189d126-postgresql-9.2.24.tar.bz2";
}
{
- name = "Python-3.5.9.tar.xz";
- url = "http://dev-www.libreoffice.org/src/Python-3.5.9.tar.xz";
- sha256 = "c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049";
+ name = "Python-3.7.7.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/Python-3.7.7.tar.xz";
+ sha256 = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136";
md5 = "";
- md5name = "c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049-Python-3.5.9.tar.xz";
+ md5name = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136-Python-3.7.7.tar.xz";
+ }
+ {
+ name = "QR-Code-generator-1.4.0.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/QR-Code-generator-1.4.0.tar.gz";
+ sha256 = "fcdf9fd69fde07ae4dca2351d84271a9de8093002f733b77c70f52f1630f6e4a";
+ md5 = "";
+ md5name = "fcdf9fd69fde07ae4dca2351d84271a9de8093002f733b77c70f52f1630f6e4a-QR-Code-generator-1.4.0.tar.gz";
}
{
name = "libqxp-0.0.2.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libqxp-0.0.2.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libqxp-0.0.2.tar.xz";
sha256 = "e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c";
md5 = "";
md5name = "e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c-libqxp-0.0.2.tar.xz";
}
{
name = "raptor2-2.0.15.tar.gz";
- url = "http://dev-www.libreoffice.org/src/a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz";
sha256 = "ada7f0ba54787b33485d090d3d2680533520cd4426d2f7fb4782dd4a6a1480ed";
md5 = "a39f6c07ddb20d7dd2ff1f95fa21e2cd";
md5name = "a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz";
}
{
name = "rasqal-0.9.33.tar.gz";
- url = "http://dev-www.libreoffice.org/src/1f5def51ca0026cd192958ef07228b52-rasqal-0.9.33.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/1f5def51ca0026cd192958ef07228b52-rasqal-0.9.33.tar.gz";
sha256 = "6924c9ac6570bd241a9669f83b467c728a322470bf34f4b2da4f69492ccfd97c";
md5 = "1f5def51ca0026cd192958ef07228b52";
md5name = "1f5def51ca0026cd192958ef07228b52-rasqal-0.9.33.tar.gz";
}
{
name = "redland-1.0.17.tar.gz";
- url = "http://dev-www.libreoffice.org/src/e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz";
sha256 = "de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681";
md5 = "e5be03eda13ef68aabab6e42aa67715e";
md5name = "e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz";
}
{
name = "librevenge-0.0.4.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/librevenge-0.0.4.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/librevenge-0.0.4.tar.bz2";
sha256 = "c51601cd08320b75702812c64aae0653409164da7825fd0f451ac2c5dbe77cbf";
md5 = "";
md5name = "c51601cd08320b75702812c64aae0653409164da7825fd0f451ac2c5dbe77cbf-librevenge-0.0.4.tar.bz2";
}
{
name = "rhino1_5R5.zip";
- url = "http://dev-www.libreoffice.org/src/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip";
+ url = "https://dev-www.libreoffice.org/src/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip";
sha256 = "1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753";
md5 = "798b2ffdc8bcfe7bca2cf92b62caf685";
md5name = "798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip";
}
{
name = "serf-1.2.1.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/serf-1.2.1.tar.bz2";
+ url = "https://dev-www.libreoffice.org/src/serf-1.2.1.tar.bz2";
sha256 = "6988d394b62c3494635b6f0760bc3079f9a0cd380baf0f6b075af1eb9fa5e700";
md5 = "";
md5name = "6988d394b62c3494635b6f0760bc3079f9a0cd380baf0f6b075af1eb9fa5e700-serf-1.2.1.tar.bz2";
}
{
- name = "libstaroffice-0.0.6.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libstaroffice-0.0.6.tar.xz";
- sha256 = "6b00e1ed8194e6072be4441025d1b888e39365727ed5b23e0e8c92c4009d1ec4";
+ name = "skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
+ sha256 = "3294877fa2b61b220d98a0f7bfc11325429b13edd2cf455444c703ee3a14d760";
md5 = "";
- md5name = "6b00e1ed8194e6072be4441025d1b888e39365727ed5b23e0e8c92c4009d1ec4-libstaroffice-0.0.6.tar.xz";
+ md5name = "3294877fa2b61b220d98a0f7bfc11325429b13edd2cf455444c703ee3a14d760-skia-m85-e684c6daef6bfb774a325a069eda1f76ca6ac26c.tar.xz";
+ }
+ {
+ name = "libstaroffice-0.0.7.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libstaroffice-0.0.7.tar.xz";
+ sha256 = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db";
+ md5 = "";
+ md5name = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db-libstaroffice-0.0.7.tar.xz";
}
{
name = "swingExSrc.zip";
- url = "http://dev-www.libreoffice.org/src/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip";
+ url = "https://dev-www.libreoffice.org/src/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip";
sha256 = "64585ac36a81291a58269ec5347e7e3e2e8596dbacb9221015c208191333c6e1";
md5 = "35c94d2df8893241173de1d16b6034c0";
md5name = "35c94d2df8893241173de1d16b6034c0-swingExSrc.zip";
}
{
name = "twaindsm_2.4.1.orig.tar.gz";
- url = "http://dev-www.libreoffice.org/src/twaindsm_2.4.1.orig.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/twaindsm_2.4.1.orig.tar.gz";
sha256 = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6";
md5 = "";
md5name = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6-twaindsm_2.4.1.orig.tar.gz";
}
{
name = "ucpp-1.3.2.tar.gz";
- url = "http://dev-www.libreoffice.org/src/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz";
+ url = "https://dev-www.libreoffice.org/src/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz";
sha256 = "983941d31ee8d366085cadf28db75eb1f5cb03ba1e5853b98f12f7f51c63b776";
md5 = "0168229624cfac409e766913506961a8";
md5name = "0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz";
}
{
name = "libvisio-0.1.7.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libvisio-0.1.7.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libvisio-0.1.7.tar.xz";
sha256 = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b7166bea4c";
md5 = "";
md5name = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b7166bea4c-libvisio-0.1.7.tar.xz";
}
{
name = "libwpd-0.10.3.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libwpd-0.10.3.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libwpd-0.10.3.tar.xz";
sha256 = "2465b0b662fdc5d4e3bebcdc9a79027713fb629ca2bff04a3c9251fdec42dd09";
md5 = "";
md5name = "2465b0b662fdc5d4e3bebcdc9a79027713fb629ca2bff04a3c9251fdec42dd09-libwpd-0.10.3.tar.xz";
}
{
name = "libwpg-0.3.3.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libwpg-0.3.3.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libwpg-0.3.3.tar.xz";
sha256 = "99b3f7f8832385748582ab8130fbb9e5607bd5179bebf9751ac1d51a53099d1c";
md5 = "";
md5name = "99b3f7f8832385748582ab8130fbb9e5607bd5179bebf9751ac1d51a53099d1c-libwpg-0.3.3.tar.xz";
}
{
- name = "libwps-0.4.10.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libwps-0.4.10.tar.xz";
- sha256 = "1421e034286a9f96d3168a1c54ea570ee7aa008ca07b89de005ad5ce49fb29ca";
+ name = "libwps-0.4.11.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libwps-0.4.11.tar.xz";
+ sha256 = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1";
md5 = "";
- md5name = "1421e034286a9f96d3168a1c54ea570ee7aa008ca07b89de005ad5ce49fb29ca-libwps-0.4.10.tar.xz";
+ md5name = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1-libwps-0.4.11.tar.xz";
}
{
name = "xsltml_2.1.2.zip";
- url = "http://dev-www.libreoffice.org/src/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip";
+ url = "https://dev-www.libreoffice.org/src/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip";
sha256 = "75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870";
md5 = "a7983f859eafb2677d7ff386a023bc40";
md5name = "a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip";
}
{
name = "zlib-1.2.11.tar.xz";
- url = "http://dev-www.libreoffice.org/src/zlib-1.2.11.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/zlib-1.2.11.tar.xz";
sha256 = "4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066";
md5 = "";
md5name = "4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066-zlib-1.2.11.tar.xz";
}
{
name = "libzmf-0.0.2.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libzmf-0.0.2.tar.xz";
+ url = "https://dev-www.libreoffice.org/src/libzmf-0.0.2.tar.xz";
sha256 = "27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22";
md5 = "";
md5name = "27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22-libzmf-0.0.2.tar.xz";
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
index 50812d0efb..0141b74c38 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
@@ -1,19 +1,10 @@
-{ lib, kdeIntegration, fetchpatch, ... }:
+{ lib, kdeIntegration, ... }:
attrs:
{
- patches = attrs.patches or [ ] ++ [
- (fetchpatch {
- url = "https://git.pld-linux.org/gitweb.cgi?p=packages/libreoffice.git;a=blob_plain;f=poppler-0.86.patch;h=76b8356d5f22ef537a83b0f9b0debab591f152fe;hb=a2737a61353e305a9ee69640fb20d4582c218008";
- name = "poppler-0.86.patch";
- sha256 = "0q6k4l8imgp8ailcv0qx5l83afyw44hah24fi7gjrm9xgv5sbb8j";
- })
- ];
postConfigure = attrs.postConfigure + ''
- sed -e '/CPPUNIT_TEST(Import_Export_Import);/d' -i './sw/qa/extras/inc/swmodeltestbase.hxx'
+ sed -e '/CPPUNIT_TEST(Import_Export_Import);/d' -i './sw/qa/inc/swmodeltestbase.hxx'
'';
- configureFlags = lib.remove "--without-system-qrcodegen"
- (attrs.configureFlags ++ [
- (lib.enableFeature kdeIntegration "kde5")
- ]);
- meta = attrs.meta // { description = "Comprehensive, professional-quality productivity suite (Still/Stable release)"; };
+ configureFlags = attrs.configureFlags ++ [
+ (lib.enableFeature kdeIntegration "kf5")
+ ];
}
diff --git a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/primary.nix b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/primary.nix
index 36deae5367..c9b1826471 100644
--- a/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/primary.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/libreoffice/src-still/primary.nix
@@ -6,9 +6,9 @@ rec {
inherit sha256;
};
- major = "6";
- minor = "3";
- patch = "5";
+ major = "7";
+ minor = "0";
+ patch = "4";
tweak = "2";
subdir = "${major}.${minor}.${patch}";
@@ -17,13 +17,13 @@ rec {
src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
- sha256 = "0jnayv1i0iq1gpf3q3z9nfq6jid77d0c76675lkqb3gi07f63nzz";
+ sha256 = "1g9akxvm7fh6lnprnc3g184qdy8gbinhb4rb60gjpw82ip6d5acz";
};
# FIXME rename
translations = fetchSrc {
name = "translations";
- sha256 = "01g09bbn1ixrsfj4l0x6x8p06dz9hnlrhnr3f3xb42drmi9ipvjv";
+ sha256 = "1v3kpk56fm783d5wihx41jqidpclizkfxrg4n0pq95d79hdiljsl";
};
# the "dictionaries" archive is not used for LO build because we already build hunspellDicts packages from
@@ -31,6 +31,6 @@ rec {
help = fetchSrc {
name = "help";
- sha256 = "1p38wlclv6cbjpkkq7n2mjpxy84pxi4vxc9s5kjp4dm63zzxafd6";
+ sha256 = "1np9f799ww12kggl5az6piv5fi9rf737il5a5r47r4wl2li56qqb";
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/office/paperless/python-modules/django-crispy-forms.nix b/third_party/nixpkgs/pkgs/applications/office/paperless/python-modules/django-crispy-forms.nix
index c470a56b8a..f8b91a94cc 100644
--- a/third_party/nixpkgs/pkgs/applications/office/paperless/python-modules/django-crispy-forms.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/paperless/python-modules/django-crispy-forms.nix
@@ -1,15 +1,20 @@
-{ lib, buildPythonPackage, fetchFromGitHub
-, pytest_4, pytest-django, django }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytestCheckHook
+, pytest-django
+, django
+}:
-buildPythonPackage {
+buildPythonPackage rec {
pname = "django-crispy-forms";
- version = "2019.04.21";
+ version = "1.10.0";
src = fetchFromGitHub {
owner = "django-crispy-forms";
repo = "django-crispy-forms";
- rev = "e25a5326697e5b545689b3a914e516404a6911bb";
- sha256 = "12zqa76q6i7j47aqvhilivpbdplgp9zw2q8zfcjzlgclrqafaj39";
+ rev = version;
+ sha256 = "0y6kskfxgckb9npcgwx4zrs5n9px159zh9zhinhxi3i7wlriqpf5";
};
# For reasons unknown, the source dir must contain a dash
@@ -19,12 +24,10 @@ buildPythonPackage {
export sourceRoot=source-
'';
- checkInputs = [ pytest_4 pytest-django django ];
+ checkInputs = [ django pytest-django pytestCheckHook ];
- checkPhase = ''
- PYTHONPATH="$(pwd):$PYTHONPATH" \
- DJANGO_SETTINGS_MODULE=crispy_forms.tests.test_settings \
- pytest crispy_forms/tests
+ preCheck = ''
+ export DJANGO_SETTINGS_MODULE=crispy_forms.tests.test_settings
'';
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/applications/office/scribus/unstable.nix b/third_party/nixpkgs/pkgs/applications/office/scribus/unstable.nix
index acf4488045..f83ce8b39b 100644
--- a/third_party/nixpkgs/pkgs/applications/office/scribus/unstable.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/scribus/unstable.nix
@@ -43,6 +43,13 @@ mkDerivation rec {
sha256 = "sha256-1CV2lVOc+kDerYq9rwTFHjTU10vK1aLJNNCObp1Dt6s=";
};
+ patches = [
+ (fetchpatch { # fix build with podofo 0.9.7
+ url = "https://github.com/scribusproject/scribus/commit/c6182ef92820b422d61c904e40e9fed865458eb5.patch";
+ sha256 = "0vp275xfbd4xnj5s55cgzsihgihby5mmjlbmrc7sa6jbrsm8aa2c";
+ })
+ ];
+
nativeBuildInputs = [
cmake
pkg-config
diff --git a/third_party/nixpkgs/pkgs/applications/office/trilium/default.nix b/third_party/nixpkgs/pkgs/applications/office/trilium/default.nix
index 499aa1e5fa..cb0781f74e 100644
--- a/third_party/nixpkgs/pkgs/applications/office/trilium/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/office/trilium/default.nix
@@ -19,16 +19,16 @@ let
maintainers = with maintainers; [ emmanuelrosa dtzWill ];
};
- version = "0.43.3";
+ version = "0.43.4";
desktopSource = {
url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz";
- sha256 = "1k9vcs7pwa89bzivqp0gfs45jzqw216fpypg3ja4n2dzn4qkv2as";
+ sha256 = "0kjysam5alsmnj93fcqq1ivawnra42gn7dch99rrfmvbkxp7hhr8";
};
serverSource = {
url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz";
- sha256 = "1n3v7wdav6mvgcy72mmfhncsa74i0ax1ij5rjczgfjjyiyc5y0rk";
+ sha256 = "128mvmp15mjpb5ipkmr0yn7ahby26shbix3f8q094f4zpxjp83zx";
};
in {
diff --git a/third_party/nixpkgs/pkgs/applications/radio/fldigi/default.nix b/third_party/nixpkgs/pkgs/applications/radio/fldigi/default.nix
index 51728bfb40..d14e0017f6 100644
--- a/third_party/nixpkgs/pkgs/applications/radio/fldigi/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/radio/fldigi/default.nix
@@ -2,12 +2,12 @@
libsamplerate, libpulseaudio, libXinerama, gettext, pkg-config, alsaLib }:
stdenv.mkDerivation rec {
- version = "4.1.17";
+ version = "4.1.18";
pname = "fldigi";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
- sha256 = "1gzff60sn3h05279f9mdi1rkdws52m28shcil16911lvlq6ki13m";
+ sha256 = "sha256-PH/YSrOoS6RSWyUenVYSDa7mJqODFoSpdP2tR2+QJw0=";
};
buildInputs = [ libXinerama gettext hamlib fltk14 libjpeg libpng portaudio
diff --git a/third_party/nixpkgs/pkgs/applications/radio/flrig/default.nix b/third_party/nixpkgs/pkgs/applications/radio/flrig/default.nix
index 276581d80e..c927d77bef 100644
--- a/third_party/nixpkgs/pkgs/applications/radio/flrig/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/radio/flrig/default.nix
@@ -7,12 +7,12 @@
}:
stdenv.mkDerivation rec {
- version = "1.3.53";
+ version = "1.3.54";
pname = "flrig";
src = fetchurl {
url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz";
- sha256 = "1m0fa891scpaf719002w9gpg1famx84kpzav1mw1fafmbzyvjw1i";
+ sha256 = "sha256-zw0xi4AVnm8Vi/oWkh13C9BjabOKUtZaVmLN++zKGug=";
};
buildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/radio/gnuradio/ais.nix b/third_party/nixpkgs/pkgs/applications/radio/gnuradio/ais.nix
index 9455656143..8d6e850977 100644
--- a/third_party/nixpkgs/pkgs/applications/radio/gnuradio/ais.nix
+++ b/third_party/nixpkgs/pkgs/applications/radio/gnuradio/ais.nix
@@ -1,10 +1,20 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, boost, gnuradio
-, makeWrapper, cppunit, gr-osmosdr, log4cpp
-, pythonSupport ? true, python, swig
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, boost
+, gnuradio
+, makeWrapper
+, cppunit
+, gr-osmosdr
+, log4cpp
+, pythonSupport ? true
+, python
+, swig
+, fetchpatch
}:
-assert pythonSupport -> python != null && swig != null;
-
stdenv.mkDerivation {
pname = "gr-ais";
version = "2015-12-20";
@@ -12,14 +22,20 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "bistromath";
repo = "gr-ais";
- # Upstream PR: https://github.com/bistromath/gr-ais/commit/8502d0252a2a1a9b8d1a71795eaeb5d820684054
- rev = "8502d0252a2a1a9b8d1a71795eaeb5d820684054";
- sha256 = "1b9j0kc74cw12a7jv4lii77dgzqzg2s8ndzp4xmisxksgva1qfvh";
+ rev = "cdc1f52745853f9c739c718251830eb69704b26e";
+ sha256 = "1vl3kk8xr2mh5lf31zdld7yzmwywqffffah8iblxdzblgsdwxfl6";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/bistromath/gr-ais/commit/8502d0252a2a1a9b8d1a71795eaeb5d820684054.patch";
+ sha256 = "1cwalphldvf6dbhzwz1gi53z0cb4921qsvlz4138q7m6dxccvssg";
+ })
+ ];
+
nativeBuildInputs = [ cmake makeWrapper pkg-config ];
buildInputs = [ boost gnuradio cppunit gr-osmosdr log4cpp ]
- ++ lib.optionals pythonSupport [ python swig ];
+ ++ lib.optionals pythonSupport [ python swig ];
postInstall = ''
for prog in "$out"/bin/*; do
diff --git a/third_party/nixpkgs/pkgs/applications/radio/sdrangel/default.nix b/third_party/nixpkgs/pkgs/applications/radio/sdrangel/default.nix
index b4a6cb775c..6f723971c8 100644
--- a/third_party/nixpkgs/pkgs/applications/radio/sdrangel/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/radio/sdrangel/default.nix
@@ -9,7 +9,7 @@ fftwFloat,
glew,
hackrf,
lib,
-libav,
+ffmpeg,
libiio,
libopus,
libpulseaudio,
@@ -44,7 +44,7 @@ mkDerivation rec {
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [
- glew opencv3 libusb1 boost libopus limesuite libav libiio libpulseaudio
+ glew opencv3 libusb1 boost libopus limesuite ffmpeg libiio libpulseaudio
qtbase qtwebsockets qtmultimedia rtl-sdr airspy hackrf
fftwFloat codec2 cm256cc serialdv qtserialport
libbladeRF uhd soapysdr-with-plugins
diff --git a/third_party/nixpkgs/pkgs/applications/science/astronomy/stellarium/default.nix b/third_party/nixpkgs/pkgs/applications/science/astronomy/stellarium/default.nix
index 4c773208d5..235d06a9cd 100644
--- a/third_party/nixpkgs/pkgs/applications/science/astronomy/stellarium/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/astronomy/stellarium/default.nix
@@ -6,13 +6,13 @@
mkDerivation rec {
pname = "stellarium";
- version = "0.20.3";
+ version = "0.20.4";
src = fetchFromGitHub {
owner = "Stellarium";
repo = "stellarium";
rev = "v${version}";
- sha256 = "08abrshrzhdfcg3b2vzfmnq8fhzrasadg1ajs81kcw96yjc59vak";
+ sha256 = "sha256-EhlcaMxlDyX2RneBrpbmLScc9vd77Tf7RPblbQqAqZ0=";
};
nativeBuildInputs = [ cmake perl wrapQtAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/science/biology/blast/default.nix b/third_party/nixpkgs/pkgs/applications/science/biology/blast/default.nix
index 6fd061f140..877b5b7d34 100644
--- a/third_party/nixpkgs/pkgs/applications/science/biology/blast/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/biology/blast/default.nix
@@ -1,12 +1,12 @@
-{ lib, stdenv, fetchurl, zlib, bzip2, perl, cpio, gawk, coreutils, ApplicationServices }:
+{ lib, stdenv, buildPackages, fetchurl, zlib, bzip2, perl, cpio, gawk, coreutils, ApplicationServices }:
stdenv.mkDerivation rec {
pname = "blast";
- version = "2.10.0";
+ version = "2.11.0";
src = fetchurl {
- url = "ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-src.tar.gz";
- sha256 = "09nry5knj5hhxpn0a5ww1gb1704grd4r1y7adbjl6kqwq37dkk9s";
+ url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-src.tar.gz";
+ sha256 = "0m0r9vkw631ky1za1wilsfk9k9spwqh22nkrb9a57rbwmrc1i3nq";
};
sourceRoot = "ncbi-blast-${version}+-src/c++";
@@ -75,6 +75,7 @@ stdenv.mkDerivation rec {
--replace /bin/date ${coreutils}/bin/date
'';
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [ perl ];
# perl is necessary in buildInputs so that installed perl scripts get patched
diff --git a/third_party/nixpkgs/pkgs/applications/science/biology/blast/no_slash_bin.patch b/third_party/nixpkgs/pkgs/applications/science/biology/blast/no_slash_bin.patch
index 9b78ac5792..851e37fa90 100644
--- a/third_party/nixpkgs/pkgs/applications/science/biology/blast/no_slash_bin.patch
+++ b/third_party/nixpkgs/pkgs/applications/science/biology/blast/no_slash_bin.patch
@@ -171,14 +171,8 @@ diff -u --recursive ncbi-blast-2.9.0+-src/scripts/common/impl/strip_for_install.
GREP = @GREP@
--- ncbi-blast-2.9.0+-src/src/build-system/configure 2019-03-05 00:49:08.000000000 +0800
+++ ncbi-blast-2.9.0+-src.patched/src/build-system/configure 2019-05-15 16:55:40.711795042 +0800
-@@ -10417,10 +10417,6 @@
- echo "${ECHO_T}no, using $LN_S" >&6; }
- fi
-
+@@ -10417,4 +10417,0 @@
-case "$LN_S" in
- /*) ;;
- * ) LN_S=/bin/$LN_S ;;
-esac
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
diff --git a/third_party/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix b/third_party/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
index 4a3816c4d4..52a17e8d01 100644
--- a/third_party/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "picard-tools";
- version = "2.24.1";
+ version = "2.25.0";
src = fetchurl {
url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar";
- sha256 = "sha256-acCsYHyZ358hYqa2haOxR+g6FQGtK+hstYfLBvHLwR8=";
+ sha256 = "sha256-+vJDTahP4htRbVeBd2eSD97fwZ69wB2cro1tMxT36Jc=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/third_party/nixpkgs/pkgs/applications/science/biology/star/default.nix b/third_party/nixpkgs/pkgs/applications/science/biology/star/default.nix
index a7fe948ecf..3458638473 100644
--- a/third_party/nixpkgs/pkgs/applications/science/biology/star/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/biology/star/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "star";
- version = "2.7.6a";
+ version = "2.7.7a";
src = fetchFromGitHub {
repo = "STAR";
owner = "alexdobin";
rev = version;
- sha256 = "1zw9f4jbhz0y51namnmid42pa7pviviy94q9db8w0774nksdf8is";
+ sha256 = "sha256-0K49yjcnTzC56ZIB20OeTiMJ5EW8mRx+xEpyWEfFcts=";
};
sourceRoot = "source/source";
diff --git a/third_party/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix b/third_party/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
index f6de72205d..23635f8e6c 100644
--- a/third_party/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
@@ -4,12 +4,12 @@ with lib;
stdenv.mkDerivation rec {
pname = "marvin";
- version = "21.1.0";
+ version = "21.2.0";
src = fetchurl {
name = "marvin-${version}.deb";
url = "http://dl.chemaxon.com/marvin/${version}/marvin_linux_${versions.majorMinor version}.deb";
- sha256 = "sha256-HlBvtpxm8voLS6E8QQ4Ur211KSUhAkL/sv4odoy8oUo=";
+ sha256 = "sha256-CLvMspk7HqrtNM5TD45mZIz6vsS32eUuxFDJiBDs9VY=";
};
nativeBuildInputs = [ dpkg makeWrapper ];
diff --git a/third_party/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix b/third_party/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
index dd76e9364c..4cb8048df6 100644
--- a/third_party/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
@@ -38,7 +38,9 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- doCheck = true;
+ # tests try to access /proc/ which does not exist on darwin
+ # Cannot locate IVL modules : couldn't get command path from OS.
+ doCheck = !stdenv.isDarwin;
installCheckInputs = [ perl ];
diff --git a/third_party/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix b/third_party/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
index 1f2ad4634d..118bb8ecd2 100644
--- a/third_party/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
@@ -31,6 +31,9 @@ stdenv.mkDerivation {
substituteInPlace sbysrc/sby_core.py \
--replace '##yosys-program-prefix##' '"${yosys}/bin/"'
+
+ substituteInPlace sbysrc/sby.py \
+ --replace '/usr/bin/env python3' '${python3}/bin/python'
'';
buildPhase = "true";
diff --git a/third_party/nixpkgs/pkgs/applications/science/logic/z3/default.nix b/third_party/nixpkgs/pkgs/applications/science/logic/z3/default.nix
index cd58740186..cfef5960bd 100644
--- a/third_party/nixpkgs/pkgs/applications/science/logic/z3/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/logic/z3/default.nix
@@ -1,9 +1,15 @@
-{ lib, stdenv, fetchFromGitHub, python, fixDarwinDylibNames
+{ lib
+, stdenv
+, fetchFromGitHub
+, python
+, fixDarwinDylibNames
, javaBindings ? false
, ocamlBindings ? false
, pythonBindings ? true
, jdk ? null
-, ocaml ? null, findlib ? null, zarith ? null
+, ocaml ? null
+, findlib ? null
+, zarith ? null
}:
assert javaBindings -> jdk != null;
@@ -13,19 +19,19 @@ with lib;
stdenv.mkDerivation rec {
pname = "z3";
- version = "4.8.9";
+ version = "4.8.10";
src = fetchFromGitHub {
- owner = "Z3Prover";
- repo = pname;
- rev = "z3-${version}";
- sha256 = "1hnbzq10d23drd7ksm3c1n2611c3kd0q0yxgz8y78zaafwczvwxx";
+ owner = "Z3Prover";
+ repo = pname;
+ rev = "z3-${version}";
+ sha256 = "1w1ym2l0gipvjx322npw7lhclv8rslq58gnj0d9i96masi3gbycf";
};
nativeBuildInputs = optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
buildInputs = [ python ]
- ++ optional javaBindings jdk
- ++ optionals ocamlBindings [ ocaml findlib zarith ]
+ ++ optional javaBindings jdk
+ ++ optionals ocamlBindings [ ocaml findlib zarith ]
;
propagatedBuildInputs = [ python.pkgs.setuptools ];
enableParallelBuilding = true;
@@ -35,16 +41,17 @@ stdenv.mkDerivation rec {
mkdir -p $OCAMLFIND_DESTDIR/stublibs
'';
- configurePhase = concatStringsSep " " (
- [ "${python.interpreter} scripts/mk_make.py --prefix=$out" ]
- ++ optional javaBindings "--java"
- ++ optional ocamlBindings "--ml"
- ++ optional pythonBindings "--python --pypkgdir=$out/${python.sitePackages}"
- ) + "\n" + "cd build";
+ configurePhase = concatStringsSep " "
+ (
+ [ "${python.interpreter} scripts/mk_make.py --prefix=$out" ]
+ ++ optional javaBindings "--java"
+ ++ optional ocamlBindings "--ml"
+ ++ optional pythonBindings "--python --pypkgdir=$out/${python.sitePackages}"
+ ) + "\n" + "cd build";
postInstall = ''
mkdir -p $dev $lib
- mv $out/lib $lib/lib
+ mv $out/lib $lib/lib
mv $out/include $dev/include
'' + optionalString pythonBindings ''
mkdir -p $python/lib
@@ -53,14 +60,13 @@ stdenv.mkDerivation rec {
'';
outputs = [ "out" "lib" "dev" "python" ]
- ++ optional ocamlBindings "ocaml"
- ;
+ ++ optional ocamlBindings "ocaml";
- meta = {
+ meta = with lib; {
description = "A high-performance theorem prover and SMT solver";
- homepage = "https://github.com/Z3Prover/z3";
- license = lib.licenses.mit;
- platforms = lib.platforms.unix;
- maintainers = with lib.maintainers; [ thoughtpolice ttuegel ];
+ homepage = "https://github.com/Z3Prover/z3";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ thoughtpolice ttuegel ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/science/math/calc/default.nix b/third_party/nixpkgs/pkgs/applications/science/math/calc/default.nix
index e770cff2da..81b7487bd2 100644
--- a/third_party/nixpkgs/pkgs/applications/science/math/calc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/math/calc/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation rec {
pname = "calc";
- version = "2.12.7.2";
+ version = "2.12.7.6";
src = fetchurl {
urls = [
"https://github.com/lcn2/calc/releases/download/${version}/${pname}-${version}.tar.bz2"
"http://www.isthe.com/chongo/src/calc/${pname}-${version}.tar.bz2"
];
- sha256 = "147wmbajcxv6wp92j6pizq4plrr1sb7jirifr1477bx33hc49bsp";
+ sha256 = "sha256-Pg8nvW+RDy1Vb+Xg+5tnDxZEVkD80VcQGyZVayq8zsk=";
};
patchPhase = ''
diff --git a/third_party/nixpkgs/pkgs/applications/science/robotics/mavproxy/default.nix b/third_party/nixpkgs/pkgs/applications/science/robotics/mavproxy/default.nix
index e8c801ff37..703048118f 100644
--- a/third_party/nixpkgs/pkgs/applications/science/robotics/mavproxy/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/robotics/mavproxy/default.nix
@@ -3,11 +3,11 @@
buildPythonApplication rec {
pname = "MAVProxy";
- version = "1.8.31";
+ version = "1.8.32";
src = fetchPypi {
inherit pname version;
- sha256 = "51d4a21372fcac615a0191cb29c444889ecfede402e95c847346842400a86273";
+ sha256 = "f89ba880fe7351a13c68ba3f4c56acd6e246790b103f3ec79d9a527b5767b8f0";
};
postPatch = ''
diff --git a/third_party/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix b/third_party/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
index 95c8aebd32..82959e7f5e 100644
--- a/third_party/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
@@ -6,7 +6,7 @@
mkDerivation rec {
pname = "qgroundcontrol";
- version = "4.0.11";
+ version = "4.1.1";
qtInputs = [
qtbase qtcharts qtlocation qtserialport qtsvg qtquickcontrols2
@@ -27,6 +27,7 @@ mkDerivation rec {
'';
qmakeFlags = [
+ "CONFIG+=StableBuild"
# Default install tries to copy Qt files into package
"CONFIG+=QGC_DISABLE_BUILD_SETUP"
"../qgroundcontrol.pro"
@@ -42,7 +43,7 @@ mkDerivation rec {
cp -v deploy/qgroundcontrol.desktop $out/share/applications
mkdir -p $out/bin
- cp -v build/release/QGroundControl "$out/bin/"
+ cp -v build/staging/QGroundControl "$out/bin/"
mkdir -p $out/share/qgroundcontrol
cp -rv resources/ $out/share/qgroundcontrol
@@ -62,7 +63,7 @@ mkDerivation rec {
owner = "mavlink";
repo = pname;
rev = "v${version}";
- sha256 = "14pk1vmcpg2cc5p100chbhnynclcwyqmyb2n2w11vvk0l2c9z1gz";
+ sha256 = "1dji7jmwsrgcgzhra94wrgz67ydsdra7p10fw8gbw54gf6ncjfjm";
fetchSubmodules = true;
};
diff --git a/third_party/nixpkgs/pkgs/applications/search/xlsxgrep/default.nix b/third_party/nixpkgs/pkgs/applications/search/xlsxgrep/default.nix
new file mode 100644
index 0000000000..8c62ae5736
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/search/xlsxgrep/default.nix
@@ -0,0 +1,20 @@
+{ lib, python3Packages }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "xlsxgrep";
+ version = "0.0.23";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "014i1nifx67mxi0k9sch00j6bjykb6krzl2q3ara9s1g75inl4rm";
+ };
+
+ pythonPath = with python3Packages; [ xlrd ];
+
+ meta = with lib; {
+ maintainers = with maintainers; [ felixscheinost ];
+ description = "CLI tool to search text in XLSX and XLS files. It works similarly to Unix/GNU Linux grep";
+ homepage = "https://github.com/zazuum/xlsxgrep";
+ license = licenses.mit;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/system/glances/default.nix b/third_party/nixpkgs/pkgs/applications/system/glances/default.nix
index 10a6eb9c6b..26ca10e3f3 100644
--- a/third_party/nixpkgs/pkgs/applications/system/glances/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/system/glances/default.nix
@@ -9,14 +9,14 @@
buildPythonApplication rec {
pname = "glances";
- version = "3.1.6.1";
+ version = "3.1.6.2";
disabled = isPyPy;
src = fetchFromGitHub {
owner = "nicolargo";
repo = "glances";
rev = "v${version}";
- sha256 = "sha256-lYvFNeCuvLIV//fEQDZIj+nLGZmrKHfAQyNpe4vMmfU=";
+ sha256 = "sha256-6vxJKIwMKz8KQn10aOzqXhVBDfBLylw925hR1hWP7/A=";
};
# Some tests fail in the sandbox (they e.g. require access to /sys/class/power_supply):
diff --git a/third_party/nixpkgs/pkgs/applications/terminal-emulators/foot/default.nix b/third_party/nixpkgs/pkgs/applications/terminal-emulators/foot/default.nix
index b9a8316794..63642af708 100644
--- a/third_party/nixpkgs/pkgs/applications/terminal-emulators/foot/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/terminal-emulators/foot/default.nix
@@ -21,7 +21,7 @@
}:
let
- version = "1.6.3";
+ version = "1.6.4";
# build stimuli file for PGO build and the script to generate it
# independently of the foot's build, so we can cache the result
@@ -87,7 +87,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://codeberg.org/dnkl/${pname}/archive/${version}.tar.gz";
- sha256 = "0rm7w29wf3gipf69qf7s42qw8857z74gsigrpz9g6vvd1x58f03m";
+ sha256 = "0awv53l3039s1rnkhdkzc0gwawlnd1m8cl4qhaijhxzzq68w0dfb";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/terminal-emulators/st/xst.nix b/third_party/nixpkgs/pkgs/applications/terminal-emulators/st/xst.nix
index 9634a3be6b..baa71a09b9 100644
--- a/third_party/nixpkgs/pkgs/applications/terminal-emulators/st/xst.nix
+++ b/third_party/nixpkgs/pkgs/applications/terminal-emulators/st/xst.nix
@@ -1,18 +1,14 @@
{ lib, stdenv, fetchFromGitHub, pkg-config, libX11, ncurses, libXext, libXft, fontconfig }:
-with lib;
-
-let
- version = "0.7.2";
- name = "xst-${version}";
-in stdenv.mkDerivation {
- inherit name;
+stdenv.mkDerivation rec {
+ pname = "xst";
+ version = "0.8.4.1";
src = fetchFromGitHub {
owner = "gnotclub";
- repo = "xst";
+ repo = pname;
rev = "v${version}";
- sha256 = "1fplgy30gyrwkjsw3z947327r98i13zd1whwkplpj9fzckhb9vs9";
+ sha256 = "nOJcOghtzFkl7B/4XeXptn2TdrGQ4QTKBo+t+9npxOA=";
};
nativeBuildInputs = [ pkg-config ];
@@ -22,8 +18,8 @@ in stdenv.mkDerivation {
TERMINFO=$out/share/terminfo make install PREFIX=$out
'';
- meta = {
- homepage = "https://github.com/neeasade/xst";
+ meta = with lib; {
+ homepage = "https://github.com/gnotclub/xst";
description = "Simple terminal fork that can load config from Xresources";
license = licenses.mit;
maintainers = [ maintainers.vyp ];
diff --git a/third_party/nixpkgs/pkgs/applications/terminal-emulators/xterm/default.nix b/third_party/nixpkgs/pkgs/applications/terminal-emulators/xterm/default.nix
index abef9cf9bf..8983b3d990 100644
--- a/third_party/nixpkgs/pkgs/applications/terminal-emulators/xterm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/terminal-emulators/xterm/default.nix
@@ -4,14 +4,14 @@
stdenv.mkDerivation rec {
pname = "xterm";
- version = "364";
+ version = "366";
src = fetchurl {
urls = [
"ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz"
"https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz"
];
- sha256 = "0fizaalpv96sc199dfc00696vq18fixqb4fxb3jsard19k96x4pb";
+ sha256 = "0vmzffy3hzgcgwx305h07ars5sxsq6nnl1ir4xqpxs9zjs2ji2w5";
};
buildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
index 465de2d1d2..4b77853746 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "delta";
- version = "0.5.1";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "dandavison";
repo = pname;
rev = version;
- sha256 = "17cmwkha25hwsvnjcp388zd9kwacfq7adjp0sjw59y0vyr1maf22";
+ sha256 = "sha256-cEVYU7vMgVxVIKztL6LHcvQjrNRRMrB5XMP/7gPCr5A=";
};
- cargoSha256 = "1bji818cmkl0286a4qcnfiwibnqd5q5fvzmzgk5cabrdwaag2ia5";
+ cargoSha256 = "sha256-iD3Cr1vo0FNyWvAN5m6ND+8sGyekgbkYmIxGTJkPEYE=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
index 42ebe89cd4..a1daf3db44 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "diff-so-fancy";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "so-fancy";
repo = "diff-so-fancy";
rev = "v${version}";
- sha256 = "0aavxahzha2mms4vdwysk79pa6wzswpfwgsq2hwaxnaf66maahfl";
+ sha256 = "sha256-//n7kOANVHRSjxclxDcMnpMVzUcd/U6fFsP8acRjVWA=";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix
index 679e8dbdf5..e7eea5e43a 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix
@@ -8,13 +8,13 @@ in
stdenv.mkDerivation rec {
pname = "git-cinnabar";
- version = "0.5.4";
+ version = "0.5.6";
src = fetchFromGitHub {
owner = "glandium";
repo = "git-cinnabar";
rev = version;
- sha256 = "1cjn2cc6mj4m736wxab9s6qx83p5n5ha8cr3x84s9ra6rxs8d7pi";
+ sha256 = "1wbp4xqpkaqhhkjw8rbbsagwiciqffacqqbm4j49q41mlk371ai3";
fetchSubmodules = true;
};
@@ -27,6 +27,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
installPhase = ''
+ runHook preInstall
+
mkdir -p $out/bin $out/libexec
install git-cinnabar-helper $out/bin
install git-cinnabar git-remote-hg $out/libexec
@@ -38,12 +40,14 @@ stdenv.mkDerivation rec {
--prefix GIT_CINNABAR_EXPERIMENTS , python3 \
--set PYTHONPATH ${mercurial}/${python3.sitePackages}
done
+
+ runHook postInstall
'';
meta = with lib; {
homepage = "https://github.com/glandium/git-cinnabar";
description = "git remote helper to interact with mercurial repositories";
- license = licenses.gpl2;
+ license = licenses.gpl2Only;
maintainers = with maintainers; [ qyliss ];
platforms = platforms.all;
};
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-delete-merged-branches/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-delete-merged-branches/default.nix
index d5abd0a597..5193cd2531 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-delete-merged-branches/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-delete-merged-branches/default.nix
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
meta = with lib; {
description = "Command-line tool to delete merged Git branches";
homepage = "https://pypi.org/project/git-delete-merged-branches/";
- license = licenses.gpl3;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ SuperSandro2000 ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-extras/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-extras/default.nix
index 3f6ea7972b..f2291882b2 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-extras/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-extras/default.nix
@@ -1,11 +1,13 @@
-{ lib, stdenv, fetchzip, unixtools, which }:
+{ lib, stdenv, fetchFromGitHub, unixtools, which }:
stdenv.mkDerivation rec {
pname = "git-extras";
version = "6.1.0";
- src = fetchzip {
- url = "https://github.com/tj/git-extras/archive/${version}.tar.gz";
+ src = fetchFromGitHub {
+ owner = "tj";
+ repo = "git-extras";
+ rev = version;
sha256 = "12ff9rhgqd71xm72r385hx0h8g75hz0ag0adzqcwfa54k0lhrrrz";
};
@@ -29,6 +31,6 @@ stdenv.mkDerivation rec {
description = "GIT utilities -- repo summary, repl, changelog population, author commit percentages and more";
license = licenses.mit;
platforms = platforms.all;
- maintainers = [ maintainers.spwhitt maintainers.cko ];
+ maintainers = with maintainers; [ spwhitt cko ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
index 376568324b..f28d49702b 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
@@ -23,6 +23,6 @@ rustPlatform.buildRustPackage rec {
description = "Native cross platform full feature terminal based sequence editor for git interactive rebase";
changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${version}";
license = licenses.mit;
- maintainers = with maintainers; [ masaeedu zowoq ];
+ maintainers = with maintainers; [ masaeedu SuperSandro2000 zowoq ];
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/thicket/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/thicket/default.nix
index 3abfd3a313..3129bd2e20 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/thicket/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/thicket/default.nix
@@ -8,13 +8,13 @@ let
in crystal.buildCrystalPackage rec {
pname = "thicket";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchFromGitHub {
owner = "taylorthurlow";
repo = pname;
rev = "v${version}";
- sha256 = "0hkmmssiwipx373d0zw9a2yn72gqzqzcvwkqbs522m5adz6qmkzw";
+ sha256 = "sha256-A89E0CbV7VFB7W4ycFcZloP0J/d42agEuD+hs9a6a6E=";
};
format = "shards";
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/tig/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/tig/default.nix
index 6ac6cde44a..1f2a77d201 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/tig/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-and-tools/tig/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "tig";
- version = "2.5.1";
+ version = "2.5.2";
src = fetchFromGitHub {
owner = "jonas";
repo = pname;
rev = "${pname}-${version}";
- sha256 = "0wxcbfqsk8p84zizy6lf3gp5j122wrf8c7xlipki6nhcfhksn33b";
+ sha256 = "sha256-kkH4px34VpnO/S1VjgQGU9Mm4/VpmiOtvlz2ubtStAk=";
};
nativeBuildInputs = [ makeWrapper autoreconfHook asciidoc xmlto docbook_xsl docbook_xml_dtd_45 findXMLCatalogs pkg-config ];
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
# those files are inherently impure, we'll handle the corresponding dependencies.
postPatch = ''
- rm -f contrib/config.make-*
+ rm contrib/config.make-*
'';
enableParallelBuilding = true;
@@ -49,8 +49,8 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://jonas.github.io/tig/";
description = "Text-mode interface for git";
- maintainers = with maintainers; [ bjornfor domenkozar qknight globin ];
- license = licenses.gpl2;
+ maintainers = with maintainers; [ bjornfor domenkozar qknight globin ma27 ];
+ license = licenses.gpl2Plus;
platforms = platforms.unix;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/version-management/git-repo/default.nix b/third_party/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
index ea9e195cd0..f6250563fc 100644
--- a/third_party/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "git-repo";
- version = "2.12";
+ version = "2.12.2";
src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
- sha256 = "sha256-k9G0lN7qKQhWiXibzhC9Ma9h+44LQJ966MIakWk5nJM=";
+ sha256 = "sha256-E0HGianaTNRVJsFh8tb1wdxEARRXzkFG2OHU6op5oQ4=";
};
patches = [ ./import-ssl-module.patch ];
diff --git a/third_party/nixpkgs/pkgs/applications/video/cinelerra/default.nix b/third_party/nixpkgs/pkgs/applications/video/cinelerra/default.nix
index bfc577e51a..e0249f6d0b 100644
--- a/third_party/nixpkgs/pkgs/applications/video/cinelerra/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/video/cinelerra/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool
+{ lib, stdenv, fetchFromGitHub, fetchpatch, autoconf, automake, libtool
, pkg-config, faad2, faac, a52dec, alsaLib, fftw, lame, libavc1394
, libiec61883, libraw1394, libsndfile, libvorbis, libogg, libjpeg
, libtiff, freetype, mjpegtools, x264, gettext, openexr
@@ -10,12 +10,20 @@ stdenv.mkDerivation {
name = "cinelerra-cv-2018-05-16";
src = fetchFromGitHub {
- owner = "ratopi";
- repo = "CinelerraCV";
+ owner = "cinelerra-cv-team";
+ repo = "cinelerra-cv";
rev = "d9c0dbf4393717f0a42f4b91c3e1ed5b16f955dc";
sha256 = "0a8kfm1v96sv6jh4568crg6nkr6n3579i9xksfj8w199s6yxzsbk";
};
+ patches = [
+ # avoid gcc10 error about narrowing
+ (fetchpatch {
+ url = "https://github.com/cinelerra-cv-team/cinelerra-cv/pull/2/commits/a1b2d9c3bd5730ec0284894f3d81892af3e77f1f.patch";
+ sha256 = "1cjyv1m174dblpa1bs5dggk24h4477zqvc5sbfc0m5rpkndx5ycp";
+ })
+ ];
+
preConfigure = ''
find -type f -print0 | xargs --null sed -e "s@/usr/bin/perl@${perl}/bin/perl@" -i
./autogen.sh
@@ -28,10 +36,9 @@ stdenv.mkDerivation {
'';
enableParallelBuilding = true;
+ nativeBuildInputs = [ automake autoconf libtool pkg-config file intltool ];
buildInputs =
- [ automake
- autoconf libtool pkg-config file
- faad2 faac
+ [ faad2 faac
a52dec alsaLib fftw lame libavc1394 libiec61883
libraw1394 libsndfile libvorbis libogg libjpeg libtiff freetype
mjpegtools x264 gettext openexr
@@ -39,13 +46,13 @@ stdenv.mkDerivation {
libtheora libpng libdv libuuid
nasm
perl
- fontconfig intltool
+ fontconfig
];
- meta = {
+ meta = with lib; {
description = "Video Editor";
- homepage = "http://www.cinelerra.org";
- maintainers = [ lib.maintainers.marcweber ];
- license = lib.licenses.gpl2;
+ homepage = "https://www.cinelerra.org/";
+ maintainers = with maintainers; [ marcweber ];
+ license = licenses.gpl2Only;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/video/gnomecast/default.nix b/third_party/nixpkgs/pkgs/applications/video/gnomecast/default.nix
index bc045deb9e..65865c31df 100644
--- a/third_party/nixpkgs/pkgs/applications/video/gnomecast/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/video/gnomecast/default.nix
@@ -16,6 +16,10 @@ buildPythonApplication rec {
gtk3 gobject-introspection
];
+ # NOTE: gdk-pixbuf setup hook does not run with strictDeps
+ # https://nixos.org/manual/nixpkgs/stable/#ssec-gnome-hooks-gobject-introspection
+ strictDeps = false;
+
preFixup = ''
gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ ffmpeg_3 ]})
'';
diff --git a/third_party/nixpkgs/pkgs/applications/video/go-chromecast/default.nix b/third_party/nixpkgs/pkgs/applications/video/go-chromecast/default.nix
index 10047b2148..2e3d022170 100644
--- a/third_party/nixpkgs/pkgs/applications/video/go-chromecast/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/video/go-chromecast/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "go-chromecast";
- version = "0.2.8";
+ version = "0.2.9";
src = fetchFromGitHub {
owner = "vishen";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-ehIhFqZeVidhYTgqOLlf0aMHKG0cOe6245UyOVM/nOg=";
+ sha256 = "sha256-KhJMgr57pDnuFLhsbf0/4n9w0EfjuuKA46ENPLXox3A=";
};
vendorSha256 = "sha256-idxElk4Sy7SE9G1OMRw8YH4o8orBa80qhBXPA+ar620=";
diff --git a/third_party/nixpkgs/pkgs/applications/video/mkvtoolnix/default.nix b/third_party/nixpkgs/pkgs/applications/video/mkvtoolnix/default.nix
index 8ac7af3b21..39d2f1e21c 100644
--- a/third_party/nixpkgs/pkgs/applications/video/mkvtoolnix/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/video/mkvtoolnix/default.nix
@@ -13,13 +13,13 @@ with lib;
stdenv.mkDerivation rec {
pname = "mkvtoolnix";
- version = "51.0.0";
+ version = "53.0.0";
src = fetchFromGitLab {
owner = "mbunkus";
repo = "mkvtoolnix";
rev = "release-${version}";
- sha256 = "06k2slgac0fhgypmdriwdc5s09mry22vxk316ixfj5sv3irwn7wc";
+ sha256 = "04wjs3sgb3gn85gl8y1svx177d1213hswx37zdsj80giw1k5df79";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/applications/video/vlc/default.nix b/third_party/nixpkgs/pkgs/applications/video/vlc/default.nix
index c925eca302..f798992596 100644
--- a/third_party/nixpkgs/pkgs/applications/video/vlc/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/video/vlc/default.nix
@@ -1,6 +1,6 @@
{ lib, stdenv, fetchurl, autoreconfHook
, libarchive, perl, xorg, libdvdnav, libbluray
-, zlib, a52dec, libmad, faad2, ffmpeg_3, alsaLib
+, zlib, a52dec, libmad, faad2, ffmpeg, alsaLib
, pkg-config, dbus, fribidi, freefont_ttf, libebml, libmatroska
, libvorbis, libtheora, speex, lua5, libgcrypt, libgpgerror, libupnp
, libcaca, libpulseaudio, flac, schroedinger, libxml2, librsvg
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
# which are not included here for no other reason that nobody has mentioned
# needing them
buildInputs = [
- zlib a52dec libmad faad2 ffmpeg_3 alsaLib libdvdnav libdvdnav.libdvdread
+ zlib a52dec libmad faad2 ffmpeg alsaLib libdvdnav libdvdnav.libdvdread
libbluray dbus fribidi libvorbis libtheora speex lua5 libgcrypt libgpgerror
libupnp libcaca libpulseaudio flac schroedinger libxml2 librsvg mpeg2dec
systemd gnutls avahi libcddb SDL SDL_image libmtp unzip taglib libarchive
diff --git a/third_party/nixpkgs/pkgs/applications/virtualization/crun/default.nix b/third_party/nixpkgs/pkgs/applications/virtualization/crun/default.nix
index 143d2fdcea..3d73ccbf48 100644
--- a/third_party/nixpkgs/pkgs/applications/virtualization/crun/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/virtualization/crun/default.nix
@@ -10,6 +10,7 @@
, systemd
, yajl
, nixosTests
+, criu
}:
let
@@ -47,7 +48,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook go-md2man pkg-config python3 ];
- buildInputs = [ libcap libseccomp systemd yajl ];
+ buildInputs = [ criu libcap libseccomp systemd yajl ];
enableParallelBuilding = true;
diff --git a/third_party/nixpkgs/pkgs/applications/virtualization/podman/default.nix b/third_party/nixpkgs/pkgs/applications/virtualization/podman/default.nix
index 5c03951e17..e82ab35a34 100644
--- a/third_party/nixpkgs/pkgs/applications/virtualization/podman/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/virtualization/podman/default.nix
@@ -16,13 +16,13 @@
buildGoModule rec {
pname = "podman";
- version = "2.2.1";
+ version = "3.0.0";
src = fetchFromGitHub {
owner = "containers";
repo = "podman";
rev = "v${version}";
- sha256 = "166ch73pqx76ppfkhfg3zqxr71jf5pk5asl5bb5rwhyzf7f057q5";
+ sha256 = "141ii271w2azvhl8ragrgzmir9iq9npl8wmh5dr31kvq4z4syxw1";
};
vendorSha256 = null;
@@ -55,8 +55,9 @@ buildGoModule rec {
mv bin/{podman-remote,podman}
'' + ''
install -Dm555 bin/podman $out/bin/podman
- installShellCompletion --bash completions/bash/podman
- installShellCompletion --zsh completions/zsh/_podman
+ installShellCompletion --bash completions/bash/*
+ installShellCompletion --fish completions/fish/*
+ installShellCompletion --zsh completions/zsh/*
MANDIR=$man/share/man make install.man-nobuild
'';
@@ -65,6 +66,7 @@ buildGoModule rec {
meta = with lib; {
homepage = "https://podman.io/";
description = "A program for managing pods, containers and container images";
+ changelog = "https://github.com/containers/podman/blob/v${version}/changelog.txt";
license = licenses.asl20;
maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
platforms = platforms.unix;
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/dwl/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/dwl/default.nix
new file mode 100644
index 0000000000..9a56f865c3
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/dwl/default.nix
@@ -0,0 +1,79 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, pkg-config
+, libxcb
+, libxkbcommon
+, wayland
+, wayland-protocols
+, wlroots
+, enable-xwayland ? true, xwayland, libX11
+, patches ? [ ]
+, conf ? null
+, writeText
+}:
+
+stdenv.mkDerivation rec {
+ pname = "dwl";
+ version = "0.1";
+
+ src = fetchFromGitHub {
+ owner = "djpohly";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "QoKaeF5DbSX0xciwc/0VKpubn/001cJjoZ+UzVDX4qE=";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [
+ libxcb
+ libxkbcommon
+ wayland
+ wayland-protocols
+ wlroots
+ ] ++ lib.optionals enable-xwayland [ xwayland libX11 ];
+
+ # Allow users to set their own list of patches
+ inherit patches;
+
+ prePatch = lib.optionalString enable-xwayland ''
+ sed -i -e '$ s|^#||' config.mk
+ '';
+
+ # Allow users to set an alternative config.def.h
+ postPatch = let
+ configFile = if lib.isDerivation conf || builtins.isPath conf
+ then conf
+ else writeText "config.def.h" conf;
+ in lib.optionalString (conf != null) "cp ${configFile} config.def.h";
+
+ dontConfigure = true;
+
+ installPhase = ''
+ runHook preInstall
+ install -d $out/bin
+ install -m755 dwl $out/bin
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/djpohly/dwl/";
+ description = "Dynamic window manager for Wayland";
+ longDescription = ''
+ dwl is a compact, hackable compositor for Wayland based on wlroots. It is
+ intended to fill the same space in the Wayland world that dwm does in X11,
+ primarily in terms of philosophy, and secondarily in terms of
+ functionality. Like dwm, dwl is:
+
+ - Easy to understand, hack on, and extend with patches
+ - One C source file (or a very small number) configurable via config.h
+ - Limited to 2000 SLOC to promote hackability
+ - Tied to as few external dependencies as possible
+ '';
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; linux;
+ };
+}
+# TODO: custom patches from upstream website
+# TODO: investigate the modifications in the upstream unstable version
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/dwm/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
index eb349e6f3b..2c3ed2e47e 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
@@ -1,34 +1,46 @@
-{lib, stdenv, fetchurl, libX11, libXinerama, libXft, writeText, patches ? [], conf ? null}:
+{ lib, stdenv, fetchurl, libX11, libXinerama, libXft, writeText, patches ? [ ], conf ? null}:
-with lib;
-
-let
- name = "dwm-6.2";
-in
-stdenv.mkDerivation {
- inherit name;
+stdenv.mkDerivation rec {
+ pname = "dwm";
+ version = "6.2";
src = fetchurl {
- url = "https://dl.suckless.org/dwm/${name}.tar.gz";
+ url = "https://dl.suckless.org/dwm/${pname}-${version}.tar.gz";
sha256 = "03hirnj8saxnsfqiszwl2ds7p0avg20izv9vdqyambks00p2x44p";
};
buildInputs = [ libX11 libXinerama libXft ];
- prePatch = ''sed -i "s@/usr/local@$out@" config.mk'';
+ prePatch = ''
+ sed -i "s@/usr/local@$out@" config.mk
+ '';
# Allow users set their own list of patches
inherit patches;
# Allow users to set the config.def.h file containing the configuration
- postPatch = let configFile = if isDerivation conf || builtins.isPath conf then conf else writeText "config.def.h" conf;
- in optionalString (conf!=null) "cp ${configFile} config.def.h";
+ postPatch =
+ let
+ configFile =
+ if lib.isDerivation conf || builtins.isPath conf
+ then conf else writeText "config.def.h" conf;
+ in
+ lib.optionalString (conf != null) "cp ${configFile} config.def.h";
- meta = {
- homepage = "https://suckless.org/";
- description = "Dynamic window manager for X";
- license = lib.licenses.mit;
- maintainers = with lib.maintainers; [viric];
- platforms = with lib.platforms; all;
+ meta = with lib; {
+ homepage = "https://dwm.suckless.org/";
+ description = "An extremely fast, small, and dynamic window manager for X";
+ longDescription = ''
+ dwm is a dynamic window manager for X. It manages windows in tiled,
+ monocle and floating layouts. All of the layouts can be applied
+ dynamically, optimising the environment for the application in use and the
+ task performed.
+ Windows are grouped by tags. Each window can be tagged with one or
+ multiple tags. Selecting certain tags displays all windows with these
+ tags.
+ '';
+ license = licenses.mit;
+ maintainers = with maintainers; [ viric ];
+ platforms = platforms.all;
};
}
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/dwm/git.nix b/third_party/nixpkgs/pkgs/applications/window-managers/dwm/git.nix
deleted file mode 100644
index 71e91b6093..0000000000
--- a/third_party/nixpkgs/pkgs/applications/window-managers/dwm/git.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ lib, stdenv, fetchgit, libX11, libXinerama, libXft, patches ? [], conf ? null }:
-
-let
- name = "dwm-git-20180602";
-in
-
-stdenv.mkDerivation {
- inherit name;
-
- src = fetchgit {
- url = "git://git.suckless.org/dwm";
- rev = "b69c870a3076d78ab595ed1cd4b41cf6b03b2610";
- sha256 = "10i079h79l4gdch1qy2vrrb2xxxkgkjmgphr5r9a75jbbagwvz0k";
- };
-
- buildInputs = [ libX11 libXinerama libXft ];
-
- prePatch = ''sed -i "s@/usr/local@$out@" config.mk'';
-
- # Allow users set their own list of patches
- inherit patches;
-
- # Allow users to override the entire config file AFTER appying the patches
- postPatch = lib.optionalString (conf!=null) ''
- echo -n '${conf}' > config.def.h
- '';
-
- buildPhase = "make";
-
- meta = with lib; {
- homepage = "https://suckless.org/";
- description = "Dynamic window manager for X, development version";
- license = licenses.mit;
- maintainers = with maintainers; [xeji];
- platforms = platforms.unix;
- };
-}
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/i3/gaps.nix b/third_party/nixpkgs/pkgs/applications/window-managers/i3/gaps.nix
index 1a11d40e3d..d158aea83f 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/i3/gaps.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/i3/gaps.nix
@@ -3,11 +3,11 @@
i3.overrideAttrs (oldAttrs : rec {
name = "i3-gaps-${version}";
- version = "4.19";
+ version = "4.19.1";
src = fetchurl {
url = "https://github.com/Airblader/i3/releases/download/${version}/i3-${version}.tar.xz";
- sha256 = "0j19kj05fpjfnj50vyykk6jsr07hq9l26y8na55bb7yfrra8yp4h";
+ sha256 = "sha256-+yZ4Pc7zPZfwgBKbjQsrlXxIaxJBmIdE47lljx8FZG0=";
};
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/icewm/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/icewm/default.nix
index 76048465a8..571c13e946 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/icewm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/icewm/default.nix
@@ -38,13 +38,13 @@
stdenv.mkDerivation rec {
pname = "icewm";
- version = "2.1.1";
+ version = "2.1.2";
src = fetchFromGitHub {
owner = "bbidulock";
repo = pname;
rev = version;
- sha256 = "sha256-WVlp8ir7w/wv4CI11dTQZkLcnW8JYLRQ+bbz73KEcWo=";
+ sha256 = "sha256-n9mLD1WrHsO9W1rxopFQENxQEHp/sxuixV3PxLp2vOY=";
};
nativeBuildInputs = [ cmake pkg-config perl asciidoc ];
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/labwc/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/labwc/default.nix
new file mode 100644
index 0000000000..9d39bd537f
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/labwc/default.nix
@@ -0,0 +1,56 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pkg-config
+, meson
+, ninja
+, cairo
+, glib
+, libinput
+, libxml2
+, pandoc
+, pango
+, wayland
+, wayland-protocols
+, wlroots
+, libxcb
+, libxkbcommon
+, xwayland
+}:
+
+stdenv.mkDerivation rec {
+ pname = "labwc";
+ version = "unstable-2021-02-06";
+
+ src = fetchFromGitHub {
+ owner = "johanmalm";
+ repo = pname;
+ rev = "4a8fcf5c6d0b730b1e2e17e544ce7d7d3c72cd13";
+ sha256 = "g1ba8dchUN393eis0VAu1bIjQfthDGLaSijSavz4lfU=";
+ };
+
+ nativeBuildInputs = [ pkg-config meson ninja pandoc ];
+ buildInputs = [
+ cairo
+ glib
+ libinput
+ libxml2
+ pango
+ wayland
+ wayland-protocols
+ wlroots
+ libxcb
+ libxkbcommon
+ xwayland
+ ];
+
+ mesonFlags = [ "-Dxwayland=enabled" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/johanmalm/labwc";
+ description = "Openbox alternative for Wayland";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
index cdef71c965..72170401d7 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
@@ -6,16 +6,16 @@ in
rustPlatform.buildRustPackage rec {
pname = "leftwm";
- version = "0.2.5";
+ version = "0.2.6";
src = fetchFromGitHub {
owner = "leftwm";
repo = "leftwm";
rev = version;
- sha256 = "03kk3vg0r88317zv8j2bj44wq2fwxi25rv1aasvayrh1i5j6zr10";
+ sha256 = "sha256-hirT0gScC2LFPvygywgPiSVDUE/Zd++62wc26HlufYU=";
};
- cargoSha256 = "0m4sv4chxzk60njixlyja44rpn04apf3bm04fgd3v7abpr169f2s";
+ cargoSha256 = "sha256-j57LHPU3U3ipUGQDrZ8KCuELOVJ3BxhLXsJePOO6rTM=";
buildInputs = [ makeWrapper libX11 libXinerama ];
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/default.nix b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/default.nix
index 513784b8b5..cb9f2fe85a 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/default.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "wayfire";
- version = "0.6.0";
+ version = "0.7.0";
src = fetchurl {
- url = "https://github.com/WayfireWM/wayfire/releases/download/${version}/wayfire-${version}.tar.xz";
- sha256 = "0wc5szslgf8d4r4dlbfgc5v49j2ziaa8fycmknq4p0vl67mh7acq";
+ url = "https://github.com/WayfireWM/wayfire/releases/download/v${version}/wayfire-${version}.tar.xz";
+ sha256 = "19k9nk5whql03ik66i06r4xgxk5v7mpdphjpv13hdw8ba48w73hd";
};
nativeBuildInputs = [ meson ninja pkg-config wayland ];
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wcm.nix b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wcm.nix
index 7c4b546c68..d6ac6aeb84 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wcm.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wcm.nix
@@ -1,16 +1,14 @@
-{ stdenv, lib, fetchFromGitHub, meson, ninja, pkg-config, wayland, wrapGAppsHook
+{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, wrapGAppsHook
, gnome3, libevdev, libxml2, wayfire, wayland-protocols, wf-config, wf-shell
}:
stdenv.mkDerivation rec {
pname = "wcm";
- version = "0.6.0";
+ version = "0.7.0";
- src = fetchFromGitHub {
- owner = "WayfireWM";
- repo = "wcm";
- rev = "v${version}";
- sha256 = "1b22gymqfn0c49nf39676q5bj25rxab874iayiq31cmn14r30dyg";
+ src = fetchurl {
+ url = "https://github.com/WayfireWM/wcm/releases/download/v${version}/wcm-${version}.tar.xz";
+ sha256 = "19za1fnlf5hz4n4mxxwqcr5yxp6mga9ah539ifnjnqrgvj19cjlj";
};
nativeBuildInputs = [ meson ninja pkg-config wayland wrapGAppsHook ];
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-config.nix b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-config.nix
index 00a4404c1d..b8e4c6aa77 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-config.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-config.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "wf-config";
- version = "0.6.0";
+ version = "0.7.0";
src = fetchurl {
- url = "https://github.com/WayfireWM/wf-config/releases/download/${version}/wf-config-${version}.tar.xz";
- sha256 = "1a5aqybhbp9dp4jygrm3gbkdap5qbd52y6ihfr4rm1cj37sckcn0";
+ url = "https://github.com/WayfireWM/wf-config/releases/download/v${version}/wf-config-${version}.tar.xz";
+ sha256 = "1bas5gsbnf8jxkkxd95992chz8yk5ckgg7r09gfnmm7xi8w0pyy7";
};
nativeBuildInputs = [ meson ninja pkg-config ];
diff --git a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-shell.nix b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-shell.nix
index 6e5f189275..3948e9a32a 100644
--- a/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-shell.nix
+++ b/third_party/nixpkgs/pkgs/applications/window-managers/wayfire/wf-shell.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "wf-shell";
- version = "0.6.1";
+ version = "0.7.0";
# > Note to packagers: do not use the autogenerated "Source code"
# > archives from GitHub, but the wf-shell-0.4.0.tar.xz file.
src = fetchurl {
url = "https://github.com/WayfireWM/wf-shell/releases/download/v${version}/wf-shell-${version}.tar.xz";
- sha256 = "0jl8gj185k2ff754lcj5b5nldhkvrhmlaj8lsik4kx78vlb5m3ns";
+ sha256 = "1isybm9lcpxwyf6zh2vzkwrcnw3q7qxm21535g4f08f0l68cd5bl";
};
nativeBuildInputs = [ meson ninja pkg-config wayland ];
diff --git a/third_party/nixpkgs/pkgs/build-support/appimage/default.nix b/third_party/nixpkgs/pkgs/build-support/appimage/default.nix
index 6824b8215e..2a13d107bd 100644
--- a/third_party/nixpkgs/pkgs/build-support/appimage/default.nix
+++ b/third_party/nixpkgs/pkgs/build-support/appimage/default.nix
@@ -121,7 +121,6 @@ rec {
libusb1
udev
dbus-glib
- libav
atk
at-spi2-atk
libudev0-shim
diff --git a/third_party/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix b/third_party/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
index 48a3ebb32d..8fef2ca662 100644
--- a/third_party/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
+++ b/third_party/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
@@ -64,6 +64,7 @@ let
else if targetPlatform.system == "powerpc-linux" then "${libc_lib}/lib/ld.so.1"
else if targetPlatform.isMips then "${libc_lib}/lib/ld.so.1"
else if targetPlatform.isDarwin then "/usr/lib/dyld"
+ else if targetPlatform.isFreeBSD then "/libexec/ld-elf.so.1"
else if lib.hasSuffix "pc-gnu" targetPlatform.config then "ld.so.1"
else null;
diff --git a/third_party/nixpkgs/pkgs/build-support/build-bazel-package/default.nix b/third_party/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
index 103c55ee1f..3be72bd22c 100644
--- a/third_party/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
+++ b/third_party/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
@@ -126,7 +126,7 @@ in stdenv.mkDerivation (fBuildAttrs // {
find $bazelOut/external -maxdepth 1 -type l | while read symlink; do
name="$(basename "$symlink")"
rm "$symlink"
- test -f "$bazelOut/external/@$name.marker" && rm "$bazelOut/external/@$name.marker" || exit 0
+ test -f "$bazelOut/external/@$name.marker" && rm "$bazelOut/external/@$name.marker"
done
# Patching symlinks to remove build directory reference
diff --git a/third_party/nixpkgs/pkgs/build-support/fetchcvs/builder.sh b/third_party/nixpkgs/pkgs/build-support/fetchcvs/builder.sh
index 0975c34788..fe1019aafc 100644
--- a/third_party/nixpkgs/pkgs/build-support/fetchcvs/builder.sh
+++ b/third_party/nixpkgs/pkgs/build-support/fetchcvs/builder.sh
@@ -1,6 +1,6 @@
source $stdenv/setup
-(echo '#!/usr/bin/env sh'; \
+(echo "#!$SHELL"; \
echo 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "$@"') > ssh
chmod +x ssh
export CVS_RSH=$PWD/ssh
diff --git a/third_party/nixpkgs/pkgs/build-support/fetchzip/default.nix b/third_party/nixpkgs/pkgs/build-support/fetchzip/default.nix
index a1744b48de..b00983772e 100644
--- a/third_party/nixpkgs/pkgs/build-support/fetchzip/default.nix
+++ b/third_party/nixpkgs/pkgs/build-support/fetchzip/default.nix
@@ -45,18 +45,13 @@
'' else ''
mv "$unpackDir" "$out"
'')
- + extraPostFetch
- # Remove write permissions for files unpacked with write bits set
- # Fixes https://github.com/NixOS/nixpkgs/issues/38649
- #
- # However, we should (for the moment) retain write permission on the directory
- # itself, to avoid tickling https://github.com/NixOS/nix/issues/4295 in
- # single-user Nix installations. This is because in sandbox mode we'll try to
- # move the path, and if we don't have write permissions on the directory,
- # then we can't update the ".." entry.
+ ''
- chmod -R a-w "$out"
- chmod u+w "$out"
+ ${extraPostFetch}
+ ''
+ # Remove non-owner write permissions
+ # Fixes https://github.com/NixOS/nixpkgs/issues/38649
+ + ''
+ chmod 755 "$out"
'';
} // removeAttrs args [ "stripRoot" "extraPostFetch" ])).overrideAttrs (x: {
# Hackety-hack: we actually need unzip hooks, too
diff --git a/third_party/nixpkgs/pkgs/build-support/release/debian-build.nix b/third_party/nixpkgs/pkgs/build-support/release/debian-build.nix
index 2544d5c740..4c2d82ce63 100644
--- a/third_party/nixpkgs/pkgs/build-support/release/debian-build.nix
+++ b/third_party/nixpkgs/pkgs/build-support/release/debian-build.nix
@@ -2,7 +2,6 @@
# that contains a Debian-like (i.e. dpkg-based) OS.
{ name ? "debian-build"
-, lib
, diskImage
, src, lib, stdenv, vmTools, checkinstall
, fsTranslation ? false
diff --git a/third_party/nixpkgs/pkgs/data/fonts/iosevka/bin.nix b/third_party/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
index f3bd8dab01..e9fad77e8c 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
@@ -10,7 +10,7 @@ let
(builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ]));
in stdenv.mkDerivation rec {
pname = "${name}-bin";
- version = "4.4.0";
+ version = "4.5.0";
src = fetchurl {
url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
diff --git a/third_party/nixpkgs/pkgs/data/fonts/iosevka/default.nix b/third_party/nixpkgs/pkgs/data/fonts/iosevka/default.nix
index 0d998a4863..cbdd309db5 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/iosevka/default.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/iosevka/default.nix
@@ -1,31 +1,51 @@
{ stdenv, lib, pkgs, fetchFromGitHub, nodejs, nodePackages, remarshal
, ttfautohint-nox
+ # Custom font set options.
+ # See https://typeof.net/Iosevka/customizer
+ # Can be a raw TOML string, or a Nix attrset.
-# Custom font set options.
-# See https://github.com/be5invis/Iosevka#build-your-own-style
-# Ex:
-# privateBuildPlan = {
-# family = "Iosevka Expanded";
-#
-# design = [
-# "sans"
-# "expanded"
-# ];
-# };
+ # Ex:
+ # privateBuildPlan = ''
+ # [buildPlans.iosevka-custom]
+ # family = "Iosevka Custom"
+ # spacing = "normal"
+ # serifs = "sans"
+ #
+ # [buildPlans.iosevka-custom.variants.design]
+ # capital-j = "serifless"
+ #
+ # [buildPlans.iosevka-custom.variants.italic]
+ # i = "tailed"
+ # '';
+
+ # Or:
+ # privateBuildPlan = {
+ # family = "Iosevka Custom";
+ # spacing = "normal";
+ # serifs = "sans";
+ #
+ # variants = {
+ # design.capital-j = "serifless";
+ # italic.i = "tailed";
+ # };
+ # }
, privateBuildPlan ? null
# Extra parameters. Can be used for ligature mapping.
- # It must be a raw toml string.
- #
+ # It must be a raw TOML string.
+
# Ex:
- # [[iosevka.compLig]]
- # unicode = 57808 # 0xe1d0
- # featureTag = 'XHS0'
- # sequence = "+>"
+ # extraParameters = ''
+ # [[iosevka.compLig]]
+ # unicode = 57808 # 0xe1d0
+ # featureTag = 'XHS0'
+ # sequence = "+>"
+ # '';
, extraParameters ? null
# Custom font set name. Required if any custom settings above.
, set ? null }:
assert (privateBuildPlan != null) -> set != null;
+assert (extraParameters != null) -> set != null;
let
# We don't know the attribute name for the Iosevka package as it
@@ -54,15 +74,21 @@ stdenv.mkDerivation rec {
ttfautohint-nox
];
- privateBuildPlanJSON =
- builtins.toJSON { buildPlans.${pname} = privateBuildPlan; };
+ buildPlan =
+ if builtins.isAttrs privateBuildPlan
+ then builtins.toJSON { buildPlans.${pname} = privateBuildPlan; }
+ else privateBuildPlan;
+
inherit extraParameters;
- passAsFile = [ "privateBuildPlanJSON" "extraParameters" ];
+ passAsFile = [ "buildPlan" "extraParameters" ];
configurePhase = ''
runHook preConfigure
- ${lib.optionalString (privateBuildPlan != null) ''
- remarshal -i "$privateBuildPlanJSONPath" -o private-build-plans.toml -if json -of toml
+ ${lib.optionalString (builtins.isAttrs privateBuildPlan) ''
+ remarshal -i "$buildPlanPath" -o private-build-plans.toml -if json -of toml
+ ''}
+ ${lib.optionalString (builtins.isString privateBuildPlan) ''
+ cp "$buildPlanPath" private-build-plans.toml
''}
${lib.optionalString (extraParameters != null) ''
echo -e "\n" >> params/parameters.toml
diff --git a/third_party/nixpkgs/pkgs/data/fonts/iosevka/variants.nix b/third_party/nixpkgs/pkgs/data/fonts/iosevka/variants.nix
index 6b6cd00f49..8ee3206d07 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/iosevka/variants.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/iosevka/variants.nix
@@ -1,24 +1,24 @@
# This file was autogenerated. DO NOT EDIT!
{
- iosevka = "0qkxqdx3vs53djiibc4ib3qj61fygxvxfcvs7yi08vdhd9qbxhjg";
- iosevka-aile = "053f6b1z0w1089y608k4wmspgljn9lyzyggq168k0110z9vlfjhf";
- iosevka-curly = "04kc7f6gqqxbdkdh1k4z4b28f8pj09npb87fx4zr41wkzkxmavcf";
- iosevka-curly-slab = "1pdm2g3a1nfc8w53r3sdifwypj3diil16jy6sgvgpmk7klf804vf";
- iosevka-etoile = "10vw53cd317qxhvws11zf98756vfn836assw3rbns6zpfrj7a2xg";
- iosevka-slab = "01ynv6b7fqdd98imfr14xcgrhp20yffa3n738iz5qnr75vqpnfdc";
- iosevka-sparkle = "1nw63dd1ccj8cp1x06alfxdvdlw9ibin41llmc0jla0nz7n8vsp3";
- iosevka-ss01 = "0g54rghx6z0a9azckvgh7njq12rsr1zzskgrm3f29rin8fdwvvd9";
- iosevka-ss02 = "0jhl75bwd76vp9hpvqgj7awpvibv4pk5vjab97n53b4bdxdxh1rf";
- iosevka-ss03 = "1ki5q7gafgm2iayjn82wrnwkfb3nbcr2xsrgs2vsw5lm9plawbmd";
- iosevka-ss04 = "03933skk5zqxrkj5m0j90cxrv4fmjfbp7ai5fywmhjzq92xbcr97";
- iosevka-ss05 = "014dglqr17adyj2229vvzhz61jpkgj33ngkav5sh2dj5wcx6b137";
- iosevka-ss06 = "07z87rm0rb9n6d7h0kmp51dnnglmr0wbwmplc5mlv036fcrdibaj";
- iosevka-ss07 = "1672n5ynd5fv8dwnwg8aa50ny74ad9gbx2xlk2ixih7ajv15p19d";
- iosevka-ss08 = "1jqdqg6dzrnq6y0g7ls2ya3dh0j00xj2k41aajvdqw342n08h27k";
- iosevka-ss09 = "1p1v0byb2nh11k362zxjrbvzbbryh2wk76dsd1zwyjrlgqq6qa81";
- iosevka-ss10 = "12c940w8vy1hjhi7cxgqsb23ip60xw1ydzhx5cv4ycxmi5745wqq";
- iosevka-ss11 = "0s6fvh5pw119w872w4rvamiwssryx4a98c7fhr737nzgiqy4iyz5";
- iosevka-ss12 = "14gjqmn807cv3dbvkm2i6dz6if46fbrkr8ls5shwalnl8qj3d06c";
- iosevka-ss13 = "1qd04cani9jzp1hjs8g6b42bmxvjyyxdha122816s0rg9i46mpcc";
- iosevka-ss14 = "0q109ahk7ww66brxgldgmr61m2qzpyhi1q21591wg1br5cn2d52w";
+ iosevka = "1ic5w8w4v27vfq7pvx9wv2zdcsj16xi71ln2a3fb4kh93zj84kl8";
+ iosevka-aile = "1qv2b4zcz172knvr39argqshjpin1lidlafilfcm569cp8rasrdd";
+ iosevka-curly = "0x9pdgyiab8hibyf1yrwn6cr90aqy9ygyk1zz9nqzcndk5mk54p4";
+ iosevka-curly-slab = "0mxnbf9dwq3iq5dc0cgrdqf2dlyymylv46psb83n5kra4rz1wxnb";
+ iosevka-etoile = "1rz9dkpiwwfjnhiajfxg3rrnf4lyxnynx89qswg0b8wql4q6bz71";
+ iosevka-slab = "17p0cf4k8k3kabqp0b1anqqj8phfw7nnxiiscnngbrxhdvhpp62n";
+ iosevka-sparkle = "0ip46lcq7gcv77ar6vqz51lhf448fd0nviijfpqfg7gdywdzalm0";
+ iosevka-ss01 = "1v1z2rx7r6nb45i3qcb9pvilm6yxxkl5ks7ldmm902cx67pkv7rj";
+ iosevka-ss02 = "1pd4sbr1p1cf9917nnn22v1kah8jfgm9jpfvq1j51wyr8lnxqz2k";
+ iosevka-ss03 = "0pdbvrzilrxxcaz9gnhnqxvk4ipfxcgys41sasl3znxzij1ary8s";
+ iosevka-ss04 = "08xwdp5s3dp30qy81j3qwhhqk1bibcpnh2i00a3kyw3g6jsnsvmp";
+ iosevka-ss05 = "1njf1ysd42k2rc2lvg5ilq6q2wvg8dlm04d7wygdamw0yx6sia83";
+ iosevka-ss06 = "04g4m770i1b75gl1lanbs0ibmjj8vg5yfwyn6n0bidfn30z4n01l";
+ iosevka-ss07 = "07f1n44f5bvifbns6572ys6zihac6yljv7frm58w7xgyl0a3prvg";
+ iosevka-ss08 = "157cq5jfxvr0n7ksqln5mjmr800dbyfy8vwl0ngbf0aiq3mw2x8f";
+ iosevka-ss09 = "0yib3mhb48g2vjiaviwgcl6lad4dbwwblnmv4zi880bdvz7jrwr9";
+ iosevka-ss10 = "06s0s9x1fiqqmnkm42khasws40db7l68d2ycsm38mx6b62nlsbkr";
+ iosevka-ss11 = "0yzy322zqas0id70i1p92x7fbim8gai0a61nf6bf33aq3qgsj2w8";
+ iosevka-ss12 = "0lhmhwd4z44y4469av6na7k5w4ra47g98dxfi0mb42a4n4sq0k5j";
+ iosevka-ss13 = "1cq91iqfgq4fsazi2pjh6l4n9mgci4aayqp7fiy8lydv7f1ym0z9";
+ iosevka-ss14 = "0xid48yr2qfsh6kvlajlaqnb43ck351kg8r3bwpvzrdbvl809983";
}
diff --git a/third_party/nixpkgs/pkgs/data/fonts/myrica/default.nix b/third_party/nixpkgs/pkgs/data/fonts/myrica/default.nix
index aa5ee0ff1c..c36292eb00 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/myrica/default.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/myrica/default.nix
@@ -5,6 +5,7 @@ fetchFromGitHub {
owner = "tomokuni";
repo = "Myrica";
+ # commit does not exist on any branch on the target repository
rev = "b737107723bfddd917210f979ccc32ab3eb6dc20";
sha256 = "187rklcibbkai6m08173ca99qn8v7xpdfdv0izpymmavj85axm12";
diff --git a/third_party/nixpkgs/pkgs/data/fonts/siji/default.nix b/third_party/nixpkgs/pkgs/data/fonts/siji/default.nix
index ea2d2b687d..adc6a79f10 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/siji/default.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/siji/default.nix
@@ -1,11 +1,13 @@
-{ lib, stdenv, fetchzip, libfaketime, fonttosfnt, mkfontscale }:
+{ lib, stdenv, fetchFromGitHub, libfaketime, fonttosfnt, mkfontscale }:
stdenv.mkDerivation rec {
name = "siji-${version}";
version = "2016-05-13";
- src = fetchzip {
- url = "https://github.com/stark/siji/archive/95369afac3e661cb6d3329ade5219992c88688c1.zip";
+ src = fetchFromGitHub {
+ owner = "stark";
+ repo = "siji";
+ rev = "3cbb7fe938c33aaadbb657803ea5946e5157d6e2";
sha256 = "1408g4nxwdd682vjqpmgv0cp0bfnzzzwls62cjs9zrds16xa9dpf";
};
diff --git a/third_party/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix b/third_party/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
index 5e690e7fd6..a2fde6813b 100644
--- a/third_party/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
+++ b/third_party/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
@@ -1,37 +1,24 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, inkscape, imagemagick, potrace, svgo, scfbuild }:
+{ lib
+, stdenv
+, fetchurl
+}:
stdenv.mkDerivation rec {
pname = "twemoji-color-font";
- version = "12.0.1";
- src = fetchFromGitHub {
- owner = "eosrei";
- repo = "twemoji-color-font";
- rev = "v${version}";
- sha256 = "00pbgqpkq21wl8fs0q1xp49xb10m48b9sz8cdc58flkd2vqfssw2";
+ version = "13.0.1";
+
+ # We fetch the prebuilt font because building it takes 1.5 hours on hydra.
+ # Relevant issue: https://github.com/NixOS/nixpkgs/issues/97871
+ src = fetchurl {
+ url = "https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz";
+ sha256 = "1mn2cb6a3v0q8i81s9a8bk49nbwxq91n6ki7827i7rhjkncb0mbn";
};
- patches = [
- # Fix build with Inkscape 1.0
- # https://github.com/eosrei/twemoji-color-font/pull/82
- (fetchpatch {
- url = "https://github.com/eosrei/twemoji-color-font/commit/208ad63c2ceb38c528b5237abeb2b85ceedc1d37.patch";
- sha256 = "TV8I++BEnVUQg7FNbnrEQ/MLV9n3drmspqjmDZgTGFI=";
- postFetch = ''
- substituteInPlace $out \
- --replace "inkscape --without-gui" "inkscape --export-png"
- '';
- })
- ];
-
- nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ];
- # silence inkscape errors about non-writable home
- preBuild = "export HOME=\"$NIX_BUILD_ROOT\"";
- makeFlags = [ "SCFBUILD=${scfbuild}/bin/scfbuild" ];
- enableParallelBuilding = true;
+ dontBuild = true;
installPhase = ''
- install -Dm755 build/TwitterColorEmoji-SVGinOT.ttf $out/share/fonts/truetype/TwitterColorEmoji-SVGinOT.ttf
- install -Dm644 linux/fontconfig/56-twemoji-color.conf $out/etc/fonts/conf.d/56-twemoji-color.conf
+ install -Dm755 TwitterColorEmoji-SVGinOT.ttf $out/share/fonts/truetype/TwitterColorEmoji-SVGinOT.ttf
+ install -Dm644 fontconfig/56-twemoji-color.conf $out/etc/fonts/conf.d/56-twemoji-color.conf
'';
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/data/icons/iconpack-jade/default.nix b/third_party/nixpkgs/pkgs/data/icons/iconpack-jade/default.nix
index 7d13476d73..3a5fe54198 100644
--- a/third_party/nixpkgs/pkgs/data/icons/iconpack-jade/default.nix
+++ b/third_party/nixpkgs/pkgs/data/icons/iconpack-jade/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "iconpack-jade";
- version = "1.24";
+ version = "1.25";
src = fetchFromGitHub {
owner = "madmaxms";
repo = pname;
rev = "v${version}";
- sha256 = "1bns1f3vv7d7ps08plnhl3432cy2l2mhv85h7n4fifjqqi8bll9x";
+ sha256 = "0pwz3l5i93s84iwkn1jq8a150ma96788a0n41xq2cgy00j8h8xh0";
};
nativeBuildInputs = [ gtk3 ];
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Icon pack based upon Faenza and Mint-X";
homepage = "https://github.com/madmaxms/iconpack-jade";
- license = licenses.lgpl3;
+ license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = [ maintainers.romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix b/third_party/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
index ae3bf79d79..13b314e1ae 100644
--- a/third_party/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
+++ b/third_party/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "iconpack-obsidian";
- version = "4.14";
+ version = "4.15";
src = fetchFromGitHub {
owner = "madmaxms";
repo = pname;
rev = "v${version}";
- sha256 = "1rhs8k88gh6673flr22cb3gbbw37wyzhd6jyysx6qgjjsnjvl2h8";
+ sha256 = "1f32isq1xyn9b6p1nx5rssqgg9gw0jp9ld19860xk29fspmlfb8n";
};
nativeBuildInputs = [ gtk3 ];
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Gnome icon pack based upon Faenza";
homepage = "https://github.com/madmaxms/iconpack-obsidian";
- license = licenses.lgpl3;
+ license = licenses.gpl3Only;
# darwin cannot deal with file names differing only in case
platforms = platforms.linux;
maintainers = [ maintainers.romildo ];
diff --git a/third_party/nixpkgs/pkgs/data/misc/ddccontrol-db/default.nix b/third_party/nixpkgs/pkgs/data/misc/ddccontrol-db/default.nix
index 38f72b5a2e..2212b158c8 100644
--- a/third_party/nixpkgs/pkgs/data/misc/ddccontrol-db/default.nix
+++ b/third_party/nixpkgs/pkgs/data/misc/ddccontrol-db/default.nix
@@ -6,13 +6,15 @@
, fetchFromGitHub
}:
-stdenv.mkDerivation {
- name = "ddccontrol-db-20180908";
+stdenv.mkDerivation rec {
+ pname = "ddccontrol-db";
+ version = "20201221";
+
src = fetchFromGitHub {
owner = "ddccontrol";
repo = "ddccontrol-db";
- rev = "5f211be363f77dc43e39f911b30f4fb19a2d7a84";
- sha256 = "0vi3bzxpjdkn791vri68k7dah4v2liscniz7hxrarhl4fxlicc0w";
+ rev = version;
+ sha256 = "1sryyjjad835mwc7a2avbij6myln8b824kjdr78gc9hh3p16929b";
};
preConfigure = ''
diff --git a/third_party/nixpkgs/pkgs/data/misc/hackage/default.nix b/third_party/nixpkgs/pkgs/data/misc/hackage/default.nix
index 581d897702..d1d8b91bda 100644
--- a/third_party/nixpkgs/pkgs/data/misc/hackage/default.nix
+++ b/third_party/nixpkgs/pkgs/data/misc/hackage/default.nix
@@ -1,6 +1,6 @@
{ fetchurl }:
fetchurl {
- url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/f8773aba1736a7929a7262fdd6217be67f679c98.tar.gz";
- sha256 = "1flmp0r1isgp8mf85iwiwps6sa3wczb6k0zphprhnvbi2dzg9x87";
+ url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/c0fe8e827d5ec71141700f5d5a90a6f6616ecbc5.tar.gz";
+ sha256 = "16is1cipkfiabbh01i247vqfviwzjpfhgf6pkli61wwlhnk0q95s";
}
diff --git a/third_party/nixpkgs/pkgs/data/misc/osinfo-db/default.nix b/third_party/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
index 70224aaa83..a75b2c1b65 100644
--- a/third_party/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
+++ b/third_party/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "osinfo-db";
- version = "20201218";
+ version = "20210202";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${pname}-${version}.tar.xz";
- sha256 = "sha256-APKuXWtnpF1r/q2MXddaDeBnBigx4hwMevPwx5uNq3k=";
+ sha256 = "sha256-C7Vq7d+Uos9IhTwOgsrK64c9mMGVkNgfvOrbBqORsRs=";
};
nativeBuildInputs = [ osinfo-db-tools gettext libxml2 ];
diff --git a/third_party/nixpkgs/pkgs/data/themes/qogir/default.nix b/third_party/nixpkgs/pkgs/data/themes/qogir/default.nix
index d4ffdca3ae..3f87473a4a 100644
--- a/third_party/nixpkgs/pkgs/data/themes/qogir/default.nix
+++ b/third_party/nixpkgs/pkgs/data/themes/qogir/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "qogir-theme";
- version = "2020-11-16";
+ version = "2021-02-09";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = pname;
rev = version;
- sha256 = "0qp65py1p93f5bxbf0jgc1d2lwrjhb7d0vzkivm73haji197l9p5";
+ sha256 = "1pilq939bqzxysw4ixd279c49bp7l74bykpprrhgc5f2klpjg1zn";
};
buildInputs = [ gdk-pixbuf librsvg ];
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Flat Design theme for GTK based desktop environments";
homepage = "https://vinceliuice.github.io/Qogir-theme";
- license = licenses.gpl3;
+ license = licenses.gpl3Only;
platforms = platforms.unix;
maintainers = [ maintainers.romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/enlightenment/evisum/default.nix b/third_party/nixpkgs/pkgs/desktops/enlightenment/evisum/default.nix
index b5475ae00f..0c2ff79ddb 100644
--- a/third_party/nixpkgs/pkgs/desktops/enlightenment/evisum/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/enlightenment/evisum/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "evisum";
- version = "0.5.10";
+ version = "0.5.11";
src = fetchurl {
url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
- sha256 = "sha256-kCO55UvQnRQhXLRqeJr6SN9FiTeKkh3P7QFkJe+GXjY=";
+ sha256 = "sha256-jCOYnG/+xz9qK6npOPT+tw1tp/K0QaFCmsBRO9J4bjE=";
};
nativeBuildInputs = [
diff --git a/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/default.nix b/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/default.nix
new file mode 100755
index 0000000000..f8a8803435
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/default.nix
@@ -0,0 +1,29 @@
+{ lib, stdenv, fetchFromGitLab, gnome3, glib }:
+
+stdenv.mkDerivation rec {
+ pname = "gnome-shell-extension-fuzzy-app-search";
+ version = "4";
+
+ src = fetchFromGitLab {
+ owner = "Czarlie";
+ repo = "gnome-fuzzy-app-search";
+ rev = "da9c15d39958d9c3b38df3b616fd40b85aed24e5";
+ sha256 = "1r3qha530s97x818znn1wi76f4x9bhlgi7jlxfwjnrwys62cv5fn";
+ };
+
+ uuid = "gnome-fuzzy-app-search@gnome-shell-extensions.Czarlie.gitlab.com";
+
+ nativeBuildInputs = [ glib ];
+
+ patches = [ ./fix-desktop-file-paths.patch ];
+
+ makeFlags = [ "INSTALL_PATH=$(out)/share/gnome-shell/extensions" ];
+
+ meta = with lib; {
+ description = "Fuzzy application search results for Gnome Search";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ rhoriguchi ];
+ homepage = "https://gitlab.com/Czarlie/gnome-fuzzy-app-search";
+ broken = versionOlder gnome3.gnome-shell.version "3.18";
+ };
+}
diff --git a/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/fix-desktop-file-paths.patch b/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/fix-desktop-file-paths.patch
new file mode 100755
index 0000000000..1795f998c9
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/desktops/gnome-3/extensions/fuzzy-app-search/fix-desktop-file-paths.patch
@@ -0,0 +1,50 @@
+diff --git a/applicationsUtils.js b/applicationsUtils.js
+index 728223b..aa9f291 100644
+--- a/applicationsUtils.js
++++ b/applicationsUtils.js
+@@ -44,27 +44,24 @@ var Search = new Lang.Class({
+ * @return {Void}
+ */
+ _init: function () {
+- let dir = [
+- "/usr/share/applications",
+- GLib.get_home_dir() + "/.local/share/applications",
+- ];
+-
+- // listen object - file/monitor list
+- this._listen = dir.map((path) => {
+- let file = Gio.File.new_for_path(path);
+- let monitor = file.monitor(Gio.FileMonitorFlags.NONE, null);
+-
+- // refresh on each directory change
+- monitor.connect(
+- "changed",
+- Lang.bind(this, this._handleMonitorChanged)
+- );
+-
+- return {
+- file: file,
+- monitor: monitor,
+- };
+- });
++ this._listen = [...new Set(GLib.get_system_data_dirs())]
++ .filter((path) => path.endsWith("/share"))
++ .map((path) => Gio.File.new_for_path(path + "/applications"))
++ .filter((file) => file.query_exists(null))
++ .map((file) => {
++ let monitor = file.monitor(Gio.FileMonitorFlags.NONE, null);
++
++ // refresh on each directory change
++ monitor.connect(
++ "changed",
++ Lang.bind(this, this._handleMonitorChanged)
++ );
++
++ return {
++ file: file,
++ monitor: monitor,
++ };
++ });
+ this._interval = null;
+ this._data = {};
+
\ No newline at end of file
diff --git a/third_party/nixpkgs/pkgs/desktops/gnome-3/misc/gpaste/default.nix b/third_party/nixpkgs/pkgs/desktops/gnome-3/misc/gpaste/default.nix
index 89d01c166b..894197ae6d 100644
--- a/third_party/nixpkgs/pkgs/desktops/gnome-3/misc/gpaste/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/gnome-3/misc/gpaste/default.nix
@@ -17,14 +17,14 @@
}:
stdenv.mkDerivation rec {
- version = "3.38.4";
+ version = "3.38.5";
pname = "gpaste";
src = fetchFromGitHub {
owner = "Keruspe";
repo = "GPaste";
rev = "v${version}";
- sha256 = "sha256-CvrwVyx5QP9CeEraJsUInV2pG5puSJebpXQiLwnrFSs=";
+ sha256 = "sha256-hUqFijqUQ1W8OThpbioqcxkOgYvScKUBmXN84MbMPGE=";
};
patches = [
diff --git a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxappearance/default.nix b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxappearance/default.nix
index 8ff71e0a54..21d8245533 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxappearance/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxappearance/default.nix
@@ -9,10 +9,11 @@
}:
stdenv.mkDerivation rec {
- name = "lxappearance-0.6.3";
+ pname = "lxappearance";
+ version = "0.6.3";
src = fetchurl {
- url = "mirror://sourceforge/project/lxde/LXAppearance/${name}.tar.xz";
+ url = "mirror://sourceforge/project/lxde/LXAppearance/${pname}-${version}.tar.xz";
sha256 = "0f4bjaamfxxdr9civvy55pa6vv9dx1hjs522gjbbgx7yp1cdh8kj";
};
@@ -35,7 +36,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Lightweight program for configuring the theme and fonts of gtk applications";
homepage = "https://lxde.org/";
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ hinton romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
index 8cb8d2f580..15a3d918b9 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
@@ -1,21 +1,54 @@
-{ lib, stdenv, fetchurl, pkg-config, gettext, m4, intltool, libxmlxx, keybinder
-, gtk2, libX11, libfm, libwnck, libXmu, libXpm, cairo, gdk-pixbuf, gdk-pixbuf-xlib
-, menu-cache, lxmenu-data, wirelesstools, curl
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, gettext
+, m4
+, intltool
+, libxmlxx
+, keybinder
+, gtk2
+, libX11
+, libfm
+, libwnck
+, libXmu
+, libXpm
+, cairo
+, gdk-pixbuf
+, gdk-pixbuf-xlib
+, menu-cache
+, lxmenu-data
+, wirelesstools
+, curl
, supportAlsa ? false, alsaLib
}:
stdenv.mkDerivation rec {
- name = "lxpanel-0.10.0";
+ pname = "lxpanel";
+ version = "0.10.1";
src = fetchurl {
- url = "mirror://sourceforge/lxde/${name}.tar.xz";
- sha256 = "0zis3b815p375s6mymhf5sn1a0c1xv0ixxzb0mh3fqhrby6cqy26";
+ url = "mirror://sourceforge/lxde/${pname}-${version}.tar.xz";
+ sha256 = "sha256-HjGPV9fja2HCOlBNA9JDDHja0ULBgERRBh8bPqVEHug=";
};
nativeBuildInputs = [ pkg-config gettext m4 intltool libxmlxx ];
buildInputs = [
- keybinder gtk2 libX11 libfm libwnck libXmu libXpm cairo gdk-pixbuf gdk-pixbuf-xlib.dev
- menu-cache lxmenu-data m4 wirelesstools curl
+ keybinder
+ gtk2
+ libX11
+ libfm
+ libwnck
+ libXmu
+ libXpm
+ cairo
+ gdk-pixbuf
+ gdk-pixbuf-xlib.dev
+ menu-cache
+ lxmenu-data
+ m4
+ wirelesstools
+ curl
] ++ lib.optional supportAlsa alsaLib;
postPatch = ''
@@ -25,11 +58,11 @@ stdenv.mkDerivation rec {
--replace "@PACKAGE_CFLAGS@" "@PACKAGE_CFLAGS@ -I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0"
'';
- meta = {
+ meta = with lib; {
description = "Lightweight X11 desktop panel for LXDE";
homepage = "https://lxde.org/";
- license = lib.licenses.gpl2;
- maintainers = [ lib.maintainers.ryneeverett ];
- platforms = lib.platforms.linux;
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.ryneeverett ];
+ platforms = platforms.linux;
};
}
diff --git a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxrandr/default.nix b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxrandr/default.nix
index 7de2886eeb..b6358cadea 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxrandr/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxrandr/default.nix
@@ -1,23 +1,37 @@
-{ lib, stdenv, fetchurl, pkg-config, intltool, gtk2, libX11, xrandr, withGtk3 ? false, gtk3 }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, intltool
+, gtk2
+, libX11
+, xrandr
+, withGtk3 ? false, gtk3
+}:
stdenv.mkDerivation rec {
- name = "lxrandr-0.3.2";
+ pname = "lxrandr";
+ version = "0.3.2";
src = fetchurl {
- url = "mirror://sourceforge/lxde/${name}.tar.xz";
+ url = "mirror://sourceforge/lxde/${pname}-${version}.tar.xz";
sha256 = "04n3vgh3ix12p8jfs4w0dyfq3anbjy33h7g53wbbqqc0f74xyplb";
};
configureFlags = lib.optional withGtk3 "--enable-gtk3";
nativeBuildInputs = [ pkg-config intltool ];
- buildInputs = [ libX11 (if withGtk3 then gtk3 else gtk2) xrandr ];
+ buildInputs = [
+ libX11
+ xrandr
+ (if withGtk3 then gtk3 else gtk2)
+ ];
meta = with lib; {
description = "Standard screen manager of LXDE";
homepage = "https://lxde.org/";
- license = lib.licenses.gpl2;
+ license = licenses.gpl2Plus;
maintainers = with maintainers; [ rawkode ];
- platforms = lib.platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxsession/default.nix b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxsession/default.nix
index 16264522f2..b30c195f63 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxsession/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxsession/default.nix
@@ -58,9 +58,9 @@ stdenv.mkDerivation rec {
preConfigure = "./autogen.sh";
meta = with lib; {
+ homepage = "https://wiki.lxde.org/en/LXSession";
description = "Classic LXDE session manager";
license = licenses.gpl2Plus;
- homepage = "https://wiki.lxde.org/en/LXSession";
maintainers = [ maintainers.shamilton ];
platforms = platforms.linux;
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxtask/default.nix b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxtask/default.nix
index 27066ba995..d2a560afd0 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxde/core/lxtask/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxde/core/lxtask/default.nix
@@ -1,4 +1,11 @@
-{ lib, stdenv, fetchurl, pkg-config, intltool, gtk3, libintl }:
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, intltool
+, gtk3
+, libintl
+}:
stdenv.mkDerivation rec {
pname = "lxtask";
@@ -15,7 +22,8 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-gtk3" ];
- meta = {
+ meta = with lib; {
+ homepage = "https://wiki.lxde.org/en/LXTask";
description = "Lightweight and desktop independent task manager";
longDescription = ''
LXTask is a lightweight task manager derived from xfce4 task manager
@@ -24,9 +32,8 @@ stdenv.mkDerivation rec {
Desktop Environment, it's totally desktop independent and only
requires pure GTK.
'';
- homepage = "https://wiki.lxde.org/en/LXTask";
- license = lib.licenses.gpl2Plus;
- platforms = lib.platforms.unix;
- maintainers = [ lib.maintainers.romildo ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.romildo ];
};
}
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/compton-conf/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/compton-conf/default.nix
index 0ffdc5199a..111f7f175d 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/compton-conf/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/compton-conf/default.nix
@@ -40,9 +40,9 @@ mkDerivation rec {
passthru.updateScript = lxqt.lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "GUI configuration tool for compton X composite manager";
homepage = "https://github.com/lxqt/compton-conf";
- license = licenses.lgpl21;
+ description = "GUI configuration tool for compton X composite manager";
+ license = licenses.lgpl21Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/libfm-qt/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/libfm-qt/default.nix
index 4bb3cd52d8..be1f8a80e7 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/libfm-qt/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/libfm-qt/default.nix
@@ -46,9 +46,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Core library of PCManFM-Qt (Qt binding for libfm)";
homepage = "https://github.com/lxqt/libfm-qt";
- license = licenses.lgpl21;
+ description = "Core library of PCManFM-Qt (Qt binding for libfm)";
+ license = licenses.lgpl21Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/libqtxdg/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/libqtxdg/default.nix
index f2d00a5869..adb8b8a116 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/libqtxdg/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/libqtxdg/default.nix
@@ -40,9 +40,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Qt implementation of freedesktop.org xdg specs";
homepage = "https://github.com/lxqt/libqtxdg";
- license = licenses.lgpl21;
+ description = "Qt implementation of freedesktop.org xdg specs";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lximage-qt/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lximage-qt/default.nix
index 217a6fe792..b7e30096b7 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lximage-qt/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lximage-qt/default.nix
@@ -45,9 +45,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "The image viewer and screenshot tool for lxqt";
homepage = "https://github.com/lxqt/lximage-qt";
- license = licenses.gpl2;
+ description = "The image viewer and screenshot tool for lxqt";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-about/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-about/default.nix
index 0070d31af9..523092d178 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-about/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-about/default.nix
@@ -40,9 +40,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Dialogue window providing information about LXQt and the system it's running on";
homepage = "https://github.com/lxqt/lxqt-about";
- license = licenses.lgpl21;
+ description = "Dialogue window providing information about LXQt and the system it's running on";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-admin/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-admin/default.nix
index b3b74b92f6..8406b90949 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-admin/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-admin/default.nix
@@ -47,9 +47,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "LXQt system administration tool";
homepage = "https://github.com/lxqt/lxqt-admin";
- license = licenses.lgpl21;
+ description = "LXQt system administration tool";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-archiver/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-archiver/default.nix
index 3d2ce3c0f5..43896c2d6c 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-archiver/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-archiver/default.nix
@@ -42,9 +42,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Archive tool for the LXQt desktop environment";
homepage = "https://github.com/lxqt/lxqt-archiver/";
- license = licenses.gpl2;
+ description = "Archive tool for the LXQt desktop environment";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ jchw ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-build-tools/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
index 249d166488..f45f8c7295 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
@@ -44,9 +44,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Various packaging tools and scripts for LXQt applications";
homepage = "https://github.com/lxqt/lxqt-build-tools";
- license = licenses.lgpl21;
+ description = "Various packaging tools and scripts for LXQt applications";
+ license = licenses.lgpl21Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-config/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-config/default.nix
index 407e45655a..c273a7bd85 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-config/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-config/default.nix
@@ -58,9 +58,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Tools to configure LXQt and the underlying operating system";
homepage = "https://github.com/lxqt/lxqt-config";
- license = licenses.lgpl21;
+ description = "Tools to configure LXQt and the underlying operating system";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
index 62bb75e787..a54564e062 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
@@ -42,9 +42,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "LXQt service for global keyboard shortcuts registration";
homepage = "https://github.com/lxqt/lxqt-globalkeys";
- license = licenses.lgpl21;
+ description = "LXQt service for global keyboard shortcuts registration";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-notificationd/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
index 520c0322ea..c02b768d6b 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
@@ -42,9 +42,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "The LXQt notification daemon";
homepage = "https://github.com/lxqt/lxqt-notificationd";
- license = licenses.lgpl21;
+ description = "The LXQt notification daemon";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
index cdfb51a472..3aac000fb6 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
@@ -42,9 +42,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "GUI to query passwords on behalf of SSH agents";
homepage = "https://github.com/lxqt/lxqt-openssh-askpass";
- license = licenses.lgpl21;
+ description = "GUI to query passwords on behalf of SSH agents";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-panel/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-panel/default.nix
index 5da0ab2499..bb6ed85489 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-panel/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-panel/default.nix
@@ -73,9 +73,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "The LXQt desktop panel";
homepage = "https://github.com/lxqt/lxqt-panel";
- license = licenses.lgpl21;
+ description = "The LXQt desktop panel";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-policykit/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-policykit/default.nix
index 762e7ac046..fc4378d861 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-policykit/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-policykit/default.nix
@@ -48,9 +48,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "The LXQt PolicyKit agent";
homepage = "https://github.com/lxqt/lxqt-policykit";
- license = licenses.lgpl21;
+ description = "The LXQt PolicyKit agent";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
index 22eb060dfd..3c1350753c 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
@@ -48,9 +48,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Power management module for LXQt";
homepage = "https://github.com/lxqt/lxqt-powermanagement";
- license = licenses.lgpl21;
+ description = "Power management module for LXQt";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
index 5fbf9f8f56..d19abcfe95 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
@@ -47,9 +47,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "LXQt Qt platform integration plugin";
homepage = "https://github.com/lxqt/lxqt-qtplugin";
- license = licenses.lgpl21;
+ description = "LXQt Qt platform integration plugin";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-runner/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-runner/default.nix
index 41a673fc34..3f80800310 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-runner/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-runner/default.nix
@@ -52,9 +52,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Tool used to launch programs quickly by typing their names";
homepage = "https://github.com/lxqt/lxqt-runner";
- license = licenses.lgpl21;
+ description = "Tool used to launch programs quickly by typing their names";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-session/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-session/default.nix
index 4be5eab5d9..4c29a249dd 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-session/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-session/default.nix
@@ -49,9 +49,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "An alternative session manager ported from the original razor-session";
homepage = "https://github.com/lxqt/lxqt-session";
- license = licenses.lgpl21;
+ description = "An alternative session manager ported from the original razor-session";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-sudo/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-sudo/default.nix
index a6fef7479a..79168795c6 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-sudo/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-sudo/default.nix
@@ -44,9 +44,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "GUI frontend for sudo/su";
homepage = "https://github.com/lxqt/lxqt-sudo";
- license = licenses.lgpl21;
+ description = "GUI frontend for sudo/su";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-themes/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-themes/default.nix
index 5ab100bd10..08ba99c960 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-themes/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/lxqt-themes/default.nix
@@ -25,9 +25,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Themes, graphics and icons for LXQt";
homepage = "https://github.com/lxqt/lxqt-themes";
- license = licenses.lgpl21;
+ description = "Themes, graphics and icons for LXQt";
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/obconf-qt/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/obconf-qt/default.nix
index 5772dfcf9e..442c4c940b 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/obconf-qt/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/obconf-qt/default.nix
@@ -44,9 +44,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "The Qt port of obconf, the Openbox configuration tool";
homepage = "https://github.com/lxqt/obconf-qt";
- license = licenses.gpl2;
+ description = "The Qt port of obconf, the Openbox configuration tool";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/pavucontrol-qt/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/pavucontrol-qt/default.nix
index cd6d177b2e..e996eefc90 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/pavucontrol-qt/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/pavucontrol-qt/default.nix
@@ -39,9 +39,9 @@ mkDerivation rec {
passthru.updateScript = lxqt.lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "A Pulseaudio mixer in Qt (port of pavucontrol)";
homepage = "https://github.com/lxqt/pavucontrol-qt";
- license = licenses.gpl2;
+ description = "A Pulseaudio mixer in Qt (port of pavucontrol)";
+ license = licenses.gpl2Plus;
platforms = with platforms; linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/pcmanfm-qt/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/pcmanfm-qt/default.nix
index a2378fafd5..2fa7879d58 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/pcmanfm-qt/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/pcmanfm-qt/default.nix
@@ -47,9 +47,9 @@ mkDerivation rec {
'';
meta = with lib; {
- description = "File manager and desktop icon manager (Qt port of PCManFM and libfm)";
homepage = "https://github.com/lxqt/pcmanfm-qt";
- license = licenses.gpl2;
+ description = "File manager and desktop icon manager (Qt port of PCManFM and libfm)";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/qps/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/qps/default.nix
index fea3db315c..be28b589ca 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/qps/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/qps/default.nix
@@ -40,9 +40,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Qt based process manager";
homepage = "https://github.com/lxqt/qps";
- license = licenses.gpl2;
+ description = "Qt based process manager";
+ license = licenses.gpl2Plus;
platforms = with platforms; linux; # does not build on darwin
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/qterminal/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/qterminal/default.nix
index 47a621d219..740cc09fca 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/qterminal/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/qterminal/default.nix
@@ -36,9 +36,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "A lightweight Qt-based terminal emulator";
homepage = "https://github.com/lxqt/qterminal";
- license = licenses.gpl2;
+ description = "A lightweight Qt-based terminal emulator";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo globin ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/qtermwidget/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/qtermwidget/default.nix
index 2517b7a444..5970827f45 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/qtermwidget/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/qtermwidget/default.nix
@@ -32,9 +32,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "A terminal emulator widget for Qt 5";
homepage = "https://github.com/lxqt/qtermwidget";
- license = licenses.gpl2;
+ description = "A terminal emulator widget for Qt 5";
+ license = licenses.gpl2Plus;
platforms = with platforms; unix;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/desktops/lxqt/screengrab/default.nix b/third_party/nixpkgs/pkgs/desktops/lxqt/screengrab/default.nix
index bc4f0f0de9..36174c870d 100644
--- a/third_party/nixpkgs/pkgs/desktops/lxqt/screengrab/default.nix
+++ b/third_party/nixpkgs/pkgs/desktops/lxqt/screengrab/default.nix
@@ -45,9 +45,9 @@ mkDerivation rec {
passthru.updateScript = lxqtUpdateScript { inherit pname version src; };
meta = with lib; {
- description = "Crossplatform tool for fast making screenshots";
homepage = "https://github.com/lxqt/screengrab";
- license = licenses.gpl2;
+ description = "Crossplatform tool for fast making screenshots";
+ license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
diff --git a/third_party/nixpkgs/pkgs/development/beam-modules/default.nix b/third_party/nixpkgs/pkgs/development/beam-modules/default.nix
index 570155e4d1..02877a9541 100644
--- a/third_party/nixpkgs/pkgs/development/beam-modules/default.nix
+++ b/third_party/nixpkgs/pkgs/development/beam-modules/default.nix
@@ -33,6 +33,7 @@ let
buildRebar3 = callPackage ./build-rebar3.nix {};
buildHex = callPackage ./build-hex.nix {};
buildErlangMk = callPackage ./build-erlang-mk.nix {};
+ fetchMixDeps = callPackage ./fetch-mix-deps.nix { };
buildMix = callPackage ./build-mix.nix {};
# BEAM-based languages.
diff --git a/third_party/nixpkgs/pkgs/development/beam-modules/fetch-mix-deps.nix b/third_party/nixpkgs/pkgs/development/beam-modules/fetch-mix-deps.nix
new file mode 100644
index 0000000000..020a82ad70
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/beam-modules/fetch-mix-deps.nix
@@ -0,0 +1,40 @@
+{ stdenvNoCC, lib, elixir, hex, rebar, rebar3, cacert, git }:
+
+{ name, version, sha256, src, mixEnv ? "prod", debug ? false, meta ? { } }:
+
+stdenvNoCC.mkDerivation ({
+ name = "mix-deps-${name}-${version}";
+
+ nativeBuildInputs = [ elixir hex cacert git ];
+
+ inherit src;
+
+ MIX_ENV = mixEnv;
+ MIX_DEBUG = if debug then 1 else 0;
+ DEBUG = if debug then 1 else 0; # for rebar3
+
+ configurePhase = ''
+ export HEX_HOME="$TEMPDIR/.hex";
+ export MIX_HOME="$TEMPDIR/.mix";
+ export MIX_DEPS_PATH="$out";
+
+ # Rebar
+ mix local.rebar rebar "${rebar}/bin/rebar"
+ mix local.rebar rebar3 "${rebar3}/bin/rebar3"
+ export REBAR_GLOBAL_CONFIG_DIR="$TMPDIR/rebar3"
+ export REBAR_CACHE_DIR="$TMPDIR/rebar3.cache"
+ '';
+
+ dontBuild = true;
+
+ installPhase = ''
+ mix deps.get --only ${mixEnv}
+ '';
+
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ outputHash = sha256;
+
+ impureEnvVars = lib.fetchers.proxyImpureEnvVars;
+ inherit meta;
+})
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ecl/default.nix b/third_party/nixpkgs/pkgs/development/compilers/ecl/default.nix
index 0b4ea9b838..79a290a6c1 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ecl/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ecl/default.nix
@@ -1,4 +1,4 @@
-{lib, stdenv, fetchurl
+{lib, stdenv, fetchurl, fetchpatch
, libtool, autoconf, automake
, texinfo
, gmp, mpfr, libffi, makeWrapper
@@ -11,10 +11,10 @@ let
s = # Generated upstream information
rec {
baseName="ecl";
- version="20.4.24";
+ version="21.2.1";
name="${baseName}-${version}";
url="https://common-lisp.net/project/ecl/static/files/release/${name}.tgz";
- sha256="01qgdmr54wkj854f69qdm9sybrvd6gd21dpx4askdaaqybnkh237";
+ sha256="000906nnq25177bgsfndiw3iqqgrjc9spk10hzk653sbz3f7anmi";
};
buildInputs = [
libtool autoconf automake texinfo makeWrapper
@@ -36,37 +36,10 @@ stdenv.mkDerivation {
};
patches = [
- # https://trac.sagemath.org/ticket/22191#comment:237
- (fetchurl {
- name = "ECL_WITH_LISP_FPE.patch";
- url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/ECL_WITH_LISP_FPE.patch?h=9.2";
- sha256 = "0b194613avcmzr1k9gq725z41wdkg5rsa0q21kdw050iqpprcj1c";
- })
-
# https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/1
- (fetchurl {
- name = "write_error.patch";
+ (fetchpatch {
url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/write_error.patch?h=9.2";
- sha256 = "1lvdvh77blnxp0zbd27dsbq1ljkb5qblabf1illszn4j7qgq88fh";
- })
-
- # Three patches to fix ecl's unicode handling (https://trac.sagemath.org/ticket/30122)
- (fetchurl {
- name = "0001-unicode-fix-ecl_string_case-for-non-ascii-characters.patch";
- url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0001-unicode-fix-ecl_string_case-for-non-ascii-characters.patch?h=9.2";
- sha256 = "0z8pnhawivrrbg4vz144nr2sz64jxp7764hn6df13bgkz84iqbmk";
- })
-
- (fetchurl {
- name = "0002-cosmetic-fix-some-compiler-warnings.patch";
- url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0002-cosmetic-fix-some-compiler-warnings.patch?h=9.2";
- sha256 = "0msx3say9igwr9z5ywnr3gs6vsndnzlx47fmzwzh4l0m274cnia8";
- })
-
- (fetchurl {
- name = "0003-printer-fix-printing-of-symbols-with-non-ascii-names.patch";
- url = "https://git.sagemath.org/sage.git/plain/build/pkgs/ecl/patches/0003-printer-fix-printing-of-symbols-with-non-ascii-names.patch?h=9.2";
- sha256 = "0ln5dsx6p265fkph3bl5wblgfi3f7frb4jl6v473wz3ibvcx1x9a";
+ sha256 = "0hfxacpgn4919hg0mn4wf4m8r7y592r4gw7aqfnva7sckxi6w089";
})
];
@@ -96,6 +69,6 @@ stdenv.mkDerivation {
homepage = "https://common-lisp.net/project/ecl/";
license = lib.licenses.mit ;
maintainers = [lib.maintainers.raskin];
- platforms = lib.platforms.linux;
+ platforms = lib.platforms.unix;
};
}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/default.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/default.nix
index 7ee9e6e5d6..333c8c2027 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/default.nix
@@ -7,7 +7,7 @@
let
fetchElmDeps = import ./fetchElmDeps.nix { inherit stdenv lib fetchurl; };
- hsPkgs = haskell.packages.ghc883.override {
+ hsPkgs = haskell.packages.ghc8103.override {
overrides = self: super: with haskell.lib; with lib;
let elmPkgs = rec {
elm = overrideCabal (self.callPackage ./packages/elm.nix { }) (drv: {
@@ -41,7 +41,7 @@ let
description = "Formats Elm source code according to a standard set of rules based on the official Elm Style Guide";
homepage = "https://github.com/avh4/elm-format";
license = licenses.bsd3;
- maintainers = with maintainers; [ turbomack ];
+ maintainers = with maintainers; [ avh4 turbomack ];
}));
elmi-to-json = justStaticExecutables (overrideCabal (self.callPackage ./packages/elmi-to-json.nix {}) (drv: {
@@ -79,6 +79,11 @@ let
# Needed for elm-format
indents = self.callPackage ./packages/indents.nix {};
+ bimap = self.callPackage ./packages/bimap.nix {};
+ avh4-lib = self.callPackage ./packages/avh4-lib.nix {};
+ elm-format-lib = self.callPackage ./packages/elm-format-lib.nix {};
+ elm-format-test-lib = self.callPackage ./packages/elm-format-test-lib.nix {};
+ elm-format-markdown = self.callPackage ./packages/elm-format-markdown.nix {};
};
};
@@ -104,7 +109,6 @@ let
homepage = "https://github.com/zwilias/elm-json";
license = licenses.mit;
maintainers = [ maintainers.turbomack ];
- platforms = platforms.linux;
};
};
};
@@ -117,7 +121,7 @@ let
};
in with hsPkgs.elmPkgs; {
- elm-test = patchBinwrap [elmi-to-json]
+ elm-test =
nodePkgs.elm-test // {
meta = with lib; {
description = "Runs elm-test suites from Node.js";
@@ -162,8 +166,8 @@ let
};
});
- create-elm-app = patchNpmElm (patchBinwrap [elmi-to-json]
- nodePkgs.create-elm-app) // {
+ create-elm-app = patchNpmElm
+ nodePkgs.create-elm-app // {
meta = with lib; {
description = "Create Elm apps with no build configuration";
homepage = "https://github.com/halfzebra/create-elm-app";
@@ -172,7 +176,7 @@ let
};
};
- elm-review = patchBinwrap [elmRustPackages.elm-json]
+ elm-review =
nodePkgs.elm-review // {
meta = with lib; {
description = "Analyzes Elm projects, to help find mistakes before your users find them";
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/avh4-lib.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/avh4-lib.nix
new file mode 100644
index 0000000000..cd3df7d67a
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/avh4-lib.nix
@@ -0,0 +1,29 @@
+{ mkDerivation, ansi-terminal, ansi-wl-pprint, array, base, bimap
+, binary, bytestring, containers, directory, fetchgit, filepath
+, lib, mtl, process, relude, tasty, tasty-discover, tasty-hspec
+, tasty-hunit, text
+}:
+mkDerivation {
+ pname = "avh4-lib";
+ version = "0.0.0.1";
+ src = fetchgit {
+ url = "https://github.com/avh4/elm-format";
+ sha256 = "0bcjkcs1dy1csz0mpk7d4b5wf93fsj9p86x8fp42mb0pipdd0bh6";
+ rev = "80f15d85ee71e1663c9b53903f2b5b2aa444a3be";
+ fetchSubmodules = true;
+ };
+ postUnpack = "sourceRoot+=/avh4-lib; echo source root reset to $sourceRoot";
+ libraryHaskellDepends = [
+ ansi-terminal ansi-wl-pprint array base bimap binary bytestring
+ containers directory filepath mtl process relude text
+ ];
+ testHaskellDepends = [
+ ansi-terminal ansi-wl-pprint array base bimap binary bytestring
+ containers directory filepath mtl process relude tasty tasty-hspec
+ tasty-hunit text
+ ];
+ testToolDepends = [ tasty-discover ];
+ doHaddock = false;
+ description = "Common code for haskell projects";
+ license = lib.licenses.bsd3;
+}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/bimap.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/bimap.nix
new file mode 100644
index 0000000000..41412d1639
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/bimap.nix
@@ -0,0 +1,15 @@
+{ mkDerivation, base, containers, exceptions, lib, QuickCheck
+, template-haskell
+}:
+mkDerivation {
+ pname = "bimap";
+ version = "0.3.3";
+ sha256 = "73829355c7bcbd3eedba22a382a04a3ab641702b00828790ec082ec2db3a8ad1";
+ libraryHaskellDepends = [ base containers exceptions ];
+ testHaskellDepends = [
+ base containers exceptions QuickCheck template-haskell
+ ];
+ homepage = "https://github.com/joelwilliamson/bimap";
+ description = "Bidirectional mapping between two key types";
+ license = lib.licenses.bsd3;
+}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-lib.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-lib.nix
new file mode 100644
index 0000000000..7beb52e800
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-lib.nix
@@ -0,0 +1,33 @@
+{ mkDerivation, ansi-terminal, ansi-wl-pprint, array, avh4-lib
+, base, bimap, binary, bytestring, containers, directory
+, elm-format-markdown, elm-format-test-lib, fetchgit, filepath
+, indents, json, lib, mtl, optparse-applicative, parsec, process
+, relude, split, tasty, tasty-discover, tasty-hspec, tasty-hunit
+, text
+}:
+mkDerivation {
+ pname = "elm-format-lib";
+ version = "0.0.0.1";
+ src = fetchgit {
+ url = "https://github.com/avh4/elm-format";
+ sha256 = "0bcjkcs1dy1csz0mpk7d4b5wf93fsj9p86x8fp42mb0pipdd0bh6";
+ rev = "80f15d85ee71e1663c9b53903f2b5b2aa444a3be";
+ fetchSubmodules = true;
+ };
+ postUnpack = "sourceRoot+=/elm-format-lib; echo source root reset to $sourceRoot";
+ libraryHaskellDepends = [
+ ansi-terminal ansi-wl-pprint array avh4-lib base bimap binary
+ bytestring containers directory elm-format-markdown filepath
+ indents json mtl optparse-applicative parsec process relude text
+ ];
+ testHaskellDepends = [
+ ansi-terminal ansi-wl-pprint array avh4-lib base bimap binary
+ bytestring containers directory elm-format-markdown
+ elm-format-test-lib filepath indents json mtl optparse-applicative
+ parsec process relude split tasty tasty-hspec tasty-hunit text
+ ];
+ testToolDepends = [ tasty-discover ];
+ doHaddock = false;
+ description = "Common code used by elm-format and elm-refactor";
+ license = lib.licenses.bsd3;
+}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-markdown.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-markdown.nix
new file mode 100644
index 0000000000..ae3b40347d
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-markdown.nix
@@ -0,0 +1,16 @@
+{ mkDerivation, base, containers, fetchgit, lib, mtl, text }:
+mkDerivation {
+ pname = "elm-format-markdown";
+ version = "0.0.0.1";
+ src = fetchgit {
+ url = "https://github.com/avh4/elm-format";
+ sha256 = "0bcjkcs1dy1csz0mpk7d4b5wf93fsj9p86x8fp42mb0pipdd0bh6";
+ rev = "80f15d85ee71e1663c9b53903f2b5b2aa444a3be";
+ fetchSubmodules = true;
+ };
+ postUnpack = "sourceRoot+=/elm-format-markdown; echo source root reset to $sourceRoot";
+ libraryHaskellDepends = [ base containers mtl text ];
+ doHaddock = false;
+ description = "Markdown parsing for Elm documentation comments";
+ license = lib.licenses.bsd3;
+}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-test-lib.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-test-lib.nix
new file mode 100644
index 0000000000..729c2d678f
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format-test-lib.nix
@@ -0,0 +1,27 @@
+{ mkDerivation, avh4-lib, base, containers, fetchgit, filepath
+, hspec-core, hspec-golden, lib, mtl, split, tasty, tasty-discover
+, tasty-hspec, tasty-hunit, text
+}:
+mkDerivation {
+ pname = "elm-format-test-lib";
+ version = "0.0.0.1";
+ src = fetchgit {
+ url = "https://github.com/avh4/elm-format";
+ sha256 = "0bcjkcs1dy1csz0mpk7d4b5wf93fsj9p86x8fp42mb0pipdd0bh6";
+ rev = "80f15d85ee71e1663c9b53903f2b5b2aa444a3be";
+ fetchSubmodules = true;
+ };
+ postUnpack = "sourceRoot+=/elm-format-test-lib; echo source root reset to $sourceRoot";
+ libraryHaskellDepends = [
+ avh4-lib base containers filepath hspec-core hspec-golden mtl split
+ tasty tasty-hspec tasty-hunit text
+ ];
+ testHaskellDepends = [
+ avh4-lib base containers filepath hspec-core hspec-golden mtl split
+ tasty tasty-hspec tasty-hunit text
+ ];
+ testToolDepends = [ tasty-discover ];
+ doHaddock = false;
+ description = "Test helpers used by elm-format-tests and elm-refactor-tests";
+ license = lib.licenses.bsd3;
+}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format.nix
index b2f655d4f1..6b583a6edd 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/elm-format.nix
@@ -1,40 +1,40 @@
-{ mkDerivation, fetchgit, ansi-terminal, ansi-wl-pprint, array, base, binary
-, bytestring, cmark, containers, directory, filepath, free, HUnit
-, indents, json, mtl, optparse-applicative, parsec, process
-, QuickCheck, quickcheck-io, split, lib, tasty, tasty-golden
-, tasty-hunit, tasty-quickcheck, text
+{ mkDerivation, ansi-wl-pprint, avh4-lib, base, bimap, cmark
+, containers, elm-format-lib, elm-format-test-lib, fetchgit, json
+, lib, mtl, optparse-applicative, parsec, QuickCheck, quickcheck-io
+, relude, tasty, tasty-hspec, tasty-hunit, tasty-quickcheck, text
}:
-mkDerivation {
+mkDerivation rec {
pname = "elm-format";
- version = "0.8.4";
+ version = "0.8.5";
src = fetchgit {
url = "https://github.com/avh4/elm-format";
- sha256 = "0cxlhhdjx4h9g03z83pxv91qrysbi0ab92rl52jb0yvkaix989ai";
- rev = "5bd4fbe591fe8b456160c180cb875ef60bc57890";
+ sha256 = "0bcjkcs1dy1csz0mpk7d4b5wf93fsj9p86x8fp42mb0pipdd0bh6";
+ rev = "80f15d85ee71e1663c9b53903f2b5b2aa444a3be";
+ fetchSubmodules = true;
};
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ ansi-wl-pprint avh4-lib base containers elm-format-lib json
+ optparse-applicative relude text
+ ];
+ testHaskellDepends = [
+ ansi-wl-pprint avh4-lib base bimap cmark containers elm-format-lib
+ elm-format-test-lib json mtl optparse-applicative parsec QuickCheck
+ quickcheck-io relude tasty tasty-hspec tasty-hunit tasty-quickcheck
+ text
+ ];
+ doHaddock = false;
+ homepage = "https://elm-lang.org";
+ description = "A source code formatter for Elm";
+ license = lib.licenses.bsd3;
postPatch = ''
mkdir -p ./generated
cat < ./generated/Build_elm_format.hs
module Build_elm_format where
gitDescribe :: String
- gitDescribe = "0.8.4"
+ gitDescribe = "${version}"
EOHS
'';
- isLibrary = false;
- isExecutable = true;
- libraryHaskellDepends = [
- ansi-terminal ansi-wl-pprint array base binary bytestring
- containers directory filepath free indents json mtl
- optparse-applicative parsec process split text
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base cmark containers HUnit mtl parsec QuickCheck quickcheck-io
- split tasty tasty-golden tasty-hunit tasty-quickcheck text
- ];
- doHaddock = false;
- homepage = "https://elm-lang.org";
- description = "A source code formatter for Elm";
- license = lib.licenses.bsd3;
}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/generate-node-packages.sh b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/generate-node-packages.sh
index d805fe3827..0ffa56eae9 100755
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/generate-node-packages.sh
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/generate-node-packages.sh
@@ -10,6 +10,4 @@ $(nix-build $ROOT -A nodePackages.node2nix --no-out-link)/bin/node2nix \
-i node-packages.json \
-o node-packages.nix \
-c node-composition.nix \
- # TODO: Switch to the commented out version once nodejs package set gets updated to new node2nix
- -e node-env.nix
- # --no-copy-node-env -e ../../../node-packages/node-env.nix
+ --no-copy-node-env -e ../../../node-packages/node-env.nix
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/indents.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/indents.nix
index d196e8d0fb..85e765db3e 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/indents.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/indents.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, base, concatenative, mtl, parsec, lib }:
+{ mkDerivation, base, concatenative, lib, mtl, parsec }:
mkDerivation {
pname = "indents";
version = "0.3.3";
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-composition.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-composition.nix
index f6cfb2cd2e..4b662bd072 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-composition.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-composition.nix
@@ -1,17 +1,17 @@
-# This file has been generated by node2nix 1.8.0. Do not edit!
+# This file has been generated by node2nix 1.9.0. Do not edit!
{pkgs ? import {
inherit system;
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
let
- nodeEnv = import ./node-env.nix {
- inherit (pkgs) lib stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
+ nodeEnv = import ../../../node-packages/node-env.nix {
+ inherit (pkgs) stdenv lib python2 runCommand writeTextFile;
+ inherit pkgs nodejs;
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
};
in
import ./node-packages.nix {
- inherit (pkgs) fetchurl fetchgit;
+ inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
inherit nodeEnv;
}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-env.nix b/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-env.nix
deleted file mode 100644
index 759fa71c5a..0000000000
--- a/third_party/nixpkgs/pkgs/development/compilers/elm/packages/node-env.nix
+++ /dev/null
@@ -1,542 +0,0 @@
-# This file originates from node2nix
-
-{lib, stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
-
-let
- python = if nodejs ? python then nodejs.python else python2;
-
- # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
- tarWrapper = runCommand "tarWrapper" {} ''
- mkdir -p $out/bin
-
- cat > $out/bin/tar <> $out/nix-support/hydra-build-products
- '';
- };
-
- includeDependencies = {dependencies}:
- lib.optionalString (dependencies != [])
- (lib.concatMapStrings (dependency:
- ''
- # Bundle the dependencies of the package
- mkdir -p node_modules
- cd node_modules
-
- # Only include dependencies if they don't exist. They may also be bundled in the package.
- if [ ! -e "${dependency.name}" ]
- then
- ${composePackage dependency}
- fi
-
- cd ..
- ''
- ) dependencies);
-
- # Recursively composes the dependencies of a package
- composePackage = { name, packageName, src, dependencies ? [], ... }@args:
- builtins.addErrorContext "while evaluating node package '${packageName}'" ''
- DIR=$(pwd)
- cd $TMPDIR
-
- unpackFile ${src}
-
- # Make the base dir in which the target dependency resides first
- mkdir -p "$(dirname "$DIR/${packageName}")"
-
- if [ -f "${src}" ]
- then
- # Figure out what directory has been unpacked
- packageDir="$(find . -maxdepth 1 -type d | tail -1)"
-
- # Restore write permissions to make building work
- find "$packageDir" -type d -exec chmod u+x {} \;
- chmod -R u+w "$packageDir"
-
- # Move the extracted tarball into the output folder
- mv "$packageDir" "$DIR/${packageName}"
- elif [ -d "${src}" ]
- then
- # Get a stripped name (without hash) of the source directory.
- # On old nixpkgs it's already set internally.
- if [ -z "$strippedName" ]
- then
- strippedName="$(stripHash ${src})"
- fi
-
- # Restore write permissions to make building work
- chmod -R u+w "$strippedName"
-
- # Move the extracted directory into the output folder
- mv "$strippedName" "$DIR/${packageName}"
- fi
-
- # Unset the stripped name to not confuse the next unpack step
- unset strippedName
-
- # Include the dependencies of the package
- cd "$DIR/${packageName}"
- ${includeDependencies { inherit dependencies; }}
- cd ..
- ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
- '';
-
- pinpointDependencies = {dependencies, production}:
- let
- pinpointDependenciesFromPackageJSON = writeTextFile {
- name = "pinpointDependencies.js";
- text = ''
- var fs = require('fs');
- var path = require('path');
-
- function resolveDependencyVersion(location, name) {
- if(location == process.env['NIX_STORE']) {
- return null;
- } else {
- var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
-
- if(fs.existsSync(dependencyPackageJSON)) {
- var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
-
- if(dependencyPackageObj.name == name) {
- return dependencyPackageObj.version;
- }
- } else {
- return resolveDependencyVersion(path.resolve(location, ".."), name);
- }
- }
- }
-
- function replaceDependencies(dependencies) {
- if(typeof dependencies == "object" && dependencies !== null) {
- for(var dependency in dependencies) {
- var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
-
- if(resolvedVersion === null) {
- process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
- } else {
- dependencies[dependency] = resolvedVersion;
- }
- }
- }
- }
-
- /* Read the package.json configuration */
- var packageObj = JSON.parse(fs.readFileSync('./package.json'));
-
- /* Pinpoint all dependencies */
- replaceDependencies(packageObj.dependencies);
- if(process.argv[2] == "development") {
- replaceDependencies(packageObj.devDependencies);
- }
- replaceDependencies(packageObj.optionalDependencies);
-
- /* Write the fixed package.json file */
- fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
- '';
- };
- in
- ''
- node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
-
- ${lib.optionalString (dependencies != [])
- ''
- if [ -d node_modules ]
- then
- cd node_modules
- ${lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
- cd ..
- fi
- ''}
- '';
-
- # Recursively traverses all dependencies of a package and pinpoints all
- # dependencies in the package.json file to the versions that are actually
- # being used.
-
- pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
- ''
- if [ -d "${packageName}" ]
- then
- cd "${packageName}"
- ${pinpointDependencies { inherit dependencies production; }}
- cd ..
- ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
- fi
- '';
-
- # Extract the Node.js source code which is used to compile packages with
- # native bindings
- nodeSources = runCommand "node-sources" {} ''
- tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
- mv node-* $out
- '';
-
- # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
- addIntegrityFieldsScript = writeTextFile {
- name = "addintegrityfields.js";
- text = ''
- var fs = require('fs');
- var path = require('path');
-
- function augmentDependencies(baseDir, dependencies) {
- for(var dependencyName in dependencies) {
- var dependency = dependencies[dependencyName];
-
- // Open package.json and augment metadata fields
- var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
- var packageJSONPath = path.join(packageJSONDir, "package.json");
-
- if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
- console.log("Adding metadata fields to: "+packageJSONPath);
- var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
-
- if(dependency.integrity) {
- packageObj["_integrity"] = dependency.integrity;
- } else {
- packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
- }
-
- if(dependency.resolved) {
- packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided
- } else {
- packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
- }
-
- if(dependency.from !== undefined) { // Adopt from property if one has been provided
- packageObj["_from"] = dependency.from;
- }
-
- fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
- }
-
- // Augment transitive dependencies
- if(dependency.dependencies !== undefined) {
- augmentDependencies(packageJSONDir, dependency.dependencies);
- }
- }
- }
-
- if(fs.existsSync("./package-lock.json")) {
- var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
-
- if(packageLock.lockfileVersion !== 1) {
- process.stderr.write("Sorry, I only understand lock file version 1!\n");
- process.exit(1);
- }
-
- if(packageLock.dependencies !== undefined) {
- augmentDependencies(".", packageLock.dependencies);
- }
- }
- '';
- };
-
- # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
- reconstructPackageLock = writeTextFile {
- name = "addintegrityfields.js";
- text = ''
- var fs = require('fs');
- var path = require('path');
-
- var packageObj = JSON.parse(fs.readFileSync("package.json"));
-
- var lockObj = {
- name: packageObj.name,
- version: packageObj.version,
- lockfileVersion: 1,
- requires: true,
- dependencies: {}
- };
-
- function augmentPackageJSON(filePath, dependencies) {
- var packageJSON = path.join(filePath, "package.json");
- if(fs.existsSync(packageJSON)) {
- var packageObj = JSON.parse(fs.readFileSync(packageJSON));
- dependencies[packageObj.name] = {
- version: packageObj.version,
- integrity: "sha1-000000000000000000000000000=",
- dependencies: {}
- };
- processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
- }
- }
-
- function processDependencies(dir, dependencies) {
- if(fs.existsSync(dir)) {
- var files = fs.readdirSync(dir);
-
- files.forEach(function(entry) {
- var filePath = path.join(dir, entry);
- var stats = fs.statSync(filePath);
-
- if(stats.isDirectory()) {
- if(entry.substr(0, 1) == "@") {
- // When we encounter a namespace folder, augment all packages belonging to the scope
- var pkgFiles = fs.readdirSync(filePath);
-
- pkgFiles.forEach(function(entry) {
- if(stats.isDirectory()) {
- var pkgFilePath = path.join(filePath, entry);
- augmentPackageJSON(pkgFilePath, dependencies);
- }
- });
- } else {
- augmentPackageJSON(filePath, dependencies);
- }
- }
- });
- }
- }
-
- processDependencies("node_modules", lockObj.dependencies);
-
- fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
- '';
- };
-
- prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}:
- let
- forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
- in
- ''
- # Pinpoint the versions of all dependencies to the ones that are actually being used
- echo "pinpointing versions of dependencies..."
- source $pinpointDependenciesScriptPath
-
- # Patch the shebangs of the bundled modules to prevent them from
- # calling executables outside the Nix store as much as possible
- patchShebangs .
-
- # Deploy the Node.js package by running npm install. Since the
- # dependencies have been provided already by ourselves, it should not
- # attempt to install them again, which is good, because we want to make
- # it Nix's responsibility. If it needs to install any dependencies
- # anyway (e.g. because the dependency parameters are
- # incomplete/incorrect), it fails.
- #
- # The other responsibilities of NPM are kept -- version checks, build
- # steps, postprocessing etc.
-
- export HOME=$TMPDIR
- cd "${packageName}"
- runHook preRebuild
-
- ${lib.optionalString bypassCache ''
- ${lib.optionalString reconstructLock ''
- if [ -f package-lock.json ]
- then
- echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!"
- echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"
- rm package-lock.json
- else
- echo "No package-lock.json file found, reconstructing..."
- fi
-
- node ${reconstructPackageLock}
- ''}
-
- node ${addIntegrityFieldsScript}
- ''}
-
- npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} rebuild
-
- if [ "''${dontNpmInstall-}" != "1" ]
- then
- # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
- rm -f npm-shrinkwrap.json
-
- npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} install
- fi
- '';
-
- # Builds and composes an NPM package including all its dependencies
- buildNodePackage =
- { name
- , packageName
- , version
- , dependencies ? []
- , buildInputs ? []
- , production ? true
- , npmFlags ? ""
- , dontNpmInstall ? false
- , bypassCache ? false
- , reconstructLock ? false
- , preRebuild ? ""
- , dontStrip ? true
- , unpackPhase ? "true"
- , buildPhase ? "true"
- , ... }@args:
-
- let
- extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
- in
- stdenv.mkDerivation ({
- name = "node_${name}-${version}";
- buildInputs = [ tarWrapper python nodejs ]
- ++ lib.optional (stdenv.isLinux) utillinux
- ++ lib.optional (stdenv.isDarwin) libtool
- ++ buildInputs;
-
- inherit nodejs;
-
- inherit dontStrip; # Stripping may fail a build for some package deployments
- inherit dontNpmInstall preRebuild unpackPhase buildPhase;
-
- compositionScript = composePackage args;
- pinpointDependenciesScript = pinpointDependenciesOfPackage args;
-
- passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
-
- installPhase = ''
- # Create and enter a root node_modules/ folder
- mkdir -p $out/lib/node_modules
- cd $out/lib/node_modules
-
- # Compose the package and all its dependencies
- source $compositionScriptPath
-
- ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
-
- # Create symlink to the deployed executable folder, if applicable
- if [ -d "$out/lib/node_modules/.bin" ]
- then
- ln -s $out/lib/node_modules/.bin $out/bin
- fi
-
- # Create symlinks to the deployed manual page folders, if applicable
- if [ -d "$out/lib/node_modules/${packageName}/man" ]
- then
- mkdir -p $out/share
- for dir in "$out/lib/node_modules/${packageName}/man/"*
- do
- mkdir -p $out/share/man/$(basename "$dir")
- for page in "$dir"/*
- do
- ln -s $page $out/share/man/$(basename "$dir")
- done
- done
- fi
-
- # Run post install hook, if provided
- runHook postInstall
- '';
- } // extraArgs);
-
- # Builds a development shell
- buildNodeShell =
- { name
- , packageName
- , version
- , src
- , dependencies ? []
- , buildInputs ? []
- , production ? true
- , npmFlags ? ""
- , dontNpmInstall ? false
- , bypassCache ? false
- , reconstructLock ? false
- , dontStrip ? true
- , unpackPhase ? "true"
- , buildPhase ? "true"
- , ... }@args:
-
- let
- extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
-
- nodeDependencies = stdenv.mkDerivation ({
- name = "node-dependencies-${name}-${version}";
-
- buildInputs = [ tarWrapper python nodejs ]
- ++ lib.optional (stdenv.isLinux) utillinux
- ++ lib.optional (stdenv.isDarwin) libtool
- ++ buildInputs;
-
- inherit dontStrip; # Stripping may fail a build for some package deployments
- inherit dontNpmInstall unpackPhase buildPhase;
-
- includeScript = includeDependencies { inherit dependencies; };
- pinpointDependenciesScript = pinpointDependenciesOfPackage args;
-
- passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
-
- installPhase = ''
- mkdir -p $out/${packageName}
- cd $out/${packageName}
-
- source $includeScriptPath
-
- # Create fake package.json to make the npm commands work properly
- cp ${src}/package.json .
- chmod 644 package.json
- ${lib.optionalString bypassCache ''
- if [ -f ${src}/package-lock.json ]
- then
- cp ${src}/package-lock.json .
- fi
- ''}
-
- # Go to the parent folder to make sure that all packages are pinpointed
- cd ..
- ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
-
- ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
-
- # Expose the executables that were installed
- cd ..
- ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
-
- mv ${packageName} lib
- ln -s $out/lib/node_modules/.bin $out/bin
- '';
- } // extraArgs);
- in
- stdenv.mkDerivation {
- name = "node-shell-${name}-${version}";
-
- buildInputs = [ python nodejs ] ++ lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
- buildCommand = ''
- mkdir -p $out/bin
- cat > $out/bin/shell < gmp != null;
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ inherit (bootPkgs) ghc;
+
+ # TODO(@Ericson2314) Make unconditional
+ targetPrefix = lib.optionalString
+ (targetPlatform != hostPlatform)
+ "${targetPlatform.config}-";
+
+ buildMK = ''
+ BuildFlavour = ${ghcFlavour}
+ ifneq \"\$(BuildFlavour)\" \"\"
+ include mk/flavours/\$(BuildFlavour).mk
+ endif
+ DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ '' + lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ CrossCompilePrefix = ${targetPrefix}
+ HADDOCK_DOCS = NO
+ BUILD_SPHINX_HTML = NO
+ BUILD_SPHINX_PDF = NO
+ '' + lib.optionalString (!enableProfiledLibs) ''
+ GhcLibWays = "v dyn"
+ '' + lib.optionalString enableRelocatedStaticLibs ''
+ GhcLibHcOpts += -fPIC
+ GhcRtsHcOpts += -fPIC
+ '' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ EXTRA_CC_OPTS += -std=gnu99
+ '';
+
+ # Splicer will pull out correct variations
+ libDeps = platform: lib.optional enableTerminfo ncurses
+ ++ [libffi]
+ ++ lib.optional (!enableIntegerSimple) gmp
+ ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+ toolsForTarget = [
+ pkgsBuildTarget.targetPackages.stdenv.cc
+ ] ++ lib.optional useLLVM buildLlvmPackages.llvm;
+
+ targetCC = builtins.head toolsForTarget;
+
+ # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
+ # see #84670 and #49071 for more background.
+ useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
+
+in
+stdenv.mkDerivation (rec {
+ version = "8.10.4";
+ name = "${targetPrefix}ghc-${version}";
+
+ src = fetchurl {
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "03li4k10hxgyxcdyyz2092wx09spr1599hi0sxbh4m889qdqgbsj";
+ };
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "doc" ];
+
+ patches = [
+ # See upstream patch at
+ # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
+ # from source distributions, the auto-generated configure script needs to be
+ # patched as well, therefore we use an in-tree patch instead of pulling the
+ # upstream patch. Don't forget to check backport status of the upstream patch
+ # when adding new GHC releases in nixpkgs.
+ ./respect-ar-path.patch
+ ] ++ lib.optionals stdenv.isDarwin [
+ # Make Block.h compile with c++ compilers. Remove with the next release
+ (fetchpatch {
+ url = "https://gitlab.haskell.org/ghc/ghc/-/commit/97d0b0a367e4c6a52a17c3299439ac7de129da24.patch";
+ sha256 = "0r4zjj0bv1x1m2dgxp3adsf2xkr94fjnyj1igsivd9ilbs5ja0b5";
+ })
+ ];
+
+ postPatch = "patchShebangs .";
+
+ # GHC is a bit confused on its cross terminology.
+ preConfigure = ''
+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+ export "''${env#TARGET_}=''${!env}"
+ done
+ # GHC is a bit confused on its cross terminology, as these would normally be
+ # the *host* tools.
+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${lib.optionalString useLdGold ".gold"}"
+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
+
+ echo -n "${buildMK}" > mk/build.mk
+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+ '' + lib.optionalString (!stdenv.isDarwin) ''
+ export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+ '' + lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ '' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+ '' + lib.optionalString targetPlatform.isMusl ''
+ echo "patching llvm-targets for musl targets..."
+ echo "Cloning these existing '*-linux-gnu*' targets:"
+ grep linux-gnu llvm-targets | sed 's/^/ /'
+ echo "(go go gadget sed)"
+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
+ grep linux-musl llvm-targets | sed 's/^/ /'
+
+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+ for x in configure aclocal.m4; do
+ substituteInPlace $x \
+ --replace '*-android*|*-gnueabi*)' \
+ '*-android*|*-gnueabi*|*-musleabi*)'
+ done
+ '';
+
+ # TODO(@Ericson2314): Always pass "--target" and always prefix.
+ configurePlatforms = [ "build" "host" ]
+ ++ lib.optional (targetPlatform != hostPlatform) "target";
+
+ # `--with` flags for libraries needed for RTS linker
+ configureFlags = [
+ "--datadir=$doc/share/doc/ghc"
+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+ ] ++ lib.optionals (libffi != null) [
+ "--with-system-libffi"
+ "--with-ffi-includes=${targetPackages.libffi.dev}/include"
+ "--with-ffi-libraries=${targetPackages.libffi.out}/lib"
+ ] ++ lib.optionals (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ "--with-gmp-includes=${targetPackages.gmp.dev}/include"
+ "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+ ] ++ lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+ "--with-iconv-includes=${libiconv}/include"
+ "--with-iconv-libraries=${libiconv}/lib"
+ ] ++ lib.optionals (targetPlatform != hostPlatform) [
+ "--enable-bootstrap-with-devel-snapshot"
+ ] ++ lib.optionals useLdGold [
+ "CFLAGS=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+ ] ++ lib.optionals (disableLargeAddressSpace) [
+ "--disable-large-address-space"
+ ];
+
+ # Make sure we never relax`$PATH` and hooks support for compatibility.
+ strictDeps = true;
+
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
+ nativeBuildInputs = [
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+ ];
+
+ # For building runtime libs
+ depsBuildTarget = toolsForTarget;
+
+ buildInputs = [ perl bash ] ++ (libDeps hostPlatform);
+
+ propagatedBuildInputs = [ targetPackages.stdenv.cc ]
+ ++ lib.optional useLLVM llvmPackages.llvm;
+
+ depsTargetTarget = map lib.getDev (libDeps targetPlatform);
+ depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
+
+ # required, because otherwise all symbols from HSffi.o are stripped, and
+ # that in turn causes GHCi to abort
+ stripDebugFlags = [ "-S" ] ++ lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+ checkTarget = "test";
+
+ hardeningDisable = [ "format" ] ++ lib.optional stdenv.targetPlatform.isMusl "pie";
+
+ postInstall = ''
+ # Install the bash completion file.
+ install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
+ # Patch scripts to include "readelf" and "cat" in $PATH.
+ for i in "$out/bin/"*; do
+ test ! -h $i || continue
+ egrep --quiet '^#!' <(head -n 1 $i) || continue
+ sed -i -e '2i export PATH="$PATH:${lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
+ done
+ '';
+
+ passthru = {
+ inherit bootPkgs targetPrefix;
+
+ inherit llvmPackages;
+ inherit enableShared;
+
+ # Our Cabal compiler name
+ haskellCompilerName = "ghc-${version}";
+ };
+
+ meta = {
+ homepage = "http://haskell.org/ghc";
+ description = "The Glasgow Haskell Compiler";
+ maintainers = with lib.maintainers; [ marcweber andres peti ];
+ timeout = 24 * 3600;
+ inherit (ghc.meta) license platforms;
+ };
+
+} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
index 219ace5a91..8237f27241 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
@@ -110,6 +110,14 @@ stdenv.mkDerivation (rec {
outputs = [ "out" "doc" ];
patches = [
+ # See upstream patch at
+ # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
+ # from source distributions, the auto-generated configure script needs to be
+ # patched as well, therefore we use an in-tree patch instead of pulling the
+ # upstream patch. Don't forget to check backport status of the upstream patch
+ # when adding new GHC releases in nixpkgs.
+ ./respect-ar-path.patch
+
(fetchpatch { # https://phabricator.haskell.org/D5123
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/13ff0b7ced097286e0d7b054f050871effe07f86.diff";
name = "D5123.diff";
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
index 94553e56a8..144e464597 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
@@ -111,6 +111,16 @@ stdenv.mkDerivation (rec {
outputs = [ "out" "doc" ];
+ patches = [
+ # See upstream patch at
+ # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
+ # from source distributions, the auto-generated configure script needs to be
+ # patched as well, therefore we use an in-tree patch instead of pulling the
+ # upstream patch. Don't forget to check backport status of the upstream patch
+ # when adding new GHC releases in nixpkgs.
+ ./respect-ar-path.patch
+ ];
+
postPatch = "patchShebangs .";
# GHC is a bit confused on its cross terminology.
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
index ca4dc35ccd..9e99207d9a 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
@@ -116,6 +116,16 @@ stdenv.mkDerivation (rec {
outputs = [ "out" "doc" ];
+ patches = [
+ # See upstream patch at
+ # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
+ # from source distributions, the auto-generated configure script needs to be
+ # patched as well, therefore we use an in-tree patch instead of pulling the
+ # upstream patch. Don't forget to check backport status of the upstream patch
+ # when adding new GHC releases in nixpkgs.
+ ./respect-ar-path.patch
+ ];
+
postPatch = "patchShebangs .";
# GHC is a bit confused on its cross terminology.
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
index ab5f2c12e2..9bef190ad1 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
@@ -116,6 +116,16 @@ stdenv.mkDerivation (rec {
outputs = [ "out" "doc" ];
+ patches = [
+ # See upstream patch at
+ # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4885. Since we build
+ # from source distributions, the auto-generated configure script needs to be
+ # patched as well, therefore we use an in-tree patch instead of pulling the
+ # upstream patch. Don't forget to check backport status of the upstream patch
+ # when adding new GHC releases in nixpkgs.
+ ./respect-ar-path.patch
+ ];
+
postPatch = "patchShebangs .";
# GHC is a bit confused on its cross terminology.
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/9.0.1.nix b/third_party/nixpkgs/pkgs/development/compilers/ghc/9.0.1.nix
index 39abe9c760..83f3534d3e 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghc/9.0.1.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/9.0.1.nix
@@ -96,12 +96,12 @@ let
in
stdenv.mkDerivation (rec {
- version = "9.0.0.20201227";
+ version = "9.0.1";
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/ghc/9.0.1-rc1/ghc-${version}-src.tar.xz";
- sha256 = "1kg227fzg9qq2p7r8xqr99vvnx7ind4clxkydikyzf3vqvaacjfy";
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "1y9mi9bq76z04hmggavrn8jwi1gx92bm3zhx6z69ypq6wha068x5";
};
enableParallelBuilding = true;
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghc/respect-ar-path.patch b/third_party/nixpkgs/pkgs/development/compilers/ghc/respect-ar-path.patch
new file mode 100644
index 0000000000..a08a802c18
--- /dev/null
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghc/respect-ar-path.patch
@@ -0,0 +1,25 @@
+diff -urd a/aclocal.m4 b/aclocal.m4
+--- a/aclocal.m4
++++ b/aclocal.m4
+@@ -1199,7 +1199,8 @@
+ # thinks that target == host so it never checks the unqualified
+ # tools for Windows. See #14274.
+ AC_DEFUN([FP_PROG_AR],
+-[if test -z "$fp_prog_ar"; then
++[AC_SUBST(fp_prog_ar,$AR)
++if test -z "$fp_prog_ar"; then
+ if test "$HostOS" = "mingw32"
+ then
+ AC_PATH_PROG([fp_prog_ar], [ar])
+diff -urd a/configure b/configure
+--- a/configure
++++ b/configure
+@@ -10744,6 +10744,8 @@
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
++fp_prog_ar=$AR
++
+ if test -z "$fp_prog_ar"; then
+ if test "$HostOS" = "mingw32"
+ then
diff --git a/third_party/nixpkgs/pkgs/development/compilers/ghdl/default.nix b/third_party/nixpkgs/pkgs/development/compilers/ghdl/default.nix
index 6181486f50..e733243943 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/ghdl/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/ghdl/default.nix
@@ -5,24 +5,22 @@ assert backend == "mcode" || backend == "llvm";
stdenv.mkDerivation rec {
pname = "ghdl-${backend}";
- # NOTE(aseipp): move to 0.38 when it comes out, since it should support a stable
- # version of the yosys plugin
- version = "unstable-2021.01.14";
+ version = "1.0.0";
src = fetchFromGitHub {
owner = "ghdl";
repo = "ghdl";
- rev = "4868294436574660552ccef50a5b0849559393de";
- sha256 = "1wqjf0qc66dam1n2mskmlvj53bcsdwwk5rq9gimq6ah1vcwi222p";
+ rev = "v${version}";
+ sha256 = "1gyh0xckwbzgslbpw9yrpj4gqs9fm1a2qpbzl0sh143fk1kwjlly";
};
LIBRARY_PATH = "${stdenv.cc.libc}/lib";
- buildInputs = [ gnat zlib ];
+ buildInputs = [ gnat zlib ] ++ lib.optional (backend == "llvm") [ llvm ];
preConfigure = ''
# If llvm 7.0 works, 7.x releases should work too.
- sed -i 's/check_version 7.0/check_version 7/g' configure
+ sed -i 's/check_version 7.0/check_version 7/g' configure
'';
configureFlags = [ "--enable-synth" ] ++ lib.optional (backend == "llvm")
diff --git a/third_party/nixpkgs/pkgs/development/compilers/gleam/default.nix b/third_party/nixpkgs/pkgs/development/compilers/gleam/default.nix
index b9c7e7e1e3..78a335f1b7 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/gleam/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/gleam/default.nix
@@ -22,6 +22,6 @@ rustPlatform.buildRustPackage rec {
description = "A statically typed language for the Erlang VM";
homepage = "https://gleam.run/";
license = licenses.asl20;
- maintainers = with maintainers; [ Br1ght0ne ];
+ maintainers = teams.beam.members;
};
}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/graalvm/enterprise-edition.nix b/third_party/nixpkgs/pkgs/development/compilers/graalvm/enterprise-edition.nix
index c9c5206f6d..eb3045d52a 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/graalvm/enterprise-edition.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/graalvm/enterprise-edition.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, requireFile, perl, unzip, glibc, zlib, bzip2, gdk-pixbuf, xorg, glib, fontconfig, freetype, cairo, pango, gtk3, gtk2, ffmpeg, libGL, atk, alsaLib, libav_0_8, setJavaClassPath }:
+{ lib, stdenv, requireFile, perl, unzip, glibc, zlib, bzip2, gdk-pixbuf, xorg, glib, fontconfig, freetype, cairo, pango, gtk3, gtk2, ffmpeg, libGL, atk, alsaLib, setJavaClassPath }:
let
common = javaVersion:
diff --git a/third_party/nixpkgs/pkgs/development/compilers/lobster/default.nix b/third_party/nixpkgs/pkgs/development/compilers/lobster/default.nix
index b65d640b47..59e853f4c7 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/lobster/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/lobster/default.nix
@@ -19,13 +19,13 @@
stdenv.mkDerivation rec {
pname = "lobster";
- version = "unstable-2020-10-04";
+ version = "unstable-2020-12-25";
src = fetchFromGitHub {
owner = "aardappel";
repo = pname;
- rev = "4c5e78f021ce9d06592fb3a66388e5e31fac1adb";
- sha256 = "1wnbc8kr1dyfs53nlcxah22ghphmazzrlcj9z47cgkdsj1qfy84x";
+ rev = "70e44d475995b03363dedf9c2bcb817b0db8fdcf";
+ sha256 = "0azhminzrkbpvkapass1kccd6123bg7qmcbnzr5774n6bz5365g3";
};
nativeBuildInputs = [ cmake ];
@@ -48,7 +48,9 @@ stdenv.mkDerivation rec {
passthru = {
tests.can-run-hello-world = callPackage ./test-can-run-hello-world.nix {};
- updateScript = unstableGitUpdater { };
+ updateScript = unstableGitUpdater {
+ url = "https://github.com/aardappel/lobster";
+ };
};
meta = with lib; {
diff --git a/third_party/nixpkgs/pkgs/development/compilers/mlkit/default.nix b/third_party/nixpkgs/pkgs/development/compilers/mlkit/default.nix
index 5fc134f5ab..1769b31b5a 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/mlkit/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/mlkit/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "mlkit";
- version = "4.5.6";
+ version = "4.5.7";
src = fetchFromGitHub {
owner = "melsman";
repo = "mlkit";
rev = "v${version}";
- sha256 = "sha256-aa6dRcGTXGakJsHCvHXRKs5BHtIZi6V2r8348epzpVc=";
+ sha256 = "sha256-Wq+Os7nzRA5Pxz6Ba7DudcDQs3KA0eYVLy1nO/A16EE=";
};
nativeBuildInputs = [ autoreconfHook mlton ];
diff --git a/third_party/nixpkgs/pkgs/development/compilers/owl-lisp/default.nix b/third_party/nixpkgs/pkgs/development/compilers/owl-lisp/default.nix
index 1d8ba03e72..d8d141a5e5 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/owl-lisp/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/owl-lisp/default.nix
@@ -1,22 +1,19 @@
-{ lib, stdenv, fetchFromGitLab, coreutils, which }:
+{ lib, stdenv, fetchFromGitLab, which }:
stdenv.mkDerivation rec {
pname = "owl-lisp";
- version = "0.1.23";
+ version = "0.2";
src = fetchFromGitLab {
owner = "owl-lisp";
repo = "owl";
rev = "v${version}";
- sha256 = "1indcbicqcdlk9sinkdyhk50fi1b4cb7yrr14vr874gjzmwr2l3i";
+ sha256 = "sha256-G12yZxlq6Hss5j4Seq1hcPQWXMIeL2Z8VkBdmIGESX8=";
};
nativeBuildInputs = [ which ];
- prePatch = ''
- substituteInPlace Makefile \
- --replace /usr $out
- '';
+ makeFlags = [ "PREFIX=${placeholder "out"}" "CC=cc" ];
# tests are run as part of the compilation process
doCheck = false;
@@ -26,6 +23,6 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.com/owl-lisp/owl";
license = licenses.mit;
maintainers = with maintainers; [ peterhoeg ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/third_party/nixpkgs/pkgs/development/compilers/qbe/default.nix b/third_party/nixpkgs/pkgs/development/compilers/qbe/default.nix
index 9ebcb2242d..b4bc2a35a5 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/qbe/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/qbe/default.nix
@@ -5,12 +5,12 @@
stdenv.mkDerivation rec {
pname = "qbe";
- version = "unstable-2019-07-11";
+ version = "unstable-2020-10-05";
src = fetchgit {
url = "git://c9x.me/qbe.git";
- rev = "7bf08ff50729037c8820b26d085905175b5593c8";
- sha256 = "0w1yack5ky6x6lbw8vn6swsy8s90n6ny0jpkw0866ja677z7qz34";
+ rev = "496c069405cd79aed968f59dd5a5f92d1f96809f";
+ sha256 = "1vpszl77j9mnw8r0p9l23k8nxbnz31lgii7v3mai130nbpjsjsdf";
};
makeFlags = [ "PREFIX=$(out)" ];
diff --git a/third_party/nixpkgs/pkgs/development/compilers/yosys/default.nix b/third_party/nixpkgs/pkgs/development/compilers/yosys/default.nix
index 7d2191f8f4..9ac7603ea2 100644
--- a/third_party/nixpkgs/pkgs/development/compilers/yosys/default.nix
+++ b/third_party/nixpkgs/pkgs/development/compilers/yosys/default.nix
@@ -103,5 +103,12 @@ stdenv.mkDerivation rec {
license = licenses.isc;
platforms = platforms.all;
maintainers = with maintainers; [ shell thoughtpolice emily ];
+ #In file included from kernel/driver.cc:20:
+ #./kernel/yosys.h:42:10: fatal error: 'map' file not found
+ ##include