summaryrefslogtreecommitdiff
path: root/licq.spec
blob: d1192336d728c2d3e19d591ced73e610aaaa4e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
Summary:	An ICQ client for online messaging
Summary(es):	licq es un clone del ICQ(tm) escrito
Summary(pl):	Klient ICQ do przesy³ania wiadomo¶ci po sieci
Summary(pt_BR):	O licq é um clone do ICQ(tm) escrito
Summary(ru):	ëÌÏÎ ICQ ÄÌÑ ÏÎÌÁÊÎÏ×ÇÏ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÉÑÍÉ
Summary(uk):	ëÌÏÎ ICQ ÄÌÑ ÏÎÌÁÊÎÏ×ÇÏ ÏÂͦÎÕ ÐÏצÄÏÍÌÅÎÎÑÍÉ
Name:		licq
Version:	1.2.7
Release:	2
License:	GPL
Group:		Applications/Communications
Source0:	http://dl.sourceforge.net/licq/%{name}-%{version}.tar.bz2
# Source0-md5:	e331c88151b95330f0b9b08570853318
Source1:	%{name}-qt-gui.desktop
Patch0:		%{name}-c++.patch
URL:		http://www.licq.org/
BuildRequires:	XFree86-devel
BuildRequires:	automake
BuildRequires:	gtk+-devel >= 1.2.0
BuildRequires:	kdelibs-devel
BuildRequires:	libstdc++-devel
BuildRequires:	ncurses-devel >= 5.0
BuildRequires:	openssl-devel >= 0.9.7d
BuildRequires:	qt-devel >= 3.0.5
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

# "lib" instead of "%{_lib}" is hardcoded in include/licq_constants.h
# and plugins/*/src/Makefile.am
%define		plugindir	%{_prefix}/lib/licq

%description
Licq is an ICQ online messaging system clone, written in C++. Licq
supports all of the major features of ICQ, including messaging, URLs,
chat, file transfer, and white pages information. Additionally, Licq
is very configurable and supports skins and different icon packs.

%description -l es
licq es un clone del ICQ(tm) escrito en c++ usando biblioteca Qt. Es
un intento de dar a los usuarios de Linux una opción no-java para el
protocolo ICQ.

%description -l pl
Licq jest klonem systemu przesy³ania wiadomo¶ci ICQ, napisanym w
jêzyku C++. Licq ma wszystkie wa¿ne cechy oryginalnego klienta ICQ,
w³±cznie z przesy³aniem wiadomo¶ci, URLi, rozmow± na ¿ywo,
przesy³aniem plików oraz dostêpem do informacji z "bia³ych stron" ICQ.
Dodatkowo, Licq jest bardzo dobrze konfigurowalny, pozwalaj±c na
u¿ywanie "skórek" oraz ró¿nych zestawów ikon.

%description -l pt_BR
O licq é um clone do ICQ(tm) escrito em c++ usando biblioteca Qt. É
uma tentativa de dar aos usuários do Linux uma opção não-java para o
protocolo ICQ.

%description -l ru
Licq - ÜÔÏ ËÌÏÎ ÓÉÓÔÅÍÙ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÑÍÉ ICQ, ÎÁÐÉÓÁÎÎÙÊ
ÎÁ C++ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÎÁÂÏÒÁ ×ÉÄÖÅÔÏ× Qt. Licq ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÓÅ
ÏÓÎÏ×ÎÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ICQ, ×ËÌÀÞÁÑ ÏÂÍÅÎ ÓÏÏÂÝÅÎÉÑÍÉ, URLÙ, ÞÁÔ,
ÐÅÒÅÓÙÌËÕ ÆÁÊÌÏ× É ÉÎÆÏÒÍÁÃÉÀ Ï ÕÞÁÓÔÎÉËÁÈ. äÏÐÏÌÎÉÔÅÌØÎÏ Ë ÜÔÏÍÕ,
Licq ÉÍÅÅÔ ÂÏÇÁÔÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÑ É ÐÏÄÄÅÒÖÉ×ÁÅÔ "ÓËÉÎÙ"
(ÓÍÅÎÎÙÅ ÉÚÏÂÒÁÖÅÎÉÑ ÄÌÑ ÒÁÚÎÙÈ ÞÁÓÔÅÊ ÉÎÔÅÒÆÅÊÓÁ ÄÌÑ ÓÍÅÎÙ ×ÎÅÛÎÅÇÏ
×ÉÄÁ) É ÒÁÚÎÙÅ ÎÁÂÏÒÙ ÉËÏÎÏË.

