浏览代码

nuget build on linux

Robin Herbots 12 年之前
父节点
当前提交
058c55c240
共有 3 个文件被更改,包括 58 次插入4 次删除
  1. 1 0
      build.properties
  2. 10 4
      build.xml
  3. 47 0
      nuget/jquery.inputmask.linux.nuspec

+ 1 - 0
build.properties

@@ -12,3 +12,4 @@ build.revision = 8
 target = jquery.inputmask.bundle.js
 target.min = jquery.inputmask.bundle.min.js
 nuspec = jquery.inputmask.nuspec
+nuspeclinux = jquery.inputmask.linux.nuspec

+ 10 - 4
build.xml

@@ -11,6 +11,8 @@
 	<target name="updateVersions">
        <replaceregexp file="nuget/jquery.inputmask.nuspec" match="&lt;version&gt;.*&lt;/version&gt;" replace="&lt;version&gt;${build.major}.${build.minor}.${build.revision}&lt;/version&gt;" />
        <replaceregexp file="nuget/jquery.inputmask.nuspec" match="-0.0.0" replace="-${build.major}.${build.minor}.${build.revision}"  byline="true"/>
+       <replaceregexp file="nuget/jquery.inputmask.linux.nuspec" match="&lt;version&gt;.*&lt;/version&gt;" replace="&lt;version&gt;${build.major}.${build.minor}.${build.revision}&lt;/version&gt;" />
+	<replaceregexp file="nuget/jquery.inputmask.linux.nuspec" match="-0.0.0" replace="-${build.major}.${build.minor}.${build.revision}"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.js" match="Version:.*" replace="Version: ${build.major}.${build.minor}.${build.revision}"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.extensions.js" match="Version:.*" replace="Version: ${build.major}.${build.minor}.${build.revision}"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.date.extensions.js" match="Version:.*" replace="Version: ${build.major}.${build.minor}.${build.revision}"  byline="true"/>
@@ -24,6 +26,8 @@
 	<target name="resetVersions">
        <replaceregexp file="nuget/jquery.inputmask.nuspec" match="&lt;version&gt;.*&lt;/version&gt;" replace="&lt;version&gt;0.0.0&lt;/version&gt;" />
 	   <replaceregexp file="nuget/jquery.inputmask.nuspec" replace="-0.0.0" match="-${build.major}.${build.minor}.${build.revision}"  byline="true"/>
+	<replaceregexp file="nuget/jquery.inputmask.linux.nuspec" match="&lt;version&gt;.*&lt;/version&gt;" replace="&lt;version&gt;0.0.0&lt;/version&gt;" />
+	   <replaceregexp file="nuget/jquery.inputmask.linux.nuspec" replace="-0.0.0" match="-${build.major}.${build.minor}.${build.revision}"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.js" match="Version:.*" replace="Version: 0.0.0"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.extensions.js" match="Version:.*" replace="Version: 0.0.0"  byline="true"/>
 	   <replaceregexp file="${srcdir}/jquery.inputmask.date.extensions.js" match="Version:.*" replace="Version: 0.0.0"  byline="true"/>
@@ -88,11 +92,13 @@
 			 <arg value="-OutputDirectory" />
 			 <arg value="..\${distdir}" />
         </exec>
-        <exec executable="EnableNuGetPackageRestore=true mono --runtime=v4.0.30319 ${NugetExe}" failonerror="false" dir="tools" vmlauncher="false" osfamily="unix" >
+        <exec executable="mono" failonerror="false" dir="tools" vmlauncher="false" osfamily="unix" >
+			 <arg value="--runtime=v4.0.30319"/>
+			 <arg value="${NugetExe}"/>
 			 <arg value="pack"/>
-			 <arg value="../nuget/${nuspec}" />
-			 <arg value="-OutputDirectory" />
-			 <arg value="../${distdir}" />
+			 <arg value="../nuget/${nuspeclinux}"/>
+ 			 <arg value="-OutputDirectory"/>
+			 <arg value="../${distdir}"/>
         </exec>
     </target>
 	

+ 47 - 0
nuget/jquery.inputmask.linux.nuspec

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
+    <metadata>
+        <id>jQuery.InputMask</id>
+        <version>0.0.0</version>
+        <title>jQuery Input Mask</title>
+        <authors>Robin Herbots</authors>
+        <owners>Robin Herbots</owners>
+        <licenseUrl>http://opensource.org/licenses/mit-license.php</licenseUrl>
+        <projectUrl>https://github.com/RobinHerbots/jquery.inputmask</projectUrl>
+        <requireLicenseAcceptance>true</requireLicenseAcceptance>
+		<summary>jquery.inputmask is a jquery plugin which create an input mask.</summary>
+        <description>jquery.inputmask is a jquery plugin which create an input mask.
+
+An inputmask helps the user with the input by ensuring a predefined format. This can be useful for dates, numerics, phone numbers, ...
+
+Highlights:
+- easy to use
+- optional parts anywere in the mask
+- possibility to define aliases which hide complexity
+- date / datetime masks
+- numeric masks
+- lots of callbacks
+- non-greedy masks
+- many features can be enabled/disabled/configured by options
+- supports readonly/disabled/dir="rtl" attributes
+- support data-inputmask attribute
+- multi-mask support
+- regex-mask support
+</description>
+        <tags>jQuery, plugins, input, form, inputmask, mask</tags>
+    </metadata>
+    <files>
+        <file src="../js/jquery.inputmask.date.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.date.extensions-0.0.0.js" />
+        <file src="../js/jquery.inputmask.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.extensions-0.0.0.js" />
+        <file src="../js/jquery.inputmask.numeric.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.numeric.extensions-0.0.0.js" />
+		<file src="../js/jquery.inputmask.regex.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.regex.extensions-0.0.0.js" />
+		<file src="../js/jquery.inputmask.phone.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.phone.extensions-0.0.0.js" />
+        <file src="../js/jquery.inputmask.js" target="content/Scripts/jquery.inputmask/jquery.inputmask-0.0.0.js" />
+		<file src="../dist/min/jquery.inputmask.date.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.date.extensions-0.0.0.min.js" />
+        <file src="../dist/min/jquery.inputmask.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.extensions-0.0.0.min.js" />
+        <file src="../dist/min/jquery.inputmask.numeric.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.numeric.extensions-0.0.0.min.js" />
+		<file src="../dist/min/jquery.inputmask.regex.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.regex.extensions-0.0.0.min.js" />
+		<file src="../dist/min/jquery.inputmask.phone.extensions.js" target="content/Scripts/jquery.inputmask/jquery.inputmask.phone.extensions-0.0.0.min.js" />
+        <file src="../dist/min/jquery.inputmask.js" target="content/Scripts/jquery.inputmask\jquery.inputmask-0.0.0.min.js" />
+    </files>
+</package>