Name: ehcache-sizeof-agent Version: 1.0.1 Release: 1%{?dist} Summary: Ehcache Size Of Agent Group: Development/Libraries License: ASL 2.0 URL: http://www.terracotta.org/ # svn export http://svn.terracotta.org/svn/ehcache/tags/sizeof-agent-1.0.1 # tar czf ehcache-sizeof-agent-1.0.1.tar.gz sizeof-agent-1.0.1 Source0: %{name}-%{version}.tar.gz BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: maven-compiler-plugin BuildRequires: maven-gpg-plugin BuildRequires: maven-idea-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-plugin-cobertura BuildRequires: maven-pmd-plugin BuildRequires: maven-source-plugin BuildRequires: maven-release-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-jar-plugin BuildRequires: ehcache-parent Requires: ehcache-parent Requires: jpackage-utils Requires: java BuildArch: noarch %description Ehcache is a widely used, pure Java, in-process, distributed cache. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n sizeof-agent-%{version} %build mvn-rpmbuild install javadoc:aggregate %install install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom install -pm 644 target/sizeof-agent-%{version}.jar $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp target/sizeof-agent-1.0.1-javadoc.jar $RPM_BUILD_ROOT%{_javadocdir}/%{name} %add_maven_depmap JPP-%{name}.pom %{name}.jar %files %{_javadir}/%{name}.jar %{_mavendepmapfragdir}/%{name} %{_mavenpomdir}/JPP-%{name}.pom %files javadoc %{_javadocdir}/%{name} %changelog * Tue Jan 17 2012 David Nalley - 1.0.1-1 - Initial rpm build