Accepting request 492933 from home:Warhammer40k:Mono:Factory

OBS-URL: https://build.opensuse.org/request/show/492933
OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=181
This commit is contained in:
Hammer Faceman 2017-05-04 20:59:28 +00:00 committed by Git OBS Bridge
parent 261be918b3
commit 4e9358988e
2 changed files with 23 additions and 7 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue May 4 12:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net
- Enable external BTLS library build only on supported platforms (x86 and x86_64 right now):
* Fix build for arm, arm64, ppc64, ppc64le.
- Enable pedump binary packaging for arm64 builds.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 28 15:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net Fri Apr 28 15:00:00 UTC 2017 - fwdsbs.to.11df@xoxy.net

View File

@ -25,6 +25,13 @@
%define boehm yes %define boehm yes
%endif %endif
%ifarch %ix86 x86_64
%define btls yes
%else
%define btls no
%endif
Name: mono-core Name: mono-core
Version: 4.8.1 Version: 4.8.1
Release: 0 Release: 0
@ -201,10 +208,12 @@ export PATH=/opt/novell/llvm-mono/bin:$PATH
%endif %endif
%ifnarch %ix86 x86_64 %ifnarch %ix86 x86_64
--disable-system-aot \ --disable-system-aot \
%endif
%if %btls == yes
--enable-dynamic-btls \
%endif %endif
--with-ikvm=yes \ --with-ikvm=yes \
--with-moonlight=no \ --with-moonlight=no
--enable-dynamic-btls
make make
%install %install
@ -312,7 +321,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_bindir}/setreg %{_bindir}/setreg
%{_bindir}/sn %{_bindir}/sn
%{_libdir}/libMonoPosixHelper.so* %{_libdir}/libMonoPosixHelper.so*
%{_libdir}/libmono-btls-shared.so*
%{_libdir}/libikvm-native.so %{_libdir}/libikvm-native.so
%{_mandir}/man1/cert-sync.1%ext_man %{_mandir}/man1/cert-sync.1%ext_man
%{_mandir}/man1/certmgr.1%ext_man %{_mandir}/man1/certmgr.1%ext_man
@ -348,7 +356,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/4.5/ICSharpCode.SharpZipLib.dll %{_prefix}/lib/mono/4.5/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/4.5/Microsoft.CSharp.dll %{_prefix}/lib/mono/4.5/Microsoft.CSharp.dll
%{_prefix}/lib/mono/4.5/Microsoft.VisualC.dll %{_prefix}/lib/mono/4.5/Microsoft.VisualC.dll
%{_prefix}/lib/mono/4.5/Mono.Btls.Interface.dll
%{_prefix}/lib/mono/4.5/Mono.CSharp.dll %{_prefix}/lib/mono/4.5/Mono.CSharp.dll
%{_prefix}/lib/mono/4.5/Mono.Cairo.dll %{_prefix}/lib/mono/4.5/Mono.Cairo.dll
%{_prefix}/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll %{_prefix}/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
@ -394,7 +401,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/ICSharpCode.SharpZipLib %{_prefix}/lib/mono/gac/ICSharpCode.SharpZipLib
%{_prefix}/lib/mono/gac/Microsoft.CSharp %{_prefix}/lib/mono/gac/Microsoft.CSharp
%{_prefix}/lib/mono/gac/Microsoft.VisualC %{_prefix}/lib/mono/gac/Microsoft.VisualC
%{_prefix}/lib/mono/gac/Mono.Btls.Interface
%{_prefix}/lib/mono/gac/Mono.CSharp %{_prefix}/lib/mono/gac/Mono.CSharp
%{_prefix}/lib/mono/gac/Mono.Cairo %{_prefix}/lib/mono/gac/Mono.Cairo
%{_prefix}/lib/mono/gac/Mono.Cecil %{_prefix}/lib/mono/gac/Mono.Cecil
@ -434,6 +440,11 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/System.IO.Compression %{_prefix}/lib/mono/gac/System.IO.Compression
%{_prefix}/lib/mono/gac/cscompmgd %{_prefix}/lib/mono/gac/cscompmgd
%{_prefix}/lib/mono/mono-configuration-crypto %{_prefix}/lib/mono/mono-configuration-crypto
%if %btls == yes
%{_libdir}/libmono-btls-shared.so*
%{_prefix}/lib/mono/4.5/Mono.Btls.Interface.dll
%{_prefix}/lib/mono/gac/Mono.Btls.Interface
%endif
%post %post
cert-sync /etc/ssl/ca-bundle.pem cert-sync /etc/ssl/ca-bundle.pem
@ -1187,9 +1198,7 @@ Mono development tools.
%{_bindir}/monop2 %{_bindir}/monop2
%{_bindir}/mprof-report %{_bindir}/mprof-report
%{_bindir}/pdb2mdb %{_bindir}/pdb2mdb
%if %boehm == yes
%{_bindir}/pedump %{_bindir}/pedump
%endif
%{_bindir}/permview %{_bindir}/permview
%{_bindir}/prj2make %{_bindir}/prj2make
%{_bindir}/resgen %{_bindir}/resgen