b7af81
Name:           xml-commons-resolver
b7af81
Version:        1.2
34ab84
Release:        15%{?dist}
b7af81
Epoch:          0
b7af81
Summary:        Resolver subproject of xml-commons
b7af81
License:        ASL 2.0
b7af81
URL:            http://xml.apache.org/commons/
b7af81
Source0:        http://www.apache.org/dist/xml/commons/xml-commons-resolver-%{version}.tar.gz
b7af81
Source1:        xml-commons-resolver-resolver.sh
b7af81
Source2:        xml-commons-resolver-xread.sh
b7af81
Source3:        xml-commons-resolver-xparse.sh
b7af81
Source4:        %{name}-MANIFEST.MF
b7af81
Source5:        %{name}-pom.xml
b7af81
Source6:        %{name}-resolver.1
b7af81
Source7:        %{name}-xparse.1
b7af81
Source8:        %{name}-xread.1
b7af81
b7af81
Requires:       xml-commons-apis
b7af81
Requires:       jpackage-utils
b7af81
BuildRequires:  java-devel >= 1:1.6.0
b7af81
BuildRequires:  ant
b7af81
BuildRequires:  jpackage-utils
b7af81
BuildRequires:  zip
b7af81
BuildArch:      noarch
b7af81
b7af81
%description
b7af81
Resolver subproject of xml-commons.
b7af81
b7af81
%package javadoc
b7af81
Summary:        Javadoc for %{name}
b7af81
b7af81
%description javadoc
b7af81
Javadoc for %{name}.
b7af81
b7af81
%prep
b7af81
%setup -q
b7af81
b7af81
# remove all binary libs and prebuilt javadocs
b7af81
find . -name "*.jar" -exec rm -f {} \;
b7af81
rm -rf docs
b7af81
sed -i 's/\r//' KEYS LICENSE.resolver.txt
b7af81
b7af81
%build
b7af81
sed -i -e 's|call Resolver|call resolver|g' resolver.xml
b7af81
sed -i -e 's|classname="org.apache.xml.resolver.Catalog"|fork="yes" classname="org.apache.xml.resolver.apps.resolver"|g' resolver.xml
b7af81
sed -i -e 's|org.apache.xml.resolver.Catalog|org.apache.xml.resolver.apps.resolver|g' src/manifest.resolver
b7af81
b7af81
ant -f resolver.xml jar javadocs
b7af81
b7af81
%install
b7af81
# inject OSGi manifests
b7af81
mkdir -p META-INF
b7af81
cp -p %{SOURCE4} META-INF/MANIFEST.MF
b7af81
touch META-INF/MANIFEST.MF
b7af81
zip -u build/resolver.jar META-INF/MANIFEST.MF
b7af81
b7af81
# Jars
b7af81
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
b7af81
install -p -m 644 build/resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
b7af81
b7af81
# Javadocs
b7af81
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
b7af81
cp -pr build/apidocs/resolver/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
b7af81
b7af81
# Scripts
b7af81
mkdir -p $RPM_BUILD_ROOT%{_bindir}
b7af81
cp %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/xml-resolver
b7af81
cp %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/xml-xread
b7af81
cp %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/xml-xparse
b7af81
b7af81
# Man pages
b7af81
install -d -m 755 ${RPM_BUILD_ROOT}%{_mandir}/man1
b7af81
install -p -m 644 %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xml-resolver.1
b7af81
install -p -m 644 %{SOURCE7} ${RPM_BUILD_ROOT}%{_mandir}/man1/xml-xparse.1
b7af81
install -p -m 644 %{SOURCE8} ${RPM_BUILD_ROOT}%{_mandir}/man1/xml-xread.1
b7af81
b7af81
# POM
b7af81
install -d -m 755 %{buildroot}%{_mavenpomdir}
b7af81
install -p -m 644 %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
b7af81
%add_maven_depmap
b7af81
b7af81
%files
b7af81
%doc KEYS LICENSE.resolver.txt
b7af81
%{_mavendepmapfragdir}/*
b7af81
%{_mavenpomdir}/*
b7af81
%{_javadir}/*
b7af81
%{_mandir}/man1/*
b7af81
%attr(0755,root,root) %{_bindir}/*
b7af81
b7af81
%files javadoc
b7af81
%{_javadocdir}/%{name}
b7af81
%doc LICENSE.resolver.txt
b7af81
b7af81
%changelog
34ab84
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 01.2-15
34ab84
- Mass rebuild 2013-12-27
34ab84
b7af81
* Fri Jul 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.2-14
b7af81
- Update to current packaging guidelines
b7af81
b7af81
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.2-13
b7af81
- Rebuild to regenerate API documentation
b7af81
- Resolves: CVE-2013-1571
b7af81
b7af81
* Thu Apr 11 2013 Michal Srb <msrb@redhat.com> - 0:1.2-12
b7af81
- Add man pages (Resolves: rhbz#949424)
b7af81
b7af81
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-11
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b7af81
b7af81
* Fri Aug 17 2012 Andy Grimm <agrimm@gmail.com> - 0:1.2-10
b7af81
- Remove osgi(system.bundle) requirement
b7af81
b7af81
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-9
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b7af81
b7af81
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-8
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b7af81
b7af81
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.2-7
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b7af81
b7af81
* Wed Nov 3 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-6
b7af81
- Fix merge review comments (bug#226564).
b7af81
b7af81
* Wed Nov 3 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-5
b7af81
- Add missing zip BR.
b7af81
- Remove perl and dos2unix usage.
b7af81
- Fix license - ASL 2.0 now.
b7af81
b7af81
* Fri Sep 24 2010 Mat Booth <fedora@matbooth.co.uk> 0:1.2-4
b7af81
- Forgot to actually install a jar with a name that maven users expect.
b7af81
b7af81
* Sun Sep 19 2010 Mat Booth <fedora@matbooth.co.uk> 0:1.2-3
b7af81
- Install a maven pom and depmap.
b7af81
b7af81
* Wed Apr 7 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-2
b7af81
- No need to require jaxp_parser_impl now that we require java 1.5 or newer.
b7af81
b7af81
* Fri Mar 5 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.2-1
b7af81
- Update to 1.2.
b7af81
- Drop gcj_support.
b7af81
b7af81
* Mon Jan 11 2010 Andrew Overholt <overholt@redhat.com> 0:1.1-4.17
b7af81
- Fix Group tags
b7af81
- Remove '.' at end of Summary
b7af81
- Add dos2unix BR and fix line endings
b7af81
- Use upstream tarball
b7af81
b7af81
* Sat Aug  8 2009 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1-4.16
b7af81
- Fix specfile UTF-8 encoding.
b7af81
b7af81
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1-4.15
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b7af81
b7af81
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1-3.15
b7af81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b7af81
b7af81
* Fri Jan 30 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.1-2.15
b7af81
- Install osgi manifest for eclipse-dtp
b7af81
b7af81
* Fri Sep 05 2008 Deepak Bhole <dbhole@redhat.com> 1.1-2.14
b7af81
- Build with IcedTea to escape sinjdoc issues
b7af81
b7af81
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:1.1-2.13
b7af81
- drop repotag
b7af81
- fix license tag
b7af81
b7af81
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:1.1-2jpp.12
b7af81
- Autorebuild for GCC 4.3
b7af81
b7af81
* Thu Aug 10 2006 Deepak Bhole <dbhole@redhat.com> 1.1-1jpp.12
b7af81
- Added missing dependencies.
b7af81
b7af81
* Sat Jul 22 2006 Jakub Jelinek <jakub@redhat.com> - 0:1.1-1jpp_11fc
b7af81
- Rebuilt
b7af81
b7af81
* Fri Jul 21 2006 Deepak Bhole <dbhole@redhat.com> - 0:1.1-1jpp_10fc
b7af81
- Added conditional native compilation.
b7af81
b7af81
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:1.1-1jpp_9fc
b7af81
- rebuild
b7af81
b7af81
* Mon Mar  6 2006 Jeremy Katz <katzj@redhat.com> - 0:1.1-1jpp_8fc
b7af81
- stop scriptlet spew
b7af81
b7af81
* Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> 0:1.1-1jpp_7fc
b7af81
- rebuilt again
b7af81
b7af81
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 0:1.1-1jpp_6fc
b7af81
- rebuilt
b7af81
b7af81
* Tue Jun 28 2005 Gary Benson <gbenson@redhat.com> 0:1.1-1jpp_5fc
b7af81
- Remove jarfile from the tarball.
b7af81
b7af81
* Thu Nov  4 2004 Gary Benson <gbenson@redhat.com> 0:1.1-1jpp_4fc
b7af81
- Build into Fedora.
b7af81
b7af81
* Thu Oct 28 2004 Gary Benson <gbenson@redhat.com> 0:1.1-1jpp_3fc
b7af81
- Bootstrap into Fedora.
b7af81
b7af81
* Thu Mar  4 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.1-1jpp_2rh
b7af81
- RH vacuuming part II
b7af81
b7af81
* Wed Mar  3 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.1-1jpp_1rh
b7af81
- RH vacuuming
b7af81
b7af81
* Wed Jan 21 2004 David Walluck <david@anti-microsoft.org> 0:1.1-1jpp
b7af81
- 1.1
b7af81
- use perl instead of patch
b7af81
- don't build docs (build fails)
b7af81
b7af81
* Tue May 06 2003 David Walluck <david@anti-microsoft.org> 0:1.0-2jpp
b7af81
- update for JPackage 1.5
b7af81
b7af81
* Wed Nov 13 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.0-1jpp
b7af81
- Follow upstream changes, split out of xml-commons.