├── flathub.json ├── .gitignore ├── policies.json ├── screenshot_dark.png ├── screenshot_light.png ├── .gitmodules ├── krb5.conf ├── Makefile ├── default-preferences.js ├── distribution.ini ├── mozconfig ├── update-thunderbird-version.sh ├── README.md ├── org.mozilla.Thunderbird.appdata.xml ├── org.mozilla.Thunderbird.desktop ├── org.mozilla.Thunderbird.json ├── Cargo.lock ├── thunderbird-sources.json └── cbindgen-sources.json /flathub.json: -------------------------------------------------------------------------------- 1 | { 2 | "only-arches": ["x86_64"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .flatpak-builder/ 2 | .vscode/ 3 | app/ 4 | repo/ 5 | -------------------------------------------------------------------------------- /policies.json: -------------------------------------------------------------------------------- 1 | { 2 | "policies": { 3 | "DisableAppUpdate": true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /screenshot_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/org.mozilla.Thunderbird/HEAD/screenshot_dark.png -------------------------------------------------------------------------------- /screenshot_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flathub/org.mozilla.Thunderbird/HEAD/screenshot_light.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "shared-modules"] 2 | path = shared-modules 3 | url = https://github.com/flathub/shared-modules.git 4 | [submodule "flatpak-builder-tools"] 5 | path = flatpak-builder-tools 6 | url = https://github.com/flatpak/flatpak-builder-tools.git 7 | -------------------------------------------------------------------------------- /krb5.conf: -------------------------------------------------------------------------------- 1 | [libdefaults] 2 | dns_lookup_realm = false 3 | ticket_lifetime = 24h 4 | renew_lifetime = 7d 5 | forwardable = true 6 | rdns = false 7 | pkinit_anchors = FILE:/etc/ssl/certs/ca-certificates.crt 8 | spake_preauth_groups = edwards25519 9 | default_ccache_name = KCM: 10 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | TARGET_REPO = repo 2 | FLATPAK_BUILDER = $(shell which flatpak-builder) 3 | MANIFEST = org.mozilla.Thunderbird.json 4 | 5 | all: build 6 | 7 | build: $(MANIFEST) 8 | $(FLATPAK_BUILDER) \ 9 | $(BUILDER_OPTIONS) \ 10 | --repo=$(TARGET_REPO) \ 11 | app \ 12 | $(MANIFEST) 13 | 14 | clean: 15 | rm -rf app 16 | -------------------------------------------------------------------------------- /default-preferences.js: -------------------------------------------------------------------------------- 1 | pref("app.update.auto", false); 2 | pref("app.update.enabled", false); 3 | pref("app.update.autoInstallEnabled", false); 4 | pref("intl.locale.requested", ""); 5 | pref("intl.locale.matchOS", true); 6 | pref("mail.shell.checkDefaultClient", false); 7 | pref("mail.shell.checkDefaultMail", false); 8 | pref("spellchecker.dictionary_path", "/usr/share/hunspell"); 9 | -------------------------------------------------------------------------------- /distribution.ini: -------------------------------------------------------------------------------- 1 | [Global] 2 | id=thunderbird-flatpak 3 | version=1.0 4 | about=Mozilla Thunderbird Flatpak 5 | about.en-US=Mozilla Thunderbird Flatpak en-US 6 | 7 | [Preferences] 8 | app.distributor.channel="" 9 | app.distributor="flathub" 10 | app.update.auto=false 11 | app.update.enabled=false 12 | app.update.autoInstallEnabled=false 13 | mail.shell.checkDefaultClient=false 14 | mail.shell.checkDefaultMail=false 15 | intl.locale.matchOS=true 16 | intl.locale.requested="" 17 | spellchecker.dictionary_path="/usr/share/hunspell" 18 | -------------------------------------------------------------------------------- /mozconfig: -------------------------------------------------------------------------------- 1 | # General configuration options 2 | ac_add_options --prefix=/app 3 | ac_add_options --enable-release 4 | ac_add_options --enable-official-branding 5 | # FIXME: Build/use wasi sysroot instead of disabling wasm libs sandbox 6 | ac_add_options --without-wasm-sandboxed-libraries 7 | export MOZ_NOSPAM=1 8 | 9 | # build thunderbird 10 | mk_add_options MOZ_CO_PROJECT=mail 11 | ac_add_options --enable-application=comm/mail 12 | 13 | # use system libs if possible 14 | ac_add_options --with-system-jpeg 15 | ac_add_options --with-system-zlib 16 | ac_add_options --with-system-libvpx 17 | # freedesktop runtime is missing bzip2.pc file 18 | #ac_add_options --with-system-bz2 19 | # requires icu-i18n >= 69.1 20 | #ac_add_options --with-system-icu 21 | # requires nss >=3.53.1 22 | #ac_add_options --with-system-nss 23 | #ac_add_options --with-system-nspr 24 | ac_add_options --with-system-png 25 | # https://github.com/flathub/org.mozilla.Thunderbird/pull/61#issue-275142159 26 | #ac_add_options --enable-system-sqlite 27 | ac_add_options --enable-system-ffi 28 | ac_add_options --enable-system-pixman 29 | 30 | # build optimizations 31 | ac_add_options --enable-optimize 32 | # causes build failures: 33 | # /usr/bin/ld: error: LLVM gold plugin has failed to create LTO module: Unknown attribute kind (62) (Producer: 'LLVM10.0.1-rust-1.45.0-stable' Reader: 'LLVM 8.0.1' 34 | #ac_add_options --enable-lto 35 | 36 | # elfhack may cause issues when building with lld 37 | # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 38 | # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 39 | # It also fails the build when using gcc 40 | #ac_add_options --disable-elf-hack 41 | 42 | # Retain debug symbols 43 | ac_add_options --disable-strip 44 | ac_add_options --disable-install-strip 45 | 46 | # disable less useful features and minimize dependencies 47 | ac_add_options --disable-debug 48 | ac_add_options --disable-crashreporter 49 | ac_add_options --disable-tests 50 | ac_add_options --disable-necko-wifi 51 | ac_add_options --disable-updater 52 | 53 | # Needed to enable breakpad in application.ini 54 | export MOZILLA_OFFICIAL=1 55 | 56 | # Fix python virtualenv 57 | mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/build-dir 58 | -------------------------------------------------------------------------------- /update-thunderbird-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eo pipefail 3 | 4 | if (($# < 2)); then 5 | echo "Usage: $0 VERSION RELEASE_DATE" 6 | echo "" 7 | echo "Example: $0 78.4.3 2020-11-11" 8 | exit 1 9 | fi 10 | 11 | VERSION="$1" 12 | RELEASE_DATE="$2" 13 | PACKAGE=thunderbird 14 | PLATFORM=linux-x86_64 15 | BASE_URL="https://archive.mozilla.org/pub/$PACKAGE/releases/$VERSION" 16 | SOURCES_FILE="$PACKAGE-sources.json" 17 | APPDATA_FILE="org.mozilla.Thunderbird.appdata.xml" 18 | 19 | # check provided release date 20 | if ! [[ "$RELEASE_DATE" =~ ^20[0-9]{2}-(0[0-9]|1[0-2])-([0-2][0-9]|3[01])$ ]]; then 21 | echo >&2 "Invalid release date '$RELEASE_DATE'. Please provide the date in the format YYYY-MM-DD, e.g. 2021-01-28." 22 | exit 1 23 | fi 24 | 25 | # write new sources file 26 | echo '[' >"$SOURCES_FILE" 27 | 28 | # read files from SHA256SUMS file 29 | while read -r line; do 30 | checksum="${line%% *}" 31 | path="${line#* }" 32 | 33 | # store source archive entry for later, because it should be the last element 34 | # in the json array 35 | if [[ $path =~ ^source/ ]]; then 36 | source_archive=' { 37 | "type": "archive", 38 | "url": "'"$BASE_URL"'/'"$path"'", 39 | "sha256": "'"$checksum"'" 40 | }' 41 | 42 | # add locale to sources file 43 | else 44 | # strip directories and .xpi extension 45 | locale="${path##*/}" 46 | locale="${locale%.*}" 47 | 48 | cat >>"$SOURCES_FILE" <>"$SOURCES_FILE" 62 | 63 | # update releases in appdata file 64 | sed -ri 's@^(\s+)$@'"\1$VERSION\2$RELEASE_DATE\3@" "$APPDATA_FILE" 65 | 66 | cat < 8 | https://bugzilla.mozilla.org/describecomponents.cgi?product=Thunderbird 9 | 10 | #### Migration from pre-exisiting non-flatpak installations 11 | In order to migrate from pre-exisiting non-flatpak installation and preserve all settings please copy or move entire
12 | `~/.thunderbird`
13 | folder into
14 | `~/.var/app/org.mozilla.Thunderbird/.thunderbird` 15 | 16 | In case Thunderbird opens a new profile instead of the existing one, run:
17 | `flatpak run org.mozilla.Thunderbird -P`
18 | then select the right profile and tick "*Use the selected profile without asking on startup*" box. 19 | 20 | #### Language support 21 | ([#3](https://github.com/flathub/org.mozilla.Thunderbird/issues/3)) All supported locales are available in `org.mozilla.Thunderbird.Locale` extension. One locale that matches host OS locale will be installed and selected by default. For instructions about how to enable more locales in flatpak take a look at https://flatpak.readthedocs.io/en/latest/flatpak-command-reference.html#flatpak-config 22 | 23 | ([#90](https://github.com/flathub/org.mozilla.Thunderbird/issues/90)) Dictionaries availability is similar as for locales. They also could be downloaded manually from:
24 | https://addons.thunderbird.net/language-tools/
25 | and installed through:
26 | [Menu Bar](https://support.mozilla.org/kb/display-thunderbird-menus-and-toolbar) > `Tools` > `Add-ons` > `Extensions` > `Install Add-on From File`
27 | You may need to restart app in order to make changes effective. 28 | 29 | #### New mail notifications 30 | ([#11](https://github.com/flathub/org.mozilla.Thunderbird/issues/11#issuecomment-531987872)) To enable new mail notifications:
31 | 1. [Menu Bar](https://support.mozilla.org/kb/display-thunderbird-menus-and-toolbar) > `Edit` > `Preferences` > `Advanced` > `General` > `Config Editor…`, set `mail.biff.use_system_alert` to `true` (default)
32 | 1. [Menu Bar](https://support.mozilla.org/kb/display-thunderbird-menus-and-toolbar) > `Edit` > `Preferences` > `General` > Select `Customize…` for "Show an alert" and set "Show New Mail alert for:" 33 | 34 | ([#79](https://github.com/flathub/org.mozilla.Thunderbird/issues/79#issuecomment-534298255)) Alternatively you may set `mail.biff.use_system_alert` to `false` which will make notifications non-native but clicking on them will open mail in Thunderbird. 35 | 36 | #### Wayland 37 | ([#75](https://github.com/flathub/org.mozilla.Thunderbird/issues/75)) To enable the experimental [Wayland](https://wayland.freedesktop.org/) backend (assuming the desktop session runs under a Wayland) set:
38 | `flatpak override --user --env=MOZ_ENABLE_WAYLAND=1 org.mozilla.Thunderbird` 39 | 40 | #### Smartcard 41 | ([#51](https://github.com/flathub/org.mozilla.Thunderbird/issues/51)) For Smartcard support you need at least Flatpak 1.3.2. 42 | 43 | #### Other flatpak issues unresolved yet by upstream 44 | ([#123](https://github.com/flathub/org.mozilla.Thunderbird/issues/123)) Opening Profile Directory doesn't work: https://bugzilla.mozilla.org/show_bug.cgi?id=1625111 45 | -------------------------------------------------------------------------------- /org.mozilla.Thunderbird.appdata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.mozilla.Thunderbird 4 | org.mozilla.Thunderbird.desktop 5 | CC0-1.0 6 | Thunderbird 7 | Thunderbird is a free and open source email, newsfeed, chat, and calendaring client 8 | 9 | 10 | 11 |

12 | Thunderbird is a free and open source email, newsfeed, chat, and 13 | calendaring client, that’s easy to set up and customize. One of the core 14 | principles of Thunderbird is the use and promotion of open standards - 15 | this focus is a rejection of our world of closed platforms and services 16 | that can’t communicate with each other. We want our users to have freedom 17 | and choice in how they communicate. 18 |

19 |

20 | Thunderbird is an open source project, which means anyone can contribute 21 | ideas, designs, code, and time helping fellow users. 22 |

23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | mozilla 31 | mail 32 | email 33 | calendar 34 | 35 | 36 | 37 | Calendar 38 | Chat 39 | ContactManagement 40 | Email 41 | Feed 42 | InstantMessaging 43 | IRCClient 44 | Network 45 | News 46 | Office 47 | 48 | 49 | 50 | message/rfc822 51 | x-scheme-handler/mailto 52 | text/calendar 53 | text/vcard 54 | text/x-vcard 55 | x-scheme-handler/webcal 56 | x-scheme-handler/webcals 57 | x-scheme-handler/mid 58 | 59 | 60 | 61 | https://www.thunderbird.net/ 62 | https://bugzilla.mozilla.org/describecomponents.cgi?product=Thunderbird 63 | https://support.mozilla.org/kb/thunderbird-faq/ 64 | https://support.mozilla.org/products/thunderbird/ 65 | https://give.thunderbird.net/ 66 | https://www.thunderbird.net/en-US/get-involved/#translation 67 | https://www.thunderbird.net/contact/ 68 | 69 | Mozilla 70 | MPL-2.0 71 | MZLA Technologies, part of the Mozilla Foundation 72 | 73 | 74 | 75 | https://raw.githubusercontent.com/flathub/org.mozilla.Thunderbird/master/screenshot_light.png 76 | 77 | 78 | https://raw.githubusercontent.com/flathub/org.mozilla.Thunderbird/master/screenshot_dark.png 79 | 80 | 81 |
82 | -------------------------------------------------------------------------------- /org.mozilla.Thunderbird.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Thunderbird 3 | Comment=Send and receive mail with Thunderbird 4 | Comment[ast]=Lleer y escribir corréu electrónicu 5 | Comment[ca]=Llegiu i escriviu correu 6 | Comment[cs]=Čtení a psaní pošty 7 | Comment[da]=Skriv/læs e-post/nyhedsgruppe med Mozilla Thunderbird 8 | Comment[de]=E-Mails und Nachrichten mit Thunderbird lesen und schreiben 9 | Comment[el]=Διαβάστε και γράψτε γράμματα με το Mozilla Thunderbird 10 | Comment[es]=Lea y escriba correos y noticias con Thunderbird 11 | Comment[fi]=Lue ja kirjoita sähköposteja 12 | Comment[fr]=Lire et écrire des courriels 13 | Comment[gl]=Lea e escriba correo electrónico 14 | Comment[he]=קריאה/כתיבה של דוא״ל/חדשות באמצעות Mozilla Thunderbird 15 | Comment[hr]=Čitajte/šaljite e-poštu s Thunderbird 16 | Comment[hu]=Levelek írása és olvasása a Thunderbirddel 17 | Comment[it]=Per leggere e scrivere email 18 | Comment[ja]=メールの読み書き 19 | Comment[ko]=Mozilla Thunderbird 메일/뉴스 읽기 및 쓰기 클라이언트 20 | Comment[nl]=E-mail/nieuws lezen en schrijven met Mozilla Thunderbird 21 | Comment[pl]=Czytanie i wysyłanie e-maili 22 | Comment[pt_BR]=Leia e escreva suas mensagens 23 | Comment[ru]=Читайте и пишите письма 24 | Comment[sk]=Čítajte a píšte poštu pomocou programu Thunderbird 25 | Comment[sv]=Läs och skriv e-post 26 | Comment[uk]=Читання та написання листів 27 | Comment[vi]=Đọc và soạn thư điện tử 28 | Comment[zh_CN]=阅读邮件或新闻 29 | Comment[zh_TW]=以 Mozilla Thunderbird 讀寫郵件或新聞 30 | GenericName=Mail Client 31 | GenericName[ast]=Client de correu 32 | GenericName[ca]=Client de correu 33 | GenericName[cs]=Poštovní klient 34 | GenericName[da]=E-postklient 35 | GenericName[de]=E-Mail-Anwendung 36 | GenericName[el]=Λογισμικό αλληλογραφίας 37 | GenericName[es]=Cliente de correo 38 | GenericName[fi]=Sähköpostiohjelma 39 | GenericName[fr]=Client de messagerie 40 | GenericName[gl]=Cliente de correo electrónico 41 | GenericName[he]=לקוח דוא״ל 42 | GenericName[hr]=Klijent e-pošte 43 | GenericName[hu]=Levelezőkliens 44 | GenericName[it]=Client email 45 | GenericName[ja]=電子メールクライアント 46 | GenericName[ko]=메일 클라이언트 47 | GenericName[nl]=E-mailprogramma 48 | GenericName[pl]=Klient poczty 49 | GenericName[pt_BR]=Cliente de E-mail 50 | GenericName[ru]=Почтовый клиент 51 | GenericName[sk]=Poštový klient 52 | GenericName[uk]=Поштова програма 53 | GenericName[vi]=Phần mềm khách quản lý thư điện tử 54 | GenericName[zh_CN]=邮件新闻客户端 55 | GenericName[zh_TW]=郵件用戶端 56 | Exec=thunderbird %u 57 | Terminal=false 58 | Type=Application 59 | Icon=org.mozilla.Thunderbird 60 | Categories=Network;Email; 61 | MimeType=message/rfc822;x-scheme-handler/mailto;text/calendar;text/vcard;text/x-vcard;x-scheme-handler/webcal;x-scheme-handler/webcals;x-scheme-handler/mid; 62 | StartupNotify=true 63 | StartupWMClass=thunderbird-default 64 | Actions=ComposeMessage;OpenAddressBook; 65 | 66 | [Desktop Action ComposeMessage] 67 | Name=Write new message 68 | Name[ar]=اكتب رسالة جديدة 69 | Name[ast]=Redactar mensaxe nuevu 70 | Name[be]=Напісаць новы ліст 71 | Name[bg]=Съставяне на ново съобщение 72 | Name[br]=Skrivañ ur gemennadenn nevez 73 | Name[ca]=Escriu un missatge nou 74 | Name[cs]=Napsat novou zprávu 75 | Name[da]=Skriv en ny meddelelse 76 | Name[de]=Neue Nachricht verfassen 77 | Name[el]=Σύνταξη νέου μηνύματος 78 | Name[es_AR]=Escribir un nuevo mensaje 79 | Name[es_ES]=Redactar nuevo mensaje 80 | Name[et]=Kirjuta uus kiri 81 | Name[eu]=Idatzi mezu berria 82 | Name[fi]=Kirjoita uusi viesti 83 | Name[fr]=Rédiger un nouveau message 84 | Name[fy_NL]=Skriuw in nij berjocht 85 | Name[ga_IE]=Scríobh teachtaireacht nua 86 | Name[gd]=Sgrìobh teachdaireachd ùr 87 | Name[gl]=Escribir unha nova mensaxe 88 | Name[he]=כתיבת הודעה חדשה 89 | Name[hr]=Piši novu poruku 90 | Name[hu]=Új üzenet írása 91 | Name[hy_AM]=Գրել նոր նամակ 92 | Name[is]=SKrifa nýjan póst 93 | Name[it]=Scrivi nuovo messaggio 94 | Name[ja]=新しいメッセージを作成する 95 | Name[ko]=새 메시지 작성 96 | Name[lt]=Rašyti naują laišką 97 | Name[nb_NO]=Skriv ny melding 98 | Name[nl]=Nieuw bericht aanmaken 99 | Name[nn_NO]=Skriv ny melding 100 | Name[pl]=Nowa wiadomość 101 | Name[pt_BR]=Nova mensagem 102 | Name[pt_PT]=Escrever nova mensagem 103 | Name[rm]=Scriver in nov messadi 104 | Name[ro]=Scrie un mesaj nou 105 | Name[ru]=Создать новое сообщение 106 | Name[sk]=Nová e-mailová správa 107 | Name[sl]=Sestavi novo sporočilo 108 | Name[sq]=Shkruani mesazh të ri 109 | Name[sr]=Писање нове поруке 110 | Name[sv_SE]=Skriv ett nytt meddelande 111 | Name[tr]=Yeni ileti yaz 112 | Name[uk]=Написати нового листа 113 | Name[vi]=Viết thư mới 114 | Name[zh_CN]=编写新消息 115 | Name[zh_TW]=寫一封新訊息 116 | Exec=thunderbird -compose 117 | 118 | [Desktop Action OpenAddressBook] 119 | Name=Open address book 120 | Name[ar]=افتح دفتر العناوين 121 | Name[ast]=Abrir llibreta de direiciones 122 | Name[be]=Адкрыць адрасную кнігу 123 | Name[bg]=Отваряне на адресник 124 | Name[br]=Digeriñ ur c'harned chomlec'hioù 125 | Name[ca]=Obre la llibreta d'adreces 126 | Name[cs]=Otevřít Adresář 127 | Name[da]=Åbn adressebog 128 | Name[de]=Adressbuch öffnen 129 | Name[el]=Άνοιγμα ευρετηρίου διευθύνσεων 130 | Name[es_AR]=Abrir libreta de direcciones 131 | Name[es_ES]=Abrir libreta de direcciones 132 | Name[et]=Ava aadressiraamat 133 | Name[eu]=Ireki helbide-liburua 134 | Name[fi]=Avaa osoitekirja 135 | Name[fr]=Ouvrir un carnet d'adresses 136 | Name[fy_NL]=Iepenje adresboek 137 | Name[ga_IE]=Oscail leabhar seoltaí 138 | Name[gd]=Fosgail leabhar-sheòlaidhean 139 | Name[gl]=Abrir a axenda de enderezos 140 | Name[he]=פתיחת ספר כתובות 141 | Name[hr]=Otvori adresar 142 | Name[hu]=Címjegyzék megnyitása 143 | Name[hy_AM]=Բացել Հասցեագիրքը 144 | Name[is]=Opna nafnaskrá 145 | Name[it]=Apri rubrica 146 | Name[ja]=アドレス帳を開く 147 | Name[ko]=주소록 열기 148 | Name[lt]=Atverti adresų knygą 149 | Name[nb_NO]=Åpne adressebok 150 | Name[nl]=Adresboek openen 151 | Name[nn_NO]=Opne adressebok 152 | Name[pl]=Książka adresowa 153 | Name[pt_BR]=Catálogo de endereços 154 | Name[pt_PT]=Abrir livro de endereços 155 | Name[rm]=Avrir il cudeschet d'adressas 156 | Name[ro]=Deschide agenda de contacte 157 | Name[ru]=Открыть адресную книгу 158 | Name[sk]=Otvoriť adresár 159 | Name[sl]=Odpri adressar 160 | Name[sq]=Hapni libër adresash 161 | Name[sr]=Отвори адресар 162 | Name[sv_SE]=Öppna adressboken 163 | Name[tr]=Adres defterini aç 164 | Name[uk]=Відкрити адресну книгу 165 | Name[vi]=Mở sổ địa chỉ 166 | Name[zh_CN]=打开通讯录 167 | Name[zh_TW]=開啟通訊錄 168 | Exec=thunderbird -addressbook 169 | -------------------------------------------------------------------------------- /org.mozilla.Thunderbird.json: -------------------------------------------------------------------------------- 1 | { 2 | "app-id": "org.mozilla.Thunderbird", 3 | "runtime": "org.freedesktop.Platform", 4 | "runtime-version": "22.08", 5 | "sdk": "org.freedesktop.Sdk", 6 | "sdk-extensions": [ 7 | "org.freedesktop.Sdk.Extension.rust-stable", 8 | "org.freedesktop.Sdk.Extension.node16", 9 | "org.freedesktop.Sdk.Extension.llvm15" 10 | ], 11 | "command": "thunderbird", 12 | "rename-icon": "thunderbird", 13 | "finish-args": [ 14 | /* X11 + XShm access */ 15 | "--share=ipc", "--socket=x11", 16 | /* Wayland access */ 17 | "--socket=wayland", 18 | /* OpenGL access */ 19 | "--device=dri", 20 | /* Needs to talk to the network: */ 21 | "--share=network", 22 | /* Play sounds */ 23 | "--socket=pulseaudio", 24 | /* Make thunderbird configuration persistent */ 25 | "--persist=.thunderbird", 26 | /* Access to Downloads (default path for downloading files) */ 27 | "--filesystem=xdg-download:rw", 28 | /* Needed for accessibility */ 29 | "--talk-name=org.a11y.Bus", 30 | /* Needed for detecting running instance on wayland */ 31 | "--own-name=org.mozilla.thunderbird_default.*", 32 | /* Smartcard access - Requires flatpak >= 1.3.2 */ 33 | "--socket=pcsc", 34 | /* Older versions will fail with above permission */ 35 | "--require-version=0.10.3", 36 | /* GPG support */ 37 | "--filesystem=~/.gnupg", 38 | "--filesystem=xdg-run/gnupg:ro", 39 | /* Kerberos support */ 40 | "--filesystem=/run/.heim_org.h5l.kcm-socket", 41 | /* Printing support */ 42 | "--socket=cups" 43 | ], 44 | "cleanup": [ 45 | "/include", 46 | "/lib/pkgconfig", 47 | "/lib/girepository-1.0", 48 | "/share/pkgconfig", 49 | "/share/aclocal", 50 | "/share/gtk-doc", 51 | "/share/doc", 52 | "/share/info", 53 | "/share/gir-1.0", 54 | "/share/man", 55 | "/man", 56 | "*.la", "*.a" 57 | ], 58 | "modules": [ 59 | "shared-modules/dbus-glib/dbus-glib.json", 60 | "shared-modules/libcanberra/libcanberra.json", 61 | "shared-modules/intltool/intltool-0.51.json", 62 | { 63 | "name": "pcsc-lite", 64 | "config-opts": [ 65 | "--disable-libudev", 66 | "--disable-libsystemd", 67 | "--without-systemdsystemunitdir", 68 | "--disable-serial", 69 | "--disable-usb", 70 | "--disable-documentation" 71 | ], 72 | "post-install": [ 73 | "rm /app/sbin/pcscd", 74 | "rmdir /app/sbin || true" 75 | ], 76 | "sources": [ 77 | { 78 | "type": "archive", 79 | "url": "https://pcsclite.apdu.fr/files/pcsc-lite-1.9.9.tar.bz2", 80 | "sha256": "cbcc3b34c61f53291cecc0d831423c94d437b188eb2b97b7febc08de1c914e8a" 81 | } 82 | ] 83 | }, 84 | { 85 | "name": "autoconf-2.13", 86 | "config-opts": ["--program-suffix=2.13"], 87 | "cleanup": [ "*" ], 88 | "sources": [ 89 | { 90 | "type": "archive", 91 | "url": "https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz", 92 | "sha256": "f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e" 93 | } 94 | ] 95 | }, 96 | { 97 | "name": "yasm", 98 | "cleanup": [ "*" ], 99 | "sources": [ 100 | { 101 | "type": "archive", 102 | "url": "https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz", 103 | "sha256": "3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f" 104 | } 105 | ] 106 | }, 107 | { 108 | "name": "libnotify", 109 | "buildsystem": "meson", 110 | "config-opts": [ 111 | "-Dtests=false", 112 | "-Dintrospection=disabled", 113 | "-Dman=false", 114 | "-Dgtk_doc=false", 115 | "-Ddocbook_docs=disabled" 116 | ], 117 | "sources": [ 118 | { 119 | "type": "archive", 120 | "url": "https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.1.tar.xz", 121 | "sha256": "d033e6d4d6ccbf46a436c31628a4b661b36dca1f5d4174fe0173e274f4e62557" 122 | } 123 | ] 124 | }, 125 | { 126 | "name": "sound-theme-freedesktop", 127 | "sources": [ 128 | { 129 | "type": "git", 130 | "url": "https://salsa.debian.org/gnome-team/sound-theme-freedesktop.git", 131 | "tag": "upstream/0.8" 132 | } 133 | ] 134 | }, 135 | { 136 | "name": "krb5", 137 | "subdir": "src", 138 | "config-opts": [ 139 | "--localstatedir=/var/lib", 140 | "--sbindir=${FLATPAK_DEST}/bin", 141 | "--disable-rpath", 142 | "--disable-static" 143 | ], 144 | "post-install": [ 145 | "install -Dm644 ../krb5.conf -t ${FLATPAK_DEST}/etc/" 146 | ], 147 | "sources": [ 148 | { 149 | "type": "archive", 150 | "url": "https://kerberos.org/dist/krb5/1.20/krb5-1.20.tar.gz", 151 | "sha256": "7e022bdd3c851830173f9faaa006a230a0e0fdad4c953e85bff4bf0da036e12f" 152 | }, 153 | { 154 | "type": "file", 155 | "path": "krb5.conf" 156 | } 157 | ], 158 | "cleanup": [ 159 | "/bin", 160 | "/share/et", 161 | "/share/examples", 162 | "/share/man" 163 | ] 164 | }, 165 | { 166 | "name": "cbindgen", 167 | "buildsystem": "simple", 168 | "build-commands": [ 169 | "cargo --offline fetch --manifest-path Cargo.toml --verbose", 170 | "cargo --offline build --release --verbose", 171 | "install -Dm 755 target/release/cbindgen -t /app/bin" 172 | ], 173 | "build-options":{ 174 | "append-path": "/usr/lib/sdk/rust-stable/bin", 175 | "env":{ 176 | "CARGO_HOME": "/run/build/cbindgen/cargo" 177 | } 178 | }, 179 | "cleanup": [ "*" ], 180 | "sources": [ 181 | { 182 | "type": "git", 183 | "url": "https://github.com/eqrion/cbindgen.git", 184 | "tag": "v0.24.3", 185 | "commit": "f43ccfc047a1a160267f32355c5e5e7154a2665a" 186 | }, 187 | "cbindgen-sources.json" 188 | ] 189 | }, 190 | { 191 | "name": "thunderbird", 192 | "buildsystem": "simple", 193 | "build-options":{ 194 | "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/node16/bin:/usr/lib/sdk/llvm15/bin", 195 | "prepend-ld-library-path": "/usr/lib/sdk/llvm15/lib", 196 | "env":{ 197 | "TERM": "linux", 198 | "CARGO_HOME": "/run/build/Thunderbird/cargo", 199 | "npm_config_nodedir": "/usr/lib/sdk/node16" 200 | } 201 | }, 202 | "build-commands": [ 203 | "export MOZ_BUILD_DATE=$(head -1 ./sourcestamp.txt); ./mach create-mach-environment; ./mach configure; ./mach build -v -j ${FLATPAK_BUILDER_N_JOBS}; ./mach install", 204 | "rm -f /app/bin/thunderbird", 205 | "install -Dm755 thunderbird-wrapper /app/bin/thunderbird", 206 | "install -Dm644 policies.json /app/lib/thunderbird/distribution/policies.json", 207 | "install -Dm644 distribution.ini /app/lib/thunderbird/distribution/distribution.ini", 208 | "install -Dm644 default-preferences.js /app/lib/thunderbird/defaults/pref/default-preferences.js", 209 | "mkdir -p /app/lib/thunderbird/distribution/extensions", 210 | "for lang in langpacks/*.xpi;do export locale=$(basename -s .xpi $lang); install -Dm644 -t /app/share/runtime/locale/${locale:9:2}/ $lang; ln -sf /app/share/runtime/locale/${locale:9:2}/$(basename $lang) /app/lib/thunderbird/distribution/extensions/$(basename $lang); done", 211 | "for i in 16 22 24 32 48 64 128 256;do install -Dm644 comm/mail/branding/thunderbird/default${i}.png /app/share/icons/hicolor/${i}x${i}/apps/thunderbird.png;done", 212 | "install -Dm644 comm/mail/branding/thunderbird/TB-symbolic.svg /app/share/icons/hicolor/symbolic/apps/thunderbird-symbolic.svg", 213 | "install -Dm644 org.mozilla.Thunderbird.desktop /app/share/applications/org.mozilla.Thunderbird.desktop", 214 | "install -Dm644 org.mozilla.Thunderbird.appdata.xml /app/share/metainfo/org.mozilla.Thunderbird.appdata.xml" 215 | ], 216 | "sources": [ 217 | "thunderbird-sources.json", 218 | { 219 | "type": "file", 220 | "path": "mozconfig" 221 | }, 222 | { 223 | "type": "file", 224 | "path": "org.mozilla.Thunderbird.desktop" 225 | }, 226 | { 227 | "type": "file", 228 | "path": "org.mozilla.Thunderbird.appdata.xml" 229 | }, 230 | { 231 | "type": "file", 232 | "path": "policies.json" 233 | }, 234 | { 235 | "type": "file", 236 | "path": "distribution.ini" 237 | }, 238 | { 239 | "type": "file", 240 | "path": "default-preferences.js" 241 | }, 242 | { 243 | "type": "script", 244 | "dest-filename": "thunderbird-wrapper", 245 | "commands": [ 246 | "export TMPDIR=\"$XDG_RUNTIME_DIR/app/$FLATPAK_ID\"", 247 | "exec /app/lib/thunderbird/thunderbird \"$@\"" 248 | ] 249 | } 250 | ] 251 | } 252 | ] 253 | } 254 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "atty" 7 | version = "0.2.14" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 10 | dependencies = [ 11 | "hermit-abi", 12 | "libc", 13 | "winapi", 14 | ] 15 | 16 | [[package]] 17 | name = "autocfg" 18 | version = "1.1.0" 19 | source = "registry+https://github.com/rust-lang/crates.io-index" 20 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 21 | 22 | [[package]] 23 | name = "bitflags" 24 | version = "1.3.2" 25 | source = "registry+https://github.com/rust-lang/crates.io-index" 26 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 27 | 28 | [[package]] 29 | name = "cbindgen" 30 | version = "0.24.3" 31 | dependencies = [ 32 | "clap", 33 | "heck", 34 | "indexmap", 35 | "log", 36 | "proc-macro2", 37 | "quote", 38 | "serde", 39 | "serde_json", 40 | "serial_test", 41 | "syn", 42 | "tempfile", 43 | "toml", 44 | ] 45 | 46 | [[package]] 47 | name = "cfg-if" 48 | version = "1.0.0" 49 | source = "registry+https://github.com/rust-lang/crates.io-index" 50 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 51 | 52 | [[package]] 53 | name = "clap" 54 | version = "3.1.6" 55 | source = "registry+https://github.com/rust-lang/crates.io-index" 56 | checksum = "d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123" 57 | dependencies = [ 58 | "atty", 59 | "bitflags", 60 | "indexmap", 61 | "os_str_bytes", 62 | "strsim", 63 | "termcolor", 64 | "textwrap", 65 | ] 66 | 67 | [[package]] 68 | name = "fastrand" 69 | version = "1.7.0" 70 | source = "registry+https://github.com/rust-lang/crates.io-index" 71 | checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" 72 | dependencies = [ 73 | "instant", 74 | ] 75 | 76 | [[package]] 77 | name = "hashbrown" 78 | version = "0.11.2" 79 | source = "registry+https://github.com/rust-lang/crates.io-index" 80 | checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" 81 | 82 | [[package]] 83 | name = "heck" 84 | version = "0.4.0" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" 87 | 88 | [[package]] 89 | name = "hermit-abi" 90 | version = "0.1.19" 91 | source = "registry+https://github.com/rust-lang/crates.io-index" 92 | checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 93 | dependencies = [ 94 | "libc", 95 | ] 96 | 97 | [[package]] 98 | name = "indexmap" 99 | version = "1.8.0" 100 | source = "registry+https://github.com/rust-lang/crates.io-index" 101 | checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223" 102 | dependencies = [ 103 | "autocfg", 104 | "hashbrown", 105 | ] 106 | 107 | [[package]] 108 | name = "instant" 109 | version = "0.1.12" 110 | source = "registry+https://github.com/rust-lang/crates.io-index" 111 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 112 | dependencies = [ 113 | "cfg-if", 114 | ] 115 | 116 | [[package]] 117 | name = "itoa" 118 | version = "1.0.1" 119 | source = "registry+https://github.com/rust-lang/crates.io-index" 120 | checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" 121 | 122 | [[package]] 123 | name = "lazy_static" 124 | version = "1.4.0" 125 | source = "registry+https://github.com/rust-lang/crates.io-index" 126 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 127 | 128 | [[package]] 129 | name = "libc" 130 | version = "0.2.121" 131 | source = "registry+https://github.com/rust-lang/crates.io-index" 132 | checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f" 133 | 134 | [[package]] 135 | name = "lock_api" 136 | version = "0.4.6" 137 | source = "registry+https://github.com/rust-lang/crates.io-index" 138 | checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b" 139 | dependencies = [ 140 | "scopeguard", 141 | ] 142 | 143 | [[package]] 144 | name = "log" 145 | version = "0.4.16" 146 | source = "registry+https://github.com/rust-lang/crates.io-index" 147 | checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" 148 | dependencies = [ 149 | "cfg-if", 150 | ] 151 | 152 | [[package]] 153 | name = "memchr" 154 | version = "2.4.1" 155 | source = "registry+https://github.com/rust-lang/crates.io-index" 156 | checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" 157 | 158 | [[package]] 159 | name = "os_str_bytes" 160 | version = "6.0.0" 161 | source = "registry+https://github.com/rust-lang/crates.io-index" 162 | checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64" 163 | dependencies = [ 164 | "memchr", 165 | ] 166 | 167 | [[package]] 168 | name = "parking_lot" 169 | version = "0.11.2" 170 | source = "registry+https://github.com/rust-lang/crates.io-index" 171 | checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 172 | dependencies = [ 173 | "instant", 174 | "lock_api", 175 | "parking_lot_core", 176 | ] 177 | 178 | [[package]] 179 | name = "parking_lot_core" 180 | version = "0.8.5" 181 | source = "registry+https://github.com/rust-lang/crates.io-index" 182 | checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" 183 | dependencies = [ 184 | "cfg-if", 185 | "instant", 186 | "libc", 187 | "redox_syscall", 188 | "smallvec", 189 | "winapi", 190 | ] 191 | 192 | [[package]] 193 | name = "proc-macro2" 194 | version = "1.0.36" 195 | source = "registry+https://github.com/rust-lang/crates.io-index" 196 | checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" 197 | dependencies = [ 198 | "unicode-xid", 199 | ] 200 | 201 | [[package]] 202 | name = "quote" 203 | version = "1.0.17" 204 | source = "registry+https://github.com/rust-lang/crates.io-index" 205 | checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58" 206 | dependencies = [ 207 | "proc-macro2", 208 | ] 209 | 210 | [[package]] 211 | name = "redox_syscall" 212 | version = "0.2.12" 213 | source = "registry+https://github.com/rust-lang/crates.io-index" 214 | checksum = "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0" 215 | dependencies = [ 216 | "bitflags", 217 | ] 218 | 219 | [[package]] 220 | name = "remove_dir_all" 221 | version = "0.5.3" 222 | source = "registry+https://github.com/rust-lang/crates.io-index" 223 | checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 224 | dependencies = [ 225 | "winapi", 226 | ] 227 | 228 | [[package]] 229 | name = "ryu" 230 | version = "1.0.9" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" 233 | 234 | [[package]] 235 | name = "scopeguard" 236 | version = "1.1.0" 237 | source = "registry+https://github.com/rust-lang/crates.io-index" 238 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 239 | 240 | [[package]] 241 | name = "serde" 242 | version = "1.0.136" 243 | source = "registry+https://github.com/rust-lang/crates.io-index" 244 | checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" 245 | dependencies = [ 246 | "serde_derive", 247 | ] 248 | 249 | [[package]] 250 | name = "serde_derive" 251 | version = "1.0.136" 252 | source = "registry+https://github.com/rust-lang/crates.io-index" 253 | checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" 254 | dependencies = [ 255 | "proc-macro2", 256 | "quote", 257 | "syn", 258 | ] 259 | 260 | [[package]] 261 | name = "serde_json" 262 | version = "1.0.79" 263 | source = "registry+https://github.com/rust-lang/crates.io-index" 264 | checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" 265 | dependencies = [ 266 | "itoa", 267 | "ryu", 268 | "serde", 269 | ] 270 | 271 | [[package]] 272 | name = "serial_test" 273 | version = "0.5.1" 274 | source = "registry+https://github.com/rust-lang/crates.io-index" 275 | checksum = "e0bccbcf40c8938196944a3da0e133e031a33f4d6b72db3bda3cc556e361905d" 276 | dependencies = [ 277 | "lazy_static", 278 | "parking_lot", 279 | "serial_test_derive", 280 | ] 281 | 282 | [[package]] 283 | name = "serial_test_derive" 284 | version = "0.5.1" 285 | source = "registry+https://github.com/rust-lang/crates.io-index" 286 | checksum = "b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5" 287 | dependencies = [ 288 | "proc-macro2", 289 | "quote", 290 | "syn", 291 | ] 292 | 293 | [[package]] 294 | name = "smallvec" 295 | version = "1.8.0" 296 | source = "registry+https://github.com/rust-lang/crates.io-index" 297 | checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" 298 | 299 | [[package]] 300 | name = "strsim" 301 | version = "0.10.0" 302 | source = "registry+https://github.com/rust-lang/crates.io-index" 303 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 304 | 305 | [[package]] 306 | name = "syn" 307 | version = "1.0.89" 308 | source = "registry+https://github.com/rust-lang/crates.io-index" 309 | checksum = "ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54" 310 | dependencies = [ 311 | "proc-macro2", 312 | "quote", 313 | "unicode-xid", 314 | ] 315 | 316 | [[package]] 317 | name = "tempfile" 318 | version = "3.3.0" 319 | source = "registry+https://github.com/rust-lang/crates.io-index" 320 | checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 321 | dependencies = [ 322 | "cfg-if", 323 | "fastrand", 324 | "libc", 325 | "redox_syscall", 326 | "remove_dir_all", 327 | "winapi", 328 | ] 329 | 330 | [[package]] 331 | name = "termcolor" 332 | version = "1.1.3" 333 | source = "registry+https://github.com/rust-lang/crates.io-index" 334 | checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 335 | dependencies = [ 336 | "winapi-util", 337 | ] 338 | 339 | [[package]] 340 | name = "textwrap" 341 | version = "0.15.0" 342 | source = "registry+https://github.com/rust-lang/crates.io-index" 343 | checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" 344 | 345 | [[package]] 346 | name = "toml" 347 | version = "0.5.8" 348 | source = "registry+https://github.com/rust-lang/crates.io-index" 349 | checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" 350 | dependencies = [ 351 | "serde", 352 | ] 353 | 354 | [[package]] 355 | name = "unicode-xid" 356 | version = "0.2.2" 357 | source = "registry+https://github.com/rust-lang/crates.io-index" 358 | checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" 359 | 360 | [[package]] 361 | name = "winapi" 362 | version = "0.3.9" 363 | source = "registry+https://github.com/rust-lang/crates.io-index" 364 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 365 | dependencies = [ 366 | "winapi-i686-pc-windows-gnu", 367 | "winapi-x86_64-pc-windows-gnu", 368 | ] 369 | 370 | [[package]] 371 | name = "winapi-i686-pc-windows-gnu" 372 | version = "0.4.0" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 375 | 376 | [[package]] 377 | name = "winapi-util" 378 | version = "0.1.5" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 381 | dependencies = [ 382 | "winapi", 383 | ] 384 | 385 | [[package]] 386 | name = "winapi-x86_64-pc-windows-gnu" 387 | version = "0.4.0" 388 | source = "registry+https://github.com/rust-lang/crates.io-index" 389 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 390 | -------------------------------------------------------------------------------- /thunderbird-sources.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "file", 4 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/af.xpi", 5 | "sha256": "10e39aafad3a8c0270525195cfc3e8d20bc20847985abe55bc2ac6c4ea752941", 6 | "dest": "langpacks/", 7 | "dest-filename": "langpack-af@thunderbird.mozilla.org.xpi" 8 | }, 9 | { 10 | "type": "file", 11 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ar.xpi", 12 | "sha256": "b289d9e7e930b6af851ab1a2490fdc0d8f55dbb86f672cc9cdd5bc6887478ca4", 13 | "dest": "langpacks/", 14 | "dest-filename": "langpack-ar@thunderbird.mozilla.org.xpi" 15 | }, 16 | { 17 | "type": "file", 18 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ast.xpi", 19 | "sha256": "317b66c55d7fce63c027df73448fe4ab1f30c276973f49d4d2008394deed8f11", 20 | "dest": "langpacks/", 21 | "dest-filename": "langpack-ast@thunderbird.mozilla.org.xpi" 22 | }, 23 | { 24 | "type": "file", 25 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/be.xpi", 26 | "sha256": "67f88e7dfb05e44c4b7fa7d945195d31deab7ae0d5333cd49e0f552aae504442", 27 | "dest": "langpacks/", 28 | "dest-filename": "langpack-be@thunderbird.mozilla.org.xpi" 29 | }, 30 | { 31 | "type": "file", 32 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/bg.xpi", 33 | "sha256": "dc67c5ce642248e4c1133030f278592698c88f66282c18dd0c90d7560c5352c4", 34 | "dest": "langpacks/", 35 | "dest-filename": "langpack-bg@thunderbird.mozilla.org.xpi" 36 | }, 37 | { 38 | "type": "file", 39 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/br.xpi", 40 | "sha256": "a5521ea6b0c20bbc7738be1ab2857489cfc3084e7fe93b649e9940c5571732f6", 41 | "dest": "langpacks/", 42 | "dest-filename": "langpack-br@thunderbird.mozilla.org.xpi" 43 | }, 44 | { 45 | "type": "file", 46 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ca.xpi", 47 | "sha256": "81416380e0dc219411ace0a3fb715cf248e08ab3a60afb3e679b23d3fdb540dd", 48 | "dest": "langpacks/", 49 | "dest-filename": "langpack-ca@thunderbird.mozilla.org.xpi" 50 | }, 51 | { 52 | "type": "file", 53 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cak.xpi", 54 | "sha256": "e41f70b6dbe43005593501f1359ae64013300f86c7f9b9b416acffddbea85460", 55 | "dest": "langpacks/", 56 | "dest-filename": "langpack-cak@thunderbird.mozilla.org.xpi" 57 | }, 58 | { 59 | "type": "file", 60 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cs.xpi", 61 | "sha256": "2eec8195d561c3b237305b61cf03fddc6733b9035c7195df3b1ef04a5f78315d", 62 | "dest": "langpacks/", 63 | "dest-filename": "langpack-cs@thunderbird.mozilla.org.xpi" 64 | }, 65 | { 66 | "type": "file", 67 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/cy.xpi", 68 | "sha256": "42392a09ad789bd3499945ff31c9d08adc20ecc443835834cff2ab773657d428", 69 | "dest": "langpacks/", 70 | "dest-filename": "langpack-cy@thunderbird.mozilla.org.xpi" 71 | }, 72 | { 73 | "type": "file", 74 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/da.xpi", 75 | "sha256": "006d0eaac3b528b247827026ed81ee5195b8d10f2993d188c1674b789bd41893", 76 | "dest": "langpacks/", 77 | "dest-filename": "langpack-da@thunderbird.mozilla.org.xpi" 78 | }, 79 | { 80 | "type": "file", 81 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/de.xpi", 82 | "sha256": "cb5a38ee87c3b2ee03ede62aad5e5e6568903cd3386b313a41afd3d07c39f318", 83 | "dest": "langpacks/", 84 | "dest-filename": "langpack-de@thunderbird.mozilla.org.xpi" 85 | }, 86 | { 87 | "type": "file", 88 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/dsb.xpi", 89 | "sha256": "1faf680985d767545e4f27bf69da9e2c00d1d017d7753ebf0a35183eb868c6ef", 90 | "dest": "langpacks/", 91 | "dest-filename": "langpack-dsb@thunderbird.mozilla.org.xpi" 92 | }, 93 | { 94 | "type": "file", 95 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/el.xpi", 96 | "sha256": "d01b8882bc3f38456c2ae4d77a1215e55000a667473aeace6c03bafb410386d3", 97 | "dest": "langpacks/", 98 | "dest-filename": "langpack-el@thunderbird.mozilla.org.xpi" 99 | }, 100 | { 101 | "type": "file", 102 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/en-CA.xpi", 103 | "sha256": "833eeef07462dad7b7ae0595dc49ebdeb7eba86a9c642ff882d0cfe9a3183eea", 104 | "dest": "langpacks/", 105 | "dest-filename": "langpack-en-CA@thunderbird.mozilla.org.xpi" 106 | }, 107 | { 108 | "type": "file", 109 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/en-GB.xpi", 110 | "sha256": "91b7bfacb815466f240772218788b951fdb247da542f578e6f609dd40bc32957", 111 | "dest": "langpacks/", 112 | "dest-filename": "langpack-en-GB@thunderbird.mozilla.org.xpi" 113 | }, 114 | { 115 | "type": "file", 116 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/en-US.xpi", 117 | "sha256": "69f1ec9bedba126b869446593de6835c6bbd127b72d0de0d51411f4a61cb250e", 118 | "dest": "langpacks/", 119 | "dest-filename": "langpack-en-US@thunderbird.mozilla.org.xpi" 120 | }, 121 | { 122 | "type": "file", 123 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-AR.xpi", 124 | "sha256": "5334308f7c262d0deb1fb8343cc94253a667ab1f03a17f66768abf3061f62149", 125 | "dest": "langpacks/", 126 | "dest-filename": "langpack-es-AR@thunderbird.mozilla.org.xpi" 127 | }, 128 | { 129 | "type": "file", 130 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-ES.xpi", 131 | "sha256": "27779d28558b4b78187f1803388861aa3c6ca827e720447e30791a7ef344094f", 132 | "dest": "langpacks/", 133 | "dest-filename": "langpack-es-ES@thunderbird.mozilla.org.xpi" 134 | }, 135 | { 136 | "type": "file", 137 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/es-MX.xpi", 138 | "sha256": "8186ebe2ede2bac40284cf7b131f89dc40f1de16d0f059e808b1997e7506e2cf", 139 | "dest": "langpacks/", 140 | "dest-filename": "langpack-es-MX@thunderbird.mozilla.org.xpi" 141 | }, 142 | { 143 | "type": "file", 144 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/et.xpi", 145 | "sha256": "55e4a06a7f247137cd55600aa4f712cdc119c71c45c9fadafa7f6b4328382b25", 146 | "dest": "langpacks/", 147 | "dest-filename": "langpack-et@thunderbird.mozilla.org.xpi" 148 | }, 149 | { 150 | "type": "file", 151 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/eu.xpi", 152 | "sha256": "7c6372a5bc9cc95f2e437c6463f6a0b1032af5c9b3a5679fcf88a0cb6c52e140", 153 | "dest": "langpacks/", 154 | "dest-filename": "langpack-eu@thunderbird.mozilla.org.xpi" 155 | }, 156 | { 157 | "type": "file", 158 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fi.xpi", 159 | "sha256": "028acd36a8cc069fd54d6be8dab2ec95a33254beb7f2ca4e8f25246b05c18e21", 160 | "dest": "langpacks/", 161 | "dest-filename": "langpack-fi@thunderbird.mozilla.org.xpi" 162 | }, 163 | { 164 | "type": "file", 165 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fr.xpi", 166 | "sha256": "ae816082e1cb3659368b1152e6e30f2ad22d68ac216f403ef0c7f04d99eae789", 167 | "dest": "langpacks/", 168 | "dest-filename": "langpack-fr@thunderbird.mozilla.org.xpi" 169 | }, 170 | { 171 | "type": "file", 172 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/fy-NL.xpi", 173 | "sha256": "2f43fef7019e433b6487244afffa90a571273c2afd31fe2d3c138ec135d18d27", 174 | "dest": "langpacks/", 175 | "dest-filename": "langpack-fy-NL@thunderbird.mozilla.org.xpi" 176 | }, 177 | { 178 | "type": "file", 179 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ga-IE.xpi", 180 | "sha256": "e8552c944744cb97cf83da16db26524125d9507ee3fac2bdf1ac7c76f704ab1a", 181 | "dest": "langpacks/", 182 | "dest-filename": "langpack-ga-IE@thunderbird.mozilla.org.xpi" 183 | }, 184 | { 185 | "type": "file", 186 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/gd.xpi", 187 | "sha256": "747bf2c61f12c4191f0c88e1f9887daba9fa19bef0defc5acff2b839b5f565eb", 188 | "dest": "langpacks/", 189 | "dest-filename": "langpack-gd@thunderbird.mozilla.org.xpi" 190 | }, 191 | { 192 | "type": "file", 193 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/gl.xpi", 194 | "sha256": "05a20ddc32e92d1d5aec37c7b9de8845a3e73bffac7ec5d3704eeb695486a330", 195 | "dest": "langpacks/", 196 | "dest-filename": "langpack-gl@thunderbird.mozilla.org.xpi" 197 | }, 198 | { 199 | "type": "file", 200 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/he.xpi", 201 | "sha256": "2281dd4b22f531485239e42647f7a4a121b4c441851e5857b9b0d28e0e515eeb", 202 | "dest": "langpacks/", 203 | "dest-filename": "langpack-he@thunderbird.mozilla.org.xpi" 204 | }, 205 | { 206 | "type": "file", 207 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hr.xpi", 208 | "sha256": "89d8b7edb8ff955ce90409b47ec378bffdf2a0f6dc0b9576692cd8d0607d5f90", 209 | "dest": "langpacks/", 210 | "dest-filename": "langpack-hr@thunderbird.mozilla.org.xpi" 211 | }, 212 | { 213 | "type": "file", 214 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hsb.xpi", 215 | "sha256": "d6995d15a10974582435c24f7d23cf5fd32476409d615f028ea4763d9c22eccb", 216 | "dest": "langpacks/", 217 | "dest-filename": "langpack-hsb@thunderbird.mozilla.org.xpi" 218 | }, 219 | { 220 | "type": "file", 221 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hu.xpi", 222 | "sha256": "8970701fb1d68f43dd0f94d18740f138cca94a84da8bb7ae8c72da9ba671e7d7", 223 | "dest": "langpacks/", 224 | "dest-filename": "langpack-hu@thunderbird.mozilla.org.xpi" 225 | }, 226 | { 227 | "type": "file", 228 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/hy-AM.xpi", 229 | "sha256": "3058e978cb33f869d4b02b951dfa7aa0fb72f33058957bcd34c730af839b65cb", 230 | "dest": "langpacks/", 231 | "dest-filename": "langpack-hy-AM@thunderbird.mozilla.org.xpi" 232 | }, 233 | { 234 | "type": "file", 235 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/id.xpi", 236 | "sha256": "506bfe25e2b7ed7b535f6b7e1a7ae8a849db3b32aac31fd72d13d62f2719d050", 237 | "dest": "langpacks/", 238 | "dest-filename": "langpack-id@thunderbird.mozilla.org.xpi" 239 | }, 240 | { 241 | "type": "file", 242 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/is.xpi", 243 | "sha256": "ba61e6ebc8b00b336fd61ea032cc25c80adba89d1e72c6fc154ff1e069b97c18", 244 | "dest": "langpacks/", 245 | "dest-filename": "langpack-is@thunderbird.mozilla.org.xpi" 246 | }, 247 | { 248 | "type": "file", 249 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/it.xpi", 250 | "sha256": "57833f30ecba424c1a453e8d0ed1ac40fe167f99ad114f785b2da9bedf6c0b44", 251 | "dest": "langpacks/", 252 | "dest-filename": "langpack-it@thunderbird.mozilla.org.xpi" 253 | }, 254 | { 255 | "type": "file", 256 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ja.xpi", 257 | "sha256": "21b6773ac33c43ffdaf513244cf68eb9f74dbe65bc8027cb39f28aa50f6a19fb", 258 | "dest": "langpacks/", 259 | "dest-filename": "langpack-ja@thunderbird.mozilla.org.xpi" 260 | }, 261 | { 262 | "type": "file", 263 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ka.xpi", 264 | "sha256": "e113954782579451fb60431adc12da488b9275689962a1ab6e3e4b4401c79d4a", 265 | "dest": "langpacks/", 266 | "dest-filename": "langpack-ka@thunderbird.mozilla.org.xpi" 267 | }, 268 | { 269 | "type": "file", 270 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/kab.xpi", 271 | "sha256": "4fac363216c044b770e0a9597a57c9494e31c5941fdf4bead14f6e90769c64f2", 272 | "dest": "langpacks/", 273 | "dest-filename": "langpack-kab@thunderbird.mozilla.org.xpi" 274 | }, 275 | { 276 | "type": "file", 277 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/kk.xpi", 278 | "sha256": "3fb022a055a347db8522d9fc96b02fcfd76f77aeb2dfa2f4aa1fd138c45165eb", 279 | "dest": "langpacks/", 280 | "dest-filename": "langpack-kk@thunderbird.mozilla.org.xpi" 281 | }, 282 | { 283 | "type": "file", 284 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ko.xpi", 285 | "sha256": "8d1f3a9231a12ede1bb14c4b6fffa55205a0b646e863aa7ca2dafa7f39ea5173", 286 | "dest": "langpacks/", 287 | "dest-filename": "langpack-ko@thunderbird.mozilla.org.xpi" 288 | }, 289 | { 290 | "type": "file", 291 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/lt.xpi", 292 | "sha256": "5fa0d0435e46397c11d6aff4145ebb37af1fa62438e5aa9ce6e56a942664fa75", 293 | "dest": "langpacks/", 294 | "dest-filename": "langpack-lt@thunderbird.mozilla.org.xpi" 295 | }, 296 | { 297 | "type": "file", 298 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/lv.xpi", 299 | "sha256": "d59c99003fae65f5458b8645f0bed6d4581e1ef79859144b15ae05dace39d485", 300 | "dest": "langpacks/", 301 | "dest-filename": "langpack-lv@thunderbird.mozilla.org.xpi" 302 | }, 303 | { 304 | "type": "file", 305 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ms.xpi", 306 | "sha256": "54ace57e1f0a366768e4695e1d59697c8a0b7681812ff36cfdb2bc923034a5d0", 307 | "dest": "langpacks/", 308 | "dest-filename": "langpack-ms@thunderbird.mozilla.org.xpi" 309 | }, 310 | { 311 | "type": "file", 312 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nb-NO.xpi", 313 | "sha256": "48d537677cc1866f06537f1e1ab91a30af307941345fc370bc9d686c9afc3cac", 314 | "dest": "langpacks/", 315 | "dest-filename": "langpack-nb-NO@thunderbird.mozilla.org.xpi" 316 | }, 317 | { 318 | "type": "file", 319 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nl.xpi", 320 | "sha256": "16076052bbf226f04902df1c79f9cf0a1440ac4e258bc642501c39a8e552956f", 321 | "dest": "langpacks/", 322 | "dest-filename": "langpack-nl@thunderbird.mozilla.org.xpi" 323 | }, 324 | { 325 | "type": "file", 326 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/nn-NO.xpi", 327 | "sha256": "c38da1fda2176c4147455551f5cf321fd20d84a6700d6f7c9aeba1a9a6d8ee7b", 328 | "dest": "langpacks/", 329 | "dest-filename": "langpack-nn-NO@thunderbird.mozilla.org.xpi" 330 | }, 331 | { 332 | "type": "file", 333 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pa-IN.xpi", 334 | "sha256": "15b76c8f350f0d253a4281b1be5fdb8b0ea727e743df40f72f4ea6bc3bc1dc4a", 335 | "dest": "langpacks/", 336 | "dest-filename": "langpack-pa-IN@thunderbird.mozilla.org.xpi" 337 | }, 338 | { 339 | "type": "file", 340 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pl.xpi", 341 | "sha256": "c4ef0cfe6bfbbab028b16939bc55f415d9f0e244b34ffea496486150566314cd", 342 | "dest": "langpacks/", 343 | "dest-filename": "langpack-pl@thunderbird.mozilla.org.xpi" 344 | }, 345 | { 346 | "type": "file", 347 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pt-BR.xpi", 348 | "sha256": "eeb3cb4a58e87006421ddb9a3ebef2aea6bbc0f4882b883f4672c1ccc6d7ba34", 349 | "dest": "langpacks/", 350 | "dest-filename": "langpack-pt-BR@thunderbird.mozilla.org.xpi" 351 | }, 352 | { 353 | "type": "file", 354 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/pt-PT.xpi", 355 | "sha256": "b90086aeaaa6d11684498fb9f4a9694f41357406f764d48b1500c03de4f207ea", 356 | "dest": "langpacks/", 357 | "dest-filename": "langpack-pt-PT@thunderbird.mozilla.org.xpi" 358 | }, 359 | { 360 | "type": "file", 361 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/rm.xpi", 362 | "sha256": "a4c09b60645091a1c69e75826a6ac6dbdd19ff41db0ed45c809b70f84f21dbdd", 363 | "dest": "langpacks/", 364 | "dest-filename": "langpack-rm@thunderbird.mozilla.org.xpi" 365 | }, 366 | { 367 | "type": "file", 368 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ro.xpi", 369 | "sha256": "731b58ae37579df98df66f3abbdca912b318608a8d75591cc68efc8f6e0b066a", 370 | "dest": "langpacks/", 371 | "dest-filename": "langpack-ro@thunderbird.mozilla.org.xpi" 372 | }, 373 | { 374 | "type": "file", 375 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/ru.xpi", 376 | "sha256": "dce4cfc9e98f1bdb9a0de029f4e6f2b3dcd258343fe9c1704352e5a2e446667f", 377 | "dest": "langpacks/", 378 | "dest-filename": "langpack-ru@thunderbird.mozilla.org.xpi" 379 | }, 380 | { 381 | "type": "file", 382 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sk.xpi", 383 | "sha256": "ddf0ccd2ba17f4dae1bad6d2bdf658a069d6a0f39ce35911b18a1fae69be058d", 384 | "dest": "langpacks/", 385 | "dest-filename": "langpack-sk@thunderbird.mozilla.org.xpi" 386 | }, 387 | { 388 | "type": "file", 389 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sl.xpi", 390 | "sha256": "ae4c87bf19fbd95f06f0916a655d46de99c3e76ab9eace5527adb90d88876865", 391 | "dest": "langpacks/", 392 | "dest-filename": "langpack-sl@thunderbird.mozilla.org.xpi" 393 | }, 394 | { 395 | "type": "file", 396 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sq.xpi", 397 | "sha256": "50157c0543c955bcb5254e13efcb63e5c122e7ae1d453dd9eeaaeab6546c857c", 398 | "dest": "langpacks/", 399 | "dest-filename": "langpack-sq@thunderbird.mozilla.org.xpi" 400 | }, 401 | { 402 | "type": "file", 403 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sr.xpi", 404 | "sha256": "75b539801cbbd07cdc44e09279cc50b31f0b8ceabce2b54f4aa08e1b0be3750c", 405 | "dest": "langpacks/", 406 | "dest-filename": "langpack-sr@thunderbird.mozilla.org.xpi" 407 | }, 408 | { 409 | "type": "file", 410 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/sv-SE.xpi", 411 | "sha256": "fcfed1365767abae6b50b2b0e879704f6243262cdac43b1a419b0d8676d8973d", 412 | "dest": "langpacks/", 413 | "dest-filename": "langpack-sv-SE@thunderbird.mozilla.org.xpi" 414 | }, 415 | { 416 | "type": "file", 417 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/th.xpi", 418 | "sha256": "c66dc68970ccdc8888796f848f3e48ca9fdab1c54b7fb4de2f573e6835fa8269", 419 | "dest": "langpacks/", 420 | "dest-filename": "langpack-th@thunderbird.mozilla.org.xpi" 421 | }, 422 | { 423 | "type": "file", 424 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/tr.xpi", 425 | "sha256": "b00108ce01752e748bcf2b99e833496de30131e34a9044d76fc08137e006b8f6", 426 | "dest": "langpacks/", 427 | "dest-filename": "langpack-tr@thunderbird.mozilla.org.xpi" 428 | }, 429 | { 430 | "type": "file", 431 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/uk.xpi", 432 | "sha256": "9e01159b497f7b2a80be3e6269b1fcee57795106ca654055b7630a419776a838", 433 | "dest": "langpacks/", 434 | "dest-filename": "langpack-uk@thunderbird.mozilla.org.xpi" 435 | }, 436 | { 437 | "type": "file", 438 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/uz.xpi", 439 | "sha256": "d01f15d3f366a805e9443434d063d85b30f8228f28e55c03deced1d8e368e7e6", 440 | "dest": "langpacks/", 441 | "dest-filename": "langpack-uz@thunderbird.mozilla.org.xpi" 442 | }, 443 | { 444 | "type": "file", 445 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/vi.xpi", 446 | "sha256": "c5e1938a8d5f9bd879f534cb0774c3c01bd105b04e3396d479b914570aca9888", 447 | "dest": "langpacks/", 448 | "dest-filename": "langpack-vi@thunderbird.mozilla.org.xpi" 449 | }, 450 | { 451 | "type": "file", 452 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/zh-CN.xpi", 453 | "sha256": "8aecbafd359dd62e277b968caf5fcb293eab337ea100d6ca024721b8515c08f4", 454 | "dest": "langpacks/", 455 | "dest-filename": "langpack-zh-CN@thunderbird.mozilla.org.xpi" 456 | }, 457 | { 458 | "type": "file", 459 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/linux-x86_64/xpi/zh-TW.xpi", 460 | "sha256": "e6b3ed06fbb49043de9b5fb1fe2abd802aeba31291fe69038d7fe1d9bdfa0eaa", 461 | "dest": "langpacks/", 462 | "dest-filename": "langpack-zh-TW@thunderbird.mozilla.org.xpi" 463 | }, 464 | { 465 | "type": "archive", 466 | "url": "https://archive.mozilla.org/pub/thunderbird/releases/102.13.0/source/thunderbird-102.13.0.source.tar.xz", 467 | "sha256": "7a7208cab2810231c2842334a2ffb37d704934dd212011395aec3609751affbc" 468 | } 469 | ] 470 | -------------------------------------------------------------------------------- /cbindgen-sources.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "archive", 4 | "archive-type": "tar-gzip", 5 | "url": "https://static.crates.io/crates/atty/atty-0.2.14.crate", 6 | "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8", 7 | "dest": "cargo/vendor/atty-0.2.14" 8 | }, 9 | { 10 | "type": "inline", 11 | "contents": "{\"package\": \"d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8\", \"files\": {}}", 12 | "dest": "cargo/vendor/atty-0.2.14", 13 | "dest-filename": ".cargo-checksum.json" 14 | }, 15 | { 16 | "type": "archive", 17 | "archive-type": "tar-gzip", 18 | "url": "https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate", 19 | "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa", 20 | "dest": "cargo/vendor/autocfg-1.1.0" 21 | }, 22 | { 23 | "type": "inline", 24 | "contents": "{\"package\": \"d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa\", \"files\": {}}", 25 | "dest": "cargo/vendor/autocfg-1.1.0", 26 | "dest-filename": ".cargo-checksum.json" 27 | }, 28 | { 29 | "type": "archive", 30 | "archive-type": "tar-gzip", 31 | "url": "https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate", 32 | "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", 33 | "dest": "cargo/vendor/bitflags-1.3.2" 34 | }, 35 | { 36 | "type": "inline", 37 | "contents": "{\"package\": \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\", \"files\": {}}", 38 | "dest": "cargo/vendor/bitflags-1.3.2", 39 | "dest-filename": ".cargo-checksum.json" 40 | }, 41 | { 42 | "type": "archive", 43 | "archive-type": "tar-gzip", 44 | "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate", 45 | "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", 46 | "dest": "cargo/vendor/cfg-if-1.0.0" 47 | }, 48 | { 49 | "type": "inline", 50 | "contents": "{\"package\": \"baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd\", \"files\": {}}", 51 | "dest": "cargo/vendor/cfg-if-1.0.0", 52 | "dest-filename": ".cargo-checksum.json" 53 | }, 54 | { 55 | "type": "archive", 56 | "archive-type": "tar-gzip", 57 | "url": "https://static.crates.io/crates/clap/clap-3.1.6.crate", 58 | "sha256": "d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123", 59 | "dest": "cargo/vendor/clap-3.1.6" 60 | }, 61 | { 62 | "type": "inline", 63 | "contents": "{\"package\": \"d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123\", \"files\": {}}", 64 | "dest": "cargo/vendor/clap-3.1.6", 65 | "dest-filename": ".cargo-checksum.json" 66 | }, 67 | { 68 | "type": "archive", 69 | "archive-type": "tar-gzip", 70 | "url": "https://static.crates.io/crates/fastrand/fastrand-1.7.0.crate", 71 | "sha256": "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf", 72 | "dest": "cargo/vendor/fastrand-1.7.0" 73 | }, 74 | { 75 | "type": "inline", 76 | "contents": "{\"package\": \"c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf\", \"files\": {}}", 77 | "dest": "cargo/vendor/fastrand-1.7.0", 78 | "dest-filename": ".cargo-checksum.json" 79 | }, 80 | { 81 | "type": "archive", 82 | "archive-type": "tar-gzip", 83 | "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.11.2.crate", 84 | "sha256": "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e", 85 | "dest": "cargo/vendor/hashbrown-0.11.2" 86 | }, 87 | { 88 | "type": "inline", 89 | "contents": "{\"package\": \"ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e\", \"files\": {}}", 90 | "dest": "cargo/vendor/hashbrown-0.11.2", 91 | "dest-filename": ".cargo-checksum.json" 92 | }, 93 | { 94 | "type": "archive", 95 | "archive-type": "tar-gzip", 96 | "url": "https://static.crates.io/crates/heck/heck-0.4.0.crate", 97 | "sha256": "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9", 98 | "dest": "cargo/vendor/heck-0.4.0" 99 | }, 100 | { 101 | "type": "inline", 102 | "contents": "{\"package\": \"2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9\", \"files\": {}}", 103 | "dest": "cargo/vendor/heck-0.4.0", 104 | "dest-filename": ".cargo-checksum.json" 105 | }, 106 | { 107 | "type": "archive", 108 | "archive-type": "tar-gzip", 109 | "url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate", 110 | "sha256": "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33", 111 | "dest": "cargo/vendor/hermit-abi-0.1.19" 112 | }, 113 | { 114 | "type": "inline", 115 | "contents": "{\"package\": \"62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33\", \"files\": {}}", 116 | "dest": "cargo/vendor/hermit-abi-0.1.19", 117 | "dest-filename": ".cargo-checksum.json" 118 | }, 119 | { 120 | "type": "archive", 121 | "archive-type": "tar-gzip", 122 | "url": "https://static.crates.io/crates/indexmap/indexmap-1.8.0.crate", 123 | "sha256": "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223", 124 | "dest": "cargo/vendor/indexmap-1.8.0" 125 | }, 126 | { 127 | "type": "inline", 128 | "contents": "{\"package\": \"282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223\", \"files\": {}}", 129 | "dest": "cargo/vendor/indexmap-1.8.0", 130 | "dest-filename": ".cargo-checksum.json" 131 | }, 132 | { 133 | "type": "archive", 134 | "archive-type": "tar-gzip", 135 | "url": "https://static.crates.io/crates/instant/instant-0.1.12.crate", 136 | "sha256": "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c", 137 | "dest": "cargo/vendor/instant-0.1.12" 138 | }, 139 | { 140 | "type": "inline", 141 | "contents": "{\"package\": \"7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c\", \"files\": {}}", 142 | "dest": "cargo/vendor/instant-0.1.12", 143 | "dest-filename": ".cargo-checksum.json" 144 | }, 145 | { 146 | "type": "archive", 147 | "archive-type": "tar-gzip", 148 | "url": "https://static.crates.io/crates/itoa/itoa-1.0.1.crate", 149 | "sha256": "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35", 150 | "dest": "cargo/vendor/itoa-1.0.1" 151 | }, 152 | { 153 | "type": "inline", 154 | "contents": "{\"package\": \"1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35\", \"files\": {}}", 155 | "dest": "cargo/vendor/itoa-1.0.1", 156 | "dest-filename": ".cargo-checksum.json" 157 | }, 158 | { 159 | "type": "archive", 160 | "archive-type": "tar-gzip", 161 | "url": "https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate", 162 | "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646", 163 | "dest": "cargo/vendor/lazy_static-1.4.0" 164 | }, 165 | { 166 | "type": "inline", 167 | "contents": "{\"package\": \"e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646\", \"files\": {}}", 168 | "dest": "cargo/vendor/lazy_static-1.4.0", 169 | "dest-filename": ".cargo-checksum.json" 170 | }, 171 | { 172 | "type": "archive", 173 | "archive-type": "tar-gzip", 174 | "url": "https://static.crates.io/crates/libc/libc-0.2.121.crate", 175 | "sha256": "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f", 176 | "dest": "cargo/vendor/libc-0.2.121" 177 | }, 178 | { 179 | "type": "inline", 180 | "contents": "{\"package\": \"efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f\", \"files\": {}}", 181 | "dest": "cargo/vendor/libc-0.2.121", 182 | "dest-filename": ".cargo-checksum.json" 183 | }, 184 | { 185 | "type": "archive", 186 | "archive-type": "tar-gzip", 187 | "url": "https://static.crates.io/crates/lock_api/lock_api-0.4.6.crate", 188 | "sha256": "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b", 189 | "dest": "cargo/vendor/lock_api-0.4.6" 190 | }, 191 | { 192 | "type": "inline", 193 | "contents": "{\"package\": \"88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b\", \"files\": {}}", 194 | "dest": "cargo/vendor/lock_api-0.4.6", 195 | "dest-filename": ".cargo-checksum.json" 196 | }, 197 | { 198 | "type": "archive", 199 | "archive-type": "tar-gzip", 200 | "url": "https://static.crates.io/crates/log/log-0.4.16.crate", 201 | "sha256": "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8", 202 | "dest": "cargo/vendor/log-0.4.16" 203 | }, 204 | { 205 | "type": "inline", 206 | "contents": "{\"package\": \"6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8\", \"files\": {}}", 207 | "dest": "cargo/vendor/log-0.4.16", 208 | "dest-filename": ".cargo-checksum.json" 209 | }, 210 | { 211 | "type": "archive", 212 | "archive-type": "tar-gzip", 213 | "url": "https://static.crates.io/crates/memchr/memchr-2.4.1.crate", 214 | "sha256": "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a", 215 | "dest": "cargo/vendor/memchr-2.4.1" 216 | }, 217 | { 218 | "type": "inline", 219 | "contents": "{\"package\": \"308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a\", \"files\": {}}", 220 | "dest": "cargo/vendor/memchr-2.4.1", 221 | "dest-filename": ".cargo-checksum.json" 222 | }, 223 | { 224 | "type": "archive", 225 | "archive-type": "tar-gzip", 226 | "url": "https://static.crates.io/crates/os_str_bytes/os_str_bytes-6.0.0.crate", 227 | "sha256": "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64", 228 | "dest": "cargo/vendor/os_str_bytes-6.0.0" 229 | }, 230 | { 231 | "type": "inline", 232 | "contents": "{\"package\": \"8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64\", \"files\": {}}", 233 | "dest": "cargo/vendor/os_str_bytes-6.0.0", 234 | "dest-filename": ".cargo-checksum.json" 235 | }, 236 | { 237 | "type": "archive", 238 | "archive-type": "tar-gzip", 239 | "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.11.2.crate", 240 | "sha256": "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99", 241 | "dest": "cargo/vendor/parking_lot-0.11.2" 242 | }, 243 | { 244 | "type": "inline", 245 | "contents": "{\"package\": \"7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99\", \"files\": {}}", 246 | "dest": "cargo/vendor/parking_lot-0.11.2", 247 | "dest-filename": ".cargo-checksum.json" 248 | }, 249 | { 250 | "type": "archive", 251 | "archive-type": "tar-gzip", 252 | "url": "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.8.5.crate", 253 | "sha256": "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216", 254 | "dest": "cargo/vendor/parking_lot_core-0.8.5" 255 | }, 256 | { 257 | "type": "inline", 258 | "contents": "{\"package\": \"d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216\", \"files\": {}}", 259 | "dest": "cargo/vendor/parking_lot_core-0.8.5", 260 | "dest-filename": ".cargo-checksum.json" 261 | }, 262 | { 263 | "type": "archive", 264 | "archive-type": "tar-gzip", 265 | "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.36.crate", 266 | "sha256": "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029", 267 | "dest": "cargo/vendor/proc-macro2-1.0.36" 268 | }, 269 | { 270 | "type": "inline", 271 | "contents": "{\"package\": \"c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029\", \"files\": {}}", 272 | "dest": "cargo/vendor/proc-macro2-1.0.36", 273 | "dest-filename": ".cargo-checksum.json" 274 | }, 275 | { 276 | "type": "archive", 277 | "archive-type": "tar-gzip", 278 | "url": "https://static.crates.io/crates/quote/quote-1.0.17.crate", 279 | "sha256": "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58", 280 | "dest": "cargo/vendor/quote-1.0.17" 281 | }, 282 | { 283 | "type": "inline", 284 | "contents": "{\"package\": \"632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58\", \"files\": {}}", 285 | "dest": "cargo/vendor/quote-1.0.17", 286 | "dest-filename": ".cargo-checksum.json" 287 | }, 288 | { 289 | "type": "archive", 290 | "archive-type": "tar-gzip", 291 | "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.2.12.crate", 292 | "sha256": "8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0", 293 | "dest": "cargo/vendor/redox_syscall-0.2.12" 294 | }, 295 | { 296 | "type": "inline", 297 | "contents": "{\"package\": \"8ae183fc1b06c149f0c1793e1eb447c8b04bfe46d48e9e48bfb8d2d7ed64ecf0\", \"files\": {}}", 298 | "dest": "cargo/vendor/redox_syscall-0.2.12", 299 | "dest-filename": ".cargo-checksum.json" 300 | }, 301 | { 302 | "type": "archive", 303 | "archive-type": "tar-gzip", 304 | "url": "https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.3.crate", 305 | "sha256": "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7", 306 | "dest": "cargo/vendor/remove_dir_all-0.5.3" 307 | }, 308 | { 309 | "type": "inline", 310 | "contents": "{\"package\": \"3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7\", \"files\": {}}", 311 | "dest": "cargo/vendor/remove_dir_all-0.5.3", 312 | "dest-filename": ".cargo-checksum.json" 313 | }, 314 | { 315 | "type": "archive", 316 | "archive-type": "tar-gzip", 317 | "url": "https://static.crates.io/crates/ryu/ryu-1.0.9.crate", 318 | "sha256": "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f", 319 | "dest": "cargo/vendor/ryu-1.0.9" 320 | }, 321 | { 322 | "type": "inline", 323 | "contents": "{\"package\": \"73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f\", \"files\": {}}", 324 | "dest": "cargo/vendor/ryu-1.0.9", 325 | "dest-filename": ".cargo-checksum.json" 326 | }, 327 | { 328 | "type": "archive", 329 | "archive-type": "tar-gzip", 330 | "url": "https://static.crates.io/crates/scopeguard/scopeguard-1.1.0.crate", 331 | "sha256": "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd", 332 | "dest": "cargo/vendor/scopeguard-1.1.0" 333 | }, 334 | { 335 | "type": "inline", 336 | "contents": "{\"package\": \"d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd\", \"files\": {}}", 337 | "dest": "cargo/vendor/scopeguard-1.1.0", 338 | "dest-filename": ".cargo-checksum.json" 339 | }, 340 | { 341 | "type": "archive", 342 | "archive-type": "tar-gzip", 343 | "url": "https://static.crates.io/crates/serde/serde-1.0.136.crate", 344 | "sha256": "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789", 345 | "dest": "cargo/vendor/serde-1.0.136" 346 | }, 347 | { 348 | "type": "inline", 349 | "contents": "{\"package\": \"ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789\", \"files\": {}}", 350 | "dest": "cargo/vendor/serde-1.0.136", 351 | "dest-filename": ".cargo-checksum.json" 352 | }, 353 | { 354 | "type": "archive", 355 | "archive-type": "tar-gzip", 356 | "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.136.crate", 357 | "sha256": "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9", 358 | "dest": "cargo/vendor/serde_derive-1.0.136" 359 | }, 360 | { 361 | "type": "inline", 362 | "contents": "{\"package\": \"08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9\", \"files\": {}}", 363 | "dest": "cargo/vendor/serde_derive-1.0.136", 364 | "dest-filename": ".cargo-checksum.json" 365 | }, 366 | { 367 | "type": "archive", 368 | "archive-type": "tar-gzip", 369 | "url": "https://static.crates.io/crates/serde_json/serde_json-1.0.79.crate", 370 | "sha256": "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95", 371 | "dest": "cargo/vendor/serde_json-1.0.79" 372 | }, 373 | { 374 | "type": "inline", 375 | "contents": "{\"package\": \"8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95\", \"files\": {}}", 376 | "dest": "cargo/vendor/serde_json-1.0.79", 377 | "dest-filename": ".cargo-checksum.json" 378 | }, 379 | { 380 | "type": "archive", 381 | "archive-type": "tar-gzip", 382 | "url": "https://static.crates.io/crates/serial_test/serial_test-0.5.1.crate", 383 | "sha256": "e0bccbcf40c8938196944a3da0e133e031a33f4d6b72db3bda3cc556e361905d", 384 | "dest": "cargo/vendor/serial_test-0.5.1" 385 | }, 386 | { 387 | "type": "inline", 388 | "contents": "{\"package\": \"e0bccbcf40c8938196944a3da0e133e031a33f4d6b72db3bda3cc556e361905d\", \"files\": {}}", 389 | "dest": "cargo/vendor/serial_test-0.5.1", 390 | "dest-filename": ".cargo-checksum.json" 391 | }, 392 | { 393 | "type": "archive", 394 | "archive-type": "tar-gzip", 395 | "url": "https://static.crates.io/crates/serial_test_derive/serial_test_derive-0.5.1.crate", 396 | "sha256": "b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5", 397 | "dest": "cargo/vendor/serial_test_derive-0.5.1" 398 | }, 399 | { 400 | "type": "inline", 401 | "contents": "{\"package\": \"b2acd6defeddb41eb60bb468f8825d0cfd0c2a76bc03bfd235b6a1dc4f6a1ad5\", \"files\": {}}", 402 | "dest": "cargo/vendor/serial_test_derive-0.5.1", 403 | "dest-filename": ".cargo-checksum.json" 404 | }, 405 | { 406 | "type": "archive", 407 | "archive-type": "tar-gzip", 408 | "url": "https://static.crates.io/crates/smallvec/smallvec-1.8.0.crate", 409 | "sha256": "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83", 410 | "dest": "cargo/vendor/smallvec-1.8.0" 411 | }, 412 | { 413 | "type": "inline", 414 | "contents": "{\"package\": \"f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83\", \"files\": {}}", 415 | "dest": "cargo/vendor/smallvec-1.8.0", 416 | "dest-filename": ".cargo-checksum.json" 417 | }, 418 | { 419 | "type": "archive", 420 | "archive-type": "tar-gzip", 421 | "url": "https://static.crates.io/crates/strsim/strsim-0.10.0.crate", 422 | "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", 423 | "dest": "cargo/vendor/strsim-0.10.0" 424 | }, 425 | { 426 | "type": "inline", 427 | "contents": "{\"package\": \"73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623\", \"files\": {}}", 428 | "dest": "cargo/vendor/strsim-0.10.0", 429 | "dest-filename": ".cargo-checksum.json" 430 | }, 431 | { 432 | "type": "archive", 433 | "archive-type": "tar-gzip", 434 | "url": "https://static.crates.io/crates/syn/syn-1.0.89.crate", 435 | "sha256": "ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54", 436 | "dest": "cargo/vendor/syn-1.0.89" 437 | }, 438 | { 439 | "type": "inline", 440 | "contents": "{\"package\": \"ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54\", \"files\": {}}", 441 | "dest": "cargo/vendor/syn-1.0.89", 442 | "dest-filename": ".cargo-checksum.json" 443 | }, 444 | { 445 | "type": "archive", 446 | "archive-type": "tar-gzip", 447 | "url": "https://static.crates.io/crates/tempfile/tempfile-3.3.0.crate", 448 | "sha256": "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4", 449 | "dest": "cargo/vendor/tempfile-3.3.0" 450 | }, 451 | { 452 | "type": "inline", 453 | "contents": "{\"package\": \"5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4\", \"files\": {}}", 454 | "dest": "cargo/vendor/tempfile-3.3.0", 455 | "dest-filename": ".cargo-checksum.json" 456 | }, 457 | { 458 | "type": "archive", 459 | "archive-type": "tar-gzip", 460 | "url": "https://static.crates.io/crates/termcolor/termcolor-1.1.3.crate", 461 | "sha256": "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755", 462 | "dest": "cargo/vendor/termcolor-1.1.3" 463 | }, 464 | { 465 | "type": "inline", 466 | "contents": "{\"package\": \"bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755\", \"files\": {}}", 467 | "dest": "cargo/vendor/termcolor-1.1.3", 468 | "dest-filename": ".cargo-checksum.json" 469 | }, 470 | { 471 | "type": "archive", 472 | "archive-type": "tar-gzip", 473 | "url": "https://static.crates.io/crates/textwrap/textwrap-0.15.0.crate", 474 | "sha256": "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb", 475 | "dest": "cargo/vendor/textwrap-0.15.0" 476 | }, 477 | { 478 | "type": "inline", 479 | "contents": "{\"package\": \"b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb\", \"files\": {}}", 480 | "dest": "cargo/vendor/textwrap-0.15.0", 481 | "dest-filename": ".cargo-checksum.json" 482 | }, 483 | { 484 | "type": "archive", 485 | "archive-type": "tar-gzip", 486 | "url": "https://static.crates.io/crates/toml/toml-0.5.8.crate", 487 | "sha256": "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa", 488 | "dest": "cargo/vendor/toml-0.5.8" 489 | }, 490 | { 491 | "type": "inline", 492 | "contents": "{\"package\": \"a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa\", \"files\": {}}", 493 | "dest": "cargo/vendor/toml-0.5.8", 494 | "dest-filename": ".cargo-checksum.json" 495 | }, 496 | { 497 | "type": "archive", 498 | "archive-type": "tar-gzip", 499 | "url": "https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.2.crate", 500 | "sha256": "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3", 501 | "dest": "cargo/vendor/unicode-xid-0.2.2" 502 | }, 503 | { 504 | "type": "inline", 505 | "contents": "{\"package\": \"8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3\", \"files\": {}}", 506 | "dest": "cargo/vendor/unicode-xid-0.2.2", 507 | "dest-filename": ".cargo-checksum.json" 508 | }, 509 | { 510 | "type": "archive", 511 | "archive-type": "tar-gzip", 512 | "url": "https://static.crates.io/crates/winapi/winapi-0.3.9.crate", 513 | "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", 514 | "dest": "cargo/vendor/winapi-0.3.9" 515 | }, 516 | { 517 | "type": "inline", 518 | "contents": "{\"package\": \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\", \"files\": {}}", 519 | "dest": "cargo/vendor/winapi-0.3.9", 520 | "dest-filename": ".cargo-checksum.json" 521 | }, 522 | { 523 | "type": "archive", 524 | "archive-type": "tar-gzip", 525 | "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate", 526 | "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", 527 | "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0" 528 | }, 529 | { 530 | "type": "inline", 531 | "contents": "{\"package\": \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\", \"files\": {}}", 532 | "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0", 533 | "dest-filename": ".cargo-checksum.json" 534 | }, 535 | { 536 | "type": "archive", 537 | "archive-type": "tar-gzip", 538 | "url": "https://static.crates.io/crates/winapi-util/winapi-util-0.1.5.crate", 539 | "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", 540 | "dest": "cargo/vendor/winapi-util-0.1.5" 541 | }, 542 | { 543 | "type": "inline", 544 | "contents": "{\"package\": \"70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178\", \"files\": {}}", 545 | "dest": "cargo/vendor/winapi-util-0.1.5", 546 | "dest-filename": ".cargo-checksum.json" 547 | }, 548 | { 549 | "type": "archive", 550 | "archive-type": "tar-gzip", 551 | "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate", 552 | "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", 553 | "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0" 554 | }, 555 | { 556 | "type": "inline", 557 | "contents": "{\"package\": \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\", \"files\": {}}", 558 | "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0", 559 | "dest-filename": ".cargo-checksum.json" 560 | }, 561 | { 562 | "type": "inline", 563 | "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n", 564 | "dest": "cargo", 565 | "dest-filename": "config" 566 | } 567 | ] --------------------------------------------------------------------------------