Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > d9d973b97df0e1c5266a0c10b00e1570 > files > 19

aspectj-1.6.12-1.mga2.src.rpm

# Copyright (c) 2000-2008, JPackage Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the
#    distribution.
# 3. Neither the name of the JPackage Project nor the names of its
#    contributors may be used to endorse or promote products derived
#    from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

%define section free
%define bootstrap 0

Summary:        AspectJ aspect-oriented language extension to Java
Name:           aspectj
Version:        1.6.12
Release:        %mkrel 1
Epoch:          0
License:        Eclipse Public License
URL:            http://eclipse.org/aspectj/
Group:          Development/Java
# cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/tools/ login 
# cvs -d:pserver:anonymous@dev.eclipse.org:/cvsroot/tools/ export -r V1_6_12 org.aspectj
# for f in $(find . -name ".cvsignore"); do rm -rf $f; done
# tar czf aspectj-1.6.12-src-cvs.tar.gz org.aspectj
Source0:        aspectj-1.6.12-src-cvs.tar.gz
Source1:        aspectj-build-build.xml
Source2:        aspectj-jdtcore4aspectj-build.xml

Source5:        aspectj-1.5.3-script-aj
Source6:        aspectj-1.5.3-script-aj5
Source7:        aspectj-1.5.3-script-ajbrowser
Source8:        aspectj-1.5.3-script-ajc
Source9:        aspectj-1.5.3-script-ajdoc

Source14:       aspectjlib-1.6.12.pom
Source18:       aspectj-1.6.11-01-build-bcel.xml

Patch0:         aspectj-1.5.3-bcel-builder-build_xml.patch

Patch1:         aspectj-1.6.12-use-sys-asm.patch

Patch21:        aspectj-1.6.11-ant18.patch
Patch22:        aspectj-1.6.11-use-sys-docbookxsl.patch
Patch23:        aspectj-1.6.11-use-xsltproc.patch
Patch24:        aspectj-1.6.11-crosslink.patch
Patch25:        aspectj-1.6.11-docs-ajc_xml.patch
Patch26:        aspectj-1.6.11-bcel-builder.patch
Patch27:        aspectj-1.6.11-modules-dt_core-RuntimeException.patch

BuildRequires:  jpackage-utils >= 0:1.7.3
BuildRequires:  junit
BuildRequires:  ant
BuildRequires:  ant-junit
#BuildRequires:  java-rpmbuild >= 0:1.4.2
BuildRequires:  eclipse-platform
BuildRequires:  eclipse-equinox-osgi
BuildRequires:  java-devel >= 0:1.6.0

BuildRequires:  docbook-style-xsl
BuildRequires:  xsltproc

#BuildRequires:  apache-commons-beanutils
#BuildRequires:  apache-commons-collections
#BuildRequires:  apache-commons-digester
#BuildRequires:  asm2
BuildRequires:  apache-commons-logging
BuildRequires:  jdiff
BuildRequires:  jdom
BuildRequires:  objectweb-asm
BuildRequires:  regexp
BuildRequires:  saxon
BuildRequires:  xalan-j2
BuildRequires:  xerces-j2
BuildRequires:  xml-commons-apis

BuildRequires:  java-javadoc
BuildRequires:  objectweb-asm-javadoc

#Requires:  apache-commons-beanutils
#Requires:  apache-commons-collections
#Requires:  apache-commons-digester
Requires:  apache-commons-logging
Requires:  regexp
Requires:  saxon
Requires:  xalan-j2
Requires:  xerces-j2
Requires:  xml-commons-apis
Requires:  jpackage-utils >= 0:1.7.2
BuildArch: noarch


%description
AspectJ is a seamless aspect-oriented language 
extension to Java(tm). It can be used to cleanly 
modularize the crosscutting structure of concerns 
such as exception handling, multi-object protocols, 
synchronization, performance optimizations, and 
resource sharing. When implemented in a 
non-aspect-oriented fashion, the code for these concerns 
typically becomes spread out across entire programs. 
AspectJ controls such code-tangling and makes the 
underlying concerns more apparent, making programs 
easier to develop and maintain. The project goal 
is to support the AspectJ compiler and core tools. 

%package eclipse-plugins
Summary:        Eclipse Plugins for %{name}
Group:          Development/Java
Requires:       %{name} = %{version}
Requires:       eclipse-platform

%description eclipse-plugins
%{summary}.

%package installer
Summary:        Installer for %{name}
Group:          Development/Java

%description installer
%{summary}.

%package javadoc
Summary:        Javadoc for %{name}
Group:          Development/Java

%description javadoc
%{summary}.

