浏览代码

minimal nuspecs

Oren Novotny 9 年之前
父节点
当前提交
315902eaf2

+ 5 - 1
Rx.NET/Source/NuSpecs/Microsoft.Reactive.Testing.nuspec

@@ -14,7 +14,11 @@
     <copyright>Copyright (C) Microsoft Corporation</copyright>
     <language>en-US</language>
     <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>      
+    <dependencies>   
+       <group>
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.PlatformServices" version="$version$" />        
+      </group>   
       <group targetFramework="netcore451">
         <dependency id="System.Reactive.Linq" version="$version$" />
         <dependency id="System.Reactive.PlatformServices" version="$version$" />        

+ 44 - 29
Rx.NET/Source/NuSpecs/System.Reactive.Core.nuspec

@@ -1,32 +1,47 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Core</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Core Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Core Library containing base classes and scheduler infrastructure.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>          
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-          </group>
-          <group targetFramework="netstandard1.0">
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-        </group>
-        <group targetFramework="netcoreapp1.0">
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-        </group>
-      </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Core\bin\$configuration$\**\System.Reactive.Core.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Core</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Core Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Core Library containing base classes and scheduler infrastructure.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="netcoreapp1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Core\bin\$configuration$\**\System.Reactive.Core.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 66 - 24
Rx.NET/Source/NuSpecs/System.Reactive.Experimental.nuspec

@@ -1,27 +1,69 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Experimental</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Experimental Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Experimental Library containing unstable and infrequently used functionality.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-            <dependency id="System.Reactive.Core" version="$version$" />
-            <dependency id="System.Reactive.Linq" version="$version$" />
-            <dependency id="System.Reactive.Providers" version="$version$" />
-        </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Experimental\bin\$configuration$\**\System.Reactive.Experimental.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Experimental</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Experimental Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Experimental Library containing unstable and infrequently used functionality.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      
+      <group targetFramework="net40">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+        <dependency id="System.Reactive.Linq" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Experimental\bin\$configuration$\**\System.Reactive.Experimental.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 28 - 22
Rx.NET/Source/NuSpecs/System.Reactive.Interfaces.nuspec

@@ -1,25 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Interfaces</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Interfaces Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Interfaces Library containing essential interfaces.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-        <group targetFramework="netstandard1.0">
-        </group>
-      </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Interfaces\bin\$configuration$\**\System.Reactive.Interfaces.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Interfaces</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Interfaces Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Interfaces Library containing essential interfaces.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Linq.Expressions" version="4.0.11-rc2-24027" />
+        <dependency id="System.Resources.ResourceManager" version="4.0.1-rc2-24027" />
+        <dependency id="System.Runtime" version="4.1.0-rc2-24027" />
+      </group>
+      <group targetFramework="net40" />
+      <group targetFramework="net45" />
+      <group targetFramework="sl5" />      
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Interfaces\bin\$configuration$\**\System.Reactive.Interfaces.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 48 - 28
Rx.NET/Source/NuSpecs/System.Reactive.Linq.nuspec

@@ -1,31 +1,51 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Linq</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Query Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Query Library used to express complex event processing queries over observable sequences.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-            <dependency id="System.Reactive.Core" version="$version$" />
-          </group>
-          <group targetFramework="netstandard1.0">
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-            <dependency id="System.Reactive.Core" version="$version$" />
-          </group>
-        </dependencies>
-    </metadata>  
-    <files>
-        <file src="..\System.Reactive.Linq\bin\$configuration$\**\System.Reactive.Linq.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Linq</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Query Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Query Library used to express complex event processing queries over observable sequences.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Linq\bin\$configuration$\**\System.Reactive.Linq.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 48 - 22
Rx.NET/Source/NuSpecs/System.Reactive.Observable.Aliases.nuspec

@@ -1,25 +1,51 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Observable.Aliases</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Aliases</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions provides the aliases Map, FlatMap, and Filter.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-            <dependency id="System.Reactive.Main" version="$version$" />
-            <dependency id="System.Reactive.Providers" version="$version$" />
-        </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Observable.Aliases\bin\$configuration$\**\System.Reactive.Observable.Aliases.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Observable.Aliases</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Aliases</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions provides the aliases Map, FlatMap, and Filter.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive" version="$version$" />
+        <dependency id="System.Reactive.Providers" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Observable.Aliases\bin\$configuration$\**\System.Reactive.Observable.Aliases.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 64 - 22
Rx.NET/Source/NuSpecs/System.Reactive.PlatformServices.nuspec

