Name: xsom Version: 20110809 Release: 2%{?dist} Summary: XML Schema Object Model (XSOM) Group: Development/Libraries License: CDDL and GPLv2 with exceptions URL: http://xsom.java.net # svn export https://svn.java.net/svn/xsom~sources/tags/xsom-20110809 # find xsom-20110809/ -name '*.class' -delete # find xsom-20110809/ -name '*.class' -delete # tar czf xsom-20110809.tar.gz xsom-20110809 Source0: %{name}-%{version}.tar.gz Patch0: %{name}-%{version}-pom.patch BuildRequires: jpackage-utils BuildRequires: junit4 BuildRequires: maven BuildRequires: maven-antrun-plugin BuildRequires: maven-plugin-build-helper BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer BuildRequires: maven-enforcer-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 BuildRequires: relaxngDatatype BuildRequires: relaxngcc BuildRequires: sonatype-oss-parent BuildRequires: forge-parent Requires: jpackage-utils Requires: relaxngDatatype BuildArch: noarch %description XML Schema Object Model (XSOM) is a Java library that allows applications to easily parse XML Schema documents and inspect information in them. It is expected to be useful for applications that need to take XML Schema as an input. The library is a straight-forward implement of "schema components" as defined in the XML Schema spec part 1. Refer to this specification of how this object model works. %package javadoc Group: Development/Libraries Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q %patch0 -p1 pushd lib ln -sf $(build-classpath relaxngcc) relaxngcc.jar popd %build mvn-rpmbuild \ -Dproject.build.sourceEncoding=UTF-8 \ install \ javadoc:aggregate %install # Jar files: install -d -m 755 %{buildroot}%{_javadir} cp -p target/xsom-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar # POM files: install -d -m 755 %{buildroot}%{_mavenpomdir} cp -p pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom # Javadoc files: install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} # Dependencies map: %add_maven_depmap JPP-%{name}.pom %{name}.jar %files %{_javadir}/* %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %doc license.txt %files javadoc %{_javadocdir}/* %doc license.txt %changelog * Tue Feb 14 2012 Juan Hernandez 20110809-2 - Cleanup of the spec file * Sat Jan 21 2012 Marek Goldmann 20110809-1 - Initial packaging