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