b8134f
%global checkout 20110809
b8134f
b8134f
Name: xsom
b8134f
Version: 0
b8134f
Release: 19.%{checkout}svn%{?dist}
b8134f
Summary: XML Schema Object Model (XSOM)
b8134f
License: CDDL-1.1 or GPLv2 with exceptions
b8134f
URL: http://xsom.java.net
b8134f
b8134f
# svn export https://svn.java.net/svn/xsom~sources/tags/xsom-20110809 xsom-20110809svn
b8134f
# find xsom-20110809svn/ -name '*.class' -delete
b8134f
# find xsom-20110809svn/ -name '*.class' -delete
b8134f
# tar czf xsom-20110809svn.tar.gz xsom-20110809svn
b8134f
Source0: %{name}-%{checkout}svn.tar.gz
b8134f
b8134f
# We need this because one of the original tests tries to download
b8134f
# it from the website, but that doesn't work in Koji:
b8134f
Source1: http://docs.oasis-open.org/regrep/v3.0/schema/lcm.xsd
b8134f
b8134f
Patch0: %{name}-%{checkout}svn-pom.patch
b8134f
b8134f
BuildRequires:  maven-local
b8134f
BuildRequires:  mvn(junit:junit)
b8134f
BuildRequires:  mvn(org.apache.maven.plugins:maven-antrun-plugin)
b8134f
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
b8134f
BuildRequires:  mvn(relaxngDatatype:relaxngDatatype)
b8134f
BuildRequires:  relaxngcc
b8134f
b8134f
BuildArch: noarch
b8134f
b8134f
%description
b8134f
XML Schema Object Model (XSOM) is a Java library that allows applications to
b8134f
easily parse XML Schema documents and inspect information in them. It is
b8134f
expected to be useful for applications that need to take XML Schema as an
b8134f
input.  The library is a straight-forward implement of "schema components" as
b8134f
defined in the XML Schema spec part 1.  Refer to this specification of how this
b8134f
object model works. 
b8134f
b8134f
%package javadoc
b8134f
Summary: Javadoc for %{name}
b8134f
b8134f
%description javadoc
b8134f
This package contains javadoc for %{name}.
b8134f
b8134f
%prep
b8134f
%setup -q -n %{name}-%{checkout}svn
b8134f
%patch0 -p1
b8134f
b8134f
# Replace the URL of the XSD file used by the tests with its
b8134f
# absolute filesystem location:
b8134f
sed -i \
b8134f
  's|http://docs.oasis-open.org/regrep/v3.0/schema/lcm.xsd|file://%{SOURCE1}|' \
b8134f
  test/XSOMParserTest.java
b8134f
b8134f
pushd lib
b8134f
  ln -sf `build-classpath relaxngcc` relaxngcc.jar
b8134f
popd
b8134f
b8134f
%build
b8134f
%mvn_build -- -Dproject.build.sourceEncoding=UTF-8
b8134f
b8134f
%install
b8134f
%mvn_install
b8134f
b8134f
%files -f .mfiles
b8134f
%doc license.txt
b8134f
b8134f
%files javadoc -f .mfiles-javadoc
b8134f
%doc license.txt
b8134f
b8134f
%changelog
b8134f
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-19.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b8134f
b8134f
* Thu Nov 09 2017 Michael Simacek <msimacek@redhat.com> - 0-18.20110809svn
b8134f
- Specify CDDL license version
b8134f
b8134f
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-17.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b8134f
b8134f
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-16.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b8134f
b8134f
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0-15.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b8134f
b8134f
* Fri Jun 19 2015 Michal Srb <msrb@redhat.com> - 0-14.20110809svn
b8134f
- Fix FTBFS
b8134f
b8134f
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-13.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b8134f
b8134f
* Mon Aug 04 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 0-12.20110809svn
b8134f
- Fix junit BRs (#1107359)
b8134f
- Fix FTBFS due to F21 XMvn changes
b8134f
b8134f
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-11.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b8134f
b8134f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-10.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b8134f
b8134f
* Fri Feb 22 2013 Juan Hernandez <juan.hernandez@redhat.com> - 0-9.20110809svn
b8134f
- Add build dependency on maven-shared (rhbz 914590)
b8134f
b8134f
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-8.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b8134f
b8134f
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 0-7.20110809svn
b8134f
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
b8134f
- Replace maven BuildRequires with maven-local
b8134f
b8134f
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-6.20110809svn
b8134f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b8134f
b8134f
* Thu Feb 23 2012 Juan Hernandez <juan.hernandez@redhat.com> 0-5.20110809svn
b8134f
- Update the release tag
b8134f
b8134f
* Thu Feb 23 2012 Juan Hernandez <juan.hernandez@redhat.com> 0-4.20110809svn
b8134f
- Avoid downloading XSD files during the build process
b8134f
b8134f
* Wed Feb 22 2012 Juan Hernandez <juan.hernandez@redhat.com> 0-3.20110809svn
b8134f
- Put the date tag in the release instead of in the version
b8134f
b8134f
* Tue Feb 14 2012 Juan Hernandez <juan.hernandez@redhat.com> 0-2.20110809svn
b8134f
- Cleanup of the spec file
b8134f
b8134f
* Sat Jan 21 2012 Marek Goldmann <mgoldman@redhat.com> 0-1.20110809svn
b8134f
- Initial packaging