]> git.pld-linux.org Git - packages/gg.git/blob - gg.spec
2aa64f3dc3a2a8729e08fa0eda12e3cf2b9a756c
[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:        1
8 Epoch:          4
9 License:        GPL
10 Group:          Applications/Communications
11 #Source0:       ftp://ftp.slackware.pl/gg/%{name}-%{version}.tar.gz
12 Source0:        ftp://ftp.slackware.pl/gg/gg-0.2.2.1.tar.gz
13 Source2:        %{name}.png
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
113 %build
114 LDFLAGS=" -L%{_libdir} %{rpmldflags}"
115 %configure \
116         --enable-gnome \
117         --enable-panel
118 %{__make}
119 mv -f src/gg src/gg_applet
120 %{__make} clean
121
122 %configure \
123         --enable-gnome
124 %{__make}
125 mv -f src/gg src/gg_gnome
126 %{__make} clean
127
128 %configure \
129         --enable-dockapp
130 %{__make}
131 mv -f src/gg src/gg_wm
132 %{__make} clean
133
134 %configure \
135         --enable-docklet
136 %{__make}
137 mv -f src/gg src/gg_kde
138 %{__make} clean
139
140 %configure
141 %{__make}
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145 install -d $RPM_BUILD_ROOT{%{_applnkdir}/Network/Communications,%{_pixmapsdir},%{_datadir}/applets/Network/}
146
147 %{__make} install DESTDIR=$RPM_BUILD_ROOT
148 install src/gg_applet $RPM_BUILD_ROOT%{_bindir}
149 install src/gg_gnome $RPM_BUILD_ROOT%{_bindir}
150 install src/gg_wm $RPM_BUILD_ROOT%{_bindir}
151 install src/gg_kde $RPM_BUILD_ROOT%{_bindir}
152
153 sed -e 's/xpm$/png/' src/GnuGadu.desktop \
154         > $RPM_BUILD_ROOT%{_applnkdir}/Network/Communications/GnuGadu.desktop
155 sed -e 's/xpm$/png/' -e 's/Exec=gg/Exec=gg_applet\ --activate-goad-server=gg/' \
156         src/GnuGadu.desktop > $RPM_BUILD_ROOT%{_datadir}/applets/Network/GnuGadu.desktop
157
158 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
159
160 gzip -9nf README ChangeLog TODO
161 install -d $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
162 install src/GnuGadu.gnorba $RPM_BUILD_ROOT%{_sysconfdir}/CORBA/servers/
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post gnome
168 if [ ! -e /usr/X11R6/bin/gg ]; then
169         ln -sf /usr/X11R6/bin/gg_gnome /usr/X11R6/bin/gg
170 fi
171
172 %post gnome-applet
173 if [ ! -e /usr/X11R6/bin/gg ]; then
174         ln -sf /usr/X11R6/bin/gg_applet /usr/X11R6/bin/gg
175 fi
176
177 %post wm-applet
178 if [ ! -e /usr/X11R6/bin/gg ]; then
179         ln -sf /usr/X11R6/bin/gg_wm /usr/X11R6/bin/gg
180 fi
181
182 %post kde
183 if [ ! -e /usr/X11R6/bin/gg ]; then
184         ln -sf /usr/X11R6/bin/gg_kde /usr/X11R6/bin/gg
185 fi
186
187 %postun
188 if [ -L /usr/X11R6/bin/gg ]; then
189         rm -f /usr/X11R6/bin/gg
190 fi
191
192 %files common
193 %defattr(644,root,root,755)
194 %doc *.gz
195 %{_datadir}/gg
196 %{_pixmapsdir}/*
197
198 %files X11
199 %defattr(644,root,root,755)
200 %{_applnkdir}/Network/Communications/GnuGadu.desktop
201 %attr(755,root,root) %{_bindir}/gg
202
203 %files gnome
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_bindir}/gg_gnome
206 %{_applnkdir}/Network/Communications/GnuGadu.desktop
207
208 %files gnome-applet
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_bindir}/gg_applet
211 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
212 %attr(755,root,root) %{_sysconfdir}/CORBA/servers/GnuGadu.gnorba
213
214 %files wm-applet
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_bindir}/gg_wm
217 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
218
219 %files kde
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_bindir}/gg_kde
222 %attr(755,root,root) %{_datadir}/applets/Network/GnuGadu.desktop
This page took 0.066439 seconds and 2 git commands to generate.