Name: dotnet-build-tools Summary: Tools for building C# API projects Version: 1.0.9 Release: 1 Group: Development/Libraries License: MIT and Apache-2.0 URL: https://www.tizen.org Source0: %{name}-%{version}.tar.gz AutoReqProv: no %ifarch armv7l Requires: corefx-managed-ref-noarch %else Requires: corefx-managed-ref %endif Requires: mono-compat %description Build target files (.Targets) and Tools (including NuGet.exe) for building C# Deivce API with xbuild in GBS environment. %prep %setup -q %build %install %define NuGetDir %{_datadir}/NuGet %define XBuildDir /usr/lib/mono/xbuild %define PCLRefDir /usr/lib/mono/xbuild-frameworks/.NETPortable # Tizen.GBS.BuildTasks mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter install -p -m 644 Tizen.GBS.BuildTasks/Tizen.GBS.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter # NuGet mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{NuGetDir} install -p -m 755 NuGet/* %{buildroot}%{NuGetDir} ln -s %{NuGetDir}/nuget %{buildroot}%{_bindir}/nuget ln -s %{NuGetDir}/NuGet.exe %{buildroot}%{_bindir}/nuget.exe # NuGet.BuildTasks mkdir -p %{buildroot}%{XBuildDir}/Microsoft/NuGet install -p -m 644 NuGet.BuildTasks/Microsoft.NuGet.targets %{buildroot}%{XBuildDir}/Microsoft/NuGet install -p -m 644 NuGet.BuildTasks/Microsoft.NuGet.Build.Tasks.dll %{buildroot}%{XBuildDir}/Microsoft/NuGet install -p -m 644 NuGet.BuildTasks/Microsoft.NuGet.props %{buildroot}%{XBuildDir}/Microsoft/NuGet mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportBefore install -p -m 644 NuGet.BuildTasks/ImportBeforeAfter/Microsoft.NuGet.ImportBefore.props %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportBefore mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter install -p -m 644 NuGet.BuildTasks/ImportBeforeAfter/Microsoft.NuGet.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter # Local NuGet Repository mkdir -p %{buildroot}/nuget install -p -m 644 LocalPackages/*.nupkg %{buildroot}/nuget %files %license LICENSE.Mono.Cecil LICENSE.NuGet %{_bindir}/* %{NuGetDir}/* %{XBuildDir}/* /nuget/*.nupkg