[gradle] 03/08: Build and install release notes
Kai-Chung Yan
seamlik-guest at moszumanska.debian.org
Thu Sep 8 11:24:55 UTC 2016
This is an automated email from the git hooks/post-receive script.
seamlik-guest pushed a commit to branch master
in repository gradle.
commit 39cebc3ebf4423e57607005f6a2cd394c91cfb88
Author: Kai-Chung Yan (殷啟聰) <seamlikok at gmail.com>
Date: Thu Sep 8 16:58:19 2016 +0800
Build and install release notes
---
debian/README.source | 9 ++
debian/copyright | 8 +
debian/gradle-doc.doc-base.gradle-release-notes | 8 +
debian/gradle-doc.install | 1 +
debian/javascript/jquery.tipTip.js | 191 ++++++++++++++++++++++++
debian/patches/docs.diff | 31 +++-
debian/rules | 3 +-
7 files changed, 245 insertions(+), 6 deletions(-)
diff --git a/debian/README.source b/debian/README.source
index 6351e3c..5261be4 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -23,4 +23,13 @@ Gradle in Debian
1. http://ftp-master.debian.org/REJECT-FAQ.html
+debian/javascript/jquery.tipTip.js
+----------------------------------
+
+Required for building documentations but not packaged in Debian.
+
+in debian/copyright, this file is licensed to GPL without a specific version
+instead of GPL-3 because the upstream author chose to do this.
+
-- Miguel Landaeta <miguel at miguel.cc> Sun, 29 May 2011 09:56:01 -0430
+ -- Kai-Chung Yan <seamlikok at gmail.com> Thu, 08 Sep 2016 16:21:50 +0800
\ No newline at end of file
diff --git a/debian/copyright b/debian/copyright
index 766781e..25d0f6c 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -46,6 +46,10 @@ Files: subprojects/diagnostics/src/main/resources/org/gradle/api/tasks/diagnosti
Copyright: 2010 Ivan Bozhanov (vakata.com)
License: MIT or GPL-2
+Files: debian/javascript/jquery.tipTip.js
+Copyright: 2010, Drew Wilson
+License: MIT and GPL
+
License: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -126,3 +130,7 @@ License: MIT
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
+ On Debian systems the full text of the GNU General Public License can be
+ found in `/usr/share/common-licenses/GPL'.
\ No newline at end of file
diff --git a/debian/gradle-doc.doc-base.gradle-release-notes b/debian/gradle-doc.doc-base.gradle-release-notes
new file mode 100644
index 0000000..9d88eb0
--- /dev/null
+++ b/debian/gradle-doc.doc-base.gradle-release-notes
@@ -0,0 +1,8 @@
+Document: gradle-release-notes
+Title: Gradle Release Notes
+Author: Gradle developers
+Section: Programming/Java
+
+Format: HTML
+Files: /usr/share/doc/gradle/release-notes.html
+Index: /usr/share/doc/gradle/release-notes.html
\ No newline at end of file
diff --git a/debian/gradle-doc.install b/debian/gradle-doc.install
index 1eddbbc..8f89a57 100644
--- a/debian/gradle-doc.install
+++ b/debian/gradle-doc.install
@@ -1,4 +1,5 @@
subprojects/docs/build/docs/dsl usr/share/doc/gradle
subprojects/docs/build/docs/groovydoc/* usr/share/doc/gradle/gapi
subprojects/docs/build/docs/javadoc/* usr/share/doc/gradle/api
+subprojects/docs/build/docs/release-notes.html usr/share/doc/gradle
subprojects/docs/build/samples/* usr/share/doc/gradle/examples
\ No newline at end of file
diff --git a/debian/javascript/jquery.tipTip.js b/debian/javascript/jquery.tipTip.js
new file mode 100644
index 0000000..7eacf35
--- /dev/null
+++ b/debian/javascript/jquery.tipTip.js
@@ -0,0 +1,191 @@
+ /*
+ * TipTip
+ * Copyright 2010 Drew Wilson
+ * www.drewwilson.com
+ * code.drewwilson.com/entry/tiptip-jquery-plugin
+ *
+ * Version 1.3 - Updated: Mar. 23, 2010
+ *
+ * This Plug-In will create a custom tooltip to replace the default
+ * browser tooltip. It is extremely lightweight and very smart in
+ * that it detects the edges of the browser window and will make sure
+ * the tooltip stays within the current window size. As a result the
+ * tooltip will adjust itself to be displayed above, below, to the left
+ * or to the right depending on what is necessary to stay within the
+ * browser window. It is completely customizable as well via CSS.
+ *
+ * This TipTip jQuery plug-in is dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ */
+
+(function($){
+ $.fn.tipTip = function(options) {
+ var defaults = {
+ activation: "hover",
+ keepAlive: false,
+ maxWidth: "200px",
+ edgeOffset: 3,
+ defaultPosition: "bottom",
+ delay: 400,
+ fadeIn: 200,
+ fadeOut: 200,
+ attribute: "title",
+ content: false, // HTML or String to fill TipTIp with
+ enter: function(){},
+ exit: function(){}
+ };
+ var opts = $.extend(defaults, options);
+
+ // Setup tip tip elements and render them to the DOM
+ if($("#tiptip_holder").length <= 0){
+ var tiptip_holder = $('<div id="tiptip_holder" style="max-width:'+ opts.maxWidth +';"></div>');
+ var tiptip_content = $('<div id="tiptip_content"></div>');
+ var tiptip_arrow = $('<div id="tiptip_arrow"></div>');
+ $("body").append(tiptip_holder.html(tiptip_content).prepend(tiptip_arrow.html('<div id="tiptip_arrow_inner"></div>')));
+ } else {
+ var tiptip_holder = $("#tiptip_holder");
+ var tiptip_content = $("#tiptip_content");
+ var tiptip_arrow = $("#tiptip_arrow");
+ }
+
+ return this.each(function(){
+ var org_elem = $(this);
+ if(opts.content){
+ var org_title = opts.content;
+ } else {
+ var org_title = org_elem.attr(opts.attribute);
+ }
+ if(org_title != ""){
+ if(!opts.content){
+ org_elem.removeAttr(opts.attribute); //remove original Attribute
+ }
+ var timeout = false;
+
+ if(opts.activation == "hover"){
+ org_elem.hover(function(){
+ active_tiptip();
+ }, function(){
+ if(!opts.keepAlive){
+ deactive_tiptip();
+ }
+ });
+ if(opts.keepAlive){
+ tiptip_holder.hover(function(){}, function(){
+ deactive_tiptip();
+ });
+ }
+ } else if(opts.activation == "focus"){
+ org_elem.focus(function(){
+ active_tiptip();
+ }).blur(function(){
+ deactive_tiptip();
+ });
+ } else if(opts.activation == "click"){
+ org_elem.click(function(){
+ active_tiptip();
+ return false;
+ }).hover(function(){},function(){
+ if(!opts.keepAlive){
+ deactive_tiptip();
+ }
+ });
+ if(opts.keepAlive){
+ tiptip_holder.hover(function(){}, function(){
+ deactive_tiptip();
+ });
+ }
+ }
+
+ function active_tiptip(){
+ opts.enter.call(this);
+ tiptip_content.html(org_title);
+ tiptip_holder.hide().removeAttr("class").css("margin","0");
+ tiptip_arrow.removeAttr("style");
+
+ var top = parseInt(org_elem.offset()['top']);
+ var left = parseInt(org_elem.offset()['left']);
+ var org_width = parseInt(org_elem.outerWidth());
+ var org_height = parseInt(org_elem.outerHeight());
+ var tip_w = tiptip_holder.outerWidth();
+ var tip_h = tiptip_holder.outerHeight();
+ var w_compare = Math.round((org_width - tip_w) / 2);
+ var h_compare = Math.round((org_height - tip_h) / 2);
+ var marg_left = Math.round(left + w_compare);
+ var marg_top = Math.round(top + org_height + opts.edgeOffset);
+ var t_class = "";
+ var arrow_top = "";
+ var arrow_left = Math.round(tip_w - 12) / 2;
+
+ if(opts.defaultPosition == "bottom"){
+ t_class = "_bottom";
+ } else if(opts.defaultPosition == "top"){
+ t_class = "_top";
+ } else if(opts.defaultPosition == "left"){
+ t_class = "_left";
+ } else if(opts.defaultPosition == "right"){
+ t_class = "_right";
+ }
+
+ var right_compare = (w_compare + left) < parseInt($(window).scrollLeft());
+ var left_compare = (tip_w + left) > parseInt($(window).width());
+
+ if((right_compare && w_compare < 0) || (t_class == "_right" && !left_compare) || (t_class == "_left" && left < (tip_w + opts.edgeOffset + 5))){
+ t_class = "_right";
+ arrow_top = Math.round(tip_h - 13) / 2;
+ arrow_left = -12;
+ marg_left = Math.round(left + org_width + opts.edgeOffset);
+ marg_top = Math.round(top + h_compare);
+ } else if((left_compare && w_compare < 0) || (t_class == "_left" && !right_compare)){
+ t_class = "_left";
+ arrow_top = Math.round(tip_h - 13) / 2;
+ arrow_left = Math.round(tip_w);
+ marg_left = Math.round(left - (tip_w + opts.edgeOffset + 5));
+ marg_top = Math.round(top + h_compare);
+ }
+
+ var top_compare = (top + org_height + opts.edgeOffset + tip_h + 8) > parseInt($(window).height() + $(window).scrollTop());
+ var bottom_compare = ((top + org_height) - (opts.edgeOffset + tip_h + 8)) < 0;
+
+ if(top_compare || (t_class == "_bottom" && top_compare) || (t_class == "_top" && !bottom_compare)){
+ if(t_class == "_top" || t_class == "_bottom"){
+ t_class = "_top";
+ } else {
+ t_class = t_class+"_top";
+ }
+ arrow_top = tip_h;
+ marg_top = Math.round(top - (tip_h + 5 + opts.edgeOffset));
+ } else if(bottom_compare | (t_class == "_top" && bottom_compare) || (t_class == "_bottom" && !top_compare)){
+ if(t_class == "_top" || t_class == "_bottom"){
+ t_class = "_bottom";
+ } else {
+ t_class = t_class+"_bottom";
+ }
+ arrow_top = -12;
+ marg_top = Math.round(top + org_height + opts.edgeOffset);
+ }
+
+ if(t_class == "_right_top" || t_class == "_left_top"){
+ marg_top = marg_top + 5;
+ } else if(t_class == "_right_bottom" || t_class == "_left_bottom"){
+ marg_top = marg_top - 5;
+ }
+ if(t_class == "_left_top" || t_class == "_left_bottom"){
+ marg_left = marg_left + 5;
+ }
+ tiptip_arrow.css({"margin-left": arrow_left+"px", "margin-top": arrow_top+"px"});
+ tiptip_holder.css({"margin-left": marg_left+"px", "margin-top": marg_top+"px"}).attr("class","tip"+t_class);
+
+ if (timeout){ clearTimeout(timeout); }
+ timeout = setTimeout(function(){ tiptip_holder.stop(true,true).fadeIn(opts.fadeIn); }, opts.delay);
+ }
+
+ function deactive_tiptip(){
+ opts.exit.call(this);
+ if (timeout){ clearTimeout(timeout); }
+ tiptip_holder.fadeOut(opts.fadeOut);
+ }
+ }
+ });
+ }
+})(jQuery);
\ No newline at end of file
diff --git a/debian/patches/docs.diff b/debian/patches/docs.diff
index 06e74f9..532314e 100644
--- a/debian/patches/docs.diff
+++ b/debian/patches/docs.diff
@@ -8,7 +8,30 @@ Last-Update: 2015-09-30
--- a/subprojects/docs/docs.gradle
+++ b/subprojects/docs/docs.gradle
-@@ -121,12 +121,7 @@
+@@ -31,8 +31,11 @@
+ apply plugin: 'javascript-base'
+
+ repositories {
+- maven { url "file:///usr/share/maven-repo" }
+- flatDir { dirs "/usr/share/javascript/jquery" }
++ maven { url 'file:///usr/share/maven-repo' }
++ flatDir {
++ dirs '/usr/share/javascript/jquery'
++ dirs "${rootDir}/debian/javascript"
++ }
+ }
+
+ configurations {
+@@ -51,7 +54,7 @@
+ }
+ userGuideTask 'xslthl:xslthl:2.0.1 at jar'
+ jquery "jquery:jquery.min:1.8.0 at js"
+- jqueryTipTip "com.drewwilson.code:jquery.tipTip:1.3:minified at js"
++ jqueryTipTip "com.drewwilson.code:jquery.tipTip:1.3:@js"
+
+ groovydocGroovy libraries.groovy
+
+@@ -121,12 +124,7 @@
[it.name, it.bytes.encodeBase64().toString()]
}
@@ -22,7 +45,7 @@ Last-Update: 2015-09-30
css.inputs.property 'tokens', tokens
css.filter ReplaceTokens, tokens: tokens
}
-@@ -173,10 +168,6 @@
+@@ -173,10 +171,6 @@
include '*.xsl'
}
from(cssFiles)
@@ -33,7 +56,7 @@ Last-Update: 2015-09-30
}
task samplesDocbook(type: AssembleSamplesDocTask) {
-@@ -300,8 +291,8 @@
+@@ -300,8 +294,8 @@
classpath = configurations.userGuideTask
}
@@ -44,7 +67,7 @@ Last-Update: 2015-09-30
task javadocAll(type: Javadoc) {
ext.stylesheetFile = file("src/docs/css/javadoc.css")
-@@ -343,8 +334,7 @@
+@@ -343,8 +337,7 @@
include 'org/gradle/testkit/**'
include 'org/gradle/testing/**'
exclude '**/internal/**'
diff --git a/debian/rules b/debian/rules
index 2acebf2..0d038a0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,6 @@
#!/usr/bin/make -f
-GRADLE_TASKS = assemble startScripts javadocAll groovydocAll dslHtml samplesDocs \
- -x :docs:releaseNotes -x :distributions:assemble
+GRADLE_TASKS = assemble startScripts docs -x :distributions:assemble
export GRADLE_VERSION = $(shell cat version.txt)
# Only for debug purpose
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle.git
More information about the pkg-java-commits
mailing list