thunderbird-esr140-bin
LOW
maintainer andreas_baumann
0 votes
scanned 2026-09-03 11:53:08.798154
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
2
# Contributor: Gennadiy Mykhailiuta <gmykhailiuta@gmail.com>
3
# Contributor: Luna Jernberg <droidbittin@gmail.com>
4
# Contributor: Felix Golatofski <contact@xdfr.de>
5
# Contributor: Andreas Baumann <mail@andreasbaumann.cc>
6
7
pkgname=thunderbird-esr140-bin
8
_pkgname=thunderbird
9
pkgver=140.15.0
10
pkgrel=1
11
pkgdesc="Standalone Mail/News reader - binary version (frozen on the 140.x ESR train)"
12
arch=('x86_64' 'pentium4' 'i686')
13
url="https://www.mozilla.org/thunderbird"
14
license=('GPL' 'LGPL' 'MPL')
15
depends=('dbus-glib' 'gtk3' 'libxt' 'nss')
16
optdepends=('hunspell: Spell checking'
17
'hyphen: Hyphenation'
18
'libcanberra: Sound support')
19
provides=("thunderbird=$pkgver")
20
conflicts=('thunderbird' 'thunderbird-bin' 'thunderbird-esr-bin')
21
install=$pkgname.install
22
options=(!strip !debug)
23
source=(
24
'thunderbird-esr140-bin.desktop'
25
'vendor.js'
26
)
27
28
source_x86_64=(
29
thunderbird-${pkgver}esr-x86_64.tar.xz::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-x86_64/en-US/thunderbird-${pkgver}esr.tar.xz
30
thunderbird-${pkgver}esr-x86_64.tar.xz.asc::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-x86_64/en-US/thunderbird-${pkgver}esr.tar.xz.asc
31
)
32
source_pentium4=(
33
thunderbird-${pkgver}esr-pentium4.tar.xz::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-i686/en-US/thunderbird-${pkgver}esr.tar.xz
34
thunderbird-${pkgver}esr-pentium4.tar.xz.asc::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-i686/en-US/thunderbird-${pkgver}esr.tar.xz.asc
35
)
36
source_i686=(
37
thunderbird-${pkgver}esr-i686.tar.xz::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-i686/en-US/thunderbird-${pkgver}esr.tar.xz
38
thunderbird-${pkgver}esr-i686.tar.xz.asc::https://archive.mozilla.org/pub/thunderbird/releases/${pkgver}esr/linux-i686/en-US/thunderbird-${pkgver}esr.tar.xz.asc
39
)
40
41
sha512sums=('510ac3042dffcaf40938047906f3beaf6d51f4d64e65ab302abe11e6a6018289a62586ee7b162ca6b587bd7390efe453f17919fcdbb940590334bc72c9d292b6'
42
'aeb444784732267f1b1e87e6084a776f82a1912c4c2637d2cf1de1c135dd9d41d2ef66d2bd3f9cbd3a79fad32d17ea6e2968ba644d5f887cb66ba6c09a2098f5')
43
sha512sums_x86_64=('76420b6883bf52e082041100e1c211c1b159538907c137a94dc1c4e38a2656ec860953203908c4099bceff047dbcf91d685ac98f80606a1816a4cf269ba684ee'
44
'SKIP')
45
sha512sums_pentium4=('9cde679ceb2f16ea128c781f8eeab087430660d47840bf035d526f68c6cc855a30d250f95a2f6598ab1651482c871d1957e56119e4590c1cee81cb3c7cb9fffe'
46
'SKIP')
47
sha512sums_i686=('9cde679ceb2f16ea128c781f8eeab087430660d47840bf035d526f68c6cc855a30d250f95a2f6598ab1651482c871d1957e56119e4590c1cee81cb3c7cb9fffe'
48
'SKIP')
49
50
validpgpkeys=(14F26682D0916CDD81E37B6D61B7B526D98F0353) # Mozilla Software Releases <release@mozilla.com>
51
52
package() {
53
# Create directories
54
msg2 "Creating directory structure..."
55
install -d "$pkgdir"/usr/bin
56
install -d "$pkgdir"/usr/share/applications
57
install -d "$pkgdir"/opt
58
59
msg2 "Moving stuff in place..."
60
# Install
61
cp -r thunderbird/ "$pkgdir"/opt/$_pkgname
62
63
# Launchers
64
ln -s /opt/$_pkgname/thunderbird "$pkgdir"/usr/bin/$_pkgname
65
# breaks application as of 68.0b1
66
# ln -sf thunderbird "$pkgdir"/opt/$_pkgname/thunderbird-esr-bin
67
68
# vendor.js
69
_vendorjs="$pkgdir/opt/$_pkgname/defaults/preferences/vendor.js"
70
install -Dm644 /dev/stdin "$_vendorjs" <<END
71
// Use LANG environment variable to choose locale
72
pref("intl.locale.matchOS", true);
73
74
// Disable default mailer checking.
75
pref("mail.shell.checkDefaultMail", false);
76
77
// Don't disable our bundled extensions in the application directory
78
pref("extensions.autoDisableScopes", 11);
79
pref("extensions.shownSelectionUI", true);
80
END
81
82
# Desktop
83
install -m644 $pkgname.desktop "$pkgdir"/usr/share/applications/$_pkgname.desktop
84
85
# Icons
86
for i in 16 22 24 32 48 256; do
87
install -d "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/
88
ln -s /opt/$_pkgname/chrome/icons/default/default$i.png \
89
"$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/$_pkgname.png
90
done
91
92
# Use system-provided dictionaries
93
# rm -r "$pkgdir"/opt/$_pkgname/dictionaries # Not in 68.0
94
ln -Ts /usr/share/hunspell "$pkgdir"/opt/$_pkgname/dictionaries
95
ln -Ts /usr/share/hyphen "$pkgdir"/opt/$_pkgname/hyphenation
96
97
# Use system certificates
98
ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$_pkgname/libnssckbi.so
99
}
100
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-03 11:53:08 | Low | 1 |