代码拉取完成,页面将自动刷新
Name: jdiff
Version: 1.1.1
Release: 1
Summary: An HTML Report of API Differences
License: GPL+ and LGPLv2+
URL: http://javadiff.sourceforge.net/
# cvs -z3 -d:pserver:anonymous@javadiff.cvs.sourceforge.net:/cvsroot/javadiff export -rHEAD jdiff
# tar czf jdiff-1.1.1-clean-src-cvs.tar.gz jdiff
Source0: jdiff-1.1.1-clean-src-cvs.tar.gz
Source1: jdiff-pom-template.xml
Source2: jdiff-script
Patch0: jdiff-java8.patch
BuildRequires: java-devel javapackages-local jpackage-utils
BuildRequires: ant junit xerces-j2 /usr/bin/perl
Requires: ant xerces-j2
Requires: java-headless jpackage-utils
BuildArch: noarch
%description
JDiff is a Javadoc doclet which generates an HTML
report of all the packages, classes, constructors,
methods, and fields which have been removed, added
or changed in any way, including their documentation,
when two APIs are compared. This is very useful for
describing exactly what has changed between two
releases of a product. Only the API (Application
Programming Interface) of each version is compared.
It does not compare what the source code does when
executed.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -n jdiff
%patch0 -p0
perl -pi -e 's/\r$//g' doc/CHANGES.txt doc/KNOWN_LIMITATIONS.txt doc/TODO doc/dev_notes.txt
perl -pi -e 's/\r$//g' LICENSE.txt README.txt
ln -sf $(build-classpath xerces-j2) lib/xerces.jar
# fix non ASCII chars
native2ascii -encoding UTF8 test/old/ChangedPackageDoc2/ChangedMethod.java test/old/ChangedPackageDoc2/ChangedMethod.java
native2ascii -encoding UTF8 test/new/ChangedPackageDoc2/ChangedMethod.java test/new/ChangedPackageDoc2/ChangedMethod.java
%build
export CLASSPATH=$(build-classpath junit):`pwd`/build/lib/jdiff.jar:`pwd`/build/lib/antjdiff.jar
%{ant} -Dbuild.sysclasspath=only dist unittest check.compile
# release
%javadoc -classpath `pwd`/build/lib/jdiff.jar:`pwd`/build/lib/antjdiff.jar:$(build-classpath xerces-j2 ant.jar ../jvm/java/lib/tools) \
-d apidocs -Xdoclint:none -sourcepath src -subpackages jdiff
%install
mkdir -p %{buildroot}%{_javadir}
install -pm 644 build/lib/ant%{name}.jar %{buildroot}%{_javadir}/ant%{name}.jar
install -pm 644 build/lib/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
sed -i "s|@version@|%{version}|" %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar
mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -pr apidocs/* %{buildroot}%{_javadocdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
install -pm 755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}
%files -f .mfiles
%{_bindir}/%{name}
%{_javadir}/ant%{name}.jar
%doc README.txt doc/jdiff.html doc/CHANGES.txt doc/KNOWN_LIMITATIONS.txt doc/TODO doc/dev_notes.txt
%license LICENSE.txt
%files javadoc
%{_javadocdir}/%{name}
%license LICENSE.txt
%changelog
* Wed Sep 2 2020 wutao <wutao61@huawei.com> - 1.1.1-1
- package init
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。