Commit 8b60a24d authored by Gary Wong's avatar Gary Wong

Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/mstrum/emulab-devel

parents 01204ab8 2f31f75a
Unless otherwise stated, all files are GENIPUBLIC-COPYRIGHT
=====================
Third party binaries:
ESRI
* libs/agslib*
* See: http://resources.arcgis.com/en/communities/flex-api/
Google Maps
* libs/map_flex_*
* See: http://code.google.com/apis/maps/documentation/flash/
MapQuest
* libs/MQFlashMapsAPI*
* See: http://developer.mapquest.com/web/products/featured/as3-flex-flash
===================
Third party images:
Creative Commons Attribution 3.0 License
----------------------------------------
FatCow free icons
* images/*
* See: http://www.fatcow.com/free-icons/index.bml
===================
Third-party source:
Apache License, Version 2.0
---------------------------
Google TooltipOverlay example
* src/com/flack/geni/display/mapping/mapproviders/googlemapsprovider/GoogleTooltipOverlay.as
* Obtained as part of the Google Maps API for Flash examples
Mozilla Public License, Version 1.1
-----------------------------------
Collapsible panel
* src/com/flack/shared/display/components/CollapsiblePanel.as
* See: http://www.iwobanas.com/2009/09/creating-collapsible-panel-in-flex-4/
GNU Library or Lesser General Public License (LGPL)
---------------------------------------------------
* XML-RPC by Matt Shaw and Daniel Mclaren
- src/com/mattism/http/xmlrpc/*
- See: http://sourceforge.net/projects/xmlrpcflash/
Attribution
-----------
* Location clusterer by Kelvin Luck
- src/com/flack/geni/display/mapping/LocationClusterer.as
- See: http://www.kelvinluck.com/2009/08/google-maps-for-flash-marker-clustering/
* Resizable window by Kevin Lin
- src/com/flack/shared/display/components/ResizableTitleWindow.as
- See: http://www.kelvinluck.com/2009/08/google-maps-for-flash-marker-clustering/
* Spinner by Jeremy Mitchell
- src/com/flack/shared/display/components/Spinner.as
- See: Jeremy Mitchell
BSD License or the GNU General Public License (GPL) Version 2
-------------------------------------------------------------
Forge TLS JavaScript library
- js/forge/*
- See: https://github.com/digitalbazaar/forge
- License available in LICENSE_FORGE in this same directory
Adobe Systems Incorporated
--------------------------
- src/com/flack/shared/utils/DateUtil.as
* See: http://code.google.com/p/as3corelib/source/browse/trunk/src/com/adobe/utils/DateUtil.as
- src/com/flack/shared/display/skins/*
Henri Torgemane
---------------
- src/com/hurlant/*
* See: http://code.google.com/p/as3crypto/
- License available in LICENSE_AS3CRYPTO in this same directory
\ No newline at end of file
=================================
ProtoGENI Map External Resources
=================================
MIT License
-----------
* src/com/probertson.utils.*
Apache License, Version 2.0
---------------------------
* src/TooltipOverlay.as
No license provided
-------------------
* src/ResizeWindow.as
- http://flexdevtips.blogspot.com/2008/12/resizable-window.html
* libs/map_flex_1_16.swc
- http://code.google.com/apis/maps/documentation/flash/
* images/waiting.swf
- http://www.ajaxload.info/
Creative Commons Attribution 3.0 License
----------------------------------------
* images/*
- http://www.fatcow.com/free-icons/index.bml
GNU Library or Lesser General Public License (LGPL)
---------------------------------------------------
XML-RPC
- http://sf.net/projects/xmlrpcflash
- http://www.osflash.org/doku.php?id=xmlrpcflash
\ No newline at end of file
Licensing
---------
This software is covered under the following copyright:
/*
* Copyright (c) 2007 Henri Torgemane
* All Rights Reserved.
*
* BigInteger, RSA, Random and ARC4 are derivative works of the jsbn library
* (http://www-cs-students.stanford.edu/~tjw/jsbn/)
* The jsbn library is Copyright (c) 2003-2005 Tom Wu (tjw@cs.Stanford.EDU)
*
* MD5, SHA1, and SHA256 are derivative works (http://pajhome.org.uk/crypt/md5/)
* Those are Copyright (c) 1998-2002 Paul Johnston & Contributors (paj@pajhome.org.uk)
*
* SHA256 is a derivative work of jsSHA2 (http://anmar.eu.org/projects/jssha2/)
* jsSHA2 is Copyright (c) 2003-2004 Angel Marin (anmar@gmx.net)
*
* AESKey is a derivative work of aestable.c (http://www.geocities.com/malbrain/aestable_c.html)
* aestable.c is Copyright (c) Karl Malbrain (malbrain@yahoo.com)
*
* BlowFishKey, DESKey and TripeDESKey are derivative works of the Bouncy Castle Crypto Package (http://www.bouncycastle.org)
* Those are Copyright (c) 2000-2004 The Legion Of The Bouncy Castle
*
* Base64 is copyright (c) 2006 Steve Webster (http://dynamicflash.com/goodies/base64)
*
* Redistribution and use 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 the author nor the names of its contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
* EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
* WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
*
* IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF
* THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
Address all questions regarding this license to:
Henri Torgemane
henri_torgemane@yahoo.com
Additionally, the MD5 algorithm is covered by the following notice:
/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.
*
* License to copy and use this software is granted provided that it
* is identified as the "RSA Data Security, Inc. MD5 Message-Digest
* Algorithm" in all material mentioning or referencing this software
* or this function.
*
* License is also granted to make and use derivative works provided
* that such works are identified as "derived from the RSA Data
* Security, Inc. MD5 Message-Digest Algorithm" in all material
* mentioning or referencing the derived work.
*
* RSA Data Security, Inc. makes no representations concerning either
* the merchantability of this software or the suitability of this
* software for any particular purpose. It is provided "as is"
* without express or implied warranty of any kind.
*
* These notices must be retained in any copies of any part of this
* documentation and/or software.
*/
This diff is collapsed.
Flack2
Development
===========
FlashBuilder is not required, but recommended. Below are directions for using either Adobe's commercial IDE FlashBuilder or the freely available FLEX SDK commandline tools.
Flash Builder
------------
Version: Any (reference is 4.5)
Flex SDK: >= 4.6 (copy to the flash builder's SDK folder and add to the installed SDKs in the Flash Builder section of preferences)
The version of Flash Builder doesn't really matter, just make sure it has the minimum required version of the Flex SDK installed.
You should be able to copy the flack directory into a FlashBuilder workspace and import it as a project.
Ensure:
- In the run configurations, make sure it launches 'js\flack.html' instead of the default .swf
- In the project preferences: under 'Flex Compiler':
* >= 4.6 SDK is selected
* 'generate HTML wrapper' is unselected
- In the project preferences: under 'Flex Build Path':
* Output directory is 'js'
* Framework linkage is 'merged into code'
FLEX SDK only
-------------
You should be able to use the included build.xml with the freely available Flex SDK >= 4.6 to generage a flack.swf which you can copy into the js/ directory and run the flack.html.
\ No newline at end of file
......@@ -56,7 +56,7 @@
</extensions>
<!-- compiler.external-library-path: list of SWC files or directories to compile against but to omit from linking-->
<external-library-path>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\player\10.2\playerglobal.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\player\11.1\playerglobal.swc</path-element>
</external-library-path>
<fonts>
<!-- compiler.fonts.advanced-anti-aliasing: enables advanced anti-aliasing for embedded fonts, which provides greater clarity for small fonts.-->
......@@ -82,7 +82,7 @@
</local-font-paths>
-->
<!-- compiler.fonts.local-fonts-snapshot: File containing system font data produced by flex2.tools.FontSnapshot.-->
<local-fonts-snapshot>${flexlib}/winFonts.ser</local-fonts-snapshot>
<local-fonts-snapshot>${flexlib}/localFonts.ser</local-fonts-snapshot>
<!-- compiler.fonts.managers: Compiler font manager classes, in policy resolution order-->
<managers>
<manager-class>flash.fonts.JREFontManager</manager-class>
......@@ -129,20 +129,20 @@
<keep-generated-actionscript>false</keep-generated-actionscript>
<!-- compiler.library-path: list of SWC files or directories that contain SWC files-->
<library-path>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\framework.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\textLayout.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\spark.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\sparkskins.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\rpc.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\charts.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\spark_dmv.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\osmf.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\mx\mx.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\advancedgrids.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\authoringsupport.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\libs\flash-integration.swc</path-element>
<path-element>C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.0\frameworks\locale\{locale}</path-element>
<path-element>C:\Documents and Settings\mstrum\My Documents\Adobe Flash Builder 4.5\flack\libs</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\framework.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\textLayout.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\spark.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\sparkskins.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\rpc.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\charts.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\spark_dmv.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\mx\mx.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\osmf.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\advancedgrids.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\authoringsupport.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\libs\flash-integration.swc</path-element>
<path-element>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\4.6.0\frameworks\locale\{locale}</path-element>
<path-element>D:\Projects\Flash Builder 4.5\flack2\libs</path-element>
</library-path>
<!-- compiler.locale: specifies the locale for internationalization-->
<locale>
......@@ -218,7 +218,7 @@
<show-unused-type-selector-warnings>true</show-unused-type-selector-warnings>
<!-- compiler.source-path: list of path elements that form the roots of ActionScript class hierarchies-->
<source-path>
<path-element>C:\Documents and Settings\mstrum\My Documents\Adobe Flash Builder 4.5\flack\src</path-element>
<path-element>D:\Projects\Flash Builder 4.5\flack2\src</path-element>
</source-path>
<!-- compiler.strict: runs the AS3 compiler in strict error checking mode.-->
<strict>true</strict>
......@@ -450,9 +450,9 @@
<!-- static-link-runtime-shared-libraries: statically link the libraries specified by the -runtime-shared-libraries-path option.-->
<static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>
<!-- swf-version: specifies the version of the compiled SWF file.-->
<swf-version>11</swf-version>
<swf-version>14</swf-version>
<!-- target-player: specifies the version of the player the application is targeting. Features requiring a later version will not be compiled into the application. The minimum value supported is "9.0.0".-->
<target-player>10.2.0</target-player>
<target-player>11.1.0</target-player>
<!-- tools-locale: specifies the locale used by the compiler when reporting errors and warnings.-->
<!-- tools-locale usage:
<tools-locale>string</tools-locale>
......