You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2017/03/07 19:39:05 UTC

[25/50] [abbrv] activemq-nms-msmq git commit: Recreated 1.4.x branch from 1.4.0 tag.

Recreated 1.4.x branch from 1.4.0 tag.


Project: http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/commit/3a9495e1
Tree: http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/tree/3a9495e1
Diff: http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/diff/3a9495e1

Branch: refs/heads/1.4.x
Commit: 3a9495e170feb169a1a2329e2e8e11d21700744a
Parents: 783fedb 72e43f0
Author: Jim Gomes <jg...@apache.org>
Authored: Tue Sep 21 21:29:35 2010 +0000
Committer: Jim Gomes <jg...@apache.org>
Committed: Tue Sep 21 21:29:35 2010 +0000

----------------------------------------------------------------------
 Apache.NMS.MSMQ.Test.nunit                      |   7 +
 LICENSE.txt                                     | 764 ++++++++++++++++
 NOTICE.txt                                      |  12 +
 README.txt                                      |  42 +
 branches/1.2.x/Apache.NMS.MSMQ.Test.nunit       |   7 -
 branches/1.2.x/LICENSE.txt                      | 764 ----------------
 branches/1.2.x/NOTICE.txt                       |  12 -
 branches/1.2.x/README.txt                       |  42 -
 branches/1.2.x/keyfile/NMSKey.snk               | Bin 596 -> 0 bytes
 branches/1.2.x/nant-common.xml                  | 602 -------------
 branches/1.2.x/nant.build                       | 111 ---
 branches/1.2.x/nmsprovider-test.config          |  26 -
 branches/1.2.x/package.ps1                      |  69 --
 branches/1.2.x/src/main/csharp/BaseMessage.cs   | 214 -----
 branches/1.2.x/src/main/csharp/BytesMessage.cs  | 511 -----------
 branches/1.2.x/src/main/csharp/Connection.cs    | 216 -----
 .../1.2.x/src/main/csharp/ConnectionFactory.cs  | 119 ---
 .../1.2.x/src/main/csharp/ConnectionMetaData.cs | 107 ---
 .../src/main/csharp/DefaultMessageConverter.cs  | 267 ------
 branches/1.2.x/src/main/csharp/Destination.cs   | 148 ---
 .../1.2.x/src/main/csharp/IMessageConverter.cs  |  34 -
 branches/1.2.x/src/main/csharp/MapMessage.cs    |  33 -
 .../1.2.x/src/main/csharp/MessageConsumer.cs    | 231 -----
 .../1.2.x/src/main/csharp/MessageProducer.cs    | 276 ------
 branches/1.2.x/src/main/csharp/ObjectMessage.cs |  94 --
 branches/1.2.x/src/main/csharp/Queue.cs         |  60 --
 branches/1.2.x/src/main/csharp/Session.cs       | 247 -----
 branches/1.2.x/src/main/csharp/StreamMessage.cs | 893 -------------------
 branches/1.2.x/src/main/csharp/TextMessage.cs   | 101 ---
 .../1.2.x/src/main/ndoc/NamespaceSummary.xml    |  21 -
 .../src/main/sandcastle/feedback_content.xml    |  32 -
 branches/1.2.x/src/test/csharp/MSMQTest.cs      | 120 ---
 branches/1.2.x/vs2008-msmq-test.csproj          | 121 ---
 branches/1.2.x/vs2008-msmq.csproj               | 114 ---
 branches/1.2.x/vs2008-msmq.sln                  |  30 -
 keyfile/NMSKey.snk                              | Bin 0 -> 596 bytes
 nant-common.xml                                 | 630 +++++++++++++
 nant.build                                      | 133 +++
 nmsprovider-test.config                         |  26 +
 package.ps1                                     |  69 ++
 src/main/csharp/BaseMessage.cs                  | 215 +++++
 src/main/csharp/BytesMessage.cs                 | 511 +++++++++++
 src/main/csharp/Connection.cs                   | 230 +++++
 src/main/csharp/ConnectionFactory.cs            | 137 +++
 src/main/csharp/ConnectionMetaData.cs           | 107 +++
 src/main/csharp/DefaultMessageConverter.cs      | 267 ++++++
 src/main/csharp/Destination.cs                  | 148 +++
 src/main/csharp/IMessageConverter.cs            |  34 +
 src/main/csharp/MapMessage.cs                   |  33 +
 src/main/csharp/MessageConsumer.cs              | 250 ++++++
 src/main/csharp/MessageProducer.cs              | 291 ++++++
 src/main/csharp/ObjectMessage.cs                |  94 ++
 src/main/csharp/Queue.cs                        |  60 ++
 src/main/csharp/Session.cs                      | 261 ++++++
 src/main/csharp/StreamMessage.cs                | 893 +++++++++++++++++++
 src/main/csharp/TextMessage.cs                  | 101 +++
 src/main/ndoc/NamespaceSummary.xml              |  21 +
 src/main/sandcastle/feedback_content.xml        |  32 +
 src/test/csharp/MSMQTest.cs                     | 120 +++
 tags/1.0.0/LICENSE.txt                          | 764 ----------------
 tags/1.0.0/NOTICE.txt                           |  12 -
 tags/1.0.0/README.txt                           |  40 -
 tags/1.0.0/lib/mono-2.0/nunit.framework.dll     | Bin 77824 -> 0 bytes
 tags/1.0.0/lib/net-1.1/nunit.framework.dll      | Bin 81920 -> 0 bytes
 tags/1.0.0/lib/net-2.0/nunit.framework.dll      | Bin 77824 -> 0 bytes
 tags/1.0.0/lib/net-3.5/nunit.framework.dll      | Bin 77824 -> 0 bytes
 tags/1.0.0/lib/netcf-2.0/nunit.framework.dll    | Bin 77824 -> 0 bytes
 tags/1.0.0/nant-common.xml                      | 530 -----------
 tags/1.0.0/nant.build                           |  98 --
 tags/1.0.0/nmsprovider-msmq.config              |  20 -
 tags/1.0.0/nmsprovider-test.config              |  26 -
 tags/1.0.0/src/main/csharp/BaseMessage.cs       | 211 -----
 tags/1.0.0/src/main/csharp/BytesMessage.cs      |  27 -
 .../1.0.0/src/main/csharp/CommonAssemblyInfo.cs |  28 -
 tags/1.0.0/src/main/csharp/Connection.cs        | 155 ----
 tags/1.0.0/src/main/csharp/ConnectionFactory.cs |  63 --
 .../src/main/csharp/DefaultMessageConverter.cs  | 131 ---
 tags/1.0.0/src/main/csharp/Destination.cs       | 137 ---
 tags/1.0.0/src/main/csharp/IMessageConverter.cs |  35 -
 tags/1.0.0/src/main/csharp/MapMessage.cs        |  33 -
 tags/1.0.0/src/main/csharp/MessageConsumer.cs   | 134 ---
 tags/1.0.0/src/main/csharp/MessageProducer.cs   | 284 ------
 tags/1.0.0/src/main/csharp/ObjectMessage.cs     |  93 --
 tags/1.0.0/src/main/csharp/PrimitiveMap.cs      | 294 ------
 tags/1.0.0/src/main/csharp/Queue.cs             |  58 --
 tags/1.0.0/src/main/csharp/Session.cs           | 221 -----
 tags/1.0.0/src/main/csharp/StreamMessage.cs     |  25 -
 tags/1.0.0/src/main/csharp/TextMessage.cs       |  97 --
 tags/1.0.0/src/main/ndoc/NamespaceSummary.xml   |  21 -
 .../1.0.0/src/test/csharp/CommonAssemblyInfo.cs |  28 -
 tags/1.0.0/src/test/csharp/InheritedTests.cs    |  74 --
 tags/1.0.0/src/test/csharp/MSMQTest.cs          | 126 ---
 tags/1.0.0/vs2008-msmq-test.csproj              | 111 ---
 tags/1.0.0/vs2008-msmq.csproj                   | 109 ---
 tags/1.0.0/vs2008-msmq.sln                      |  30 -
 tags/1.1.0/Apache.NMS.MSMQ.Test.nunit           |   7 -
 tags/1.1.0/LICENSE.txt                          | 764 ----------------
 tags/1.1.0/NOTICE.txt                           |  12 -
 tags/1.1.0/README.txt                           |  42 -
 tags/1.1.0/keyfile/NMSKey.snk                   | Bin 596 -> 0 bytes
 tags/1.1.0/nant-common.xml                      | 515 -----------
 tags/1.1.0/nant.build                           | 130 ---
 tags/1.1.0/nmsprovider-msmq.config              |  20 -
 tags/1.1.0/nmsprovider-test.config              |  26 -
 tags/1.1.0/package.ps1                          |  67 --
 tags/1.1.0/src/main/csharp/BaseMessage.cs       | 169 ----
 tags/1.1.0/src/main/csharp/BytesMessage.cs      |  25 -
 tags/1.1.0/src/main/csharp/Connection.cs        | 155 ----
 tags/1.1.0/src/main/csharp/ConnectionFactory.cs |  88 --
 .../src/main/csharp/DefaultMessageConverter.cs  | 166 ----
 tags/1.1.0/src/main/csharp/Destination.cs       | 139 ---
 tags/1.1.0/src/main/csharp/IMessageConverter.cs |  34 -
 tags/1.1.0/src/main/csharp/MapMessage.cs        |  31 -
 tags/1.1.0/src/main/csharp/MessageConsumer.cs   | 136 ---
 tags/1.1.0/src/main/csharp/MessageProducer.cs   | 281 ------
 tags/1.1.0/src/main/csharp/ObjectMessage.cs     |  94 --
 tags/1.1.0/src/main/csharp/PrimitiveMap.cs      | 293 ------
 tags/1.1.0/src/main/csharp/Queue.cs             |  60 --
 tags/1.1.0/src/main/csharp/Session.cs           | 229 -----
 tags/1.1.0/src/main/csharp/StreamMessage.cs     |  25 -
 tags/1.1.0/src/main/csharp/TextMessage.cs       | 101 ---
 tags/1.1.0/src/main/ndoc/NamespaceSummary.xml   |  21 -
 tags/1.1.0/src/test/csharp/MSMQTest.cs          | 120 ---
 tags/1.1.0/vs2008-msmq-test.csproj              | 121 ---
 tags/1.1.0/vs2008-msmq.csproj                   | 116 ---
 tags/1.1.0/vs2008-msmq.sln                      |  30 -
 tags/1.2.0-RC1/Apache.NMS.MSMQ.Test.nunit       |   7 -
 tags/1.2.0-RC1/LICENSE.txt                      | 764 ----------------
 tags/1.2.0-RC1/NOTICE.txt                       |  12 -
 tags/1.2.0-RC1/README.txt                       |  42 -
 tags/1.2.0-RC1/keyfile/NMSKey.snk               | Bin 596 -> 0 bytes
 tags/1.2.0-RC1/nant-common.xml                  | 602 -------------
 tags/1.2.0-RC1/nant.build                       | 111 ---
 tags/1.2.0-RC1/nmsprovider-test.config          |  26 -
 tags/1.2.0-RC1/package.ps1                      |  67 --
 tags/1.2.0-RC1/src/main/csharp/BaseMessage.cs   | 214 -----
 tags/1.2.0-RC1/src/main/csharp/BytesMessage.cs  | 511 -----------
 tags/1.2.0-RC1/src/main/csharp/Connection.cs    | 216 -----
 .../src/main/csharp/ConnectionFactory.cs        | 119 ---
 .../src/main/csharp/ConnectionMetaData.cs       | 107 ---
 .../src/main/csharp/DefaultMessageConverter.cs  | 267 ------
 tags/1.2.0-RC1/src/main/csharp/Destination.cs   | 148 ---
 .../src/main/csharp/IMessageConverter.cs        |  34 -
 tags/1.2.0-RC1/src/main/csharp/MapMessage.cs    |  33 -
 .../src/main/csharp/MessageConsumer.cs          | 231 -----
 .../src/main/csharp/MessageProducer.cs          | 276 ------
 tags/1.2.0-RC1/src/main/csharp/ObjectMessage.cs |  94 --
 tags/1.2.0-RC1/src/main/csharp/Queue.cs         |  60 --
 tags/1.2.0-RC1/src/main/csharp/Session.cs       | 247 -----
 tags/1.2.0-RC1/src/main/csharp/StreamMessage.cs | 893 -------------------
 tags/1.2.0-RC1/src/main/csharp/TextMessage.cs   | 101 ---
 .../src/main/ndoc/NamespaceSummary.xml          |  21 -
 .../src/main/sandcastle/feedback_content.xml    |  32 -
 tags/1.2.0-RC1/src/test/csharp/MSMQTest.cs      | 120 ---
 tags/1.2.0-RC1/vs2008-msmq-test.csproj          | 121 ---
 tags/1.2.0-RC1/vs2008-msmq.csproj               | 114 ---
 tags/1.2.0-RC1/vs2008-msmq.sln                  |  30 -
 trunk/Apache.NMS.MSMQ.Test.nunit                |   7 -
 trunk/LICENSE.txt                               | 764 ----------------
 trunk/NOTICE.txt                                |  12 -
 trunk/README.txt                                |  42 -
 trunk/keyfile/NMSKey.snk                        | Bin 596 -> 0 bytes
 trunk/nant-common.xml                           | 630 -------------
 trunk/nant.build                                | 133 ---
 trunk/nmsprovider-test.config                   |  26 -
 trunk/package.ps1                               |  69 --
 trunk/src/main/csharp/BaseMessage.cs            | 215 -----
 trunk/src/main/csharp/BytesMessage.cs           | 511 -----------
 trunk/src/main/csharp/Connection.cs             | 230 -----
 trunk/src/main/csharp/ConnectionFactory.cs      | 137 ---
 trunk/src/main/csharp/ConnectionMetaData.cs     | 107 ---
 .../src/main/csharp/DefaultMessageConverter.cs  | 267 ------
 trunk/src/main/csharp/Destination.cs            | 148 ---
 trunk/src/main/csharp/IMessageConverter.cs      |  34 -
 trunk/src/main/csharp/MapMessage.cs             |  33 -
 trunk/src/main/csharp/MessageConsumer.cs        | 250 ------
 trunk/src/main/csharp/MessageProducer.cs        | 291 ------
 trunk/src/main/csharp/ObjectMessage.cs          |  94 --
 trunk/src/main/csharp/Queue.cs                  |  60 --
 trunk/src/main/csharp/Session.cs                | 261 ------
 trunk/src/main/csharp/StreamMessage.cs          | 893 -------------------
 trunk/src/main/csharp/TextMessage.cs            | 101 ---
 trunk/src/main/ndoc/NamespaceSummary.xml        |  21 -
 trunk/src/main/sandcastle/feedback_content.xml  |  32 -
 trunk/src/test/csharp/MSMQTest.cs               | 120 ---
 trunk/vs2008-msmq-test.csproj                   | 119 ---
 trunk/vs2008-msmq.csproj                        | 114 ---
 trunk/vs2008-msmq.sln                           |  30 -
 vs2008-msmq-test.csproj                         | 119 +++
 vs2008-msmq.csproj                              | 114 +++
 vs2008-msmq.sln                                 |  30 +
 191 files changed, 5751 insertions(+), 25025 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/blob/3a9495e1/nant.build
