| # |
| # "$Id: mxml.list.in 451 2014-01-04 21:50:06Z msweet $" |
| # |
| # EPM software list file for Mini-XML, a small XML library. |
| # |
| # Copyright 2003-2014 by Michael Sweet. |
| # |
| # This program is free software; you can redistribute it and/or |
| # modify it under the terms of the GNU Library General Public |
| # License as published by the Free Software Foundation; either |
| # version 2, or (at your option) any later version. |
| # |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU General Public License for more details. |
| # |
| |
| # Directories... |
| $prefix=@prefix@ |
| $exec_prefix=@exec_prefix@ |
| $bindir=@bindir@ |
| $datarootdir=@datarootdir@ |
| $docdir=@docdir@ |
| $includedir=@includedir@ |
| $libdir=@libdir@ |
| $mandir=@mandir@ |
| $srcdir=@srcdir@ |
| |
| $PICFLAG=@PICFLAG@ |
| |
| # Product information |
| %product mxml |
| %copyright 2003-2014 by Michael Sweet |
| %vendor Michael Sweet |
| %license ${srcdir}/COPYING |
| %readme ${srcdir}/README |
| %version @VERSION@ |
| |
| %description <<EOF |
| Mini-XML is a small XML parsing library that you can use to read |
| XML and XML-like data files in your application without |
| requiring large non-standard libraries. Mini-XML provides the |
| following functionality: |
| |
| - Reading of UTF-8 and UTF-16 and writing of UTF-8 encoded |
| XML files and strings. |
| - Data is stored in a linked-list tree structure, preserving |
| the XML data hierarchy. |
| - Supports arbitrary element names, attributes, and |
| attribute values with no preset limits, just available |
| memory. |
| - Supports integer, real, opaque ("cdata"), and text data |
| types in "leaf" nodes. |
| - Functions for creating and managing trees of data. |
| - "Find" and "walk" functions for easily locating and |
| navigating trees of data. |
| |
| Mini-XML doesn't do validation or other types of processing on |
| the data based upon schema files or other sources of definition |
| information, nor does it support character entities other than |
| those required by the XML specification. |
| EOF |
| |
| # Executables |
| f 0555 root sys ${bindir}/mxmldoc mxmldoc |
| |
| # Header files |
| f 0444 root sys ${includedir}/mxml.h mxml.h |
| |
| # Libraries |
| %if $PICFLAG |
| %system hpux |
| f 0555 root sys ${libdir}/libmxml.sl.1 libmxml.sl.1 |
| l 0555 root sys ${libdir}/libmxml.sl libmxml.sl.1 |
| |
| %system darwin |
| f 0555 root sys ${libdir}/libmxml.1.dylib libmxml.1.dylib |
| l 0555 root sys ${libdir}/libmxml.dylib libmxml.1.dylib |
| |
| %system freebsd irix linux netbsd openbsd solaris tru64 |
| f 0555 root sys ${libdir}/libmxml.so.1.5 libmxml.so.1.5 |
| l 0555 root sys ${libdir}/libmxml.so.1 libmxml.so.1.5 |
| l 0555 root sys ${libdir}/libmxml.so libmxml.so.1.5 |
| |
| %system all |
| %endif |
| |
| f 0444 root sys ${libdir}/libmxml.a libmxml.a |
| |
| # pkg-config info |
| f 0444 root sys $(libdir)/pkgconfig/mxml.pc mxml.pc |
| |
| # Documentation |
| f 0444 root sys ${docdir}/README $srcdir/README |
| f 0444 root sys ${docdir}/COPYING $srcdir/COPYING |
| f 0444 root sys ${docdir}/CHANGES $srcdir/CHANGES |
| f 0444 root sys ${docdir}/mxml.html $srcdir/doc/mxml.html |
| f 0444 root sys ${docdir}/mxml.pdf $srcdir/doc/mxml.pdf |
| |
| # Man pages |
| f 0444 root sys ${mandir}/man1/mxmldoc.1 $srcdir/mxmldoc.man |
| f 0444 root sys ${mandir}/man3/mxml.3 $srcdir/mxml.man |
| |
| # |
| # End of "$Id: mxml.list.in 451 2014-01-04 21:50:06Z msweet $". |
| # |