diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-05-01 16:24:15 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-05-01 16:24:15 +0200 |
commit | a30ba67504ffd12c4db499adbb5ce47a7d1f6036 (patch) | |
tree | 9ae1a7e3849dda6bbb5c578232f6f2fa5b2e7e7e /xml/mxml.spec | |
parent | 89e99e8a827859729729dfc92d74be4a8f96f1a4 (diff) | |
parent | 094535c010320967639e8e86f974d878e80baa72 (diff) |
New release 1.7.0
Diffstat (limited to 'xml/mxml.spec')
-rw-r--r-- | xml/mxml.spec | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/xml/mxml.spec b/xml/mxml.spec new file mode 100644 index 0000000..ca08061 --- /dev/null +++ b/xml/mxml.spec @@ -0,0 +1,95 @@ +# +# "$Id: mxml.spec 399 2009-05-17 17:20:51Z mike $" +# +# RPM "spec" file for Mini-XML, a small XML library. +# +# Copyright 2003-2009 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. +# + +Summary: Miniature XML development library +Name: mxml +Version: 2.6 +Release: 1 +License: LGPL +Group: Development/Libraries +Source: http://www.easysw.com/~mike/mxml/mxml-%{version}.tar.gz +Url: http://www.easysw.com/~mike/mxml/ +Packager: Michael Sweet <mxml@easysw.com> +Vendor: Michael Sweet + +# Use buildroot so as not to disturb the version already installed +BuildRoot: /var/tmp/%{name}-root + +%description +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. + +%prep +%setup + +%build +CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" ./configure --enable-shared --prefix=/usr + +# If we got this far, all prerequisite libraries must be here. +make + +%install +# Make sure the RPM_BUILD_ROOT directory exists. +rm -rf $RPM_BUILD_ROOT + +make BUILDROOT=$RPM_BUILD_ROOT install + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) + +%dir /usr/bin +/usr/bin/* +%dir /usr/include +/usr/include/mxml.h +%dir /usr/lib +/usr/lib/* +%dir /usr/lib/pkgconfig +/usr/lib/pkgconfig/mxml.pc +%dir /usr/share/doc/mxml +/usr/share/doc/mxml/* +%dir /usr/share/man/man1 +/usr/share/man/man1/* +%dir /usr/share/man/man3 +/usr/share/man/man3/* + +# +# End of "$Id: mxml.spec 399 2009-05-17 17:20:51Z mike $". +# |