----------------------------------------------------------------------
diff --cc nant.build
index 0000000,a2423a2..450b63f
mode 000000,100644..100644
--- a/nant.build
+++ b/nant.build
@@@ -1,0 -1,133 +1,133 @@@
+ \ufeff<?xml version="1.0"?>
+ <!--
+     Licensed to the Apache Software Foundation (ASF) under one or more
+     contributor license agreements.  See the NOTICE file distributed with
+     this work for additional information regarding copyright ownership.
+     The ASF licenses this file to You under the Apache License, Version 2.0
+     (the "License"); you may not use this file except in compliance with
+     the License.  You may obtain a copy of the License at
+ 
+     http://www.apache.org/licenses/LICENSE-2.0
+ 
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+ <project name="Apache.NMS.MSMQ" default="default" xmlns="http://nant.sourceforge.net/release/0.85/nant.xsd">
+     <!-- ============================================================================================ -->
+     <!--      I N I T I A L I Z A T I O N                                                             -->
+     <!-- ============================================================================================ -->
+     <property name="basedir" value="${project::get-base-directory()}" />
+     <property name="project.name" value="Apache.NMS.MSMQ" />
+     <property name="project.group" value="org.apache.activemq" />
 -    <property name="project.version" value="1.4.0" unless="${property::exists('project.version')}" />
 -    <property name="project.release.type" value="GA" unless="${property::exists('project.release.type')}" />