%description -l uk
Licq - ÃÅ ËÌÏÎ ÓÉÓÔÅÍÉ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂͦÎÕ ÐÏצÄÏÍÌÅÎÎÑÍÉ ICQ,
ÎÁÐÉÓÁÎÉÊ ÎÁ C++ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ ÎÁÂÏÒÕ ×¦ÄÖÅÔ¦× Qt. Licq ЦÄÔÒÉÍÕ¤
×Ó¦ ÎÁÊÇÏÌÏ×Φۦ ÍÏÖÌÉ×ÏÓÔ¦ ICQ, ×ËÌÀÞÁÀÞÉ ÏÂͦΠÐÏצÄÏÍÌÅÎÎÑÍÉ, URLÉ,
ÞÁÔ, ÐÅÒÅÓÉÌËÕ ÆÁÊÌ¦× ÔÁ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÕÞÁÓÎÉ˦×. äÏÄÁÔËÏ×Ï ÄÏ ÃØÏÇÏ,
Licq ÍÁ¤ ÂÁÇÁÔ¦ ÍÏÖÌÉ×ÏÓÔ¦ ËÏÎƦÇÕÒÕ×ÁÎÎÑ ¦ ЦÄÔÒÉÍÕ¤ "Ó˦ÎÉ" (ÚͦÎΦ
ÚÏÂÒÁÖÅÎÎÑ ÄÌÑ Ò¦ÚÎÉÈ ÞÁÓÔÉÎ ¦ÎÔÅÒÆÅÊÓÕ ÄÌÑ ÚͦÎÉ ÚÏ×ΦÛÎØÏÇÏ ×ÉÇÌÑÄÕ)
ÔÁ Ò¦ÚΦ ÎÁÂÏÒÉ ¦ËÏÎÏË.

%package devel
Summary:	Header files requied to develop licq plugins
Summary(pl):	Pliki nag³ówkowe niezbêdne przy pisaniu wtyczek dla licq
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}

%description devel
Header files required to develop licq plugins.

%description devel -l pl
Pliki nag³ówkowe niezbêdne przy pisaniu wtyczek dla licq.

%description devel -l pt_BR
Ferramentas para desenvolvimento de plug-ins para o licq.

%package qt-gui
Summary:	Qt GUI for Licq
Summary(es):	QT user interface for licq
Summary(pl):	Graficzne ¶rodowisko u¿ytkownika dla Licq, wykorzystuj±ce Qt
Summary(pt_BR):	Interface QT para o licq
Summary(ru):	Qt ÉÎÔÅÒÆÅÊÓ Ë licq
Summary(uk):	Qt ¦ÎÔÅÒÆÅÊÓ ÄÏ licq
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}
Requires:	qt >= 2.1

%description qt-gui
This package contains graphical interface for Licq, using Qt wigets.

%description qt-gui -l pl
Ten pakiet zawiera graficzny interfejs dla Licq, u¿ywaj±cy widgetów
Qt.

%description qt-gui -l uk
Licq - ÃÅ ËÌÏÎ ÓÉÓÔÅÍÉ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂͦÎÕ ÐÏצÄÏÍÌÅÎÎÑÍÉ ICQ.
%{name}-qt - ÃÅ ÇÒÁƦÞÎÉÊ ¦ÎÔÅÒÆÅÊÓ ÄÏ licq ÎÁÐÉÓÁÎÉÊ ÎÁ Qt.

%description qt-gui -l ru
Licq - ÜÔÏ ËÌÏÎ ÓÉÓÔÅÍÙ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÑÍÉ ICQ. %{name}-qt
- ÜÔÏ ÇÒÁÆÉÞÅÓËÉÊ ÉÎÔÅÒÆÅÊÓ Ë licq ÎÁÐÉÓÁÎÎÙÊ ÎÁ Qt.

