From d9dec5255fa69f247a409c74861cec3a41279618 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 12 Oct 2026 11:30:47 +0000 Subject: automatic import of ros-humble-pugixml-devel --- ros-humble-pugixml-devel.spec | 53 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ros-humble-pugixml-devel.spec (limited to 'ros-humble-pugixml-devel.spec') diff --git a/ros-humble-pugixml-devel.spec b/ros-humble-pugixml-devel.spec new file mode 100644 index 0000000..816a555 --- /dev/null +++ b/ros-humble-pugixml-devel.spec @@ -0,0 +1,53 @@ +# topdir: ros-humble-pugixml-devel-1.16 +Name: ros-humble-pugixml-devel +Version: 1.16 +Release: 1%{?dist} +Summary: C++ XML processing library (pugixml) for ROS Humble + +License: MIT +URL: https://github.com/zeux/pugixml +Source0: https://github.com/zeux/pugixml/archive/refs/tags/v1.16.tar.gz#/ros-humble-pugixml-devel-1.16.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder + +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 development files and the shared library for use with +ROS Humble. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake \ + -DBUILD_SHARED_LIBS=ON \ + -DPUGIXML_BUILD_TESTS=OFF \ + -DPUGIXML_INSTALL=ON +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE.md +%doc README.md +%{_libdir}/libpugixml.so.* +%{_libdir}/libpugixml.so +%{_includedir}/pugiconfig.hpp +%{_includedir}/pugixml.hpp +%{_libdir}/cmake/pugixml/ +%{_libdir}/pkgconfig/pugixml.pc + +%changelog +* Mon Oct 12 2026 openEuler Builder - 1.16-1 +- Initial package -- cgit v1.2.3