Name: gsbase
Version: 2.0.1
Release: 1%{?dist}
Summary: A collection of java utility classes
Group: Development/Libraries
# http://gsbase.sourceforge.net/license.html Apache style license
License: ASL 2.0
Url: http://sourceforge.net/projects/gsbase/
Source0: http://downloads.sourceforge.net/gsbase/%{name}-%{version}.zip
Source1: http://repo1.maven.org/maven2/%{name}/%{name}/%{version}/%{name}-%{version}.pom
# build fix for java7
Patch0: %{name}-%{version}-jdk7.patch
BuildRequires: java-devel
BuildRequires: junit
BuildRequires: junitperf
BuildRequires: maven-local
Requires: junit
Requires: junitperf
Requires: java
BuildArch: noarch
%description
A collection of classes that are helpful
when writing JUnit test cases. Classes
include things like a logging subsystem and
a complex layout manager.
%package javadoc
Group: Documentation
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -c
find . -name '*.jar' -delete
find . -name '*.class' -delete
rm -r docs/*
%patch0 -p1
cp -pr %{SOURCE1} pom.xml
%if %{?fedora} <= 18
%pom_xpath_remove "pom:dependencies/pom:dependency[pom:artifactId='junitperf']/pom:version"
%pom_xpath_inject "pom:dependencies/pom:dependency[pom:artifactId='junitperf']" "
system
$(build-classpath junitperf)"
%endif
%pom_xpath_inject "pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-surefire-plugin']" "any"
# list.size expected:<2> but was:<0>
rm -r src/test/com/gargoylesoftware/base/resource/jdbc/WrapperTestCase.java \
src/test/com/gargoylesoftware/base/resource/jdbc/CallableStatementWrapperTest.java \
src/test/com/gargoylesoftware/base/resource/jdbc/ConnectionWrapperTest.java \
src/test/com/gargoylesoftware/base/resource/jdbc/DatabaseMetaDataWrapperTest.java \
src/test/com/gargoylesoftware/base/resource/jdbc/PreparedStatementWrapperTest.java \
src/test/com/gargoylesoftware/base/resource/jdbc/ResultSetWrapperTest.java \
src/test/com/gargoylesoftware/base/resource/jdbc/StatementWrapperTest.java
%build
mvn-rpmbuild \
-Dproject.build.sourceEncoding=UTF-8 \
package javadoc:aggregate
%install
mkdir -p %{buildroot}%{_javadir}
install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap
mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
%files
%{_javadir}/%{name}.jar
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%doc LICENSE.txt
%files javadoc
%{_javadocdir}/%{name}
%doc LICENSE.txt
%changelog
* Sat May 05 2012 gil cattaneo 2.0.1-1
- initial rpm