[pkg-java] r13460 - in trunk/aspectj/debian: . patches

Damien Raude-Morvan drazzib at alioth.debian.org
Sun Mar 27 12:14:07 UTC 2011


Author: drazzib
Date: 2011-03-27 12:14:04 +0000 (Sun, 27 Mar 2011)
New Revision: 13460

Added:
   trunk/aspectj/debian/libaspectj-java-doc.doc-base.aspectj5rt-api
   trunk/aspectj/debian/libaspectj-java-doc.doc-base.runtime-api
   trunk/aspectj/debian/libaspectj-java-doc.doc-base.weaver-api
   trunk/aspectj/debian/libaspectj-java-doc.install
   trunk/aspectj/debian/patches/07_javadoc_links.diff
Removed:
   trunk/aspectj/debian/aspectj-doc.doc-base.aspectj5rt-api
   trunk/aspectj/debian/aspectj-doc.doc-base.runtime-api
   trunk/aspectj/debian/aspectj-doc.doc-base.weaver-api
Modified:
   trunk/aspectj/debian/aspectj-doc.docs
   trunk/aspectj/debian/changelog
   trunk/aspectj/debian/control
   trunk/aspectj/debian/local.properties
   trunk/aspectj/debian/patches/series
   trunk/aspectj/debian/rules
Log:
* New upstream release.
* Updated Standards-Version to 3.9.1 (no changes needed).
* Fix local Javadoc links:
  - d/patches/07_javadoc_links.diff: Use locally installed
   javadoc packages and hyperlink with them.
  - d/control: Add B-D on default-java-doc and libasm3-java-doc.
* d/control: Drop B-D on itself (our new bootstrap infrastructure doesn't need
  that anymore).
* Split packages into :
  - aspectj: only contains CLI tools.
  - libaspectj-java: JAR librairies for /usr/share/java.
  - libaspectj-java-doc: 4 API's Javadoc.
  - aspectj-doc: Programming Guides and SDK Documentation.

