|
From: <fab...@us...> - 2011-03-12 20:34:52
|
Revision: 5457
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5457&view=rev
Author: fabiomaulo
Date: 2011-03-12 20:34:46 +0000 (Sat, 12 Mar 2011)
Log Message:
-----------
nuget targets: creation of packages (basic for now)
Modified Paths:
--------------
trunk/nhibernate/default.build
trunk/nhibernate/src/Iesi.Collections/Iesi.Collections.build
trunk/nhibernate/src/NHibernate/NHibernate.build
trunk/nhibernate/src/NHibernate/NHibernate.nuspec.template
trunk/nhibernate/src/NHibernate.ByteCode.Castle/ByteCode.build
trunk/nhibernate/src/NHibernate.ByteCode.Castle/NHibernate.Castle.nuspec.template
Modified: trunk/nhibernate/default.build
===================================================================
--- trunk/nhibernate/default.build 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/default.build 2011-03-12 20:34:46 UTC (rev 5457)
@@ -378,16 +378,27 @@
</target>
- <fileset id="nuspecfiles.all" basedir="src">
+ <fileset id="nugetfiles.all" basedir="src">
<include name="Iesi.Collections/Iesi.Collections.build" />
<include name="NHibernate/NHibernate.build" />
<include name="NHibernate.ByteCode.Castle/ByteCode.build" />
</fileset>
- <target name="nuspec" description="Create nuspec files">
+ <target name="nuspec" depends="init" description="Create nuspec files">
<nant target="nuspec">
- <buildfiles refid="nuspecfiles.all" />
+ <buildfiles refid="nugetfiles.all" />
</nant>
</target>
+
+ <target name="nuget" depends="init binaries nuspec"
+ description="Creates files for the release on nuget gallery.">
+
+ <property name="nugetdeploy.subdir" value="nuget_gallery" />
+ <mkdir dir="${build.dir}/${nugetdeploy.subdir}" />
+
+ <nant target="nuget">
+ <buildfiles refid="nugetfiles.all" />
+ </nant>
+ </target>
</project>
Modified: trunk/nhibernate/src/Iesi.Collections/Iesi.Collections.build
===================================================================
--- trunk/nhibernate/src/Iesi.Collections/Iesi.Collections.build 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/src/Iesi.Collections/Iesi.Collections.build 2011-03-12 20:34:46 UTC (rev 5457)
@@ -6,7 +6,8 @@
xmlns="http://nant.sf.net/release/0.85-rc3/nant.xsd"
>
- <property name="root.dir" value="../.." />
+ <property name="nuspec.destination.filename" value="Iesi.Collections.nuspec" />
+ <property name="root.dir" value="../.." />
<include buildfile="${root.dir}/build-common/common-project.xml" />
<target name="init" depends="common.init">
@@ -35,10 +36,19 @@
<target name="build" depends="init generate-assemblyinfo common.compile-dll" description="Build Iesi.Collections" />
<target name="nuspec" depends="init" description="Create nuspec for Iesi.Collections">
- <property name="nuspec.destination.file" value="${build.dir}/Iesi.Collections.nuspec" />
+ <property name="nuspec.destination.file" value="${build.dir}/${nuspec.destination.filename}" />
<copy file="Iesi.Collections.nuspec.template" tofile="${nuspec.destination.file}"/>
<xmlpoke file="${nuspec.destination.file}"
xpath="/package/metadata/version"
value="${project.version.numeric}" />
</target>
+
+ <target name="nuget" depends="init nuspec">
+ <exec basedir="${tools.dir}" workingdir="${build.dir}" program="NuGet.exe">
+ <arg value="pack" />
+ <arg value="${nuspec.destination.filename}" />
+ <arg line="-o ${nugetdeploy.subdir}" />
+ </exec>
+ </target>
+
</project>
Modified: trunk/nhibernate/src/NHibernate/NHibernate.build
===================================================================
--- trunk/nhibernate/src/NHibernate/NHibernate.build 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/src/NHibernate/NHibernate.build 2011-03-12 20:34:46 UTC (rev 5457)
@@ -6,7 +6,8 @@
xmlns="http://nant.sf.net/release/0.85-rc3/nant.xsd"
>
- <property name="root.dir" value="../.." />
+ <property name="nuspec.destination.filename" value="NHibernate.nuspec" />
+ <property name="root.dir" value="../.." />
<include buildfile="${root.dir}/build-common/common-project.xml" />
<target name="init" depends="common.init">
@@ -77,7 +78,7 @@
</target>
<target name="nuspec" depends="init" description="Create nuspec for Iesi.Collections">
- <property name="nuspec.destination.file" value="${build.dir}/NHibernate.nuspec" />
+ <property name="nuspec.destination.file" value="${build.dir}/${nuspec.destination.filename}" />
<copy file="NHibernate.nuspec.template" tofile="${nuspec.destination.file}"/>
<xmlpoke file="${nuspec.destination.file}"
xpath="/package/metadata/dependencies/dependency[@id = 'Iesi.Collections']/@version"
@@ -87,4 +88,12 @@
value="${project.version.numeric}" />
</target>
+ <target name="nuget" depends="init nuspec">
+ <exec basedir="${tools.dir}" workingdir="${build.dir}" program="NuGet.exe">
+ <arg value="pack" />
+ <arg value="${nuspec.destination.filename}" />
+ <arg line="-o ${nugetdeploy.subdir}" />
+ </exec>
+ </target>
+
</project>
Modified: trunk/nhibernate/src/NHibernate/NHibernate.nuspec.template
===================================================================
--- trunk/nhibernate/src/NHibernate/NHibernate.nuspec.template 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/src/NHibernate/NHibernate.nuspec.template 2011-03-12 20:34:46 UTC (rev 5457)
@@ -18,6 +18,6 @@
</dependencies>
</metadata>
<files>
- <file src="..\bin\net-3.5\NHibernate.dll" target="lib\Net35" />
+ <file src="bin\net-3.5\NHibernate.dll" target="lib\Net35" />
</files>
</package>
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate.ByteCode.Castle/ByteCode.build
===================================================================
--- trunk/nhibernate/src/NHibernate.ByteCode.Castle/ByteCode.build 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/src/NHibernate.ByteCode.Castle/ByteCode.build 2011-03-12 20:34:46 UTC (rev 5457)
@@ -6,7 +6,8 @@
xmlns="http://nant.sf.net/release/0.85-rc3/nant.xsd"
>
- <property name="root.dir" value="../.." />
+ <property name="nuspec.destination.filename" value="NHibernate.Castle.nuspec" />
+ <property name="root.dir" value="../.." />
<include buildfile="${root.dir}/build-common/common-project.xml" />
<target name="init" depends="common.init">
@@ -33,7 +34,7 @@
<target name="build" depends="init generate-assemblyinfo common.compile-dll" description="Build Castle ByteCode" />
<target name="nuspec" depends="init" description="Create nuspec for NHibernate.ByteCode.Castle">
- <property name="nuspec.destination.file" value="${build.dir}/NHibernate.Castle.nuspec" />
+ <property name="nuspec.destination.file" value="${build.dir}/nuspec.destination.filename" />
<copy file="NHibernate.Castle.nuspec.template" tofile="${nuspec.destination.file}"/>
<xmlpoke file="${nuspec.destination.file}"
xpath="/package/metadata/dependencies/dependency[@id = 'NHibernate']/@version"
@@ -42,5 +43,12 @@
xpath="/package/metadata/version"
value="${project.version.numeric}" />
</target>
+ <target name="nuget" depends="init nuspec">
+ <exec basedir="${tools.dir}" workingdir="${build.dir}" program="NuGet.exe">
+ <arg value="pack" />
+ <arg value="${nuspec.destination.filename}" />
+ <arg line="-o ${nugetdeploy.subdir}" />
+ </exec>
+ </target>
</project>
Modified: trunk/nhibernate/src/NHibernate.ByteCode.Castle/NHibernate.Castle.nuspec.template
===================================================================
--- trunk/nhibernate/src/NHibernate.ByteCode.Castle/NHibernate.Castle.nuspec.template 2011-03-12 19:21:54 UTC (rev 5456)
+++ trunk/nhibernate/src/NHibernate.ByteCode.Castle/NHibernate.Castle.nuspec.template 2011-03-12 20:34:46 UTC (rev 5457)
@@ -17,7 +17,7 @@
</dependencies>
</metadata>
<files>
- <file src="..\bin\net-3.5\NHibernate.ByteCode.Castle.dll" target="lib\Net35" />
- <file src="..\bin\net-3.5\NHibernate.ByteCode.Castle.xml" target="lib\Net35" />
+ <file src="bin\net-3.5\NHibernate.ByteCode.Castle.dll" target="lib\Net35" />
+ <file src="bin\net-3.5\NHibernate.ByteCode.Castle.xml" target="lib\Net35" />
</files>
</package>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|