Name: hapax Version: 2.3.5 Release: 0.1.20131006%{?dist} Summary: CTemplate style performance templating for java License: MIT URL: http://code.google.com/p/hapax2/ # svn export http://hapax2.googlecode.com/svn/trunk/ hapax-2.3.5 # tar cJf hapax-2.3.5-20131006.tar.xz hapax-2.3.5 Source0: %{name}-%{version}-20131006.tar.xz Source1: %{name}-template-pom.xml Source2: %{name}-bnd.properties Patch0: %{name}-2.3.5-javadoc.patch BuildRequires: java-devel BuildRequires: javapackages-tools BuildRequires: ant BuildRequires: aqute-bnd Requires: java Requires: javapackages-tools BuildArch: noarch %description An implementation of a Google CTemplate style language in Java. The Hapax language differs from CTemplate in some minor ways, not having had any backward compatibility issues and not having the same kind of run-time. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q %patch0 -p0 cp -p %{SOURCE1} pom.xml cp -p %{SOURCE2} bnd.properties sed -i "s|@VERSION@|%{version}|" pom.xml bnd.properties %build ant jar doc # Add OSGi support %java -jar $(build-classpath aqute-bnd) wrap -properties bnd.properties %{name}-%{version}.jar %install mkdir -p %{buildroot}%{_javadir} install -pm 644 %{name}-%{version}.bar %{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} cp -rp doc %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE.txt %changelog * Sun Oct 06 2013 gil cattaneo 2.3.5-0.1.20131006 - initial rpm