Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > media > core-release-src > by-pkgid > dad13a2efb48983b62a87706e4217c83 > files > 4

nuget-2.8.7-9.mga9.src.rpm

%global debug_package %{nil}
%define devname %mklibname -d nuget

Name:           nuget
Version:        2.8.7
Release:        %mkrel 9
Summary:        Package manager for .Net/Mono development platform
License:        ASL 2.0
Group:          Development/C#
Url:            https://nuget.org/

%global tarballversion %{version}+md510+dhx1.orig
Source0:        https://download.mono-project.com/sources/%{name}/%{name}_%{tarballversion}.tar.bz2
Source1:        nuget-core.pc
Source2:        nuget.sh
Patch0:         nuget-fix_xdt_hintpath
BuildRequires:  pkgconfig(mono) 
BuildRequires:  mono-winfx

%description
NuGet is the package manager for the Microsoft
development platform including .NET. The NuGet client
tools provide the ability to produce and consume
packages. The NuGet Gallery is the central package
repository used by all package authors and consumers.

%package        -n %devname
Summary:        Development files for %{name}
Group:          Development/C#
Requires:       %{name} = %{version}-%{release}
Provides:	nuget-devel

%description -n %devname
Development package for %{name}

%prep
%setup -qn nuget-git
sed -i "s/\r//g" src/Core/Core.csproj
%patch0 -p1

# fix compile with Mono4
find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \;
find . -name "*.csproj" -print -exec sed -i 's#ToolsVersion="3.5"#ToolsVersion="4.0"#g; s#<TargetFrameworkVersion>.*</TargetFrameworkVersion>##g; s#<PropertyGroup>#<PropertyGroup><TargetFrameworkVersion>v4.5</TargetFrameworkVersion>#g' {} \;

%build
%{?exp_env}
%{?env_options}

xbuild xdt/XmlTransform/Microsoft.Web.XmlTransform.csproj
xbuild src/Core/Core.csproj /p:Configuration="Mono Release"
xbuild src/CommandLine/CommandLine.csproj /p:Configuration="Mono Release"

%install
%{?env_options}
%{__mkdir_p} %{buildroot}%{_monodir}/nuget
%{__mkdir_p} %{buildroot}%{_libdir}/pkgconfig
%{__mkdir_p} %{buildroot}%{_bindir}
%{__install} -m0644 %{SOURCE1} %{buildroot}%{_libdir}/pkgconfig/
%{__install} -m0755 %{SOURCE2} %{buildroot}%{_bindir}/`basename -s .sh %{SOURCE2}`
sed -i -e 's/cli/mono/' %{buildroot}%{_bindir}/*
%{__install} -m0755 src/CommandLine/bin/Release/NuGet.Core.dll %{buildroot}%{_monodir}/nuget/
%{__install} -m0755 xdt/XmlTransform/bin/Debug/Microsoft.Web.XmlTransform.dll %{buildroot}%{_monodir}/nuget/
%{__install} -m0755 src/CommandLine/bin/Release/NuGet.exe %{buildroot}%{_monodir}/nuget/

%files
%{license} LICENSE.txt
%{_monodir}/nuget
%{_bindir}/*

%files -n %devname
%{_libdir}/pkgconfig/nuget-core.pc



%changelog
* Fri Apr 01 2022 umeabot <umeabot> 2.8.7-9.mga9
+ Revision: 1838502
- Mageia 9 Mass Rebuild

* Mon Sep 21 2020 tv <tv> 2.8.7-8.mga8
+ Revision: 1629233
- rebuild mono fixed mono for proper mono provides & requires...

* Mon Sep 21 2020 tv <tv> 2.8.7-7.mga8
+ Revision: 1629118
- rebuild for new mono
- use %%license

* Thu Feb 13 2020 umeabot <umeabot> 2.8.7-6.mga8
+ Revision: 1515620
- Mageia 8 Mass Rebuild
+ guillomovitch <guillomovitch>
- rebuild for latest mono

* Sun Sep 23 2018 umeabot <umeabot> 2.8.7-4.mga7
+ Revision: 1299811
- Mageia 7 Mass Rebuild

* Fri Apr 08 2016 tv <tv> 2.8.7-3.mga6
+ Revision: 999319
- provides nuget-devel
+ umeabot <umeabot>
- Mageia 6 Mass Rebuild

* Sun Dec 06 2015 tv <tv> 2.8.7-1.mga6
+ Revision: 908533
- imported package nuget


* Sun Dec 06 2015 Thierry Vignaud <tv@mageia.org> 2.8.7-1.mga6
- import from FC