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