Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions extras/nuget/Boo.Lang.Compiler.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Lang.Compiler</id>
<version>@version@</version>
<title>Boo compiler service</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo compiler service.</description>
<summary>Boo compiler service.</summary>
<tags>boo dsl compiler</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="Boo.Lang.Parser.dll" target="lib/net40" />
<file src="Boo.Lang.Extensions.dll" target="lib/net40" />
<file src="Boo.Lang.Compiler.dll" target="lib/net40" />
</files>
</package>
24 changes: 24 additions & 0 deletions extras/nuget/Boo.Lang.Interpreter.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Lang.Interpreter</id>
<version>@version@</version>
<title>Boo interpreter service</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo interpreter service.</description>
<summary>Boo interpreter service.</summary>
<tags>boo interpreter</tags>
<dependencies>
<dependency id="Boo.Lang.Compiler" version="@version@" />
<dependency id="Boo.Lang.Useful" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="Boo.Lang.Interpreter.dll" target="lib/net40" />
</files>
</package>
23 changes: 23 additions & 0 deletions extras/nuget/Boo.Lang.PatternMatching.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Lang.PatternMatching</id>
<version>@version@</version>
<title>Pattern Matching macros for Boo</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Pattern Matching macros for Boo.</description>
<summary>Pattern Matching macros for Boo.</summary>
<tags>boo pattern-matching</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="Boo.Lang.PatternMatching.dll" target="lib/net40" />
</files>
</package>
25 changes: 25 additions & 0 deletions extras/nuget/Boo.Lang.Useful.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Lang.Useful</id>
<version>@version@</version>
<title>Useful classes in Boo</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Set of useful classes implemented in Boo.</description>
<summary>Set of useful classes implemented in Boo.</summary>
<tags>boo</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
<!-- depends on Boo.Lang.Parser.dll -->
<dependency id="Boo.Lang.Compiler" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="Boo.Lang.Useful.dll" target="lib/net40" />
</files>
</package>
20 changes: 20 additions & 0 deletions extras/nuget/Boo.Lang.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Lang</id>
<version>@version@</version>
<title>Boo runtime library</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Runtime library for Boo programs.</description>
<summary>Runtime library for Boo programs.</summary>
<tags>boo</tags>
</metadata>
<files>
<file src="Boo.Lang.dll" target="lib/net40" />
</files>
</package>
24 changes: 24 additions & 0 deletions extras/nuget/Boo.Microsoft.Build.Tasks.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Boo.Microsoft.Build.Tasks</id>
<version>@version@</version>
<title>Boo MSBuild compiler tasks</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo MSBuild compiler tasks.</description>
<summary>Boo MSBuild compiler tasks.</summary>
<tags>boo msbuild xbuild</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
<dependency id="booc" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="Boo.Microsoft.Build.Tasks.dll" target="lib/net20" />
</files>
</package>
Binary file added extras/nuget/NuGet.exe
Binary file not shown.
25 changes: 25 additions & 0 deletions extras/nuget/booc.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>booc</id>
<version>@version@</version>
<title>Boo command line compiler</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo command line compiler.</description>
<summary>Boo command line compiler.</summary>
<tags>boo dsl compiler</tags>
<dependencies>
<dependency id="Boo.Lang.Compiler" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="booc.exe" target="tools" />
<file src="booc.exe.config" target="tools" />
<file src="booc.rsp" target="tools" />
</files>
</package>
26 changes: 26 additions & 0 deletions extras/nuget/booi.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>booi</id>
<version>@version@</version>
<title>Boo command line interpreter</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo command line interpreter.</description>
<summary>Boo command line interpreter.</summary>
<tags>boo dsl compiler interpreter</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
<dependency id="Boo.Lang.Useful" version="@version@" />
<dependency id="Boo.Lang.Compiler" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="booi.exe" target="tools" />
<file src="booi.exe.config" target="tools" />
</files>
</package>
26 changes: 26 additions & 0 deletions extras/nuget/booish.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>booish</id>
<version>@version@</version>
<title>Boo command line repl</title>
<authors>Boo Community</authors>
<owners>Boo Community</owners>
<iconUrl>http://oi41.tinypic.com/2usy2js.jpg</iconUrl>
<licenseUrl>http://raw.github.com/bamboo/boo/master/license.txt</licenseUrl>
<projectUrl>http://boo.codehaus.org/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Boo command line repl.</description>
<summary>Boo command line repl.</summary>
<tags>boo dsl compiler repl interpreter</tags>
<dependencies>
<dependency id="Boo.Lang" version="@version@" />
<dependency id="Boo.Lang.Useful" version="@version@" />
<dependency id="Boo.Lang.Interpreter" version="@version@" />
</dependencies>
</metadata>
<files>
<file src="booish.exe" target="tools" />
<file src="booish.exe.config" target="tools" />
</files>
</package>
86 changes: 86 additions & 0 deletions extras/nuget/default.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<?xml version="1.0"?>
<project name="boo.nuget" default="build">

<property name="root.dir" value="${path::get-full-path('../..')}" />
<property name="boo.dir" value="${root.dir}/build" />
<property name="nuget.bin" value="${path::get-full-path('NuGet.exe')}" />
<property name="nuget.feed" value="" />
<property name="nuget.apikey" value="" />

<loadfile file="${root.dir}/version.txt" property="version.txt" />
<property name="boo.version" value="${string::trim(version.txt)}" />

<include buildfile="properties.build" if="${file::exists('properties.build')}" />

<target name="build" depends="init">
<!-- copy nuspec templates interpolating their variables -->
<copy todir="build" overwrite="true">
<fileset basedir=".">
<include name="*.nuspec" />
</fileset>
<filterchain>
<replacetokens>
<token key="version" value="${boo.version}" />
</replacetokens>
</filterchain>
</copy>

<!-- build each nuspec file -->
<foreach item="File" property="filename">
<in>
<items>
<include name="build/*.nuspec" />
</items>
</in>
<do>
<exec
basedir="${nant::get-base-directory()}"
program="${nuget.bin}"
workingdir="."
managed="true">
<arg value="pack" />
<arg value="-NonInteractive" />
<arg value="-OutputDirectory" /> <arg value="build" />
<arg value="-BasePath" /> <arg value="${boo.dir}" />
<arg value="${filename}" />
</exec>
</do>
</foreach>
</target>

<target name="publish" depends="build">
<foreach item="File" property="filename">
<in>
<items>
<include name="build/*.nupkg" />
</items>
</in>
<do>
<exec
basedir="${nant::get-base-directory()}"
program="${nuget.bin}"
workingdir="."
managed="true">
<arg value="push" />
<arg value="-NonInteractive" />
<arg value="-ApiKey" if="${nuget.apikey != ''}" />
<arg value="${nuget.apikey}" if="${nuget.apikey != ''}" />
<arg value="-Source" if="${nuget.feed != ''}" />
<arg value="${nuget.feed}" if="${nuget.feed != ''}" />
<arg value="build/${path::get-file-name(filename)}" /> <!-- In *nix we have to use relative path -->
</exec>
</do>
</foreach>
</target>

<target name="rebuild" depends="clean, build">
</target>

<target name="init">
<mkdir dir="build" unless="${directory::exists('build')}" />
</target>

<target name="clean">
<delete dir="build" if="${directory::exists('build')}" />
</target>
</project>