[packages/wxWidgets] - added unicode bcond for completeness

qboosh qboosh at pld-linux.org
Sat Sep 30 21:07:04 CEST 2023


commit 207082e9253f716fc2b70f5443eaf4f4e7d8f228
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 30 20:54:52 2023 +0200

    - added unicode bcond for completeness

 wxWidgets.spec | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)
---
diff --git a/wxWidgets.spec b/wxWidgets.spec
index a9eedf2..e0b7d50 100644
--- a/wxWidgets.spec
+++ b/wxWidgets.spec
@@ -1,6 +1,7 @@
 #
 # 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
@@ -651,7 +652,11 @@ Pliki programistyczne biblioteki GL dla wxMotif z obsługą UNICODE.
 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
@@ -817,7 +822,7 @@ args="PYTHON=%{__python3} \
 	--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
@@ -835,7 +840,7 @@ done
 
 %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
@@ -845,7 +850,7 @@ for unicode in %{?with_ansi:'--disable-unicode'} '--enable-unicode' ; do
 		--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
@@ -862,7 +867,7 @@ rm -rf $RPM_BUILD_ROOT
 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 \
@@ -872,13 +877,13 @@ done
 
 %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}
@@ -1024,6 +1029,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1041,6 +1047,7 @@ rm -rf $RPM_BUILD_ROOT
 %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}
@@ -1087,6 +1094,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1129,6 +1137,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/wx/include/dfbuniv-unicode-%{majver}
 %attr(755,root,root) %{_bindir}/wx-dfbuniv-unicode-config
 %endif
+%endif
 
 %if %{with gtk2}
 %if %{with ansi}
@@ -1187,6 +1196,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1241,6 +1251,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{libflag}_gl-%{majver}.so
 %endif
+%endif
 
 %if %{with gtk3}
 %if %{with ansi}
@@ -1300,6 +1311,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1355,6 +1367,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk3u%{libflag}_gl-%{majver}.so
 %endif
+%endif
 
 %if %{with motif}
 %if %{with ansi}
@@ -1410,6 +1423,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1461,6 +1475,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_motifu%{libflag}_gl-%{majver}.so
 %endif
+%endif
 
 %if %{with x11}
 %files utils
@@ -1524,6 +1539,7 @@ rm -rf $RPM_BUILD_ROOT
 %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.*.*.*
@@ -1575,3 +1591,4 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_x11univu%{libflag}_gl-%{majver}.so
 %endif
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wxWidgets.git/commitdiff/207082e9253f716fc2b70f5443eaf4f4e7d8f228



More information about the pld-cvs-commit mailing list