/[packages]/cauldron/thunderbird-lightning/current/SPECS/thunderbird-lightning.spec
ViewVC logotype

Contents of /cauldron/thunderbird-lightning/current/SPECS/thunderbird-lightning.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 132667 - (show annotations) (download)
Thu Aug 11 09:28:22 2011 UTC (12 years, 8 months ago) by fwang
Original Path: cauldron/mozilla-thunderbird-lightning/current/SPECS/mozilla-thunderbird-lightning.spec
File size: 3209 byte(s)
new version 1.0 b5 (compaitible with tb5, some synched from fedora)

1 %define name mozilla-thunderbird-lightning
2 %define oname lightning
3 #fwang 1.0b5 only compatible with tb >= 5.0
4 %define version 1.0b5
5 %define release %mkrel 1
6 %define epoch 1
7
8 %define thunderbird_version 5.0
9 %define tb_appid \{3550f703-e582-4d05-9a08-453d09bdfdc6\}
10 %define lightning_appid \{e2fda1a4-762b-4020-b5ad-a41df1933103\}
11 %define tbextdir %{_libdir}/mozilla/extensions/%{tb_appid}
12
13 Summary: Calendar extension for Thunderbird
14 Name: %{name}
15 Version: %{version}
16 Release: %{release}
17 Epoch: %{epoch}
18 Source0: http://releases.mozilla.org/pub/mozilla.org/calendar/%oname/releases/%version/source/%{oname}-%version-source.tar.bz2
19 # lightning doesn't offer lang packs, so we extract them from the upstream .xpi
20 # $ wget ftp://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.0b5/linux/lightning.xpi
21 # $ unzip -d lightning lightning.xpi
22 # $ cd lightning/
23 # $ tar cJf SOURCES/lightning-langpacks-1.0b5.tar.xz chrome/
24 # $ cp chrome.manifest SOURCES/
25 Source1: chrome.manifest
26 Source2: lightning-langpacks-1.0b5.tar.xz
27 Source10: thunderbird-mozconfig
28 Patch0: lightning-1.0b2-fix-str-fmt.patch
29 Patch2: lightning-sunbird-1.0b1-fix-branding-nightly.patch
30 Patch3: lightning-1.0b2-link.patch
31 License: GPL
32 Group: Networking/WWW
33 Url: http://www.mozilla.org/projects/calendar/lightning/
34 Requires: mozilla-thunderbird >= 0:%{thunderbird_version}
35 BuildRequires: doxygen
36 BuildRequires: pkgconfig
37 BuildRequires: jpeg-devel
38 BuildRequires: png-devel
39 BuildRequires: libIDL-devel
40 BuildRequires: zip
41 BuildRequires: tcsh
42 BuildRequires: gtk+2-devel >= 2.2.0
43 BuildRequires: gnome-vfs2-devel
44 BuildRequires: imagemagick
45 BuildRequires: freetype2-devel
46 BuildRequires: X11-devel
47 BuildRequires: python-devel
48 BuildRequires: nsinstall
49 BuildRequires: libalsa-devel
50 BuildRequires: libnotify-devel >= 0.4
51 BuildRequires: libiw-devel
52 Obsoletes: mozilla-lightning
53 Obsoletes: %{name} < %{epoch}:%{version}
54
55 %description
56 Calendar extension for Thunderbird.
57
58 %prep
59 %setup -q -n comm-miramar
60 cp %{SOURCE10} .mozconfig
61 cat >> .mozconfig << EOF
62 ac_add_options --host=%{_host}
63 ac_add_options --target=%{_target_platform}
64 EOF
65
66 %build
67 CFLAGS=$(echo %optflags | %{__sed} -e 's/-O2/-Os/' -e 's/-fexceptions//')
68 CFLAGS="$CFLAGS -fno-strict-aliasing"
69 CXXFLAGS="$CFLAGS"
70 LDFLAGS="%ldflags"
71 RPM_OPT_FLAGS="$CFLAGS"
72 export CFLAGS
73 export CXXFLAGS
74 export RPM_OPT_FLAGS
75
76 autoconf-2.13
77 %make -f client.mk build STRIP=/bin/true
78
79 %install
80 rm -rf %buildroot
81 # Jar for the translation
82 mkdir -p %buildroot%{tbextdir}/%{lightning_appid}
83 cp objdir-tb/mozilla/dist/xpi-stage/calendar-timezones.xpi %buildroot%{tbextdir}/calendar-timezones@mozilla.org.xpi
84 cp objdir-tb/mozilla/dist/xpi-stage/gdata-provider.xpi %buildroot%{tbextdir}/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}.xpi
85
86 mkdir -p objdir-tb/mozilla/dist/xpi-stage/build
87 cp objdir-tb/mozilla/dist/xpi-stage/lightning.xpi objdir-tb/mozilla/dist/xpi-stage/build/
88 cd objdir-tb/mozilla/dist/xpi-stage/build
89 unzip -n lightning.xpi
90 tar xvf %SOURCE2
91 cp -fr %SOURCE1 .
92 rm -f lightning.xpi
93 cp -f -r * %buildroot%{tbextdir}/%{lightning_appid}
94 cp -f -r %SOURCE1 %buildroot%{tbextdir}/%{lightning_appid}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %files
100 %defattr(644,root,root,755)
101 %{tbextdir}/*

  ViewVC Help
Powered by ViewVC 1.1.30