[pdal] 10/14: Add missing sources for sphinx rtd_theme.
Bas Couwenberg
sebastic at debian.org
Sat Aug 27 13:10:03 UTC 2016
This is an automated email from the git hooks/post-receive script.
sebastic pushed a commit to branch master
in repository pdal.
commit fd8bfa1cf700af1f053f7f305d465e788bc36fd9
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Sat Aug 27 13:26:05 2016 +0200
Add missing sources for sphinx rtd_theme.
---
debian/changelog | 1 +
debian/missing-sources/modernizr.js | 255 ++++++++++++++++++++++++++++++++++++
debian/missing-sources/theme.js | 174 ++++++++++++++++++++++++
3 files changed, 430 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index c862744..04e3023 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ pdal (1.3.0~rc1-1) UNRELEASED; urgency=medium
* Add patch to disable sphinxcontrib.bibtex extension, not packaged.
* Rename library packages for SONAME bump.
* Use libjs-mathjax instead of online copy.
+ * Add missing sources for sphinx rtd_theme.
-- Bas Couwenberg <sebastic at debian.org> Sat, 27 Aug 2016 10:20:18 +0200
diff --git a/debian/missing-sources/modernizr.js b/debian/missing-sources/modernizr.js
new file mode 100644
index 0000000..e350886
--- /dev/null
+++ b/debian/missing-sources/modernizr.js
@@ -0,0 +1,255 @@
+/*!
+ * modernizr v3.3.1
+ * Build https://modernizr.com/download?-setclasses-dontmin
+ *
+ * Copyright (c)
+ * Faruk Ates
+ * Paul Irish
+ * Alex Sexton
+ * Ryan Seddon
+ * Patrick Kettner
+ * Stu Cox
+ * Richard Herrera
+
+ * MIT License
+ */
+
+/*
+ * Modernizr tests which native CSS3 and HTML5 features are available in the
+ * current UA and makes the results available to you in two ways: as properties on
+ * a global `Modernizr` object, and as classes on the `<html>` element. This
+ * information allows you to progressively enhance your pages with a granular level
+ * of control over the experience.
+*/
+
+;(function(window, document, undefined){
+ var tests = [];
+
+
+ /**
+ *
+ * ModernizrProto is the constructor for Modernizr
+ *
+ * @class
+ * @access public
+ */
+
+ var ModernizrProto = {
+ // The current version, dummy
+ _version: '3.3.1',
+
+ // Any settings that don't work as separate modules
+ // can go in here as configuration.
+ _config: {
+ 'classPrefix': '',
+ 'enableClasses': true,
+ 'enableJSClass': true,
+ 'usePrefixes': true
+ },
+
+ // Queue of tests
+ _q: [],
+
+ // Stub these for people who are listening
+ on: function(test, cb) {
+ // I don't really think people should do this, but we can
+ // safe guard it a bit.
+ // -- NOTE:: this gets WAY overridden in src/addTest for actual async tests.
+ // This is in case people listen to synchronous tests. I would leave it out,
+ // but the code to *disallow* sync tests in the real version of this
+ // function is actually larger than this.
+ var self = this;
+ setTimeout(function() {
+ cb(self[test]);
+ }, 0);
+ },
+
+ addTest: function(name, fn, options) {
+ tests.push({name: name, fn: fn, options: options});
+ },
+
+ addAsyncTest: function(fn) {
+ tests.push({name: null, fn: fn});
+ }
+ };
+
+
+
+ // Fake some of Object.create so we can force non test results to be non "own" properties.
+ var Modernizr = function() {};
+ Modernizr.prototype = ModernizrProto;
+
+ // Leak modernizr globally when you `require` it rather than force it here.
+ // Overwrite name so constructor name is nicer :D
+ Modernizr = new Modernizr();
+
+
+
+ var classes = [];
+
+
+ /**
+ * is returns a boolean if the typeof an obj is exactly type.
+ *
+ * @access private
+ * @function is
+ * @param {*} obj - A thing we want to check the type of
+ * @param {string} type - A string to compare the typeof against
+ * @returns {boolean}
+ */
+
+ function is(obj, type) {
+ return typeof obj === type;
+ }
+ ;
+
+ /**
+ * Run through all tests and detect their support in the current UA.
+ *
+ * @access private
+ */
+
+ function testRunner() {
+ var featureNames;
+ var feature;
+ var aliasIdx;
+ var result;
+ var nameIdx;
+ var featureName;
+ var featureNameSplit;
+
+ for (var featureIdx in tests) {
+ if (tests.hasOwnProperty(featureIdx)) {
+ featureNames = [];
+ feature = tests[featureIdx];
+ // run the test, throw the return value into the Modernizr,
+ // then based on that boolean, define an appropriate className
+ // and push it into an array of classes we'll join later.
+ //
+ // If there is no name, it's an 'async' test that is run,
+ // but not directly added to the object. That should
+ // be done with a post-run addTest call.
+ if (feature.name) {
+ featureNames.push(feature.name.toLowerCase());
+
+ if (feature.options && feature.options.aliases && feature.options.aliases.length) {
+ // Add all the aliases into the names list
+ for (aliasIdx = 0; aliasIdx < feature.options.aliases.length; aliasIdx++) {
+ featureNames.push(feature.options.aliases[aliasIdx].toLowerCase());
+ }
+ }
+ }
+
+ // Run the test, or use the raw value if it's not a function
+ result = is(feature.fn, 'function') ? feature.fn() : feature.fn;
+
+
+ // Set each of the names on the Modernizr object
+ for (nameIdx = 0; nameIdx < featureNames.length; nameIdx++) {
+ featureName = featureNames[nameIdx];
+ // Support dot properties as sub tests. We don't do checking to make sure
+ // that the implied parent tests have been added. You must call them in
+ // order (either in the test, or make the parent test a dependency).
+ //
+ // Cap it to TWO to make the logic simple and because who needs that kind of subtesting
+ // hashtag famous last words
+ featureNameSplit = featureName.split('.');
+
+ if (featureNameSplit.length === 1) {
+ Modernizr[featureNameSplit[0]] = result;
+ } else {
+ // cast to a Boolean, if not one already
+ if (Modernizr[featureNameSplit[0]] && !(Modernizr[featureNameSplit[0]] instanceof Boolean)) {
+ Modernizr[featureNameSplit[0]] = new Boolean(Modernizr[featureNameSplit[0]]);
+ }
+
+ Modernizr[featureNameSplit[0]][featureNameSplit[1]] = result;
+ }
+
+ classes.push((result ? '' : 'no-') + featureNameSplit.join('-'));
+ }
+ }
+ }
+ }
+ ;
+
+ /**
+ * docElement is a convenience wrapper to grab the root element of the document
+ *
+ * @access private
+ * @returns {HTMLElement|SVGElement} The root element of the document
+ */
+
+ var docElement = document.documentElement;
+
+
+ /**
+ * A convenience helper to check if the document we are running in is an SVG document
+ *
+ * @access private
+ * @returns {boolean}
+ */
+
+ var isSVG = docElement.nodeName.toLowerCase() === 'svg';
+
+
+ /**
+ * setClasses takes an array of class names and adds them to the root element
+ *
+ * @access private
+ * @function setClasses
+ * @param {string[]} classes - Array of class names
+ */
+
+ // Pass in an and array of class names, e.g.:
+ // ['no-webp', 'borderradius', ...]
+ function setClasses(classes) {
+ var className = docElement.className;
+ var classPrefix = Modernizr._config.classPrefix || '';
+
+ if (isSVG) {
+ className = className.baseVal;
+ }
+
+ // Change `no-js` to `js` (independently of the `enableClasses` option)
+ // Handle classPrefix on this too
+ if (Modernizr._config.enableJSClass) {
+ var reJS = new RegExp('(^|\\s)' + classPrefix + 'no-js(\\s|$)');
+ className = className.replace(reJS, '$1' + classPrefix + 'js$2');
+ }
+
+ if (Modernizr._config.enableClasses) {
+ // Add the new classes
+ className += ' ' + classPrefix + classes.join(' ' + classPrefix);
+ if (isSVG) {
+ docElement.className.baseVal = className;
+ } else {
+ docElement.className = className;
+ }
+ }
+
+ }
+
+ ;
+
+ // Run each test
+ testRunner();
+
+ // Remove the "no-js" class if it exists
+ setClasses(classes);
+
+ delete ModernizrProto.addTest;
+ delete ModernizrProto.addAsyncTest;
+
+ // Run the things that are supposed to run after the tests
+ for (var i = 0; i < Modernizr._q.length; i++) {
+ Modernizr._q[i]();
+ }
+
+ // Leak Modernizr namespace
+ window.Modernizr = Modernizr;
+
+
+;
+
+})(window, document);
\ No newline at end of file
diff --git a/debian/missing-sources/theme.js b/debian/missing-sources/theme.js
new file mode 100644
index 0000000..78ab457
--- /dev/null
+++ b/debian/missing-sources/theme.js
@@ -0,0 +1,174 @@
+require=(function e(t,n,r){
+function s(o,u){
+if(!n[o]){
+if(!t[o]){
+var a=typeof require=="function"&&require;
+if(!u&&a)return a(o,!0);
+if(i)return i(o,!0);
+var f=new Error("Cannot find module '"+o+"'");
+throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={
+exports:{
+}};t[o][0].call(l.exports,function(e){
+var n=t[o][1][e];
+return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;
+for(var o=0;
+o<r.length;
+o++)s(r[o]);
+return s})({
+"sphinx-rtd-theme":[function(require,module,exports){
+
+var jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');
+
+// Sphinx theme nav state
+function ThemeNav () {
+
+ var nav = {
+ navBar: null,
+ win: null,
+ winScroll: false,
+ winResize: false,
+ linkScroll: false,
+ winPosition: 0,
+ winHeight: null,
+ docHeight: null,
+ isRunning: false
+ };
+
+ nav.enable = function () {
+ var self = this;
+
+ if (!self.isRunning) {
+ self.isRunning = true;
+ jQuery(function ($) {
+ self.init($);
+
+ self.reset();
+ self.win.on('hashchange', self.reset);
+
+ // Set scroll monitor
+ self.win.on('scroll', function () {
+ if (!self.linkScroll) {
+ self.winScroll = true;
+ }
+ });
+ setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);
+
+ // Set resize monitor
+ self.win.on('resize', function () {
+ self.winResize = true;
+ });
+ setInterval(function () { if (self.winResize) self.onResize(); }, 25);
+ self.onResize();
+ });
+ };
+ };
+
+ nav.init = function ($) {
+ var doc = $(document),
+ self = this;
+
+ this.navBar = $('div.wy-side-scroll:first');
+ this.win = $(window);
+
+ // Set up javascript UX bits
+ $(document)
+ // Shift nav in mobile when clicking the menu.
+ .on('click', "[data-toggle='wy-nav-top']", function() {
+ $("[data-toggle='wy-nav-shift']").toggleClass("shift");
+ $("[data-toggle='rst-versions']").toggleClass("shift");
+ })
+
+ // Nav menu link click operations
+ .on('click', ".wy-menu-vertical .current ul li a", function() {
+ var target = $(this);
+ // Close menu when you click a link.
+ $("[data-toggle='wy-nav-shift']").removeClass("shift");
+ $("[data-toggle='rst-versions']").toggleClass("shift");
+ // Handle dynamic display of l3 and l4 nav lists
+ self.toggleCurrent(target);
+ self.hashChange();
+ })
+ .on('click', "[data-toggle='rst-current-version']", function() {
+ $("[data-toggle='rst-versions']").toggleClass("shift-up");
+ })
+
+ // Make tables responsive
+ $("table.docutils:not(.field-list)")
+ .wrap("<div class='wy-table-responsive'></div>");
+
+ // Add expand links to all parents of nested ul
+ $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {
+ var link = $(this);
+ expand = $('<span class="toctree-expand"></span>');
+ expand.on('click', function (ev) {
+ self.toggleCurrent(link);
+ ev.stopPropagation();
+ return false;
+ });
+ link.prepend(expand);
+ });
+ };
+
+ nav.reset = function () {
+ // Get anchor from URL and open up nested nav
+ var anchor = encodeURI(window.location.hash);
+ if (anchor) {
+ try {
+ var link = $('.wy-menu-vertical')
+ .find('[href="' + anchor + '"]');
+ $('.wy-menu-vertical li.toctree-l1 li.current')
+ .removeClass('current');
+ link.closest('li.toctree-l2').addClass('current');
+ link.closest('li.toctree-l3').addClass('current');
+ link.closest('li.toctree-l4').addClass('current');
+ }
+ catch (err) {
+ console.log("Error expanding nav for anchor", err);
+ }
+ }
+ };
+
+ nav.onScroll = function () {
+ this.winScroll = false;
+ var newWinPosition = this.win.scrollTop(),
+ winBottom = newWinPosition + this.winHeight,
+ navPosition = this.navBar.scrollTop(),
+ newNavPosition = navPosition + (newWinPosition - this.winPosition);
+ if (newWinPosition < 0 || winBottom > this.docHeight) {
+ return;
+ }
+ this.navBar.scrollTop(newNavPosition);
+ this.winPosition = newWinPosition;
+ };
+
+ nav.onResize = function () {
+ this.winResize = false;
+ this.winHeight = this.win.height();
+ this.docHeight = $(document).height();
+ };
+
+ nav.hashChange = function () {
+ this.linkScroll = true;
+ this.win.one('hashchange', function () {
+ this.linkScroll = false;
+ });
+ };
+
+ nav.toggleCurrent = function (elem) {
+ var parent_li = elem.closest('li');
+ parent_li.siblings('li.current').removeClass('current');
+ parent_li.siblings().find('li.current').removeClass('current');
+ parent_li.find('> ul li.current').removeClass('current');
+ parent_li.toggleClass('current');
+ }
+
+ return nav;
+};
+
+module.exports.ThemeNav = ThemeNav();
+
+if (typeof(window) != 'undefined') {
+ window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };
+}
+
+},{"jquery":"jquery"}]},{},["sphinx-rtd-theme"]);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pdal.git
More information about the Pkg-grass-devel
mailing list