%package kde-gui
Summary:	KDE GUI for Licq
Summary(pl):	Graficzny interfejs KDE dla Licq
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}
Requires:	qt >= 2.1

%description kde-gui
This package contains graphical interface for Licq, using KDE wigets.

%description kde-gui -l pl
Ten pakiet zawiera graficzny interfejs dla Licq, u¿ywaj±cy widgetów
KDE.

%package text
Summary:	Text terminal user interface for Licq
Summary(pl):	Interfejs u¿ytkownika dla Licq pod terminal tekstowy
Summary(pt_BR):	Interface de usuário de console para o licq
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}
Requires:	ncurses >= 5.0
Obsoletes:	licq-console

%description text
This package contains text terminal user interface for Licq, using
ncurses library.

%description text -l pl
Ten pakiet zawiera interfejs dla Licq pod terminal tekstowy u¿ywaj±cy
biblioteki ncurses.

%description text -l pt_BR
Inclui interface de usuário de console para o licq.

%description text -l ru
Licq - ÜÔÏ ËÌÏÎ ÓÉÓÔÅÍÙ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂÍÅÎÁ ÓÏÏÂÝÅÎÑÍÉ ICQ. %{name}-qt
- ÜÔÏ ÔÅËÓÔÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ Ë licq.

%description text -l uk
Licq - ÃÅ ËÌÏÎ ÓÉÓÔÅÍÉ ÏÎÌÁÊÎÏ×ÏÇÏ ÏÂͦÎÕ ÐÏצÄÏÍÌÅÎÎÑÍÉ ICQ.
%{name}-qt - ÃÅ ÔÅËÓÔÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ ÄÏ licq.

#%package jons-gtk-gui
#Summary:	Jons GTK GUI for Licq
#Summary(pl):	Graficzne ¶rodowisko u¿ytkownika dla Licq, wykorzystuj±ce GTK
#Group:		Applications/Communications
#Requires:	%{name} = %{version}

#%description jons-gtk-gui
#Jons GTK GUI for Licq.
#
#%description jons-gtk-gui -l pl
#Graficzne ¶rodowisko u¿ytkownika dla Licq, wykorzystuj±ce GTK.

%package rms
Summary:	Licq remote management server
Summary(pl):	Serwer do zdalnego zarz±dzania Licq
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}

%description rms
This package contains remote management server for Licq.

%description rms -l pl
Ten pakiet zawiera serwer do zdalnego zarz±dzania dla Licq.

%package autoreply
Summary:	Licq autoreply utility
Summary(pl):	Narzêdzie do automatycznego odpowiadania dla Licq
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}

%description autoreply
This package contains Licq utility for automatic handling of incoming
messages.

%description autoreply -l pl
Ten pakiet zawiera narzêdzie dla Licq które automatycznie zajmuje siê
przychodz±cymi wiadomo¶ciami.

%package forwarder
Summary:	Licq email forwarder utility
Summary(pl):	Narzêdzie do przesy³ania wiadomo¶ci icq na email
Group:		Applications/Communications
Requires:	%{name} = %{version}-%{release}

%description forwarder
Licq email forwarder utility.

%description forwarder -l pl
Narzêdzie do przesy³ania wiadomo¶ci icq na email.

%prep
%setup -q

find . -type d -name autom4te.cache | xargs rm -rf

%build
cp -pr plugins/qt-gui plugins/kde-gui
BASE=$(pwd)
for module in \
	. \
	plugins/auto-reply \
	plugins/console \
	plugins/email \
	plugins/qt-gui \
	plugins/kde-gui \
	plugins/rms \
	; do
	# plugins/jons-gtk-gui \
  cd $module
  cp -f /usr/share/automake/config.* admin
  %configure \
	`[ "$module" = "plugins/qt-gui" ] && echo -n "--with-qt-libraries=%{_libdir}"` \
	`[ "$module" = "plugins/kde-gui" ] && echo -n "--with-kde --with-qt-libraries=%{_libdir} KDEDIR=%{_libdir}"` \
  	--with-openssl-inc=%{_includedir}/openssl
  %{__make}
  cd $BASE
