junit-addons/junit-addons.spec
2020-09-01 17:06:30 +08:00

71 lines
2.2 KiB
RPMSpec

Name: junit-addons
Version: 1.4
Release: 1
Summary: JUnitX helper classes for JUnit
License: ASL 1.1
Url: http://sourceforge.net/projects/junit-addons/
Source0: http://sourceforge.net/projects/%{name}/files/JUnit-addons/JUnit-addons%20%{version}/%{name}-%{version}.zip
Source1: %{name}-build.xml
Source2: https://repo1.maven.org/maven2/junit-addons/junit-addons/%{version}/junit-addons-%{version}.pom
Patch0: junit-addons-1.4-enum.patch
BuildRequires: javapackages-local ant apache-commons-logging jaxen jdom junit xerces-j2
BuildRequires: xml-commons-apis
Requires: ant jaxen jdom junit xerces-j2
BuildArch: noarch
%description
JUnit-addons is a collection of helper classes for JUnit.
%package help
Summary: Javadoc for %{name}
Provides: %{name}-javadoc = %{version}-%{release}
Obsoletes: %{name}-javadoc < %{version}-%{release}
%description help
This package contains javadoc for %{name}.
%prep
%setup -q
%jar xf src.jar
find . -name "*.class" -delete
find . -type f -name "*.jar" -delete
find . -type f -name "*.zip" -delete
%patch0 -p0
rm -r api
cp -p %{SOURCE1} build.xml
for s in src/main/junitx/framework/TestSuite.java;do
native2ascii -encoding UTF8 ${s} ${s}
done
sed -i "s| test, ||" build.xml
%build
export CLASSPATH=
export OPT_JAR_LIST=:
%ant \
-Dant.build.javac.source=1.6 \
-Djdom.jar=$(build-classpath jdom) \
-Djaxen.jar=$(build-classpath jaxen) \
-Dsaxpath.jar=$(build-classpath jaxen) \
-Dant.jar=$(build-classpath ant.jar) \
-Djunit.jar=$(build-classpath junit) \
-Dxerces.jar=$(build-classpath xerces-j2) \
-Dxml-apis.jar=$(build-classpath xml-commons-apis) \
-Dcommons-logging.jar=$(build-classpath commons-logging) \
-Dproject.name=%{name} \
-Dproject.version=%{version} \
release
%install
%mvn_file : %{name}
%mvn_artifact %{SOURCE2} dist/%{name}-%{version}.jar
%mvn_install -J build/api
%files -f .mfiles
%doc README WHATSNEW
%license LICENSE
%files help -f .mfiles-javadoc
%license LICENSE
%changelog
* Mon Aug 24 2020 wangyue <wangyue92@huawei.com> - 1.4-1
- package init