Name: txw2 Version: 20110809 Release: 2%{?dist} Summary: Typed XML writer for Java Group: Development/Libraries License: CDDL and GPLv2 with exceptions URL: https://txw.dev.java.net # svn export https://svn.java.net/svn/jaxb~version2/tags/txw2-project-20110809/ txw2-20110809 # tar -zcvf txw2-20110809.tar.gz txw2-20110809 Source0: %{name}-%{version}.tar.gz Patch0: %{name}-%{version}-pom.patch Patch1: %{name}-%{version}-args4j.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-release-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: args4j BuildRequires: xsom BuildRequires: rngom Requires: rngom Requires: xsom Requires: args4j Requires: jpackage-utils Requires: java %description Typed XML writer for Java. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q %patch0 -p1 %patch1 -p1 %build mvn-rpmbuild install javadoc:aggregate %install # Jar files: install -d -m 755 %{buildroot}%{_javadir} cp -p runtime/target/txw2-%{version}.jar %{buildroot}%{_javadir}/%{name}-runtime.jar cp -p compiler/target/txwc2-%{version}.jar %{buildroot}%{_javadir}/%{name}-compiler.jar # POM files: install -d -m 755 %{buildroot}%{_mavenpomdir} cp -p pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom cp -p runtime/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-runtime.pom cp -p compiler/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-compiler.pom # Dependencies map: %add_maven_depmap JPP-%{name}.pom %add_maven_depmap JPP-%{name}-runtime.pom %{name}-runtime.jar %add_maven_depmap JPP-%{name}-compiler.pom %{name}-compiler.jar # Javadoc files: install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %doc license.txt %files javadoc %{_javadocdir}/%{name} %doc license.txt %changelog * Fri Feb 17 2012 Juan Hernandez 20110809-2 - Cleanup of the spec file * Mon Jan 16 2012 Marek Goldmann 20110809-1 - Initial packaging