done

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

for d in plugins/{auto-reply,console,email,qt-gui,kde-gui,rms} ; do
# plugins/jons-gtk-gui
	%{__make} -C $d install \
		DESTDIR=$RPM_BUILD_ROOT
done

install -D %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/licq-qt_gui.desktop

cp -f plugins/email/README		doc/README.FORWARDER
cp -f plugins/rms/README		doc/README.RMS
cp -f plugins/console/README		doc/README.CONSOLE
#cp -f plugins/jons-gtk-gui/TODO		doc/README.TODO.JONS-GTK
cp -f plugins/auto-reply/README		doc/README.AUTOREPLY

# dlopened by *.so
rm -f $RPM_BUILD_ROOT%{plugindir}/*.la

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc doc/{BUGS,CHANGELOG,CREDITS,HINTS,*.HOWTO,README*,TODO} README*
%doc upgrade/* plugins/qt-gui/doc/{CHANGELOG,README,*.HOWTO,HINTS}
%attr(755,root,root) %{_bindir}/licq
%attr(755,root,root) %{_bindir}/viewurl-*
%dir %{plugindir}
%dir %{_datadir}/licq
%{_datadir}/licq/sounds
%{_datadir}/licq/translations
%{_datadir}/licq/utilities

%files devel
%defattr(644,root,root,755)
%{_includedir}/licq

%files qt-gui
%defattr(644,root,root,755)
%doc plugins/qt-gui/doc/*
%attr(755,root,root) %{plugindir}/licq_qt-gui.so
%{_desktopdir}/licq-qt_gui.desktop
%dir %{_datadir}/licq/qt-gui
%{_datadir}/licq/qt-gui/*.*
%dir %{_datadir}/licq/qt-gui/locale
%lang(bg) %{_datadir}/licq/qt-gui/locale/bg*.qm
%lang(cs) %{_datadir}/licq/qt-gui/locale/cs*.qm
%lang(de) %{_datadir}/licq/qt-gui/locale/de.qm
%lang(es) %{_datadir}/licq/qt-gui/locale/es.qm
%lang(fi) %{_datadir}/licq/qt-gui/locale/fi.qm
%lang(fr) %{_datadir}/licq/qt-gui/locale/fr.qm
%lang(hu) %{_datadir}/licq/qt-gui/locale/hu_HU.qm
%lang(it) %{_datadir}/licq/qt-gui/locale/it.qm
%lang(ja) %{_datadir}/licq/qt-gui/locale/ja_JP.eucJP.qm
%lang(pl) %{_datadir}/licq/qt-gui/locale/pl.qm
%lang(pt) %{_datadir}/licq/qt-gui/locale/pt.qm
%lang(pt_BR) %{_datadir}/licq/qt-gui/locale/pt_BR.qm
%lang(ru) %{_datadir}/licq/qt-gui/locale/ru*.qm
%lang(sr) %{_datadir}/licq/qt-gui/locale/sr.qm
%lang(sv) %{_datadir}/licq/qt-gui/locale/sv.qm
%lang(tr) %{_datadir}/licq/qt-gui/locale/tr.qm
%lang(uk) %{_datadir}/licq/qt-gui/locale/uk.qm

%files kde-gui
%defattr(644,root,root,755)
%attr(755,root,root) %{plugindir}/licq_kde-gui.so

%files text
%defattr(644,root,root,755)
%doc doc/README.CONSOLE
%attr(755,root,root) %{plugindir}/licq_console.so

%files forwarder
%defattr(644,root,root,755)
%doc doc/README.FORWARDER
%attr(755,root,root) %{plugindir}/licq_forwarder.so

%files rms
%defattr(644,root,root,755)
%attr(755,root,root) %{plugindir}/licq_rms.so

%files autoreply
%defattr(644,root,root,755)
%doc doc/README.AUTOREPLY
%attr(755,root,root) %{plugindir}/licq_autoreply.so

#%files jons-gtk-gui
#%defattr(644,root,root,755)
#%doc doc/README.TODO.JONS-GTK
#%attr(755,root,root) %{plugindir}/licq_jons-gtk-gui.so