2 # - searches for nss-config; fails and builds with internal nss
5 %bcond_without tests # Disabling these tests can speed build time and reduce disk space considerably.
6 %bcond_without gnome # disable all GNOME components (gnomevfs, gnome, gnomeui)
8 Summary: Mozilla Lightning - calendar extension for Thunderbird
9 Summary(pl.UTF-8): Mozilla Lightning - kalendarz jako rozszerzenie dla Thunderbirda
10 Name: mozilla-lightning
14 Group: X11/Applications/Networking
15 #Source0: http://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/0.5/source/lightning-sunbird-%{version}-source.tar.bz2
16 Source0: lightning-sunbird-%{version}-20071027-source.tar.bz2
17 # Source0-md5: 7bc573958c75630962a121d7ed12eb6f
18 URL: http://www.mozilla.org/projects/calendar/lightning/
19 BuildRequires: GConf2-devel >= 1.2.1
20 BuildRequires: glib2-devel >= 1:1.3.7
21 BuildRequires: gnome-vfs2-devel >= 2.0
22 BuildRequires: gtk+2-devel >= 1:2.0.0
23 BuildRequires: libIDL-devel >= 0.8.0
24 BuildRequires: libgnome-devel >= 2.0
25 BuildRequires: libgnomeui-devel >= 2.2.0
26 BuildRequires: libjpeg-devel
27 BuildRequires: nspr-devel >= 1:4.6.1-2
28 BuildRequires: nss-devel >= 3.10.2
29 BuildRequires: pango-devel >= 1:1.6.0
30 BuildRequires: perl-modules
31 BuildRequires: pkgconfig
32 #BuildRequires: xorg-lib-libXext-devel
33 #BuildRequires: xorg-lib-libXft-devel >= 2.1
34 #BuildRequires: xorg-lib-libXinerama-devel
35 #BuildRequires: xorg-lib-libXp-devel
36 #BuildRequires: xorg-lib-libXt-devel
38 BuildRequires: zlib-devel >= 1.2.3
39 Requires: mozilla-thunderbird >= 1.5
40 Requires: nspr >= 1:4.6.1-2
41 Requires: nss >= 3.10.2
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 %define _thunderbirddir %{_libdir}/mozilla-thunderbird
47 Lightning brings the Sunbird calendar to the popular email client,
48 Mozilla Thunderbird. Since it's an extension, Lightning is tightly
49 integrated with Thunderbird, allowing it to easily perform
50 email-related calendaring tasks.
52 %description -l pl.UTF-8
53 Lightning udostępnia kalendarz Sunbird dla popularnego klienta poczty
54 elektronicznej Mozilla Thunderbird. Ponieważ jest to rozszerzenie,
55 Lightning jest ściśle zintegrowany z Thunderbirdem, co pozwala łatwo
56 wykonywać zadania kalendarzowe związane z pocztą elektroniczną.
59 Summary: English resources for Mozilla Lightning
60 Summary(pl.UTF-8): Anglojęzyczne zasoby dla kalendarza Mozilla Lightning
61 Group: X11/Applications/Networking
62 Requires(post,postun): %{name} = %{version}-%{release}
63 Requires(post,postun): textutils
64 Requires: %{name} = %{version}-%{release}
65 Provides: %{name}-lang-resources = %{version}-%{release}
68 English resources for Mozilla Lightning.
70 %description lang-en -l pl.UTF-8
71 Anglojęzyczne zasoby dla kalendarza Mozilla Lightning.
79 # info about lightning building: http://www.mozilla.org/projects/calendar/lightning/build.html
80 # general mozilla.org build notes: http://developer.mozilla.org/en/docs/Configuring_Build_Options
81 # To generate .mozconfig you may visit: http://webtools.mozilla.org/build/config.cgi
82 # more: http://www.mozilla.org/build/configurator-faq.html
84 cat << 'EOF' > .mozconfig
85 # Options for 'configure' (same as command-line options).
86 ac_add_options --prefix=%{_prefix}
87 ac_add_options --exec-prefix=%{_exec_prefix}
88 ac_add_options --bindir=%{_bindir}
89 ac_add_options --sbindir=%{_sbindir}
90 ac_add_options --sysconfdir=%{_sysconfdir}
91 ac_add_options --datadir=%{_datadir}
92 ac_add_options --includedir=%{_includedir}
93 ac_add_options --libdir=%{_libdir}
94 ac_add_options --libexecdir=%{_libexecdir}
95 ac_add_options --localstatedir=%{_localstatedir}
96 ac_add_options --sharedstatedir=%{_sharedstatedir}
97 ac_add_options --mandir=%{_mandir}
98 ac_add_options --infodir=%{_infodir}
100 ac_add_options --enable-debug
101 ac_add_options --enable-debug-modules
102 ac_add_options --disable-optimize
104 ac_add_options --disable-debug
105 ac_add_options --disable-debug-modules
106 ac_add_options --enable-optimize="%{rpmcflags}"
109 ac_add_options --enable-tests
111 ac_add_options --disable-tests
113 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
114 ac_add_options --disable-freetype2
115 ac_add_options --disable-logging
116 ac_add_options --disable-old-abi-compat-wrappers
117 ac_add_options --enable-application=mail
118 ac_add_options --enable-default-toolkit=gtk2
119 ac_add_options --enable-extensions=default,lightning
120 ac_add_options --enable-image-decoders=all
121 ac_add_options --enable-image-encoders=all
122 ac_add_options --enable-ipcd
123 ac_add_options --enable-ldap-experimental
124 ac_add_options --enable-native-uconv
125 ac_add_options --enable-safe-browsing
126 ac_add_options --enable-storage
127 ac_add_options --enable-system-cairo
128 ac_add_options --enable-url-classifier
129 ac_add_options --enable-xft
130 ac_add_options --with-default-mozilla-five-home=%{_thunderbirddir}
131 ac_add_options --with-distribution-id=org.pld-linux
132 ac_add_options --with-java-bin-path=/usr/bin
133 ac_add_options --with-java-include-path=/usr/include
134 ac_add_options --with-qtdir=/usr
135 ac_add_options --with-system-jpeg
136 ac_add_options --with-system-nspr
137 ac_add_options --with-system-nss
138 ac_add_options --with-system-png
139 ac_add_options --with-system-zlib
142 %{__make} -j1 -f client.mk build \
147 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT%{_thunderbirddir}/{extensions,chrome}
150 install obj-*/dist/xpi-stage/lightning.xpi $RPM_BUILD_ROOT%{_thunderbirddir}/extensions
151 install obj-*/dist/xpi-stage/lightning/chrome/lightning-en-US.jar $RPM_BUILD_ROOT%{_thunderbirddir}/chrome
152 install obj-*/dist/xpi-stage/lightning/chrome.manifest $RPM_BUILD_ROOT%{_thunderbirddir}/chrome/lightning-en-US.manifest
155 rm -rf $RPM_BUILD_ROOT
158 %defattr(644,root,root,755)
159 %{_thunderbirddir}/extensions/lightning.xpi
160 # should put data there instead:
161 #%dir %{_thunderbirddir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}
164 %defattr(644,root,root,755)
165 %{_thunderbirddir}/chrome/lightning-en-US.jar
166 %{_thunderbirddir}/chrome/lightning-en-US.manifest