]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- added pldify patch (PLD card instead of Ximian's in contacts)
[packages/evolution.git] / evolution.spec
1
2 #
3 # todo:
4 # - remove from *.pc files or make as shared libpcs and libpas
5 #   (not required or required by multisync pkg)
6 #
7
8 %define         mver            1.4
9 %define         subver  4
10 %define         _db3ver 3.1.17
11 %define         _dbdir  $RPM_BUILD_DIR/%{name}-%{version}/db3-headers-%{_db3ver}
12
13 Summary:        The GNOME2 Email/Calendar/Addressbook Suite
14 Summary(pl):    Klient poczty dla GNOME2/Kalendarz/Ksi±¿ka Adresowa
15 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
16 Summary(zh_CN): Evolution - GNOME2¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
17 Name:           evolution
18 Version:        %{mver}.%{subver}
19 Release:        2
20 License:        GPL
21 Group:          Applications/Mail
22 Source0:        http://ftp.gnome.org/pub/gnome/sources/%{name}/%{mver}/%{name}-%{version}.tar.bz2
23 # Source0-md5:  5a109e2b17f2b69d36526057412e9c52
24 Source1:        http://www.t17.ds.pwr.wroc.pl/~wiget/%{name}-db3-headers-%{_db3ver}.tar.bz2
25 # Source1-md5:  6e5690aa2f0e5ec3e3bdfeb9106ea42a
26 Patch0:         %{name}-nostaticdb3.patch
27 Patch1:         %{name}-nolibs.patch
28 Patch2:         %{name}-configure_in.patch
29 Patch3:         %{name}-desktop.patch
30 Patch4:         %{name}-pldify.patch
31 URL:            http://www.ximian.com/products/ximian_evolution/
32 BuildRequires:  GConf2-devel
33 BuildRequires:  ORBit2-devel >= 2.7.5-1
34 BuildRequires:  autoconf
35 BuildRequires:  automake
36 BuildRequires:  bison
37 BuildRequires:  flex
38 BuildRequires:  freetype-devel >= 2.0.5
39 BuildRequires:  gal-devel >= 1:1.99.9
40 BuildRequires:  gettext-devel
41 BuildRequires:  gnome-pilot-devel >= 2.0.0
42 BuildRequires:  gnome-vfs2-devel
43 BuildRequires:  gtk+2-devel
44 Buildrequires:  gtk-doc >= 0.6
45 BuildRequires:  gtkhtml-devel >= 3.0.8
46 BuildRequires:  intltool >= 0.18
47 BuildRequires:  libbonoboui-devel >= 2.3.3-2
48 BuildRequires:  libglade2-devel
49 BuildRequires:  libgnomecanvas-devel
50 BuildRequires:  libgnomeprintui-devel >= 2.2.1
51 BuildRequires:  libgnomeui-devel >= 2.3.3.1-2
52 BuildRequires:  libsoup-devel >= 1.99.23
53 BuildRequires:  libtool
54 BuildRequires:  libxml2
55 BuildRequires:  nspr-devel
56 BuildRequires:  nss-devel
57 BuildRequires:  openldap-devel >= 2.0.0
58 BuildRequires:  openssl-devel >= 0.9.7
59 BuildRequires:  pilot-link-devel >= 0.11.4
60 BuildRequires:  pkgconfig
61 BuildRequires:  psmisc
62 BuildRequires:  python
63 BuildRequires:  scrollkeeper >= 0.1.4
64 Requires(post,postun):  /sbin/ldconfig
65 Requires(post,postun):  /usr/bin/scrollkeeper-update
66 Requires(post):         GConf2
67 Requires:       GConf2
68 Requires:       bonobo-activation
69 Requires:       db3 = %{_db3ver}
70 Requires:       gal >= 1:1.99.9
71 Requires:       gtkhtml >= 3.0.8
72 Requires:       libglade2
73 Requires:       psmisc
74 Requires:       scrollkeeper >= 0.1.4
75 Obsoletes:      evolution2
76 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
78 %description
79 Evolution is the GNOME2 mailer, calendar, contact manager and
80 communications tool. The tools which make up Evolution will be tightly
81 integrated with one another and act as a seamless personal
82 information-management tool.
83
84 %description -l pl
85 Evolution to program pocztowy GNOME2, kalendarz, ksi±¿ka adresowa i
86 narzêdzie komunikacyjne.
87
88 %description -l pt_BR
89 Evolution é um cliente de email para o GNOME2 com calendário e outras
90 ferramentas interessantes.
91
92 %package devel
93 Summary:        Header files for evolution
94 Summary(pl):    Pliki nag³ówkowe i dokumentacja
95 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
96 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
97 Group:          Development/Libraries
98 Requires:       %{name} = %{version}
99 Requires:       cyrus-sasl-devel
100 Requires:       freetype-devel
101 Requires:       gal-devel >= 1:1.99.9
102 Requires:       gnome-vfs2-devel
103 Requires:       gtkhtml-devel >= 3.0.8
104 Requires:       libglade2-devel
105 Requires:       libgnomeprintui-devel >= 2.2.1
106 Requires:       libgnomeui-devel >= 2.3.3.1-2
107 Requires:       libsoup-devel
108 Requires:       nspr-devel
109 Requires:       nss-devel
110 Requires:       openldap-devel
111 Requires:       openssl-devel >= 0.9.7
112 Obsoletes:      evolution2-devel
113
114 %description devel
115 This package contains the files necessary to develop applications
116 using Evolution's libraries.
117
118 %description devel -l pl
119 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
120 bibliotek programu Evolution.
121
122 %description devel -l pt_BR
123 Este pacote contém os arquivos necessários para desenvolvimento de
124 aplicações utilizando as bibliotecas do Evolution.
125
126 %package static
127 Summary:        Static libraries for evolution
128 Summary(pl):    Biblioteki statyczne dla evolution
129 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
130 Group:          Development/Libraries
131 Requires:       %{name} = %{version}
132 Obsoletes:      evolution2-static
133
134 %description static
135 This package contains static libraries for Evolution.
136
137 %description static -l pl
138 Pakiet zawiera statyczne biblioteki Evolution.
139
140 %description static -l pt_BR
141 Este pacote contém as bibliotecas estáticas para desenvolvimento de
142 aplicações.
143
144 %package pilot
145 Summary:        Evolution conduits for gnome-pilot
146 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
147 Group:          Development/Libraries
148 Requires:       %{name} = %{version}
149 Obsoletes:      evolution2-pilot
150
151 %description pilot
152 This package contains conduits needed by gnome-pilot to synchronize
153 your Palm with Evolution.
154
155 %description pilot -l pl
156 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
157 Palmem.
158
159 %prep
160 %setup -q -a1
161 %patch0 -p1
162 %patch1 -p1
163 %patch2 -p1
164 %patch3 -p1
165 %patch4 -p1
166
167 %build
168 rm -f missing
169 glib-gettextize --copy --force
170 intltoolize --copy --force
171 %{__libtoolize}
172 %{__aclocal} -I %{_aclocaldir}/gnome2-macros
173 %{__autoheader}
174 %{__autoconf}
175 %{__automake}
176 cd libical
177 %{__libtoolize}
178 %{__aclocal}
179 %{__autoheader}
180 %{__autoconf}
181 # don't use -f here
182 automake -a -c --foreign
183 cd ..
184 %configure \
185         --enable-gtk-doc \
186         --enable-pilot-conduits=yes \
187         --with-openldap=yes \
188         --without-static-ldap \
189         --enable-nntp=no \
190         --enable-file-locking=fcntl --enable-dot-locking=no \
191         --with-nspr-includes="%{_includedir}/nspr" \
192         --with-nss-includes="%{_includedir}/nss" \
193         --with-nspr-libs="%{_libdir}" \
194         --with-nss-libs="%{_libdir}" \
195         --enable-ipv6=yes \
196         --with-html-dir=%{_gtkdocdir} \
197         --with-db3-includes=%{_dbdir} \
198         --with-db3-libs=/lib \
199         --with-kde-applnk-path=no
200
201 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
202 # (required if you use ORBit2-devel 2.7.2)
203 find -name \*.idl -exec touch {} \;
204
205 %{__make} \
206         GTKHTML_DATADIR=%{_datadir}/idl
207
208 %install
209 rm -rf $RPM_BUILD_ROOT
210
211 %{__make} install \
212         DESTDIR=$RPM_BUILD_ROOT \
213         KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
214         omf_dest_dir=%{_omf_dest_dir}/%{name} \
215         GTKHTML_DATADIR=%{_datadir}/idl
216
217 # strip doesn't pass these files and they aren't necessary, so remove them
218 # probably this should be done differently, but I have no idea
219 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/*/*.a
220 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/libemiscwidgets.a
221 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
222
223 %find_lang evolution-1.4 --with-gnome
224
225 %clean
226 rm -rf $RPM_BUILD_ROOT
227
228 %post
229 /sbin/ldconfig
230 /usr/bin/scrollkeeper-update
231 %gconf_schema_install
232
233 %postun
234 /sbin/ldconfig
235 /usr/bin/scrollkeeper-update
236
237 %files -f evolution-1.4.lang
238 %defattr(644,root,root,755)
239 %doc AUTHORS ChangeLog NEWS* README 
240 %attr(755,root,root) %{_bindir}/*
241 %attr(755,root,root) %{_libdir}/evolution/*/*/*.so*
242 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so.*
243 %attr(755,root,root) %{_libdir}/evolution/%{mver}/camel/*
244 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-alarm-notify
245 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-ldif-importer
246 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-vcard-importer
247 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-wombat
248 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-clean
249 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-import
250 %attr(755,root,root) %{_libdir}/evolution/%{mver}/csv2vcard
251 %attr(755,root,root) %{_libdir}/evolution/%{mver}/killev
252 %attr(755,root,root) %{_libdir}/evolution/%{mver}/load-*
253 %dir %{_libdir}/evolution
254 %dir %{_libdir}/evolution/%{mver}
255 %dir %{_libdir}/evolution/%{mver}/camel*
256 %dir %{_libdir}/evolution/%{mver}/components
257 %dir %{_libdir}/evolution/%{mver}/evolution-mail-importers
258 %{_libdir}/bonobo/servers/*
259 %{_libdir}/evolution/%{mver}/camel-providers/*.urls
260 %dir %{_datadir}/evolution
261 %dir %{_datadir}/evolution/%{mver}
262 %{_datadir}/evolution/%{mver}/*.xml
263 %{_datadir}/evolution/%{mver}/*.schema
264 %{_datadir}/evolution/%{mver}/Locations
265 %{_datadir}/evolution/%{mver}/default_user
266 %{_datadir}/evolution/%{mver}/ecps
267 %{_datadir}/evolution/%{mver}/etspec
268 %{_datadir}/evolution/%{mver}/glade
269 %{_datadir}/evolution/%{mver}/images
270 %{_datadir}/evolution/%{mver}/ui
271 %{_datadir}/evolution/%{mver}/views
272 %{_datadir}/evolution/%{mver}/zoneinfo
273 %{_datadir}/mime-info/*
274 %{_datadir}/idl/*
275 %{_desktopdir}/*
276 %{_pixmapsdir}/*
277 %{_sysconfdir}/gconf/schemas/*
278 %{_omf_dest_dir}/%{name}
279
280 %files devel
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so
283 %{_libdir}/evolution/%{mver}/*.la
284 %{_libdir}/evolution/*/*/*.la
285 %{_includedir}/*
286 %{_pkgconfigdir}/*
287
288 %files static
289 %defattr(644,root,root,755)
290 %{_libdir}/evolution/%{mver}/*.a
291
292 %files pilot
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_libdir}/gnome-pilot/conduits/*
295 %{_datadir}/gnome-pilot/conduits/*
This page took 0.048347 seconds and 4 git commands to generate.