Name: annox Version: 0.5.0 Release: 1%{?dist} Summary: Java annotations in XML resources Group: Development/Libraries License: BSD Url: http://java.net/projects/annox # svn export https://svn.java.net/svn/annox~svn/tags/0.5.0 annox-0.5.0 # tar czf annox-0.5.0-src-svn.tar.gz annox-0.5.0 Source0: annox-0.5.0-src-svn.tar.gz # remove # org.hibernate hibernate-search 3.0.0.GA # change # groupId ant in org.apache.ant # artifactId ant-optional in ant # version 1.5.3-1 in 1.8.2 Patch0: annox-0.5.0-fixbuild.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: sonatype-oss-parent BuildRequires: ant BuildRequires: apache-commons-lang BuildRequires: glassfish-jaxb BuildRequires: junit BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin Requires: apache-commons-lang Requires: glassfish-jaxb Requires: java Requires: jpackage-utils BuildArch: noarch %description Annox is an open source project which allows you to read arbitrary Java annotations from XML resources. JAXB users may be interested in Annox annotation reader for JAXB RI which allows you to define JAXB Java/XML mappings in XML resources (instead of annotations). %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n annox-%{version} find \( -name '*.jar' -o -name '*.class' -o -name '*.bat' \) -exec rm -f '{}' \; %patch0 -p1 sed -i "s|samples||" pom.xml %build # unavailable deps for run test: org.hibernate hibernate-search 3.0.0.GA mvn-rpmbuild -e \ -Dmaven.test.skip=true \ install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -pm 644 core/target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-project.pom %add_maven_depmap JPP-%{name}-project.pom install -pm 644 core/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}*.pom %{_mavendepmapfragdir}/%{name} %files javadoc %{_javadocdir}/%{name} %changelog * Sat Mar 31 2012 gil cattaneo 0.5.0-1 - initial rpm