summaryrefslogtreecommitdiff
path: root/pugixml-devel.spec
diff options
context:
space:
mode:
Diffstat (limited to 'pugixml-devel.spec')
-rw-r--r--pugixml-devel.spec51
1 files changed, 51 insertions, 0 deletions
diff --git a/pugixml-devel.spec b/pugixml-devel.spec
new file mode 100644
index 0000000..14f4334
--- /dev/null
+++ b/pugixml-devel.spec
@@ -0,0 +1,51 @@
+Name: pugixml-devel
+Version: 1.16
+Release: 1%{?dist}
+Summary: Light-weight, simple and fast XML parser for C++ with XPath support
+
+License: MIT
+URL: https://github.com/zeux/pugixml
+Source0: https://github.com/zeux/pugixml/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+
+Group: Development/Libraries
+Packager: openEuler Builder <builder@openeuler.org>
+
+BuildRequires: cmake
+BuildRequires: gcc-c++
+
+%description
+pugixml is a C++ XML processing library which consists of a DOM-like
+interface with rich traversal/modification capabilities, an extremely
+fast XML parser which constructs the DOM tree from an XML file/buffer,
+and an XPath 1.0 implementation for complex data-driven tree queries.
+Full Unicode support is also available, with Unicode interface variants
+and conversions between different Unicode encodings.
+
+This package provides the shared library and development headers
+for building applications with pugixml.
+
+%prep
+%autosetup -n pugixml-%{version} -p1
+
+%build
+%cmake \
+ -DBUILD_SHARED_LIBS=ON \
+ -DPUGIXML_BUILD_TESTS=OFF
+%cmake_build
+
+%install
+%cmake_install
+
+%files
+%license LICENSE.md
+%doc README.md readme.txt
+%{_includedir}/pugiconfig.hpp
+%{_includedir}/pugixml.hpp
+%{_libdir}/libpugixml.so
+%{_libdir}/libpugixml.so.*
+%{_libdir}/cmake/pugixml/
+%{_libdir}/pkgconfig/pugixml.pc
+
+%changelog
+* Sun Sep 20 2026 openEuler Builder <builder@openeuler.org> - 1.16-1
+- Initial package for pugixml 1.16