aopalliance/aopalliance.spec
2020-12-21 16:45:23 +08:00

71 lines
2.0 KiB
RPMSpec

Name: aopalliance
Epoch: 0
Version: 1.0
Release: 19
Summary: A standards for Java/J2EE AOP
License: Public Domain
URL: http://aopalliance.sourceforge.net/
BuildArch: noarch
# cvs -d:pserver:anonymous@aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance login
# passwd empty
# cvs -z3 -d:pserver:anonymouse@aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance export -r HEAD aopalliance
# tar -cvf aopalliance-src.tar.gz aopalliance
Source0: aopalliance-src.tar.gz
Source1: http://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
BuildRequires: ant javapackages-local
%description
Aspect-Oriented Programming (AOP) offers a better solution to
many problems than do existing technologies, such as EJB. AOP
Alliance facilitates and standardizes the use of AOP. This
package contains APIs for program instrumentation, interception
mechanisms, and a set of interfaces for implementing a generic
reflection API.
%{?javadoc_package}
%prep
%autosetup -n %{name} -p1
touch %{name}-MANIFEST.MF
cat > %{name}-MANIFEST.MF <<eof
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_05-icedtea-mockbuild_2012_07_09_18_45-b00 (Oracle Co
rporation)
Bundle-ManifestVersion: 2
Bundle-Name: AOP Alliance
Bundle-SymbolicName: aopalliance
Bundle-Version: 1.0
Bundle-Vendor: AOP Alliance
Export-Package: org.aopalliance.aop,
org.aopalliance.intercept,
org.aopalliance.reflect,
org.aopalliance.instrument
Eclipse-BuddyPolicy: registered
eof
%build
export CLASSPATH= OPT_JAR_LIST=:
%{ant} -Dbuild.sysclasspath=only jar javadoc
jar umf %{name}-MANIFEST.MF build/%{name}.jar
rm -f %{name}-MANIFEST.MF
%install
%mvn_file : %{name}
%mvn_artifact %{SOURCE1} build/%{name}.jar
%mvn_install -J build/javadoc
%files -f .mfiles
%changelog
* Fri Dec 18 2020 Ge Wang <wangge20@huawei.com> - 1.0-19
- Source file standardization
* Sat Nov 30 2019 wutao <wutao61@huawei.com> - 1.0-18
- Package init
~