Name: ojdcheck Version: 0.8 Release: 1%{?dist} Summary: Open Java DocCheck Group: Development/Libraries License: BSD URL: https://github.com/egonw/ojdcheck/ # git clone git://github.com/egonw/ojdcheck.git ojdcheck-0.8 # (cd ojdcheck-0.8/ && git archive --format=tar --prefix=ojdcheck-0.8/ 0.8 | xz > ../ojdcheck-0.8-src-git.tar.xz) Source0: %{name}-%{version}-src-git.tar.xz # custom poms file Source1: %{name}-%{version}.pom Source2: %{name}-jazzy-%{version}.pom # use system libraries # add javac source 1.6 # disable jazzy embedded copy Patch0: %{name}-%{version}-build.patch # add javadoc task Patch1: %{name}-%{version}-javadoc.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant # optional BuildRequires: jazzy Requires: java-devel Requires: jpackage-utils BuildArch: noarch %description Project where I plan to write an Open Source DocCheck alternative. %package jazzy Group: Development/Libraries Summary: Open Java DocCheck Jazzy support Requires: %{name} = %{version}-%{release} Requires: jazzy %description jazzy Doclet that uses Jazzy to spell check the JavaDoc. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q find . -name "*.class" -delete find . -name "*.jar" -delete %patch0 -p1 %patch1 -p0 %build %ant jar %ant -f build-jazzy.xml clean rm -rf build/* %ant -f build-jazzy.xml jar %ant javadoc %install mkdir -p %{buildroot}%{_javadir} install -m 644 %{name}.jar %{buildroot}%{_javadir}/%{name}.jar install -m 644 %{name}-jazzy.jar %{buildroot}%{_javadir}/%{name}-jazzy.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}-jazzy.pom %add_maven_depmap JPP-%{name}-jazzy.pom %{name}-jazzy.jar -f jazzy mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr docs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE README.rst ojdcheckXHTML.png %files jazzy %{_javadir}/%{name}-jazzy.jar %{_mavenpomdir}/JPP-%{name}-jazzy.pom %{_mavendepmapfragdir}/%{name}-jazzy %doc LICENSE %files javadoc %{_javadocdir}/%{name} %doc LICENSE %changelog * Mon Sep 17 2012 gil cattaneo 0.8-1 - initial rpm