[Pkg-mozext-commits] [lightbeam] 01/04: Initial commit

Dmitry Smirnov onlyjob at moszumanska.debian.org
Wed Nov 19 01:09:00 UTC 2014


This is an automated email from the git hooks/post-receive script.

onlyjob pushed a commit to branch master
in repository lightbeam.

commit a0ddb3d
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Tue Nov 18 22:47:22 2014

    Initial commit
---
 debian/changelog                                   |   5 +
 debian/compat                                      |   1 +
 debian/control                                     |  27 ++
 debian/copyright                                   | 432 +++++++++++++++++++++
 debian/install                                     |   1 +
 debian/links                                       |   8 +
 debian/lintian-overrides                           |   5 +
 debian/missing-sources/picoModal/LICENSE.md        |  23 ++
 debian/missing-sources/picoModal/README            |   1 +
 debian/missing-sources/picoModal/README.md         | 151 +++++++
 .../picoModal/picoModal-1.0.0.min.js               |   1 +
 debian/missing-sources/picoModal/picoModal.js      | 230 +++++++++++
 debian/rules                                       |  12 +
 debian/source/format                               |   1 +
 debian/source/lintian-overrides                    |   2 +
 debian/watch                                       |  12 +
 16 files changed, 912 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..f6ce2ea
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+lightbeam (1.0.10.2+dfsg-1) UNRELEASED; urgency=low
+
+  * Initial release (Closes: #661741).
+
+ -- Dmitry Smirnov <onlyjob at debian.org>  Tue, 18 Nov 2014 18:41:48 +1100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..2fcab60
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,27 @@
+Source: lightbeam
+Section: web
+Priority: optional
+Maintainer: Debian Mozilla Extension Maintainers <pkg-mozext-maintainers at lists.alioth.debian.org>
+Uploaders: Dmitry Smirnov <onlyjob at debian.org>
+Build-Depends: debhelper (>= 9), mozilla-devscripts
+Standards-Version: 3.9.6
+Homepage: https://mozilla.org/lightbeam
+Vcs-Browser: http://anonscm.debian.org/cgit/pkg-mozext/lightbeam.git
+Vcs-Git: git://anonscm.debian.org/pkg-mozext/lightbeam.git
+
+Package: xul-ext-lightbeam
+Architecture: all
+Depends: ${misc:Depends}, ${xpi:Depends}
+        ,fonts-font-awesome
+        ,texlive-fonts-extra
+        ,libjs-d3
+Recommends: ${xpi:Recommends}
+Breaks: ${xpi:Breaks}
+Enhances: ${xpi:Enhances}
+Provides: ${xpi:Provides}
+Description: visualize sites that may be tracking you around the internet
+ Lightbeam is an add-on that allows you to see the third parties that are
+ collecting information about your browsing activity, with and without your
+ consent. Using interactive visualizations, Lightbeam shows you the
+ relationships between these third parties and the sites you
+ visit. This extension is created by Mozilla Foundation.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..e2133a2
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,432 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Lightbeam
+Upstream-Contact: lightbeam at mozilla.org
+Source: https://github.com/mozilla/lightbeam
+Files-Excluded:
+    resources/lightbeam/data/d3/d3*.js
+    resources/lightbeam/data/d3/LICENSE
+    resources/lightbeam/data/font/LICENSE
+    resources/lightbeam/data/font/OpenSans-*.ttf
+    resources/lightbeam/data/font/fontawesome-webfont.woff
+
+Files: *
+Copyright: Mozilla Foundation <lightbeam at mozilla.org>
+License: MPL-2.0
+
+Files: resources/lightbeam/data/parseuri.js
+Copyright: Steven Levithan <stevenlevithan.com>
+License: Expat
+
+Files: resources/lightbeam/data/picoModal/*.js
+       debian/missing-sources/picoModal/*
+Copyright: 2012 James Frasca
+License: Expat
+
+Files: debian/*
+Copyright: 2013-2014 Dmitry Smirnov <onlyjob at debian.org>
+License: GPL-3+ or MPL-2.0
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to do
+ so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+License: GPL-3+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ ․
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ ․
+ The complete text of the GNU General Public License 3
+ can be found in "/usr/share/common-licenses/GPL-3".
+
+License: MPL-2.0
+ 1. Definitions
+ --------------
+ .
+ 1.1. "Contributor"
+     means each individual or legal entity that creates, contributes to
+     the creation of, or owns Covered Software.
+ .
+ 1.2. "Contributor Version"
+     means the combination of the Contributions of others (if any) used
+     by a Contributor and that particular Contributor's Contribution.
+ .
+ 1.3. "Contribution"
+     means Covered Software of a particular Contributor.
+ .
+ 1.4. "Covered Software"
+     means Source Code Form to which the initial Contributor has attached
+     the notice in Exhibit A, the Executable Form of such Source Code
+     Form, and Modifications of such Source Code Form, in each case
+     including portions thereof.
+ .
+ 1.5. "Incompatible With Secondary Licenses"
+     means
+ .
+     (a) that the initial Contributor has attached the notice described
+         in Exhibit B to the Covered Software; or
+ .
+     (b) that the Covered Software was made available under the terms of
+         version 1.1 or earlier of the License, but not also under the
+         terms of a Secondary License.
+ .
+ 1.6. "Executable Form"
+     means any form of the work other than Source Code Form.
+ .
+ 1.7. "Larger Work"
+     means a work that combines Covered Software with other material, in
+     a separate file or files, that is not Covered Software.
+ .
+ 1.8. "License"
+     means this document.
+ .
+ 1.9. "Licensable"
+     means having the right to grant, to the maximum extent possible,
+     whether at the time of the initial grant or subsequently, any and
+     all of the rights conveyed by this License.
+ .
+ 1.10. "Modifications"
+     means any of the following:
+ .
+     (a) any file in Source Code Form that results from an addition to,
+         deletion from, or modification of the contents of Covered
+         Software; or
+ .
+     (b) any new file in Source Code Form that contains any Covered
+         Software.
+ .
+ 1.11. "Patent Claims" of a Contributor
+     means any patent claim(s), including without limitation, method,
+     process, and apparatus claims, in any patent Licensable by such
+     Contributor that would be infringed, but for the grant of the
+     License, by the making, using, selling, offering for sale, having
+     made, import, or transfer of either its Contributions or its
+     Contributor Version.
+ .
+ 1.12. "Secondary License"
+     means either the GNU General Public License, Version 2.0, the GNU
+     Lesser General Public License, Version 2.1, the GNU Affero General
+     Public License, Version 3.0, or any later versions of those
+     licenses.
+ .
+ 1.13. "Source Code Form"
+     means the form of the work preferred for making modifications.
+ .
+ 1.14. "You" (or "Your")
+     means an individual or a legal entity exercising rights under this
+     License. For legal entities, "You" includes any entity that
+     controls, is controlled by, or is under common control with You. For
+     purposes of this definition, "control" means (a) the power, direct
+     or indirect, to cause the direction or management of such entity,
+     whether by contract or otherwise, or (b) ownership of more than
+     fifty percent (50%) of the outstanding shares or beneficial
+     ownership of such entity.
+ .
+ 2. License Grants and Conditions
+ --------------------------------
+ .
+ 2.1. Grants
+ .
+ Each Contributor hereby grants You a world-wide, royalty-free,
+ non-exclusive license:
+ .
+ (a) under intellectual property rights (other than patent or trademark)
+     Licensable by such Contributor to use, reproduce, make available,
+     modify, display, perform, distribute, and otherwise exploit its
+     Contributions, either on an unmodified basis, with Modifications, or
+     as part of a Larger Work; and
+ .
+ (b) under Patent Claims of such Contributor to make, use, sell, offer
+     for sale, have made, import, and otherwise transfer either its
+     Contributions or its Contributor Version.
+ .
+ 2.2. Effective Date
+ .
+ The licenses granted in Section 2.1 with respect to any Contribution
+ become effective for each Contribution on the date the Contributor first
+ distributes such Contribution.
+ .
+ 2.3. Limitations on Grant Scope
+ .
+ The licenses granted in this Section 2 are the only rights granted under
+ this License. No additional rights or licenses will be implied from the
+ distribution or licensing of Covered Software under this License.
+ Notwithstanding Section 2.1(b) above, no patent license is granted by a
+ Contributor:
+ .
+ (a) for any code that a Contributor has removed from Covered Software;
+     or
+ .
+ (b) for infringements caused by: (i) Your and any other third party's
+     modifications of Covered Software, or (ii) the combination of its
+     Contributions with other software (except as part of its Contributor
+     Version); or
+ .
+ (c) under Patent Claims infringed by Covered Software in the absence of
+     its Contributions.
+ .
+ This License does not grant any rights in the trademarks, service marks,
+ or logos of any Contributor (except as may be necessary to comply with
+ the notice requirements in Section 3.4).
+ .
+ 2.4. Subsequent Licenses
+ .
+ No Contributor makes additional grants as a result of Your choice to
+ distribute the Covered Software under a subsequent version of this
+ License (see Section 10.2) or under the terms of a Secondary License (if
+ permitted under the terms of Section 3.3).
+ .
+ 2.5. Representation
+ .
+ Each Contributor represents that the Contributor believes its
+ Contributions are its original creation(s) or it has sufficient rights
+ to grant the rights to its Contributions conveyed by this License.
+ .
+ 2.6. Fair Use
+ .
+ This License is not intended to limit any rights You have under
+ applicable copyright doctrines of fair use, fair dealing, or other
+ equivalents.
+ .
+ 2.7. Conditions
+ .
+ Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+ in Section 2.1.
+ .
+ 3. Responsibilities
+ -------------------
+ .
+ 3.1. Distribution of Source Form
+ .
+ All distribution of Covered Software in Source Code Form, including any
+ Modifications that You create or to which You contribute, must be under
+ the terms of this License. You must inform recipients that the Source
+ Code Form of the Covered Software is governed by the terms of this
+ License, and how they can obtain a copy of this License. You may not
+ attempt to alter or restrict the recipients' rights in the Source Code
+ Form.
+ .
+ 3.2. Distribution of Executable Form
+ .
+ If You distribute Covered Software in Executable Form then:
+ .
+ (a) such Covered Software must also be made available in Source Code
+     Form, as described in Section 3.1, and You must inform recipients of
+     the Executable Form how they can obtain a copy of such Source Code
+     Form by reasonable means in a timely manner, at a charge no more
+     than the cost of distribution to the recipient; and
+ .
+ (b) You may distribute such Executable Form under the terms of this
+     License, or sublicense it under different terms, provided that the
+     license for the Executable Form does not attempt to limit or alter
+     the recipients' rights in the Source Code Form under this License.
+ .
+ 3.3. Distribution of a Larger Work
+ .
+ You may create and distribute a Larger Work under terms of Your choice,
+ provided that You also comply with the requirements of this License for
+ the Covered Software. If the Larger Work is a combination of Covered
+ Software with a work governed by one or more Secondary Licenses, and the
+ Covered Software is not Incompatible With Secondary Licenses, this
+ License permits You to additionally distribute such Covered Software
+ under the terms of such Secondary License(s), so that the recipient of
+ the Larger Work may, at their option, further distribute the Covered
+ Software under the terms of either this License or such Secondary
+ License(s).
+ .
+ 3.4. Notices
+ .
+ You may not remove or alter the substance of any license notices
+ (including copyright notices, patent notices, disclaimers of warranty,
+ or limitations of liability) contained within the Source Code Form of
+ the Covered Software, except that You may alter any license notices to
+ the extent required to remedy known factual inaccuracies.
+ .
+ 3.5. Application of Additional Terms
+ .
+ You may choose to offer, and to charge a fee for, warranty, support,
+ indemnity or liability obligations to one or more recipients of Covered
+ Software. However, You may do so only on Your own behalf, and not on
+ behalf of any Contributor. You must make it absolutely clear that any
+ such warranty, support, indemnity, or liability obligation is offered by
+ You alone, and You hereby agree to indemnify every Contributor for any
+ liability incurred by such Contributor as a result of warranty, support,
+ indemnity or liability terms You offer. You may include additional
+ disclaimers of warranty and limitations of liability specific to any
+ jurisdiction.
+ .
+ 4. Inability to Comply Due to Statute or Regulation
+ ---------------------------------------------------
+ .
+ If it is impossible for You to comply with any of the terms of this
+ License with respect to some or all of the Covered Software due to
+ statute, judicial order, or regulation then You must: (a) comply with
+ the terms of this License to the maximum extent possible; and (b)
+ describe the limitations and the code they affect. Such description must
+ be placed in a text file included with all distributions of the Covered
+ Software under this License. Except to the extent prohibited by statute
+ or regulation, such description must be sufficiently detailed for a
+ recipient of ordinary skill to be able to understand it.
+ .
+ 5. Termination
+ --------------
+ .
+ 5.1. The rights granted under this License will terminate automatically
+ if You fail to comply with any of its terms. However, if You become
+ compliant, then the rights granted under this License from a particular
+ Contributor are reinstated (a) provisionally, unless and until such
+ Contributor explicitly and finally terminates Your grants, and (b) on an
+ ongoing basis, if such Contributor fails to notify You of the
+ non-compliance by some reasonable means prior to 60 days after You have
+ come back into compliance. Moreover, Your grants from a particular
+ Contributor are reinstated on an ongoing basis if such Contributor
+ notifies You of the non-compliance by some reasonable means, this is the
+ first time You have received notice of non-compliance with this License
+ from such Contributor, and You become compliant prior to 30 days after
+ Your receipt of the notice.
+ .
+ 5.2. If You initiate litigation against any entity by asserting a patent
+ infringement claim (excluding declaratory judgment actions,
+ counter-claims, and cross-claims) alleging that a Contributor Version
+ directly or indirectly infringes any patent, then the rights granted to
+ You by any and all Contributors for the Covered Software under Section
+ 2.1 of this License shall terminate.
+ .
+ 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+ end user license agreements (excluding distributors and resellers) which
+ have been validly granted by You or Your distributors under this License
+ prior to termination shall survive termination.
+ .
+  ************************************************************************
+  *                                                                      *
+  *  6. Disclaimer of Warranty                                           *
+  *  -------------------------                                           *
+  *                                                                      *
+  *  Covered Software is provided under this License on an "as is"       *
+  *  basis, without warranty of any kind, either expressed, implied, or  *
+  *  statutory, including, without limitation, warranties that the       *
+  *  Covered Software is free of defects, merchantable, fit for a        *
+  *  particular purpose or non-infringing. The entire risk as to the     *
+  *  quality and performance of the Covered Software is with You.        *
+  *  Should any Covered Software prove defective in any respect, You     *
+  *  (not any Contributor) assume the cost of any necessary servicing,   *
+  *  repair, or correction. This disclaimer of warranty constitutes an   *
+  *  essential part of this License. No use of any Covered Software is   *
+  *  authorized under this License except under this disclaimer.         *
+  *                                                                      *
+  ************************************************************************
+ .
+  ************************************************************************
+  *                                                                      *
+  *  7. Limitation of Liability                                          *
+  *  --------------------------                                          *
+  *                                                                      *
+  *  Under no circumstances and under no legal theory, whether tort      *
+  *  (including negligence), contract, or otherwise, shall any           *
+  *  Contributor, or anyone who distributes Covered Software as          *
+  *  permitted above, be liable to You for any direct, indirect,         *
+  *  special, incidental, or consequential damages of any character      *
+  *  including, without limitation, damages for lost profits, loss of    *
+  *  goodwill, work stoppage, computer failure or malfunction, or any    *
+  *  and all other commercial damages or losses, even if such party      *
+  *  shall have been informed of the possibility of such damages. This   *
+  *  limitation of liability shall not apply to liability for death or   *
+  *  personal injury resulting from such party's negligence to the       *
+  *  extent applicable law prohibits such limitation. Some               *
+  *  jurisdictions do not allow the exclusion or limitation of           *
+  *  incidental or consequential damages, so this exclusion and          *
+  *  limitation may not apply to You.                                    *
+  *                                                                      *
+  ************************************************************************
+ .
+ 8. Litigation
+ -------------
+ .
+ Any litigation relating to this License may be brought only in the
+ courts of a jurisdiction where the defendant maintains its principal
+ place of business and such litigation shall be governed by laws of that
+ jurisdiction, without reference to its conflict-of-law provisions.
+ Nothing in this Section shall prevent a party's ability to bring
+ cross-claims or counter-claims.
+ .
+ 9. Miscellaneous
+ ----------------
+ .
+ This License represents the complete agreement concerning the subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. Any law or regulation which provides
+ that the language of a contract shall be construed against the drafter
+ shall not be used to construe this License against a Contributor.
+ .
+ 10. Versions of the License
+ ---------------------------
+ .
+ 10.1. New Versions
+ .
+ Mozilla Foundation is the license steward. Except as provided in Section
+ 10.3, no one other than the license steward has the right to modify or
+ publish new versions of this License. Each version will be given a
+ distinguishing version number.
+ .
+ 10.2. Effect of New Versions
+ .
+ You may distribute the Covered Software under the terms of the version
+ of the License under which You originally received the Covered Software,
+ or under the terms of any subsequent version published by the license
+ steward.
+ .
+ 10.3. Modified Versions
+ .
+ If you create software not governed by this License, and you want to
+ create a new license for such software, you may create and use a
+ modified version of this License if you rename the license and remove
+ any references to the name of the license steward (except to note that
+ such modified license differs from this License).
+ .
+ 10.4. Distributing Source Code Form that is Incompatible With Secondary
+ Licenses
+ .
+ If You choose to distribute Source Code Form that is Incompatible With
+ Secondary Licenses under the terms of this version of the License, the
+ notice described in Exhibit B of this License must be attached.
+ .
+ Exhibit A - Source Code Form License Notice
+ -------------------------------------------
+ .
+   This Source Code Form is subject to the terms of the Mozilla Public
+   License, v. 2.0. If a copy of the MPL was not distributed with this
+   file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ .
+ If it is not possible or desirable to put the notice in a particular
+ file, then You may include the notice in a location (such as a LICENSE
+ file in a relevant directory) where a recipient would be likely to look
+ for such a notice.
+ .
+ You may add additional accurate notices of copyright ownership.
+ .
+ Exhibit B - "Incompatible With Secondary Licenses" Notice
+ ---------------------------------------------------------
+ .
+   This Source Code Form is "Incompatible With Secondary Licenses", as
+   defined by the Mozilla Public License, v. 2.0.
diff --git a/debian/install b/debian/install
new file mode 100644
index 0000000..6e02962
--- /dev/null
+++ b/debian/install
@@ -0,0 +1 @@
+debian/missing-sources/picoModal/*.js    /usr/share/xul-ext/lightbeam/resources/lightbeam/data/picoModal/
diff --git a/debian/links b/debian/links
new file mode 100644
index 0000000..6c68f9c
--- /dev/null
+++ b/debian/links
@@ -0,0 +1,8 @@
+/usr/share/texlive/texmf-dist/fonts/truetype/public/opensans/OpenSans-Light.ttf		/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-Light.ttf
+/usr/share/texlive/texmf-dist/fonts/truetype/public/opensans/OpenSans-Bold.ttf		/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-Bold.ttf
+/usr/share/texlive/texmf-dist/fonts/truetype/public/opensans/OpenSans-BoldItalic.ttf	/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-BoldItalic.ttf
+/usr/share/texlive/texmf-dist/fonts/truetype/public/opensans/OpenSans-Light.ttf		/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-Light.ttf
+/usr/share/texlive/texmf-dist/fonts/truetype/public/opensans/OpenSans-LightItalic.ttf	/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-LightItalic.ttf
+/usr/share/fonts/woff/font-awesome/fontawesome-webfont.woff				/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/fontawesome-webfont.woff
+/usr/share/fonts-font-awesome/css/font-awesome.css					/usr/share/xul-ext/lightbeam/resources/lightbeam/data/font-awesome.css
+/usr/share/javascript/d3/d3.js		/usr/share/xul-ext/lightbeam/resources/lightbeam/data/d3/d3.min.js
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
new file mode 100644
index 0000000..c165e62
--- /dev/null
+++ b/debian/lintian-overrides
@@ -0,0 +1,5 @@
+## texlive-fonts-extra:
+package-contains-broken-symlink usr/share/xul-ext/lightbeam/resources/lightbeam/data/font/OpenSans-*
+
+## fonts-font-awesome:
+package-contains-broken-symlink usr/share/xul-ext/lightbeam/resources/lightbeam/data/font-awesome.css *
diff --git a/debian/missing-sources/picoModal/LICENSE.md b/debian/missing-sources/picoModal/LICENSE.md
new file mode 100644
index 0000000..abd662b
--- /dev/null
+++ b/debian/missing-sources/picoModal/LICENSE.md
@@ -0,0 +1,23 @@
+The MIT License (MIT)
+---------------------
+
+Copyright (c) 2012 James Frasca
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/debian/missing-sources/picoModal/README b/debian/missing-sources/picoModal/README
new file mode 100644
index 0000000..211cfc8
--- /dev/null
+++ b/debian/missing-sources/picoModal/README
@@ -0,0 +1 @@
+https://github.com/Nycto/PicoModal/releases
diff --git a/debian/missing-sources/picoModal/README.md b/debian/missing-sources/picoModal/README.md
new file mode 100644
index 0000000..d77cfae
--- /dev/null
+++ b/debian/missing-sources/picoModal/README.md
@@ -0,0 +1,151 @@
+PicoModal [![Build Status](https://secure.travis-ci.org/Nycto/PicoModal.png?branch=master)](http://travis-ci.org/Nycto/PicoModal)
+=========
+
+A small, self-contained JavaScript modal library
+
+Features
+--------
+
+* Small: At just over 1.6kb, its small and easily embeddable
+* No Library Dependencies: PicoModal does not depend on any JS libraries,
+  so you can use it in places where you don't have access to one.
+* Self-contained: No extra CSS or images required
+* Simple: The interface is easy to use
+* Customizable: Its easy to apply your own styling
+
+Browser Support
+---------------
+
+IE7+, Chrome, FireFox, Safari and Opera
+
+Download
+--------
+
+The latest version of PicoModal is available here:
+[Download](https://github.com/Nycto/PicoModal/tree/release/release)
+
+Example Code
+------------
+
+If all you want to do is display a modal, it's as easy as
+this: ([Run this code](http://jsfiddle.net/z2t9e/))
+
+```javascript
+  picoModal("Ah, the pitter patter of tiny feet in huge combat boots.");
+```
+
+For more control over the behaviour of the modal, you can pass in a
+settings object: ([Run this code](http://jsfiddle.net/BqHeY/))
+
+```javascript
+  picoModal({
+      content: "Ah, the pitter patter of tiny feet in huge combat boots.",
+      overlayStyles: {
+          backgroundColor: "#169",
+          opacity: 0.75
+      }
+  });
+```
+
+A full list of settings is documented below.
+
+If you need to be able to programatically close the modal you can do it like
+this: ([Run this code](http://jsfiddle.net/8pPTD/))
+
+```javascript
+  var modal = picoModal(
+      "<p>Ah, the pitter patter of tiny feet in huge combat boots.<p>"
+      + "<p><a href='#' class='dismiss'>Dismiss</a></p>"
+  );
+
+  document.getElementsByClassName("dismiss")[0].onclick = function () {
+      modal.close();
+  };
+```
+
+You can also attach an event to fire when the modal is closed:
+([Run this code](http://jsfiddle.net/TM95X/))
+
+```javascript
+  var modal = picoModal(
+      "Ah, the pitter patter of tiny feet in huge combat boots."
+  );
+
+  modal.onClose(function () {
+      alert("Closed");
+  });
+```
+
+To disable the close button, and instead just rely on someone clicking
+outside of the modal, you can do this:
+([Run this code](http://jsfiddle.net/dwhcX/))
+
+```javascript
+  picoModal({
+      content: "Ah, the pitter patter of tiny feet in huge combat boots.",
+      closeButton: false
+  });
+```
+
+Or, to disable closing when someone clicks outside of the modal, you can
+do this: ([Run this code](http://jsfiddle.net/WkG3d/))
+
+```javascript
+  picoModal({
+      content: "Ah, the pitter patter of tiny feet in huge combat boots.",
+      overlayClose: false
+  });
+```
+
+To generate custom close button do this:
+([Run this code](http://jsfiddle.net/emSBr/))
+
+```javascript
+  picoModal({
+      content: "Ah, the pitter patter of tiny feet in huge combat boots.",
+      closeHtml: "<span>Close</span>",
+      closeStyles: {
+          position: "absolute", top: "-10px", right: "-10px",
+          background: "#eee", padding: "5px 10px", cursor: "pointer",
+          borderRadius: "5px", border: "1px solid #ccc"
+      }
+  });
+```
+
+Settings
+--------
+
+The following settings are available:
+
+* __content__: The data to display to the user
+* __width__: The forced width of the modal
+* __closeButton__: Boolean whether to display the close button
+* __closeHtml__: Custom HTML content for the close button
+* __closeStyles__: A hash of CSS properties to apply to the close button
+* __overlayClose__: Boolean whether a click on the shadow should close the modal
+* __overlayStyles__: A hash of additional CSS properties to apply to the
+  overlay behind the modal
+* __modalStyles__: A hash of additional CSS properties to apply to the
+  modal element
+* __closeStyles__: A hash of additional CSS properties to apply to the
+  close button element
+
+Return Object Properties
+------------------------
+
+The following properties are available on the object returned by picoModal:
+
+* __modalElem__: A reference to the modal DOM element
+* __closeElem__: A reference to the close DOM element
+* __overlayElem__: A reference to the overlay DOM element
+* __close__: A function to close the modal
+* __onClose__: A function that registers a callback to invoke when the
+  modal is closed
+
+License
+-------
+
+PicoModal is released under the MIT License, which is pretty spiffy. You should
+have received a copy of the MIT License along with this program. If not, see
+http://www.opensource.org/licenses/mit-license.php
+
diff --git a/debian/missing-sources/picoModal/picoModal-1.0.0.min.js b/debian/missing-sources/picoModal/picoModal-1.0.0.min.js
new file mode 120000
index 0000000..34311f6
--- /dev/null
+++ b/debian/missing-sources/picoModal/picoModal-1.0.0.min.js
@@ -0,0 +1 @@
+picoModal.js
\ No newline at end of file
diff --git a/debian/missing-sources/picoModal/picoModal.js b/debian/missing-sources/picoModal/picoModal.js
new file mode 100644
index 0000000..2462afa
--- /dev/null
+++ b/debian/missing-sources/picoModal/picoModal.js
@@ -0,0 +1,230 @@
+/**
+ * Copyright (c) 2012 James Frasca
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+/**
+ * A self-contained modal library
+ */
+window.picoModal = (function(window, document) {
+    "use strict";
+
+    // Generates observable objects that can be watched and triggered
+    var observable = function() {
+        var callbacks = [];
+        return {
+            watch: function(callback) {
+                callbacks.push(callback);
+            },
+            trigger: function() {
+                for (var i = 0; i < callbacks.length; i++) {
+                    window.setTimeout(callbacks[i], 1);
+                }
+            }
+        };
+    };
+
+    // A small interface for creating and managing a dom element
+    var make = function( parent ) {
+
+        var elem = document.createElement('div');
+        (parent || document.body).appendChild(elem);
+
+        var iface = {
+
+            elem: elem,
+
+            // Creates a child of this node
+            child: function () {
+                return make(elem);
+            },
+
+            // Applies a set of styles to an element
+            stylize: function(styles) {
+                styles = styles || {};
+
+                if ( typeof styles.opacity !== "undefined" ) {
+                    styles.filter =
+                        "alpha(opacity=" + (styles.opacity * 100) + ")";
+                }
+
+                for (var prop in styles) {
+                    if (styles.hasOwnProperty(prop)) {
+                        elem.style[prop] = styles[prop];
+                    }
+                }
+
+                return iface;
+            },
+
+            // Adds a class name
+            clazz: function (clazz) {
+                elem.className += clazz;
+                return iface;
+            },
+
+            // Sets the HTML
+            html: function (content) {
+                elem.innerHTML = content;
+                return iface;
+            },
+
+            // Returns the width of this element
+            getWidth: function () {
+                return elem.clientWidth;
+            },
+
+            // Adds a click handler to this element
+            onClick: function(callback) {
+                if (elem.attachEvent) {
+                    elem.attachEvent('onclick', callback);
+                }
+                else {
+                    elem.addEventListener('click', callback);
+                }
+
+                return iface;
+            },
+
+            // Removes this element from the DOM
+            destroy: function() {
+                document.body.removeChild(elem);
+                return iface;
+            }
+
+        };
+
+        return iface;
+    };
+
+    // An interface for generating the grey-out effect
+    var overlay = function( getOption ) {
+
+        // The registered on click events
+        var clickCallbacks = observable();
+
+        // The overlay element
+        var elem = make()
+            .clazz("pico-overlay")
+            .stylize({
+                display: "block",
+                position: "fixed",
+                top: "0px",
+                left: "0px",
+                height: "100%",
+                width: "100%",
+                zIndex: 10000
+            })
+            .stylize( getOption('overlayStyles', {
+                opacity: 0.5,
+                background: "#000"
+            }) )
+            .onClick(clickCallbacks.trigger);
+
+        return {
+            elem: elem.elem,
+            destroy: elem.destroy,
+            onClick: clickCallbacks.watch
+        };
+    };
+
+    // A function for easily displaying a modal with the given content
+    return function(options) {
+
+        if ( typeof options === "string" ) {
+            options = { content: options };
+        }
+
+        // Returns a named option if it has been explicitly defined. Otherwise,
+        // it returns the given default value
+        function getOption ( opt, defaultValue ) {
+            return options[opt] === void(0) ? defaultValue : options[opt];
+        }
+
+        var shadow = overlay( getOption );
+
+        var closeCallbacks = observable();
+
+        var elem = make()
+            .clazz("pico-content")
+            .stylize({
+                display: 'block',
+                position: 'fixed',
+                zIndex: 10001,
+                left: "50%",
+                top: "50px"
+            })
+            .html(options.content);
+
+        var width = getOption('width', elem.getWidth());
+
+        elem
+            .stylize({
+                width: width + "px",
+                margin: "0 0 0 " + (-(width / 2) + "px")
+            })
+            .stylize( getOption('modalStyles', {
+                backgroundColor: "white",
+                padding: "20px",
+                borderRadius: "5px"
+            }) );
+
+        var close = function () {
+            closeCallbacks.trigger();
+            shadow.destroy();
+            elem.destroy();
+        };
+
+        if ( getOption('overlayClose', true) ) {
+            shadow.onClick(close);
+        }
+
+        var closeButton;
+        if ( getOption('closeButton', true) ) {
+            closeButton = elem.child()
+                .html( getOption('closeHtml', "&#xD7;") )
+                .clazz("pico-close")
+                .stylize( getOption('closeStyles', {
+                    borderRadius: "2px",
+                    cursor: "pointer",
+                    height: "15px",
+                    width: "15px",
+                    position: "absolute",
+                    top: "5px",
+                    right: "5px",
+                    fontSize: "16px",
+                    textAlign: "center",
+                    lineHeight: "15px",
+                    background: "#CCC"
+                }) )
+                .onClick(close);
+        }
+
+        return {
+            modalElem: elem.elem,
+            closeElem: closeButton ? closeButton.elem : null,
+            overlayElem: shadow.elem,
+            close: close,
+            onClose: closeCallbacks.watch
+        };
+    };
+
+}(window, document));
+
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f8e2a4f
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,12 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+%:
+	dh $@ --with xul-ext --buildsystem=xul_ext --parallel
+
+override_dh_install:
+	$(RM) -v debian/*/usr/share/xul-ext/lightbeam/resources/lightbeam/data/picoModal/LICENSE.md
+	find $(CURDIR)/debian -type d -empty -delete -print
+	dh_install
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..8c49975
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,2 @@
+## Source is in "debian/missing-sources":
+source-is-missing resources/lightbeam/data/picoModal/picoModal*
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..fefd339
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,12 @@
+# uscan(1) configuration file.
+version=3
+
+opts=\
+dversionmangle=s{\+dfsg\d?}{},\
+ https://addons.mozilla.org/en-US/firefox/addon/lightbeam/versions/ \
+ .*/lightbeam_for_firefox-(\d[-\d\.]+)-fx\.xpi(?:\?.*) \
+ debian xpi-repack
+
+## releases tagged irregularly on Github.
+# https://github.com/mozilla/lightbeam/tags \
+# .*/archive/v?(\d[-\d\.]+)\.tar\.gz

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/lightbeam.git



More information about the Pkg-mozext-commits mailing list