Skip to content

Commit 47c76c3

Browse files
author
Lee Walker
committed
Added nuspec file and surrounding build files for creating a nuget package
1 parent 56f2b37 commit 47c76c3

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
!Artifacts/
22
Artifacts/*
3+
!Build/
4+
Build/*
35
!packages/
46
packages/*
57
SSQLib/bin

SSQLib.nuspec

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0"?>
2+
<package >
3+
<metadata>
4+
<id>SSQLib</id>
5+
<version>$version$</version>
6+
<title></title>
7+
<authors>Lee Walker, Elliott Spencer</authors>
8+
<owners>Lee Walker</owners>
9+
<licenseUrl>https://github.com/leewalkergm/ssqlib/blob/master/LICENSE.txt</licenseUrl>
10+
<projectUrl>http://leewalkergm.github.io/ssqlib/</projectUrl>
11+
<iconUrl>https://nuget.org/Content/Images/packageDefaultIcon.png</iconUrl>
12+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13+
<description>A Source Server Query Library</description>
14+
<releaseNotes></releaseNotes>
15+
<copyright>Copyright &#x00A9; Lee Walker. All rights reserved.</copyright>
16+
<tags>Source Server Query Library Valve Counterstrike Global Offensive</tags>
17+
</metadata>
18+
<files>
19+
<file src="Artifacts\bin\SSQLib\SSQLib.dll" target="lib\net40\" />
20+
</files>
21+
</package>

build.bat

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
@echo Off
2+
set config=%1
3+
if "%config%" == "" (
4+
set config=Release
5+
)
6+
7+
set version=1.0.0
8+
if not "%PackageVersion%" == "" (
9+
set version=%PackageVersion%
10+
)
11+
12+
set nuget=
13+
if "%nuget%" == "" (
14+
set nuget=nuget
15+
)
16+
17+
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\msbuild SSQLib.sln /p:Configuration="%config%" /m /v:M /fl /flp:LogFile=msbuild.log;Verbosity=diag /nr:false
18+
19+
mkdir Build
20+
mkdir Build\lib
21+
mkdir Build\lib\net40
22+
23+
%nuget% pack "SSQLib.nuspec" -NoPackageAnalysis -verbosity detailed -o Build -Version %version% -p Configuration="%config%"

0 commit comments

Comments
 (0)