| Summary: Library providing XML and HTML support |
| Name: libxml2 |
| Version: @VERSION@ |
| Release: 1 |
| License: LGPL |
| Group: Development/Libraries |
| Source: ftp://xmlsoft.org/%{name}-%{version}.tar.gz |
| BuildRoot: /var/tmp/%{name}-%{version}-root |
| URL: http://xmlsoft.org/ |
| |
| %description |
| This library allows to manipulate XML files. It includes support |
| to read, modify and write XML and HTML files. There is DTDs support |
| this includes parsing and validation even with complex DtDs, either |
| at parse time or later once the document has been modified. The output |
| can be a simple SAX stream or and in-memory DOM like representations. |
| In this case one can use the built-in XPath and XPointer implementation |
| to select subnodes or ranges. A flexible Input/Output mechanism is |
| available, with existing HTTP and FTP modules and combined to an |
| URI library. |
| |
| %package devel |
| Summary: Libraries, includes, etc. to develop XML and HTML applications |
| Group: Development/Libraries |
| Requires: %{name} = %{version} |
| |
| %description devel |
| Libraries, include files, etc you can use to develop XML applications. |
| This library allows to manipulate XML files. It includes support |
| to read, modify and write XML and HTML files. There is DTDs support |
| this includes parsing and validation even with complex DtDs, either |
| at parse time or later once the document has been modified. The output |
| can be a simple SAX stream or and in-memory DOM like representations. |
| In this case one can use the built-in XPath and XPointer implementation |
| to select subnodes or ranges. A flexible Input/Output mechanism is |
| available, with existing HTTP and FTP modules and combined to an |
| URI library. |
| |
| |
| %prep |
| %setup -q |
| |
| %build |
| %ifarch alpha |
| MYARCH_FLAGS="--host=alpha-redhat-linux" |
| %endif |
| |
| # Needed for snapshot releases. |
| MYCFLAGS="$RPM_OPT_FLAGS" |
| if [ ! -f configure ]; then |
| CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS \ |
| --prefix=%{_prefix} \ |
| --sysconfdir=%{_sysconfdir} \ |
| --mandir=%{_mandir} --libdir=%{_libdir} \ |
| --includedir=%{_includedir} \ |
| --with-html-dir='$(datadir)/gtk-doc/html' |
| else |
| CFLAGS="$MYCFLAGS" ./configure $MYARCH_FLAGS \ |
| --prefix=%{_prefix} \ |
| --sysconfdir=%{_sysconfdir} \ |
| --mandir=%{_mandir} --libdir=%{_libdir} \ |
| --includedir=%{_includedir} \ |
| --with-html-dir='$(datadir)/gtk-doc/html' |
| fi |
| |
| if [ "$SMP" != "" ]; then |
| (make "MAKE=make -k -j $SMP"; exit 0) |
| make |
| else |
| make |
| fi |
| |
| %install |
| rm -rf $RPM_BUILD_ROOT |
| |
| make -k sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \ |
| prefix=$RPM_BUILD_ROOT%{_prefix} \ |
| mandir=$RPM_BUILD_ROOT%{_mandir} \ |
| libdir=$RPM_BUILD_ROOT%{_libdir} \ |
| includedir=$RPM_BUILD_ROOT%{_includedir} \ |
| install |
| |
| %clean |
| rm -rf $RPM_BUILD_ROOT |
| |
| %post -p /sbin/ldconfig |
| |
| %postun -p /sbin/ldconfig |
| |
| %files |
| %defattr(-, root, root) |
| |
| %doc AUTHORS ChangeLog NEWS README COPYING COPYING.LIB TODO |
| %doc %{_mandir}/man1/xmllint.1* |
| %doc %{_mandir}/man1/xmlcatalog.1* |
| %doc %{_mandir}/man4/libxml.4* |
| |
| %{_libdir}/lib*.so.* |
| %{_bindir}/xmllint |
| %{_bindir}/xmlcatalog |
| |
| %files devel |
| %defattr(-, root, root) |
| |
| %doc %{_mandir}/man1/xml2-config.1* |
| %{_libdir}/lib*.so |
| %{_libdir}/*a |
| %{_libdir}/*.sh |
| %{_includedir}/libxml2 |
| %{_bindir}/xml2-config |
| %{_datadir}/gtk-doc/html/%{name}-%{version} |
| %{_datadir}/aclocal/libxml.m4 |
| %{_libdir}/pkgconfig/*.pc |
| |
| |
| %changelog |
| * Wed Sep 19 2001 Jens Finke <jens@gnome.org> |
| - Updated file to match gpp standard |
| - beautified header |
| - moved changelog to the end of the file |
| - removed all hardcoded paths (prefix, docdir) |
| - make use of rpm macros (like _prefix, _bindir, ...) |
| - moved the html doc to $(datadir)/gtk-doc/html where |
| other GNOME 2.0 packages reside too |
| - removed mandir hacks, this should be handled by |
| a proper ~/.rpmmacros file. |
| |
| * Thu Apr 26 2001 Toshio Kuratomi <badger@prtr-13.ucsc.edu> |
| - Added libxml.m4 to the distribution file list |
| - Moved the man pages from /usr/man to /usr/share/man to conform to FHS2.0 |
| - Moved programmer documentation into the devel package |
| |
| * Thu Sep 23 1999 Daniel Veillard <daniel@veillard.com> |
| |
| - corrected the spec file alpha stuff |
| - switched to version 1.7.1 |
| - Added validation, XPath, nanohttp, removed memory leaks |
| - Renamed CHAR to xmlChar |
| |
| * Wed Jun 2 1999 Daniel Veillard <daniel@veillard.com> |
| |
| - Switched to version 1.1: SAX extensions, better entities support, lots of |
| bug fixes. |
| |
| * Sun Oct 4 1998 Daniel Veillard <daniel@veillard.com> |
| |
| - Added xml-config to the package |
| |
| * Thu Sep 24 1998 Michael Fulbright <msf@redhat.com> |
| |
| - Built release 0.30 |