]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- some files fixes (not sure about bconds)
[packages/pidgin.git] / pidgin.spec
CommitLineData
9443219b 1# TODO
030b3135 2# - cleanup files; make some subpackages? move libs to proper packages
fe0e6ec9
ER
3# - nas, silc/silcclient?
4# - kerberos 4 with zephyr support?
5# - external zephyr?
6# http://packages.qa.debian.org/z/zephyr.html
4ccebce7 7# - obsoletes for gaim
9443219b 8#
45e7e275 9%bcond_without cap # without Contact Availability Prediction
4ccebce7 10%bcond_without dbus # without dbus (for pidgin-remote and others)
f73ea328 11%bcond_without doc # do not generate and include documentation
4ccebce7 12%bcond_without evolution # compile without the Pidgin-Evolution plugin
f73ea328 13%bcond_without gtkspell # without gtkspell support
45e7e275 14%bcond_without meanwhile # without meanwhile support
15%bcond_without text # don't build text UI
4d35c86f 16#
45e7e275 17%include /usr/lib/rpm/macros.perl
e932206c 18Summary: A client compatible with AOL's 'Instant Messenger'
4ccebce7 19Summary(de.UTF-8): Pidgin ist ein Instant Messenger
3569b772
ER
20Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
21Summary(pl.UTF-8): Klient kompatybilny z AOL Instant Messenger
22Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
4ccebce7 23Name: pidgin
45e7e275 24Version: 2.0.0
4ccebce7 25Release: 0.1
e932206c
AM
26License: GPL
27Group: Applications/Communications
4ccebce7
AM
28Source0: http://dl.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
29# Source0-md5: 132355d7e236d9c2820a2668621eef43
d52cd671 30Patch0: %{name}-nolibs.patch
4ccebce7
AM
31Patch1: %{name}-dbus-dir.patch
32Patch2: %{name}-libgadu.patch
030b3135 33Patch3: %{name}-autoconf.patch
4ccebce7 34URL: http://www.pidgin.im/
45e7e275 35BuildRequires: GConf2-devel >= 2.16.0
d52cd671 36BuildRequires: audiofile-devel
8ee3c20e 37BuildRequires: autoconf
38BuildRequires: automake
45e7e275 39BuildRequires: bind-devel
40%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
41%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
42BuildRequires: gettext-autopoint
e932206c 43BuildRequires: gettext-devel
45e7e275 44BuildRequires: gnutls-devel
45BuildRequires: gstreamer-devel >= 0.10.10
46BuildRequires: gtk+2-devel >= 2:2.10.6
47%{?with_gtkspell:BuildRequires: gtkspell-devel >= 2.0.11}
48BuildRequires: intltool
49BuildRequires: mdns-howl-devel
50%{?with_meanwhile:BuildRequires: meanwhile-devel}
51BuildRequires: libgadu-devel
e932206c 52BuildRequires: libtool
45e7e275 53BuildRequires: libxml2-devel >= 2.6.26
b1f35fc0 54BuildRequires: perl-devel
414803d3 55BuildRequires: pkgconfig
45e7e275 56BuildRequires: python-modules
f015364d 57BuildRequires: rpm-perlprov
45e7e275 58BuildRequires: rpm-pythonprov
0c1136e7 59BuildRequires: rpmbuild(macros) >= 1.177
4195155e 60BuildRequires: silc-toolkit-devel
887a5c0d 61BuildRequires: tcl-devel
fe0e6ec9 62BuildRequires: tk-devel
45e7e275 63%{?with_text:BuildRequires: ncurses-ext-devel}
64%if %{with cap}
65BuildRequires: sqlite3-devel >= 3.3
66%endif
4d35c86f 67%if %{with doc}
68BuildRequires: doxygen
69BuildRequires: graphviz
70%endif
45e7e275 71Requires(post,preun): GConf2 >= 2.16.0
19318cb6 72Requires: %{name}-libs = %{version}-%{release}
3af0006c 73# weird: it *should* break after DynaLoader's version change, but it doesn't
74#Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
45e7e275 75Obsoletes: gaim-ui
e932206c
AM
76BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
e932206c 78%description
4ccebce7 79Pidgin allows you to talk to anyone using AOL's Instant Messenger
e932206c
AM
80service (you can sign up at http://www.aim.aol.com). It uses the TOC
81version of the AOL protocol, so your buddy list is stored on AOL's
82servers and can be retrieved from anywhere. It contains many of the
83same features as AOL's IM client while at the same time incorporating
4ccebce7 84many new features. Pidgin also contains a multiple connection feature
e932206c 85which consists of protocol plugins. These plugins allow you to use
4ccebce7 86pidgin to connect to other chat services such as Yahoo!, ICQ, MSN,
7d8896f0 87Jabber, Napster, Zephyr, IRC and Gadu-Gadu.
e932206c 88
e22fe992 89%description -l pl.UTF-8
4ccebce7 90Pidgin pozwala na rozmowy z dowolną osobą używającą usługi AOL Instant
e22fe992
JR
91Messenger (można się zarejestrować pod adresem
92http://www.aim.aol.com/). Program używa wersji TOC protokołu AOL więc
93Twoja lista kontaktów jest zapisana na serwerze AOL i może być
4ccebce7 94przesłana gdziekolwiek. Pidgin zawiera wiele udogodnień dostępnych w
19318cb6
JB
95kliencie AOL IM jak również dodaje własne. Pidgin umożliwia także
96dostęp do usług takich jak Yahoo!, ICQ, MSN, Jabber, Napster, Zephyr,
97IRC oraz Gadu-Gadu.
e932206c 98
e22fe992 99%description -l pt_BR.UTF-8
19318cb6
JB
100Pidgin é um cliente para o AOL Instant Messenger (AIM) que usa o
101serviço tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
e22fe992
JR
102características do cliente da AOL, tendo uma interface similiar.
103Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
a926f806 104MSN, Jabber e Napster.
105
e22fe992 106%description -l de.UTF-8
4ccebce7 107Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
e22fe992
JR
108unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
109auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
49e5c2ba 110Plugins stark erweitert werden kann.
111
45e7e275 112%package libs
4ccebce7 113Summary: Pidgin client library
19318cb6 114Summary(pl.UTF-8): Biblioteka klienta Pidgina
45e7e275 115Group: Libraries
579e124c 116
45e7e275 117%description libs
4ccebce7 118Pidgin client library.
579e124c 119
45e7e275 120%description libs -l pl.UTF-8
19318cb6 121Biblioteka klienta Pidgina.
579e124c 122
42f05844 123%package devel
4ccebce7 124Summary: Development files for Pidgin client library
19318cb6 125Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgina
15bdbbd4 126Group: Development/Libraries
19318cb6 127Requires: %{name}-libs = %{version}-%{release}
45e7e275 128Requires: gtk+2-devel >= 2:2.10.6
42f05844 129
130%description devel
19318cb6 131Development files for Pidgin.
15bdbbd4 132
e22fe992 133%description devel -l pl.UTF-8
19318cb6 134Pliki programistyczne biblioteki Pidgina.
42f05844 135
9c3e5099 136%package perl
4ccebce7
AM
137Summary: Pidgin files for Perl scripts
138Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
975d6389 139Group: Libraries
19318cb6 140Requires: %{name} = %{version}-%{release}
544cdff1 141
9c3e5099 142%description perl
19318cb6
JB
143This package gives you ability to extend Pidgin functionality with
144Perl scripts.
544cdff1 145
e22fe992 146%description perl -l pl.UTF-8
19318cb6
JB
147Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
148pomocą skryptów Perla.
544cdff1 149
fe0e6ec9 150%package tcl
4ccebce7
AM
151Summary: Pidgin files for Tcl scripts
152Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
fe0e6ec9 153Group: Libraries
19318cb6 154Requires: %{name} = %{version}-%{release}
fe0e6ec9
ER
155
156%description tcl
4ccebce7 157This package gives you ability to extend Pidgin functionality with Tcl
88556783
JB
158scripts.
159
e22fe992 160%description tcl -l pl.UTF-8
19318cb6
JB
161Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
162pomocą skryptów w Tcl-u.
fe0e6ec9 163
082aa6fa
ER
164%package plugin-evolution
165Summary: Plugin for Ximian Evolution integration
45e7e275 166Summary(pl.UTF-8): Wtyczka do integracji z Evolution
975d6389 167Group: Libraries
19318cb6 168Requires: %{name} = %{version}-%{release}
887a5c0d 169
082aa6fa
ER
170%description plugin-evolution
171Provides integration with Ximian Evolution.
975d6389 172
e22fe992 173%description plugin-evolution -l pl.UTF-8
975d6389 174Wtyczka do integracji z Evolution.
887a5c0d 175
fe0e6ec9 176%package plugin-remote
4ccebce7
AM
177Summary: Pidgin Remote Control
178Summary(pl.UTF-8): Zdalne sterowanie Pidginem
88556783 179Group: Libraries
19318cb6 180Requires: %{name} = %{version}-%{release}
fe0e6ec9
ER
181
182%description plugin-remote
4ccebce7
AM
183This package gives Pidgin the ability to be remote-controlled through
184third-party applications or through the pidgin-remote tool.
88556783 185
e22fe992 186%description plugin-remote -l pl.UTF-8
4ccebce7
AM
187Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
188aplikacje albo narzędzie pidgin-remote.
fe0e6ec9 189
4d35c86f 190%package doc
4ccebce7 191Summary: Pidgin documentation for developers (HTML format)
19318cb6 192Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
975d6389 193Group: Documentation
4d35c86f 194
195%description doc
4ccebce7 196Pidgin documentation for developers (HTML format).
4d35c86f 197
e22fe992 198%description doc -l pl.UTF-8
19318cb6 199Dokumentacja Pidgina dla programistów (format HTML).
4d35c86f 200
19318cb6 201%triggerpostun -- gaim < 1:1.3.1-1.10
0c1136e7 202%banner -e %{name} <<EOF
4ccebce7 203The Ximian Evolution and pidgin-remote plugins have been separated to separate packages.
0c1136e7
ER
204If you need then please install %{name}-plugin-evolution and %{name}-plugin-remote
205EOF
206
e932206c 207%prep
4ccebce7 208%setup -q
639ca96a 209%patch0 -p1
4ccebce7 210%patch1 -p1
639ca96a 211%patch2 -p1
030b3135 212%patch3 -p1
5afe1394 213
e932206c 214%build
63f26c96 215%{__libtoolize}
45e7e275 216%{__aclocal} -I m4macros
2016db7a 217%{__autoheader}
4195155e 218%{__autoconf}
6407ad31 219%{__automake}
e932206c 220%configure \
4617d6f9 221 --disable-nas \
9c3e5099 222 --enable-nss=no \
f73ea328 223 --with-perl-lib=vendor \
45e7e275 224 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
225 %{?with_dbus:--enable-dbus --with-dbus-session-dir=/usr/share/dbus-1/services} \
226 %{!?with_dbus:--disable-dbus} \
4506a465 227 %{!?with_evolution:--disable-gevolution} \
45e7e275 228 %{!?with_gtkspell:--disable-gtkspell} \
229 --%{?with_text:en}%{!?with_text:dis}able-consoleui
579e124c 230
e932206c 231%{__make}
4d35c86f 232%{?with_doc:%{__make} docs}
d52cd671 233
e932206c
AM
234%install
235rm -rf $RPM_BUILD_ROOT
236
237%{__make} install \
d52cd671 238 DESTDIR=$RPM_BUILD_ROOT
579e124c 239
4ccebce7 240rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/{,private}/*.la
45e7e275 241rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ca@valencia,ca_ES@valencian,my_MM}
15bdbbd4 242
45e7e275 243%find_lang %{name} --with-gnome
4ccebce7 244rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Pidgin/{,GtkUI}/.packlist}
6cdc5a72 245
45e7e275 246%if %{with dbus}
4ccebce7 247rm $RPM_BUILD_ROOT%{_bindir}/purple-client-example
45e7e275 248%endif
e932206c
AM
249
250%clean
251rm -rf $RPM_BUILD_ROOT
252
45e7e275 253%post
030b3135 254%gconf_schema_install purple.schemas
45e7e275 255
256%preun
cac77cf5 257%gconf_schema_uninstall purple.schemas
45e7e275 258
259%post libs -p /sbin/ldconfig
260%postun libs -p /sbin/ldconfig
15bdbbd4 261
e932206c
AM
262%files -f %{name}.lang
263%defattr(644,root,root,755)
45e7e275 264%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO PROGRAMMING_NOTES README* doc/FAQ
4ccebce7 265%attr(755,root,root) %{_bindir}/pidgin
030b3135 266%attr(755,root,root) %{_bindir}/finch
4ccebce7 267%dir %{_libdir}/pidgin
45e7e275 268%if %{with cap}
030b3135 269%attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
270#%attr(755,root,root) %{_libdir}/pidgin/autoreply.so
271%attr(755,root,root) %{_libdir}/purple-2/buddynote.so
4ccebce7 272%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 273%endif
4ccebce7
AM
274%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
275#%attr(755,root,root) %{_libdir}/pidgin/docklet.so
276%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
277%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
278%attr(755,root,root) %{_libdir}/pidgin/gestures.so
f7a53205
JB
279%attr(755,root,root) %{_libdir}/pidgin/history.so
280%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
281#%attr(755,root,root) %{_libdir}/pidgin/liboscar.so
282%attr(755,root,root) %{_libdir}/pidgin/markerline.so
283%attr(755,root,root) %{_libdir}/pidgin/notify.so
284%attr(755,root,root) %{_libdir}/pidgin/relnot.so
285%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
286%attr(755,root,root) %{_libdir}/pidgin/ticker.so
287%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
288%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
289%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
45e7e275 290%if %{with text}
030b3135 291#%attr(755,root,root) %{_bindir}/pidgin-text
292%dir %{_libdir}/finch
030b3135 293%attr(755,root,root) %{_libdir}/finch/gntclipboard.so
294%attr(755,root,root) %{_libdir}/finch/gntgf.so
295%attr(755,root,root) %{_libdir}/finch/gnthistory.so
296%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
297%attr(755,root,root) %{_libdir}/finch/s.so
45e7e275 298%endif
f7a53205
JB
299%dir %{_libdir}/purple-2
300%attr(755,root,root) %{_libdir}/purple-2/dbus-example.so
030b3135 301%attr(755,root,root) %{_libdir}/purple-2/idle.so
302%attr(755,root,root) %{_libdir}/purple-2/joinpart.so
303%attr(755,root,root) %{_libdir}/purple-2/libaim.so
304%attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
305%attr(755,root,root) %{_libdir}/purple-2/libgg.so
306%attr(755,root,root) %{_libdir}/purple-2/libicq.so
307%attr(755,root,root) %{_libdir}/purple-2/libirc.so
308%attr(755,root,root) %{_libdir}/purple-2/libjabber.so.*
309%attr(755,root,root) %{_libdir}/purple-2/libmsn.so
310%attr(755,root,root) %{_libdir}/purple-2/libnovell.so
030b3135 311%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.*
312%attr(755,root,root) %{_libdir}/purple-2/libqq.so
313%{?with_meanwhile:%attr(755,root,root) %{_libdir}/purple-2/libsametime.so}
314%attr(755,root,root) %{_libdir}/purple-2/libsimple.so
315%attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
316%attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
317%attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
318%attr(755,root,root) %{_libdir}/purple-2/log_reader.so
030b3135 319%attr(755,root,root) %{_libdir}/purple-2/newline.so
030b3135 320%attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
321%attr(755,root,root) %{_libdir}/purple-2/psychic.so
030b3135 322%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so
323%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so
324%attr(755,root,root) %{_libdir}/purple-2/ssl.so
325%attr(755,root,root) %{_libdir}/purple-2/statenotify.so
45e7e275 326%if %{with dbus}
f7a53205
JB
327%attr(755,root,root) %{_bindir}/purple-url-handler
328%attr(755,root,root) %{_bindir}/purple-send
329%attr(755,root,root) %{_bindir}/purple-send-async
4ccebce7 330%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
030b3135 331#%{_datadir}/dbus-1/services/pidgin.service
45e7e275 332%endif
030b3135 333%{_sysconfdir}/gconf/schemas/purple.schemas
15bdbbd4 334%{_datadir}/sounds/%{name}
45e7e275 335%{_mandir}/man?/*
579e124c 336
4ccebce7 337%{_desktopdir}/pidgin.desktop
45e7e275 338%{_pixmapsdir}/*
030b3135 339%{_iconsdir}/hicolor/*/apps/pidgin.*
45e7e275 340
341%files libs
342%defattr(644,root,root,755)
f7a53205
JB
343%if %{with dbus}
344%attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
345%attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
346%endif
45e7e275 347%if %{with text}
348%attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
349%endif
579e124c 350
42f05844 351%files devel
4cade4cc 352%defattr(644,root,root,755)
45e7e275 353%if %{with dbus}
f7a53205
JB
354%attr(755,root,root) %{_libdir}/libpurple.so
355%attr(755,root,root) %{_libdir}/libpurple-client.so
356%{_libdir}/libpurple.la
357%{_libdir}/libpurple-client.la
358%dir %{_includedir}/libpurple
359%{_includedir}/libpurple/*.h
45e7e275 360%endif
361%{_aclocaldir}/*.m4
4ccebce7
AM
362%dir %{_includedir}/pidgin
363%{_includedir}/pidgin/*.h
6a03a86a 364%{_pkgconfigdir}/*
45e7e275 365%if %{with text}
366%attr(755,root,root) %{_libdir}/libgnt.so
367%{_libdir}/libgnt.la
030b3135 368#%dir %{_includedir}/pidgin/gnt
45e7e275 369%dir %{_includedir}/gnt
030b3135 370%dir %{_includedir}/finch
030b3135 371#%{_includedir}/pidgin/gnt/*.h
45e7e275 372%{_includedir}/gnt/*.h
030b3135 373%{_includedir}/finch/*.h
45e7e275 374%endif
544cdff1 375
9c3e5099 376%files perl
377%defattr(644,root,root,755)
030b3135 378%attr(755,root,root) %{_libdir}/purple-2/perl.so
9c3e5099 379%{perl_vendorarch}/*.pm
4ccebce7 380%dir %{perl_vendorarch}/auto/Pidgin
030b3135 381%dir %{perl_vendorarch}/auto/Purple
382#%{perl_vendorarch}/auto/Pidgin/*.ix
4ccebce7 383%{perl_vendorarch}/auto/Pidgin/*.bs
030b3135 384%{perl_vendorarch}/auto/Purple/*.ix
385%{perl_vendorarch}/auto/Purple/*.bs
386%{perl_vendorarch}/auto/Purple/Purple.so
387#%dir %{perl_vendorarch}/auto/Pidgin/GtkUI
388#%{perl_vendorarch}/auto/Pidgin/GtkUI/*.bs
389#%dir %{perl_vendorarch}/Pidgin
390#%{perl_vendorarch}/Pidgin/*.pm
4ccebce7 391%attr(755,root,root) %{perl_vendorarch}/auto/Pidgin/*.so
030b3135 392#%attr(755,root,root) %{perl_vendorarch}/auto/Pidgin/GtkUI/*.so
4d35c86f 393
fe0e6ec9
ER
394%files tcl
395%defattr(644,root,root,755)
f7a53205 396%attr(755,root,root) %{_libdir}/purple-2/tcl.so
fe0e6ec9 397
9107d10f 398%if %{with evolution}
082aa6fa 399%files plugin-evolution
887a5c0d 400%defattr(644,root,root,755)
4ccebce7 401%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
9107d10f 402%endif
887a5c0d 403
45e7e275 404%if %{with dbus}
fe0e6ec9
ER
405%files plugin-remote
406%defattr(644,root,root,755)
f7a53205 407%attr(755,root,root) %{_bindir}/purple-remote
45e7e275 408%endif
fe0e6ec9 409
4d35c86f 410%if %{with doc}
411%files doc
dc61e8db 412%defattr(644,root,root,755)
4d35c86f 413%doc doc/html/*.{html,png,css}
414%endif
This page took 0.137132 seconds and 4 git commands to generate.