Skip to content

Commit f73d12c

Browse files
committed
feat: NuGet package support added
1 parent b7a0308 commit f73d12c

File tree

5 files changed

+84
-0
lines changed

5 files changed

+84
-0
lines changed

BuildNuGetPackages.ps1

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# ======================
2+
# = Build Nuget packages
3+
# ======================
4+
5+
# Build Nuget packges
6+
7+
# 2019-11-24, T. Graf
8+
9+
# global version
10+
$version = "1.0.0"
11+
$copyright = "Copyright (C) 2019 T. Graf"
12+
$all = "version=" + $version + ";copyright=" + $copyright
13+
14+
cd Fossology.Rest.Dotnet.Model
15+
nuget pack Fossology.Rest.Dotnet.Model.nuspec -properties $all
16+
cd ..
17+
18+
cd Fossology.Rest.Dotnet
19+
nuget pack Fossology.Rest.Dotnet.nuspec -properties $all
20+
cd ..
21+
22+
# ===============================
23+
# ===============================
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
3+
<metadata>
4+
<id>Fossology.Rest.Dotnet.Model</id>
5+
<version>$version$</version>
6+
<title>Fossology.Rest.Dotnet.Model</title>
7+
<authors>Thomas Graf</authors>
8+
<owners>Thomas Graf</owners>
9+
<copyright>$copyright$</copyright>
10+
<license type="expression">MIT</license>
11+
<projectUrl>https://github.com/fossology/FOSSology.REST.dotnet</projectUrl>
12+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13+
<description>Object model for the NET implementation of the REST API of FOSSology.</description>
14+
<releaseNotes></releaseNotes>
15+
<language>en-US</language>
16+
<tags>FOSSology REST API</tags>
17+
<dependencies>
18+
<group targetFramework="net472">
19+
<dependency id="Newtonsoft.Json" version="12.0.3" />
20+
</group>
21+
</dependencies>
22+
</metadata>
23+
<files>
24+
<file src="bin\Release\Fossology.Rest.Dotnet.Model.dll" target="lib\net472" />
25+
<file src="bin\Release\Fossology.Rest.Dotnet.Model.xml" target="lib\net472" />
26+
<file src="bin\Release\Fossology.Rest.Dotnet.Model.pdb" target="lib\net472" />
27+
</files>
28+
</package>

Fossology.Rest.Dotnet.Model/Fossology.Rest.dotnet.Model.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<DefineConstants>TRACE</DefineConstants>
3030
<ErrorReport>prompt</ErrorReport>
3131
<WarningLevel>4</WarningLevel>
32+
<DocumentationFile>bin\Release\Fossology.Rest.Dotnet.Model.xml</DocumentationFile>
3233
</PropertyGroup>
3334
<ItemGroup>
3435
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">

Fossology.Rest.Dotnet/Fossology.Rest.Dotnet.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<DefineConstants>TRACE</DefineConstants>
3030
<ErrorReport>prompt</ErrorReport>
3131
<WarningLevel>4</WarningLevel>
32+
<DocumentationFile>bin\Release\Fossology.Rest.Dotnet.xml</DocumentationFile>
3233
</PropertyGroup>
3334
<ItemGroup>
3435
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
3+
<metadata>
4+
<id>Fossology.Rest.Dotnet</id>
5+
<version>$version$</version>
6+
<title>Fossology.Rest.Dotnet</title>
7+
<authors>Thomas Graf</authors>
8+
<owners>Thomas Graf</owners>
9+
<copyright>$copyright$</copyright>
10+
<license type="expression">MIT</license>
11+
<projectUrl>https://github.com/fossology/FOSSology.REST.dotnet</projectUrl>
12+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13+
<description>.NET implementation of the REST API of FOSSology.</description>
14+
<releaseNotes></releaseNotes>
15+
<language>en-US</language>
16+
<tags>FOSSology REST API</tags>
17+
<dependencies>
18+
<group targetFramework="net472">
19+
<dependency id="Newtonsoft.Json" version="12.0.3" />
20+
<dependency id="RestSharp" version="106.6.10" />
21+
<dependency id="Tethys.Logging" version="1.4.2" />
22+
<dependency id="Fossology.Rest.Dotnet.Model" version="$version$" />
23+
</group>
24+
</dependencies>
25+
</metadata>
26+
<files>
27+
<file src="bin\Release\Fossology.Rest.Dotnet.dll" target="lib\net472" />
28+
<file src="bin\Release\Fossology.Rest.Dotnet.xml" target="lib\net472" />
29+
<file src="bin\Release\Fossology.Rest.Dotnet.pdb" target="lib\net472" />
30+
</files>
31+
</package>

0 commit comments

Comments
 (0)