Skip to content

Commit ba67338

Browse files
committed
Adapt nuspec files and NuPack.bat to support portable libraries
1 parent 10ad87b commit ba67338

File tree

3 files changed

+62
-14
lines changed

3 files changed

+62
-14
lines changed

pkg/NuPack.bat

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ set PackParams=-Build -IncludeReferencedProjects -Symbols -Properties Configurat
77
cd %PkgDir%
88
if not exist "System.Waf\Release" mkdir System.Waf\Release
99

10-
nuget pack ..\src\System.Waf\System.Waf\System.Waf.Core\System.Waf.Core.csproj %PackParams%
10+
nuget pack ..\src\System.Waf\System.Waf\System.Waf.Core\System.Waf.Core.nuspec %PackParams%
11+
nuget pack ..\src\System.Waf\System.Waf\System.Waf.UnitTesting.Core\System.Waf.UnitTesting.Core.nuspec %PackParams%
12+
1113
nuget pack ..\src\System.Waf\System.Waf\System.Waf.Wpf\System.Waf.Wpf.csproj %PackParams%
12-
nuget pack ..\src\System.Waf\System.Waf\System.Waf.UnitTesting.Core\System.Waf.UnitTesting.Core.csproj %PackParams%
1314
nuget pack ..\src\System.Waf\System.Waf\System.Waf.UnitTesting.Wpf\System.Waf.UnitTesting.Wpf.csproj %PackParams%

src/System.Waf/System.Waf/System.Waf.Core/System.Waf.Core.nuspec

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0"?>
22
<package>
33
<metadata>
4-
<id>$id$</id>
5-
<version>$version$</version>
6-
<title>$title$</title>
7-
<description>$description$</description>
8-
<authors>$author$</authors>
9-
<owners>$author$</owners>
4+
<id>System.Waf.Core</id>
5+
<version>4.0.0-alpha1</version>
6+
<title>System.Waf.Core</title>
7+
<description>System.Waf is a lightweight framework that helps you to create well-structured XAML applications. This is the portable core part that can be used in different application types.</description>
8+
<authors>jbe2277</authors>
9+
<owners>jbe2277</owners>
1010

1111
<projectUrl>https://github.com/jbe2277/waf</projectUrl>
1212
<licenseUrl>https://github.com/jbe2277/waf/blob/master/LICENSE</licenseUrl>
@@ -22,5 +22,30 @@
2222
- Removed types and members that were marked as obsolete in version 3.
2323
- Removed serialization support because the portable library does not support it.
2424
</releaseNotes>
25+
26+
<dependencies>
27+
<group targetFramework="dotnet">
28+
<dependency id="System.Collections" version="4.0.10" />
29+
<dependency id="System.ComponentModel.Annotations" version="4.0.10" />
30+
<dependency id="System.Diagnostics.Debug" version="4.0.10" />
31+
<dependency id="System.Diagnostics.Tools" version="4.0.0" />
32+
<dependency id="System.Linq" version="4.0.0" />
33+
<dependency id="System.ObjectModel" version="4.0.10" />
34+
<dependency id="System.Resources.ResourceManager" version="4.0.0" />
35+
<dependency id="System.Runtime" version="4.0.20" />
36+
<dependency id="System.Runtime.Serialization.Primitives" version="4.0.10" />
37+
<dependency id="System.Threading" version="4.0.10" />
38+
<dependency id="System.Threading.Tasks" version="4.0.10" />
39+
<dependency id="System.Threading.Timer" version="4.0.0" />
40+
<dependency id="System.Xml.ReaderWriter" version="4.0.10" />
41+
</group>
42+
</dependencies>
2543
</metadata>
44+
45+
<files>
46+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.Core.dll" target="lib\dotnet" />
47+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.Core.xml" target="lib\dotnet" />
48+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.Core.pdb" target="lib\dotnet" />
49+
<file src="**\*.cs" target="src" />
50+
</files>
2651
</package>

src/System.Waf/System.Waf/System.Waf.UnitTesting.Core/System.Waf.UnitTesting.Core.nuspec

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0"?>
22
<package>
33
<metadata>
4-
<id>$id$</id>
5-
<version>$version$</version>
6-
<title>$title$</title>
7-
<description>$description$</description>
8-
<authors>$author$</authors>
9-
<owners>$author$</owners>
4+
<id>System.Waf.UnitTesting.Core</id>
5+
<version>4.0.0-alpha1</version>
6+
<title>System.Waf.UnitTesting.Core</title>
7+
<description>System.Waf is a lightweight framework that helps you to create well-structured XAML applications. This package supports writing unit tests. It is the portable core part that can be used in different application types.</description>
8+
<authors>jbe2277</authors>
9+
<owners>jbe2277</owners>
1010

1111
<projectUrl>https://github.com/jbe2277/waf</projectUrl>
1212
<licenseUrl>https://github.com/jbe2277/waf/blob/master/LICENSE</licenseUrl>
@@ -22,5 +22,27 @@
2222
- Removed types and members that were marked as obsolete in version 3.
2323
- Removed serialization support because the portable library does not support it.
2424
</releaseNotes>
25+
26+
<dependencies>
27+
<group targetFramework="dotnet">
28+
<dependency id="System.Collections.Concurrent" version="4.0.10" />
29+
<dependency id="System.Diagnostics.Debug" version="4.0.10" />
30+
<dependency id="System.Linq.Expressions" version="4.0.10" />
31+
<dependency id="System.ObjectModel" version="4.0.10" />
32+
<dependency id="System.Reflection" version="4.0.10" />
33+
<dependency id="System.Resources.ResourceManager" version="4.0.0" />
34+
<dependency id="System.Runtime" version="4.0.20" />
35+
<dependency id="System.Runtime.Extensions" version="4.0.10" />
36+
<dependency id="System.Threading" version="4.0.10" />
37+
<dependency id="System.Threading.Tasks" version="4.0.10" />
38+
</group>
39+
</dependencies>
2540
</metadata>
41+
42+
<files>
43+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.UnitTesting.Core.dll" target="lib\dotnet" />
44+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.UnitTesting.Core.xml" target="lib\dotnet" />
45+
<file src="..\..\..\..\out\System.Waf\Release\System.Waf.UnitTesting.Core.pdb" target="lib\dotnet" />
46+
<file src="**\*.cs" target="src" />
47+
</files>
2648
</package>

0 commit comments

Comments
 (0)