%package manual
Summary:        Docs for %{name}
Group:          Development/Java

%description manual
%{summary}.

%prep
%setup -q -n org.%{name}
cp %{SOURCE1} modules/build/build-build.xml
cp modules/lib/bcel/bcel-src.zip modules/bcel-builder
cp modules/lib/bcel/bcel-verifier-src.zip modules/bcel-builder
#cp %{SOURCE3} modules/bcel-builder
cp %{SOURCE18} modules/bcel-builder/build-bcel.xml
#cp %{SOURCE3} modules/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
cp %{SOURCE2} modules/org.eclipse.jdt.core/build.xml

# remove all binary libs
# bundled aspectjrt.jar and aspectjtools.jar are 0 byte, though required
find . -name "*.jar" -a ! -name "aspectj*.jar" -exec rm {} \;

# next has been rebuilt from sources
# throw 4 jakarta-commons from JPP into one jar
%if 0
( cd modules/lib/commons
  jar xf $(find-jar commons-beanutils)
  jar xf $(find-jar commons-collections)
  jar xf $(find-jar commons-digester)
  jar xf $(find-jar commons-logging)
  jar cf commons.jar org
)
%else
ln -sf $(build-classpath commons-logging) modules/lib/commons/commons.jar
%endif

ln -sf $(build-classpath ant) modules/lib/ant/lib/ant.jar
ln -sf $(build-classpath ant-launcher) modules/lib/ant/lib/ant-launcher.jar
ln -sf $(build-classpath ant/ant-junit) modules/lib/ant/lib/ant-junit.jar
ln -sf $(build-classpath ant) modules/lib/ant/lib/ant-nodeps.jar
ln -sf $(build-classpath xerces-j2) modules/lib/ant/lib/xercesImpl.jar
ln -sf $(build-classpath xml-commons-apis) modules/lib/ant/lib/xml-apis.jar
ln -sf $(build-classpath jdiff) modules/lib/jdiff/jdiff.jar
#ln -sf $(build-classpath asm2/asm2) modules/lib/asm/asm-2.2.1.jar
ln -sf $(build-classpath objectweb-asm/asm) modules/lib/asm/asm-3.1.jar
ln -sf $(build-classpath objectweb-asm/asm) modules/lib/asm/asm-3.3.1.renamed.jar
ln -sf $(build-classpath junit) modules/lib/junit/junit.jar
ln -sf $(build-classpath regexp) modules/lib/regexp/jakarta-regexp-1.2.jar
ln -sf $(build-classpath saxon) modules/lib/saxon/saxon.jar

pushd modules/org.eclipse.jdt.core
  mkdir src
  cd src
  unzip -qq ../jdtcore-for-aspectj-src.zip
  rm -rf javax
  rm -rf org/apache
  rm -rf org/w3c
  rm -rf org/xml
  cd ..
popd

%patch0 -b .sav0
%patch1 -p0
%patch21 -p0
%patch22 -p0
%patch23 -p0
%patch24 -p0
%patch25 -p0
%patch26 -p0

