.gear/mxml.spec | 163 +++++++++++++++++++++ .gear/rules | 3 + .../tags/34625f0ab390933f504bf413fffac06566fe2d65 | 6 + .gear/tags/list | 1 + .gear/upstream/remotes | 3 + 5 files changed, 176 insertions(+) diff --git a/.gear/mxml.spec b/.gear/mxml.spec new file mode 100644 index 0000000..4787da1 --- /dev/null +++ b/.gear/mxml.spec @@ -0,0 +1,163 @@ +%define _unpackaged_files_terminate_build 1 +%global optflags_lto %optflags_lto -ffat-lto-objects + +Name: mxml +Version: 3.2 +Release: alt2 + +Summary: Small XML file parsing library +License: Apache-2.0 +Group: Development/C +URL: https://www.msweet.org/mxml/ +Source: %name-%version.tar + +Patch0: %name-%version-%release.patch + +BuildRequires: gcc +BuildRequires: make + +%description +Mini-XML is a small XML parsing library that you can use to read XML data files +or strings 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. +- SAX (streamed) reading of XML files and strings to minimize memory usage. +- 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. + +%package -n lib%name +Summary: Small XML file parsing library +Group: System/Libraries + +%description -n lib%name +Mini-XML is a small XML parsing library that you can use to read XML data files +or strings 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. +- SAX (streamed) reading of XML files and strings to minimize memory usage. +- 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. + +%package -n lib%name-devel +Summary: Mini-XML library header +Group: Development/C +Requires: lib%name = %EVR + +%description -n lib%name-devel +Mini-XML is a small XML parsing library that you can use to read XML data files +or strings in your application without requiring large non-standard libraries. +This package includes headers and other files necessary to build +applications that use Mini-XML. + +%package doc +Summary: Mini-XML documentation +Group: Documentation +BuildArch: noarch + +%description doc +Mini-XML is a small XML parsing library that you can use to read XML data files +or strings in your application without requiring large non-standard libraries. +This package includes Mini-XML documentation. + +%package -n lib%name-devel-static +Summary: Mini-XML library +Group: Development/C +Requires: lib%name-devel = %EVR + +%description -n lib%name-devel-static +Mini-XML is a small XML parsing library that you can use to read XML data files +or strings in your application without requiring large non-standard libraries. +This package includes Mini-XML static library. + +%prep +%setup +%patch0 -p1 + +%build +%configure \ + --enable-shared \ + --enable-threads \ + --with-docdir=%_docdir/%name-%version +%make_build + +%install +%make_install BUILDROOT=%buildroot install + +%files -n lib%name +%_libdir/*.so.* + +%files -n lib%name-devel +%_includedir/* +%_libdir/*.so +%_pkgconfigdir/* +%_man3dir/* + +%files doc +%_docdir/%name-%version + +%files -n lib%name-devel-static +%_libdir/*.a + +%changelog +* Mon Aug 30 2021 Danil Shein 3.2-alt2 +- added -ffat-lto-objects to %%optflags_lto + +* Tue Jan 19 2021 Danil Shein 3.2-alt1 +- Version 3.2 + +* Thu Jun 05 2014 Eugeny A. Rostovtsev (REAL) 2.8-alt1 +- Version 2.8 + +* Tue Feb 28 2012 Eugeny A. Rostovtsev (REAL) 2.7-alt1 +- Version 2.7 + +* Tue Dec 13 2011 Eugeny A. Rostovtsev (REAL) 2.6-alt3 +- Disabled setting of RPATH + +* Wed Feb 09 2011 Eugeny A. Rostovtsev (REAL) 2.6-alt2 +- Rebuilt for debuginfo + +* Fri Oct 29 2010 Eugeny A. Rostovtsev (REAL) 2.6-alt1 +- Version 2.6 + +* Thu Oct 28 2010 Eugeny A. Rostovtsev (REAL) 2.5-alt3 +- Rebuilt for soname set-versions + +* Mon Nov 02 2009 Igor Vlasenko 2.5-alt2.1 +- NMU (by repocop): the following fixes applied: + * post_ldconfig for libmxml + * postun_ldconfig for libmxml + +* Sun Jul 27 2008 Led 2.5-alt2 +- added missed postscripts + +* Sun Jul 27 2008 Led 2.5-alt1 +- 2.5 +- fixed License + +* Fri Jan 14 2005 Yuri N. Sedunov 2.1-alt1 +- 2.1 + +* Fri Sep 17 2004 Yuri N. Sedunov 2.0-alt1 +- First build for Sisyphus. + diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..9462fe9 --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +spec: .gear/mxml.spec +tar: v@version@:. +diff: v@version@:. . diff --git a/.gear/tags/34625f0ab390933f504bf413fffac06566fe2d65 b/.gear/tags/34625f0ab390933f504bf413fffac06566fe2d65 new file mode 100644 index 0000000..e0dc264 --- /dev/null +++ b/.gear/tags/34625f0ab390933f504bf413fffac06566fe2d65 @@ -0,0 +1,6 @@ +object 38b044ed8ca2a611ed9ed3e26c4b46416335194e +type commit +tag v3.2 +tagger Michael R Sweet 1602279525 -0400 + +Tag 3.2 diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..123428a --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +34625f0ab390933f504bf413fffac06566fe2d65 v3.2 diff --git a/.gear/upstream/remotes b/.gear/upstream/remotes new file mode 100644 index 0000000..914298e --- /dev/null +++ b/.gear/upstream/remotes @@ -0,0 +1,3 @@ +[remote "upstream"] + url = https://github.com/michaelrsweet/mxml.git + fetch = +refs/heads/*:refs/remotes/upstream/*