Name: glassfish-ha-api
Version: 3.1.9
Release: 1%{?dist}
Summary: High Availability APIs and SPI
Group: Development/Libraries
License: CDDL and GPLv2 with exceptions
URL: http://glassfish.java.net/
# svn export https://svn.java.net/svn/glassfish~svn/tags/ha-api-3.1.9 glassfish-ha-api-3.1.9
# tar czf glassfish-ha-api-3.1.9-src-svn.tar.gz glassfish-ha-api-3.1.9
Source0: %{name}-%{version}-src-svn.tar.gz
# wget -O glassfish-LICENSE.txt https://svn.java.net/svn/glassfish~svn/tags/legal-1.1/src/main/resources/META-INF/LICENSE.txt
# glassfish-ha-api package don't include the license file
Source1: glassfish-LICENSE.txt
# fix build with glassfish-hk2 2.x
Patch0: glassfish-ha-api-3.1.9-pom.patch
BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: jvnet-parent
BuildRequires: glassfish-hk2-api
# test dep
BuildRequires: junit
BuildRequires: glassfish-hk2-maven-plugins
BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-enforcer-plugin
BuildRequires: maven-install-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-plugin-bundle
BuildRequires: maven-resources-plugin
BuildRequires: maven-surefire-plugin
BuildRequires: maven-surefire-provider-junit4
Requires: glassfish-hk2-api
Requires: java
Requires: jpackage-utils
BuildArch: noarch
%description
GlassFish High Availability APIs and SPI.
%package javadoc
Group: Documentation
Summary: Javadoc for %{name}
Requires: jpackage-utils
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -n %{name}-%{version}
%patch0 -p0
# TODO
sed -i "s|hk2-jar|jar|" pom.xml
cp -p %{SOURCE1} LICENSE.txt
sed -i 's/\r//' LICENSE.txt
%build
mvn-rpmbuild install javadoc:aggregate
%install
mkdir -p %{buildroot}%{_javadir}
install -pm 644 target/ha-api-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar
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
* Tue Oct 02 2012 gil cattaneo 3.1.9-1
- initial rpm