6 # package are under the same license as the package itself. |
6 # package are under the same license as the package itself. |
7 # |
7 # |
8 Name: ekiga |
8 Name: ekiga |
9 License: GPL |
9 License: GPL |
10 Group: X11/GNOME/Applications |
10 Group: X11/GNOME/Applications |
11 Version: 2.0 |
11 Version: 2.0.2 |
|
12 %define libsdl_version 1.2.9 |
|
13 %define pwlib_version 1.10.1 |
|
14 %define opal_version 2.2.2 |
12 Release: 1 |
15 Release: 1 |
13 Vendor: Sun Microsystems, Inc. |
16 Vendor: Sun Microsystems, Inc. |
14 Distribution: Java Desktop System |
17 Distribution: Java Desktop System |
15 Summary: A GNOME based H.323/SIP video conferencing application |
18 Summary: A GNOME based H.323/SIP video conferencing application |
16 Source0: http://snapshots.seconix.com/cvs/%{name}-cvs.tar.gz |
19 Source0: http://www.ekiga.org/admin/downloads/latest/sources/sources/ekiga-%{version}.tar.gz |
17 Source1: http://snapshots.seconix.com/cvs/pwlib-cvs.tar.gz |
20 Source1: http://www.ekiga.org/admin/downloads/latest/sources/sources/opal-%{opal_version}.tar.gz |
18 Source2: http://snapshots.seconix.com/cvs/opal-cvs.tar.gz |
21 Source2: http://www.ekiga.org/admin/downloads/latest/sources/sources/pwlib-%{pwlib_version}.tar.gz |
19 Source3: http://www.libsdl.org/release/SDL-1.2.9.tar.gz |
22 Source3: http://www.libsdl.org/release/SDL-%{libsdl_version}.tar.gz |
20 Patch1: ekiga-01-pwlib-cxxflags.diff |
23 Patch1: ekiga-01-pwlib-cxxflags.diff |
21 Patch2: ekiga-02-pwlib-name.diff |
24 Patch2: ekiga-02-pwlib-name.diff |
22 Patch3: ekiga-03-pwlib-plugindir.diff |
25 Patch3: ekiga-03-pwlib-plugindir.diff |
23 Patch4: ekiga-04-opal-name.diff |
26 Patch4: ekiga-04-opal-name.diff |
24 Patch5: ekiga-05-multi-decla.diff |
|
25 Patch6: ekiga-06-menu-entry.diff |
27 Patch6: ekiga-06-menu-entry.diff |
|
28 Patch7: ekiga-07-autogen.diff |
26 |
29 |
27 URL: http://www.gnomemeeting.org |
30 URL: http://www.gnomemeeting.org |
28 BuildRoot: %{_tmppath}/%{name}-root |
31 BuildRoot: %{_tmppath}/%{name}-root |
29 Docdir: %{_docdir}/%{name} |
32 Docdir: %{_docdir}/%{name} |
30 Autoreqprov: on |
33 Autoreqprov: on |
31 |
34 |
32 %define libsdl_version 1.2.9 |
35 # The following version definitions probably are out of date, need update |
33 %define pwlib_version 1.11.0 |
|
34 %define opal_version 2.3.0 |
|
35 %define GConf_version 2.4.0.1 |
36 %define GConf_version 2.4.0.1 |
36 %define gtk2_version 2.3.1 |
37 %define gtk2_version 2.3.1 |
37 %define openldap2_devel_version 2.1.4 |
38 %define openldap2_devel_version 2.1.4 |
38 %define intltool_version 0.27 |
39 %define intltool_version 0.27 |
39 %define libgnomeui_version 2.4.0.1 |
40 %define libgnomeui_version 2.4.0.1 |
118 --datadir=%{_datadir} \ |
120 --datadir=%{_datadir} \ |
119 --includedir=%{_includedir} \ |
121 --includedir=%{_includedir} \ |
120 --mandir=%{_mandir} |
122 --mandir=%{_mandir} |
121 make -j $CPUS |
123 make -j $CPUS |
122 |
124 |
123 cd .. |
125 cd include |
|
126 # so that SDL/*.h can be found |
|
127 rm -f SDL; ln -s . SDL |
|
128 cd ../.. |
124 export MYDIR=`pwd` |
129 export MYDIR=`pwd` |
125 |
130 |
126 # build pwlib |
131 # build pwlib |
127 cd pwlib |
132 cd pwlib* |
128 # symlink the make dir to bin so that ptlib-config is found by ekiga |
133 # symlink the make dir to bin so that ptlib-config is found by ekiga |
129 ln -s make bin |
134 ln -s make bin |
130 #FIXME |
135 #FIXME |
131 # set RPM_OPT_FLAGS to null since pwlib messly uses |
136 # set RPM_OPT_FLAGS to null since pwlib messly uses |
132 # STDCCFLAGS for both CC and CXX, which picks up the |
137 # STDCCFLAGS for both CC and CXX, which picks up the |
135 RPM_OPT_FLAGS="" |
140 RPM_OPT_FLAGS="" |
136 PWLIBDIR=`pwd` |
141 PWLIBDIR=`pwd` |
137 export RPM_OPT_FLAGS PWLIBDIR |
142 export RPM_OPT_FLAGS PWLIBDIR |
138 autoconf |
143 autoconf |
139 export CFLAGS="$CFLAGS -I${MYDIR}/SDL-%{libsdl_version}/include" |
144 export CFLAGS="$CFLAGS -I${MYDIR}/SDL-%{libsdl_version}/include" |
|
145 export CXXFLAGS="$CXXFLAGS -I${MYDIR}/SDL-%{libsdl_version}/include" |
140 export LDFLAGS="$LDFLAGS -L${MYDIR}/SDL-%{libsdl_version}/src/.libs" |
146 export LDFLAGS="$LDFLAGS -L${MYDIR}/SDL-%{libsdl_version}/src/.libs" |
141 ./configure --prefix=%{_prefix} \ |
147 ./configure --prefix=%{_prefix} \ |
142 --libdir=%{_libdir}/%{name} \ |
148 --libdir=%{_libdir}/%{name} \ |
143 --bindir=%{_bindir} \ |
149 --bindir=%{_bindir} \ |
144 --datadir=%{_datadir} \ |
150 --datadir=%{_datadir} \ |
152 # set original RPM_OPT_FLAGS back |
158 # set original RPM_OPT_FLAGS back |
153 RPM_OPT_FLAGS=$RPM_OPT_FLAGS_SAVE |
159 RPM_OPT_FLAGS=$RPM_OPT_FLAGS_SAVE |
154 export RPM_OPT_FLAGS |
160 export RPM_OPT_FLAGS |
155 |
161 |
156 # build opal |
162 # build opal |
157 cd ../opal |
163 cd ../opal* |
158 ./configure --prefix=%{_prefix} \ |
164 ./configure --prefix=%{_prefix} \ |
159 --libdir=%{_libdir}/%{name} \ |
165 --libdir=%{_libdir}/%{name} \ |
160 --bindir=%{_bindir} \ |
166 --bindir=%{_bindir} \ |
161 --datadir=%{_datadir} \ |
167 --datadir=%{_datadir} \ |
162 --includedir=%{_includedir} \ |
168 --includedir=%{_includedir} \ |
163 --mandir=%{_mandir} \ |
169 --mandir=%{_mandir} \ |
164 --enable-localspeex |
170 --enable-localspeex |
165 make -j $CPUS |
171 make -j $CPUS |
166 |
172 |
167 # build ekiga |
173 # build ekiga |
168 cd ../%{name} |
174 cd ../%{name}* |
169 # so that SDL/include can be found |
175 # so that SDL/include can be found |
170 rm -f SDL; ln -s ../SDL-%{libsdl_version} SDL |
176 rm -f SDL; ln -s ../SDL-%{libsdl_version} SDL |
171 ACLOCAL_FLAGS="$ACLOCAL_FLAG -I SDL" |
177 ACLOCAL_FLAGS="$ACLOCAL_FLAG -I SDL" |
172 SDL_CONFIG=${MYDIR}/SDL-%{libsdl_version}/sdl-config |
178 SDL_CONFIG=${MYDIR}/SDL-%{libsdl_version}/sdl-config |
173 export SDL_CONFIG ACLOCAL_FLAGS |
179 export SDL_CONFIG ACLOCAL_FLAGS |
176 --bindir=%{_bindir} \ |
182 --bindir=%{_bindir} \ |
177 --datadir=%{_datadir} \ |
183 --datadir=%{_datadir} \ |
178 --includedir=%{_includedir} \ |
184 --includedir=%{_includedir} \ |
179 --mandir=%{_mandir} \ |
185 --mandir=%{_mandir} \ |
180 --sysconfdir=%{_sysconfdir} \ |
186 --sysconfdir=%{_sysconfdir} \ |
181 --with-pwlib-dir=${MYDIR}/pwlib \ |
187 --with-pwlib-dir=${MYDIR}/pwlib-%{pwlib_version} \ |
182 --with-opal-dir=${MYDIR}/opal \ |
188 --with-opal-dir=${MYDIR}/opal-%{opal_version} \ |
183 --with-sdl-prefix=${MYDIR}/SDL-%{libsdl_version} \ |
189 --with-sdl-prefix=${MYDIR}/SDL-%{libsdl_version} \ |
184 --disable-avahi \ |
190 --disable-avahi \ |
185 --disable-scrollkeeper |
191 --disable-scrollkeeper |
186 |
192 |
187 make -j $CPUS LIBS=-lX11 |
193 make -j $CPUS LIBS=-lX11 |
188 |
194 |
189 %install |
195 %install |
190 cd ../SDL-%{libsdl_version} |
196 cd ../SDL-%{libsdl_version} |
191 make install DESTDIR=$RPM_BUILD_ROOT |
197 make install DESTDIR=$RPM_BUILD_ROOT |
192 |
198 |
193 cd ../pwlib |
199 cd ../pwlib* |
194 make install DESTDIR=$RPM_BUILD_ROOT |
200 make install DESTDIR=$RPM_BUILD_ROOT |
195 |
201 |
196 cd ../opal |
202 cd ../opal* |
197 make install DESTDIR=$RPM_BUILD_ROOT |
203 make install DESTDIR=$RPM_BUILD_ROOT |
198 |
204 |
199 rm -rf $RPM_BUILD_ROOT%{_bindir} |
205 rm -rf $RPM_BUILD_ROOT%{_bindir} |
200 rm -rf $RPM_BUILD_ROOT%{_datadir} |
206 rm -rf $RPM_BUILD_ROOT%{_datadir} |
201 rm -rf $RPM_BUILD_ROOT%{_mandir} |
207 rm -rf $RPM_BUILD_ROOT%{_mandir} |
202 rm -rf $RPM_BUILD_ROOT%{_includedir} |
208 |
203 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*a |
209 cd ../%{name}* |
204 |
|
205 cd ../%name |
|
206 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 |
210 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 |
207 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL |
211 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL |
208 make install DESTDIR=$RPM_BUILD_ROOT |
212 make install DESTDIR=$RPM_BUILD_ROOT |
|
213 |
|
214 rm -f $RPM_BUILD_ROOT%{_bindir}/*config* |
|
215 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*a |
|
216 rm -rf $RPM_BUILD_ROOT%{_includedir} |
|
217 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/bonobo $RPM_BUILD_ROOT%{_libdir} |
209 |
218 |
210 %clean |
219 %clean |
211 rm -rf $RPM_BUILD_ROOT |
220 rm -rf $RPM_BUILD_ROOT |
212 |
221 |
213 %post |
222 %post |