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