diff options
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | thunderbird-beta-bin-safe.desktop | 11 | ||||
-rw-r--r-- | thunderbird-beta-bin.desktop | 11 | ||||
-rw-r--r-- | thunderbird-beta-bin.install | 34 | ||||
-rw-r--r-- | vendor.js | 9 |
6 files changed, 172 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..056773b1af8e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = thunderbird-beta-bin + pkgdesc = Standalone Mail/News reader - Bleeding edge binary version + pkgver = 38.0.1 + pkgrel = 1 + url = https://www.mozilla.org/thunderbird + install = thunderbird-beta-bin.install + arch = i686 + arch = x86_64 + license = GPL + license = LGPL + license = MPL + makedepends = pacman>=4.2.0 + depends = alsa-lib + depends = cairo + depends = dbus-glib + depends = desktop-file-utils + depends = fontconfig + depends = freetype2 + depends = gtk-update-icon-cache + depends = gtk2 + depends = hicolor-icon-theme + depends = libnotify + depends = libpng + depends = libvpx + depends = libxt + depends = mime-types + depends = nss + depends = pixman + depends = sqlite + depends = startup-notification + optdepends = libcanberra: for sound support + provides = thunderbird=38.0.1 + conflicts = thunderbird-beta + source = thunderbird-beta-bin.desktop + source = thunderbird-beta-bin-safe.desktop + source = vendor.js + md5sums = 6c94c2e7f041c5c947af1ed958c0d227 + md5sums = 00fef0a11f3643454a1af66bb7e4af35 + md5sums = 5a53179d14ae9631b7afe5e4d0fc0b25 + source_i686 = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.0.1/linux-i686/en-US/thunderbird-38.0.1.tar.bz2 + md5sums_i686 = cfe63bc784f017bbb5dfa25ced2db50f + source_x86_64 = https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.0.1/linux-x86_64/en-US/thunderbird-38.0.1.tar.bz2 + md5sums_x86_64 = 183c117180bf359b8bbea5eff61eba34 + +pkgname = thunderbird-beta-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1a251625aea0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Det <nimetonmaili g-mail> +# Based on [extra]'s thunderbird + +pkgname=thunderbird-beta-bin +pkgver=38.0.1 +_major=${pkgver/rc*} +_build=${pkgver/*rc} +pkgrel=1 +pkgdesc="Standalone Mail/News reader - Bleeding edge binary version" +arch=('i686' 'x86_64') +url="https://www.mozilla.org/thunderbird" +license=('GPL' 'LGPL' 'MPL') +depends=('alsa-lib' 'cairo' 'dbus-glib' 'desktop-file-utils' 'fontconfig' 'freetype2' 'gtk-update-icon-cache' + 'gtk2' 'hicolor-icon-theme' 'libnotify' 'libpng' 'libvpx' 'libxt' 'mime-types' 'nss' 'pixman' + 'sqlite' 'startup-notification') +optdepends=('libcanberra: for sound support') +makedepends=('pacman>=4.2.0') +provides=("thunderbird=$pkgver") +conflicts=('thunderbird-beta') +install=$pkgname.install +source=("$pkgname.desktop" + "$pkgname-safe.desktop" + 'vendor.js') +source_i686=("https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$pkgver/linux-i686/en-US/thunderbird-$pkgver.tar.bz2") +source_x86_64=("https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$pkgver/linux-x86_64/en-US/thunderbird-$pkgver.tar.bz2") +md5sums=('6c94c2e7f041c5c947af1ed958c0d227' + '00fef0a11f3643454a1af66bb7e4af35' + '5a53179d14ae9631b7afe5e4d0fc0b25') +md5sums_i686=('cfe63bc784f017bbb5dfa25ced2db50f') +md5sums_x86_64=('183c117180bf359b8bbea5eff61eba34') +# RC +if [[ $_build = ? ]]; then + source_i686=("https://ftp.mozilla.org/pub/mozilla.org/thunderbird/candidates/$_major-candidates/build$_build/linux-i686/en-US/thunderbird-$_major.tar.bz2") + source_x86_64=("https://ftp.mozilla.org/pub/mozilla.org/thunderbird/candidates/$_major-candidates/build$_build/linux-x86_64/en-US/thunderbird-$_major.tar.bz2") +fi + +package() { + # Create directories + msg2 "Creating directory structure..." + install -d "$pkgdir"/usr/bin + install -d "$pkgdir"/usr/share/applications + install -d "$pkgdir"/opt + + msg2 "Moving stuff in place..." + # Install + cp -r thunderbird/ "$pkgdir"/opt/$pkgname-$pkgver + install -m644 vendor.js "$pkgdir"/opt/$pkgname-$pkgver/defaults/pref/ + + # /usr/bin symlink + ln -s /opt/$pkgname-$pkgver/thunderbird "$pkgdir"/usr/bin/thunderbird-beta + + # Desktop + install -m644 *.desktop "$pkgdir"/usr/share/applications/ + + # Icons + for i in 16x16 22x22 24x24 32x32 48x48 256x256; do + install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/ + ln -s /opt/$pkgname-$pkgver/chrome/icons/default/default${i/x*}.png \ + "$pkgdir"/usr/share/icons/hicolor/$i/apps/$pkgname.png + done +}
\ No newline at end of file diff --git a/thunderbird-beta-bin-safe.desktop b/thunderbird-beta-bin-safe.desktop new file mode 100644 index 000000000000..31b14df935c4 --- /dev/null +++ b/thunderbird-beta-bin-safe.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Thunderbird - Safe Mode (Beta) +Comment=Read Mail & News in Safe Mode (Beta) +GenericName=Mail Client & News Reader - Safe Mode (Beta) +Exec=thunderbird-beta -safe-mode %u +Icon=thunderbird-beta-bin +Terminal=false +Type=Application +Categories=Network;Email; +MimeType=message/rfc822;x-scheme-handler/mailto; +StartupNotify=true
\ No newline at end of file diff --git a/thunderbird-beta-bin.desktop b/thunderbird-beta-bin.desktop new file mode 100644 index 000000000000..c4093f8b5926 --- /dev/null +++ b/thunderbird-beta-bin.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Thunderbird (Beta) +Comment=Read Mail & News (Beta) +GenericName=Mail Client & News Reader (Beta) +Exec=thunderbird-beta %u +Icon=thunderbird-beta-bin +Terminal=false +Type=Application +Categories=Network;Email; +MimeType=message/rfc822;x-scheme-handler/mailto; +StartupNotify=true
\ No newline at end of file diff --git a/thunderbird-beta-bin.install b/thunderbird-beta-bin.install new file mode 100644 index 000000000000..0b60d9ff8a83 --- /dev/null +++ b/thunderbird-beta-bin.install @@ -0,0 +1,34 @@ +# Colored makepkg-like functions +msg_blue() { + printf "${blue}==>${bold} $1${all_off}\n" +} + +note() { + printf "${blue}==>${yellow} NOTE$1:${bold} $2${all_off}\n" +} + +all_off="$(tput sgr0)" +bold="${all_off}$(tput bold)" +blue="${bold}$(tput setaf 4)" +yellow="${bold}$(tput setaf 3)" + +_update() { + msg_blue "Updating desktop database..." + update-desktop-database -q + msg_blue "Updating icon cache.." + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor +} + +post_install() { + _update + note 1 "This package installs side-by-side with [extra]'s thunderbird." + note 2 "The binary is called 'thunderbird-beta'." +} + +post_upgrade() { + _update +} + +post_remove() { + post_upgrade +} diff --git a/vendor.js b/vendor.js new file mode 100644 index 000000000000..170b505a8dcc --- /dev/null +++ b/vendor.js @@ -0,0 +1,9 @@ +// Use LANG environment variable to choose locale +pref("intl.locale.matchOS", true); + +// Disable default mailer checking. +pref("mail.shell.checkDefaultMail", false); + +// Don't disable our bundled extensions in the application directory +pref("extensions.autoDisableScopes", 11); +pref("extensions.shownSelectionUI", true); |