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. |