@@ -1,25 +1,67 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.PlatformServices</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Platform Services Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Platform Services Library used to access platform-specific functionality and enlightenment services.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-            <dependency id="System.Reactive.Interfaces" version="$version$" />
-            <dependency id="System.Reactive.Core" version="$version$" />
-        </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.PlatformServices\bin\$configuration$\**\System.Reactive.PlatformServices.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.PlatformServices</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Platform Services Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Platform Services Library used to access platform-specific functionality and enlightenment services.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netcore451">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netcoreapp1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="uap10.0">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+      <group targetFramework="wpa81">
+        <dependency id="System.Reactive.Interfaces" version="$version$" />
+        <dependency id="System.Reactive.Core" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.PlatformServices\bin\$configuration$\**\System.Reactive.PlatformServices.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 45 - 30
Rx.NET/Source/NuSpecs/System.Reactive.Providers.nuspec

@@ -1,33 +1,48 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Providers</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Providers Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Providers Library used to build query providers and express complex event processing queries over those.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>
-            <dependency id="System.Reactive" version="$version$" />
-          </group>
-          <group targetFramework="netstandard1.0">
-            <dependency id="System.Reactive" version="$version$" />
-          </group>
-        </dependencies>
-        <frameworkAssemblies>
-            <frameworkAssembly assemblyName="System" targetFramework="net4" />
-            <frameworkAssembly assemblyName="System.Core" targetFramework="net4" />
-        </frameworkAssemblies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Providers\bin\$configuration$\**\System.Reactive.Providers.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Providers</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Providers Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Providers Library used to build query providers and express complex event processing queries over those.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.0">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="netstandard1.3">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+    </dependencies>
+    <frameworkAssemblies>
+      <frameworkAssembly assemblyName="System" targetFramework="net4" />
+      <frameworkAssembly assemblyName="System.Core" targetFramework="net4" />
+    </frameworkAssemblies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Providers\bin\$configuration$\**\System.Reactive.Providers.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 29 - 21
Rx.NET/Source/NuSpecs/System.Reactive.Runtime.Remoting.nuspec

@@ -1,24 +1,32 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Runtime.Remoting</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - .NET Remoting Support</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Reactive Extensions Remoting Library used to expose observable sequences through .NET Remoting.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-            <dependency id="System.Reactive" version="$version$" />
-        </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Runtime.Remoting\bin\$configuration$\**\System.Reactive.Runtime.Remoting.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Runtime.Remoting</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - .NET Remoting Support</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Reactive Extensions Remoting Library used to expose observable sequences through .NET Remoting.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive" version="$version$" />
+      </group>      
+      <group targetFramework="net40">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Runtime.Remoting\bin\$configuration$\**\System.Reactive.Runtime.Remoting.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 35 - 24
Rx.NET/Source/NuSpecs/System.Reactive.Windows.Forms.nuspec

@@ -1,27 +1,38 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Windows.Forms</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Windows Forms Helpers</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Windows Forms extensions library for Rx. Contains scheduler functionality for the Windows Forms UI loop.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-            <dependency id="System.Reactive" version="$version$" />
-        </dependencies>
-        <frameworkAssemblies>
-            <frameworkAssembly assemblyName="System.Windows.Forms" targetFramework="net4" />
-        </frameworkAssemblies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Windows.Forms\bin\$configuration$\**\System.Reactive.Windows.Forms.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Windows.Forms</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Windows Forms Helpers</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Windows Forms extensions library for Rx. Contains scheduler functionality for the Windows Forms UI loop.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive" version="$version$" />
+      </group>      
+      <group targetFramework="net40">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net46">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+    </dependencies>
+    <frameworkAssemblies>
+      <frameworkAssembly assemblyName="System.Windows.Forms" targetFramework="net4" />
+    </frameworkAssemblies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Windows.Forms\bin\$configuration$\**\System.Reactive.Windows.Forms.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 45 - 31
Rx.NET/Source/NuSpecs/System.Reactive.Windows.Threading.nuspec

