5 # _without_gnome_applet
10 %define snapshot 20020612
12 # This looks like overkill but some day we might have *everything* bconded :)
13 %{!?_without_gnome: %define _need_gnome 1}
14 %{!?_without_gnome: %define _need_esd 1}
15 %{!?_without_gnome_applet: %define _need_gnome 1}
16 %{!?_without_gnome_applet: %define _nees_esd 1}
17 %{!?_without_kde: %define _need_arts 1}
18 %{!?_without_wm_applet: %define _need_esd 1}
21 Summary: GNU Gadu - free talking
22 Summary(pl): GNU Gadu - wolne gadanie
25 Release: 0.1pre%{snapshot}
28 Group: Applications/Communications
29 Source0: ftp://ftp.slackware.pl/gg/snapshots/%{name}-%{snapshot}.tar.gz
31 Patch0: %{name}-ac_fix.patch
33 URL: http://netkrab.slackware.pl/gg/
34 BuildRequires: gtk+-devel > 1.2.8
35 %{?_need_gnome:BuildRequires: gnome-libs-devel}
36 %{?_need_gnome:BuildRequires: gnome-core-devel}
37 %if %{!?_without_sound:1}%{?_without_sound:0}
38 %{?_need_arts:BuildRequires: arts-devel}
39 %{?_need_esd:BuildRequires: esound-devel > 0.2.7}
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 %define _prefix /usr/X11R6
45 %define _mandir %{_prefix}/man
46 %define _sysconfdir /etc/X11/GNOME
49 Gadu-Gadu client released on GNU/GPL.
52 Klient Gadu-Gadu na licencji GNU/GPL.
55 Summary: GNU Gadu - free talking - common files
56 Summary(pl): GNU Gadu - wolne gadanie - wspólne pliki
57 Group: Applications/Communications
58 Obsoletes: gg =< 0.2.0
61 Gadu-Gadu client released on GNU/GPL.
63 %description common -l pl
64 Klient Gadu-Gadu na licencji GNU/GPL.
67 Summary: GNU Gadu - free talking
68 Summary(pl): GNU Gadu - wolne gadanie
69 Group: Applications/Communications
70 PreReq: %{name}-common = %{epoch}:%{version}
71 Provides: gg = %{epoch}:%{version}-%{release}
74 Gadu-Gadu client released on GNU/GPL.
76 %description X11 -l pl
77 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla X11.
80 Summary: GNU Gadu - free talking - GNOME version
81 Summary(pl): GNU Gadu - wolne gadanie - wersja dla GNOME
82 Group: Applications/Communications
83 PreReq: %{name}-common = %{epoch}:%{version}
84 Provides: gg = %{epoch}:%{version}-%{release}
87 Gadu-Gadu client released on GNU/GPL. GNOME version
89 %description gnome -l pl
90 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla GNOME.
93 Summary: GNU Gadu - free talking - GNOME dockable version
94 Summary(pl): GNU Gadu - wolne gadanie - wersja dokowalna dla GNOME
95 Group: Applications/Communications
96 PreReq: %{name}-common = %{epoch}:%{version}
97 Provides: gg = %{epoch}:%{version}-%{release}
99 %description gnome-applet
100 Gadu-Gadu client released on GNU/GPL. GNOME dockable version
102 %description gnome-applet -l pl
103 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla gnome.
106 Summary: GNU Gadu - free talking - WindowMaker dockable version.
107 Summary(pl): GNU Gadu - wolne gadanie - wersja dokowalna dla WindowMaker'a.
108 Group: Applications/Communications
109 PreReq: %{name}-common = %{epoch}:%{version}
110 Provides: gg = %{epoch}:%{version}-%{release}
112 %description wm-applet
113 Gadu-Gadu client released on GNU/GPL. WindowMaker dockable version
115 %description wm-applet -l pl
116 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla
120 Summary: GNU Gadu - free talking - KDE version.
121 Summary(pl): GNU Gadu - wolne gadanie - wersja dla KDE.
122 Group: Applications/Communications
123 PreReq: %{name}-common = %{epoch}:%{version}
124 Provides: gg = %{epoch}:%{version}-%{release}
127 Gadu-Gadu client released on GNU/GPL. KDE version
129 %description kde -l pl
130 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla KDE.
133 %setup -q -n %{name}-%{snapshot}
137 LDFLAGS=" -L%{_libdir} %{rpmldflags}"
143 %if %{!?_without_gnome_applet:1}%{?_without_gnome_applet:0}
145 %{?_without_sound:--disable-esd} \
149 mv -f src/gg src/gg_applet
153 %if %{!?_without_gnome:1}%{?_without_gnome:0}
155 %{?_without_sound:--disable-esd} \
158 mv -f src/gg src/gg_gnome
162 %if %{!?_without_wm_applet:1}%{?_without_wm_applet:0}
164 %{?_without_sound:--disable-esd} \
167 mv -f src/gg src/gg_wm
171 %if %{!?_without_kde:1}%{?_without_kde:0}
174 %{!?_without_sound:--enable-arts} \
177 mv -f src/gg src/gg_kde
181 %configure %{?_without_sound:--disable-esd}
185 rm -rf $RPM_BUILD_ROOT
186 install -d $RPM_BUILD_ROOT{%{_applnkdir}/Network/Communications,%{_pixmapsdir},%{_datadir}/applets/Network/}
188 %{__make} install DESTDIR=$RPM_BUILD_ROOT
189 %{!?_without_gnome_applet:install src/gg_applet $RPM_BUILD_ROOT%{_bindir}}
190 %{!?_without_gnome:install src/gg_gnome $RPM_BUILD_ROOT%{_bindir}}
191 %{!?_without_wm_applet:install src/gg_wm $RPM_BUILD_ROOT%{_bindir}}
192 %{!?_without_kde:install src/gg_kde $RPM_BUILD_ROOT%{_bindir}}
194 sed -e 's/xpm$/png/' src/GnuGadu.desktop \
195 > $RPM_BUILD_ROOT%{_applnkdir}/Network/Communications/GnuGadu.desktop
196 sed -e 's/xpm$/png/' -e 's/Exec=gg/Exec=gg_applet\ --activate-goad-server=gg/' \
197 src/GnuGadu.desktop > $RPM_BUILD_ROOT%{_datadir}/applets/Network/GnuGadu.desktop
199 install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
201 gzip -9nf README ChangeLog TODO
202 install -d $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
203 install src/GnuGadu.gnorba $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
206 rm -rf $RPM_BUILD_ROOT
209 if [ ! -e /usr/X11R6/bin/gg ]; then
210 ln -sf /usr/X11R6/bin/gg_gnome /usr/X11R6/bin/gg
214 if [ ! -e /usr/X11R6/bin/gg ]; then
215 ln -sf /usr/X11R6/bin/gg_applet /usr/X11R6/bin/gg
219 if [ ! -e /usr/X11R6/bin/gg ]; then
220 ln -sf /usr/X11R6/bin/gg_wm /usr/X11R6/bin/gg
224 if [ ! -e /usr/X11R6/bin/gg ]; then
225 ln -sf /usr/X11R6/bin/gg_kde /usr/X11R6/bin/gg
229 if [ -L /usr/X11R6/bin/gg ]; then
230 rm -f /usr/X11R6/bin/gg
234 %defattr(644,root,root,755)
240 %defattr(644,root,root,755)
241 %{_applnkdir}/Network/Communications/GnuGadu.desktop
242 %attr(755,root,root) %{_bindir}/gg
244 %if %{!?_without_gnome:1}%{?_without_gnome:0}
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_bindir}/gg_gnome
248 %{_applnkdir}/Network/Communications/GnuGadu.desktop
251 %if %{!?_without_gnome_applet:1}%{?_without_gnome_applet:0}
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{_bindir}/gg_applet
255 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
256 %attr(755,root,root) %{_sysconfdir}/CORBA/servers/GnuGadu.gnorba
259 %if %{!?_without_wm_applet:1}%{?_without_wm_applet:0}
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_bindir}/gg_wm
263 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
266 %if %{!?_without_kde:1}%{?_without_kde:0}
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_bindir}/gg_kde
270 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop