]> git.pld-linux.org Git - packages/gg.git/blob - gg.spec
- Release 3, new home etc patch
[packages/gg.git] / gg.spec
1 %define         _release        3
2
3 Summary:        GNU Gadu - free talking
4 Summary(pl):    GNU Gadu - wolne gadanie
5 Name:           gg
6 Version:        0.2.2.1
7 Release:        3
8 Epoch:          4
9 License:        GPL
10 Group:          Applications/Communications
11 Source0:        ftp://ftp.slackware.pl/gg/%{name}-%{version}.tar.gz
12 Source1:        %{name}.png
13 Patch0:         %{name}-home_etc.patch
14 Icon:           gg.xpm
15 URL:            http://netkrab.slackware.pl/gg/
16 BuildRequires:  gtk+-devel > 1.2.8
17 BuildRequires:  esound-devel > 0.2.7
18 BuildRequires:  gnome-libs-devel
19 BuildRequires:  gnome-core-devel
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %define         _prefix         /usr/X11R6
23 %define         _mandir         %{_prefix}/man
24 %define         _sysconfdir     /etc/X11/GNOME
25
26 %description
27 Gadu-Gadu client released on GNU/GPL.
28
29 %description -l pl
30 Klient Gadu-Gadu na licencji GNU/GPL.
31
32 %package common
33 Summary:        GNU Gadu - free talking - common files
34 Summary(pl):    GNU Gadu - wolne gadanie - wspólne pliki
35 Group:          Applications/Communications
36 Obsoletes:      gg =< 0.2.0
37
38 %description common
39 Gadu-Gadu client released on GNU/GPL.
40
41 %description common -l pl
42 Klient Gadu-Gadu na licencji GNU/GPL.
43
44 %package X11
45 Summary:        GNU Gadu - free talking
46 Summary(pl):    GNU Gadu - wolne gadanie
47 Group:          Applications/Communications
48 PreReq:         %{name}-common = %{epoch}:%{version}
49 Provides:       gg = %{epoch}:%{version}-%{release}
50
51 %description X11
52 Gadu-Gadu client released on GNU/GPL.
53
54 %description X11 -l pl
55 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla X11.
56
57 %package gnome
58 Summary:        GNU Gadu - free talking - GNOME version
59 Summary(pl):    GNU Gadu - wolne gadanie - wersja dla GNOME
60 Group:          Applications/Communications
61 PreReq:         %{name}-common = %{epoch}:%{version}
62 Provides:       gg = %{epoch}:%{version}-%{release}
63
64 %description gnome
65 Gadu-Gadu client released on GNU/GPL. GNOME version
66
67 %description gnome -l pl
68 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla GNOME.
69
70 %package gnome-applet
71 Summary:        GNU Gadu - free talking - GNOME dockable version
72 Summary(pl):    GNU Gadu - wolne gadanie - wersja dokowalna dla GNOME
73 Group:          Applications/Communications
74 PreReq:         %{name}-common = %{epoch}:%{version}
75 Provides:       gg = %{epoch}:%{version}-%{release}
76
77 %description gnome-applet
78 Gadu-Gadu client released on GNU/GPL. GNOME dockable version
79
80 %description gnome-applet -l pl
81 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla gnome.
82
83 %package wm-applet
84 Summary:        GNU Gadu - free talking - WindowMaker dockable version.
85 Summary(pl):    GNU Gadu - wolne gadanie - wersja dokowalna dla WindowMaker'a.
86 Group:          Applications/Communications
87 PreReq:         %{name}-common = %{epoch}:%{version}
88 Provides:       gg = %{epoch}:%{version}-%{release}
89
90 %description wm-applet
91 Gadu-Gadu client released on GNU/GPL. WindowMaker dockable version
92
93 %description wm-applet -l pl
94 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dokowalna dla
95 WindowMaker'a.
96
97 %package kde
98 Summary:        GNU Gadu - free talking - KDE version.
99 Summary(pl):    GNU Gadu - wolne gadanie - wersja dla KDE.
100 Group:          Applications/Communications
101 PreReq:         %{name}-common = %{epoch}:%{version}
102 Provides:       gg = %{epoch}:%{version}-%{release}
103
104 %description kde
105 Gadu-Gadu client released on GNU/GPL. KDE version
106
107 %description kde -l pl
108 Klient Gadu-Gadu na licencji GNU/GPL. Wersja dla KDE.
109
110 %prep
111 %setup -q -n %{name}-%{version}
112 %patch0 -p1
113
114 %build
115 LDFLAGS=" -L%{_libdir} %{rpmldflags}"
116 %configure \
117         --enable-gnome \
118         --enable-panel
119 %{__make}
120 mv -f src/gg src/gg_applet
121 %{__make} clean
122
123 %configure \
124         --enable-gnome
125 %{__make}
126 mv -f src/gg src/gg_gnome
127 %{__make} clean
128
129 %configure \
130         --enable-dockapp
131 %{__make}
132 mv -f src/gg src/gg_wm
133 %{__make} clean
134
135 %configure \
136         --enable-docklet
137 %{__make}
138 mv -f src/gg src/gg_kde
139 %{__make} clean
140
141 %configure
142 %{__make}
143
144 %install
145 rm -rf $RPM_BUILD_ROOT
146 install -d $RPM_BUILD_ROOT{%{_applnkdir}/Network/Communications,%{_pixmapsdir},%{_datadir}/applets/Network/}
147
148 %{__make} install DESTDIR=$RPM_BUILD_ROOT
149 install src/gg_applet $RPM_BUILD_ROOT%{_bindir}
150 install src/gg_gnome $RPM_BUILD_ROOT%{_bindir}
151 install src/gg_wm $RPM_BUILD_ROOT%{_bindir}
152 install src/gg_kde $RPM_BUILD_ROOT%{_bindir}
153
154 sed -e 's/xpm$/png/' src/GnuGadu.desktop \
155         > $RPM_BUILD_ROOT%{_applnkdir}/Network/Communications/GnuGadu.desktop
156 sed -e 's/xpm$/png/' -e 's/Exec=gg/Exec=gg_applet\ --activate-goad-server=gg/' \
157         src/GnuGadu.desktop > $RPM_BUILD_ROOT%{_datadir}/applets/Network/GnuGadu.desktop
158
159 install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
160
161 gzip -9nf README ChangeLog TODO
162 install -d $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
163 install src/GnuGadu.gnorba $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
164
165 %clean
166 rm -rf $RPM_BUILD_ROOT
167
168 %post gnome
169 if [ ! -e /usr/X11R6/bin/gg ]; then
170         ln -sf /usr/X11R6/bin/gg_gnome /usr/X11R6/bin/gg
171 fi
172
173 %post gnome-applet
174 if [ ! -e /usr/X11R6/bin/gg ]; then
175         ln -sf /usr/X11R6/bin/gg_applet /usr/X11R6/bin/gg
176 fi
177
178 %post wm-applet
179 if [ ! -e /usr/X11R6/bin/gg ]; then
180         ln -sf /usr/X11R6/bin/gg_wm /usr/X11R6/bin/gg
181 fi
182
183 %post kde
184 if [ ! -e /usr/X11R6/bin/gg ]; then
185         ln -sf /usr/X11R6/bin/gg_kde /usr/X11R6/bin/gg
186 fi
187
188 %postun
189 if [ -L /usr/X11R6/bin/gg ]; then
190         rm -f /usr/X11R6/bin/gg
191 fi
192
193 %files common
194 %defattr(644,root,root,755)
195 %doc *.gz
196 %{_datadir}/gg
197 %{_pixmapsdir}/*
198
199 %files X11
200 %defattr(644,root,root,755)
201 %{_applnkdir}/Network/Communications/GnuGadu.desktop
202 %attr(755,root,root) %{_bindir}/gg
203
204 %files gnome
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_bindir}/gg_gnome
207 %{_applnkdir}/Network/Communications/GnuGadu.desktop
208
209 %files gnome-applet
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_bindir}/gg_applet
212 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
213 %attr(755,root,root) %{_sysconfdir}/CORBA/servers/GnuGadu.gnorba
214
215 %files wm-applet
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_bindir}/gg_wm
218 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
219
220 %files kde
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_bindir}/gg_kde
223 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
This page took 0.078082 seconds and 3 git commands to generate.