From bd62f47175319c93d671df412ddbdcf5fbcc934fd096bcb44e139e20aa137832 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 14 Mar 2023 08:53:32 +0000 Subject: [PATCH] Accepting request 1066637 from home:StefanBruens:branches:Mono:Factory - Add manual provides for mono(netstandard) = 2.0.0.0, to avoid pulling in mono-devel. Automatic dependencies only provide version 2.1.0.0. Fixes boo#1184608. - Move System.ServiceProcess and .ServiceModel Facades to their respective implementation subpackage (-extras, -wcf). - Move System.Data.Services.Client to wcf package, removes winfxforms from minimal install. OBS-URL: https://build.opensuse.org/request/show/1066637 OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=222 --- mono-core.changes | 11 +++++++++++ mono-core.spec | 19 ++++++++++++++----- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/mono-core.changes b/mono-core.changes index 3de1ad2..2751884 100644 --- a/mono-core.changes +++ b/mono-core.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Thu Feb 16 23:35:19 UTC 2023 - Stefan Brüns + +- Add manual provides for mono(netstandard) = 2.0.0.0, to avoid + pulling in mono-devel. Automatic dependencies only provide + version 2.1.0.0. Fixes boo#1184608. +- Move System.ServiceProcess and .ServiceModel Facades to their + respective implementation subpackage (-extras, -wcf). +- Move System.Data.Services.Client to wcf package, removes + winfxforms from minimal install. + ------------------------------------------------------------------- Fri Oct 1 13:17:13 UTC 2021 - Martin Liška diff --git a/mono-core.spec b/mono-core.spec index f0f7ee1..5d27915 100644 --- a/mono-core.spec +++ b/mono-core.spec @@ -163,9 +163,6 @@ Provides: mono(System.Runtime.Serialization.Xml) = 4.0.0.0 Provides: mono(System.Security) = 1.0.5000.0 Provides: mono(System.Security) = 2.0.0.0 Provides: mono(System.Security.Principal) = 4.0.0.0 -Provides: mono(System.ServiceModel.Http) = 4.0.0.0 -Provides: mono(System.ServiceModel.Primitives) = 4.0.0.0 -Provides: mono(System.ServiceModel.Security) = 4.0.0.0 Provides: mono(System.Text.Encoding) = 4.0.0.0 Provides: mono(System.Text.Encoding.Extensions) = 4.0.0.0 Provides: mono(System.Text.RegularExpressions) = 4.0.0.0 @@ -181,6 +178,7 @@ Provides: mono(System.Xml.XmlSerializer) = 4.0.0.0 Provides: mono(mscorlib) = 1.0.5000.0 Provides: mono(mscorlib) = 2.0.0.0 Provides: mono(mscorlib) = 4.0.0.0 +Provides: mono(netstandard) = 2.0.0.0 Provides: mono(System.Runtime.CompilerServices.Unsafe) = 4.0.4.1 # mono-core provides System.DateTime functions, which rely on timezone information Requires: timezone @@ -492,6 +490,8 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_prefix}/lib/mono/4.5/cscompmgd.dll %{_prefix}/lib/mono/4.5/mscorlib.dll* %{_prefix}/lib/mono/4.5/Facades/System* +%exclude %{_prefix}/lib/mono/4.5/Facades/System.ServiceModel* +%exclude %{_prefix}/lib/mono/4.5/Facades/System.ServiceProcess* %{_prefix}/lib/mono/4.5/Facades/Microsoft* %{_prefix}/lib/mono/4.5/Facades/netstandard* %{_prefix}/lib/mono/gac/Commons.Xml.Relaxng @@ -962,6 +962,7 @@ Extra packages. %{_prefix}/lib/mono/4.5/System.Runtime.Caching.dll %{_prefix}/lib/mono/4.5/System.ServiceProcess.dll %{_prefix}/lib/mono/4.5/System.Xaml.dll +%{_prefix}/lib/mono/4.5/Facades/System.ServiceProcess* %{_prefix}/lib/mono/gac/Mono.Messaging %{_prefix}/lib/mono/gac/Mono.Messaging.RabbitMQ %{_prefix}/lib/mono/gac/RabbitMQ.Client @@ -1006,6 +1007,12 @@ Summary: Mono implementation of WCF, Windows Communication Foundation License: MIT AND MS-PL Group: Development/Languages/Mono Requires: mono-core = %{version} +Provides: mono(System.ServiceModel.Http) = 4.0.0.0 +Provides: mono(System.ServiceModel.Primitives) = 4.0.0.0 +Provides: mono(System.ServiceModel.Security) = 4.0.0.0 +# Moved files +Provides: mono-core:%{_prefix}/lib/mono/4.5/Facades/System.ServiceModel.Http.dll +Provides: mono-winfxcore:%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll %description -n mono-wcf The Mono Project is an open development initiative that is working to @@ -1021,6 +1028,7 @@ Mono implementation of WCF, Windows Communication Foundation %{_bindir}/svcutil %{_libdir}/pkgconfig/wcf.pc %{_prefix}/lib/mono/4.5/System.Data.Services.dll +%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll* %{_prefix}/lib/mono/4.5/System.IdentityModel.Selectors.dll %{_prefix}/lib/mono/4.5/System.IdentityModel.dll %{_prefix}/lib/mono/4.5/System.Runtime.DurableInstancing.dll @@ -1032,7 +1040,9 @@ Mono implementation of WCF, Windows Communication Foundation %{_prefix}/lib/mono/4.5/System.ServiceModel.dll %{_prefix}/lib/mono/4.5/SMDiagnostics.dll %{_prefix}/lib/mono/4.5/svcutil.exe* +%{_prefix}/lib/mono/4.5/Facades/System.ServiceModel* %{_prefix}/lib/mono/gac/System.Data.Services +%{_prefix}/lib/mono/gac/System.Data.Services.Client %{_prefix}/lib/mono/gac/System.IdentityModel %{_prefix}/lib/mono/gac/System.IdentityModel.Selectors %{_prefix}/lib/mono/gac/System.Runtime.DurableInstancing @@ -1064,9 +1074,8 @@ Mono implementation of core WinFX APIs %files -n mono-winfxcore %defattr(-, root, root) -%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll* + %{_prefix}/lib/mono/4.5/WindowsBase.dll* -%{_prefix}/lib/mono/gac/System.Data.Services.Client %{_prefix}/lib/mono/gac/WindowsBase %package -n mono-web