[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