++    <property name="project.version" value="1.4.1" unless="${property::exists('project.version')}" />
++    <property name="project.release.type" value="SNAPSHOT" unless="${property::exists('project.release.type')}" />
+     <property name="project.short_description" value="Apache NMS for MSMQ Class Library" />
+     <property name="project.description" value="Apache NMS for MSMQ Class Library (.Net Messaging Library Implementation): An implementation of the NMS API for MSMQ" />
+ 
+     <!-- Repository organized as: organization/module/version/plaform/artifact, platform might be something like 'all' or 'net-2.0/release' -->
+     <property name="nunit.dll" value="${basedir}/lib/NUnit/${current.build.framework}/nunit.framework.dll" dynamic="true" />
+     <property name="Apache.NMS.dll" value="${basedir}/lib/Apache.NMS/${current.build.framework}/Apache.NMS.dll" dynamic="true" />
+     <property name="Apache.NMS.pdb" value="${basedir}/lib/Apache.NMS/${current.build.framework}/Apache.NMS.pdb" dynamic="true" />
+     <property name="Apache.NMS.Test.dll" value="${basedir}/lib/Apache.NMS/${current.build.framework}//Apache.NMS.Test.dll" dynamic="true" />
+     <property name="Apache.NMS.Test.pdb" value="${basedir}/lib/Apache.NMS/${current.build.framework}/Apache.NMS.Test.pdb" dynamic="true" />
+     <property name="NUnit.Projectfile" value="Apache.NMS.MSMQ.Test.nunit" />
+ 
+     <!-- Skip certain frameworks, since MSMQ is not supported on those platforms. -->
+     <property name="build.netcf-2.0.skip" value="true" />
+     <property name="build.netcf-3.5.skip" value="true" />
+     <property name="build.mono-2.0.skip" value="true" />
+ 
+     <target name="vendor-init" description="Initializes Vendor library from local repository.">
+         <!--
+            Vendor specific info.  The prefix of 'vendor.apache.org' is taken from the property
+            'vendor.fileset.names'.  This comma-delimited list is iterated, and properties with
+            well-known suffixes are used to access and copy down vendor file dependencies.
+         -->
+         <property name="vendor.fileset.names" value="vendor.apache.org,vendor.nunit.org" />
+ 
+         <!-- Property grouping for 'vendor.apache.org' -->
+         <property name="vendor.apache.org.name" value="Apache.NMS" />
+         <property name="vendor.apache.org.group" value="org.apache.activemq" />
+         <property name="vendor.apache.org.version" value="1.4.0" />
+         <property name="vendor.apache.org.filenames" value="Apache.NMS.dll,Apache.NMS.pdb,Apache.NMS.Test.dll,Apache.NMS.Test.pdb" />
+ 
+         <!-- Property grouping for 'vendor.nunit.org' -->
+         <property name="vendor.nunit.org.name" value="NUnit" />
+         <property name="vendor.nunit.org.group" value="org.nunit" />
+         <property name="vendor.nunit.org.version" value="2.5.5" />
+         <property name="vendor.nunit.org.filenames" value="nunit.framework.dll" />
+     </target>
+ 
+     <target name="dependency-init" description="Initializes build dependencies">
+         <assemblyfileset failonempty="true" id="dependencies">
+             <include name="${current.build.framework.assembly.dir}/mscorlib.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.Xml.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.Messaging.dll" />
+             <include name="${Apache.NMS.dll}" />
+         </assemblyfileset>
+ 
+         <assemblyfileset failonempty="true" id="test.dependencies">
+             <include name="${current.build.framework.assembly.dir}/mscorlib.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.Xml.dll" />
+             <include name="${current.build.framework.assembly.dir}/System.Messaging.dll" />
+             <include name="${Apache.NMS.dll}" />
+             <include name="${Apache.NMS.Test.dll}" />
+             <include name="${build.bin.dir}/${project.name}.dll" />
+             <include name="${nunit.dll}" />
+         </assemblyfileset>
+ 
+         <fileset id="content.filenames">
+             <include name="LICENSE.txt" />
+             <include name="NOTICE.txt" />
+             <include name="nmsprovider-*.config" />
+             <include name="${Apache.NMS.dll}" />
+             <include name="${Apache.NMS.pdb}" />
+             <include name="${Apache.NMS.Test.dll}" />
+             <include name="${Apache.NMS.Test.pdb}" />
+             <include name="${nunit.dll}" />
+             <include name="${NUnit.Projectfile}" />
+         </fileset>
+ 
+         <fileset id="install.filenames">
+             <include name="LICENSE.txt" />
+             <include name="NOTICE.txt" />
+             <include name="${build.bin.dir}/${project.name}.dll" />
+             <include name="${build.bin.dir}/${project.name}.pdb" />
+         </fileset>
+ 
+     </target>
+ 
+     <target name="default" depends="install-all" />
+ 
+     <zipfileset id="src.package.contents" basedir="${basedir}">
+         <include name="LICENSE.txt" />
+         <include name="NOTICE.txt" />
+         <include name="nant-common.xml" />
+         <include name="nant.build" />
+         <include name="nant.build" />
+         <include name="nmsprovider*.config" />
+         <include name="vs2008-*.csproj" />
+         <include name="vs2008-*.csproj" />
+         <include name="vs2008-*.sln" />
+         <include name="keyfile/*" />
+         <include name="src/**/*.cs" />
+         <exclude name="src/sandbox/**" />
+     </zipfileset>
+ 
+     <zipfileset id="bin.package.contents" basedir="${basedir}">
+         <include name="LICENSE.txt" />
+         <include name="NOTICE.txt" />
+         <include name="build/**/nmsprovider*" />
+         <include name="build/**/${project.name}*" />
+         <include name="lib/**/*" />
+         <exclude name="build/**/%temp%/**" />
+     </zipfileset>
+ 
+     <!-- Load the common target definitions  -->
+     <include buildfile="${basedir}/nant-common.xml" />
+ </project>

