Name: aspectjweaver
Version: 1.8.9
Release: 2
Summary: Java byte-code weaving library
License: EPL-1.0
URL: http://eclipse.org/aspectj/
Source0: https://repo1.maven.org/maven2/org/aspectj/%{name}/%{version}/%{name}-%{version}-sources.jar
Source1: aspectjweaver-build.xml
Source2: https://repo1.maven.org/maven2/org/aspectj/%{name}/%{version}/%{name}-%{version}.pom
Source3: epl-v10.txt
BuildRequires: ant apache-commons-logging javapackages-local objectweb-asm glibc-langpack-en
BuildArch: noarch
%description
The AspectJ Weaver supports byte-code weaving for aspect-oriented
programming (AOP) in java.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
API documentation for %{summary}.
%prep
%setup -q -c
sed -i.objectweb-asm "s|import aj.|import |" \
org/aspectj/weaver/bcel/asm/StackMapAdder.java
cp %{SOURCE1} build.xml
rm org/aspectj/weaver/loadtime/JRockitAgent.java
cp %{SOURCE2} pom.xml
%pom_xpath_inject "pom:project" "
org.ow2.asm
asm
5.0.3
"
cp %{SOURCE3} .
%build
%mvn_file org.aspectj:%{name} %{name}
%mvn_alias org.aspectj:%{name} "org.aspectj:aspectjrt" "aspectj:aspectjrt"
LANG=en_US.ISO8859-1 CLASSPATH=$( build-classpath objectweb-asm/asm commons-logging ) ant
LANG=en_US.ISO8859-1 CLASSPATH=$( build-classpath objectweb-asm/asm commons-logging ) ant javadoc
%mvn_artifact pom.xml build/%{name}.jar
%install
%mvn_install -J javadoc
%files -f .mfiles
%license epl-v10.txt
%files javadoc -f .mfiles-javadoc
%license epl-v10.txt
%changelog
* Tue May 10 2022 liyanan - 1.8.9-2
- License compliance rectification
* Sat Aug 22 2020 Jeffery.Gao - 1.8.9-1
- package init