+1
.github/labeler.yml
+1
.github/labeler.yml
+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
+2
nixos/doc/manual/release-notes/rl-2511.section.md
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···
161
162
- `services.dnscrypt-proxy2` gains a `package` option to specify dnscrypt-proxy package to use.
163
164
- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server.
165
166
- `libvirt` now supports using `nftables` backend.
···
161
162
- `services.dnscrypt-proxy2` gains a `package` option to specify dnscrypt-proxy package to use.
163
164
+
- `services.nextcloud.configureRedis` now defaults to `true` in accordance with upstream recommendations to have caching for file locking. See the [upstream doc](https://docs.nextcloud.com/server/31/admin_manual/configuration_files/files_locking_transactional.html) for further details.
165
+
166
- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server.
167
168
- `libvirt` now supports using `nftables` backend.
+1
-1
nixos/modules/services/networking/dnsmasq.nix
+1
-1
nixos/modules/services/networking/dnsmasq.nix
+5
-4
nixos/modules/services/networking/tailscale-derper.nix
+5
-4
nixos/modules/services/networking/tailscale-derper.nix
+5
-2
nixos/modules/services/web-apps/nextcloud.nix
+5
-2
nixos/modules/services/web-apps/nextcloud.nix
···
772
773
configureRedis = lib.mkOption {
774
type = lib.types.bool;
775
-
default = config.services.nextcloud.notify_push.enable;
776
-
defaultText = lib.literalExpression "config.services.nextcloud.notify_push.enable";
777
description = ''
778
Whether to configure Nextcloud to use the recommended Redis settings for small instances.
779
780
::: {.note}
781
The `notify_push` app requires Redis to be configured. If this option is turned off, this must be configured manually.
···
772
773
configureRedis = lib.mkOption {
774
type = lib.types.bool;
775
+
default = true;
776
description = ''
777
Whether to configure Nextcloud to use the recommended Redis settings for small instances.
778
+
779
+
::: {.note}
780
+
The Nextcloud system check recommends to configure either Redis or Memcache for file lock caching.
781
+
:::
782
783
::: {.note}
784
The `notify_push` app requires Redis to be configured. If this option is turned off, this must be configured manually.
+5
-5
nixos/modules/services/x11/desktop-managers/cinnamon.nix
+5
-5
nixos/modules/services/x11/desktop-managers/cinnamon.nix
···
66
67
config = mkMerge [
68
(mkIf cfg.enable {
69
-
services.displayManager.sessionPackages = [ pkgs.cinnamon-common ];
70
71
services.xserver.displayManager.lightdm.greeters.slick = {
72
enable = mkDefault true;
···
114
services.accounts-daemon.enable = true;
115
services.system-config-printer.enable = (mkIf config.services.printing.enable (mkDefault true));
116
services.dbus.packages = with pkgs; [
117
-
cinnamon-common
118
cinnamon-screensaver
119
nemo-with-extensions
120
xapp
···
166
desktop-file-utils
167
168
# common-files
169
-
cinnamon-common
170
cinnamon-session
171
cinnamon-desktop
172
cinnamon-menus
···
177
178
# session requirements
179
cinnamon-screensaver
180
-
# cinnamon-killer-daemon: provided by cinnamon-common
181
networkmanagerapplet # session requirement - also nm-applet not needed
182
183
# packages
···
225
226
services.orca.enable = mkDefault (notExcluded pkgs.orca);
227
228
-
xdg.portal.configPackages = mkDefault [ pkgs.cinnamon-common ];
229
230
# Override GSettings schemas
231
environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
···
66
67
config = mkMerge [
68
(mkIf cfg.enable {
69
+
services.displayManager.sessionPackages = [ pkgs.cinnamon ];
70
71
services.xserver.displayManager.lightdm.greeters.slick = {
72
enable = mkDefault true;
···
114
services.accounts-daemon.enable = true;
115
services.system-config-printer.enable = (mkIf config.services.printing.enable (mkDefault true));
116
services.dbus.packages = with pkgs; [
117
+
cinnamon
118
cinnamon-screensaver
119
nemo-with-extensions
120
xapp
···
166
desktop-file-utils
167
168
# common-files
169
+
cinnamon
170
cinnamon-session
171
cinnamon-desktop
172
cinnamon-menus
···
177
178
# session requirements
179
cinnamon-screensaver
180
+
# cinnamon-killer-daemon: provided by cinnamon
181
networkmanagerapplet # session requirement - also nm-applet not needed
182
183
# packages
···
225
226
services.orca.enable = mkDefault (notExcluded pkgs.orca);
227
228
+
xdg.portal.configPackages = mkDefault [ pkgs.cinnamon ];
229
230
# Override GSettings schemas
231
environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
+1
-1
nixos/tests/nextcloud/with-mysql-and-memcached.nix
+1
-1
nixos/tests/nextcloud/with-mysql-and-memcached.nix
+3
-3
pkgs/applications/emulators/libretro/cores/dosbox-pure.nix
+3
-3
pkgs/applications/emulators/libretro/cores/dosbox-pure.nix
···
5
}:
6
mkLibretroCore {
7
core = "dosbox-pure";
8
-
version = "0-unstable-2025-07-28";
9
10
src = fetchFromGitHub {
11
owner = "schellingb";
12
repo = "dosbox-pure";
13
-
rev = "4b5f6c964aa56357e19632bf73d1875c2496fdd1";
14
-
hash = "sha256-J1NSt2Q4+lWUVqROv5yAM/rXI5COl0FRux3xqFLw20g=";
15
};
16
17
hardeningDisable = [ "format" ];
···
5
}:
6
mkLibretroCore {
7
core = "dosbox-pure";
8
+
version = "0-unstable-2025-08-03";
9
10
src = fetchFromGitHub {
11
owner = "schellingb";
12
repo = "dosbox-pure";
13
+
rev = "935b33b892b55ab5e12a093795a6563af9eacb78";
14
+
hash = "sha256-19ehYyVOnYg3b1cvuznYn3zB9rhp2xULKhdFN/FKE4U=";
15
};
16
17
hardeningDisable = [ "format" ];
+3
-3
pkgs/applications/emulators/libretro/cores/fmsx.nix
+3
-3
pkgs/applications/emulators/libretro/cores/fmsx.nix
···
5
}:
6
mkLibretroCore {
7
core = "fmsx";
8
-
version = "0-unstable-2024-10-21";
9
10
src = fetchFromGitHub {
11
owner = "libretro";
12
repo = "fmsx-libretro";
13
-
rev = "9eb5f25df5397212a3e3088ca1a64db0740bbe5f";
14
-
hash = "sha256-Pac1tQvPxYETU+fYU17moBHGfjNtzZiOsOms1uFQAmE=";
15
};
16
17
makefile = "Makefile";
···
5
}:
6
mkLibretroCore {
7
core = "fmsx";
8
+
version = "0-unstable-2025-07-31";
9
10
src = fetchFromGitHub {
11
owner = "libretro";
12
repo = "fmsx-libretro";
13
+
rev = "fbe4dfc4c3e3f7eb27089def3d663a905b181845";
14
+
hash = "sha256-1hZQO16SDB8n1wdTP67Kpns3izg/nPGl5M7wjFDBjGc=";
15
};
16
17
makefile = "Makefile";
+397
-397
pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix
+397
-397
pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix
···
1
{
2
-
version = "140.1.0esr";
3
sources = [
4
{
5
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/af/thunderbird-140.1.0esr.tar.xz";
6
locale = "af";
7
arch = "linux-x86_64";
8
-
sha256 = "0949364bab751990fc5d02354a0352c8c919f8606594bd0302f30ae1fb931cd1";
9
}
10
{
11
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ar/thunderbird-140.1.0esr.tar.xz";
12
locale = "ar";
13
arch = "linux-x86_64";
14
-
sha256 = "5a3ecef8ffcabbbc60123ba3745b1b1fcf1d37af68b7132ab6e85b8e7dc34c07";
15
}
16
{
17
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ast/thunderbird-140.1.0esr.tar.xz";
18
locale = "ast";
19
arch = "linux-x86_64";
20
-
sha256 = "90bdf01ef3ca297f83e94829f8357a899c036e8c8bad32d1ab81730e14c8539c";
21
}
22
{
23
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/be/thunderbird-140.1.0esr.tar.xz";
24
locale = "be";
25
arch = "linux-x86_64";
26
-
sha256 = "c8db05ebd470c2850519cc69c6b6aec72e1e1a9586807ef73e6e4522064f669f";
27
}
28
{
29
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/bg/thunderbird-140.1.0esr.tar.xz";
30
locale = "bg";
31
arch = "linux-x86_64";
32
-
sha256 = "f0aef122695b374b8d5d9aa645510e829c3980305892121a11ed35e9646fd08b";
33
}
34
{
35
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/br/thunderbird-140.1.0esr.tar.xz";
36
locale = "br";
37
arch = "linux-x86_64";
38
-
sha256 = "b63fe552f4dd1696b0ded0be712d3277d297ab884321229bac0aff578dfb0b8a";
39
}
40
{
41
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ca/thunderbird-140.1.0esr.tar.xz";
42
locale = "ca";
43
arch = "linux-x86_64";
44
-
sha256 = "19247cbb6f6994fb1c97cafdadcbec72eb3c3c9e4cbc848ae2ba3ed1227c0a9d";
45
}
46
{
47
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/cak/thunderbird-140.1.0esr.tar.xz";
48
locale = "cak";
49
arch = "linux-x86_64";
50
-
sha256 = "8c029d10efac92d8b8482770cebf6347199c6dd5a4f96fd2e8cf29a32a6a6cf0";
51
}
52
{
53
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/cs/thunderbird-140.1.0esr.tar.xz";
54
locale = "cs";
55
arch = "linux-x86_64";
56
-
sha256 = "be900224dc75df6ce962daabadcc0e9efc170baead516b746af5ed7e98337190";
57
}
58
{
59
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/cy/thunderbird-140.1.0esr.tar.xz";
60
locale = "cy";
61
arch = "linux-x86_64";
62
-
sha256 = "f2fc6503cc88c1719ba1524dd031d05aac225bee7f6785f239530ce5192be322";
63
}
64
{
65
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/da/thunderbird-140.1.0esr.tar.xz";
66
locale = "da";
67
arch = "linux-x86_64";
68
-
sha256 = "55d06c3117b26098f17edda9deb84706ba38bd4a6c22adc7270bf6e431a15949";
69
}
70
{
71
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/de/thunderbird-140.1.0esr.tar.xz";
72
locale = "de";
73
arch = "linux-x86_64";
74
-
sha256 = "83125097e4c240b3a230d4f1915deaba9e356509eb3f100f8deba7d352d32e20";
75
}
76
{
77
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/dsb/thunderbird-140.1.0esr.tar.xz";
78
locale = "dsb";
79
arch = "linux-x86_64";
80
-
sha256 = "528346d87600d87f25aadfc22a568fb6b5d80ed879905f623fa778daf4f40430";
81
}
82
{
83
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/el/thunderbird-140.1.0esr.tar.xz";
84
locale = "el";
85
arch = "linux-x86_64";
86
-
sha256 = "2cb9aea9ed1830294506c3622ade8af3f368405f91bd15157a6149548e8ed77d";
87
}
88
{
89
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/en-CA/thunderbird-140.1.0esr.tar.xz";
90
locale = "en-CA";
91
arch = "linux-x86_64";
92
-
sha256 = "9e213ae92ddd13118e3b17b9ec55b078e4386d14b4c003af6a4ec33bcaf1eb53";
93
}
94
{
95
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/en-GB/thunderbird-140.1.0esr.tar.xz";
96
locale = "en-GB";
97
arch = "linux-x86_64";
98
-
sha256 = "9d81bc9585e787ccc86a49793a8d68763527685472974fb6bd48d8af849982d4";
99
}
100
{
101
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/en-US/thunderbird-140.1.0esr.tar.xz";
102
locale = "en-US";
103
arch = "linux-x86_64";
104
-
sha256 = "94a7e55b8b072150d7195b3fd83a1dfb92c4cc459f4f1584025cdf55fdcbb9b9";
105
}
106
{
107
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/es-AR/thunderbird-140.1.0esr.tar.xz";
108
locale = "es-AR";
109
arch = "linux-x86_64";
110
-
sha256 = "bb7636ef599eec8055030092faac2edfd5c54ad1b50e3520d93b7b379e138b8f";
111
}
112
{
113
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/es-ES/thunderbird-140.1.0esr.tar.xz";
114
locale = "es-ES";
115
arch = "linux-x86_64";
116
-
sha256 = "810b48fa291c0d19c1a0d3a3cf1b4edf646cd7f5f7e4bf6712a414262dac45fa";
117
}
118
{
119
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/es-MX/thunderbird-140.1.0esr.tar.xz";
120
locale = "es-MX";
121
arch = "linux-x86_64";
122
-
sha256 = "cce7a9edfb6ff43376c328c7013ef50c2da23b8ab91e6c61e39100089259b9e7";
123
}
124
{
125
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/et/thunderbird-140.1.0esr.tar.xz";
126
locale = "et";
127
arch = "linux-x86_64";
128
-
sha256 = "77bb2e7ee0201c546fba6e06008aada446c5c69d1afe8e459845e1fb49cde5dd";
129
}
130
{
131
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/eu/thunderbird-140.1.0esr.tar.xz";
132
locale = "eu";
133
arch = "linux-x86_64";
134
-
sha256 = "96c6423c9621b0cf1e701067ff0e03f9039fca140fe96da98f025a0256142324";
135
}
136
{
137
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/fi/thunderbird-140.1.0esr.tar.xz";
138
locale = "fi";
139
arch = "linux-x86_64";
140
-
sha256 = "b882e094df72799ad134687f71f3c90a367413664c91005b7da1ec408d8a953f";
141
}
142
{
143
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/fr/thunderbird-140.1.0esr.tar.xz";
144
locale = "fr";
145
arch = "linux-x86_64";
146
-
sha256 = "ae57f0fd421c0e21f274c56f7a1ef4ab28a2721a48c1a19394ec6a19b937e0f3";
147
}
148
{
149
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/fy-NL/thunderbird-140.1.0esr.tar.xz";
150
locale = "fy-NL";
151
arch = "linux-x86_64";
152
-
sha256 = "5a9a57ff7688a83cabbff454058907ebda160b744766878b097de7622bf4e565";
153
}
154
{
155
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ga-IE/thunderbird-140.1.0esr.tar.xz";
156
locale = "ga-IE";
157
arch = "linux-x86_64";
158
-
sha256 = "39143e0a585cd77adb7d3389c3f0bfda2201461f591612712af992bf9c803b3c";
159
}
160
{
161
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/gd/thunderbird-140.1.0esr.tar.xz";
162
locale = "gd";
163
arch = "linux-x86_64";
164
-
sha256 = "5628e78b0ebb53b1d3c176c0f73561a388c040e96f22ad50032ccd40033f9385";
165
}
166
{
167
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/gl/thunderbird-140.1.0esr.tar.xz";
168
locale = "gl";
169
arch = "linux-x86_64";
170
-
sha256 = "312750092889dc23ea3f4bc96e17096984523ac22317b119dff93ce3aa3a5a0b";
171
}
172
{
173
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/he/thunderbird-140.1.0esr.tar.xz";
174
locale = "he";
175
arch = "linux-x86_64";
176
-
sha256 = "12414b9fe4173bc6f36b6bd806fde3155031c09cb3e04b278985610a05fe6420";
177
}
178
{
179
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/hr/thunderbird-140.1.0esr.tar.xz";
180
locale = "hr";
181
arch = "linux-x86_64";
182
-
sha256 = "52438992ef99f56aa7bbf1b9d9e57c430bcb217cf5f2f9513bc0822da3f6ac8e";
183
}
184
{
185
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/hsb/thunderbird-140.1.0esr.tar.xz";
186
locale = "hsb";
187
arch = "linux-x86_64";
188
-
sha256 = "b69f099a5849568965cf8b6e2104c367327b376f68772e3b3aac4d1687b733aa";
189
}
190
{
191
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/hu/thunderbird-140.1.0esr.tar.xz";
192
locale = "hu";
193
arch = "linux-x86_64";
194
-
sha256 = "01436c7fbd357cb222b573722bba0515fbfb91e6784f414d22b0a575ef57b5b1";
195
}
196
{
197
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/hy-AM/thunderbird-140.1.0esr.tar.xz";
198
locale = "hy-AM";
199
arch = "linux-x86_64";
200
-
sha256 = "4f8ed268403590398836fa2410fdb07217e8065e7ab908e5c692d37587bce82c";
201
}
202
{
203
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/id/thunderbird-140.1.0esr.tar.xz";
204
locale = "id";
205
arch = "linux-x86_64";
206
-
sha256 = "8dd3c99050f1da269fc90ee70723443c52b2fdc8730c959541dc84c3caa55ca8";
207
}
208
{
209
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/is/thunderbird-140.1.0esr.tar.xz";
210
locale = "is";
211
arch = "linux-x86_64";
212
-
sha256 = "8ad1ec0dbbc85dfdf76ec593bdd377b8bc74c70ba0692736c69348365cba06a2";
213
}
214
{
215
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/it/thunderbird-140.1.0esr.tar.xz";
216
locale = "it";
217
arch = "linux-x86_64";
218
-
sha256 = "51672db7ad0976a9964bdbaf64a10e749a972b813c48512c342160cf48633502";
219
}
220
{
221
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ja/thunderbird-140.1.0esr.tar.xz";
222
locale = "ja";
223
arch = "linux-x86_64";
224
-
sha256 = "50fb4726f63397bfe15c7c8d3272b35fc6190fedfddb5b43b761c70bf22433d1";
225
}
226
{
227
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ka/thunderbird-140.1.0esr.tar.xz";
228
locale = "ka";
229
arch = "linux-x86_64";
230
-
sha256 = "57acefd6fecf702ac89d0f35c852578dcf8e8d44bc357f403e408cb634e3776e";
231
}
232
{
233
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/kab/thunderbird-140.1.0esr.tar.xz";
234
locale = "kab";
235
arch = "linux-x86_64";
236
-
sha256 = "803ba9ca63fff30fe3287565156678936b677d7afb45f7d59c63f012f53282ba";
237
}
238
{
239
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/kk/thunderbird-140.1.0esr.tar.xz";
240
locale = "kk";
241
arch = "linux-x86_64";
242
-
sha256 = "447396b9d5a4ce9b110d9dad0ebe8357cfdfee65258911ac6192b6c3e7970946";
243
}
244
{
245
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ko/thunderbird-140.1.0esr.tar.xz";
246
locale = "ko";
247
arch = "linux-x86_64";
248
-
sha256 = "468d1eb467665b84915ca3c57689abc9cd62cda51afc61a7ed4d63b28748da47";
249
}
250
{
251
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/lt/thunderbird-140.1.0esr.tar.xz";
252
locale = "lt";
253
arch = "linux-x86_64";
254
-
sha256 = "87b5832b108358903736bfa0cfb013e295b72006c17b552590349261afc4565d";
255
}
256
{
257
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/lv/thunderbird-140.1.0esr.tar.xz";
258
locale = "lv";
259
arch = "linux-x86_64";
260
-
sha256 = "14cf11465692c14239a0076752010b7ff54d302493f5bfef58920ad1cbbde6fa";
261
}
262
{
263
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ms/thunderbird-140.1.0esr.tar.xz";
264
locale = "ms";
265
arch = "linux-x86_64";
266
-
sha256 = "2b0721f403a74f8be55005d12d94285eaf91987ce5825226229d1b46d3253487";
267
}
268
{
269
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/nb-NO/thunderbird-140.1.0esr.tar.xz";
270
locale = "nb-NO";
271
arch = "linux-x86_64";
272
-
sha256 = "ad58811895a5d76e06747c042f71c73985316be4461f21c72508b571281d0aae";
273
}
274
{
275
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/nl/thunderbird-140.1.0esr.tar.xz";
276
locale = "nl";
277
arch = "linux-x86_64";
278
-
sha256 = "31dc88fdddd5c5d1e57eb4af966e3422dae1576dcc02c37ef8bff1c8537eef85";
279
}
280
{
281
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/nn-NO/thunderbird-140.1.0esr.tar.xz";
282
locale = "nn-NO";
283
arch = "linux-x86_64";
284
-
sha256 = "9f9a0c43cccd2deca4427202b65a950eb6e36d9023cad37db8aa6ab69c5bb0db";
285
}
286
{
287
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/pa-IN/thunderbird-140.1.0esr.tar.xz";
288
locale = "pa-IN";
289
arch = "linux-x86_64";
290
-
sha256 = "98c87b5a49884e4672b82b2ef8df347437dd73ff5c4f8b69a4449b34c0c79862";
291
}
292
{
293
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/pl/thunderbird-140.1.0esr.tar.xz";
294
locale = "pl";
295
arch = "linux-x86_64";
296
-
sha256 = "aa6a633d3311ef1973a0150244ebc57bc6503e8ac7993aa351633d3af5f1b98d";
297
}
298
{
299
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/pt-BR/thunderbird-140.1.0esr.tar.xz";
300
locale = "pt-BR";
301
arch = "linux-x86_64";
302
-
sha256 = "67d348c101be5f0e94420f754e4461c9df7f01ac530363c80805cd5046cd5deb";
303
}
304
{
305
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/pt-PT/thunderbird-140.1.0esr.tar.xz";
306
locale = "pt-PT";
307
arch = "linux-x86_64";
308
-
sha256 = "22e6c640ae2bc2b5051a0859160b2352a066b82cef47d1552581a526e26c134d";
309
}
310
{
311
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/rm/thunderbird-140.1.0esr.tar.xz";
312
locale = "rm";
313
arch = "linux-x86_64";
314
-
sha256 = "38336e796e173197c97d25ff9d929937ab7970a8b45fa69194354877b29bbef5";
315
}
316
{
317
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ro/thunderbird-140.1.0esr.tar.xz";
318
locale = "ro";
319
arch = "linux-x86_64";
320
-
sha256 = "58fb4e078e97b5a8429ba5fbc2b1d519d222acc45684688d0007225647a293b2";
321
}
322
{
323
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/ru/thunderbird-140.1.0esr.tar.xz";
324
locale = "ru";
325
arch = "linux-x86_64";
326
-
sha256 = "3c9a8de3c90f5c15d80a408d91dfa3cb32fb6cee4ba0361459322e75edcdab39";
327
}
328
{
329
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/sk/thunderbird-140.1.0esr.tar.xz";
330
locale = "sk";
331
arch = "linux-x86_64";
332
-
sha256 = "2a3e892f97bc8510c259dd321cfaf56278cffbbb2c0384708be4c39c1ffd3655";
333
}
334
{
335
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/sl/thunderbird-140.1.0esr.tar.xz";
336
locale = "sl";
337
arch = "linux-x86_64";
338
-
sha256 = "fe6924dcaa38c6c2c0d1cd15e7a5d1377cb84d0fc012a2f5287df293e1af082b";
339
}
340
{
341
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/sq/thunderbird-140.1.0esr.tar.xz";
342
locale = "sq";
343
arch = "linux-x86_64";
344
-
sha256 = "dcbdf0dc98cb36014af7aa6eed992a0f59aa675187aca18654087ec89af567bc";
345
}
346
{
347
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/sr/thunderbird-140.1.0esr.tar.xz";
348
locale = "sr";
349
arch = "linux-x86_64";
350
-
sha256 = "4c1fb26634504c25f90d9f7ef068fe24a6b45e74b71fc0f1ea286d76a9a6a237";
351
}
352
{
353
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/sv-SE/thunderbird-140.1.0esr.tar.xz";
354
locale = "sv-SE";
355
arch = "linux-x86_64";
356
-
sha256 = "bb5050a394dd02fdbf2ec66a81b0743df1fd222ff4d3739ac15783e55a253076";
357
}
358
{
359
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/th/thunderbird-140.1.0esr.tar.xz";
360
locale = "th";
361
arch = "linux-x86_64";
362
-
sha256 = "45ce34a41fd4c791d0908e5cbce8c40dbd0cf6afe91092afc6b1220da4e7a622";
363
}
364
{
365
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/tr/thunderbird-140.1.0esr.tar.xz";
366
locale = "tr";
367
arch = "linux-x86_64";
368
-
sha256 = "517376a8eb347f46122ed145fd3ea857f54848055777dad9fa1e0747086300c1";
369
}
370
{
371
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/uk/thunderbird-140.1.0esr.tar.xz";
372
locale = "uk";
373
arch = "linux-x86_64";
374
-
sha256 = "ac4b3d55d37d372accc01ff898aeb9b63567c896ca26cf11ab3e6a606b4be502";
375
}
376
{
377
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/uz/thunderbird-140.1.0esr.tar.xz";
378
locale = "uz";
379
arch = "linux-x86_64";
380
-
sha256 = "c6dd141c2a3287c67d9a8d0291e229b0959c5d60fc2a1f364e27a4cca5b5e9e4";
381
}
382
{
383
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/vi/thunderbird-140.1.0esr.tar.xz";
384
locale = "vi";
385
arch = "linux-x86_64";
386
-
sha256 = "10c501d1f7c7b19419c93e96e1d16b979a716a413e95dc564f716d3a17e4e57c";
387
}
388
{
389
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/zh-CN/thunderbird-140.1.0esr.tar.xz";
390
locale = "zh-CN";
391
arch = "linux-x86_64";
392
-
sha256 = "4c03277dffdb5fad1746a25084a1acd1c5598385b7637a814cbd50a451367a0c";
393
}
394
{
395
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-x86_64/zh-TW/thunderbird-140.1.0esr.tar.xz";
396
locale = "zh-TW";
397
arch = "linux-x86_64";
398
-
sha256 = "4caa008fd9db5a8857235dec756b65e699cae7fab055891fb18815bae3208097";
399
}
400
{
401
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/af/thunderbird-140.1.0esr.tar.xz";
402
locale = "af";
403
arch = "linux-i686";
404
-
sha256 = "5f4b14c25933ec409fb3d9572e014dac2684e5ca22453154906d51a3eae9c40c";
405
}
406
{
407
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ar/thunderbird-140.1.0esr.tar.xz";
408
locale = "ar";
409
arch = "linux-i686";
410
-
sha256 = "6b750f6fc7cfbbf1d31c9abba2eb6cf0e5dea5b453e00321ecdf2cbf37003580";
411
}
412
{
413
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ast/thunderbird-140.1.0esr.tar.xz";
414
locale = "ast";
415
arch = "linux-i686";
416
-
sha256 = "0ece544cfd1ef3ed853292a301571617ef2713997f79ef4085fecfdfb3fcb574";
417
}
418
{
419
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/be/thunderbird-140.1.0esr.tar.xz";
420
locale = "be";
421
arch = "linux-i686";
422
-
sha256 = "8445c73f54a103d9877e88bc6e84488519a2b8505e079c13f3b76debe68dce63";
423
}
424
{
425
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/bg/thunderbird-140.1.0esr.tar.xz";
426
locale = "bg";
427
arch = "linux-i686";
428
-
sha256 = "47761fd0d34f933752805e5cc9dc3f7442a3cce39935b286f5fcd0ecab843fad";
429
}
430
{
431
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/br/thunderbird-140.1.0esr.tar.xz";
432
locale = "br";
433
arch = "linux-i686";
434
-
sha256 = "d020d8b0ab7d8c074ce039ed74ef99e9165019fd4133411c6cf3f265bcc307a1";
435
}
436
{
437
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ca/thunderbird-140.1.0esr.tar.xz";
438
locale = "ca";
439
arch = "linux-i686";
440
-
sha256 = "7c180bb8e449d82a572c278e454ab7a1f5d46df2da2c24bffedd688b8bfeb1d9";
441
}
442
{
443
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/cak/thunderbird-140.1.0esr.tar.xz";
444
locale = "cak";
445
arch = "linux-i686";
446
-
sha256 = "c9b24186d006890348c41ede9d2dfce402ccbc2cb2ba5185a238fb59d1197c6b";
447
}
448
{
449
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/cs/thunderbird-140.1.0esr.tar.xz";
450
locale = "cs";
451
arch = "linux-i686";
452
-
sha256 = "bbcca13731b5c39176703339b60085660bc16e282cff3741fbfa413f06cafc15";
453
}
454
{
455
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/cy/thunderbird-140.1.0esr.tar.xz";
456
locale = "cy";
457
arch = "linux-i686";
458
-
sha256 = "583351d8a8f03abc2d3fe3cac92f7ddf28c3fc5d718970361a168d223e46574a";
459
}
460
{
461
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/da/thunderbird-140.1.0esr.tar.xz";
462
locale = "da";
463
arch = "linux-i686";
464
-
sha256 = "27952731923609b9572b57376dc8da178dcda0b79a40bae31602a17da34ae9ee";
465
}
466
{
467
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/de/thunderbird-140.1.0esr.tar.xz";
468
locale = "de";
469
arch = "linux-i686";
470
-
sha256 = "1800c1ca5215096e32a7df7a24186658630a57b493e9a44e4f74bbadb40aaaae";
471
}
472
{
473
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/dsb/thunderbird-140.1.0esr.tar.xz";
474
locale = "dsb";
475
arch = "linux-i686";
476
-
sha256 = "eedd3e40313857803179ca96b748a533d7065cf259f9d124c780269a61629918";
477
}
478
{
479
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/el/thunderbird-140.1.0esr.tar.xz";
480
locale = "el";
481
arch = "linux-i686";
482
-
sha256 = "84de3cd0f556c594ebe6e10dd899b366715f7000f9e73353c24514b70b35bd8e";
483
}
484
{
485
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/en-CA/thunderbird-140.1.0esr.tar.xz";
486
locale = "en-CA";
487
arch = "linux-i686";
488
-
sha256 = "92e186709974e6d8bdc60d0045c25cb2bd7bdaab3ccdcb3421c30fa2e26dfc16";
489
}
490
{
491
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/en-GB/thunderbird-140.1.0esr.tar.xz";
492
locale = "en-GB";
493
arch = "linux-i686";
494
-
sha256 = "7d1d61600099a211b44a2fe4b7c3995ca5965a501b1ae3326b513dbc26595072";
495
}
496
{
497
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/en-US/thunderbird-140.1.0esr.tar.xz";
498
locale = "en-US";
499
arch = "linux-i686";
500
-
sha256 = "4623dcd577de6a7bf1c27d62511577a92fb385fff78d1b6e3b8833ff33cd76e4";
501
}
502
{
503
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/es-AR/thunderbird-140.1.0esr.tar.xz";
504
locale = "es-AR";
505
arch = "linux-i686";
506
-
sha256 = "850acfc9a555c1f2804e97da30f49ef0d9fa599cb105607576a9667f2b21e5ef";
507
}
508
{
509
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/es-ES/thunderbird-140.1.0esr.tar.xz";
510
locale = "es-ES";
511
arch = "linux-i686";
512
-
sha256 = "d7a020c404ac8410dd0e3232dd5b3e86678cffd6daf7f0426257450530b3e454";
513
}
514
{
515
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/es-MX/thunderbird-140.1.0esr.tar.xz";
516
locale = "es-MX";
517
arch = "linux-i686";
518
-
sha256 = "6061acc4ef2d31807b05c040a6fcc6ff7ee4163fe2b7f1c2b2c328ddddf7f49a";
519
}
520
{
521
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/et/thunderbird-140.1.0esr.tar.xz";
522
locale = "et";
523
arch = "linux-i686";
524
-
sha256 = "7d89492e8a4163f5a2ed0af2076dfe8cfbb61a0d520c857852d6b2a16a4c5d63";
525
}
526
{
527
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/eu/thunderbird-140.1.0esr.tar.xz";
528
locale = "eu";
529
arch = "linux-i686";
530
-
sha256 = "a7d9a8587dbd66998640f4acf14ca68804007abc974beb6ce41f301e2a3a80bf";
531
}
532
{
533
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/fi/thunderbird-140.1.0esr.tar.xz";
534
locale = "fi";
535
arch = "linux-i686";
536
-
sha256 = "b73eece96944a0a2f1b09ba60669e38228fe70a936052c4c1c65373a6348bdfc";
537
}
538
{
539
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/fr/thunderbird-140.1.0esr.tar.xz";
540
locale = "fr";
541
arch = "linux-i686";
542
-
sha256 = "c5fd675249401d7fff4edf40b96359fbac733ab27001932e1adbb67f386d77d9";
543
}
544
{
545
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/fy-NL/thunderbird-140.1.0esr.tar.xz";
546
locale = "fy-NL";
547
arch = "linux-i686";
548
-
sha256 = "3f3c6b9114b3c41a543a9314a1157adb796480dec492c3db6445d93ca4cd111e";
549
}
550
{
551
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ga-IE/thunderbird-140.1.0esr.tar.xz";
552
locale = "ga-IE";
553
arch = "linux-i686";
554
-
sha256 = "f81b5f741586d19b9e501b26ec4f3a1e132a730d2368add86b25df10a152eabf";
555
}
556
{
557
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/gd/thunderbird-140.1.0esr.tar.xz";
558
locale = "gd";
559
arch = "linux-i686";
560
-
sha256 = "330524b234f42f3828362a31e7daafd021cef7abe800e3c5a12829d7f91b22eb";
561
}
562
{
563
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/gl/thunderbird-140.1.0esr.tar.xz";
564
locale = "gl";
565
arch = "linux-i686";
566
-
sha256 = "2be9e30b796eba8a282abbd8cc94fc311f0a9d5501e7a30c6112ceccaaa67a58";
567
}
568
{
569
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/he/thunderbird-140.1.0esr.tar.xz";
570
locale = "he";
571
arch = "linux-i686";
572
-
sha256 = "3c47ebe0dd8597b126215fd19b491cc9aa88287f8626832f0ce2fd7dcd65790f";
573
}
574
{
575
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/hr/thunderbird-140.1.0esr.tar.xz";
576
locale = "hr";
577
arch = "linux-i686";
578
-
sha256 = "86d4e30f4079e7582bf14d01e83a91585095dd0b5fccd95e169a8496d720d8f4";
579
}
580
{
581
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/hsb/thunderbird-140.1.0esr.tar.xz";
582
locale = "hsb";
583
arch = "linux-i686";
584
-
sha256 = "45b75eab27d8a74f5f7be211c7382612d37dcf9a9ad33d838648883b96a510bf";
585
}
586
{
587
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/hu/thunderbird-140.1.0esr.tar.xz";
588
locale = "hu";
589
arch = "linux-i686";
590
-
sha256 = "c621ad7ff9a01e22cde05394a68ac4b54393bb58650b7763efe95617e0cd7242";
591
}
592
{
593
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/hy-AM/thunderbird-140.1.0esr.tar.xz";
594
locale = "hy-AM";
595
arch = "linux-i686";
596
-
sha256 = "ec2afa8ac29bab5ff0c67fd1abfde2404db43c087ef860637ca0a933b2fef159";
597
}
598
{
599
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/id/thunderbird-140.1.0esr.tar.xz";
600
locale = "id";
601
arch = "linux-i686";
602
-
sha256 = "aa0a1398aca929c4a9f2bced462434e05ae5d0562c0fba833d16c0961e9a1150";
603
}
604
{
605
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/is/thunderbird-140.1.0esr.tar.xz";
606
locale = "is";
607
arch = "linux-i686";
608
-
sha256 = "70ebc00f1bf1743c07abda9bf98df1c737753a27cd760b5d6a222a96b4043fcd";
609
}
610
{
611
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/it/thunderbird-140.1.0esr.tar.xz";
612
locale = "it";
613
arch = "linux-i686";
614
-
sha256 = "b23d8e005269f0ea3d4c97dca1fc21214265cf457ae2f8cba87db0cc60366302";
615
}
616
{
617
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ja/thunderbird-140.1.0esr.tar.xz";
618
locale = "ja";
619
arch = "linux-i686";
620
-
sha256 = "8fbe63e06fd43c465e7619a819fa14de7b6d50fd04c58f2f3dde90d62cbfe5c1";
621
}
622
{
623
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ka/thunderbird-140.1.0esr.tar.xz";
624
locale = "ka";
625
arch = "linux-i686";
626
-
sha256 = "8c6ecc716720492d4c466129954cf3ec83ed9ea8cff062a38cdb4b0a1712a697";
627
}
628
{
629
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/kab/thunderbird-140.1.0esr.tar.xz";
630
locale = "kab";
631
arch = "linux-i686";
632
-
sha256 = "bf3c6d10f74e3c02f5a17e92835218c4bd3130a1262902953bef49e767179c2a";
633
}
634
{
635
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/kk/thunderbird-140.1.0esr.tar.xz";
636
locale = "kk";
637
arch = "linux-i686";
638
-
sha256 = "6da2e59a7cbd4e57f69e2a22b1bcd1afb502bfa10dd81c7b6190107c18bece02";
639
}
640
{
641
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ko/thunderbird-140.1.0esr.tar.xz";
642
locale = "ko";
643
arch = "linux-i686";
644
-
sha256 = "b96b273d2dbaa51180a8c308b72a564a967b2fb0dc08497fdf1ac71354c16c55";
645
}
646
{
647
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/lt/thunderbird-140.1.0esr.tar.xz";
648
locale = "lt";
649
arch = "linux-i686";
650
-
sha256 = "db3a83fe0de9072d81710a0b8c1db55086a5d93cb3a10bfee9ec92e484a8310b";
651
}
652
{
653
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/lv/thunderbird-140.1.0esr.tar.xz";
654
locale = "lv";
655
arch = "linux-i686";
656
-
sha256 = "e5aec4225d1390edc4d69d1a4f501eda93b6ca282f37e229d82461ecf42d1eb5";
657
}
658
{
659
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ms/thunderbird-140.1.0esr.tar.xz";
660
locale = "ms";
661
arch = "linux-i686";
662
-
sha256 = "aaf32b80d7aa529ac7fa9aad46ad7cbd0c037f1cc6185f47b1a7ee4fd77bbcbf";
663
}
664
{
665
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/nb-NO/thunderbird-140.1.0esr.tar.xz";
666
locale = "nb-NO";
667
arch = "linux-i686";
668
-
sha256 = "720568948fd135e9d28631fa726ce3975c1a2c40f6f82081b9fb7b2b726861ad";
669
}
670
{
671
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/nl/thunderbird-140.1.0esr.tar.xz";
672
locale = "nl";
673
arch = "linux-i686";
674
-
sha256 = "dc1859071f8c0dc792adc4782c13d09a05524b300ab3727a3bddc84526264271";
675
}
676
{
677
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/nn-NO/thunderbird-140.1.0esr.tar.xz";
678
locale = "nn-NO";
679
arch = "linux-i686";
680
-
sha256 = "3efdaafa510c361ecf86ebe39b2ebf8cf43abeed88722021bdd1260e011c2257";
681
}
682
{
683
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/pa-IN/thunderbird-140.1.0esr.tar.xz";
684
locale = "pa-IN";
685
arch = "linux-i686";
686
-
sha256 = "d7897851dc39898ad4a37c14cd972dc05f8fd9b86d9ccda941e796ae396992c3";
687
}
688
{
689
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/pl/thunderbird-140.1.0esr.tar.xz";
690
locale = "pl";
691
arch = "linux-i686";
692
-
sha256 = "39d97c41476c2d15e8c6ec0f965faa0b7b5119a052478809f3f3fe6c65813169";
693
}
694
{
695
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/pt-BR/thunderbird-140.1.0esr.tar.xz";
696
locale = "pt-BR";
697
arch = "linux-i686";
698
-
sha256 = "66118eeba5eed2de5cf39e98433d15f73ea3762560947d4f2c85eb7239cf5b7b";
699
}
700
{
701
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/pt-PT/thunderbird-140.1.0esr.tar.xz";
702
locale = "pt-PT";
703
arch = "linux-i686";
704
-
sha256 = "d66ffea15d43ca7f13b8d66f73e2ea25c16e1ad193f2ba3bdd1f59e5a1c3a65d";
705
}
706
{
707
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/rm/thunderbird-140.1.0esr.tar.xz";
708
locale = "rm";
709
arch = "linux-i686";
710
-
sha256 = "bb483f454a245c6ccca2b50703f434b08a88399ce2f1f9377dcaada2421d5bdc";
711
}
712
{
713
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ro/thunderbird-140.1.0esr.tar.xz";
714
locale = "ro";
715
arch = "linux-i686";
716
-
sha256 = "6434fdf0b2deab3cff6a30247fa2157e385507f24ee8fee00b765b9291f7ec35";
717
}
718
{
719
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/ru/thunderbird-140.1.0esr.tar.xz";
720
locale = "ru";
721
arch = "linux-i686";
722
-
sha256 = "17165a4d397223f0e5e5f36d1c7c16cc4deb8d45a0f8589b557375ba2d2c9f77";
723
}
724
{
725
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/sk/thunderbird-140.1.0esr.tar.xz";
726
locale = "sk";
727
arch = "linux-i686";
728
-
sha256 = "c698c16229b53cb9f5551a4fff8373ba5d21568aff3d9cfd32bd5dff4aac5697";
729
}
730
{
731
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/sl/thunderbird-140.1.0esr.tar.xz";
732
locale = "sl";
733
arch = "linux-i686";
734
-
sha256 = "a391ba43c7bec4542d7e1ba5d79de802cb48622ce03548b8e275b38b8c6f683d";
735
}
736
{
737
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/sq/thunderbird-140.1.0esr.tar.xz";
738
locale = "sq";
739
arch = "linux-i686";
740
-
sha256 = "19ceb1b451813da0b8583b9d22a1ad26fcec5abec1bad67add1ba6665eff8903";
741
}
742
{
743
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/sr/thunderbird-140.1.0esr.tar.xz";
744
locale = "sr";
745
arch = "linux-i686";
746
-
sha256 = "717184b8698347eff1eff74e16ca8bb3e2d92ad98b511b12778291237aea5e8f";
747
}
748
{
749
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/sv-SE/thunderbird-140.1.0esr.tar.xz";
750
locale = "sv-SE";
751
arch = "linux-i686";
752
-
sha256 = "9b4d6b8ab51492a70551dcdd3483672300b6d831e5c960033d8aa259fba1343e";
753
}
754
{
755
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/th/thunderbird-140.1.0esr.tar.xz";
756
locale = "th";
757
arch = "linux-i686";
758
-
sha256 = "c3f534415fd18e98d38c91062abcc6e63d72dd32eed8dc28d28f51cec0f101b9";
759
}
760
{
761
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/tr/thunderbird-140.1.0esr.tar.xz";
762
locale = "tr";
763
arch = "linux-i686";
764
-
sha256 = "7f7a2f6f6e4e33bbbf5ccc7fc1913681ba1e15c1a79eb334896b10bec3e37c55";
765
}
766
{
767
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/uk/thunderbird-140.1.0esr.tar.xz";
768
locale = "uk";
769
arch = "linux-i686";
770
-
sha256 = "90d4e6a42842549c7ae9e4a70ee268d66b1f0b9ce1554d293db6eaf727f4c01a";
771
}
772
{
773
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/uz/thunderbird-140.1.0esr.tar.xz";
774
locale = "uz";
775
arch = "linux-i686";
776
-
sha256 = "01cc8b145ce5e583ee8c466a0a6a206bf31c52034ee3c78f7383f4ee6f14877f";
777
}
778
{
779
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/vi/thunderbird-140.1.0esr.tar.xz";
780
locale = "vi";
781
arch = "linux-i686";
782
-
sha256 = "1d6e07c6c0bbb8a49d5b99215161820b1d4a88c429d21833eaa24b3d16c4267d";
783
}
784
{
785
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/zh-CN/thunderbird-140.1.0esr.tar.xz";
786
locale = "zh-CN";
787
arch = "linux-i686";
788
-
sha256 = "abcc3eec1c94cbae0f8018cf9c1969d2eb130fbf047e5b1e2800b0ec5331025f";
789
}
790
{
791
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/linux-i686/zh-TW/thunderbird-140.1.0esr.tar.xz";
792
locale = "zh-TW";
793
arch = "linux-i686";
794
-
sha256 = "4d4eac590f9daa34b8b3fd0f9f5301c229c588bc0d21387e12da8e2abc061817";
795
}
796
{
797
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/af/Thunderbird%20140.1.0esr.dmg";
798
locale = "af";
799
arch = "mac";
800
-
sha256 = "6a797be943da6f43fc98d37d5ee736889289944e1d45f45a5d1b3d5945cc4717";
801
}
802
{
803
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ar/Thunderbird%20140.1.0esr.dmg";
804
locale = "ar";
805
arch = "mac";
806
-
sha256 = "c455e6854aa0a469b936f8522de9b597218d7beeb2216c740ff612118f9dbc24";
807
}
808
{
809
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ast/Thunderbird%20140.1.0esr.dmg";
810
locale = "ast";
811
arch = "mac";
812
-
sha256 = "80be9a5ca8052196a3aee5ee7700500128f56bb056f923909657b8d143a3ecc3";
813
}
814
{
815
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/be/Thunderbird%20140.1.0esr.dmg";
816
locale = "be";
817
arch = "mac";
818
-
sha256 = "70203fb88a2bf57c58e6377c3155aa1ce1654f70e81063fd97255957839b5e16";
819
}
820
{
821
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/bg/Thunderbird%20140.1.0esr.dmg";
822
locale = "bg";
823
arch = "mac";
824
-
sha256 = "355ec61efbc0bd6ecf3b9a3f67d9a7580409c731b34b24a13838f143c35d0f33";
825
}
826
{
827
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/br/Thunderbird%20140.1.0esr.dmg";
828
locale = "br";
829
arch = "mac";
830
-
sha256 = "e5e815a56e0f18e9ab9b1c6eb294b91a92331485ad192f4b1852384dc8563586";
831
}
832
{
833
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ca/Thunderbird%20140.1.0esr.dmg";
834
locale = "ca";
835
arch = "mac";
836
-
sha256 = "227a1f0c6116b84b983e049fee9b0d522262fec59e0803499fd1f1868bf64ceb";
837
}
838
{
839
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/cak/Thunderbird%20140.1.0esr.dmg";
840
locale = "cak";
841
arch = "mac";
842
-
sha256 = "0dba62df1d3f0a9365980dd07898b8ae1bde285b17873eaa8464814430de6565";
843
}
844
{
845
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/cs/Thunderbird%20140.1.0esr.dmg";
846
locale = "cs";
847
arch = "mac";
848
-
sha256 = "e748f567c80162960b4331f53701feafae1ecb40c039e021083cc2abcc67560c";
849
}
850
{
851
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/cy/Thunderbird%20140.1.0esr.dmg";
852
locale = "cy";
853
arch = "mac";
854
-
sha256 = "eca67c8a05a65fd06f449f84ea5975ac0b59caaa077857da14b9a4f0fd098297";
855
}
856
{
857
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/da/Thunderbird%20140.1.0esr.dmg";
858
locale = "da";
859
arch = "mac";
860
-
sha256 = "b6d2941d048312759f22dfb955cd1801253d7e2a45c233959f5e98f9eb5287ec";
861
}
862
{
863
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/de/Thunderbird%20140.1.0esr.dmg";
864
locale = "de";
865
arch = "mac";
866
-
sha256 = "006d50345a36eadde5f0bf5f0ff6261ee36d8131c400da96dc9204c0a2a8b38e";
867
}
868
{
869
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/dsb/Thunderbird%20140.1.0esr.dmg";
870
locale = "dsb";
871
arch = "mac";
872
-
sha256 = "43504f37d0354e41487fdf46ee7b195088cc8e2f0cab3d09f13c9d536aded828";
873
}
874
{
875
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/el/Thunderbird%20140.1.0esr.dmg";
876
locale = "el";
877
arch = "mac";
878
-
sha256 = "a674fdb18f0eaff4ee79f487d24255342871c4d2a29bccdb2a18657f223b91ed";
879
}
880
{
881
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/en-CA/Thunderbird%20140.1.0esr.dmg";
882
locale = "en-CA";
883
arch = "mac";
884
-
sha256 = "f73ca1b9d7ac6298b4fe0fe4f5acc24cce1a8364753770d2b7377f0d6fcbefe9";
885
}
886
{
887
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/en-GB/Thunderbird%20140.1.0esr.dmg";
888
locale = "en-GB";
889
arch = "mac";
890
-
sha256 = "595835f5feb16c4ab8d750a9e3f789938251b6a9d96a49f52259970e3c8186fa";
891
}
892
{
893
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/en-US/Thunderbird%20140.1.0esr.dmg";
894
locale = "en-US";
895
arch = "mac";
896
-
sha256 = "024189d914d2c9a53394eb05028774cca6abe99d47e8e300021e34db64887c22";
897
}
898
{
899
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/es-AR/Thunderbird%20140.1.0esr.dmg";
900
locale = "es-AR";
901
arch = "mac";
902
-
sha256 = "1943196f84d02b9babd1533b6e92f8b5ad9d9806a4788ba8ff26c6e1214dc692";
903
}
904
{
905
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/es-ES/Thunderbird%20140.1.0esr.dmg";
906
locale = "es-ES";
907
arch = "mac";
908
-
sha256 = "2d0cf209cfe79f4475cb3b7c04a35c44a1b4ebb1d48389a35e27916b588261ee";
909
}
910
{
911
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/es-MX/Thunderbird%20140.1.0esr.dmg";
912
locale = "es-MX";
913
arch = "mac";
914
-
sha256 = "0a481830400bef485fd6ac940ea316d1f9369392a982a87e96d8107118fe43d4";
915
}
916
{
917
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/et/Thunderbird%20140.1.0esr.dmg";
918
locale = "et";
919
arch = "mac";
920
-
sha256 = "dca18e1de621d50a755bbefbdfacad15d31b004b110c1e76005c1e83cfc64eb6";
921
}
922
{
923
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/eu/Thunderbird%20140.1.0esr.dmg";
924
locale = "eu";
925
arch = "mac";
926
-
sha256 = "aecbb212b8cc978e7b419f4abef61bd8229658ddc8ce460c3cf32d6b9985db08";
927
}
928
{
929
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/fi/Thunderbird%20140.1.0esr.dmg";
930
locale = "fi";
931
arch = "mac";
932
-
sha256 = "e1bda1196cce483e4f00dfbdf89bce2c2ca90a42dedce17530db2e4f8cfa9b10";
933
}
934
{
935
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/fr/Thunderbird%20140.1.0esr.dmg";
936
locale = "fr";
937
arch = "mac";
938
-
sha256 = "15d1952adb3602e2edbde88d5098b13153e5dc6161cd66578fa87252fccd25d2";
939
}
940
{
941
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/fy-NL/Thunderbird%20140.1.0esr.dmg";
942
locale = "fy-NL";
943
arch = "mac";
944
-
sha256 = "09d087f3d90c9ce4848d19e510e6edc03b11299c539f0ea943a15dc8e7fcac7b";
945
}
946
{
947
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ga-IE/Thunderbird%20140.1.0esr.dmg";
948
locale = "ga-IE";
949
arch = "mac";
950
-
sha256 = "c216dbf1ff5e7a58aac7296415080b60ab7f6e691e4471799dba2850cfed93c5";
951
}
952
{
953
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/gd/Thunderbird%20140.1.0esr.dmg";
954
locale = "gd";
955
arch = "mac";
956
-
sha256 = "67c768d8f1968a2555456a9cb7a1c6775c12288ded166e53d438f9b6103d95e7";
957
}
958
{
959
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/gl/Thunderbird%20140.1.0esr.dmg";
960
locale = "gl";
961
arch = "mac";
962
-
sha256 = "9865f2fe16c50f270b5c4c40982a4fc76f560f53520eac37f59d3a7826856799";
963
}
964
{
965
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/he/Thunderbird%20140.1.0esr.dmg";
966
locale = "he";
967
arch = "mac";
968
-
sha256 = "1073db739302522833fbfc9c0601365df0c5c6a4f65cc599d35b103fc377daf0";
969
}
970
{
971
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/hr/Thunderbird%20140.1.0esr.dmg";
972
locale = "hr";
973
arch = "mac";
974
-
sha256 = "e9097a7cdef7dca442ec139edc157e24639d54016345ef1551867a57351f3460";
975
}
976
{
977
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/hsb/Thunderbird%20140.1.0esr.dmg";
978
locale = "hsb";
979
arch = "mac";
980
-
sha256 = "eafc388354c38c70ceee314f185707f042c870a4fccbe0241af6f47873a67348";
981
}
982
{
983
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/hu/Thunderbird%20140.1.0esr.dmg";
984
locale = "hu";
985
arch = "mac";
986
-
sha256 = "f2ad45f85a4a50bcdb954459e5eeeae334d014b00365d48d0043b506f329d3ad";
987
}
988
{
989
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/hy-AM/Thunderbird%20140.1.0esr.dmg";
990
locale = "hy-AM";
991
arch = "mac";
992
-
sha256 = "32db776e1ac01f9adc25e307099b0b17f381954a9929e58d7e1b6f101287aa74";
993
}
994
{
995
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/id/Thunderbird%20140.1.0esr.dmg";
996
locale = "id";
997
arch = "mac";
998
-
sha256 = "67e73e22fae4c379cb51caf399b2f2b867751ffb2156d2548be8af8ad13a09b8";
999
}
1000
{
1001
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/is/Thunderbird%20140.1.0esr.dmg";
1002
locale = "is";
1003
arch = "mac";
1004
-
sha256 = "1f85b717feab1c85fdac4287cee002b81b215328955dee9ccf579dc004173d19";
1005
}
1006
{
1007
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/it/Thunderbird%20140.1.0esr.dmg";
1008
locale = "it";
1009
arch = "mac";
1010
-
sha256 = "2946891e2ccc87cdb74a60e25f27248d11ffa061c5890d2b02f8a6230ea9c851";
1011
}
1012
{
1013
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ja-JP-mac/Thunderbird%20140.1.0esr.dmg";
1014
locale = "ja-JP-mac";
1015
arch = "mac";
1016
-
sha256 = "2d53d41264d37c697a6c1730588197ac0fc0a91c835975473fccce8e46c8bca0";
1017
}
1018
{
1019
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ka/Thunderbird%20140.1.0esr.dmg";
1020
locale = "ka";
1021
arch = "mac";
1022
-
sha256 = "764825a8f1254b4d59fcbabca0a7850fbfb520ff116eff85c5dc48eca10743ad";
1023
}
1024
{
1025
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/kab/Thunderbird%20140.1.0esr.dmg";
1026
locale = "kab";
1027
arch = "mac";
1028
-
sha256 = "0e01d710f1bb3ac4441748f967a475f1c12444647d6d6eb67ed9605c2a77156d";
1029
}
1030
{
1031
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/kk/Thunderbird%20140.1.0esr.dmg";
1032
locale = "kk";
1033
arch = "mac";
1034
-
sha256 = "afcc4d61b0a4733ed9addd694aca7e770c5db534b3a8bca905482dd45c2f03c5";
1035
}
1036
{
1037
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ko/Thunderbird%20140.1.0esr.dmg";
1038
locale = "ko";
1039
arch = "mac";
1040
-
sha256 = "2ddf7356e8f4e974a6b39599ca534334b651ba2ecf4f7617754e1245cce71083";
1041
}
1042
{
1043
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/lt/Thunderbird%20140.1.0esr.dmg";
1044
locale = "lt";
1045
arch = "mac";
1046
-
sha256 = "e3f5cdfcd01dd8b4f393a46cc5244acca057f0b149b36740ae08120721ea49eb";
1047
}
1048
{
1049
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/lv/Thunderbird%20140.1.0esr.dmg";
1050
locale = "lv";
1051
arch = "mac";
1052
-
sha256 = "43ad9897e00bf8c45cfcdd52f8a92cff6227802ae7d7127e712153540d6a1b9f";
1053
}
1054
{
1055
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ms/Thunderbird%20140.1.0esr.dmg";
1056
locale = "ms";
1057
arch = "mac";
1058
-
sha256 = "893260d2fbfd0d86d0242237c015eeba0d10ddbfab273df6249be2ea6cf1617b";
1059
}
1060
{
1061
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/nb-NO/Thunderbird%20140.1.0esr.dmg";
1062
locale = "nb-NO";
1063
arch = "mac";
1064
-
sha256 = "7f2237f0497b12b586e925e884e9759c1f973e3a59e24fb4cd79f113a2a10373";
1065
}
1066
{
1067
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/nl/Thunderbird%20140.1.0esr.dmg";
1068
locale = "nl";
1069
arch = "mac";
1070
-
sha256 = "5326cb77442d6c547fb0e2010947f3433056d1f241f8eed8430b1af18ab7dc5b";
1071
}
1072
{
1073
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/nn-NO/Thunderbird%20140.1.0esr.dmg";
1074
locale = "nn-NO";
1075
arch = "mac";
1076
-
sha256 = "0d6f2dbe354e679d4feb02a4cb56769435a20c25fc62730e5c0ec366c860510a";
1077
}
1078
{
1079
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/pa-IN/Thunderbird%20140.1.0esr.dmg";
1080
locale = "pa-IN";
1081
arch = "mac";
1082
-
sha256 = "e6170af13789dccc75a8ecb157f5b0eafb98bffc0963e10232a477e04a82aaef";
1083
}
1084
{
1085
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/pl/Thunderbird%20140.1.0esr.dmg";
1086
locale = "pl";
1087
arch = "mac";
1088
-
sha256 = "3ded93a7e935f40384ffabd539db653b1333537340c543ab672d8f2bd752a79b";
1089
}
1090
{
1091
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/pt-BR/Thunderbird%20140.1.0esr.dmg";
1092
locale = "pt-BR";
1093
arch = "mac";
1094
-
sha256 = "483f1ca184263e15183b69e723c1bb0d91e44460eeb2610dc9e01534dd7a6fcf";
1095
}
1096
{
1097
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/pt-PT/Thunderbird%20140.1.0esr.dmg";
1098
locale = "pt-PT";
1099
arch = "mac";
1100
-
sha256 = "3f151d6ace1296689a9e799ba603aa0c3d7f4a9d403d850697f620402b165626";
1101
}
1102
{
1103
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/rm/Thunderbird%20140.1.0esr.dmg";
1104
locale = "rm";
1105
arch = "mac";
1106
-
sha256 = "c6cf94d2a41ebdb82f6ff3fb8afd0f288f4333608f8d4134ccbf3a2fb4b9a97c";
1107
}
1108
{
1109
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ro/Thunderbird%20140.1.0esr.dmg";
1110
locale = "ro";
1111
arch = "mac";
1112
-
sha256 = "815fa90ea0140a295e22e0c96c8fad12e65588cd1c3c63d045d65a29f408438c";
1113
}
1114
{
1115
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/ru/Thunderbird%20140.1.0esr.dmg";
1116
locale = "ru";
1117
arch = "mac";
1118
-
sha256 = "0e1e7ad53e63cb7aa861324fc501d3e49748168bcce0da3f943f7de18233c57c";
1119
}
1120
{
1121
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/sk/Thunderbird%20140.1.0esr.dmg";
1122
locale = "sk";
1123
arch = "mac";
1124
-
sha256 = "1f9b5b10cbecc8654722ea31d75a5c5ff64a5b894b27fa14d3ec749a57f9c276";
1125
}
1126
{
1127
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/sl/Thunderbird%20140.1.0esr.dmg";
1128
locale = "sl";
1129
arch = "mac";
1130
-
sha256 = "10a132922864f0762c8efa63740227d2a3c6f9cb19ddfffd405690ecaa2e9765";
1131
}
1132
{
1133
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/sq/Thunderbird%20140.1.0esr.dmg";
1134
locale = "sq";
1135
arch = "mac";
1136
-
sha256 = "51fdc11dec939d838afedf1c4d11b713c7c92e67338c2bcbe900f95fbd104614";
1137
}
1138
{
1139
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/sr/Thunderbird%20140.1.0esr.dmg";
1140
locale = "sr";
1141
arch = "mac";
1142
-
sha256 = "b31f2a1b388176288af887966e94dd01ff4b8e1f130b4dd3f4abf83118b016ad";
1143
}
1144
{
1145
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/sv-SE/Thunderbird%20140.1.0esr.dmg";
1146
locale = "sv-SE";
1147
arch = "mac";
1148
-
sha256 = "eb0fb0c40ca617a81955056f127ad39f859e4fde4af2ac41e1fc3aaed4a082f1";
1149
}
1150
{
1151
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/th/Thunderbird%20140.1.0esr.dmg";
1152
locale = "th";
1153
arch = "mac";
1154
-
sha256 = "38284a1aee298b6882fa421a5db528a8471f9878752fa159845fce2a724d9b67";
1155
}
1156
{
1157
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/tr/Thunderbird%20140.1.0esr.dmg";
1158
locale = "tr";
1159
arch = "mac";
1160
-
sha256 = "9c2744698829c19651c3de84cee70ad2ce1652d2c42519ab29b5ab18ff9d9805";
1161
}
1162
{
1163
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/uk/Thunderbird%20140.1.0esr.dmg";
1164
locale = "uk";
1165
arch = "mac";
1166
-
sha256 = "b2b1854ba1695fbdc66e14a8dd98409a20becc48e0ddefeda94fd3ed8a63953a";
1167
}
1168
{
1169
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/uz/Thunderbird%20140.1.0esr.dmg";
1170
locale = "uz";
1171
arch = "mac";
1172
-
sha256 = "8ba55a0821749f09d2ff038a30a9a8a0e75266b3c6bc327daed02e3060c21953";
1173
}
1174
{
1175
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/vi/Thunderbird%20140.1.0esr.dmg";
1176
locale = "vi";
1177
arch = "mac";
1178
-
sha256 = "db2b83dc7e7fec6792aa0a6749e516e1e75f7fe9253a59ab74289bd55b4307c0";
1179
}
1180
{
1181
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/zh-CN/Thunderbird%20140.1.0esr.dmg";
1182
locale = "zh-CN";
1183
arch = "mac";
1184
-
sha256 = "0546cc58f6dedb258e6c01562099c93e373ba9f8b31c861976a8c99ab0776244";
1185
}
1186
{
1187
-
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.0esr/mac/zh-TW/Thunderbird%20140.1.0esr.dmg";
1188
locale = "zh-TW";
1189
arch = "mac";
1190
-
sha256 = "ac8e771b637cf67ac40644bb55945c09c6affd6292a925410368c5bc243d1782";
1191
}
1192
];
1193
}
···
1
{
2
+
version = "140.1.1esr";
3
sources = [
4
{
5
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/af/thunderbird-140.1.1esr.tar.xz";
6
locale = "af";
7
arch = "linux-x86_64";
8
+
sha256 = "919982590b3b6354c6856cc20b7fb7776d75c61f829992d10932bc684810bf38";
9
}
10
{
11
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ar/thunderbird-140.1.1esr.tar.xz";
12
locale = "ar";
13
arch = "linux-x86_64";
14
+
sha256 = "6ec79300bdd71d797258b4c9e8f943857f69a0ad5cf948fe326fe0dc9517e502";
15
}
16
{
17
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ast/thunderbird-140.1.1esr.tar.xz";
18
locale = "ast";
19
arch = "linux-x86_64";
20
+
sha256 = "703b0797401fb7eed922522a8467ba3445ad5a71c0f81c7f4858f42cc080fcef";
21
}
22
{
23
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/be/thunderbird-140.1.1esr.tar.xz";
24
locale = "be";
25
arch = "linux-x86_64";
26
+
sha256 = "b0a3f3a4e4a9453b054289e5d939b77db4effcf4667e219c4caf348653e5050f";
27
}
28
{
29
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/bg/thunderbird-140.1.1esr.tar.xz";
30
locale = "bg";
31
arch = "linux-x86_64";
32
+
sha256 = "36bfe0d1acb2ba63bbf8ae34e2c39f3ff90b26f8f5c2bec73fdc9b31d70464e3";
33
}
34
{
35
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/br/thunderbird-140.1.1esr.tar.xz";
36
locale = "br";
37
arch = "linux-x86_64";
38
+
sha256 = "0d3a252e23df6de8898912fef53e53b2d050c0dff75dbab4644b7371d27ffb59";
39
}
40
{
41
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ca/thunderbird-140.1.1esr.tar.xz";
42
locale = "ca";
43
arch = "linux-x86_64";
44
+
sha256 = "37e0a46052d49472f75e45d82656aad56b202ba1cd094e271f875e5fe8137a4a";
45
}
46
{
47
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/cak/thunderbird-140.1.1esr.tar.xz";
48
locale = "cak";
49
arch = "linux-x86_64";
50
+
sha256 = "d7e29fb063478024d7772a867062381252b0db1c4832da0a5254918701ee58c7";
51
}
52
{
53
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/cs/thunderbird-140.1.1esr.tar.xz";
54
locale = "cs";
55
arch = "linux-x86_64";
56
+
sha256 = "30f6aac467c61950a4e4bf95692d2d68eb1c1e1de3d5987350a8510c413c9991";
57
}
58
{
59
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/cy/thunderbird-140.1.1esr.tar.xz";
60
locale = "cy";
61
arch = "linux-x86_64";
62
+
sha256 = "c94dcd1dc7d235e5c8876bd319aeee64d76747e51a007bdabc2c91ded07da83d";
63
}
64
{
65
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/da/thunderbird-140.1.1esr.tar.xz";
66
locale = "da";
67
arch = "linux-x86_64";
68
+
sha256 = "56ec5ec6044ac84fd669445d4a69a181a62f922b4cd9cbd3e8f7d516f0625a30";
69
}
70
{
71
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/de/thunderbird-140.1.1esr.tar.xz";
72
locale = "de";
73
arch = "linux-x86_64";
74
+
sha256 = "3fe9deaf6deacba4572081b69e8d872bc98f640515153d7bba203544c5de2a43";
75
}
76
{
77
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/dsb/thunderbird-140.1.1esr.tar.xz";
78
locale = "dsb";
79
arch = "linux-x86_64";
80
+
sha256 = "2be0e2b0d8a7d3d9bb5ccb8124e60ee93bf58a5c60ea0290f30e57724ab1f01c";
81
}
82
{
83
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/el/thunderbird-140.1.1esr.tar.xz";
84
locale = "el";
85
arch = "linux-x86_64";
86
+
sha256 = "f260a4ac4dd618f26386aa0b58e439e6071573ddae17dd851bba1e6ec0b56270";
87
}
88
{
89
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/en-CA/thunderbird-140.1.1esr.tar.xz";
90
locale = "en-CA";
91
arch = "linux-x86_64";
92
+
sha256 = "1e11b27a7ad2734cc0a05290e60ad9d9c52ab14cfc79ce3ca8c7628021bf86a6";
93
}
94
{
95
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/en-GB/thunderbird-140.1.1esr.tar.xz";
96
locale = "en-GB";
97
arch = "linux-x86_64";
98
+
sha256 = "f8a5c570c2db66cff6579a3849c2a2ee732b7bcb9d08fc78c0b60b809a28655a";
99
}
100
{
101
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/en-US/thunderbird-140.1.1esr.tar.xz";
102
locale = "en-US";
103
arch = "linux-x86_64";
104
+
sha256 = "13932d2417a5b88f392e52390ef90b43b3e21b2406d2c3c75879acc7a9737d49";
105
}
106
{
107
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/es-AR/thunderbird-140.1.1esr.tar.xz";
108
locale = "es-AR";
109
arch = "linux-x86_64";
110
+
sha256 = "23abeb1a746f68bf41756de800e28eb713f0e4c2bb3e45af753d60ff82ff102a";
111
}
112
{
113
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/es-ES/thunderbird-140.1.1esr.tar.xz";
114
locale = "es-ES";
115
arch = "linux-x86_64";
116
+
sha256 = "6899c7b9216211cfcf8508234feddd40bd0f3878c075fcaa9786154aeb5d761e";
117
}
118
{
119
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/es-MX/thunderbird-140.1.1esr.tar.xz";
120
locale = "es-MX";
121
arch = "linux-x86_64";
122
+
sha256 = "161197e28416206f216985796fcb131ec29e2a64170d7ab7be91e686fbcdc014";
123
}
124
{
125
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/et/thunderbird-140.1.1esr.tar.xz";
126
locale = "et";
127
arch = "linux-x86_64";
128
+
sha256 = "f5a693e7d141e9085ed072f1192effd76298e3a3b81517f41994b2b317208447";
129
}
130
{
131
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/eu/thunderbird-140.1.1esr.tar.xz";
132
locale = "eu";
133
arch = "linux-x86_64";
134
+
sha256 = "db90b40e330738e19cdc29fe5386117e363a7980003bf407005278b4a44d43a8";
135
}
136
{
137
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/fi/thunderbird-140.1.1esr.tar.xz";
138
locale = "fi";
139
arch = "linux-x86_64";
140
+
sha256 = "7629a5087f7ba516b6ac202b10f9324458f9e7a65151a0e7a0d01d9b1c40805a";
141
}
142
{
143
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/fr/thunderbird-140.1.1esr.tar.xz";
144
locale = "fr";
145
arch = "linux-x86_64";
146
+
sha256 = "8a7f97f15a3d4659cf1effbc4afa8e176e4aed48a0b279e6628dd29e0db6fed0";
147
}
148
{
149
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/fy-NL/thunderbird-140.1.1esr.tar.xz";
150
locale = "fy-NL";
151
arch = "linux-x86_64";
152
+
sha256 = "7a0164fc992c1705e7927f5654a091e824cb39e120a99c9767d17555a4019567";
153
}
154
{
155
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ga-IE/thunderbird-140.1.1esr.tar.xz";
156
locale = "ga-IE";
157
arch = "linux-x86_64";
158
+
sha256 = "cf1e7321db36792779fb6edfe35cc45a3795cc055dcc178aba42d17015873c3e";
159
}
160
{
161
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/gd/thunderbird-140.1.1esr.tar.xz";
162
locale = "gd";
163
arch = "linux-x86_64";
164
+
sha256 = "008ee962be825a4e087051ddf15af624e8a42f75006bcb1b22d44719a30ba66f";
165
}
166
{
167
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/gl/thunderbird-140.1.1esr.tar.xz";
168
locale = "gl";
169
arch = "linux-x86_64";
170
+
sha256 = "69ac658f4f79c962382275a126672e4a5ea5dadd987220a5ae05a429f79a7aa1";
171
}
172
{
173
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/he/thunderbird-140.1.1esr.tar.xz";
174
locale = "he";
175
arch = "linux-x86_64";
176
+
sha256 = "0dfa668cf92869c2da406f3646b004a2549333894468ee3343c6c270ead7400d";
177
}
178
{
179
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/hr/thunderbird-140.1.1esr.tar.xz";
180
locale = "hr";
181
arch = "linux-x86_64";
182
+
sha256 = "8fb0c300ae7d8cab35d0048173f75264d6558245ecbf8cdb88db6019f3607800";
183
}
184
{
185
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/hsb/thunderbird-140.1.1esr.tar.xz";
186
locale = "hsb";
187
arch = "linux-x86_64";
188
+
sha256 = "13b239a77e545dd331c446abb8c2d0cc93f26a4264a0a8c0d9a477273d908591";
189
}
190
{
191
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/hu/thunderbird-140.1.1esr.tar.xz";
192
locale = "hu";
193
arch = "linux-x86_64";
194
+
sha256 = "ad0667c49e91aaf640c290c356a13b109807c9044a5cc38350e688ce336eeada";
195
}
196
{
197
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/hy-AM/thunderbird-140.1.1esr.tar.xz";
198
locale = "hy-AM";
199
arch = "linux-x86_64";
200
+
sha256 = "efd985cf24abba96128993d5dacd664023c2d5ee9cb4ad0e93fdf8857f31634c";
201
}
202
{
203
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/id/thunderbird-140.1.1esr.tar.xz";
204
locale = "id";
205
arch = "linux-x86_64";
206
+
sha256 = "511ab012c1cdfd7904177f7f1abd6cdeb360c26aaaa37174fdf7b3af687adcc4";
207
}
208
{
209
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/is/thunderbird-140.1.1esr.tar.xz";
210
locale = "is";
211
arch = "linux-x86_64";
212
+
sha256 = "5e038f13e5b22d6c78647b58451f4b4b762f92da311907a01acb4c8f52228bbc";
213
}
214
{
215
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/it/thunderbird-140.1.1esr.tar.xz";
216
locale = "it";
217
arch = "linux-x86_64";
218
+
sha256 = "0a6138a7da3416ead8a22810b70a8a135a86755bf3cfe6a69523e484ccdb6d07";
219
}
220
{
221
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ja/thunderbird-140.1.1esr.tar.xz";
222
locale = "ja";
223
arch = "linux-x86_64";
224
+
sha256 = "26d56b6dbc8fda2f3475b286db25629fa7775d9929f773074889a6940368950c";
225
}
226
{
227
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ka/thunderbird-140.1.1esr.tar.xz";
228
locale = "ka";
229
arch = "linux-x86_64";
230
+
sha256 = "07c323d8311f01432bdeb86c7b1ba627b07640a3d692de8d007265a04779ebc0";
231
}
232
{
233
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/kab/thunderbird-140.1.1esr.tar.xz";
234
locale = "kab";
235
arch = "linux-x86_64";
236
+
sha256 = "e78aec3f7cac1c7898c04f9970aa757fb30372787793bd0cf6cb188d1b5b66bf";
237
}
238
{
239
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/kk/thunderbird-140.1.1esr.tar.xz";
240
locale = "kk";
241
arch = "linux-x86_64";
242
+
sha256 = "c4eaf2b352af08cadae21c0b8237b36b8694f867dd9c01fa12fc80068d2629a6";
243
}
244
{
245
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ko/thunderbird-140.1.1esr.tar.xz";
246
locale = "ko";
247
arch = "linux-x86_64";
248
+
sha256 = "5bd2d44c41dfeff1cbc771353d66c01bbbbf2d7796d581cfc5dad85c2f20470a";
249
}
250
{
251
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/lt/thunderbird-140.1.1esr.tar.xz";
252
locale = "lt";
253
arch = "linux-x86_64";
254
+
sha256 = "e7578f394f4ce64fd85007588ec7f4903b01631207f508222cefd5cb00d6b5b1";
255
}
256
{
257
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/lv/thunderbird-140.1.1esr.tar.xz";
258
locale = "lv";
259
arch = "linux-x86_64";
260
+
sha256 = "3ba8716be0a3ac3a85902cdca9b2de5923bf32904ef206412b77341f441d5ebb";
261
}
262
{
263
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ms/thunderbird-140.1.1esr.tar.xz";
264
locale = "ms";
265
arch = "linux-x86_64";
266
+
sha256 = "444c096f12e7121f3891224ea533529937d825e7d167e6e962280cb990e8498f";
267
}
268
{
269
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/nb-NO/thunderbird-140.1.1esr.tar.xz";
270
locale = "nb-NO";
271
arch = "linux-x86_64";
272
+
sha256 = "16d316019ceb2bb89f7982d8989f87a77795c020bb4b0144f8572b335ccddefa";
273
}
274
{
275
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/nl/thunderbird-140.1.1esr.tar.xz";
276
locale = "nl";
277
arch = "linux-x86_64";
278
+
sha256 = "9f23477305f39b70c587fd821090f13236a5e159802837f5a1f0a928e420ca94";
279
}
280
{
281
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/nn-NO/thunderbird-140.1.1esr.tar.xz";
282
locale = "nn-NO";
283
arch = "linux-x86_64";
284
+
sha256 = "2b9dd6d30206a3c19216745bf97f928ed67e343189056ed78fa0f3d90267a8a8";
285
}
286
{
287
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/pa-IN/thunderbird-140.1.1esr.tar.xz";
288
locale = "pa-IN";
289
arch = "linux-x86_64";
290
+
sha256 = "1b053c1d7a869649450aaf1c8eaba6e2655ce41dbdc631475094e8cf27877cef";
291
}
292
{
293
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/pl/thunderbird-140.1.1esr.tar.xz";
294
locale = "pl";
295
arch = "linux-x86_64";
296
+
sha256 = "0d6e31b038fb43ee8289bd0a55558afc108ee0962719bcbe9da37fac4cbeff2d";
297
}
298
{
299
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/pt-BR/thunderbird-140.1.1esr.tar.xz";
300
locale = "pt-BR";
301
arch = "linux-x86_64";
302
+
sha256 = "9627781755d71d886cd2204af2b650880cc2fcb58eaaecf4499f3a6053b5f208";
303
}
304
{
305
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/pt-PT/thunderbird-140.1.1esr.tar.xz";
306
locale = "pt-PT";
307
arch = "linux-x86_64";
308
+
sha256 = "366026969b6aae8ffef5e2ee7acd42038749e45e13e754b42e6ee77366fbd2ca";
309
}
310
{
311
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/rm/thunderbird-140.1.1esr.tar.xz";
312
locale = "rm";
313
arch = "linux-x86_64";
314
+
sha256 = "cdb9f3cb48dcabb38e75c0ec41660c8d82f0c0dfbb2b13784a09276466a3384e";
315
}
316
{
317
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ro/thunderbird-140.1.1esr.tar.xz";
318
locale = "ro";
319
arch = "linux-x86_64";
320
+
sha256 = "a0c34df83fa5cc06e65db07a922b569eca3e56f49745967c11102dfafc368788";
321
}
322
{
323
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/ru/thunderbird-140.1.1esr.tar.xz";
324
locale = "ru";
325
arch = "linux-x86_64";
326
+
sha256 = "b9f209bb54d649cdcc48f0c6595f06211c90fbe8f2e3c1f5849f0ccace760e40";
327
}
328
{
329
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/sk/thunderbird-140.1.1esr.tar.xz";
330
locale = "sk";
331
arch = "linux-x86_64";
332
+
sha256 = "4966be49d3205d4e1b8787f905cd6324e4ae7944bbf62211711a019fc76870d1";
333
}
334
{
335
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/sl/thunderbird-140.1.1esr.tar.xz";
336
locale = "sl";
337
arch = "linux-x86_64";
338
+
sha256 = "3a7099b21c59d7ab78121a690201d1cc11ccd833a83dc0ca8a21803917154594";
339
}
340
{
341
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/sq/thunderbird-140.1.1esr.tar.xz";
342
locale = "sq";
343
arch = "linux-x86_64";
344
+
sha256 = "1e6c192a966e370b71635c3b667f751d030ec94647ea4375935c27adfeaa5d77";
345
}
346
{
347
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/sr/thunderbird-140.1.1esr.tar.xz";
348
locale = "sr";
349
arch = "linux-x86_64";
350
+
sha256 = "430c02a5a7be79135503fd0ce959dfecee7e5de44018c4cb27901bc8a727c33b";
351
}
352
{
353
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/sv-SE/thunderbird-140.1.1esr.tar.xz";
354
locale = "sv-SE";
355
arch = "linux-x86_64";
356
+
sha256 = "f1925d6fd429133598c8b79ad11ffb01f27ccc3f016da9321204ca92fd4848ab";
357
}
358
{
359
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/th/thunderbird-140.1.1esr.tar.xz";
360
locale = "th";
361
arch = "linux-x86_64";
362
+
sha256 = "e19e8d275e1c898f7c69b9f76012808ce55d5ecbacc841beb603bfc7a6fd27f4";
363
}
364
{
365
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/tr/thunderbird-140.1.1esr.tar.xz";
366
locale = "tr";
367
arch = "linux-x86_64";
368
+
sha256 = "dc628f393b9090fd4609cce6866af90a704c9ee0f64ca4cfff09f23b8b0b45c1";
369
}
370
{
371
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/uk/thunderbird-140.1.1esr.tar.xz";
372
locale = "uk";
373
arch = "linux-x86_64";
374
+
sha256 = "adafffc44db7c8eb9f1725803da72012b17aa6df3ce5321aed953d607f6fcbc9";
375
}
376
{
377
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/uz/thunderbird-140.1.1esr.tar.xz";
378
locale = "uz";
379
arch = "linux-x86_64";
380
+
sha256 = "09221ee37ce66aff9f63bb2a5217f3b7219754b8b7b920fb607ef301f164e547";
381
}
382
{
383
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/vi/thunderbird-140.1.1esr.tar.xz";
384
locale = "vi";
385
arch = "linux-x86_64";
386
+
sha256 = "a0a1234ce4d2370d263d50a3467c5327095c386943da4c01be4dd0ae95bd2c97";
387
}
388
{
389
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/zh-CN/thunderbird-140.1.1esr.tar.xz";
390
locale = "zh-CN";
391
arch = "linux-x86_64";
392
+
sha256 = "f89fee533f778038626f3c7fa69e09cbad6a1f79f8dd5045cdf645d3f16ba774";
393
}
394
{
395
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-x86_64/zh-TW/thunderbird-140.1.1esr.tar.xz";
396
locale = "zh-TW";
397
arch = "linux-x86_64";
398
+
sha256 = "bcb095905122172714cb4a8f587c2eba8b882a71fa51c9668bd957a0cfad0eef";
399
}
400
{
401
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/af/thunderbird-140.1.1esr.tar.xz";
402
locale = "af";
403
arch = "linux-i686";
404
+
sha256 = "6cc4f11c76fbe3f2e3ee273e10ae69e58c0fd8ff14893e2e3077ede0a046ce6f";
405
}
406
{
407
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ar/thunderbird-140.1.1esr.tar.xz";
408
locale = "ar";
409
arch = "linux-i686";
410
+
sha256 = "aa6572aa65a2049d5aae97740822f1ce6405328de8c28c51a43f161a4473d517";
411
}
412
{
413
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ast/thunderbird-140.1.1esr.tar.xz";
414
locale = "ast";
415
arch = "linux-i686";
416
+
sha256 = "1caae0a85b4b4f70336fafdf6f422213df8f1702ed3c2a5da19a261f7834426a";
417
}
418
{
419
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/be/thunderbird-140.1.1esr.tar.xz";
420
locale = "be";
421
arch = "linux-i686";
422
+
sha256 = "79e43954c8ec7f1a81f2145158d58a78f660dc7e09b1f0355b65199678c4ad76";
423
}
424
{
425
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/bg/thunderbird-140.1.1esr.tar.xz";
426
locale = "bg";
427
arch = "linux-i686";
428
+
sha256 = "231a740b88896635a72857d592f004963ff0445885f107198a9562066ae81810";
429
}
430
{
431
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/br/thunderbird-140.1.1esr.tar.xz";
432
locale = "br";
433
arch = "linux-i686";
434
+
sha256 = "05b58365bb73e856bfd245ee8826ab3184c2ffd5614a8e2b163d942dbcc50e8b";
435
}
436
{
437
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ca/thunderbird-140.1.1esr.tar.xz";
438
locale = "ca";
439
arch = "linux-i686";
440
+
sha256 = "a71da18c8bcd197aaf02041005abef2215f4ce4ac0ed3928572664e945e8e114";
441
}
442
{
443
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/cak/thunderbird-140.1.1esr.tar.xz";
444
locale = "cak";
445
arch = "linux-i686";
446
+
sha256 = "e4e5e7a6640c1e44d8ecb14ae850fb4d1b799a553ff3331ee601c5d324c93a04";
447
}
448
{
449
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/cs/thunderbird-140.1.1esr.tar.xz";
450
locale = "cs";
451
arch = "linux-i686";
452
+
sha256 = "7d9f928ee3762f1263e7d7e62cd4b64a1187bb4b35fe4585d909a2204fa41ccc";
453
}
454
{
455
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/cy/thunderbird-140.1.1esr.tar.xz";
456
locale = "cy";
457
arch = "linux-i686";
458
+
sha256 = "d82180d62d4d76f2fb2fe95d9f25f5e409910ef6d0d96d1de98b56bd11a70b2c";
459
}
460
{
461
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/da/thunderbird-140.1.1esr.tar.xz";
462
locale = "da";
463
arch = "linux-i686";
464
+
sha256 = "4fd3babf16ca6b7e5eb7572a887b4b7ef52740d6f3c6163a53321bfd61f55c11";
465
}
466
{
467
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/de/thunderbird-140.1.1esr.tar.xz";
468
locale = "de";
469
arch = "linux-i686";
470
+
sha256 = "0c365cccdd4b0de3f66f2b72858fc6bb28a7bc0a14787d3b3f41d8cfd5b5dde3";
471
}
472
{
473
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/dsb/thunderbird-140.1.1esr.tar.xz";
474
locale = "dsb";
475
arch = "linux-i686";
476
+
sha256 = "7db8f759632c59b9ed6748f0749edd1ecbef9f3b2d6a3e298cd77f752ee091d3";
477
}
478
{
479
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/el/thunderbird-140.1.1esr.tar.xz";
480
locale = "el";
481
arch = "linux-i686";
482
+
sha256 = "a8d1a0161c10f1f169bf55840813994f8c1b548bdec13a588f7fd87729ce4423";
483
}
484
{
485
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/en-CA/thunderbird-140.1.1esr.tar.xz";
486
locale = "en-CA";
487
arch = "linux-i686";
488
+
sha256 = "8ef975087636a58dbc7466f4aebddedbc8f9d0708300fccbdcaf3a588f3610c4";
489
}
490
{
491
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/en-GB/thunderbird-140.1.1esr.tar.xz";
492
locale = "en-GB";
493
arch = "linux-i686";
494
+
sha256 = "c1da1df9c9fea23f71cd03523d362931eb1e45f8c03cf89e3793dbcb76fc8f84";
495
}
496
{
497
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/en-US/thunderbird-140.1.1esr.tar.xz";
498
locale = "en-US";
499
arch = "linux-i686";
500
+
sha256 = "c0047d20438a99c7d2bc936e6c5b713673c028c786b526c89a432d42b7defad3";
501
}
502
{
503
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/es-AR/thunderbird-140.1.1esr.tar.xz";
504
locale = "es-AR";
505
arch = "linux-i686";
506
+
sha256 = "9a72134b0d3d0c8c9d927f4b62ac46abdc95a0c356588729beb03ca72d27db27";
507
}
508
{
509
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/es-ES/thunderbird-140.1.1esr.tar.xz";
510
locale = "es-ES";
511
arch = "linux-i686";
512
+
sha256 = "2803618d6d57e7f684baedbbd363f3630ce0c1aad9cb20b8628258663846dc38";
513
}
514
{
515
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/es-MX/thunderbird-140.1.1esr.tar.xz";
516
locale = "es-MX";
517
arch = "linux-i686";
518
+
sha256 = "4b27c807a8924f15ec970247d4004e04761a6a03900becf9b92f97317d933bfa";
519
}
520
{
521
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/et/thunderbird-140.1.1esr.tar.xz";
522
locale = "et";
523
arch = "linux-i686";
524
+
sha256 = "c27b006c65b2a4be498d71e7db794d9071c3b57db797fee96fea88e78ff87f9e";
525
}
526
{
527
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/eu/thunderbird-140.1.1esr.tar.xz";
528
locale = "eu";
529
arch = "linux-i686";
530
+
sha256 = "72a63b9531ef73dfa331f3440e3e8963ad33aa6ccfb712c8a466ab2025451004";
531
}
532
{
533
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/fi/thunderbird-140.1.1esr.tar.xz";
534
locale = "fi";
535
arch = "linux-i686";
536
+
sha256 = "4533513888fe7e5b14933f2171478f4694bc18da21d84762024407b2240a6729";
537
}
538
{
539
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/fr/thunderbird-140.1.1esr.tar.xz";
540
locale = "fr";
541
arch = "linux-i686";
542
+
sha256 = "fce8ed9c53637a57ec649b4246a8770e1e0ff6303820f329decb09d0f2f30af8";
543
}
544
{
545
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/fy-NL/thunderbird-140.1.1esr.tar.xz";
546
locale = "fy-NL";
547
arch = "linux-i686";
548
+
sha256 = "8ad62f7d30d366e29debb8c38d2b34519773d33eb7cbb042b780d66c30a1a8db";
549
}
550
{
551
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ga-IE/thunderbird-140.1.1esr.tar.xz";
552
locale = "ga-IE";
553
arch = "linux-i686";
554
+
sha256 = "089e521b1690ed1878e9bff96329c0d7b659d1dd0c51d134b23e29d6fd494f0b";
555
}
556
{
557
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/gd/thunderbird-140.1.1esr.tar.xz";
558
locale = "gd";
559
arch = "linux-i686";
560
+
sha256 = "c697bb069bc2a01ff952fb5a6b735aebbcfcd5430c369078c50be945a082a4ef";
561
}
562
{
563
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/gl/thunderbird-140.1.1esr.tar.xz";
564
locale = "gl";
565
arch = "linux-i686";
566
+
sha256 = "1b68ede56cfe8e3e60760d9e18581570cf1733396c028a83f74c6ae9b8280e0c";
567
}
568
{
569
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/he/thunderbird-140.1.1esr.tar.xz";
570
locale = "he";
571
arch = "linux-i686";
572
+
sha256 = "5d9c73f63868a2faec39837b500a37ea7187da3d468caa4333da666cea259a59";
573
}
574
{
575
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/hr/thunderbird-140.1.1esr.tar.xz";
576
locale = "hr";
577
arch = "linux-i686";
578
+
sha256 = "4ce9e441a7945c3f400f262b48b6ecd7db576b131144bcdd9769d11677ac3b3a";
579
}
580
{
581
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/hsb/thunderbird-140.1.1esr.tar.xz";
582
locale = "hsb";
583
arch = "linux-i686";
584
+
sha256 = "823fc181b40237cb569634ee2cbaf1538e5b508fec748d92ec3b0bed7ee1615d";
585
}
586
{
587
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/hu/thunderbird-140.1.1esr.tar.xz";
588
locale = "hu";
589
arch = "linux-i686";
590
+
sha256 = "aaf03a448ed57b22e1c87dcf6de24a937099611699d6b5e567192c9f03f2c8f3";
591
}
592
{
593
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/hy-AM/thunderbird-140.1.1esr.tar.xz";
594
locale = "hy-AM";
595
arch = "linux-i686";
596
+
sha256 = "e751a26797c842dd64ce6fc3712cb9101fcd15b7f7548a11efa7db8382af6191";
597
}
598
{
599
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/id/thunderbird-140.1.1esr.tar.xz";
600
locale = "id";
601
arch = "linux-i686";
602
+
sha256 = "e081ca14bb75d1c266e210ddc015276197303cea85744a3bde34999f8cc30bbd";
603
}
604
{
605
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/is/thunderbird-140.1.1esr.tar.xz";
606
locale = "is";
607
arch = "linux-i686";
608
+
sha256 = "7638ea46add63843183d2af644ba2fc0de7f5bc2c5e7e0fd8160edeabf962b3c";
609
}
610
{
611
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/it/thunderbird-140.1.1esr.tar.xz";
612
locale = "it";
613
arch = "linux-i686";
614
+
sha256 = "f8089c7ef857bd840e5b6b4639b808a5cf4b2328649f8e9aa6141f185a7aa652";
615
}
616
{
617
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ja/thunderbird-140.1.1esr.tar.xz";
618
locale = "ja";
619
arch = "linux-i686";
620
+
sha256 = "c860b26c7c4efc666198e5e77bae6be8b8a71695e47138404f2f180bbebdceb4";
621
}
622
{
623
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ka/thunderbird-140.1.1esr.tar.xz";
624
locale = "ka";
625
arch = "linux-i686";
626
+
sha256 = "e7358880c8d23a1b8b3bb1cf422b36d729570005c4402b8d45a303017ed8356b";
627
}
628
{
629
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/kab/thunderbird-140.1.1esr.tar.xz";
630
locale = "kab";
631
arch = "linux-i686";
632
+
sha256 = "c8c4ccb172473da7ddf1c0ddaa02893841e7a626e8637a0e8131a9b5ac977339";
633
}
634
{
635
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/kk/thunderbird-140.1.1esr.tar.xz";
636
locale = "kk";
637
arch = "linux-i686";
638
+
sha256 = "65f18363990578d048a278d26050bef7dd63aebc39e1ddbb4da7402f0ece5a8b";
639
}
640
{
641
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ko/thunderbird-140.1.1esr.tar.xz";
642
locale = "ko";
643
arch = "linux-i686";
644
+
sha256 = "53cc7aa0a4514463bc9763e7e647c23b72222aa0e6b0967bb8ec4ace1c25ed87";
645
}
646
{
647
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/lt/thunderbird-140.1.1esr.tar.xz";
648
locale = "lt";
649
arch = "linux-i686";
650
+
sha256 = "413d6886dccab5d313c0e6ac960b46844116b65ba3f126ba7c3bee84bdb32c86";
651
}
652
{
653
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/lv/thunderbird-140.1.1esr.tar.xz";
654
locale = "lv";
655
arch = "linux-i686";
656
+
sha256 = "a778eec1eabf317759db6378e0aaeabc7cc371906424f257ea0660abc510c17b";
657
}
658
{
659
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ms/thunderbird-140.1.1esr.tar.xz";
660
locale = "ms";
661
arch = "linux-i686";
662
+
sha256 = "b36044e05b85912a270314d65ef32644b5eb65db219538c4e7830233b5760b9e";
663
}
664
{
665
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/nb-NO/thunderbird-140.1.1esr.tar.xz";
666
locale = "nb-NO";
667
arch = "linux-i686";
668
+
sha256 = "addba688057aa799ef23bcb5193016d1f31ed1673ae19d6db1daa7a1f6903eac";
669
}
670
{
671
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/nl/thunderbird-140.1.1esr.tar.xz";
672
locale = "nl";
673
arch = "linux-i686";
674
+
sha256 = "3099e74e36e02f895c5cc4881b2ccd1406e6b77093400d65c14938790bf0dbab";
675
}
676
{
677
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/nn-NO/thunderbird-140.1.1esr.tar.xz";
678
locale = "nn-NO";
679
arch = "linux-i686";
680
+
sha256 = "8b6d9515c24a85da4bafa1bbd295d254cd67fa5d741805d1c0fe889aea6dea6a";
681
}
682
{
683
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/pa-IN/thunderbird-140.1.1esr.tar.xz";
684
locale = "pa-IN";
685
arch = "linux-i686";
686
+
sha256 = "ef189585918f5fdaad181c75603c7c5c3ec9902e56f05eb75e1508061a4c3a51";
687
}
688
{
689
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/pl/thunderbird-140.1.1esr.tar.xz";
690
locale = "pl";
691
arch = "linux-i686";
692
+
sha256 = "bdd972b7c3950f7cdaced6c9d860effd9be1fd14dfaddd9e1547ce828293b836";
693
}
694
{
695
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/pt-BR/thunderbird-140.1.1esr.tar.xz";
696
locale = "pt-BR";
697
arch = "linux-i686";
698
+
sha256 = "408b669965291276cf31fba0f9aeb0343b42c2e1b8d03ce3a96ca65f09ddf483";
699
}
700
{
701
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/pt-PT/thunderbird-140.1.1esr.tar.xz";
702
locale = "pt-PT";
703
arch = "linux-i686";
704
+
sha256 = "e80e3bec252fe673f481dbb22c48ebc1c45784817fcb6142d3ce5205039ca64c";
705
}
706
{
707
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/rm/thunderbird-140.1.1esr.tar.xz";
708
locale = "rm";
709
arch = "linux-i686";
710
+
sha256 = "3b426eb5d30e63a1496addde69e486db32a72ea8daf0eb3c04dc7fdb32d9b926";
711
}
712
{
713
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ro/thunderbird-140.1.1esr.tar.xz";
714
locale = "ro";
715
arch = "linux-i686";
716
+
sha256 = "56aa69817b8f9164832fd682f3f81d8c15d5b1e5332795861f1300bdd2a2611a";
717
}
718
{
719
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/ru/thunderbird-140.1.1esr.tar.xz";
720
locale = "ru";
721
arch = "linux-i686";
722
+
sha256 = "3fbbdba3b49631c86a0f755da39f1326635732fd626c33ca01bb58fd2cc41c04";
723
}
724
{
725
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/sk/thunderbird-140.1.1esr.tar.xz";
726
locale = "sk";
727
arch = "linux-i686";
728
+
sha256 = "c044ae22b720fddef843627ca24deda9900dd10dac8556f1cfc3954d63b7a4f3";
729
}
730
{
731
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/sl/thunderbird-140.1.1esr.tar.xz";
732
locale = "sl";
733
arch = "linux-i686";
734
+
sha256 = "1db44283d603e10e20e1957ead276ab7fd32b096b886304250f9379af8f0d246";
735
}
736
{
737
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/sq/thunderbird-140.1.1esr.tar.xz";
738
locale = "sq";
739
arch = "linux-i686";
740
+
sha256 = "c7e41bf70ba0f63896c2268a274aa5b21b73f30b9053d039c1ee2ecb55116123";
741
}
742
{
743
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/sr/thunderbird-140.1.1esr.tar.xz";
744
locale = "sr";
745
arch = "linux-i686";
746
+
sha256 = "0be7c47f1f7eb7367c91eaa7077d0fc737ee1a682007500232b84ef840b18a3c";
747
}
748
{
749
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/sv-SE/thunderbird-140.1.1esr.tar.xz";
750
locale = "sv-SE";
751
arch = "linux-i686";
752
+
sha256 = "970561eebbfa661d3b57e8afb79cbc29430e8977f17c92f39da540ae74f9fe37";
753
}
754
{
755
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/th/thunderbird-140.1.1esr.tar.xz";
756
locale = "th";
757
arch = "linux-i686";
758
+
sha256 = "a893872e1b2a61ffa15479be4531a94c3f0f9cce2a14474442de7213637739ac";
759
}
760
{
761
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/tr/thunderbird-140.1.1esr.tar.xz";
762
locale = "tr";
763
arch = "linux-i686";
764
+
sha256 = "debe95a6215f1216386fc02e6b2ce6fe06a2da81aa1bea21706ed549c26e39d8";
765
}
766
{
767
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/uk/thunderbird-140.1.1esr.tar.xz";
768
locale = "uk";
769
arch = "linux-i686";
770
+
sha256 = "3f9e93456ea40bad341c3c42100bda9293c594b3e0db935008078566962e6aea";
771
}
772
{
773
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/uz/thunderbird-140.1.1esr.tar.xz";
774
locale = "uz";
775
arch = "linux-i686";
776
+
sha256 = "5c50b03eb4ef9334ac6c7113131e0b6fe54753af4a5d167a8acb94b7e48fbf72";
777
}
778
{
779
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/vi/thunderbird-140.1.1esr.tar.xz";
780
locale = "vi";
781
arch = "linux-i686";
782
+
sha256 = "be0eb2780b1b809173f0598e365b41a92370f732de753ae1d23e0a7fbaa59277";
783
}
784
{
785
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/zh-CN/thunderbird-140.1.1esr.tar.xz";
786
locale = "zh-CN";
787
arch = "linux-i686";
788
+
sha256 = "6f47a9e79002415581c03c909000a9906ab075259e70464e949aeb55261997cb";
789
}
790
{
791
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/linux-i686/zh-TW/thunderbird-140.1.1esr.tar.xz";
792
locale = "zh-TW";
793
arch = "linux-i686";
794
+
sha256 = "c400336cd38d41aeb35a53b970c54db9a99e19e5dda98622be5e9a4cb1dff647";
795
}
796
{
797
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/af/Thunderbird%20140.1.1esr.dmg";
798
locale = "af";
799
arch = "mac";
800
+
sha256 = "797575efd5b5b12a3a99bf3f84e10f7f94521874708fead35b06ac12de67e4f6";
801
}
802
{
803
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ar/Thunderbird%20140.1.1esr.dmg";
804
locale = "ar";
805
arch = "mac";
806
+
sha256 = "42525d2e79aa4e12868930952b7e1c6c609d25f7b0630c3f96daed87e446a7f1";
807
}
808
{
809
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ast/Thunderbird%20140.1.1esr.dmg";
810
locale = "ast";
811
arch = "mac";
812
+
sha256 = "29c634a3d625ce3be73efcc845b895603cfb68f37ea910447a297ef8c8078244";
813
}
814
{
815
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/be/Thunderbird%20140.1.1esr.dmg";
816
locale = "be";
817
arch = "mac";
818
+
sha256 = "fe7f25672c7dd739dfdb54e0a403994de346eb2035dec31d64b7a7685f413874";
819
}
820
{
821
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/bg/Thunderbird%20140.1.1esr.dmg";
822
locale = "bg";
823
arch = "mac";
824
+
sha256 = "d7bec82a811af8e1206ab9a5cee403c935c295d563aecd60cdb0bb019b195d78";
825
}
826
{
827
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/br/Thunderbird%20140.1.1esr.dmg";
828
locale = "br";
829
arch = "mac";
830
+
sha256 = "aae5b514cc03291e5910f0ce3527b0f36835192bb044541d2fc0083501de918a";
831
}
832
{
833
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ca/Thunderbird%20140.1.1esr.dmg";
834
locale = "ca";
835
arch = "mac";
836
+
sha256 = "f0c145866c6c75c6b8ca6945ab8490eed0520ab6ed7c62a22084fba5adcd01f3";
837
}
838
{
839
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/cak/Thunderbird%20140.1.1esr.dmg";
840
locale = "cak";
841
arch = "mac";
842
+
sha256 = "4b1771496eb50682927c50defb86d0c4608b072c70d0bcc95f48e698d55af226";
843
}
844
{
845
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/cs/Thunderbird%20140.1.1esr.dmg";
846
locale = "cs";
847
arch = "mac";
848
+
sha256 = "d87b6287f3ff9aaa5bf6009d7f3a17b6e2e10f8ef97918182a45eeafcf3054cc";
849
}
850
{
851
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/cy/Thunderbird%20140.1.1esr.dmg";
852
locale = "cy";
853
arch = "mac";
854
+
sha256 = "ea62044eb217560f94a4238050c6a00825ee436ad6cf5bb9132015e0dc6b6e73";
855
}
856
{
857
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/da/Thunderbird%20140.1.1esr.dmg";
858
locale = "da";
859
arch = "mac";
860
+
sha256 = "ea9ee0aef81160c3b8c9d0429320967b868511f5e1f5bc74a7bf74b215d81a8f";
861
}
862
{
863
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/de/Thunderbird%20140.1.1esr.dmg";
864
locale = "de";
865
arch = "mac";
866
+
sha256 = "85f90087813a73e85d8541314d4543dac0fbd0bff3053922b34539fc6253c453";
867
}
868
{
869
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/dsb/Thunderbird%20140.1.1esr.dmg";
870
locale = "dsb";
871
arch = "mac";
872
+
sha256 = "486cdbf698ed78d493d6cccf1a7f6eeac25db7226e29c5ca6024e59c1226d6cb";
873
}
874
{
875
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/el/Thunderbird%20140.1.1esr.dmg";
876
locale = "el";
877
arch = "mac";
878
+
sha256 = "7b19d065927e6ff2dc3ec1fe2cfe147d84e60f2e50d91e788bfb0c46f1f6c1d1";
879
}
880
{
881
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/en-CA/Thunderbird%20140.1.1esr.dmg";
882
locale = "en-CA";
883
arch = "mac";
884
+
sha256 = "96f9b9e3f10e06111cb2f2f3889a21ba52e02691542fbe5db92e14b6157a215e";
885
}
886
{
887
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/en-GB/Thunderbird%20140.1.1esr.dmg";
888
locale = "en-GB";
889
arch = "mac";
890
+
sha256 = "d96bab18d6f5d90f399be928796e5b83f713d36798f70dca31a98476594e9d9e";
891
}
892
{
893
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/en-US/Thunderbird%20140.1.1esr.dmg";
894
locale = "en-US";
895
arch = "mac";
896
+
sha256 = "934eb7a4ed8516600c2bf8bccff3888e68448c8c77320e2a0097835b6639f922";
897
}
898
{
899
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/es-AR/Thunderbird%20140.1.1esr.dmg";
900
locale = "es-AR";
901
arch = "mac";
902
+
sha256 = "f6fe9a754111f6103bab2de4d071e9178c141180cc0576df1680c1620c624e8d";
903
}
904
{
905
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/es-ES/Thunderbird%20140.1.1esr.dmg";
906
locale = "es-ES";
907
arch = "mac";
908
+
sha256 = "e9d3f75885ff8d1b0e7094bf3e33b5752704c531928c38c75d56064b3bfa6810";
909
}
910
{
911
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/es-MX/Thunderbird%20140.1.1esr.dmg";
912
locale = "es-MX";
913
arch = "mac";
914
+
sha256 = "c6ff81be8b3b25e019481ae6aa7e9bf5368c40b1f7d044cd1bf29023c322f274";
915
}
916
{
917
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/et/Thunderbird%20140.1.1esr.dmg";
918
locale = "et";
919
arch = "mac";
920
+
sha256 = "96987565f5a1aef4cb515340d91b1fc876ee53da711f9d5af3e6641cceabdc84";
921
}
922
{
923
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/eu/Thunderbird%20140.1.1esr.dmg";
924
locale = "eu";
925
arch = "mac";
926
+
sha256 = "66aacca35cc54596e9e1876609eb72a2f92af1692d5fd6cce81477decd92915e";
927
}
928
{
929
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/fi/Thunderbird%20140.1.1esr.dmg";
930
locale = "fi";
931
arch = "mac";
932
+
sha256 = "8cb1a78debfebc3d54c2c7f5da45c3c05b06bcba85e7ccb51f222aa6d79e1739";
933
}
934
{
935
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/fr/Thunderbird%20140.1.1esr.dmg";
936
locale = "fr";
937
arch = "mac";
938
+
sha256 = "9d4cad3bef814f0718a69a6b3a9e676346c266dd8bf0b0b1e4451858e8d4c0e5";
939
}
940
{
941
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/fy-NL/Thunderbird%20140.1.1esr.dmg";
942
locale = "fy-NL";
943
arch = "mac";
944
+
sha256 = "61b7b484547e911bc645e1b1673b5bede4b9a874090c12ac7d8c935a4ef09da2";
945
}
946
{
947
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ga-IE/Thunderbird%20140.1.1esr.dmg";
948
locale = "ga-IE";
949
arch = "mac";
950
+
sha256 = "2198a3ef1bfd5c9d089a0a4a4e0a693695b82c07dd063c26536e15178c5d6ccb";
951
}
952
{
953
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/gd/Thunderbird%20140.1.1esr.dmg";
954
locale = "gd";
955
arch = "mac";
956
+
sha256 = "76a58b5b79f38f6921d1011e58ec61e61a2f3e1e8dcf5d293e5da4a7112d4928";
957
}
958
{
959
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/gl/Thunderbird%20140.1.1esr.dmg";
960
locale = "gl";
961
arch = "mac";
962
+
sha256 = "02459b648de1ead3884a81c2b34f4d55cb54350545834779a6bd8370a0e99e7e";
963
}
964
{
965
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/he/Thunderbird%20140.1.1esr.dmg";
966
locale = "he";
967
arch = "mac";
968
+
sha256 = "d703010093db63fafcddb0476151fa5cac32f239d86744a79ff76dd2e418b273";
969
}
970
{
971
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/hr/Thunderbird%20140.1.1esr.dmg";
972
locale = "hr";
973
arch = "mac";
974
+
sha256 = "8c61715202f7ebaa565a23fccf843b4a12fde8003d86ca682390cbeb78fc957f";
975
}
976
{
977
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/hsb/Thunderbird%20140.1.1esr.dmg";
978
locale = "hsb";
979
arch = "mac";
980
+
sha256 = "c59eaa7a992350649cf490ee00e7e03e3c9a581d5cd5b60779990578fb361d45";
981
}
982
{
983
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/hu/Thunderbird%20140.1.1esr.dmg";
984
locale = "hu";
985
arch = "mac";
986
+
sha256 = "81a3e11b53bdf5418d60a5b527e4b1198a4e4c7fee7f9d92b07efa7a88a681c1";
987
}
988
{
989
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/hy-AM/Thunderbird%20140.1.1esr.dmg";
990
locale = "hy-AM";
991
arch = "mac";
992
+
sha256 = "862f3693b60e3a35048ffaa408829433975390030b6a6a7da8d597205eac763d";
993
}
994
{
995
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/id/Thunderbird%20140.1.1esr.dmg";
996
locale = "id";
997
arch = "mac";
998
+
sha256 = "005b06b94a27268c4363d8185b61b0ca0a2b7e559e7b6adb7a07d3e20e4939bc";
999
}
1000
{
1001
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/is/Thunderbird%20140.1.1esr.dmg";
1002
locale = "is";
1003
arch = "mac";
1004
+
sha256 = "55355ca4c324638b653ee1c574dd617205b65ab4147dba8e5426d6ddf9f1d28b";
1005
}
1006
{
1007
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/it/Thunderbird%20140.1.1esr.dmg";
1008
locale = "it";
1009
arch = "mac";
1010
+
sha256 = "3ebb7b8188cd8c6793a549de0af43fedf3f8a7ae8d9d2a4334d752136164d61f";
1011
}
1012
{
1013
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ja-JP-mac/Thunderbird%20140.1.1esr.dmg";
1014
locale = "ja-JP-mac";
1015
arch = "mac";
1016
+
sha256 = "e3b776bfcf7e78baf1b0702537c527e9c81ec1f7617056d530a4cf9f1410132b";
1017
}
1018
{
1019
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ka/Thunderbird%20140.1.1esr.dmg";
1020
locale = "ka";
1021
arch = "mac";
1022
+
sha256 = "4837e71ad60f6c20404a643a29ffab095593b5a235da1fe6d9be6a932a07c0da";
1023
}
1024
{
1025
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/kab/Thunderbird%20140.1.1esr.dmg";
1026
locale = "kab";
1027
arch = "mac";
1028
+
sha256 = "b4e97d509004c3c87fe1dd3ec2a45566d4b3b36de88fe41ea67a81864ba0958a";
1029
}
1030
{
1031
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/kk/Thunderbird%20140.1.1esr.dmg";
1032
locale = "kk";
1033
arch = "mac";
1034
+
sha256 = "89a368c446c9a05fd32fc075106d49c9f9514f0439a67696d573695a050a2e24";
1035
}
1036
{
1037
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ko/Thunderbird%20140.1.1esr.dmg";
1038
locale = "ko";
1039
arch = "mac";
1040
+
sha256 = "e06b01a16d1b236bf550a7c3646080845559abfeae21e6a3e3017a664864002d";
1041
}
1042
{
1043
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/lt/Thunderbird%20140.1.1esr.dmg";
1044
locale = "lt";
1045
arch = "mac";
1046
+
sha256 = "369da53d044d5eb3e2ebaf3f7d03dce9777dd3052415330fbda37bf23f58cc98";
1047
}
1048
{
1049
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/lv/Thunderbird%20140.1.1esr.dmg";
1050
locale = "lv";
1051
arch = "mac";
1052
+
sha256 = "533e1725b732c4ce9ccffe96c3748e481298d660d0fc190c03816c8929ca0848";
1053
}
1054
{
1055
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ms/Thunderbird%20140.1.1esr.dmg";
1056
locale = "ms";
1057
arch = "mac";
1058
+
sha256 = "a6452269b4d9248da45fb9b2b9740685d4abf7e32f4e1c52ca3360560e3c0a49";
1059
}
1060
{
1061
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/nb-NO/Thunderbird%20140.1.1esr.dmg";
1062
locale = "nb-NO";
1063
arch = "mac";
1064
+
sha256 = "59a82f4c4a20159eb7ed35882f87720a6c047a31e78e61a222c7480bcd1c711e";
1065
}
1066
{
1067
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/nl/Thunderbird%20140.1.1esr.dmg";
1068
locale = "nl";
1069
arch = "mac";
1070
+
sha256 = "c1032863f047cdcc59504027572c0719500a6388368f61578a937c0d11d316b1";
1071
}
1072
{
1073
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/nn-NO/Thunderbird%20140.1.1esr.dmg";
1074
locale = "nn-NO";
1075
arch = "mac";
1076
+
sha256 = "7617c3582e2a4d1bab02ee76ac4e2f6cb301f0d9f764cf178a8e5b135add80b9";
1077
}
1078
{
1079
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/pa-IN/Thunderbird%20140.1.1esr.dmg";
1080
locale = "pa-IN";
1081
arch = "mac";
1082
+
sha256 = "8a014b567aca2f29be9b2b12235f3bce26e632292a3ec5dfb5abe02156c62d66";
1083
}
1084
{
1085
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/pl/Thunderbird%20140.1.1esr.dmg";
1086
locale = "pl";
1087
arch = "mac";
1088
+
sha256 = "75459b73f1697314d7efd71f75c0fc722312a688f63cf408b11f63d228623065";
1089
}
1090
{
1091
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/pt-BR/Thunderbird%20140.1.1esr.dmg";
1092
locale = "pt-BR";
1093
arch = "mac";
1094
+
sha256 = "fe4643a894823a43b8026a71f1f2d98a83eaae61c295e2139d59325a5edeb78e";
1095
}
1096
{
1097
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/pt-PT/Thunderbird%20140.1.1esr.dmg";
1098
locale = "pt-PT";
1099
arch = "mac";
1100
+
sha256 = "1d97c378456248514e8b0874c3c4e407c7a4b0a971d46d3e28ff9fd88ea03652";
1101
}
1102
{
1103
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/rm/Thunderbird%20140.1.1esr.dmg";
1104
locale = "rm";
1105
arch = "mac";
1106
+
sha256 = "9701c817cb919f0c75b08589837197f4c8d65c59c5fb2572014d14664eac04ca";
1107
}
1108
{
1109
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ro/Thunderbird%20140.1.1esr.dmg";
1110
locale = "ro";
1111
arch = "mac";
1112
+
sha256 = "cfe268bfae42cf72baf53a65ab5b59f07c897e53650b8c4f7fc4e22e037cfe68";
1113
}
1114
{
1115
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/ru/Thunderbird%20140.1.1esr.dmg";
1116
locale = "ru";
1117
arch = "mac";
1118
+
sha256 = "a904ded4e1e6554d8ec358a6355f44e091b2632595683c76dd1ebc1ed405e054";
1119
}
1120
{
1121
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/sk/Thunderbird%20140.1.1esr.dmg";
1122
locale = "sk";
1123
arch = "mac";
1124
+
sha256 = "b0e5dde48ee7f62b94d88790e85cd39d4c43cea30bbff8c45dfd1d8e8ea2e007";
1125
}
1126
{
1127
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/sl/Thunderbird%20140.1.1esr.dmg";
1128
locale = "sl";
1129
arch = "mac";
1130
+
sha256 = "82922b0d994cea8f8f2746f729b06e827200801b3d7bfdfd52c043961630d6a5";
1131
}
1132
{
1133
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/sq/Thunderbird%20140.1.1esr.dmg";
1134
locale = "sq";
1135
arch = "mac";
1136
+
sha256 = "2ba790ad85c6ee2902be523e324de55723f03185d75c3678f191fbba1150a550";
1137
}
1138
{
1139
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/sr/Thunderbird%20140.1.1esr.dmg";
1140
locale = "sr";
1141
arch = "mac";
1142
+
sha256 = "7598622285914fde08afbf7e3bfd7a73d45e45babe026f66da8df49303c84226";
1143
}
1144
{
1145
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/sv-SE/Thunderbird%20140.1.1esr.dmg";
1146
locale = "sv-SE";
1147
arch = "mac";
1148
+
sha256 = "c1da913ad66d451e39745af397e778470cec80fa1defad493cd2dd820e7bc94e";
1149
}
1150
{
1151
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/th/Thunderbird%20140.1.1esr.dmg";
1152
locale = "th";
1153
arch = "mac";
1154
+
sha256 = "a3a50dacb30e3fc60f8bf9e71ed1f2edc7442ff88e0ec55b8903fe083bc06991";
1155
}
1156
{
1157
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/tr/Thunderbird%20140.1.1esr.dmg";
1158
locale = "tr";
1159
arch = "mac";
1160
+
sha256 = "882e37d632ab22d7dc27d46e29b37f772b4fe5d54d6b5029d73382fcb5473e46";
1161
}
1162
{
1163
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/uk/Thunderbird%20140.1.1esr.dmg";
1164
locale = "uk";
1165
arch = "mac";
1166
+
sha256 = "70885ce0f0060db46c3ccb808ddf2c15020b489ff856b43825d8f065cb43a9e7";
1167
}
1168
{
1169
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/uz/Thunderbird%20140.1.1esr.dmg";
1170
locale = "uz";
1171
arch = "mac";
1172
+
sha256 = "4dd5fa09a91df2c274d53f638ae925fb543a10d6e8e265d624c861ac99ef6fc5";
1173
}
1174
{
1175
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/vi/Thunderbird%20140.1.1esr.dmg";
1176
locale = "vi";
1177
arch = "mac";
1178
+
sha256 = "8017586e7c3f025e4f9f17839f744fec8f5eedf2a8ead01628b2d8e96dd4e3bd";
1179
}
1180
{
1181
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/zh-CN/Thunderbird%20140.1.1esr.dmg";
1182
locale = "zh-CN";
1183
arch = "mac";
1184
+
sha256 = "e6d109cc54679a3dad37b183737762d74622629797896de20cc83752af3ae8a0";
1185
}
1186
{
1187
+
url = "http://archive.mozilla.org/pub/thunderbird/releases/140.1.1esr/mac/zh-TW/Thunderbird%20140.1.1esr.dmg";
1188
locale = "zh-TW";
1189
arch = "mac";
1190
+
sha256 = "4d4736b5d11221baea9d5b30a10506cadc2a99deb90181d0714d90b164474145";
1191
}
1192
];
1193
}
+2
-12
pkgs/build-support/dotnet/build-dotnet-module/default.nix
+2
-12
pkgs/build-support/dotnet/build-dotnet-module/default.nix
···
98
else
99
dotnet-sdk.meta.platforms;
100
101
-
inherit (callPackage ./hooks { inherit dotnet-sdk dotnet-runtime; })
102
-
dotnetConfigureHook
103
-
dotnetBuildHook
104
-
dotnetCheckHook
105
-
dotnetInstallHook
106
-
dotnetFixupHook
107
-
;
108
109
inherit (dotnetCorePackages) systemToDotnetRid;
110
in
···
140
;
141
142
nativeBuildInputs = args.nativeBuildInputs or [ ] ++ [
143
-
dotnetConfigureHook
144
-
dotnetBuildHook
145
-
dotnetCheckHook
146
-
dotnetInstallHook
147
-
dotnetFixupHook
148
149
cacert
150
makeWrapper
+18
pkgs/build-support/dotnet/build-dotnet-module/hook/default.nix
+18
pkgs/build-support/dotnet/build-dotnet-module/hook/default.nix
···
···
1
+
{
2
+
lib,
3
+
which,
4
+
coreutils,
5
+
makeSetupHook,
6
+
# Passed from ../default.nix
7
+
dotnet-runtime,
8
+
}:
9
+
makeSetupHook {
10
+
name = "dotnet-hook";
11
+
substitutions = {
12
+
dotnetRuntime = dotnet-runtime;
13
+
wrapperPath = lib.makeBinPath [
14
+
which
15
+
coreutils
16
+
];
17
+
};
18
+
} ./dotnet-hook.sh
+426
pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh
+426
pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh
···
···
1
+
# shellcheck shell=bash
2
+
3
+
dotnetConfigurePhase() {
4
+
echo "Executing dotnetConfigureHook"
5
+
6
+
runHook preConfigure
7
+
8
+
local -a projectFiles flags runtimeIds
9
+
concatTo projectFiles dotnetProjectFiles dotnetTestProjectFiles
10
+
concatTo flags dotnetFlags dotnetRestoreFlags
11
+
concatTo runtimeIds dotnetRuntimeIds
12
+
13
+
if [[ -z ${enableParallelBuilding-} ]]; then
14
+
flags+=(--disable-parallel)
15
+
fi
16
+
17
+
if [[ -v dotnetSelfContainedBuild ]]; then
18
+
if [[ -n $dotnetSelfContainedBuild ]]; then
19
+
flags+=("-p:SelfContained=true")
20
+
else
21
+
flags+=("-p:SelfContained=false")
22
+
fi
23
+
fi
24
+
25
+
dotnetRestore() {
26
+
local -r projectFile="${1-}"
27
+
for runtimeId in "${runtimeIds[@]}"; do
28
+
dotnet restore ${1+"$projectFile"} \
29
+
-p:ContinuousIntegrationBuild=true \
30
+
-p:Deterministic=true \
31
+
-p:NuGetAudit=false \
32
+
--runtime "$runtimeId" \
33
+
"${flags[@]}"
34
+
done
35
+
}
36
+
37
+
if [[ -f .config/dotnet-tools.json || -f dotnet-tools.json ]]; then
38
+
dotnet tool restore
39
+
fi
40
+
41
+
# dotnetGlobalTool is set in buildDotnetGlobalTool to patch dependencies but
42
+
# avoid other project-specific logic. This is a hack, but the old behavior
43
+
# is worse as it relied on a bug: setting projectFile to an empty string
44
+
# made the hooks actually skip all project-specific logic. It’s hard to keep
45
+
# backwards compatibility with this odd behavior now since we are using
46
+
# arrays, so instead we just pass a variable to indicate that we don’t have
47
+
# projects.
48
+
if [[ -z ${dotnetGlobalTool-} ]]; then
49
+
if (( ${#projectFiles[@]} == 0 )); then
50
+
dotnetRestore
51
+
fi
52
+
53
+
local projectFile
54
+
for projectFile in "${projectFiles[@]}"; do
55
+
dotnetRestore "$projectFile"
56
+
done
57
+
fi
58
+
59
+
runHook postConfigure
60
+
61
+
echo "Finished dotnetConfigureHook"
62
+
}
63
+
64
+
if [[ -z "${dontDotnetConfigure-}" && -z "${configurePhase-}" ]]; then
65
+
configurePhase=dotnetConfigurePhase
66
+
fi
67
+
68
+
dotnetBuildPhase() {
69
+
echo "Executing dotnetBuildHook"
70
+
71
+
runHook preBuild
72
+
73
+
local -r dotnetBuildType="${dotnetBuildType-Release}"
74
+
75
+
local -a projectFiles flags runtimeIds
76
+
concatTo projectFiles dotnetProjectFiles dotnetTestProjectFiles
77
+
concatTo flags dotnetFlags dotnetBuildFlags
78
+
concatTo runtimeIds dotnetRuntimeIds
79
+
80
+
if [[ -n "${enableParallelBuilding-}" ]]; then
81
+
local -r maxCpuFlag="$NIX_BUILD_CORES"
82
+
local -r parallelBuildFlag="true"
83
+
else
84
+
local -r maxCpuFlag="1"
85
+
local -r parallelBuildFlag="false"
86
+
fi
87
+
88
+
if [[ -v dotnetSelfContainedBuild ]]; then
89
+
if [[ -n $dotnetSelfContainedBuild ]]; then
90
+
flags+=("-p:SelfContained=true")
91
+
else
92
+
flags+=("-p:SelfContained=false")
93
+
fi
94
+
fi
95
+
96
+
if [[ -n ${dotnetUseAppHost-} ]]; then
97
+
flags+=("-p:UseAppHost=true")
98
+
fi
99
+
100
+
if [[ -n ${version-} ]]; then
101
+
flags+=("-p:InformationalVersion=$version")
102
+
fi
103
+
104
+
if [[ -n ${versionForDotnet-} ]]; then
105
+
flags+=("-p:Version=$versionForDotnet")
106
+
fi
107
+
108
+
dotnetBuild() {
109
+
local -r projectFile="${1-}"
110
+
111
+
for runtimeId in "${runtimeIds[@]}"; do
112
+
local runtimeIdFlags=()
113
+
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
114
+
runtimeIdFlags+=("--runtime" "$runtimeId")
115
+
fi
116
+
117
+
dotnet build ${1+"$projectFile"} \
118
+
-maxcpucount:"$maxCpuFlag" \
119
+
-p:BuildInParallel="$parallelBuildFlag" \
120
+
-p:ContinuousIntegrationBuild=true \
121
+
-p:Deterministic=true \
122
+
-p:OverwriteReadOnlyFiles=true \
123
+
--configuration "$dotnetBuildType" \
124
+
--no-restore \
125
+
"${runtimeIdFlags[@]}" \
126
+
"${flags[@]}"
127
+
done
128
+
}
129
+
130
+
if (( ${#projectFiles[@]} == 0 )); then
131
+
dotnetBuild
132
+
fi
133
+
134
+
local projectFile
135
+
for projectFile in "${projectFiles[@]}"; do
136
+
dotnetBuild "$projectFile"
137
+
done
138
+
139
+
runHook postBuild
140
+
141
+
echo "Finished dotnetBuildHook"
142
+
}
143
+
144
+
if [[ -z ${dontDotnetBuild-} && -z ${buildPhase-} ]]; then
145
+
buildPhase=dotnetBuildPhase
146
+
fi
147
+
148
+
dotnetCheckPhase() {
149
+
echo "Executing dotnetCheckHook"
150
+
151
+
runHook preCheck
152
+
153
+
local -r dotnetBuildType="${dotnetBuildType-Release}"
154
+
155
+
local -a projectFiles testProjectFiles testFilters disabledTests flags runtimeIds runtimeDeps
156
+
concatTo projectFiles dotnetProjectFiles
157
+
concatTo testProjectFiles dotnetTestProjectFiles
158
+
concatTo testFilters dotnetTestFilters
159
+
concatTo disabledTests dotnetDisabledTests
160
+
concatTo flags dotnetFlags dotnetTestFlags
161
+
concatTo runtimeIds dotnetRuntimeIds
162
+
concatTo runtimeDeps dotnetRuntimeDeps
163
+
164
+
if (( ${#disabledTests[@]} > 0 )); then
165
+
local disabledTestsFilters=("${disabledTests[@]/#/FullyQualifiedName!=}")
166
+
testFilters=( "${testFilters[@]}" "${disabledTestsFilters[@]//,/%2C}" )
167
+
fi
168
+
169
+
if (( ${#testFilters[@]} > 0 )); then
170
+
local OLDIFS="$IFS" IFS='&'
171
+
flags+=("--filter:${testFilters[*]}")
172
+
IFS="$OLDIFS"
173
+
fi
174
+
175
+
local libraryPath="${LD_LIBRARY_PATH-}"
176
+
if (( ${#runtimeDeps[@]} > 0 )); then
177
+
local libraryPaths=("${runtimeDeps[@]/%//lib}")
178
+
local OLDIFS="$IFS" IFS=':'
179
+
libraryPath="${libraryPaths[*]}${libraryPath:+':'}$libraryPath"
180
+
IFS="$OLDIFS"
181
+
fi
182
+
183
+
if [[ -n ${enableParallelBuilding-} ]]; then
184
+
local -r maxCpuFlag="$NIX_BUILD_CORES"
185
+
else
186
+
local -r maxCpuFlag="1"
187
+
fi
188
+
189
+
local projectFile runtimeId
190
+
for projectFile in "${testProjectFiles[@]-${projectFiles[@]}}"; do
191
+
for runtimeId in "${runtimeIds[@]}"; do
192
+
local runtimeIdFlags=()
193
+
if [[ $projectFile == *.csproj ]]; then
194
+
runtimeIdFlags=("--runtime" "$runtimeId")
195
+
fi
196
+
197
+
LD_LIBRARY_PATH=$libraryPath \
198
+
dotnet test "$projectFile" \
199
+
-maxcpucount:"$maxCpuFlag" \
200
+
-p:ContinuousIntegrationBuild=true \
201
+
-p:Deterministic=true \
202
+
--configuration "$dotnetBuildType" \
203
+
--no-restore \
204
+
--no-build \
205
+
--logger "console;verbosity=normal" \
206
+
"${runtimeIdFlags[@]}" \
207
+
"${flags[@]}"
208
+
done
209
+
done
210
+
211
+
runHook postCheck
212
+
213
+
echo "Finished dotnetCheckHook"
214
+
}
215
+
216
+
if [[ -z "${dontDotnetCheck-}" && -z "${checkPhase-}" ]]; then
217
+
checkPhase=dotnetCheckPhase
218
+
fi
219
+
220
+
# For compatibility, convert makeWrapperArgs to an array unless we are using
221
+
# structured attributes. That is, we ensure that makeWrapperArgs is always an
222
+
# array.
223
+
# See https://github.com/NixOS/nixpkgs/blob/858f4db3048c5be3527e183470e93c1a72c5727c/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh#L1-L3
224
+
# and https://github.com/NixOS/nixpkgs/pull/313005#issuecomment-2175482920
225
+
# shellcheck disable=2206
226
+
if [[ -z $__structuredAttrs ]]; then
227
+
makeWrapperArgs=( ${makeWrapperArgs-} )
228
+
fi
229
+
230
+
# First argument is the executable you want to wrap,
231
+
# the second is the destination for the wrapper.
232
+
wrapDotnetProgram() {
233
+
local -r dotnetRuntime=@dotnetRuntime@
234
+
local -r wrapperPath=@wrapperPath@
235
+
236
+
# shellcheck disable=2016
237
+
local -r dotnetFromEnvScript='dotnetFromEnv() {
238
+
local dotnetPath
239
+
if command -v dotnet 2>&1 >/dev/null; then
240
+
dotnetPath=$(which dotnet) && \
241
+
dotnetPath=$(realpath "$dotnetPath") && \
242
+
dotnetPath=$(dirname "$dotnetPath") && \
243
+
export DOTNET_ROOT="$dotnetPath"
244
+
fi
245
+
}
246
+
dotnetFromEnv'
247
+
248
+
# shellcheck disable=2206
249
+
local -a runtimeDeps
250
+
concatTo runtimeDeps dotnetRuntimeDeps
251
+
252
+
local wrapperFlags=()
253
+
if (( ${#runtimeDeps[@]} > 0 )); then
254
+
local libraryPath=("${dotnetRuntimeDeps[@]/%//lib}")
255
+
local OLDIFS="$IFS" IFS=':'
256
+
wrapperFlags+=("--suffix" "LD_LIBRARY_PATH" ":" "${libraryPath[*]}")
257
+
IFS="$OLDIFS"
258
+
fi
259
+
260
+
if [[ -z ${dotnetSelfContainedBuild-} ]]; then
261
+
if [[ -n ${useDotnetFromEnv-} ]]; then
262
+
# if dotnet CLI is available, set DOTNET_ROOT based on it. Otherwise set to default .NET runtime
263
+
wrapperFlags+=("--suffix" "PATH" ":" "$wrapperPath")
264
+
wrapperFlags+=("--run" "$dotnetFromEnvScript")
265
+
if [[ -n $dotnetRuntime ]]; then
266
+
wrapperFlags+=("--set-default" "DOTNET_ROOT" "$dotnetRuntime/share/dotnet")
267
+
wrapperFlags+=("--suffix" "PATH" ":" "$dotnetRuntime/bin")
268
+
fi
269
+
elif [[ -n $dotnetRuntime ]]; then
270
+
wrapperFlags+=("--set" "DOTNET_ROOT" "$dotnetRuntime/share/dotnet")
271
+
wrapperFlags+=("--prefix" "PATH" ":" "$dotnetRuntime/bin")
272
+
fi
273
+
fi
274
+
275
+
# shellcheck disable=2154
276
+
makeWrapper "$1" "$2" \
277
+
"${wrapperFlags[@]}" \
278
+
"${gappsWrapperArgs[@]}" \
279
+
"${makeWrapperArgs[@]}"
280
+
281
+
echo "installed wrapper to $2"
282
+
}
283
+
284
+
dotnetFixupPhase() {
285
+
local -r dotnetInstallPath="${dotnetInstallPath-$out/lib/$pname}"
286
+
287
+
local executable executableBasename
288
+
289
+
# check if dotnetExecutables is declared (including empty values, in which case we generate no executables)
290
+
# shellcheck disable=2154
291
+
if declare -p dotnetExecutables &>/dev/null; then
292
+
# shellcheck disable=2206
293
+
local -a executables
294
+
concatTo executables dotnetExecutables
295
+
for executable in "${executables[@]}"; do
296
+
executableBasename=$(basename "$executable")
297
+
298
+
local path="$dotnetInstallPath/$executable"
299
+
300
+
if test -x "$path"; then
301
+
wrapDotnetProgram "$path" "$out/bin/$executableBasename"
302
+
else
303
+
echo "Specified binary \"$executable\" is either not an executable or does not exist!"
304
+
echo "Looked in $path"
305
+
exit 1
306
+
fi
307
+
done
308
+
else
309
+
while IFS= read -r -d '' executable; do
310
+
executableBasename=$(basename "$executable")
311
+
wrapDotnetProgram "$executable" "$out/bin/$executableBasename" \;
312
+
done < <(find "$dotnetInstallPath" ! -name "*.dll" -executable -type f -print0)
313
+
fi
314
+
}
315
+
316
+
if [[ -z "${dontFixup-}" && -z "${dontDotnetFixup-}" ]]; then
317
+
appendToVar preFixupPhases dotnetFixupPhase
318
+
fi
319
+
320
+
dotnetInstallPhase() {
321
+
echo "Executing dotnetInstallHook"
322
+
323
+
runHook preInstall
324
+
325
+
local -r dotnetInstallPath="${dotnetInstallPath-$out/lib/$pname}"
326
+
local -r dotnetBuildType="${dotnetBuildType-Release}"
327
+
328
+
local -a projectFiles flags installFlags packFlags runtimeIds
329
+
concatTo projectFiles dotnetProjectFiles
330
+
concatTo flags dotnetFlags
331
+
concatTo installFlags dotnetInstallFlags
332
+
concatTo packFlags dotnetPackFlags
333
+
concatTo runtimeIds dotnetRuntimeIds
334
+
335
+
if [[ -v dotnetSelfContainedBuild ]]; then
336
+
if [[ -n $dotnetSelfContainedBuild ]]; then
337
+
installFlags+=("--self-contained")
338
+
else
339
+
installFlags+=("--no-self-contained")
340
+
# https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trim-self-contained
341
+
# Trimming is only available for self-contained build, so force disable it here
342
+
installFlags+=("-p:PublishTrimmed=false")
343
+
fi
344
+
fi
345
+
346
+
if [[ -n ${dotnetUseAppHost-} ]]; then
347
+
installFlags+=("-p:UseAppHost=true")
348
+
fi
349
+
350
+
if [[ -n ${enableParallelBuilding-} ]]; then
351
+
local -r maxCpuFlag="$NIX_BUILD_CORES"
352
+
else
353
+
local -r maxCpuFlag="1"
354
+
fi
355
+
356
+
dotnetPublish() {
357
+
local -r projectFile="${1-}"
358
+
359
+
for runtimeId in "${runtimeIds[@]}"; do
360
+
runtimeIdFlags=()
361
+
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
362
+
runtimeIdFlags+=("--runtime" "$runtimeId")
363
+
fi
364
+
365
+
dotnet publish ${1+"$projectFile"} \
366
+
-maxcpucount:"$maxCpuFlag" \
367
+
-p:ContinuousIntegrationBuild=true \
368
+
-p:Deterministic=true \
369
+
-p:OverwriteReadOnlyFiles=true \
370
+
--output "$dotnetInstallPath" \
371
+
--configuration "$dotnetBuildType" \
372
+
--no-restore \
373
+
--no-build \
374
+
"${runtimeIdFlags[@]}" \
375
+
"${flags[@]}" \
376
+
"${installFlags[@]}"
377
+
done
378
+
}
379
+
380
+
dotnetPack() {
381
+
local -r projectFile="${1-}"
382
+
383
+
for runtimeId in "${runtimeIds[@]}"; do
384
+
dotnet pack ${1+"$projectFile"} \
385
+
-maxcpucount:"$maxCpuFlag" \
386
+
-p:ContinuousIntegrationBuild=true \
387
+
-p:Deterministic=true \
388
+
-p:OverwriteReadOnlyFiles=true \
389
+
--output "$out/share/nuget/source" \
390
+
--configuration "$dotnetBuildType" \
391
+
--no-restore \
392
+
--no-build \
393
+
--runtime "$runtimeId" \
394
+
"${flags[@]}" \
395
+
"${packFlags[@]}"
396
+
done
397
+
}
398
+
399
+
if (( ${#projectFiles[@]} == 0 )); then
400
+
dotnetPublish
401
+
else
402
+
local projectFile
403
+
for projectFile in "${projectFiles[@]}"; do
404
+
dotnetPublish "$projectFile"
405
+
done
406
+
fi
407
+
408
+
if [[ -n ${packNupkg-} ]]; then
409
+
if (( ${#projectFiles[@]} == 0 )); then
410
+
dotnetPack
411
+
else
412
+
local projectFile
413
+
for projectFile in "${projectFiles[@]}"; do
414
+
dotnetPack "$projectFile"
415
+
done
416
+
fi
417
+
fi
418
+
419
+
runHook postInstall
420
+
421
+
echo "Finished dotnetInstallHook"
422
+
}
423
+
424
+
if [[ -z "${dontDotnetInstall-}" && -z "${installPhase-}" ]]; then
425
+
installPhase=dotnetInstallPhase
426
+
fi
-54
pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix
-54
pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix
···
1
-
{
2
-
lib,
3
-
stdenv,
4
-
which,
5
-
coreutils,
6
-
zlib,
7
-
openssl,
8
-
makeSetupHook,
9
-
zip,
10
-
# Passed from ../default.nix
11
-
dotnet-sdk,
12
-
dotnet-runtime,
13
-
}:
14
-
{
15
-
dotnetConfigureHook = makeSetupHook {
16
-
name = "dotnet-configure-hook";
17
-
substitutions = {
18
-
dynamicLinker = "${stdenv.cc}/nix-support/dynamic-linker";
19
-
libPath = lib.makeLibraryPath [
20
-
stdenv.cc.cc
21
-
stdenv.cc.libc
22
-
dotnet-sdk.passthru.icu
23
-
zlib
24
-
openssl
25
-
];
26
-
};
27
-
} ./dotnet-configure-hook.sh;
28
-
29
-
dotnetBuildHook = makeSetupHook {
30
-
name = "dotnet-build-hook";
31
-
} ./dotnet-build-hook.sh;
32
-
33
-
dotnetCheckHook = makeSetupHook {
34
-
name = "dotnet-check-hook";
35
-
} ./dotnet-check-hook.sh;
36
-
37
-
dotnetInstallHook = makeSetupHook {
38
-
name = "dotnet-install-hook";
39
-
substitutions = {
40
-
inherit zip;
41
-
};
42
-
} ./dotnet-install-hook.sh;
43
-
44
-
dotnetFixupHook = makeSetupHook {
45
-
name = "dotnet-fixup-hook";
46
-
substitutions = {
47
-
dotnetRuntime = if (dotnet-runtime != null) then dotnet-runtime else null;
48
-
wrapperPath = lib.makeBinPath [
49
-
which
50
-
coreutils
51
-
];
52
-
};
53
-
} ./dotnet-fixup-hook.sh;
54
-
}
···
-91
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh
-91
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh
···
1
-
dotnetBuildHook() {
2
-
echo "Executing dotnetBuildHook"
3
-
4
-
runHook preBuild
5
-
6
-
local -r dotnetBuildType="${dotnetBuildType-Release}"
7
-
8
-
if [[ -n $__structuredAttrs ]]; then
9
-
local dotnetProjectFilesArray=( "${dotnetProjectFiles[@]}" )
10
-
local dotnetTestProjectFilesArray=( "${dotnetTestProjectFiles[@]}" )
11
-
local dotnetFlagsArray=( "${dotnetFlags[@]}" )
12
-
local dotnetBuildFlagsArray=( "${dotnetBuildFlags[@]}" )
13
-
local dotnetRuntimeIdsArray=( "${dotnetRuntimeIds[@]}" )
14
-
else
15
-
local dotnetProjectFilesArray=($dotnetProjectFiles)
16
-
local dotnetTestProjectFilesArray=($dotnetTestProjectFiles)
17
-
local dotnetFlagsArray=($dotnetFlags)
18
-
local dotnetBuildFlagsArray=($dotnetBuildFlags)
19
-
local dotnetRuntimeIdsArray=($dotnetRuntimeIds)
20
-
fi
21
-
22
-
if [[ -n "${enableParallelBuilding-}" ]]; then
23
-
local -r maxCpuFlag="$NIX_BUILD_CORES"
24
-
local -r parallelBuildFlag="true"
25
-
else
26
-
local -r maxCpuFlag="1"
27
-
local -r parallelBuildFlag="false"
28
-
fi
29
-
30
-
if [[ -v dotnetSelfContainedBuild ]]; then
31
-
if [[ -n $dotnetSelfContainedBuild ]]; then
32
-
dotnetBuildFlagsArray+=("-p:SelfContained=true")
33
-
else
34
-
dotnetBuildFlagsArray+=("-p:SelfContained=false")
35
-
fi
36
-
fi
37
-
38
-
if [[ -n ${dotnetUseAppHost-} ]]; then
39
-
dotnetBuildFlagsArray+=("-p:UseAppHost=true")
40
-
fi
41
-
42
-
local versionFlagsArray=()
43
-
if [[ -n ${version-} ]]; then
44
-
versionFlagsArray+=("-p:InformationalVersion=$version")
45
-
fi
46
-
47
-
if [[ -n ${versionForDotnet-} ]]; then
48
-
versionFlagsArray+=("-p:Version=$versionForDotnet")
49
-
fi
50
-
51
-
dotnetBuild() {
52
-
local -r projectFile="${1-}"
53
-
54
-
for runtimeId in "${dotnetRuntimeIdsArray[@]}"; do
55
-
local runtimeIdFlagsArray=()
56
-
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
57
-
runtimeIdFlagsArray+=("--runtime" "$runtimeId")
58
-
fi
59
-
60
-
dotnet build ${1+"$projectFile"} \
61
-
-maxcpucount:"$maxCpuFlag" \
62
-
-p:BuildInParallel="$parallelBuildFlag" \
63
-
-p:ContinuousIntegrationBuild=true \
64
-
-p:Deterministic=true \
65
-
-p:OverwriteReadOnlyFiles=true \
66
-
--configuration "$dotnetBuildType" \
67
-
--no-restore \
68
-
"${versionFlagsArray[@]}" \
69
-
"${runtimeIdFlagsArray[@]}" \
70
-
"${dotnetBuildFlagsArray[@]}" \
71
-
"${dotnetFlagsArray[@]}"
72
-
done
73
-
}
74
-
75
-
if (( ${#dotnetProjectFilesArray[@]} == 0 )); then
76
-
dotnetBuild
77
-
fi
78
-
79
-
local projectFile
80
-
for projectFile in "${dotnetProjectFilesArray[@]}" "${dotnetTestProjectFilesArray[@]}"; do
81
-
dotnetBuild "$projectFile"
82
-
done
83
-
84
-
runHook postBuild
85
-
86
-
echo "Finished dotnetBuildHook"
87
-
}
88
-
89
-
if [[ -z ${dontDotnetBuild-} && -z ${buildPhase-} ]]; then
90
-
buildPhase=dotnetBuildHook
91
-
fi
···
-81
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh
-81
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh
···
1
-
dotnetCheckHook() {
2
-
echo "Executing dotnetCheckHook"
3
-
4
-
runHook preCheck
5
-
6
-
local -r dotnetBuildType="${dotnetBuildType-Release}"
7
-
8
-
if [[ -n $__structuredAttrs ]]; then
9
-
local dotnetProjectFilesArray=( "${dotnetProjectFiles[@]}" )
10
-
local dotnetTestProjectFilesArray=( "${dotnetTestProjectFiles[@]}" )
11
-
local dotnetTestFlagsArray=( "${dotnetTestFlags[@]}" )
12
-
local dotnetTestFiltersArray=( "${dotnetTestFilters[@]}" )
13
-
local dotnetDisabledTestsArray=( "${dotnetDisabledTests[@]}" )
14
-
local dotnetRuntimeDepsArray=( "${dotnetRuntimeDeps[@]}" )
15
-
local dotnetRuntimeIdsArray=( "${dotnetRuntimeIds[@]}" )
16
-
else
17
-
local dotnetProjectFilesArray=($dotnetProjectFiles)
18
-
local dotnetTestProjectFilesArray=($dotnetTestProjectFiles)
19
-
local dotnetTestFlagsArray=($dotnetTestFlags)
20
-
local dotnetTestFiltersArray=($dotnetTestFilters)
21
-
local dotnetDisabledTestsArray=($dotnetDisabledTests)
22
-
local dotnetRuntimeDepsArray=($dotnetRuntimeDeps)
23
-
local dotnetRuntimeIdsArray=($dotnetRuntimeIds)
24
-
fi
25
-
26
-
if (( ${#dotnetDisabledTestsArray[@]} > 0 )); then
27
-
local disabledTestsFilters=("${dotnetDisabledTestsArray[@]/#/FullyQualifiedName!=}")
28
-
dotnetTestFiltersArray=( "${dotnetTestFiltersArray[@]}" "${disabledTestsFilters[@]//,/%2C}" )
29
-
fi
30
-
31
-
if (( ${#dotnetTestFiltersArray[@]} > 0 )); then
32
-
local OLDIFS="$IFS" IFS='&'
33
-
dotnetTestFlagsArray+=("--filter:${dotnetTestFiltersArray[*]}")
34
-
IFS="$OLDIFS"
35
-
fi
36
-
37
-
local libraryPath="${LD_LIBRARY_PATH-}"
38
-
if (( ${#dotnetRuntimeDepsArray[@]} > 0 )); then
39
-
local libraryPathArray=("${dotnetRuntimeDepsArray[@]/%//lib}")
40
-
local OLDIFS="$IFS" IFS=':'
41
-
libraryPath="${libraryPathArray[*]}${libraryPath:+':'}$libraryPath"
42
-
IFS="$OLDIFS"
43
-
fi
44
-
45
-
if [[ -n ${enableParallelBuilding-} ]]; then
46
-
local -r maxCpuFlag="$NIX_BUILD_CORES"
47
-
else
48
-
local -r maxCpuFlag="1"
49
-
fi
50
-
51
-
local projectFile runtimeId
52
-
for projectFile in "${dotnetTestProjectFilesArray[@]-${dotnetProjectFilesArray[@]}}"; do
53
-
for runtimeId in "${dotnetRuntimeIdsArray[@]}"; do
54
-
local runtimeIdFlagsArray=()
55
-
if [[ $projectFile == *.csproj ]]; then
56
-
runtimeIdFlagsArray=("--runtime" "$runtimeId")
57
-
fi
58
-
59
-
LD_LIBRARY_PATH=$libraryPath \
60
-
dotnet test "$projectFile" \
61
-
-maxcpucount:"$maxCpuFlag" \
62
-
-p:ContinuousIntegrationBuild=true \
63
-
-p:Deterministic=true \
64
-
--configuration "$dotnetBuildType" \
65
-
--no-restore \
66
-
--no-build \
67
-
--logger "console;verbosity=normal" \
68
-
"${runtimeIdFlagsArray[@]}" \
69
-
"${dotnetTestFlagsArray[@]}" \
70
-
"${dotnetFlagsArray[@]}"
71
-
done
72
-
done
73
-
74
-
runHook postCheck
75
-
76
-
echo "Finished dotnetCheckHook"
77
-
}
78
-
79
-
if [[ -z "${dontDotnetCheck-}" && -z "${checkPhase-}" ]]; then
80
-
checkPhase=dotnetCheckHook
81
-
fi
···
-78
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh
-78
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh
···
1
-
dotnetConfigureHook() {
2
-
echo "Executing dotnetConfigureHook"
3
-
4
-
runHook preConfigure
5
-
6
-
local -r dynamicLinker=@dynamicLinker@
7
-
local -r libPath=@libPath@
8
-
9
-
if [[ -n $__structuredAttrs ]]; then
10
-
local dotnetProjectFilesArray=( "${dotnetProjectFiles[@]}" )
11
-
local dotnetTestProjectFilesArray=( "${dotnetTestProjectFiles[@]}" )
12
-
local dotnetFlagsArray=( "${dotnetFlags[@]}" )
13
-
local dotnetRestoreFlagsArray=( "${dotnetRestoreFlags[@]}" )
14
-
local dotnetRuntimeIdsArray=( "${dotnetRuntimeIds[@]}" )
15
-
else
16
-
local dotnetProjectFilesArray=($dotnetProjectFiles)
17
-
local dotnetTestProjectFilesArray=($dotnetTestProjectFiles)
18
-
local dotnetFlagsArray=($dotnetFlags)
19
-
local dotnetRestoreFlagsArray=($dotnetRestoreFlags)
20
-
local dotnetRuntimeIdsArray=($dotnetRuntimeIds)
21
-
fi
22
-
23
-
if [[ -z ${enableParallelBuilding-} ]]; then
24
-
local -r parallelFlag="--disable-parallel"
25
-
fi
26
-
27
-
if [[ -v dotnetSelfContainedBuild ]]; then
28
-
if [[ -n $dotnetSelfContainedBuild ]]; then
29
-
dotnetRestoreFlagsArray+=("-p:SelfContained=true")
30
-
else
31
-
dotnetRestoreFlagsArray+=("-p:SelfContained=false")
32
-
fi
33
-
fi
34
-
35
-
dotnetRestore() {
36
-
local -r projectFile="${1-}"
37
-
for runtimeId in "${dotnetRuntimeIdsArray[@]}"; do
38
-
dotnet restore ${1+"$projectFile"} \
39
-
-p:ContinuousIntegrationBuild=true \
40
-
-p:Deterministic=true \
41
-
-p:NuGetAudit=false \
42
-
--runtime "$runtimeId" \
43
-
${parallelFlag-} \
44
-
"${dotnetRestoreFlagsArray[@]}" \
45
-
"${dotnetFlagsArray[@]}"
46
-
done
47
-
}
48
-
49
-
if [[ -f .config/dotnet-tools.json || -f dotnet-tools.json ]]; then
50
-
dotnet tool restore
51
-
fi
52
-
53
-
# dotnetGlobalTool is set in buildDotnetGlobalTool to patch dependencies but
54
-
# avoid other project-specific logic. This is a hack, but the old behavior
55
-
# is worse as it relied on a bug: setting projectFile to an empty string
56
-
# made the hooks actually skip all project-specific logic. It’s hard to keep
57
-
# backwards compatibility with this odd behavior now since we are using
58
-
# arrays, so instead we just pass a variable to indicate that we don’t have
59
-
# projects.
60
-
if [[ -z ${dotnetGlobalTool-} ]]; then
61
-
if (( ${#dotnetProjectFilesArray[@]} == 0 )); then
62
-
dotnetRestore
63
-
fi
64
-
65
-
local projectFile
66
-
for projectFile in "${dotnetProjectFilesArray[@]}" "${dotnetTestProjectFilesArray[@]}"; do
67
-
dotnetRestore "$projectFile"
68
-
done
69
-
fi
70
-
71
-
runHook postConfigure
72
-
73
-
echo "Finished dotnetConfigureHook"
74
-
}
75
-
76
-
if [[ -z "${dontDotnetConfigure-}" && -z "${configurePhase-}" ]]; then
77
-
configurePhase=dotnetConfigureHook
78
-
fi
···
-101
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh
-101
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh
···
1
-
# For compatibility, convert makeWrapperArgs to an array unless we are using
2
-
# structured attributes. That is, we ensure that makeWrapperArgs is always an
3
-
# array.
4
-
# See https://github.com/NixOS/nixpkgs/blob/858f4db3048c5be3527e183470e93c1a72c5727c/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh#L1-L3
5
-
# and https://github.com/NixOS/nixpkgs/pull/313005#issuecomment-2175482920
6
-
if [[ -z $__structuredAttrs ]]; then
7
-
makeWrapperArgs=( ${makeWrapperArgs-} )
8
-
fi
9
-
10
-
# First argument is the executable you want to wrap,
11
-
# the second is the destination for the wrapper.
12
-
wrapDotnetProgram() {
13
-
local -r dotnetRuntime=@dotnetRuntime@
14
-
local -r wrapperPath=@wrapperPath@
15
-
16
-
local -r dotnetFromEnvScript='dotnetFromEnv() {
17
-
local dotnetPath
18
-
if command -v dotnet 2>&1 >/dev/null; then
19
-
dotnetPath=$(which dotnet) && \
20
-
dotnetPath=$(realpath "$dotnetPath") && \
21
-
dotnetPath=$(dirname "$dotnetPath") && \
22
-
export DOTNET_ROOT="$dotnetPath"
23
-
fi
24
-
}
25
-
dotnetFromEnv'
26
-
27
-
if [[ -n $__structuredAttrs ]]; then
28
-
local -r dotnetRuntimeDepsArray=( "${dotnetRuntimeDeps[@]}" )
29
-
else
30
-
local -r dotnetRuntimeDepsArray=($dotnetRuntimeDeps)
31
-
fi
32
-
33
-
local dotnetRuntimeDepsFlags=()
34
-
if (( ${#dotnetRuntimeDepsArray[@]} > 0 )); then
35
-
local libraryPathArray=("${dotnetRuntimeDepsArray[@]/%//lib}")
36
-
local OLDIFS="$IFS" IFS=':'
37
-
dotnetRuntimeDepsFlags+=("--suffix" "LD_LIBRARY_PATH" ":" "${libraryPathArray[*]}")
38
-
IFS="$OLDIFS"
39
-
fi
40
-
41
-
local dotnetRootFlagsArray=()
42
-
if [[ -z ${dotnetSelfContainedBuild-} ]]; then
43
-
if [[ -n ${useDotnetFromEnv-} ]]; then
44
-
# if dotnet CLI is available, set DOTNET_ROOT based on it. Otherwise set to default .NET runtime
45
-
dotnetRootFlagsArray+=("--suffix" "PATH" ":" "$wrapperPath")
46
-
dotnetRootFlagsArray+=("--run" "$dotnetFromEnvScript")
47
-
if [[ -n $dotnetRuntime ]]; then
48
-
dotnetRootFlagsArray+=("--set-default" "DOTNET_ROOT" "$dotnetRuntime/share/dotnet")
49
-
dotnetRootFlagsArray+=("--suffix" "PATH" ":" "$dotnetRuntime/bin")
50
-
fi
51
-
elif [[ -n $dotnetRuntime ]]; then
52
-
dotnetRootFlagsArray+=("--set" "DOTNET_ROOT" "$dotnetRuntime/share/dotnet")
53
-
dotnetRootFlagsArray+=("--prefix" "PATH" ":" "$dotnetRuntime/bin")
54
-
fi
55
-
fi
56
-
57
-
makeWrapper "$1" "$2" \
58
-
"${dotnetRuntimeDepsFlags[@]}" \
59
-
"${dotnetRootFlagsArray[@]}" \
60
-
"${gappsWrapperArgs[@]}" \
61
-
"${makeWrapperArgs[@]}"
62
-
63
-
echo "installed wrapper to "$2""
64
-
}
65
-
66
-
dotnetFixupHook() {
67
-
local -r dotnetInstallPath="${dotnetInstallPath-$out/lib/$pname}"
68
-
69
-
local executable executableBasename
70
-
71
-
# check if dotnetExecutables is declared (including empty values, in which case we generate no executables)
72
-
if declare -p dotnetExecutables &>/dev/null; then
73
-
if [[ -n $__structuredAttrs ]]; then
74
-
local dotnetExecutablesArray=( "${dotnetExecutables[@]}" )
75
-
else
76
-
local dotnetExecutablesArray=($dotnetExecutables)
77
-
fi
78
-
for executable in "${dotnetExecutablesArray[@]}"; do
79
-
executableBasename=$(basename "$executable")
80
-
81
-
local path="$dotnetInstallPath/$executable"
82
-
83
-
if test -x "$path"; then
84
-
wrapDotnetProgram "$path" "$out/bin/$executableBasename"
85
-
else
86
-
echo "Specified binary \"$executable\" is either not an executable or does not exist!"
87
-
echo "Looked in $path"
88
-
exit 1
89
-
fi
90
-
done
91
-
else
92
-
while IFS= read -d '' executable; do
93
-
executableBasename=$(basename "$executable")
94
-
wrapDotnetProgram "$executable" "$out/bin/$executableBasename" \;
95
-
done < <(find "$dotnetInstallPath" ! -name "*.dll" -executable -type f -print0)
96
-
fi
97
-
}
98
-
99
-
if [[ -z "${dontFixup-}" && -z "${dontDotnetFixup-}" ]]; then
100
-
appendToVar preFixupPhases dotnetFixupHook
101
-
fi
···
-114
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh
-114
pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh
···
1
-
dotnetInstallHook() {
2
-
echo "Executing dotnetInstallHook"
3
-
4
-
runHook preInstall
5
-
6
-
local -r dotnetInstallPath="${dotnetInstallPath-$out/lib/$pname}"
7
-
local -r dotnetBuildType="${dotnetBuildType-Release}"
8
-
9
-
if [[ -n $__structuredAttrs ]]; then
10
-
local dotnetProjectFilesArray=( "${dotnetProjectFiles[@]}" )
11
-
local dotnetFlagsArray=( "${dotnetFlags[@]}" )
12
-
local dotnetInstallFlagsArray=( "${dotnetInstallFlags[@]}" )
13
-
local dotnetPackFlagsArray=( "${dotnetPackFlags[@]}" )
14
-
local dotnetRuntimeIdsArray=( "${dotnetRuntimeIds[@]}" )
15
-
else
16
-
local dotnetProjectFilesArray=($dotnetProjectFiles)
17
-
local dotnetFlagsArray=($dotnetFlags)
18
-
local dotnetInstallFlagsArray=($dotnetInstallFlags)
19
-
local dotnetPackFlagsArray=($dotnetPackFlags)
20
-
local dotnetRuntimeIdsArray=($dotnetRuntimeIds)
21
-
fi
22
-
23
-
if [[ -v dotnetSelfContainedBuild ]]; then
24
-
if [[ -n $dotnetSelfContainedBuild ]]; then
25
-
dotnetInstallFlagsArray+=("--self-contained")
26
-
else
27
-
dotnetInstallFlagsArray+=("--no-self-contained")
28
-
# https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trim-self-contained
29
-
# Trimming is only available for self-contained build, so force disable it here
30
-
dotnetInstallFlagsArray+=("-p:PublishTrimmed=false")
31
-
fi
32
-
fi
33
-
34
-
if [[ -n ${dotnetUseAppHost-} ]]; then
35
-
dotnetInstallFlagsArray+=("-p:UseAppHost=true")
36
-
fi
37
-
38
-
if [[ -n ${enableParallelBuilding-} ]]; then
39
-
local -r maxCpuFlag="$NIX_BUILD_CORES"
40
-
else
41
-
local -r maxCpuFlag="1"
42
-
fi
43
-
44
-
dotnetPublish() {
45
-
local -r projectFile="${1-}"
46
-
47
-
for runtimeId in "${dotnetRuntimeIdsArray[@]}"; do
48
-
runtimeIdFlagsArray=()
49
-
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
50
-
runtimeIdFlagsArray+=("--runtime" "$runtimeId")
51
-
fi
52
-
53
-
dotnet publish ${1+"$projectFile"} \
54
-
-maxcpucount:"$maxCpuFlag" \
55
-
-p:ContinuousIntegrationBuild=true \
56
-
-p:Deterministic=true \
57
-
-p:OverwriteReadOnlyFiles=true \
58
-
--output "$dotnetInstallPath" \
59
-
--configuration "$dotnetBuildType" \
60
-
--no-restore \
61
-
--no-build \
62
-
"${runtimeIdFlagsArray[@]}" \
63
-
"${dotnetInstallFlagsArray[@]}" \
64
-
"${dotnetFlagsArray[@]}"
65
-
done
66
-
}
67
-
68
-
dotnetPack() {
69
-
local -r projectFile="${1-}"
70
-
71
-
for runtimeId in "${dotnetRuntimeIdsArray[@]}"; do
72
-
dotnet pack ${1+"$projectFile"} \
73
-
-maxcpucount:"$maxCpuFlag" \
74
-
-p:ContinuousIntegrationBuild=true \
75
-
-p:Deterministic=true \
76
-
-p:OverwriteReadOnlyFiles=true \
77
-
--output "$out/share/nuget/source" \
78
-
--configuration "$dotnetBuildType" \
79
-
--no-restore \
80
-
--no-build \
81
-
--runtime "$runtimeId" \
82
-
"${dotnetPackFlagsArray[@]}" \
83
-
"${dotnetFlagsArray[@]}"
84
-
done
85
-
}
86
-
87
-
if (( ${#dotnetProjectFilesArray[@]} == 0 )); then
88
-
dotnetPublish
89
-
else
90
-
local projectFile
91
-
for projectFile in "${dotnetProjectFilesArray[@]}"; do
92
-
dotnetPublish "$projectFile"
93
-
done
94
-
fi
95
-
96
-
if [[ -n ${packNupkg-} ]]; then
97
-
if (( ${#dotnetProjectFilesArray[@]} == 0 )); then
98
-
dotnetPack
99
-
else
100
-
local projectFile
101
-
for projectFile in "${dotnetProjectFilesArray[@]}"; do
102
-
dotnetPack "$projectFile"
103
-
done
104
-
fi
105
-
fi
106
-
107
-
runHook postInstall
108
-
109
-
echo "Finished dotnetInstallHook"
110
-
}
111
-
112
-
if [[ -z "${dontDotnetInstall-}" && -z "${installPhase-}" ]]; then
113
-
installPhase=dotnetInstallHook
114
-
fi
···
+2
-2
pkgs/by-name/ar/arc-theme/package.nix
+2
-2
pkgs/by-name/ar/arc-theme/package.nix
···
10
gnome-themes-extra,
11
gtk-engine-murrine,
12
inkscape,
13
-
cinnamon-common,
14
makeFontsConf,
15
python3,
16
}:
···
55
mesonFlags = [
56
# "-Dthemes=cinnamon,gnome-shell,gtk2,gtk3,plank,xfwm,metacity"
57
# "-Dvariants=light,darker,dark,lighter"
58
-
"-Dcinnamon_version=${cinnamon-common.version}"
59
"-Dgnome_shell_version=${gnome-shell.version}"
60
# You will need to patch gdm to make use of this.
61
"-Dgnome_shell_gresource=true"
···
10
gnome-themes-extra,
11
gtk-engine-murrine,
12
inkscape,
13
+
cinnamon,
14
makeFontsConf,
15
python3,
16
}:
···
55
mesonFlags = [
56
# "-Dthemes=cinnamon,gnome-shell,gtk2,gtk3,plank,xfwm,metacity"
57
# "-Dvariants=light,darker,dark,lighter"
58
+
"-Dcinnamon_version=${cinnamon.version}"
59
"-Dgnome_shell_version=${gnome-shell.version}"
60
# You will need to patch gdm to make use of this.
61
"-Dgnome_shell_gresource=true"
+4
-4
pkgs/by-name/ar/artichoke/package.nix
+4
-4
pkgs/by-name/ar/artichoke/package.nix
···
10
11
rustPlatform.buildRustPackage {
12
pname = "artichoke";
13
-
version = "0-unstable-2025-07-28";
14
15
src = fetchFromGitHub {
16
owner = "artichoke";
17
repo = "artichoke";
18
-
rev = "148d3bf4bc361fa3214c02219e50e22e4cf2a3cf";
19
-
hash = "sha256-CKCRFSg8ROMhKwiIDU9iAYY/HfGtYlW1zrtn7thxIzY=";
20
};
21
22
-
cargoHash = "sha256-a43awTdhOlu+KO3B6XQ7Vdv4NbZ3iffq4rpmBBgUcZ8=";
23
24
nativeBuildInputs = [
25
rustPlatform.bindgenHook
···
10
11
rustPlatform.buildRustPackage {
12
pname = "artichoke";
13
+
version = "0-unstable-2025-08-03";
14
15
src = fetchFromGitHub {
16
owner = "artichoke";
17
repo = "artichoke";
18
+
rev = "ff0b17820a5f64ea9e8b744cef4a9111df3ed252";
19
+
hash = "sha256-0SUU/1gp7A0gjluc8ZyF9C4ZxAgNsM6jwuT3E8GxFQY=";
20
};
21
22
+
cargoHash = "sha256-JD+qt0pu5wxIuLa3Bd9eadQFE7dyKzqxsAKPebG7+Zg=";
23
24
nativeBuildInputs = [
25
rustPlatform.bindgenHook
+34
pkgs/by-name/cf/cf-hero/package.nix
+34
pkgs/by-name/cf/cf-hero/package.nix
···
···
1
+
{
2
+
lib,
3
+
buildGoModule,
4
+
fetchFromGitHub,
5
+
}:
6
+
7
+
buildGoModule (finalAttrs: {
8
+
pname = "cf-hero";
9
+
version = "1.0.4";
10
+
11
+
src = fetchFromGitHub {
12
+
owner = "musana";
13
+
repo = "CF-Hero";
14
+
tag = "v${finalAttrs.version}";
15
+
hash = "sha256-n0kcapHBz6Dap6KKJByCwBZmXmcO/aK88X78Yit6rx4=";
16
+
};
17
+
18
+
vendorHash = "sha256-Yf+iZ3UIpP9EtOWW1jh3h3zTFK1D7mcOh113Q4fbAhA=";
19
+
20
+
ldflags = [
21
+
"-s"
22
+
"-w"
23
+
];
24
+
25
+
meta = {
26
+
description = "Tool that uses multiple data sources to discover the origin IP addresses of Cloudflare-protected web applications";
27
+
homepage = "https://github.com/musana/CF-Hero";
28
+
changelog = "https://github.com/musana/CF-Hero/releases/tag/${finalAttrs.src.tag}";
29
+
# No licensing details present, https://github.com/musana/CF-Hero/issues/16
30
+
license = lib.licenses.unfree;
31
+
maintainers = with lib.maintainers; [ fab ];
32
+
mainProgram = "cf-hero";
33
+
};
34
+
})
+2
-2
pkgs/by-name/ch/chroma/package.nix
+2
-2
pkgs/by-name/ch/chroma/package.nix
···
10
11
buildGoModule rec {
12
pname = "chroma";
13
-
version = "2.19.0";
14
15
# To update:
16
# nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json
···
21
inherit (srcInfo) sha256;
22
};
23
24
-
vendorHash = "sha256-Gqldcp68Rn4wkfQptbmKUjkwLSb+qaFboJNfmWVkrPU=";
25
26
modRoot = "./cmd/chroma";
27
···
10
11
buildGoModule rec {
12
pname = "chroma";
13
+
version = "2.20.0";
14
15
# To update:
16
# nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json
···
21
inherit (srcInfo) sha256;
22
};
23
24
+
vendorHash = "sha256-GiaVgqhhrexSnBWVtQ+/cwdykHVDxR95BFMkrH1s+8Q=";
25
26
modRoot = "./cmd/chroma";
27
+6
-5
pkgs/by-name/ch/chroma/src.json
+6
-5
pkgs/by-name/ch/chroma/src.json
···
1
{
2
"url": "https://github.com/alecthomas/chroma.git",
3
-
"rev": "adeac8f5dbfb6806a51bcf07eefd89fc8a0aee6a",
4
-
"date": "2025-07-01T09:59:45+10:00",
5
-
"path": "/nix/store/063ldbczafhxq02g5n28bxr1xnl6fwgd-chroma",
6
-
"sha256": "1r50gqbizi7l1l07syx9wgfyx1k8gzspmsbpk42jnwgw3h9dcw42",
7
-
"hash": "sha256-gnDWEhz8cSsFmXfpevV/aIbu3eOpe30ADfTEHxd+oOQ=",
8
"fetchLFS": false,
9
"fetchSubmodules": false,
10
"deepClone": false,
11
"leaveDotGit": false
12
}
···
1
{
2
"url": "https://github.com/alecthomas/chroma.git",
3
+
"rev": "303b65df3f2d2151cee24bcf9f9b625db474ef51",
4
+
"date": "2025-08-04T13:55:06+10:00",
5
+
"path": "/nix/store/1f8p33h1srs9knj6sn6mc5rf0wcybf4g-chroma",
6
+
"sha256": "05w4hnfcxqdlsz7mkc0m3jbp1aj67wzyhq5jh8ldfgnyjnlafia3",
7
+
"hash": "sha256-Q0WnqJXePtcogrJg6D8/RqpwlxwVsFnP17ThzpyFhBc=",
8
"fetchLFS": false,
9
"fetchSubmodules": false,
10
"deepClone": false,
11
+
"fetchTags": false,
12
"leaveDotGit": false
13
}
pkgs/by-name/ci/cinnamon-common/libdir.patch
pkgs/by-name/ci/cinnamon/libdir.patch
pkgs/by-name/ci/cinnamon-common/libdir.patch
pkgs/by-name/ci/cinnamon/libdir.patch
+3
-4
pkgs/by-name/ci/cinnamon-common/package.nix
pkgs/by-name/ci/cinnamon/package.nix
+3
-4
pkgs/by-name/ci/cinnamon-common/package.nix
pkgs/by-name/ci/cinnamon/package.nix
···
73
]
74
);
75
in
76
-
# TODO (after 25.05 branch-off): Rename to pkgs.cinnamon
77
stdenv.mkDerivation rec {
78
-
pname = "cinnamon-common";
79
-
version = "6.4.7";
80
81
src = fetchFromGitHub {
82
owner = "linuxmint";
83
repo = "cinnamon";
84
rev = version;
85
-
hash = "sha256-WBdzlourYf2oEXUMbzNcNNsc8lBo6ujAy/K1Y6nGOjU=";
86
};
87
88
patches = [
pkgs/by-name/ci/cinnamon-common/use-sane-install-dir.patch
pkgs/by-name/ci/cinnamon/use-sane-install-dir.patch
pkgs/by-name/ci/cinnamon-common/use-sane-install-dir.patch
pkgs/by-name/ci/cinnamon/use-sane-install-dir.patch
+1
-1
pkgs/by-name/ci/cinnamon-desktop/package.nix
+1
-1
pkgs/by-name/ci/cinnamon-desktop/package.nix
···
64
postPatch = ''
65
chmod +x install-scripts/meson_install_schemas.py # patchShebangs requires executable file
66
patchShebangs install-scripts/meson_install_schemas.py
67
-
sed "s|/usr/share|/run/current-system/sw/share|g" -i ./schemas/* # NOTE: unless this causes a circular dependency, we could link it to cinnamon-common/share/cinnamon
68
'';
69
70
meta = with lib; {
···
64
postPatch = ''
65
chmod +x install-scripts/meson_install_schemas.py # patchShebangs requires executable file
66
patchShebangs install-scripts/meson_install_schemas.py
67
+
sed "s|/usr/share|/run/current-system/sw/share|g" -i ./schemas/* # NOTE: unless this causes a circular dependency, we could link it to cinnamon/share/cinnamon
68
'';
69
70
meta = with lib; {
+2
-2
pkgs/by-name/ci/cinnamon-gsettings-overrides/package.nix
+2
-2
pkgs/by-name/ci/cinnamon-gsettings-overrides/package.nix
+4
-4
pkgs/by-name/ci/cinnamon-screensaver/package.nix
+4
-4
pkgs/by-name/ci/cinnamon-screensaver/package.nix
···
9
dbus,
10
gettext,
11
cinnamon-desktop,
12
-
cinnamon-common,
13
intltool,
14
libxslt,
15
gtk3,
···
29
30
stdenv.mkDerivation rec {
31
pname = "cinnamon-screensaver";
32
-
version = "6.4.0";
33
34
src = fetchFromGitHub {
35
owner = "linuxmint";
36
repo = "cinnamon-screensaver";
37
rev = version;
38
-
hash = "sha256-XlEu/aBwNeu+CC6IRnFTF6LUnb7VY2+OOGsdCvQYweA=";
39
};
40
41
patches = [
···
80
pam
81
cairo
82
cinnamon-desktop
83
-
cinnamon-common
84
libgnomekbd
85
caribou
86
];
···
9
dbus,
10
gettext,
11
cinnamon-desktop,
12
+
cinnamon,
13
intltool,
14
libxslt,
15
gtk3,
···
29
30
stdenv.mkDerivation rec {
31
pname = "cinnamon-screensaver";
32
+
version = "6.4.1";
33
34
src = fetchFromGitHub {
35
owner = "linuxmint";
36
repo = "cinnamon-screensaver";
37
rev = version;
38
+
hash = "sha256-CK4WP5IafNII81e8HxUNN3Vp36Ln78Xvv5lIMvL+nbk=";
39
};
40
41
patches = [
···
80
pam
81
cairo
82
cinnamon-desktop
83
+
cinnamon
84
libgnomekbd
85
caribou
86
];
+4
-4
pkgs/by-name/cj/cjs/package.nix
+4
-4
pkgs/by-name/cj/cjs/package.nix
···
8
glib,
9
readline,
10
libsysprof-capture,
11
-
spidermonkey_115,
12
meson,
13
mesonEmulatorHook,
14
dbus,
···
19
20
stdenv.mkDerivation rec {
21
pname = "cjs";
22
-
version = "6.4.0";
23
24
src = fetchFromGitHub {
25
owner = "linuxmint";
26
repo = "cjs";
27
rev = version;
28
-
hash = "sha256-2lkIWroOo3hxu9/L/Ty7CADzVrZ0ohyHVmm65NoNlD4=";
29
};
30
31
outputs = [
···
52
cairo
53
readline
54
libsysprof-capture
55
-
spidermonkey_115
56
];
57
58
propagatedBuildInputs = [
···
8
glib,
9
readline,
10
libsysprof-capture,
11
+
spidermonkey_128,
12
meson,
13
mesonEmulatorHook,
14
dbus,
···
19
20
stdenv.mkDerivation rec {
21
pname = "cjs";
22
+
version = "128.0";
23
24
src = fetchFromGitHub {
25
owner = "linuxmint";
26
repo = "cjs";
27
rev = version;
28
+
hash = "sha256-B9N/oNRvsnr3MLkpcH/aBST6xOJSFdvSUFuD6EldE38=";
29
};
30
31
outputs = [
···
52
cairo
53
readline
54
libsysprof-capture
55
+
spidermonkey_128
56
];
57
58
propagatedBuildInputs = [
+4
-3
pkgs/by-name/co/codex/package.nix
+4
-3
pkgs/by-name/co/codex/package.nix
···
14
}:
15
rustPlatform.buildRustPackage (finalAttrs: {
16
pname = "codex";
17
-
version = "0.11.0";
18
19
src = fetchFromGitHub {
20
owner = "openai";
21
repo = "codex";
22
tag = "rust-v${finalAttrs.version}";
23
-
hash = "sha256-t7FgR84alnJGhN/dsFtUySFfOpGoBlRfP+D/Q6JPz5M=";
24
};
25
26
sourceRoot = "${finalAttrs.src.name}/codex-rs";
27
28
-
cargoHash = "sha256-SNl6UXzvtVR+ep7CIoCcpvET8Hs7ew1fmHqOXbzN7kU=";
29
30
nativeBuildInputs = [
31
installShellFiles
···
49
"--skip=includes_base_instructions_override_in_request" # Fails with 'stream ended unexpectedly: InternalAgentDied'
50
"--skip=includes_user_instructions_message_in_request" # Fails with 'stream ended unexpectedly: InternalAgentDied'
51
"--skip=originator_config_override_is_used" # Fails with 'stream ended unexpectedly: InternalAgentDied'
52
"--skip=test_conversation_create_and_send_message_ok" # Version 0.0.0 hardcoded
53
"--skip=test_send_message_session_not_found" # Version 0.0.0 hardcoded
54
"--skip=test_send_message_success" # Version 0.0.0 hardcoded
···
14
}:
15
rustPlatform.buildRustPackage (finalAttrs: {
16
pname = "codex";
17
+
version = "0.14.0";
18
19
src = fetchFromGitHub {
20
owner = "openai";
21
repo = "codex";
22
tag = "rust-v${finalAttrs.version}";
23
+
hash = "sha256-qpYkD8fpnlTJ7RLAQrfswLFc58l/KY0x8NgGl/msG/I=";
24
};
25
26
sourceRoot = "${finalAttrs.src.name}/codex-rs";
27
28
+
cargoHash = "sha256-oPWkxEMnffDZ7cmjWmmYGurYnHn4vYu64BhG7NhrxhE=";
29
30
nativeBuildInputs = [
31
installShellFiles
···
49
"--skip=includes_base_instructions_override_in_request" # Fails with 'stream ended unexpectedly: InternalAgentDied'
50
"--skip=includes_user_instructions_message_in_request" # Fails with 'stream ended unexpectedly: InternalAgentDied'
51
"--skip=originator_config_override_is_used" # Fails with 'stream ended unexpectedly: InternalAgentDied'
52
+
"--skip=azure_overrides_assign_properties_used_for_responses_url" # Panics
53
"--skip=test_conversation_create_and_send_message_ok" # Version 0.0.0 hardcoded
54
"--skip=test_send_message_session_not_found" # Version 0.0.0 hardcoded
55
"--skip=test_send_message_success" # Version 0.0.0 hardcoded
+2
-2
pkgs/by-name/de/deepsource/package.nix
+2
-2
pkgs/by-name/de/deepsource/package.nix
···
9
10
buildGoModule rec {
11
pname = "deepsource";
12
+
version = "0.10.0";
13
14
src = fetchFromGitHub {
15
owner = "DeepSourceCorp";
16
repo = "cli";
17
rev = "v${version}";
18
+
hash = "sha256-kmP3U6SRvolmi7QA0rFNTg+w+DJEQUHOmbSE4sdEBK4=";
19
};
20
21
nativeBuildInputs = [ installShellFiles ];
+3
-3
pkgs/by-name/dn/dnscontrol/package.nix
+3
-3
pkgs/by-name/dn/dnscontrol/package.nix
···
9
10
buildGoModule rec {
11
pname = "dnscontrol";
12
-
version = "4.22.0";
13
14
src = fetchFromGitHub {
15
owner = "StackExchange";
16
repo = "dnscontrol";
17
tag = "v${version}";
18
-
hash = "sha256-5K2o0qa+19ur6axDrVkhDDoTMzRO/oNYIGJciIKGvII=";
19
};
20
21
-
vendorHash = "sha256-hniL/pFbYOjpLuAHdH0gD0kFKnW9d/pN7283m9V3e/0=";
22
23
nativeBuildInputs = [ installShellFiles ];
24
···
9
10
buildGoModule rec {
11
pname = "dnscontrol";
12
+
version = "4.23.0";
13
14
src = fetchFromGitHub {
15
owner = "StackExchange";
16
repo = "dnscontrol";
17
tag = "v${version}";
18
+
hash = "sha256-Jaa+geO2836kQHTRhaQru367iQvqac6sgnpL9244dkw=";
19
};
20
21
+
vendorHash = "sha256-PbOqi9vfz46lwoP3aUPl/JKDJtYYF7IwnN9lppZ8KYA=";
22
23
nativeBuildInputs = [ installShellFiles ];
24
+3
-3
pkgs/by-name/do/dotenv-cli/package.nix
+3
-3
pkgs/by-name/do/dotenv-cli/package.nix
···
10
}:
11
stdenv.mkDerivation rec {
12
pname = "dotenv-cli";
13
-
version = "9.0.0";
14
15
src = fetchFromGitHub {
16
owner = "entropitor";
17
repo = "dotenv-cli";
18
rev = "v${version}";
19
-
hash = "sha256-mpVObsilwVCq1V2Z11uqK1T7VgwpfTYng2vqrTqJZE4=";
20
};
21
22
yarnOfflineCache = fetchYarnDeps {
23
yarnLock = "${src}/yarn.lock";
24
-
hash = "sha256-ak6QD9Z0tE0XgFVt3QkjZxk2kelUFPX9bEF855RiY2w=";
25
};
26
27
nativeBuildInputs = [
···
10
}:
11
stdenv.mkDerivation rec {
12
pname = "dotenv-cli";
13
+
version = "10.0.0";
14
15
src = fetchFromGitHub {
16
owner = "entropitor";
17
repo = "dotenv-cli";
18
rev = "v${version}";
19
+
hash = "sha256-prSGIEHf6wRqOFVsn3Ws25yG7Ga2YEbiU/IMP3QeLXU=";
20
};
21
22
yarnOfflineCache = fetchYarnDeps {
23
yarnLock = "${src}/yarn.lock";
24
+
hash = "sha256-rbG1oM1mEZSB/eYp87YMi6v9ves5YR7u7rkQRlziz7I=";
25
};
26
27
nativeBuildInputs = [
+44
pkgs/by-name/ld/ld-audit-search-mod/package.nix
+44
pkgs/by-name/ld/ld-audit-search-mod/package.nix
···
···
1
+
{
2
+
cmake,
3
+
fetchFromGitHub,
4
+
lib,
5
+
stdenv,
6
+
storeDir ? builtins.storeDir,
7
+
spdlog,
8
+
yaml-cpp,
9
+
}:
10
+
stdenv.mkDerivation (finalAttrs: {
11
+
pname = "ld-audit-search-mod";
12
+
version = "0-unstable-2025-06-19";
13
+
14
+
src = fetchFromGitHub {
15
+
repo = "ld-audit-search-mod";
16
+
owner = "DDoSolitary";
17
+
rev = "261f475f154d0f1f0766d6756af9c714eeeb14ea";
18
+
hash = "sha256-c6ub+m4ihIE3gh6yHtLfJIVqm12C46wThrBCqp8SOLE=";
19
+
sparseCheckout = [ "src" ];
20
+
};
21
+
sourceRoot = "${finalAttrs.src.name}/src";
22
+
23
+
buildInputs = [
24
+
spdlog
25
+
yaml-cpp
26
+
];
27
+
nativeBuildInputs = [ cmake ];
28
+
29
+
cmakeFlags = [
30
+
(lib.cmakeFeature "NIX_RTLD_NAME" (builtins.baseNameOf stdenv.cc.bintools.dynamicLinker))
31
+
(lib.cmakeFeature "NIX_STORE_DIR" storeDir)
32
+
];
33
+
34
+
meta = {
35
+
inherit (finalAttrs.src.meta) homepage;
36
+
description = "Audit module that modifies ld.so library search behavior";
37
+
license = lib.licenses.mit;
38
+
maintainers = [
39
+
lib.maintainers.atry
40
+
lib.maintainers.DDoSolitary
41
+
];
42
+
platforms = lib.platforms.linux;
43
+
};
44
+
})
+2
-2
pkgs/by-name/li/limine/package.nix
+2
-2
pkgs/by-name/li/limine/package.nix
···
42
# as bootloader for various platforms and corresponding binary and helper files.
43
stdenv.mkDerivation (finalAttrs: {
44
pname = "limine";
45
-
version = "9.5.1";
46
47
# We don't use the Git source but the release tarball, as the source has a
48
# `./bootstrap` script performing network access to download resources.
49
# Packaging that in Nix is very cumbersome.
50
src = fetchurl {
51
url = "https://github.com/limine-bootloader/limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
52
-
hash = "sha256-UgY8S+XGlSnO1k98JWBfSN0/IY3LANVFgJwI1kdPAcU=";
53
};
54
55
enableParallelBuilding = true;
···
42
# as bootloader for various platforms and corresponding binary and helper files.
43
stdenv.mkDerivation (finalAttrs: {
44
pname = "limine";
45
+
version = "9.5.4";
46
47
# We don't use the Git source but the release tarball, as the source has a
48
# `./bootstrap` script performing network access to download resources.
49
# Packaging that in Nix is very cumbersome.
50
src = fetchurl {
51
url = "https://github.com/limine-bootloader/limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
52
+
hash = "sha256-X0dStbsBJyFDUG25G4PUZInp+yVG3+p3bfhwQL280ig=";
53
};
54
55
enableParallelBuilding = true;
+3
-3
pkgs/by-name/mo/moonlight/package.nix
+3
-3
pkgs/by-name/mo/moonlight/package.nix
···
8
}:
9
stdenv.mkDerivation (finalAttrs: {
10
pname = "moonlight";
11
-
version = "1.3.25";
12
13
src = fetchFromGitHub {
14
owner = "moonlight-mod";
15
repo = "moonlight";
16
tag = "v${finalAttrs.version}";
17
-
hash = "sha256-raqn8TVqD/VFgPw6kiv69JoBmUUVp9Ltj9n2EeEg85U=";
18
};
19
20
nativeBuildInputs = [
···
28
buildInputs = [ nodejs_22 ];
29
30
fetcherVersion = 2;
31
-
hash = "sha256-KZOAbU6IBytkZzwB8jbSwmlkM69uhjNUEKmIu5/DySI=";
32
};
33
34
env = {
···
8
}:
9
stdenv.mkDerivation (finalAttrs: {
10
pname = "moonlight";
11
+
version = "1.3.26";
12
13
src = fetchFromGitHub {
14
owner = "moonlight-mod";
15
repo = "moonlight";
16
tag = "v${finalAttrs.version}";
17
+
hash = "sha256-NcwRidwb/ask65LE86os4RkhyoPQo5sLu0sJs/NboK4=";
18
};
19
20
nativeBuildInputs = [
···
28
buildInputs = [ nodejs_22 ];
29
30
fetcherVersion = 2;
31
+
hash = "sha256-LUUpcC2eS8VvzguicIn9xsKql9w3533xxUJ+l7e7Anc=";
32
};
33
34
env = {
+3
-3
pkgs/by-name/ok/okteto/package.nix
+3
-3
pkgs/by-name/ok/okteto/package.nix
···
9
10
buildGoModule (finalAttrs: {
11
pname = "okteto";
12
-
version = "3.9.0";
13
14
src = fetchFromGitHub {
15
owner = "okteto";
16
repo = "okteto";
17
tag = finalAttrs.version;
18
-
hash = "sha256-gGtQrhetIWV7ZvnmPYcGzz718uGyAdRiraiKODrJS4w=";
19
};
20
21
-
vendorHash = "sha256-P+N8PYh6+qj1sEp1s9yswA3HOVlI87+XOj6j9hijSuw=";
22
23
postPatch = ''
24
# Disable some tests that need file system & network access.
···
9
10
buildGoModule (finalAttrs: {
11
pname = "okteto";
12
+
version = "3.10.0";
13
14
src = fetchFromGitHub {
15
owner = "okteto";
16
repo = "okteto";
17
tag = finalAttrs.version;
18
+
hash = "sha256-ZMvZP7p/Ew3TvPLV5U1v0TG0FCWU8VTAcSMtOJLrWVQ=";
19
};
20
21
+
vendorHash = "sha256-Pun9LgQAv/wlX0CwU4AJuEkMeZgPTL+ExmUevURvjYE=";
22
23
postPatch = ''
24
# Disable some tests that need file system & network access.
+2
-2
pkgs/by-name/op/opa-envoy-plugin/package.nix
+2
-2
pkgs/by-name/op/opa-envoy-plugin/package.nix
···
14
15
buildGoModule rec {
16
pname = "opa-envoy-plugin";
17
-
version = "1.6.0-envoy-2";
18
19
src = fetchFromGitHub {
20
owner = "open-policy-agent";
21
repo = "opa-envoy-plugin";
22
tag = "v${version}";
23
-
hash = "sha256-pYyGbZKrdQj1Bw6q4c8wcfqOzgX/WE0hn/qODxFItB0=";
24
};
25
26
vendorHash = null;
···
14
15
buildGoModule rec {
16
pname = "opa-envoy-plugin";
17
+
version = "1.7.1-envoy";
18
19
src = fetchFromGitHub {
20
owner = "open-policy-agent";
21
repo = "opa-envoy-plugin";
22
tag = "v${version}";
23
+
hash = "sha256-q4Cs5/QtGTWj8Ljr1R7BD6GWge6+/hUDAF/M2N/tgWE=";
24
};
25
26
vendorHash = null;
+1
pkgs/by-name/pi/pinta/package.nix
+1
pkgs/by-name/pi/pinta/package.nix
+3
-3
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
+3
-3
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
···
1
{ callPackage, commandLineArgs }:
2
callPackage ./generic.nix { inherit commandLineArgs; } {
3
pname = "signal-desktop-bin";
4
-
version = "7.59.0";
5
6
libdir = "usr/lib64/signal-desktop";
7
bindir = "usr/bin";
···
10
bsdtar -xf $downloadedFile -C "$out"
11
'';
12
13
-
url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09213968-signal-desktop/signal-desktop-7.59.0-1.fc42.aarch64.rpm";
14
-
hash = "sha256-nGpSWlTJ1M6UL7V3o57KByfh55LL/p3I9h+XmoJhuec=";
15
}
···
1
{ callPackage, commandLineArgs }:
2
callPackage ./generic.nix { inherit commandLineArgs; } {
3
pname = "signal-desktop-bin";
4
+
version = "7.64.0";
5
6
libdir = "usr/lib64/signal-desktop";
7
bindir = "usr/bin";
···
10
bsdtar -xf $downloadedFile -C "$out"
11
'';
12
13
+
url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09358233-signal-desktop/signal-desktop-7.64.0-1.fc42.aarch64.rpm";
14
+
hash = "sha256-VWDw1eSYze23obCU/R4chesJvZZo1JbDGvR82Jg99og=";
15
}
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
···
6
}:
7
stdenv.mkDerivation (finalAttrs: {
8
pname = "signal-desktop-bin";
9
-
version = "7.59.0";
10
11
src = fetchurl {
12
url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg";
13
-
hash = "sha256-maBZqSklxa1Vg3U6xbQxYx+McPTWa4WdBCKh4tq6W4g=";
14
};
15
sourceRoot = ".";
16
···
6
}:
7
stdenv.mkDerivation (finalAttrs: {
8
pname = "signal-desktop-bin";
9
+
version = "7.64.0";
10
11
src = fetchurl {
12
url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg";
13
+
hash = "sha256-Ir0p2M3P8bUNi16i4aGO8RmUD20mYKbVD+4twHEOMJc=";
14
};
15
sourceRoot = ".";
16
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
+2
-2
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
···
1
{ callPackage, commandLineArgs }:
2
callPackage ./generic.nix { inherit commandLineArgs; } rec {
3
pname = "signal-desktop-bin";
4
-
version = "7.59.0";
5
6
libdir = "opt/Signal";
7
bindir = libdir;
8
extractPkg = "dpkg-deb -x $downloadedFile $out";
9
10
url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb";
11
-
hash = "sha256-SgTbV7KrGVdN87hgfjxamKikBxVHPIiaXAV2K3kljsU=";
12
}
···
1
{ callPackage, commandLineArgs }:
2
callPackage ./generic.nix { inherit commandLineArgs; } rec {
3
pname = "signal-desktop-bin";
4
+
version = "7.64.0";
5
6
libdir = "opt/Signal";
7
bindir = libdir;
8
extractPkg = "dpkg-deb -x $downloadedFile $out";
9
10
url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb";
11
+
hash = "sha256-3mibhZJpY/yo4RzZ6LQbI5xUlGgK6zGtB48Q8yDgflc=";
12
}
+3
-3
pkgs/by-name/to/tombi/package.nix
+3
-3
pkgs/by-name/to/tombi/package.nix
···
7
8
rustPlatform.buildRustPackage (finalAttrs: {
9
pname = "tombi";
10
-
version = "0.4.37";
11
12
src = fetchFromGitHub {
13
owner = "tombi-toml";
14
repo = "tombi";
15
tag = "v${finalAttrs.version}";
16
-
hash = "sha256-K2JIP9dqeAbfc4NefN8zdvzvRqGnH7qTLUzD11vDnd0=";
17
};
18
19
# Tests relies on the presence of network
20
doCheck = false;
21
cargoBuildFlags = [ "--package tombi-cli" ];
22
-
cargoHash = "sha256-Vkj0BXvY9hGS2pq8mz0ZKhZBQLakh+hIIZ8Py5cgtl8=";
23
24
postPatch = ''
25
substituteInPlace Cargo.toml \
···
7
8
rustPlatform.buildRustPackage (finalAttrs: {
9
pname = "tombi";
10
+
version = "0.4.42";
11
12
src = fetchFromGitHub {
13
owner = "tombi-toml";
14
repo = "tombi";
15
tag = "v${finalAttrs.version}";
16
+
hash = "sha256-EOUi8yIXRJag9U2RzXWgX8vmOO7OJ/hmCpx7BvKsml4=";
17
};
18
19
# Tests relies on the presence of network
20
doCheck = false;
21
cargoBuildFlags = [ "--package tombi-cli" ];
22
+
cargoHash = "sha256-Hwa+P0Qt3W171EzhuEdzY85w3XuHv6s4MCFkH4Ejqa8=";
23
24
postPatch = ''
25
substituteInPlace Cargo.toml \
+3
-3
pkgs/by-name/tr/trayscale/package.nix
+3
-3
pkgs/by-name/tr/trayscale/package.nix
···
12
13
buildGoModule rec {
14
pname = "trayscale";
15
-
version = "0.18.1";
16
17
src = fetchFromGitHub {
18
owner = "DeedleFake";
19
repo = "trayscale";
20
tag = "v${version}";
21
-
hash = "sha256-zbqn0BBL/r03lpZsHszooFkLolS4FdXM8JC6mSlNlVg=";
22
};
23
24
-
vendorHash = "sha256-FifYgTWDfUFQShon4PyiiA0UgSQPmwwRaLdEKJrOZcc=";
25
26
subPackages = [ "cmd/trayscale" ];
27
···
12
13
buildGoModule rec {
14
pname = "trayscale";
15
+
version = "0.18.3";
16
17
src = fetchFromGitHub {
18
owner = "DeedleFake";
19
repo = "trayscale";
20
tag = "v${version}";
21
+
hash = "sha256-rk4JfK0wBvWLis9XvaZuwAoMyLfoySt3SHLJChYl0SE=";
22
};
23
24
+
vendorHash = "sha256-8Um5Ps1EEVShJEeCRkGE3pJi2/5PxgEVNqq3JsKdivA=";
25
26
subPackages = [ "cmd/trayscale" ];
27
+3
-3
pkgs/by-name/xe/xenia-canary/package.nix
+3
-3
pkgs/by-name/xe/xenia-canary/package.nix
···
19
}:
20
llvmPackages_20.stdenv.mkDerivation {
21
pname = "xenia-canary";
22
-
version = "0-unstable-2025-07-27";
23
24
src = fetchFromGitHub {
25
owner = "xenia-canary";
26
repo = "xenia-canary";
27
fetchSubmodules = true;
28
-
rev = "4e8e789876329e03697d1542718fbc21b5053aa5";
29
-
hash = "sha256-sfNkMeOEvmBbFv2mDnKs3UGPxFRvts9wcgcA23endUI=";
30
};
31
32
dontConfigure = true;
···
19
}:
20
llvmPackages_20.stdenv.mkDerivation {
21
pname = "xenia-canary";
22
+
version = "0-unstable-2025-08-06";
23
24
src = fetchFromGitHub {
25
owner = "xenia-canary";
26
repo = "xenia-canary";
27
fetchSubmodules = true;
28
+
rev = "e9b24642541f0203d369fedd74900cbbaddeac1e";
29
+
hash = "sha256-q3NJvt19mi6Ve5rMHAtzP3P/ryiypCAuiEsVVCDKn8M=";
30
};
31
32
dontConfigure = true;
+3
-3
pkgs/by-name/ze/zed-editor/package.nix
+3
-3
pkgs/by-name/ze/zed-editor/package.nix
···
99
in
100
rustPlatform.buildRustPackage (finalAttrs: {
101
pname = "zed-editor";
102
-
version = "0.197.6";
103
104
outputs = [
105
"out"
···
112
owner = "zed-industries";
113
repo = "zed";
114
tag = "v${finalAttrs.version}";
115
-
hash = "sha256-+QynG2YvAxl3v6Rb89+wv4wSSrBKYKeYfmoQ6pGLa4w=";
116
};
117
118
patches = [
···
138
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
139
'';
140
141
-
cargoHash = "sha256-O5HUOVtaxUdanh83JjauUskMnEv+y7BWY6S7T4WbgyE=";
142
143
nativeBuildInputs = [
144
cmake
···
99
in
100
rustPlatform.buildRustPackage (finalAttrs: {
101
pname = "zed-editor";
102
+
version = "0.198.2";
103
104
outputs = [
105
"out"
···
112
owner = "zed-industries";
113
repo = "zed";
114
tag = "v${finalAttrs.version}";
115
+
hash = "sha256-0BX8LFoW4VpTN2jSJqp/Y+urpLy8Llxyvfr5O4brCSA=";
116
};
117
118
patches = [
···
138
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
139
'';
140
141
+
cargoHash = "sha256-H8ns6LrHHgND41KyhpXjdtLToIEHBu0I3vNRLAjtPTY=";
142
143
nativeBuildInputs = [
144
cmake
+2
-2
pkgs/development/compilers/dotnet/vmr.nix
+2
-2
pkgs/development/compilers/dotnet/vmr.nix
···
230
substituteInPlace \
231
src/runtime/src/coreclr/ilasm/CMakeLists.txt \
232
--replace-fail 'set_source_files_properties( prebuilt/asmparse.cpp PROPERTIES COMPILE_FLAGS "-O0" )' ""
233
234
# https://github.com/dotnet/source-build/issues/4444
235
xmlstarlet ed \
···
237
-s '//Project/Target/MSBuild[@Targets="Restore"]' \
238
-t attr -n Properties -v "NUGET_PACKAGES='\$(CurrentRepoSourceBuildPackageCache)'" \
239
src/aspnetcore/eng/Tools.props
240
-
''
241
-
+ lib.optionalString (lib.versionOlder version "10") ''
242
# patch packages installed from npm cache
243
xmlstarlet ed \
244
--inplace \
···
230
substituteInPlace \
231
src/runtime/src/coreclr/ilasm/CMakeLists.txt \
232
--replace-fail 'set_source_files_properties( prebuilt/asmparse.cpp PROPERTIES COMPILE_FLAGS "-O0" )' ""
233
+
''
234
+
+ lib.optionalString (lib.versionOlder version "10") ''
235
236
# https://github.com/dotnet/source-build/issues/4444
237
xmlstarlet ed \
···
239
-s '//Project/Target/MSBuild[@Targets="Restore"]' \
240
-t attr -n Properties -v "NUGET_PACKAGES='\$(CurrentRepoSourceBuildPackageCache)'" \
241
src/aspnetcore/eng/Tools.props
242
# patch packages installed from npm cache
243
xmlstarlet ed \
244
--inplace \
+13
pkgs/development/compilers/dotnet/wrapper.nix
+13
pkgs/development/compilers/dotnet/wrapper.nix
···
18
replaceVars,
19
nugetPackageHook,
20
xmlstarlet,
21
}:
22
type: unwrapped:
23
stdenvNoCC.mkDerivation (finalAttrs: {
···
280
};
281
}
282
// lib.optionalAttrs (type == "sdk") ({
283
console = lib.recurseIntoAttrs {
284
# yes, older SDKs omit the comma
285
cs = mkConsoleTests "C#" "cs" "Hello,?\\ World!";
···
18
replaceVars,
19
nugetPackageHook,
20
xmlstarlet,
21
+
pkgs,
22
+
recurseIntoAttrs,
23
}:
24
type: unwrapped:
25
stdenvNoCC.mkDerivation (finalAttrs: {
···
282
};
283
}
284
// lib.optionalAttrs (type == "sdk") ({
285
+
buildDotnetModule = recurseIntoAttrs (
286
+
(pkgs.appendOverlays [
287
+
(self: super: {
288
+
dotnet-sdk = finalAttrs.finalPackage;
289
+
dotnet-runtime = finalAttrs.finalPackage.runtime;
290
+
})
291
+
]).callPackage
292
+
../../../test/dotnet/default.nix
293
+
{ }
294
+
);
295
+
296
console = lib.recurseIntoAttrs {
297
# yes, older SDKs omit the comma
298
cs = mkConsoleTests "C#" "cs" "Hello,?\\ World!";
+2
-2
pkgs/development/python-modules/asf-search/default.nix
+2
-2
pkgs/development/python-modules/asf-search/default.nix
···
20
21
buildPythonPackage rec {
22
pname = "asf-search";
23
-
version = "9.0.7";
24
pyproject = true;
25
26
disabled = pythonOlder "3.9";
···
29
owner = "asfadmin";
30
repo = "Discovery-asf_search";
31
tag = "v${version}";
32
-
hash = "sha256-qfP02OQ3RQx8EZsrbrSvlFkz16MZsTT7phemrKo8vEI=";
33
};
34
35
pythonRelaxDeps = [ "tenacity" ];
···
20
21
buildPythonPackage rec {
22
pname = "asf-search";
23
+
version = "9.0.9";
24
pyproject = true;
25
26
disabled = pythonOlder "3.9";
···
29
owner = "asfadmin";
30
repo = "Discovery-asf_search";
31
tag = "v${version}";
32
+
hash = "sha256-1ZJsVcbqvB0DpcVyCWaEdYEnDXDDIupiprcIZlRCWDo=";
33
};
34
35
pythonRelaxDeps = [ "tenacity" ];
+34
pkgs/development/python-modules/hko/default.nix
+34
pkgs/development/python-modules/hko/default.nix
···
···
1
+
{
2
+
lib,
3
+
buildPythonPackage,
4
+
fetchPypi,
5
+
poetry-core,
6
+
aiohttp,
7
+
}:
8
+
9
+
buildPythonPackage rec {
10
+
pname = "hko";
11
+
version = "0.3.2";
12
+
pyproject = true;
13
+
14
+
src = fetchPypi {
15
+
inherit pname version;
16
+
hash = "sha256-6FzdaSaw7sX52wM8HbHFGtKdR2JBg3B2cMZnP7RfQzs=";
17
+
};
18
+
19
+
build-system = [ poetry-core ];
20
+
21
+
dependencies = [ aiohttp ];
22
+
23
+
# Tests require network access
24
+
doCheck = false;
25
+
26
+
pythonImportsCheck = [ "hko" ];
27
+
28
+
meta = {
29
+
description = "Unofficial Python wrapper for the Hong Kong Observatory public API";
30
+
homepage = "https://github.com/MisterCommand/python-hko";
31
+
license = lib.licenses.mit;
32
+
maintainers = [ lib.maintainers.jamiemagee ];
33
+
};
34
+
}
+2
-2
pkgs/development/python-modules/ipycanvas/default.nix
+2
-2
pkgs/development/python-modules/ipycanvas/default.nix
···
11
12
buildPythonPackage rec {
13
pname = "ipycanvas";
14
-
version = "0.13.3";
15
pyproject = true;
16
17
disabled = pythonOlder "3.7";
18
19
src = fetchPypi {
20
inherit pname version;
21
-
hash = "sha256-ToZ8UJsB9cTPwAn32SHjLloSoCmshW54wE/xW2VpLEo=";
22
};
23
24
# We relax dependencies here instead of pulling in a patch because upstream
···
11
12
buildPythonPackage rec {
13
pname = "ipycanvas";
14
+
version = "0.14.1";
15
pyproject = true;
16
17
disabled = pythonOlder "3.7";
18
19
src = fetchPypi {
20
inherit pname version;
21
+
hash = "sha256-kh8UgiWLWSm1mTF7XBKZMdgOFr41+jgwCjLnqkz+n4k=";
22
};
23
24
# We relax dependencies here instead of pulling in a patch because upstream
+2
-2
pkgs/development/python-modules/pysoma/default.nix
+2
-2
pkgs/development/python-modules/pysoma/default.nix
+15
-3
pkgs/development/python-modules/readabilipy/default.nix
+15
-3
pkgs/development/python-modules/readabilipy/default.nix
···
44
dontNpmBuild = true;
45
};
46
47
-
nativeBuildInputs = [ setuptools ];
48
49
-
propagatedBuildInputs = [
50
beautifulsoup4
51
html5lib
52
lxml
···
75
"tests/test_benchmarking.py"
76
];
77
78
passthru = {
79
tests.version = testers.testVersion {
80
package = readabilipy;
···
85
86
meta = with lib; {
87
description = "HTML content extractor";
88
-
mainProgram = "readabilipy";
89
homepage = "https://github.com/alan-turing-institute/ReadabiliPy";
90
changelog = "https://github.com/alan-turing-institute/ReadabiliPy/blob/${src.tag}/CHANGELOG.md";
91
license = licenses.mit;
92
maintainers = with maintainers; [ fab ];
93
};
94
}
···
44
dontNpmBuild = true;
45
};
46
47
+
build-system = [ setuptools ];
48
49
+
dependencies = [
50
beautifulsoup4
51
html5lib
52
lxml
···
75
"tests/test_benchmarking.py"
76
];
77
78
+
disabledTests = [
79
+
# IndexError: list index out of range
80
+
"test_html_blacklist"
81
+
"test_prune_div_with_one_empty_span"
82
+
"test_prune_div_with_one_whitespace_paragraph"
83
+
"test_empty_page"
84
+
"test_contentless_page"
85
+
"test_extract_title"
86
+
"test_iframe_containing_tags"
87
+
"test_iframe_with_source"
88
+
];
89
+
90
passthru = {
91
tests.version = testers.testVersion {
92
package = readabilipy;
···
97
98
meta = with lib; {
99
description = "HTML content extractor";
100
homepage = "https://github.com/alan-turing-institute/ReadabiliPy";
101
changelog = "https://github.com/alan-turing-institute/ReadabiliPy/blob/${src.tag}/CHANGELOG.md";
102
license = licenses.mit;
103
maintainers = with maintainers; [ fab ];
104
+
mainProgram = "readabilipy";
105
};
106
}
+2
-2
pkgs/development/python-modules/sabctools/default.nix
+2
-2
pkgs/development/python-modules/sabctools/default.nix
+40
pkgs/development/python-modules/triggercmd/default.nix
+40
pkgs/development/python-modules/triggercmd/default.nix
···
···
1
+
{
2
+
lib,
3
+
buildPythonPackage,
4
+
fetchPypi,
5
+
setuptools,
6
+
requests,
7
+
websocket-client,
8
+
pyjwt,
9
+
}:
10
+
11
+
buildPythonPackage rec {
12
+
pname = "triggercmd";
13
+
version = "0.0.27";
14
+
pyproject = true;
15
+
16
+
src = fetchPypi {
17
+
inherit pname version;
18
+
hash = "sha256-4MTRtDo4kD/1Bifw8wx++TZ3K2M4TMVRyvwqGL5cHC8=";
19
+
};
20
+
21
+
build-system = [ setuptools ];
22
+
23
+
dependencies = [
24
+
requests
25
+
websocket-client
26
+
pyjwt
27
+
];
28
+
29
+
# Tests require network access and authentication tokens
30
+
doCheck = false;
31
+
32
+
pythonImportsCheck = [ "triggercmd" ];
33
+
34
+
meta = {
35
+
description = "Python agent for TRIGGERcmd cloud service";
36
+
homepage = "https://github.com/rvmey/triggercmd-python-agent";
37
+
license = lib.licenses.mit;
38
+
maintainers = [ lib.maintainers.jamiemagee ];
39
+
};
40
+
}
+1
pkgs/os-specific/linux/ch9344/default.nix
+1
pkgs/os-specific/linux/ch9344/default.nix
+16
pkgs/os-specific/linux/ch9344/fix-linux-6-16-build.patch
+16
pkgs/os-specific/linux/ch9344/fix-linux-6-16-build.patch
···
···
1
+
diff --git a/ch9344.c b/ch9344.c
2
+
index 36402c0..9f0df54 100644
3
+
--- a/ch9344.c
4
+
+++ b/ch9344.c
5
+
@@ -929,7 +929,11 @@ static void timer_function(unsigned long arg)
6
+
static void timer_function(struct timer_list *t)
7
+
{
8
+
unsigned char *buffer;
9
+
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0))
10
+
+ struct ch9344_ttyport *ttyport = timer_container_of(ttyport, t, timer);
11
+
+#else
12
+
struct ch9344_ttyport *ttyport = from_timer(ttyport, t, timer);
13
+
+#endif
14
+
int fifolen = kfifo_len(&ttyport->rfifo);
15
+
int len;
16
+
+4
-4
pkgs/servers/apache-kafka/default.nix
+4
-4
pkgs/servers/apache-kafka/default.nix
···
22
nixosTest = nixosTests.kafka.base.kafka_4_0;
23
};
24
"3_9" = {
25
-
kafkaVersion = "3.9.0";
26
scalaVersion = "2.13";
27
-
sha256 = "sha256-q8REAt3xA+OPGbDktE5l2pqDG6nlj9dyUEGxqhaO6NE=";
28
jre = jdk17_headless;
29
nixosTest = nixosTests.kafka.base.kafka_3_9;
30
};
···
36
nixosTest = nixosTests.kafka.base.kafka_3_8;
37
};
38
"3_7" = {
39
-
kafkaVersion = "3.7.1";
40
scalaVersion = "2.13";
41
-
sha256 = "sha256-YqyuShQ92YPcfrSATVdEugxQsZm1CPWZ7wAQIOJVj8k=";
42
jre = jdk17_headless;
43
nixosTest = nixosTests.kafka.base.kafka_3_7;
44
};
···
22
nixosTest = nixosTests.kafka.base.kafka_4_0;
23
};
24
"3_9" = {
25
+
kafkaVersion = "3.9.1";
26
scalaVersion = "2.13";
27
+
sha256 = "sha256-3UOZgW5niUbKt2470WhhA1VeabyPKrhobNpxqhW8MaM=";
28
jre = jdk17_headless;
29
nixosTest = nixosTests.kafka.base.kafka_3_9;
30
};
···
36
nixosTest = nixosTests.kafka.base.kafka_3_8;
37
};
38
"3_7" = {
39
+
kafkaVersion = "3.7.2";
40
scalaVersion = "2.13";
41
+
sha256 = "sha256-eZgLcO2D8R4so3qU1k6+QS1ImeI+YKAsJdQILzooLW8=";
42
jre = jdk17_headless;
43
nixosTest = nixosTests.kafka.base.kafka_3_7;
44
};
+6
-2
pkgs/servers/home-assistant/component-packages.nix
+6
-2
pkgs/servers/home-assistant/component-packages.nix
···
2292
];
2293
"hko" =
2294
ps: with ps; [
2295
-
]; # missing inputs: hko
2296
"hlk_sw16" =
2297
ps: with ps; [
2298
hlk-sw16
···
6159
];
6160
"triggercmd" =
6161
ps: with ps; [
6162
-
]; # missing inputs: triggercmd
6163
"tts" =
6164
ps: with ps; [
6165
ha-ffmpeg
···
7142
"history"
7143
"history_stats"
7144
"hive"
7145
"hlk_sw16"
7146
"holiday"
7147
"home_connect"
···
7681
"transmission"
7682
"transport_nsw"
7683
"trend"
7684
"tts"
7685
"tuya"
7686
"twentemilieu"
···
2292
];
2293
"hko" =
2294
ps: with ps; [
2295
+
hko
2296
+
];
2297
"hlk_sw16" =
2298
ps: with ps; [
2299
hlk-sw16
···
6160
];
6161
"triggercmd" =
6162
ps: with ps; [
6163
+
triggercmd
6164
+
];
6165
"tts" =
6166
ps: with ps; [
6167
ha-ffmpeg
···
7144
"history"
7145
"history_stats"
7146
"hive"
7147
+
"hko"
7148
"hlk_sw16"
7149
"holiday"
7150
"home_connect"
···
7684
"transmission"
7685
"transport_nsw"
7686
"trend"
7687
+
"triggercmd"
7688
"tts"
7689
"tuya"
7690
"twentemilieu"
+1
-1
pkgs/test/dotnet/use-dotnet-from-env/default.nix
+1
-1
pkgs/test/dotnet/use-dotnet-from-env/default.nix
+1
-1
pkgs/top-level/aliases.nix
+1
-1
pkgs/top-level/aliases.nix
···
446
CHOWTapeModel = chow-tape-model; # Added 2024-06-12
447
chromatic = throw "chromatic has been removed due to being unmaintained and failing to build"; # Added 2025-04-18
448
chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
449
-
cinnamon = throw "The cinnamon scope has been removed and all packages have been moved to the top-level"; # Added 2024-11-25
450
citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
451
citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
452
citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
···
446
CHOWTapeModel = chow-tape-model; # Added 2024-06-12
447
chromatic = throw "chromatic has been removed due to being unmaintained and failing to build"; # Added 2025-04-18
448
chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
449
+
cinnamon-common = cinnamon; # Added 2025-08-06
450
citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
451
citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
452
citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
+4
pkgs/top-level/python-packages.nix
+4
pkgs/top-level/python-packages.nix
···
6584
6585
hkavr = callPackage ../development/python-modules/hkavr { };
6586
6587
hledger-utils = callPackage ../development/python-modules/hledger-utils { };
6588
6589
hlk-sw16 = callPackage ../development/python-modules/hlk-sw16 { };
···
18347
};
18348
18349
trie = callPackage ../development/python-modules/trie { };
18350
18351
trimesh = callPackage ../development/python-modules/trimesh { };
18352
···
6584
6585
hkavr = callPackage ../development/python-modules/hkavr { };
6586
6587
+
hko = callPackage ../development/python-modules/hko { };
6588
+
6589
hledger-utils = callPackage ../development/python-modules/hledger-utils { };
6590
6591
hlk-sw16 = callPackage ../development/python-modules/hlk-sw16 { };
···
18349
};
18350
18351
trie = callPackage ../development/python-modules/trie { };
18352
+
18353
+
triggercmd = callPackage ../development/python-modules/triggercmd { };
18354
18355
trimesh = callPackage ../development/python-modules/trimesh { };
18356