-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththunderbird.spec.in
80 lines (65 loc) · 3.56 KB
/
thunderbird.spec.in
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
Name : thunderbird
Version : ##VERSION##
Release : ##RELEASE##
URL : https://archive.mozilla.org/pub/thunderbird/releases/##VERSION##/linux-x86_64/en-US/thunderbird-##VERSION##.tar.bz2
Source0 : https://archive.mozilla.org/pub/thunderbird/releases/##VERSION##/linux-x86_64/en-US/thunderbird-##VERSION##.tar.bz2
Source1 : https://archive.mozilla.org/pub/thunderbird/releases/##VERSION##/source/thunderbird-##VERSION##.source.tar.xz
Source2 : thunderbird.desktop
Source3 : thunderbird.sh
Summary : Thunderbird mail client
Group : Development/Tools
License : GPL-2.0+ MPL-2.0
Requires : alsa-lib bzip2 tar
%description
Introduction
============
Stub package to assist with installation of Mozilla Thunderbird Email Client
%install
rm -rf %{buildroot}
# Install icons
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default16.png --xform='s,^.+/,,x'
install -D -m 0644 default16.png %{buildroot}/usr/share/icons/hicolor/16x16/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default22.png --xform='s,^.+/,,x'
install -D -m 0644 default16.png %{buildroot}/usr/share/icons/hicolor/22x22/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default24.png --xform='s,^.+/,,x'
install -D -m 0644 default16.png %{buildroot}/usr/share/icons/hicolor/24x24/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default32.png --xform='s,^.+/,,x'
install -D -m 0644 default32.png %{buildroot}/usr/share/icons/hicolor/32x32/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default48.png --xform='s,^.+/,,x'
install -D -m 0644 default48.png %{buildroot}/usr/share/icons/hicolor/48x48/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default64.png --xform='s,^.+/,,x'
install -D -m 0644 default64.png %{buildroot}/usr/share/icons/hicolor/64x64/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default128.png --xform='s,^.+/,,x'
install -D -m 0644 default128.png %{buildroot}/usr/share/icons/hicolor/128x128/apps/thunderbird.png
tar xf %{SOURCE0} thunderbird/chrome/icons/default/default256.png --xform='s,^.+/,,x'
install -D -m 0644 default128.png %{buildroot}/usr/share/icons/hicolor/256x256/apps/thunderbird.png
# Install stub
mkdir -p %{buildroot}/usr/share/thunderbird-stub/
case %{SOURCE0} in
*.tar.bz2)
bunzip2 -c %{SOURCE0} > %{buildroot}/usr/share/thunderbird-stub/thunderbird-%{version}.tar
;;
*.tar.xz)
xz -d -c %{SOURCE0} > %{buildroot}/usr/share/thunderbird-stub/thunderbird-%{version}.tar
;;
esac
zstd -z --rm -19 --rsyncable %{buildroot}/usr/share/thunderbird-stub/thunderbird-%{version}.tar
# Desktop launcher
install -D -m 00644 %{SOURCE2} %{buildroot}/usr/share/applications/thunderbird.desktop
# Binwrapper - extracts and sets up thunderbird, or passes through, as appropriate
install -D -m 00755 %{SOURCE3} %{buildroot}/usr/bin/thunderbird
# Ensure the versioning is consistent - centralise this stuff.
sed -i %{buildroot}/usr/bin/thunderbird -e 's/\#\#VERSION\#\#/%{version}/g'
%files
%defattr(-,root,root,-)
/usr/bin/thunderbird
/usr/share/thunderbird-stub/thunderbird-%{version}.tar.zst
/usr/share/applications/thunderbird.desktop
/usr/share/icons/hicolor/16x16/apps/thunderbird.png
/usr/share/icons/hicolor/22x22/apps/thunderbird.png
/usr/share/icons/hicolor/24x24/apps/thunderbird.png
/usr/share/icons/hicolor/32x32/apps/thunderbird.png
/usr/share/icons/hicolor/48x48/apps/thunderbird.png
/usr/share/icons/hicolor/64x64/apps/thunderbird.png
/usr/share/icons/hicolor/128x128/apps/thunderbird.png
/usr/share/icons/hicolor/256x256/apps/thunderbird.png