1 Name: dotnet-build-tools
2 Summary: Tools for building C# API projects
5 Group: Development/Libraries
7 URL: https://www.tizen.org
8 Source0: %{name}-%{version}.tar.gz
16 Build target files (.Targets) and Tools (including NuGet.exe) for building
17 C# Deivce API with xbuild in GBS environment.
26 %define NuGetDir %{_datadir}/NuGet
27 mkdir -p %{buildroot}%{NuGetDir}
28 mkdir -p %{buildroot}%{_bindir}
29 install -p -m 755 tools/nuget/* %{buildroot}%{NuGetDir}
30 ln -s %{NuGetDir}/nuget %{buildroot}%{_bindir}/nuget
31 ln -s %{NuGetDir}/NuGet.exe %{buildroot}%{_bindir}/nuget.exe
34 %define XBuildDir %{_libdir}/mono/xbuild
35 mkdir -p %{buildroot}%{XBuildDir}/Microsoft/NuGet
36 install -p -m 644 tasks/NuGet/Microsoft.NuGet.targets %{buildroot}%{XBuildDir}/Microsoft/NuGet
37 install -p -m 644 tasks/NuGet/Microsoft.NuGet.Build.Tasks.dll %{buildroot}%{XBuildDir}/Microsoft/NuGet
38 install -p -m 644 tasks/NuGet/Microsoft.NuGet.props %{buildroot}%{XBuildDir}/Microsoft/NuGet
39 mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportBefore
40 install -p -m 644 tasks/NuGet/ImportBeforeAfter/Microsoft.NuGet.ImportBefore.props %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportBefore
41 mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
42 install -p -m 644 tasks/NuGet/ImportBeforeAfter/Microsoft.NuGet.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
44 # local nuget packages
45 mkdir -p %{buildroot}/nuget
46 install -p -m 644 local/*.nupkg %{buildroot}/nuget
49 mkdir -p %{buildroot}%{_datadir}/dotnet-gbs
50 install -p -m 755 tools/dotnet-gbs.py %{buildroot}%{_datadir}/dotnet-gbs
51 ln -s %{_datadir}/dotnet-gbs/dotnet-gbs.py %{buildroot}/%{_bindir}/dotnet-gbs
54 %define TargetDir %{_libdir}/mono/xbuild/Tizen
55 mkdir -p %{buildroot}%{TargetDir}
56 install -p -m 644 tasks/GBS/* %{buildroot}%{TargetDir}
64 %{_datadir}/dotnet-gbs/*