Deleted: trunk/aspectj/debian/aspectj-doc.doc-base.aspectj5rt-api
===================================================================
--- trunk/aspectj/debian/aspectj-doc.doc-base.aspectj5rt-api	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/aspectj-doc.doc-base.aspectj5rt-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -1,9 +0,0 @@
-Document: aspectj-doc-aspectj5rt-api
-Title: API Javadoc for Aspectj Runtime Library
-Author: AspectJ Contributors
-Abstract: This is the API Javadoc provided by the AspectJ Runtime Library.
-Section: Programming
-
-Format: HTML
-Index: /usr/share/doc/aspectj-doc/aspectj5rt-api/index.html
-Files: /usr/share/doc/aspectj-doc/aspectj5rt-api/*

Deleted: trunk/aspectj/debian/aspectj-doc.doc-base.runtime-api
===================================================================
--- trunk/aspectj/debian/aspectj-doc.doc-base.runtime-api	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/aspectj-doc.doc-base.runtime-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -1,9 +0,0 @@
-Document: aspectj-doc-runtime-api
-Title: API Javadoc for Aspectj Runtime API
-Author: AspectJ Contributors
-Abstract: This is the API Javadoc provided by the AspectJ Runtime API.
-Section: Programming
-
-Format: HTML
-Index: /usr/share/doc/aspectj-doc/runtime-api/index.html
-Files: /usr/share/doc/aspectj-doc/runtime-api/*

Deleted: trunk/aspectj/debian/aspectj-doc.doc-base.weaver-api
===================================================================
--- trunk/aspectj/debian/aspectj-doc.doc-base.weaver-api	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/aspectj-doc.doc-base.weaver-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -1,9 +0,0 @@
-Document: aspectj-doc-weaver-api
-Title: API Javadoc for Aspectj Weaver API
-Author: AspectJ Contributors
-Abstract: This is the API Javadoc provided by the Aspectj Weaver API.
-Section: Programming
-
-Format: HTML
-Index: /usr/share/doc/aspectj-doc/weaver-api/index.html
-Files: /usr/share/doc/aspectj-doc/weaver-api/*

Modified: trunk/aspectj/debian/aspectj-doc.docs
===================================================================
--- trunk/aspectj/debian/aspectj-doc.docs	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/aspectj-doc.docs	2011-03-27 12:14:04 UTC (rev 13460)
@@ -3,6 +3,3 @@
 org.aspectj/modules/aj-build/dist/docs/doc/progguide
 org.aspectj/modules/aj-build/dist/docs/doc/pdguide
 org.aspectj/modules/aj-build/dist/docs/doc/adk15notebook
-org.aspectj/modules/aj-build/dist/docs/doc/aspectj5rt-api
-org.aspectj/modules/aj-build/dist/docs/doc/runtime-api
-org.aspectj/modules/aj-build/dist/docs/doc/weaver-api

Modified: trunk/aspectj/debian/changelog
===================================================================
--- trunk/aspectj/debian/changelog	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/changelog	2011-03-27 12:14:04 UTC (rev 13460)
@@ -1,3 +1,21 @@
+aspectj (1.6.11+dfsg-1) unstable; urgency=low
+
+  * New upstream release.
+  * Updated Standards-Version to 3.9.1 (no changes needed).
+  * Fix local Javadoc links:
+    - d/patches/07_javadoc_links.diff: Use locally installed
+     javadoc packages and hyperlink with them.
+    - d/control: Add B-D on default-java-doc and libasm3-java-doc.
+  * d/control: Drop B-D on itself (our new bootstrap infrastructure doesn't need
+    that anymore).
+  * Split packages into :
+    - aspectj: only contains CLI tools.
+    - libaspectj-java: JAR librairies for /usr/share/java.
+    - libaspectj-java-doc: 4 API's Javadoc.
+    - aspectj-doc: Programming Guides and SDK Documentation.
+
+ -- Damien Raude-Morvan <drazzib at debian.org>  Tue, 15 Mar 2011 23:54:31 +0100
+
 aspectj (1.6.9+dfsg-1) unstable; urgency=low
 
   * New upstream release.

Modified: trunk/aspectj/debian/control
===================================================================
--- trunk/aspectj/debian/control	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/control	2011-03-27 12:14:04 UTC (rev 13460)
@@ -5,29 +5,65 @@
 Uploaders: Michael Koch <konqueror at gmx.de>, Damien Raude-Morvan <drazzib at debian.org>
 Build-Depends: debhelper (>= 7), default-jdk, ant, ant-optional, cdbs
 Build-Depends-Indep: libxalan2-java, libcommons-logging-java, libregexp-java, docbook-xml, docbook-xsl, xsltproc, docbook-to-man,
- junit (>= 3.8.1), libasm3-java, eclipse-platform (>= 3.4.1), aspectj, html2text, maven-repo-helper
-Standards-Version: 3.9.0
+ junit (>= 3.8.1), libasm3-java, eclipse-platform (>= 3.4.1), html2text, maven-repo-helper, default-jdk-doc,
+ libasm3-java-doc
+Standards-Version: 3.9.1
 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/aspectj/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/aspectj/
 Homepage: http://www.eclipse.org/aspectj
 
 Package: aspectj
 Architecture: all
-Depends: ${misc:Depends}, default-jre-headless | java2-runtime-headless
-Description: A seamless aspect-oriented extension for Java
+Depends: ${misc:Depends}, libaspectj-java (= ${source:Version}),
+ default-jre-headless | java2-runtime-headless
+Description: aspect-oriented extension for Java - tools
  AspectJ enables the clean modularization of crosscutting concerns
  such as: error checking and handling, synchronization, context-sensitive
  behavior, performance optimizations, monitoring and logging, debugging
  support, multi-object protocols.
+ .
+ This package provides the CLI tools of aspectj (aj5, ajc, ajbrowser).
 
+Package: libaspectj-java
+Architecture: all
+Replaces: aspectj (<< 1.6.10+dfsg-1)
+Conflicts: aspectj (<< 1.6.10+dfsg-1)
+Depends: ${misc:Depends}
+Suggests: aspectj
+Description: aspect-oriented extension for Java - library
+ AspectJ enables the clean modularization of crosscutting concerns
+ such as: error checking and handling, synchronization, context-sensitive
+ behavior, performance optimizations, monitoring and logging, debugging
+ support, multi-object protocols.
+ .
+ This package provides the JAR libraries of aspectj.
+
 Package: aspectj-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
+Suggests: libaspectj-java-doc
 Description: aspect-oriented extension for Java - documentation
  AspectJ enables the clean modularization of crosscutting concerns
  such as: error checking and handling, synchronization, context-sensitive
  behavior, performance optimizations, monitoring and logging, debugging
  support, multi-object protocols.
  .
- This package provides the documentation for aspectj.
+ This package provides AspectJ Programming Guide, Diagnosis Guide and
+ Development Environment Guide and Development Kit Developer's Notebook.
+
+Package: libaspectj-java-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: default-jdk-doc, libasm3-java-doc
+Replaces: aspectj-doc (<< 1.6.10+dfsg-1)
+Conflicts: aspectj-doc (<< 1.6.10+dfsg-1)
+Suggests: aspectj-doc
+Description: aspect-oriented extension for Java - API documentation
+ AspectJ enables the clean modularization of crosscutting concerns
+ such as: error checking and handling, synchronization, context-sensitive
+ behavior, performance optimizations, monitoring and logging, debugging
+ support, multi-object protocols.
+ .
+ This package provides the Javadoc of JAR libraries of aspectj.

Copied: trunk/aspectj/debian/libaspectj-java-doc.doc-base.aspectj5rt-api (from rev 13422, trunk/aspectj/debian/aspectj-doc.doc-base.aspectj5rt-api)
===================================================================
--- trunk/aspectj/debian/libaspectj-java-doc.doc-base.aspectj5rt-api	                        (rev 0)
+++ trunk/aspectj/debian/libaspectj-java-doc.doc-base.aspectj5rt-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -0,0 +1,9 @@
+Document: aspectj-doc-aspectj5rt-api
+Title: API Javadoc for Aspectj Runtime Library
+Author: AspectJ Contributors
+Abstract: This is the API Javadoc provided by the AspectJ Runtime Library.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libaspectj-java/api-aspectj5rt/index.html
+Files: /usr/share/doc/libaspectj-java/api-aspectj5rt/*

Copied: trunk/aspectj/debian/libaspectj-java-doc.doc-base.runtime-api (from rev 13422, trunk/aspectj/debian/aspectj-doc.doc-base.runtime-api)
===================================================================
--- trunk/aspectj/debian/libaspectj-java-doc.doc-base.runtime-api	                        (rev 0)
+++ trunk/aspectj/debian/libaspectj-java-doc.doc-base.runtime-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -0,0 +1,9 @@
+Document: aspectj-doc-runtime-api
+Title: API Javadoc for Aspectj Runtime API
+Author: AspectJ Contributors
+Abstract: This is the API Javadoc provided by the AspectJ Runtime API.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libaspectj-java/api-runtime/index.html
+Files: /usr/share/doc/libaspectj-java/api-runtime/*

Copied: trunk/aspectj/debian/libaspectj-java-doc.doc-base.weaver-api (from rev 13422, trunk/aspectj/debian/aspectj-doc.doc-base.weaver-api)
===================================================================
--- trunk/aspectj/debian/libaspectj-java-doc.doc-base.weaver-api	                        (rev 0)
+++ trunk/aspectj/debian/libaspectj-java-doc.doc-base.weaver-api	2011-03-27 12:14:04 UTC (rev 13460)
@@ -0,0 +1,9 @@
+Document: aspectj-doc-weaver-api
+Title: API Javadoc for Aspectj Weaver API
+Author: AspectJ Contributors
+Abstract: This is the API Javadoc provided by the AspectJ Weaver API.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libaspectj-java/api-weaver/index.html
+Files: /usr/share/doc/libaspectj-java/api-weaver/*

Copied: trunk/aspectj/debian/libaspectj-java-doc.install (from rev 13422, trunk/aspectj/debian/aspectj-doc.docs)
===================================================================
--- trunk/aspectj/debian/libaspectj-java-doc.install	                        (rev 0)
+++ trunk/aspectj/debian/libaspectj-java-doc.install	2011-03-27 12:14:04 UTC (rev 13460)
@@ -0,0 +1,3 @@
+org.aspectj/modules/aj-build/dist/docs/doc/aspectj5rt-api/*	/usr/share/doc/libaspectj-java/api-aspectj5rt/
+org.aspectj/modules/aj-build/dist/docs/doc/runtime-api/*		/usr/share/doc/libaspectj-java/api-runtime/
+org.aspectj/modules/aj-build/dist/docs/doc/weaver-api/*			/usr/share/doc/libaspectj-java/api-weaver/

Modified: trunk/aspectj/debian/local.properties
===================================================================
--- trunk/aspectj/debian/local.properties	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/local.properties	2011-03-27 12:14:04 UTC (rev 13460)
@@ -1,8 +1,3 @@
-build.version=1.6.5
-build.version.base=1.6
-build.version.long=1.6.5
-build.version.short=1.6.5
-
 java11.home=/usr/lib/jvm/java-6-openjdk
 java13.home=/usr/lib/jvm/java-6-openjdk
 java14.home=/usr/lib/jvm/java-6-openjdk

Added: trunk/aspectj/debian/patches/07_javadoc_links.diff
===================================================================
--- trunk/aspectj/debian/patches/07_javadoc_links.diff	                        (rev 0)
+++ trunk/aspectj/debian/patches/07_javadoc_links.diff	2011-03-27 12:14:04 UTC (rev 13460)
@@ -0,0 +1,40 @@
+Description: Fix Javadoc links to use local
+ files (from default-jdk-doc and libasm3-java-doc).
+Forwarded: no
+Author: Damien Raude-Morvan <drazzib at debian.org>
+Last-Update: 2011-03-16
+--- a/org.aspectj/modules/docs/build.xml
++++ b/org.aspectj/modules/docs/build.xml
+@@ -252,10 +252,12 @@
+                      classpath="${@{module}.classpath}"
+                      packagenames="${@{module}.packagenames}"
+             >
+-                <link offline="true"
+-                      href="http://java.sun.com/j2se/1.5/docs/api"
+-                      packagelistLoc="${docs.src.dir}/jdk15-packages.txt"
++                <link
++                      href="/usr/share/doc/default-jdk-doc/api/"
+                 />
++                <link
++                      href="/usr/share/doc/libasm3-java-doc/api/"
++                />		
+             </javadoc>
+         </sequential>
+     </macrodef>
+--- a/org.aspectj/modules/docs/docs.build.properties
++++ b/org.aspectj/modules/docs/docs.build.properties
+@@ -18,12 +18,8 @@
+  
+ weaver.classpath=\
+ ${aspectj.modules.dir}/lib/bcel/bcel.jar;\
+-${aspectj.modules.dir}/asm/bin;\
+-${aspectj.modules.dir}/bridge/bin;\
+-${aspectj.modules.dir}/runtime/bin;\
+-${aspectj.modules.dir}/util/bin;\
+-${aspectj.modules.dir}/testing-util/bin;\
+-${aspectj.modules.dir}/aj-build/jars/asm.jar;\
++${aspectj.modules.dir}/lib/asm/asm-3.1.jar;\
++${aspectj.modules.dir}/aj-build/jars/org.aspectj.matcher.jar;\
+ ${aspectj.modules.dir}/aj-build/jars/bridge.jar;\
+ ${aspectj.modules.dir}/aj-build/jars/runtime.jar;\
+ ${aspectj.modules.dir}/aj-build/jars/util.jar;\

Modified: trunk/aspectj/debian/patches/series
===================================================================
--- trunk/aspectj/debian/patches/series	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/patches/series	2011-03-27 12:14:04 UTC (rev 13460)
@@ -3,3 +3,4 @@
 04_use_xsltproc_for_doc.diff
 05_build_classpath.diff
 ant_0_8_fix.diff
+07_javadoc_links.diff

Modified: trunk/aspectj/debian/rules
===================================================================
--- trunk/aspectj/debian/rules	2011-03-26 11:52:22 UTC (rev 13459)
+++ trunk/aspectj/debian/rules	2011-03-27 12:14:04 UTC (rev 13460)
@@ -31,9 +31,6 @@
 AJ_ASM_HOME := $(MODULES)/lib/asm
 AJ_JROCKIT_HOME := $(MODULES)/lib/ext/jrockit
 
-AJ_BOOT_HOME := $(MODULES)/lib/aspectj
-AJ_BOOT_JARS := aspectjlib.jar aspectjrt.jar aspectjtools.jar
-
 VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed 's/+dfsg//')
 
 pre-build:: debian/stamp-bootstrap
@@ -76,12 +73,6 @@
 	# Setup our local.properties
 	cp debian/local.properties $(MODULES)/build
 
-	# bootstrap using aspectj itself
-	$(MKDIR) $(AJ_BOOT_HOME)
-	for f in $(AJ_BOOT_JARS) ; do \
-	   $(LN_S) /usr/share/java/$$f $(AJ_BOOT_HOME)/lib ; \
-	done
-
 	# asm3
 	$(MKDIR) $(AJ_ASM_HOME)
 	$(LN_S) /usr/share/java/asm3.jar $(AJ_ASM_HOME)/asm-3.1.jar
@@ -109,14 +100,16 @@
 	for f in $(AJ_SCRIPTS) ; do \
 	   dh_install $$f /usr/bin ; \
 	done
-	mh_installpom -paspectj -e$(VERSION) org.aspectj/modules/build/aspectjrt.pom
-	mh_installjar -paspectj -e$(VERSION) -l org.aspectj/modules/build/aspectjrt.pom \
+
+install/libaspectj-java::
+	mh_installpom -plibaspectj-java -e$(VERSION) org.aspectj/modules/build/aspectjrt.pom
+	mh_installjar -plibaspectj-java -e$(VERSION) -l org.aspectj/modules/build/aspectjrt.pom \
 		org.aspectj/modules/aj-build/dist/tools/lib/aspectjrt.jar
-	mh_installpom -paspectj -e$(VERSION) org.aspectj/modules/build/aspectjtools.pom
-	mh_installjar -paspectj -e$(VERSION) -l org.aspectj/modules/build/aspectjtools.pom \
+	mh_installpom -plibaspectj-java -e$(VERSION) org.aspectj/modules/build/aspectjtools.pom
+	mh_installjar -plibaspectj-java -e$(VERSION) -l org.aspectj/modules/build/aspectjtools.pom \
 		org.aspectj/modules/aj-build/dist/tools/lib/aspectjtools.jar
-	mh_installpom -paspectj -e$(VERSION) org.aspectj/modules/build/aspectjweaver.pom
-	mh_installjar -paspectj -e$(VERSION) -l org.aspectj/modules/build/aspectjweaver.pom \
+	mh_installpom -plibaspectj-java -e$(VERSION) org.aspectj/modules/build/aspectjweaver.pom
+	mh_installjar -plibaspectj-java -e$(VERSION) -l org.aspectj/modules/build/aspectjweaver.pom \
 		org.aspectj/modules/aj-build/dist/tools/lib/aspectjweaver.jar
 
 install/aspectj-doc::




More information about the pkg-java-commits mailing list