summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-12 11:30:47 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-12 11:30:47 +0000
commitd9dec5255fa69f247a409c74861cec3a41279618 (patch)
tree99b4a7c5b724da42489902d7755440069597ca7f
parentdedc1b5e25c800cf044049ebcf47d0b9ef3a1c72 (diff)
automatic import of ros-humble-pugixml-devel
-rw-r--r--.gitignore1
-rw-r--r--ros-humble-pugixml-devel.spec53
-rw-r--r--sources1
3 files changed, 55 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ee624c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ros-humble-pugixml-devel-1.16.tar.gz
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 <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 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 <builder@openeuler.org> - 1.16-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..cf0b2a6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e84d4f86f6442cbb855404e50c4627e5 ros-humble-pugixml-devel-1.16.tar.gz