From e5c4dd3f3a1edc0c291cfae1b31a7531de7a0af2 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sat, 4 Sep 2021 17:19:51 -0500 Subject: [PATCH] 32-bit ARM fixes --- wine.spec | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/wine.spec b/wine.spec index de36887..4496fcd 100644 --- a/wine.spec +++ b/wine.spec @@ -740,6 +740,9 @@ export CC="/usr/bin/clang" export CFLAGS="`echo $CFLAGS | sed -e 's/-fstack-clash-protection//'`" %endif %endif +%ifarch armv7hl +export CFLAGS="`echo $CFLAGS | sed -e 's/-fexceptions//'`" +%endif %configure \ --sysconfdir=%{_sysconfdir}/wine \ @@ -777,13 +780,11 @@ mv %{buildroot}%{_bindir}/wineserver %{buildroot}%{_bindir}/wineserver32 # https://www.winehq.org/pipermail/wine-devel/2020-June/167283.html rm %{buildroot}%{_includedir}/wine/windows/*.tlb %endif -%ifnarch %{arm} aarch64 x86_64 +%ifnarch aarch64 x86_64 mv %{buildroot}%{_bindir}/wine-preloader %{buildroot}%{_bindir}/wine32-preloader %endif touch %{buildroot}%{_bindir}/wine -%ifnarch %{arm} touch %{buildroot}%{_bindir}/wine-preloader -%endif touch %{buildroot}%{_bindir}/wineserver mv %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-dxgi.dll mv %{buildroot}%{_libdir}/wine/%{winesodir}/dxgi.dll.so %{buildroot}%{_libdir}/wine/%{winesodir}/wine-dxgi.dll.so @@ -1055,18 +1056,11 @@ fi %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver64 20 %else -%ifnarch %{arm} %{_sbindir}/alternatives --install %{_bindir}/wine \ wine %{_bindir}/wine32 20 \ --slave %{_bindir}/wine-preloader wine-preloader %{_bindir}/wine32-preloader %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 -%else -%{_sbindir}/alternatives --install %{_bindir}/wine \ - wine %{_bindir}/wine32 20 -%{_sbindir}/alternatives --install %{_bindir}/wineserver \ - wineserver %{_bindir}/wineserver32 10 -%endif %endif %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 \ @@ -1151,9 +1145,7 @@ fi %ifarch %{ix86} %{arm} %{_bindir}/wine32 -%ifnarch %{arm} %{_bindir}/wine32-preloader -%endif %{_bindir}/wineserver32 %config %{_sysconfdir}/ld.so.conf.d/wine-32.conf %endif @@ -1168,9 +1160,7 @@ fi %endif %ghost %{_bindir}/wine -%ifnarch %{arm} %ghost %{_bindir}/wine-preloader -%endif %ghost %{_bindir}/wineserver %dir %{_libdir}/wine