Add NuGet.BuildTasks
[platform/core/dotnet/build-tools.git] / packaging / dotnet-build-tools.spec
index 8148f20..981af69 100644 (file)
@@ -23,10 +23,23 @@ C# Deivce API with xbuild in GBS environment.
 
 %install
 # nuget
+%define NuGetDir %{_datadir}/NuGet
+mkdir -p %{buildroot}%{NuGetDir}
 mkdir -p %{buildroot}%{_bindir}
-install -p -m 755 nuget/NuGet.exe %{buildroot}%{_bindir}
-install -p -m 644 nuget/NuGet.Config %{buildroot}
-ln -s %{_bindir}/NuGet.exe %{buildroot}%{_bindir}/nuget.exe
+install -p -m 755 tools/nuget/* %{buildroot}%{NuGetDir}
+ln -s %{NuGetDir}/nuget %{buildroot}%{_bindir}/nuget
+ln -s %{NuGetDir}/NuGet.exe %{buildroot}%{_bindir}/nuget.exe
+
+# NuGet.BuildTasks
+%define XBuildDir %{_libdir}/mono/xbuild
+mkdir -p %{buildroot}%{XBuildDir}/Microsoft/NuGet
+install -p -m 644 tasks/NuGet/Microsoft.NuGet.targets %{buildroot}%{XBuildDir}/Microsoft/NuGet
+install -p -m 644 tasks/NuGet/Microsoft.NuGet.Build.Tasks.dll %{buildroot}%{XBuildDir}/Microsoft/NuGet
+install -p -m 644 tasks/NuGet/Microsoft.NuGet.props %{buildroot}%{XBuildDir}/Microsoft/NuGet
+mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportBefore
+install -p -m 644 tasks/NuGet/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 tasks/NuGet/ImportBeforeAfter/Microsoft.NuGet.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
 
 # local nuget packages
 mkdir -p %{buildroot}/nuget
@@ -40,12 +53,13 @@ ln -s %{_datadir}/dotnet-gbs/dotnet-gbs.py %{buildroot}/%{_bindir}/dotnet-gbs
 # Targets
 %define TargetDir %{_libdir}/mono/xbuild/Tizen
 mkdir -p %{buildroot}%{TargetDir}
-install -p -m 644 targets/* %{buildroot}%{TargetDir}
+install -p -m 644 tasks/GBS/* %{buildroot}%{TargetDir}
 
 %files
 %license LICENSE
-/NuGet.Config
 %{_bindir}/*
+%{NuGetDir}/*
 %{TargetDir}/*
+%{XBuildDir}/*
 %{_datadir}/dotnet-gbs/*
 /nuget/*.nupkg