🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
pkgname: thunderbird
pkgver: '153.0.3esr.strings_all'
pkgrel: 1
pkgdesc: Standalone mail and news reader from mozilla.org
url: 'https://www.mozilla.org/thunderbird'
arch: x86_64
license:
- MPL-2.0 GPL-2.0-only LGPL-2.1-only
depends:
- startup-notification
- hunspell
- desktop-file-utils
- hicolor-icon-theme
- shared-mime-info
makedepends:
- rustc
- autoconf2-13
- alsa-lib
- gtk3
- zip
- unzip
- libevent
- libwebp
- nspr
- nss
- yasm
- dbus-glib
- doxygen
- libnotify
- openjdk
- sqlite
- wireless-tools
- xorg-libx11
- xorg-libxt
- xorg-libxrandr
- cbindgen
- pulseaudio
- node
- libvpx
- mesa
- xorg-libxcomposite
- xorg-libxdamage
source:
- 'https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/${pkgver}/source/thunderbird-${pkgver}.source.tar.xz'
- ${pkgname}.desktop
sha256sums:
- SKIP
- SKIP
build: |
cd ${pkgname}-${pkgver}
cat > mozconfig << "EOF"
ac_add_options --enable-application=comm/mail
ac_add_options --prefix=/usr
ac_add_options --enable-release
ac_add_options --enable-hardening
ac_add_options --enable-optimize
# Branding
ac_add_options --enable-official-branding
ac_add_options --enable-update-channel=release
ac_add_options --with-distribution-id=NuTyX
# Keys
#ac_add_options --with-google-location-service-api-keyfile=@PWD@/google-api-key
#ac_add_options --with-google-safebrowsing-api-keyfile=@PWD@/google-api-key
#ac_add_options --with-mozilla-api-keyfile=@PWD@/mozilla-api-key
# System libraries
ac_add_options --with-system-zlib
# ac_add_options --with-system-bz2
# ac_add_options --with-system-icu
ac_add_options --with-system-jpeg
# does not have APNG support
ac_add_options --with-system-png
ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp
ac_add_options --with-system-libevent
ac_add_options --with-system-ffi
ac_add_options --with-system-pixman
# Features
# ac_add_options --enable-alsa
ac_add_options --disable-jack
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
# System addons
ac_add_options --with-unsigned-addon-scopes=app,system
ac_add_options --allow-addon-sideload
# Using sandboxed wasm libraries has been moved to all builds instead
# of only mozilla automation builds. It requires extra llvm packages
# and was reported to seriously slow the build. Disable it.
ac_add_options --without-wasm-sandboxed-libraries
EOF
sed -e '1i\#![warn(dangerous_implicit_autorefs)]\r' \
-i third_party/rust/allocator-api2/src/stable/vec/mod.rs
export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
export MOZBUILD_STATE_PATH=${PWD}/mozbuild
SHELL=/bin/sh ./mach build
SHELL=/bin/sh DESTDIR="${PKGDIR}" MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none ./mach install
unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE
unset MOZBUILD_STATE_PATH
for i in 16 22 24 32 48 64 128 256; do
install -Dm644 comm/mail/branding/thunderbird/default${i}.png \
"${PKGDIR}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png"
done
install -Dm644 comm/mail/branding/thunderbird/TB-symbolic.svg \
"${PKGDIR}/usr/share/icons/hicolor/symbolic/apps/thunderbird-symbolic.svg"
mkdir -pv ${PKGDIR}/usr/share/applications
install -Dm644 ./thunderbird.desktop \
${PKGDIR}/usr/share/applications/thunderbird.desktop
mkdir -pv ${PKGDIR}/usr/lib/thunderbird/defaults/pref
cat > ${PKGDIR}/usr/lib/thunderbird/defaults/pref/vendor.js << "EOF"
// Use LANG environment variable to choose locale
pref("intl.locale.requested", "");
EOF
package: |
true