Remove api directory from distribution.
[shibboleth/cpp-xmltooling.git] / dependencies / xerces / xerces-c.spec
index 758544b..8d740b6 100644 (file)
@@ -1,10 +1,10 @@
 Summary:    Xerces-C++ validating XML parser
 Name:       xerces-c
-Version:    3.0.1
+Version:    3.1.1
 Release:    1
 URL:        http://xerces.apache.org/xerces-c/
 Source0:    %{name}-%{version}.tar.gz
-License:        Apache
+License:    Apache
 Group:      Libraries
 BuildRoot:  %{_tmppath}/%{name}-root
 Prefix:     /usr
@@ -21,24 +21,47 @@ Xerces-C++ makes it easy to give your application the ability to read and
 write XML data. A shared library is provided for parsing, generating,
 manipulating, and validating XML documents.
 
-The parser provides high performance, modularity, and scalability. Source
-code, samples and API documentation are provided with the parser. For
-portability, care has been taken to make minimal use of templates, no RTTI,
-and minimal use of #ifdefs.
+%package -n xerces-c-bin
+Summary:    Utilities for Xerces-C++ validating XML parser
+Group:      Development/Libraries
+
+%description -n xerces-c-bin
+Xerces-C++ is a validating XML parser written in a portable subset of C++.
+Xerces-C++ makes it easy to give your application the ability to read and
+write XML data. A shared library is provided for parsing, generating,
+manipulating, and validating XML documents.
 
-%package devel
-Requires:   %{name} = %{version}
+This package contains the utility programs.
+
+%package -n libxerces-c-3_1
+Summary:    Shared library for Xerces-C++ validating XML parser
 Group:      Development/Libraries
-Summary:    Header files for Xerces-C++ validating XML parser
+Provides:   xerces-c = %{version}-%{release}
+Obsoletes:  xerces-c < %{version}-%{release}
+
+%description -n libxerces-c-3_1
+Xerces-C++ is a validating XML parser written in a portable subset of C++.
+Xerces-C++ makes it easy to give your application the ability to read and
+write XML data. A shared library is provided for parsing, generating,
+manipulating, and validating XML documents.
+
+This package contains just the shared library.
 
-%description devel
-Header files you can use to develop XML applications with Xerces-C++.
+%package -n libxerces-c-devel
+Group:      Development/Libraries
+Summary:    Header files for Xerces-C++ validating XML parser
+Requires:   libxerces-c-3_1 = %{version}-%{release}
+Provides:   xerces-c-devel = %{version}-%{release}
+Obsoletes:  xerces-c-devel < %{version}-%{release}
 
+%description -n libxerces-c-devel
 Xerces-C++ is a validating XML parser written in a portable subset of C++.
 Xerces-C++ makes it easy to give your application the ability to read and
 write XML data. A shared library is provided for parsing, generating,
 manipulating, and validating XML documents.
 
+The static libraries and header files needed for development with Xerces-C++.
+
 %prep
 %setup -q
 
@@ -53,27 +76,39 @@ manipulating, and validating XML documents.
 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
 
 %ifnos solaris2.8 solaris2.9 solaris2.10
-%post -p /sbin/ldconfig
+%post -n libxerces-c-3_1 -p /sbin/ldconfig
 %endif
 
 %ifnos solaris2.8 solaris2.9 solaris2.10
-%postun -p /sbin/ldconfig
+%postun -n libxerces-c-3_1 -p /sbin/ldconfig
 %endif
 
-%files
+%files -n xerces-c-bin
 %defattr(755,root,root)
 %{_bindir}/*
-%{_libdir}/lib%{name}-*.so
 
-%files devel
+%files -n libxerces-c-3_1
+%defattr(755,root,root)
+%{_libdir}/libxerces-c-*.so
+
+%files -n libxerces-c-devel
 %defattr(-,root,root)
 %{_includedir}
-%{_libdir}/lib%{name}.so
-%{_libdir}/lib%{name}.a
-%{_libdir}/pkgconfig/%{name}.pc
-%exclude %{_libdir}/lib%{name}.la
+%{_libdir}/libxerces-c.so
+%{_libdir}/libxerces-c.a
+%{_libdir}/pkgconfig/xerces-c.pc
+%exclude %{_libdir}/libxerces-c.la
 
 %changelog
+* Thu Apr 29 2010 Scott Cantor <cantor.2@osu.edu> 3.1.1-1
+- Bump version and fix Provides/Obsoletes versioning
+
+* Sun Feb 14 2010 Scott Cantor <cantor.2@osu.edu> 3.1.0-1
+- Bump version
+
+* Mon Dec 28 2009 Scott Cantor <cantor.2@osu.edu> 3.0.1-2
+- Sync package names for side by side installation
+
 * Wed Aug  5 2009 Scott Cantor <cantor.2@osu.edu> 3.0.1-1
 - Disabled curl thanks to Red Hat