5 # _without_gnome_applet
10 # This looks like overkill but some day we might have *everything* bconded :)
11 %{!?_without_gnome: %define _need_gnome 1}
12 %{!?_without_gnome: %define _need_esd 1}
13 %{!?_without_gnome_applet: %define _need_gnome 1}
14 %{!?_without_gnome_applet: %define _nees_esd 1}
15 %{!?_without_kde: %define _need_arts 1}
16 %{!?_without_wm_applet: %define _need_esd 1}
18 Summary: GNU Gadu - free talking
19 Summary(pl): GNU Gadu - wolne gadanie
25 Group: Applications/Communications
26 Source0: ftp://ftp.slackware.pl/gg/%{name}-%{version}.tar.gz
28 Patch0: %{name}-lupa.patch
30 URL: http://netkrab.slackware.pl/gg/
31 %{?_need_arts:BuildRequires: arts-devel}
32 %if %{!?_without_sound:1}%{?_without_sound:0}
33 %{?_need_esd:BuildRequires: esound-devel > 0.2.7}
35 %{?_need_gnome:BuildRequires: gnome-libs-devel}
36 %{?_need_gnome:BuildRequires: gnome-core-devel}
37 BuildRequires: gtk+-devel > 1.2.8
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define _prefix /usr/X11R6
42 %define _mandir %{_prefix}/man
43 %define _sysconfdir /etc/X11/GNOME
46 Gadu-Gadu client released on GNU/GPL.
49 Klient Gadu-Gadu na licencji GNU/GPL.
52 Summary: GNU Gadu - free talking - common files
53 Summary(pl): GNU Gadu - wolne gadanie - wspólne pliki
54 Group: Applications/Communications
55 Obsoletes: gg =< 0.2.0
58 Gadu-Gadu client released on GNU/GPL.
60 %description common -l pl
61 Klient Gadu-Gadu na licencji GNU/GPL.
64 Summary: GNU Gadu - free talking
65 Summary(pl): GNU Gadu - wolne gadanie
66 Group: Applications/Communications
67 PreReq: %{name}-common = %{epoch}:%{version}
68 Provides: gg = %{epoch}:%{version}-%{release}
71 Gadu-Gadu client released on GNU/GPL.
73 %description X11 -l pl
74 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla X11.
77 Summary: GNU Gadu - free talking - GNOME version
78 Summary(pl): GNU Gadu - wolne gadanie - wersja dla GNOME
79 Group: Applications/Communications
80 PreReq: %{name}-common = %{epoch}:%{version}
81 Provides: gg = %{epoch}:%{version}-%{release}
84 Gadu-Gadu client released on GNU/GPL. GNOME version
86 %description gnome -l pl
87 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla GNOME.
90 Summary: GNU Gadu - free talking - GNOME dockable version
91 Summary(pl): GNU Gadu - wolne gadanie - wersja dokowalna dla GNOME
92 Group: Applications/Communications
93 PreReq: %{name}-common = %{epoch}:%{version}
94 Provides: gg = %{epoch}:%{version}-%{release}
96 %description gnome-applet
97 Gadu-Gadu client released on GNU/GPL. GNOME dockable version
99 %description gnome-applet -l pl
100 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla gnome.
103 Summary: GNU Gadu - free talking - WindowMaker dockable version.
104 Summary(pl): GNU Gadu - wolne gadanie - wersja dokowalna dla WindowMaker'a.
105 Group: Applications/Communications
106 PreReq: %{name}-common = %{epoch}:%{version}
107 Provides: gg = %{epoch}:%{version}-%{release}
109 %description wm-applet
110 Gadu-Gadu client released on GNU/GPL. WindowMaker dockable version
112 %description wm-applet -l pl
113 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla
117 Summary: GNU Gadu - free talking - KDE version.
118 Summary(pl): GNU Gadu - wolne gadanie - wersja dla KDE.
119 Group: Applications/Communications
120 PreReq: %{name}-common = %{epoch}:%{version}
121 Provides: gg = %{epoch}:%{version}-%{release}
124 Gadu-Gadu client released on GNU/GPL. KDE version
126 %description kde -l pl
127 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla KDE.
130 %setup -q -n %{name}-%{version}
134 LDFLAGS=" -L%{_libdir} %{rpmldflags}"
136 %if %{!?_without_gnome_applet:1}%{?_without_gnome_applet:0}
138 %{?_without_sound:--disable-esd} \
142 mv -f src/gg src/gg_applet
146 %if %{!?_without_gnome:1}%{?_without_gnome:0}
148 %{?_without_sound:--disable-esd} \
151 mv -f src/gg src/gg_gnome
155 %if %{!?_without_wm_applet:1}%{?_without_wm_applet:0}
157 %{?_without_sound:--disable-esd} \
160 mv -f src/gg src/gg_wm
164 %if %{!?_without_kde:1}%{?_without_kde:0}
167 %{!?_without_sound:--enable-arts} \
170 mv -f src/gg src/gg_kde
174 %configure %{?_without_sound:--disable-esd}
178 rm -rf $RPM_BUILD_ROOT
179 install -d $RPM_BUILD_ROOT{%{_applnkdir}/Network/Communications,%{_pixmapsdir},%{_datadir}/applets/Network/}
181 %{__make} install DESTDIR=$RPM_BUILD_ROOT
182 %{!?_without_gnome_applet:install src/gg_applet $RPM_BUILD_ROOT%{_bindir}}
183 %{!?_without_gnome:install src/gg_gnome $RPM_BUILD_ROOT%{_bindir}}
184 %{!?_without_wm_applet:install src/gg_wm $RPM_BUILD_ROOT%{_bindir}}
185 %{!?_without_kde:install src/gg_kde $RPM_BUILD_ROOT%{_bindir}}
187 sed -e 's/xpm$/png/' src/GnuGadu.desktop \
188 > $RPM_BUILD_ROOT%{_applnkdir}/Network/Communications/GnuGadu.desktop
189 sed -e 's/xpm$/png/' -e 's/Exec=gg/Exec=gg_applet\ --activate-goad-server=gg/' \
190 src/GnuGadu.desktop > $RPM_BUILD_ROOT%{_datadir}/applets/Network/GnuGadu.desktop
192 install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
194 install -d $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
195 install src/GnuGadu.gnorba $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
198 rm -rf $RPM_BUILD_ROOT
201 if [ ! -e /usr/X11R6/bin/gg ]; then
202 ln -sf /usr/X11R6/bin/gg_gnome /usr/X11R6/bin/gg
206 if [ ! -e /usr/X11R6/bin/gg ]; then
207 ln -sf /usr/X11R6/bin/gg_applet /usr/X11R6/bin/gg
211 if [ ! -e /usr/X11R6/bin/gg ]; then
212 ln -sf /usr/X11R6/bin/gg_wm /usr/X11R6/bin/gg
216 if [ ! -e /usr/X11R6/bin/gg ]; then
217 ln -sf /usr/X11R6/bin/gg_kde /usr/X11R6/bin/gg
221 if [ -L /usr/X11R6/bin/gg ]; then
222 rm -f /usr/X11R6/bin/gg
226 %defattr(644,root,root,755)
227 %doc README ChangeLog TODO
232 %defattr(644,root,root,755)
233 %{_applnkdir}/Network/Communications/GnuGadu.desktop
234 %attr(755,root,root) %{_bindir}/gg
236 %if %{!?_without_gnome:1}%{?_without_gnome:0}
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_bindir}/gg_gnome
240 %{_applnkdir}/Network/Communications/GnuGadu.desktop
243 %if %{!?_without_gnome_applet:1}%{?_without_gnome_applet:0}
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/gg_applet
247 %{_datadir}/applets/Network/GnuGadu.desktop
248 %{_sysconfdir}/CORBA/servers/GnuGadu.gnorba
251 %if %{!?_without_wm_applet:1}%{?_without_wm_applet:0}
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{_bindir}/gg_wm
255 %{_datadir}/applets/Network/GnuGadu.desktop
258 %if %{!?_without_kde:1}%{?_without_kde:0}
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_bindir}/gg_kde
262 %{_datadir}/applets/Network/GnuGadu.desktop