]> git.pld-linux.org Git - SPECS.git/blob - mozilla-lightning.spec
SPECS updated Sun 1 Aug 11:02:02 CEST 2021
[SPECS.git] / mozilla-lightning.spec
1 # TODO
2 # - searches for nss-config; fails and builds with internal nss
3 #
4 # Conditional build:
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)
7 #
8 Summary:        Mozilla Lightning - calendar extension for Thunderbird
9 Summary(pl.UTF-8):      Mozilla Lightning - kalendarz jako rozszerzenie dla Thunderbirda
10 Name:           mozilla-lightning
11 Version:        0.7
12 Release:        0.1
13 License:        MPL/GPL/LGPL
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
37 BuildRequires:  zip
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)
43
44 %define         _thunderbirddir %{_libdir}/mozilla-thunderbird
45
46 %description
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.
51
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ą.
57
58 %package lang-en
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}
66
67 %description lang-en
68 English resources for Mozilla Lightning.
69
70 %description lang-en -l pl.UTF-8
71 Anglojęzyczne zasoby dla kalendarza Mozilla Lightning.
72
73 %prep
74 %setup -qc
75
76 %build
77 cd mozilla
78
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
83
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}
99 %if %{?debug:1}0
100 ac_add_options --enable-debug
101 ac_add_options --enable-debug-modules
102 ac_add_options --disable-optimize
103 %else
104 ac_add_options --disable-debug
105 ac_add_options --disable-debug-modules
106 ac_add_options --enable-optimize="%{rpmcflags}"
107 %endif
108 %if %{with tests}
109 ac_add_options --enable-tests
110 %else
111 ac_add_options --disable-tests
112 %endif
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
140 EOF
141
142 %{__make} -j1 -f client.mk build \
143         CC="%{__cc}" \
144         CXX="%{__cxx}"
145
146 %install
147 rm -rf $RPM_BUILD_ROOT
148 cd mozilla
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
153
154 %clean
155 rm -rf $RPM_BUILD_ROOT
156
157 %files
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}
162
163 %files lang-en
164 %defattr(644,root,root,755)
165 %{_thunderbirddir}/chrome/lightning-en-US.jar
166 %{_thunderbirddir}/chrome/lightning-en-US.manifest
This page took 1.038328 seconds and 3 git commands to generate.