Package: aspectj Version: 1.2.1 Revision: 1 Description: Aspect-oriented extensions to Java Type: java License: OSI-Approved Maintainer: Trevor Harmon Depends: system-java13-dev | system-java14-dev Source: http://download.eclipse.org/technology/ajdt/%n-%v.jar NoSourceDirectory: true Source-MD5: cea2844adcbb98a49fae474eb484f75d CompileScript: # Binary package; no compilation required InstallScript: << #!/bin/sh -ev # Unpack the distribution jar jar xf %n-%v.jar # Generate the executable scripts /usr/bin/install -d %i/bin/ for AJ_COMMAND in ajbrowser ajc ajdoc ; do echo \#!/bin/sh > $AJ_COMMAND echo \# This file was generated automatically by Fink from aspectj.info >> $AJ_COMMAND echo \"\$JAVA_HOME/bin/java\" -Xmx64M org.aspectj.tools.$AJ_COMMAND.Main \"\$@\" >> $AJ_COMMAND /usr/bin/install -p $AJ_COMMAND %i/bin/ done # Generate the aj script (special case of above) echo \#!/bin/sh > aj echo \# This file was generated automatically by Fink from aspectj.info >> aj echo \"\$JAVA_HOME/bin/java\" -Djava.system.class.loader=org.aspectj.weaver.WeavingURLClassLoader \"\$@\" >> aj /usr/bin/install -p aj %i/bin/ # Copy the doc files (because Fink's DocFiles field can't recurse on a directory) mkdir -p %i/share/doc/%n/doc/ cp -p *.html %i/share/doc/%n/ cp -Rp doc/ %i/share/doc/%n/doc/ << JarFiles: lib/aspectjrt.jar lib/aspectjtools.jar lib/aspectjweaver.jar Homepage: http://eclipse.org/aspectj/ DescDetail: << AspectJ(tm) is a simple and practical extension to the Java(tm) programming language that adds to Java aspect-oriented programming (AOP) capabilities. AOP allows developers to reap the benefits of modularity for concerns that cut across the natural units of modularity. In object-oriented programs like Java, the natural unit of modularity is the class. In AspectJ, aspects modularize concerns that affect more than one class. You compile your program using the AspectJ compiler (perhaps using the supported development environments) and then run it, supplying a small (< 100K) runtime library. The AspectJ technologies include a compiler (ajc), a documentation generator (ajdoc), a program structure browser (ajbrowser), and integration with Eclipse, Sun-ONE/Netbeans, GNU Emacs/XEmacs, JBuilder, and Ant. << DescUsage: << The aspectjrt.jar and aspectjtools.jar are automatically put in the CLASSPATH. Executable scripts for ajbrowser, ajc, and ajdoc are installed in the bin directory. <<