rm -rf modules/lib/ext/jrockit/*
rm -rf modules/loadtime/src/org/aspectj/weaver/loadtime/JRockitAgent.java

rm -rf modules/tests/
rm -rf modules/testing/
rm -rf modules/org.aspectj.ajdt.core/scripts/*.py

mv modules/build/build-properties.xml modules/build/build-properties.xml.orig
sed -e 's|"DEVELOPMENT"|"%{version}"|' modules/build/build-properties.xml.orig \
     > modules/build/build-properties.xml

# Avoid use of eclipse's OperationCanceledException
for j in $(find . -name "*.java" -exec grep -l "org\.eclipse\.core\.runtime\.OperationCanceledException" {} \;); do
    sed -i -e '/import org\.eclipse\.core\.runtime\.OperationCanceledException/d' $j
    sed -i -e 's/org\.eclipse\.core\.runtime\.OperationCanceledException/org\.eclipse\.core\.runtime\.OperationCanceledException/' $j
    sed -i -e 's/OperationCanceledException/RuntimeException/g' $j
done
# FIXME
%patch27 -p0

%build
export JAVA_HOME=%{_jvmdir}/java
export ANT_OPTS="-Xmx1024M"

#export OPT_JAR_LIST="ant/ant-junit junit ant/ant-nodeps"

# now for eclipse 3.7.X
export CLASSPATH=""
CLASSPATH=$CLASSPATH:$(build-classpath ant)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.core.contenttype_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.core.filesystem_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.core.jobs_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.core.resources_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.core.runtime_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.common_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.preferences_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.registry_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.equinox.app_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.jface.text_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.osgi_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.osgi.util_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.text_*.jar)
CLASSPATH=${CLASSPATH}:$(ls %{_libdir}/eclipse/plugins/org.eclipse.update.configurator_*.jar)


# rebuild jdtcore-for-aspectj.jar from sources
pushd modules/org.eclipse.jdt.core
export ASPECTJ_HOME=$RPM_BUILD_DIR/org.aspectj/modules/lib/aspectj
%java -classpath "$ASPECTJ_HOME/lib/aspectjtools.jar:$ASPECTJ_HOME/lib/aspectjrt.jar:%{_jvmdir}/java/lib/tools.jar:$CLASSPATH" -Xmx384M org.aspectj.tools.ajc.Main -sourceroots src -d build-classes
ant jar
popd

#cp modules/org.eclipse.jdt.core/jdtcore-for-aspectj.jar.no modules/org.eclipse.jdt.core/jdtcore-for-aspectj.jar 

pushd modules/bcel-builder
CLASSPATH=$CLASSPATH:$(build-classpath regexp jdom):$PWD/bin/bcel.jar:$PWD/bin/bcel-verifier.jar
ant -f build-bcel.xml
cp -pr src src-temp
# TODO
cp -pr bin/bcel.jar .
cp -pr bin/bcel-verifier.jar ..
ant buildTheJars push
popd
sed -i "s|&ajc;||" modules/docs/devGuideDB/devguide.xml
# rebuild the build-module from sources
pushd modules/build
ant -f build-build.xml
# do the product build
touch local.properties
ant -Dbuild.sysclasspath=first
# do the release build
ant -f release/build.xml \
       -Dversion=%{version} -Dskip.cvs=true \
       -Daspectj.modules.dir=$(pwd)/.. \
       -Djava15.home=%{_jvmdir}/java \
       -Drun.14.only=false \
       -Dmin.vm=15 \
       -Dmax.vm=15 \
       install \
    | tee build-log-release-aspectj-%{version}.txt
# do the test build
ant -f release/build.xml \
       -Dversion=%{version} -Dskip.cvs=true \
       -Daspectj.modules.dir=$(pwd)/.. \
       -Djava15.home=%{_jvmdir}/java \
       -Dskip.build=true \
       -Drun.14.only=false \
       -Dmin.vm=15 \
       -Dmax.vm=15 \
       product-tests \
    | tee test-log-release-aspectj-%{version}.txt
popd
pushd modules/org.aspectj.lib
ant \
  -Dant.build.javac.source=1.5 \
  -Dant.build.javac.target=1.5 \
  -Daspectjlib.out.jar=aspectjlib.jar \
  -f build-aspectjlib.xml \
  aspectjlib
  cp -p aspectjlib.jar ../aj-build/dist/tools/lib/
popd

%install
rm -rf %{buildroot}
# jars
install -d -m 0755 %{buildroot}%{_javadir}

install -m 0644 modules/aj-build/dist/tools/lib/%{name}lib.jar \
  %{buildroot}%{_javadir}/%{name}lib.jar
install -m 0644 modules/aj-build/dist/tools/lib/%{name}rt.jar \
  %{buildroot}%{_javadir}/%{name}rt.jar
install -m 0644 modules/aj-build/dist/tools/lib/%{name}tools.jar \
  %{buildroot}%{_javadir}/%{name}tools.jar
install -m 0644 modules/aj-build/dist/tools/lib/%{name}weaver.jar \
  %{buildroot}%{_javadir}/%{name}weaver.jar

install -m 0644 modules/aj-build/dist/%{name}-%{version}.jar \
  %{buildroot}%{_javadir}/%{name}installer.jar

#  poms, depmap
install -d -m 0755 %{buildroot}%{_mavenpomdir}
install -m 0644 %{SOURCE14} %{buildroot}%{_mavenpomdir}/JPP-%{name}lib.pom
%add_maven_depmap JPP-%{name}lib.pom %{name}lib.jar -a "%{name}:%{name}lib"

sed -i "s|<version>ASPECTJVERSION</version>|<version>%{version}</version>|" modules/build/%{name}rt.pom
install -m 0644 modules/build/%{name}rt.pom %{buildroot}%{_mavenpomdir}/JPP-%{name}rt.pom
%add_maven_depmap JPP-%{name}rt.pom %{name}rt.jar -a "%{name}:%{name}rt"

sed -i "s|<version>ASPECTJVERSION</version>|<version>%{version}</version>|" modules/build/%{name}tools.pom
install -m 0644 modules/build/%{name}tools.pom %{buildroot}%{_mavenpomdir}/JPP-%{name}tools.pom
%add_maven_depmap JPP-%{name}tools.pom %{name}tools.jar -a "%{name}:%{name}tools"

sed -i "s|<version>ASPECTJVERSION</version>|<version>%{version}</version>|" modules/build/%{name}weaver.pom
install -m 0644 modules/build/%{name}weaver.pom %{buildroot}%{_mavenpomdir}/JPP-%{name}weaver.pom
%add_maven_depmap JPP-%{name}weaver.pom %{name}weaver.jar -a "%{name}:%{name}weaver"

# plugins
install -d -m 0755 %{buildroot}%{_datadir}/eclipse/plugins
install -d -m 0755 %{buildroot}%{_javadir}/%{name}-eclipse

install -d -m 0755 %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde
cp -pr modules/aj-build/dist/ide/eclipse/org.aspectj.ajde/* %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde
pushd %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde
rm %{name}rt.jar
ln -sf ../../%{name}rt.jar .
rm %{name}tools.jar
ln -sf ../../%{name}tools.jar .
popd
ln -sf %{_javadir}/%{name}-eclipse/org.%{name}.ajde %{buildroot}%{_datadir}/eclipse/plugins/org.%{name}.ajde

install -d -m 0755 %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde.doc
cp -pr modules/aj-build/dist/ide/eclipse/org.%{name}.ajde.doc/* %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde.doc
ln -sf %{_javadir}/%{name}-eclipse/org.%{name}.ajde.doc %{buildroot}%{_datadir}/eclipse/plugins/org.%{name}.ajde.doc

install -d -m 0755 %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde.source
cp -pr modules/aj-build/dist/ide/eclipse/org.%{name}.ajde.source/* %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.ajde.source
ln -sf %{_javadir}/%{name}-eclipse/org.%{name}j.ajde.source %{buildroot}%{_datadir}/eclipse/plugins/org.%{name}.ajde.source

install -d -m 0755 %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.aspectjrt
cp -pr modules/aj-build/dist/ide/eclipse/org.%{name}.%{name}rt/* %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.%{name}rt
pushd %{buildroot}%{_javadir}/%{name}-eclipse/org.%{name}.%{name}rt
rm %{name}rt.jar
ln -sf ../../%{name}rt.jar .
popd
ln -sf %{_javadir}/%{name}-eclipse/org.%{name}.%{name}rt %{buildroot}%{_datadir}/eclipse/plugins/org.%{name}.%{name}rt

# javadoc
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
cp -pr modules/aj-build/dist/docs/doc/runtime-api %{buildroot}%{_javadocdir}/%{name}
cp -pr modules/aj-build/dist/docs/doc/weaver-api %{buildroot}%{_javadocdir}/%{name}

rm -rf modules/aj-build/dist/docs/doc/runtime-api
rm -rf modules/aj-build/dist/docs/doc/weaver-api

# manual
install -d -m 0755 %{buildroot}%{_docdir}/%{name}
cp -pr modules/aj-build/dist/docs/* %{buildroot}%{_docdir}/%{name}
ln -s %{_javadocdir}/%{name}/runtime-api %{buildroot}%{_docdir}/%{name}
ln -s %{_javadocdir}/%{name}/weaver-api %{buildroot}%{_docdir}/%{name}

# scripts
install -d -m 0755 %{buildroot}%{_bindir}
install -m 0755 %{SOURCE5} %{buildroot}%{_bindir}/aj
install -m 0755 %{SOURCE6} %{buildroot}%{_bindir}/aj5
install -m 0755 %{SOURCE7} %{buildroot}%{_bindir}/ajbrowser
install -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ajc
install -m 0755 %{SOURCE9} %{buildroot}%{_bindir}/ajdoc

# home
install -d -m 0755 %{buildroot}%{_datadir}/%{name}
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/bin
ln -s %{_bindir}/aj %{buildroot}%{_datadir}/%{name}/bin/aj
ln -s %{_bindir}/aj5 %{buildroot}%{_datadir}/%{name}/bin/aj5
ln -s %{_bindir}/ajbrowser %{buildroot}%{_datadir}/%{name}/bin/ajbrowser
ln -s %{_bindir}/ajc %{buildroot}%{_datadir}/%{name}/bin/ajc
ln -s %{_bindir}/ajdoc %{buildroot}%{_datadir}/%{name}/bin/ajdoc
ln -s %{_docdir}/%{name}-%{version} %{buildroot}%{_datadir}/%{name}/doc
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/lib
ln -s %{_javadir}/%{name}lib.jar %{buildroot}%{_datadir}/%{name}/lib/%{name}lib.jar
ln -s %{_javadir}/%{name}rt.jar %{buildroot}%{_datadir}/%{name}/lib/%{name}rt.jar
ln -s %{_javadir}/%{name}tools.jar %{buildroot}%{_datadir}/%{name}/lib/%{name}tools.jar
ln -s %{_javadir}/%{name}weaver.jar %{buildroot}%{_datadir}/%{name}/lib/%{name}weaver.jar

mkdir -p %{buildroot}%{_sysconfdir}/java
touch %{buildroot}%{_sysconfdir}/java/%{name}.conf


%post eclipse-plugins
rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde
ln -s %{_javadir}/%{name}-eclipse/org.%{name}.ajde %{_datadir}/eclipse/plugins/org.%{name}.ajde
rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde.doc
ln -s %{_javadir}/%{name}-eclipse/org.%{name}.ajde.doc %{_datadir}/eclipse/plugins/org.%{name}.ajde.doc
rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde.source
ln -s %{_javadir}/%{name}-eclipse/org.%{name}.ajde.source %{_datadir}/eclipse/plugins/org.%{name}.ajde.source
rm -f %{_datadir}/eclipse/plugins/org.%{name}.%{name}rt
ln -s %{_javadir}/%{name}-eclipse/org.%{name}.%{name}rt %{_datadir}/eclipse/plugins/org.%{name}.%{name}rt

%postun eclipse-plugins
if [ "$1" = "0" ]; then
  rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde
  rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde.doc
  rm -f %{_datadir}/eclipse/plugins/org.%{name}.ajde.source
  rm -f %{_datadir}/eclipse/plugins/org.%{name}.%{name}rt
fi

%files
%doc %{_docdir}/%{name}/*.html
%attr(0755,root,root) %{_bindir}/*
%{_datadir}/%{name}
%{_javadir}/%{name}lib*.jar
%{_javadir}/%{name}rt*.jar
%{_javadir}/%{name}tools*.jar
%{_javadir}/%{name}weaver*.jar
%{_mavenpomdir}//JPP-%{name}*.pom
%{_mavendepmapfragdir}/%{name}
%config(noreplace) %{_sysconfdir}/java/%{name}.conf

%files eclipse-plugins
%{_javadir}/%{name}-eclipse
%ghost %{_datadir}/eclipse/plugins/*

%files installer
%{_javadir}/%{name}installer*.jar

%files javadoc
%{_javadocdir}/%{name}

%files manual
%{_docdir}/%{name}/doc
%{_docdir}/%{name}/runtime-api
%{_docdir}/%{name}/weaver-api

%changelog

* Sat Jan 28 2012 gil <gil> 0:1.6.12-1.mga2
+ Revision: 202684
- update to 1.6.12

* Tue Sep 13 2011 gil <gil> 0:1.6.11-1.mga2
+ Revision: 143053
- edit build-bcel.xml file
- update to 1.6.11
- update to 1.5.4

  + dmorgan <dmorgan>
    - Adda java-devel as buildrequires
    - Disable bootstrap

  + pterjan <pterjan>
    - imported package aspectj


* Mon Apr 28 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:1.5.3-2.0.1mdv2009.0
+ Revision: 197918
- bump max memory for ant
- BR asm2
- BR jdiff
- import aspectj


* Thu Feb 14 2008 Ralph Apel <r.apel at r-apel.de> - 0:1.5.3-2jpp
- Modify sources not to use eclipse's OperationCanceledException:
  Plain RuntimeException instead.
- Vendor, Distribution from macro

* Mon Jan 14 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.5.3-1jpp
- Upgrade to 1.5.3
- Add home and scripts

* Wed Mar 29 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.5.0-1jpp
- Upgrade to 1.5.0

* Fri Mar 24 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.2.132jpp
- Rebuild

* Thu Mar 16 2006 Ben Konrath <bkonrath@redhat.com> - 0:1.2.1-2jpp_1rh
- First Red Hat build
- Don't use build-classpath for the eclipse jars.  

* Fri Mar 10 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.2.1-2jpp
- First JPP 1.7 build
- Set JAVA_HOME

* Fri Nov 11 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.2.1-1jpp
- Upgrade to 1.2.1
- Add eclipse-plugins subpackage
- Add aspectjweaver.jar

* Fri Oct 07 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.1.1-4jpp
- Arrange for building with jpackage-utils 1.6.x

* Fri Aug 20 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1.1-3jpp
- Build with ant-1.6.2
- Relax some requirement versions

* Tue Jun 01 2004 Randy Watler <rwatler at finali.com> - 0:1.1.1-2jpp
- Upgrade to Ant 1.6.X

* Thu Feb 12 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1.1-1jpp
- First JPackage build