Ai
5 Star 0 Fork 3

src-openEuler/jdiff
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jdiff.spec 3.11 KB
一键复制 编辑 原始数据 按行查看 历史
jackie_wu 提交于 2020-09-02 10:47 +08:00 . package init
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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/jdiff.git
git@gitee.com:src-openeuler/jdiff.git
src-openeuler
jdiff
jdiff
master

搜索帮助