@@ -1,34 +1,48 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.Windows.Threading</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - XAML Support Library</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>XAML support library for Rx. Contains scheduler functionality for the UI dispatcher.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>
-            <dependency id="System.Reactive" version="$version$" />
-          </group>
-          <group targetFramework="uap10.0">
-            <dependency id="System.Reactive" version="$version$" />
-            <dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="5.2.0-rc2-24027" />
-          </group>
-        </dependencies>
-        <frameworkAssemblies>
-            <frameworkAssembly assemblyName="WindowsBase" targetFramework="net4" />
-            <frameworkAssembly assemblyName="System.Windows" targetFramework="sl5" />
-        </frameworkAssemblies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.Windows.Threading\bin\$configuration$\**\System.Reactive.Windows.Threading.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.Windows.Threading</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - XAML Support Library</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>XAML support library for Rx. Contains scheduler functionality for the UI dispatcher.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="uap10.0">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="netcore451">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net40">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="net45">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="sl5">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+      <group targetFramework="wpa81">
+        <dependency id="System.Reactive" version="$version$" />
+      </group>
+    </dependencies>
+    <frameworkAssemblies>
+      <frameworkAssembly assemblyName="WindowsBase" targetFramework="net4" />
+      <frameworkAssembly assemblyName="System.Windows" targetFramework="sl5" />
+    </frameworkAssemblies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.Windows.Threading\bin\$configuration$\**\System.Reactive.Windows.Threading.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>

+ 32 - 27
Rx.NET/Source/NuSpecs/System.Reactive.WindowsRuntime.nuspec

@@ -1,30 +1,35 @@
 <?xml version="1.0" encoding="utf-8"?>
 <package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive.WindowsRuntime</id>
-        <version>$version$</version>
-        <title>Reactive Extensions - Windows Runtime Helpers</title>
-        <authors>Microsoft</authors>
-        <owners>Microsoft</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>true</requireLicenseAcceptance>
-        <description>Windows Runtime extensions library for Rx. Contains scheduler functionality and various bridges for the Windows Runtime.</description>
-        <copyright>Copyright (C) Microsoft Corporation</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>
-            <dependency id="System.Reactive.Linq" version="$version$" />
-          </group>
-          <group targetFramework="uap10.0">
-            <dependency id="System.Reactive.Linq" version="$version$" />
-            <dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="5.2.0-rc2-24027" />
-          </group>
-        </dependencies>
-    </metadata>
-    <files>
-        <file src="..\System.Reactive.WindowsRuntime\bin\$configuration$\**\System.Reactive.WindowsRuntime.*" exclude="**\*.deps.json" target="lib" />
-    </files>
+  <metadata>
+    <id>System.Reactive.WindowsRuntime</id>
+    <version>$version$</version>
+    <title>Reactive Extensions - Windows Runtime Helpers</title>
+    <authors>Microsoft</authors>
+    <owners>Microsoft</owners>
+    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+    <requireLicenseAcceptance>true</requireLicenseAcceptance>
+    <description>Windows Runtime extensions library for Rx. Contains scheduler functionality and various bridges for the Windows Runtime.</description>
+    <copyright>Copyright (C) Microsoft Corporation</copyright>
+    <language>en-US</language>
+    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
+    <dependencies>
+      <group>
+        <dependency id="System.Reactive.Linq" version="$version$" />
+      </group>
+      <group targetFramework="uap10.0">
+        <dependency id="System.Reactive.Linq" version="$version$" />
+      </group>
+      <group targetFramework="netcore451">
+        <dependency id="System.Reactive.Linq" version="$version$" />
+      </group>
+      <group targetFramework="wpa81">
+        <dependency id="System.Reactive.Linq" version="$version$" />
+      </group>
+    </dependencies>
+  </metadata>
+  <files>
+    <file src="..\System.Reactive.WindowsRuntime\bin\$configuration$\**\System.Reactive.WindowsRuntime.*" exclude="**\*.deps.json" target="lib" />
+  </files>
 </package>