69 lines
2.0 KiB
RPMSpec
69 lines
2.0 KiB
RPMSpec
Name: findbugs-bcel
|
|
Version: 6.0
|
|
Release: 0.13.20140707svn1547656
|
|
Summary: A Library for FindBugs provides Byte Code
|
|
|
|
License: ASL 2.0
|
|
URL: http://commons.apache.org/proper/commons-bcel/
|
|
Source0: bcel-20140707svn1547656.tgz
|
|
#specify project information and configuration
|
|
Source1: http://central.maven.org/maven2/com/google/code/findbugs/bcel-findbugs/%{version}/bcel-findbugs-%{version}.pom
|
|
|
|
BuildRequires: javapackages-local java-devel, jpackage-utils
|
|
Requires: java-headless, jpackage-utils
|
|
BuildArch: noarch
|
|
|
|
%description
|
|
This is a Byte Code Engineering Library (BCEL) provided for
|
|
FindBugs 3.0.
|
|
|
|
%package help
|
|
Summary: Help documents for findbugs-bcel
|
|
Provides: %{name}-javadoc = %{version}-%{release}
|
|
Obsoletes: %{name}-javadoc < %{version}-%{release}
|
|
|
|
%description help
|
|
Help documents for findbugs-bcel.
|
|
|
|
%prep
|
|
%autosetup -n bcel-%{version} -p1
|
|
|
|
%build
|
|
mkdir classes
|
|
find src/main/java -type f -name '*.java' | xargs javac -g -d classes -source 1.5 -encoding ISO8859-1
|
|
cd classes
|
|
jar cf findbugs-bcel.jar org
|
|
cd ..
|
|
|
|
mkdir javadoc
|
|
find src/main/java -type f -name '*.java' | xargs javadoc -sourcepath src/main/java \
|
|
-classpath classes -source 1.5 -encoding ISO8859-1 -d javadoc -Xdoclint:none
|
|
|
|
%install
|
|
install -Dp classes/findbugs-bcel.jar $RPM_BUILD_ROOT%{_javadir}/findbugs-bcel.jar
|
|
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
|
%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "com.google.code.findbugs:bcel"
|
|
|
|
install -d $RPM_BUILD_ROOT%{_javadocdir}
|
|
cp -a javadoc $RPM_BUILD_ROOT%{_javadocdir}/findbugs-bcel
|
|
|
|
%pretrans help -p <lua>
|
|
path = "%{_javadocdir}/%{name}"
|
|
st = posix.stat(path)
|
|
if st and st.type == "link" then
|
|
os.remove(path)
|
|
end
|
|
|
|
%files -f .mfiles
|
|
%doc LICENSE.txt
|
|
|
|
%files help
|
|
%doc LICENSE.txt NOTICE.txt README.txt
|
|
%{_javadocdir}/findbugs-bcel*
|
|
|
|
%changelog
|
|
* Thu Mar 5 2020 wutao <wutao61@huawei.com> - 6.0-0.13.20140707svn1547656
|
|
- Package init
|