Skip to content
Browse files

Prep for new demos, more inline with DateBox docs and folder structure

  • Loading branch information...
1 parent 3d659af commit 034e92a72c1d1d147f38d3caf3316e39471a0294 @jtsage committed
View
3 build/.gitignore
@@ -0,0 +1,3 @@
+current_build.txt
+jquery.mobile.simpledialog.min.js
+jquery.mobile.simpledialog.min.css
View
23 build/README.md
@@ -0,0 +1,23 @@
+jQuery-Mobile-SimpleDialog
+==========================
+
+SimpleDialog is a replacement for javascript dialog()
+
+This folder contains the pre-built scripts for SimpleDialog, and the build script
+
+**NOTE:** Up-to-date versions are always available to link to,
+at http://dev.jtsage.com/cdb/simpledialog/latest/
+
+Varients built
+--------------
+ * Minimized version of the combined script
+
+Usage
+-----
+
+Run **make.pl** with one of the following targets:
+
+ * _all_ : Build all script varients
+
+ * _check_ : Check build status
+ * _clean_ : Remove all built scripts
View
91 build/make.pl
@@ -0,0 +1,91 @@
+#!/usr/bin/perl -w
+
+$javapath = `which java`;
+chomp $javapath;
+
+@files = (
+ 'jquery.mobile.simpledialog.min.js',
+ 'jquery.mobile.simpledialog.min.css');
+
+if ( $javapath eq '' ) {
+ die "Java not found, can not continue\n";
+}
+
+if ( $ARGV[0] ) {
+
+ if ( $ARGV[0] eq 'clean' ) {
+ print "Cleaning up old javascript files... ";
+ foreach ( @files ) {
+ unlink($_);
+ }
+ print "DONE.\n";
+ }
+ elsif ( $ARGV[0] eq 'all' ) {
+ print "Making all usual variants...\n";
+ make_master();
+ $last = (stat "../js/jquery.mobile.simpledialog.js")[9];
+ open OUTFILE, ">current_build.txt";
+ print OUTFILE $last;
+ close OUTFILE;
+ print "BUILD FINISHED.\n";
+ }
+ elsif ( $ARGV[0] eq 'check' ) {
+ $last = (stat "../js/jquery.mobile.simpledialog.js")[9];
+ $lastmod = ( stat "current_build.txt" )[9];
+ $allhere = 1;
+ $allcurrent = 1;
+ open INFILE, "<current_build.txt";
+ @lines = <INFILE>;
+ close INFILE;
+ if ( $lines[0] != $last ) {
+ print "Built Scripts are OLD, run './make.pl all'\n";
+ } else {
+ foreach ( @files ) {
+ if ( ! -e $_ ) { $allhere = 0; }
+ }
+ if ( !$allhere ) {
+ print "Some Scripts are MISSING, run './make.pl all'\n";
+ } else {
+ foreach ( @files ) {
+ $thismod = ( stat $_ )[9];
+ if ( $thismod > $lastmod ) { $allcurrent = 0; }
+ }
+ if ( !$allcurrent ) {
+ print "Some Scripts appear modified since last build, run ./make.pl all\n";
+ } else {
+ print "Build scripts appear to be CURRENT.\n";
+ }
+ }
+ }
+ }
+ else {
+ show_usage();
+ }
+
+} else {
+ show_usage();
+}
+
+sub show_usage {
+ print "\nDateBox Build Script\n";
+ print "--------------------\n";
+ print "Targets: (./make.pl <target>)\n";
+ print " all :-: Build all scripts\n";
+ print " usage :-: Show this information\n";
+ print " clean :-: Clean the build directory\n";
+ print " check :-: Check build status of scripts\n\n";
+}
+
+sub make_master {
+ print "Build :-: Compressed Script... ";
+ print "compressing... ";
+ system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog.min.js", "../js/jquery.mobile.simpledialog.js");
+ print "DONE.\n";
+ print "Build :-: CSS File... ";
+ print "compressing... ";
+ system($javapath, "-jar", "../external/yuicompressor-2.4.6.jar", "-o", "./jquery.mobile.simpledialog.min.css", "../css/jquery.mobile.simpledialog.css");
+ print "DONE.\n";
+}
+
+
+# print 'Usage'; }
View
4 css/README.md
@@ -0,0 +1,4 @@
+jQuery-Mobile-SimpleDialog
+==========================
+
+Master SimpleDialog css file. All development happens here.
View
0 jquery.mobile.simpledialog.css → css/jquery.mobile.simpledialog.css
File renamed without changes.
View
54 external/LICENSE.TXT
@@ -0,0 +1,54 @@
+YUI Compressor Copyright License Agreement (BSD License)
+
+Copyright (c) 2010, Yahoo! Inc.
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms,
+with or without modification, are permitted provided that the following
+conditions are met:
+
+* Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+* Neither the name of Yahoo! Inc. nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission of Yahoo! Inc.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+This software also requires access to software from the following sources:
+
+The Jarg Library v 1.0 ( http://jargs.sourceforge.net/ ) is available
+under a BSD License – Copyright (c) 2001-2003 Steve Purcell,
+Copyright (c) 2002 Vidar Holen, Copyright (c) 2002 Michal Ceresna and
+Copyright (c) 2005 Ewan Mellor.
+
+The Rhino Library ( http://www.mozilla.org/rhino/ ) is dually available
+under an MPL 1.1/GPL 2.0 license, with portions subject to a BSD license.
+
+Additionally, this software contains modified versions of the following
+component files from the Rhino Library:
+
+[org/mozilla/javascript/Decompiler.java]
+[org/mozilla/javascript/Parser.java]
+[org/mozilla/javascript/Token.java]
+[org/mozilla/javascript/TokenStream.java]
+
+The modified versions of these files are distributed under the MPL v 1.1
+( http://www.mozilla.org/MPL/MPL-1.1.html )
View
6 external/README.md
@@ -0,0 +1,6 @@
+jQuery-Mobile-SimeleDialog
+==========================
+
+This folder contains a relativly recent copy of yui-compressor.
+
+It is used in the build process. Please see the included LICENSE
View
BIN external/yuicompressor-2.4.6.jar
Binary file not shown.
View
4 js/README.md
@@ -0,0 +1,4 @@
+jQuery-Mobile-SimpleDialog
+==========================
+
+Master SimpleDialog script file. All development happens here.
View
0 jquery.mobile.simpledialog.js → js/jquery.mobile.simpledialog.js
File renamed without changes.
View
4 screens/README.md
@@ -0,0 +1,4 @@
+jQuery-Mobile-SimpleDialog
+==========================
+
+Screen Shots.
View
0 SimpleDialog-Boolean-DialogPage.png → screens/SimpleDialog-Boolean-DialogPage.png
File renamed without changes
View
0 SimpleDialog-Boolean-Popup.png → screens/SimpleDialog-Boolean-Popup.png
File renamed without changes
View
0 SimpleDialog-String-DialogPage.png → screens/SimpleDialog-String-DialogPage.png
File renamed without changes
View
0 SimpleDialog-String-Popup.png → screens/SimpleDialog-String-Popup.png
File renamed without changes

0 comments on commit 034e92a

Please sign in to comment.
Something went wrong with that request. Please try again.