http://git-wip-us.apache.org/repos/asf/activemq-nms-msmq/blob/3a9495e1/package.ps1
----------------------------------------------------------------------
diff --cc package.ps1
index 0000000,18c412a..8bb2e37
mode 000000,100644..100644
--- a/package.ps1
+++ b/package.ps1
@@@ -1,0 -1,69 +1,69 @@@
+ # Licensed to the Apache Software Foundation (ASF) under one or more
+ # contributor license agreements.  See the NOTICE file distributed with
+ # this work for additional information regarding copyright ownership.
+ # The ASF licenses this file to You under the Apache License, Version 2.0
+ # (the "License"); you may not use this file except in compliance with
+ # the License.  You may obtain a copy of the License at
+ #
+ #     http://www.apache.org/licenses/LICENSE-2.0
+ #
+ # Unless required by applicable law or agreed to in writing, software
+ # distributed under the License is distributed on an "AS IS" BASIS,
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+ 
+ $pkgname = "Apache.NMS.MSMQ"
 -$pkgver = "1.4.0"
++$pkgver = "1.4-SNAPSHOT"
+ $configurations = "release", "debug"
+ $frameworks = "net-2.0", "net-3.5"
+ 
+ write-progress "Creating package directory." "Initializing..."
+ if(!(test-path package))
+ {
+     md package
+ }
+ 
+ if(test-path build)
+ {
+     pushd build
+ 
+     $pkgdir = "..\package"
+ 
+     write-progress "Packaging Application files." "Scanning..."
+     $zipfile = "$pkgdir\$pkgname-$pkgver-bin.zip"
+     zip -9 -u -j "$zipfile" ..\LICENSE.txt
+     zip -9 -u -j "$zipfile" ..\NOTICE.txt
+     foreach($configuration in $configurations)
+     {
+         foreach($framework in $frameworks)
+         {
+             zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.dll"
+             zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.xml"
+             zip -9 -u "$zipfile" "$framework\$configuration\nmsprovider*.config"
+             zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.Test.dll"
+             zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.Test.xml"
+             if($framework -ieq "mono-2.0")
+             {
+                 zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.dll.mdb"
+                 zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.Test.dll.mdb"
+             }
+             else
+             {
+                 zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.pdb"
+                 zip -9 -u "$zipfile" "$framework\$configuration\$pkgname.Test.pdb"
+             }
+         }
+     }
+ 
+     popd
+ }
+ 
+ write-progress "Packaging Source code files." "Scanning..."
+ $pkgdir = "package"
+ $zipfile = "$pkgdir\$pkgname-$pkgver-src.zip"
+ 
+ zip -9 -u "$zipfile" LICENSE.txt NOTICE.txt nant-common.xml nant.build package.ps1 vs2008-msmq-test.csproj vs2008-msmq.csproj vs2008-msmq.sln
+ zip -9 -u -r "$zipfile" keyfile src
+ 
+ write-progress -Completed "Packaging" "Complete."