#
# Conditional build:
%bcond_with ansi # non-unicode packages
+%bcond_without unicode # unicode packages
%bcond_with directfb # wxDFB packages
%bcond_without gtk2 # wxGTK2 packages
%bcond_without gtk3 # wxGTK3 packages
Summary: Misc utils from wxWidgets project
Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
Group: X11/Development/Tools
+%if %{with unicode}
Requires: wxX11-unicode = %{version}-%{release}
+%else
+Requires: wxX11 = %{version}-%{release}
+%endif
Obsoletes: wxWindows-utils < 2.5
%description utils
--with-opengl"
for gui in %{?with_gtk2:'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
mkdir -p $objdir
cd $objdir
%if %{with x11} || %{with directfb}
for gui in %{?with_x11:'--with-x11'} %{?with_directfb:--with-directfb} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
mkdir -p $objdir
cd $objdir
--enable-universal \
${unicode}
%{__make}
- if echo $objdir| grep -q 'with-x11--enable-unicode' ; then
+ if echo $objdir| grep -q 'with-x11--%{?with_unicode:enable}%{!?with_unicode:disable}-unicode' ; then
%{__make} -C utils
%{__make} -C utils/emulator
%{__make} -C utils/hhp2cached
install -d $RPM_BUILD_ROOT%{_bindir}
for gui in %{?with_gtk2:'--with-gtk=2'} %{?with_gtk3:'--with-gtk=3'} %{?with_motif:'--with-motif'} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
%{__make} -C $objdir install \
DESTDIR=$RPM_BUILD_ROOT \
%if %{with x11} || %{with directfb}
for gui in %{?with_x11:'--with-x11'} %{?with_directfb:--with-directfb} ; do
-for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
+for unicode in %{?with_ansi:'--disable-unicode'} %{?with_unicode:'--enable-unicode'} ; do
objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
cd $objdir
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
LOCALE_MSW_LINGUAS=
- if echo $objdir| grep -q 'with-x11--enable-unicode' ; then
+ if echo $objdir| grep -q 'with-x11--%{?with_unicode:enable}%{!?with_unicode:disable}-unicode' ; then
# TODO: install default config files and default backgrouds
install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
%attr(755,root,root) %{_libdir}/libwx_base%{libflag}_xml-%{majver}.so
%endif
+%if %{with unicode}
%files -n wxBase-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}-%{majver}.so.*.*.*
%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}-%{majver}.so
%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_net-%{majver}.so
%attr(755,root,root) %{_libdir}/libwx_baseu%{libflag}_xml-%{majver}.so
+%endif
%if %{with directfb}
%if %{with ansi}
%attr(755,root,root) %{_bindir}/wx-dfbuniv-ansi-config
%endif
+%if %{with unicode}
%files -n wxDFB-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_dfbunivu%{libflag}_adv-%{majver}.so.*.*.*
%{_libdir}/wx/include/dfbuniv-unicode-%{majver}
%attr(755,root,root) %{_bindir}/wx-dfbuniv-unicode-config
%endif
+%endif
%if %{with gtk2}
%if %{with ansi}
%attr(755,root,root) %{_libdir}/libwx_gtk2%{libflag}_gl-%{majver}.so
%endif
+%if %{with unicode}
%files -n wxGTK2-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_adv-%{majver}.so.*.*.*
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so
%endif
+%endif
%if %{with gtk3}
%if %{with ansi}
%attr(755,root,root) %{_libdir}/libwx_gtk3%{libflag}_gl-%{majver}.so
%endif
+%if %{with unicode}
%files -n wxGTK3-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_adv-%{majver}.so.*.*.*
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so
%endif
+%endif
%if %{with motif}
%if %{with ansi}
%attr(755,root,root) %{_libdir}/libwx_motif%{libflag}_gl-%{majver}.so
%endif
+%if %{with unicode}
%files -n wxMotif-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_adv-%{majver}.so.*.*.*
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so
%endif
+%endif
%if %{with x11}
%files utils
%attr(755,root,root) %{_libdir}/libwx_x11univ%{libflag}_gl-%{majver}.so
%endif
+%if %{with unicode}
%files -n wxX11-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_adv-%{majver}.so.*.*.*
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so
%endif
+%endif