-
Notifications
You must be signed in to change notification settings - Fork 0
/
SLKBUILD
123 lines (114 loc) · 7.74 KB
/
SLKBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#Packager: Dimitris Tzemos <dijemos~at~gmail~dot~com>
# Make sure you delete all *.xpi files from the source directory before
# creating a package for a new thunderbird version
# TODO: put the list of locales in a separate file.
# No fa.xpi package available for download on 23/11/2016
# "http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-x86_64/xpi/fa.xpi"
pkgname=mozilla-thunderbird
#pkgver=68.6.0
pkgver=${pkgver:-$(wget --spider -S --max-redirect 0 "https://download.mozilla.org/?product=thunderbird-latest&os=linux${LIBDIRSUFFIX}&lang=en-US" 2>&1 | sed -n '/Location: /{s|.*/thunderbird-\(.*\)\.tar.*|\1|p;q;}')}
#_majorver=`echo $pkgver | sed "s/\(.*\)\.\(.*\)\.\(.*\)esr/\1esr/"`
_majorver=$pkgver
pkgrel=1dj
arch=${arch:-x86_64}
source=("http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/en-US/thunderbird-$pkgver.tar.bz2"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/ar.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/bg.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/cs.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/da.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/de.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/en-US.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/en-GB.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/el.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/es-AR.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/es-ES.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/et.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/fi.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/fr.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/hr.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/hu.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/id.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/it.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/ja.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/ko.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/lt.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/nb-NO.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/nn-NO.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/nl.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/pl.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/pt-BR.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/pt-PT.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/ro.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/ru.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/sk.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/sl.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/sr.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/sv-SE.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/tr.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/uk.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/vi.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/zh-CN.xpi"
"http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/$pkgver/linux-$arch/xpi/zh-TW.xpi"
"mozilla-thunderbird.desktop"
"langpacks.js")
docs=("readme.txt" "install" "copying" "changelog" "authors" "news" "todo")
options=('noextract')
doinst() {
# update the mime desktop database
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q
fi
# update the mime database
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime > /dev/null 2>&1
fi
}
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"mozilla-thunderbird (Mozilla Thunderbird mail application)"
""
"Mozilla Thunderbird is a redesign of the Mozilla mail component"
"written using the XUL user interface language. Thunderbird makes"
"emailing safer, faster, and easier than ever before with the"
"industry's best implementations of features such as intelligent spam"
"filters, built-in RSS reader, quick search, and much more."
""
"Visit the Mozilla Thunderbird project online:"
" http://www.mozilla.org/projects/thunderbird/"
)
build() {
# extract the thunderbird tarball
cd $startdir/src
tar xf thunderbird-$pkgver.tar.bz2
cd $startdir/src/thunderbird
mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver
cp -R ./* $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver/
mkdir -p $startdir/pkg/usr/bin
mkdir -p $startdir/pkg/usr/share/applications
# fix mozilla-thunderbird.desktop
sed "/Encoding/d;s:/usr/share/pixmaps/thunderbird.png:thunderbird:" $startdir/src/mozilla-thunderbird.desktop > $startdir/src/thunderbird.desktop
mv $startdir/src/thunderbird.desktop $startdir/pkg/usr/share/applications/mozilla-thunderbird.desktop
mkdir -p $startdir/pkg/usr/share/icons/hicolor/{16x16,22x22,24x24,32x32,48x48,128x128}/apps
cp $startdir/src/thunderbird/chrome/icons/default/default16.png $startdir/pkg/usr/share/icons/hicolor/16x16/apps/thunderbird.png
cp $startdir/src/thunderbird/chrome/icons/default/default22.png $startdir/pkg/usr/share/icons/hicolor/22x22/apps/thunderbird.png
cp $startdir/src/thunderbird/chrome/icons/default/default24.png $startdir/pkg/usr/share/icons/hicolor/24x24/apps/thunderbird.png
cp $startdir/src/thunderbird/chrome/icons/default/default32.png $startdir/pkg/usr/share/icons/hicolor/32x32/apps/thunderbird.png
cp $startdir/src/thunderbird/chrome/icons/default/default48.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps/thunderbird.png
cp $startdir/src/thunderbird/chrome/icons/default/default128.png $startdir/pkg/usr/share/icons/hicolor/128x128/apps/thunderbird.png
cp $startdir/src/langpacks.js $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver/defaults/pref/
# locales
for locale in `basename -a -s ".xpi" $startdir/src/*.xpi`; do
mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver/distribution/extensions/
cp $startdir/src/${locale}.xpi $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver/distribution/extensions/langpack-${locale}\@thunderbird.mozilla.org.xpi
done
(
cd $startdir/pkg/usr/bin
ln -sf /usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver/thunderbird thunderbird
)
mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
(
cd $startdir/pkg/usr/lib${LIBDIRSUFFIX}/thunderbird-$_majorver
ln -s ../mozilla/plugins plugins
)
}