Name: struts-annotations
Version: 1.0.5
Release: 1%{?dist}
Summary: Adds apt generation support for struts based annotated projects
Group: Development/Libraries
License: ASL 2.0
URL: http://struts.apache.org/
# svn export http://svn.apache.org/repos/asf/struts/maven/tags/STRUTS_ANNOTATIONS_1_0_5/ struts-annotations-1.0.5
# tar czf struts-annotations-1.0.5-src-svn.tar.gz struts-annotations-1.0.5
Source0: struts-annotations-1.0.5-src-svn.tar.gz
# struts-annotations package don't include the license file
Source1: http://www.apache.org/licenses/LICENSE-2.0.txt
BuildRequires: java-devel
BuildRequires: jpackage-utils
# TODO create a new struts-master package
BuildRequires: struts
BuildRequires: freemarker
# test deps
BuildRequires: junit
BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-install-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-resources-plugin
BuildRequires: maven-surefire-plugin
BuildRequires: maven-surefire-provider-junit4
Requires: freemarker
Requires: java-devel
Requires: jpackage-utils
BuildArch: noarch
%description
Struts Annotations adds apt generation support for
Struts based annotated projects, such as TLD and
documentation generation from annotated component
classes as used in struts2.
%package javadoc
Group: Documentation
Summary: Javadoc for %{name}
Requires: jpackage-utils
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q
%pom_xpath_inject "pom:project/pom:dependencies" '
com.sun
tools
1.5.0
system
${java.home}/../lib/tools.jar
'
sed -i "s|pom.version|project.version|" pom.xml
cp -p %{SOURCE1} .
sed -i 's/\r//' LICENSE-2.0.txt
%build
# -Pdefault-tools.jar \
mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 install javadoc:aggregate
%install
mkdir -p %{buildroot}%{_javadir}
install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 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}
%doc LICENSE-2.0.txt
%files javadoc
%{_javadocdir}/%{name}
%doc LICENSE-2.0.txt
%changelog
* Sat Oct 06 2012 gil cattaneo 1.0.5-1
- initial rpm