1379649
%global soversion 9
1379649
3d05313
Name:           tinyxml2
1379649
Version:        9.0.0
3ce2b17
Release:        4%{?dist}
3d05313
Summary:        Simple, small and efficient C++ XML parser
3d05313
3d05313
License:        zlib
dbc1e1f
URL:            https://github.com/leethomason/tinyxml2
dbc1e1f
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
f24b297
1379649
BuildRequires:  make
dbc1e1f
BuildRequires:  cmake >= 2.6
Igor Gnatenko 70faa92
BuildRequires:  gcc
Igor Gnatenko 70faa92
BuildRequires:  gcc-c++
3d05313
3d05313
%description
3d05313
TinyXML-2 is a simple, small, efficient, C++ XML parser that can be
3d05313
easily integrated into other programs. It uses a Document Object Model
3d05313
(DOM), meaning the XML data is parsed into a C++ objects that can be
9b7deb4
browsed and manipulated, and then written to disk or another output stream.
3d05313
3d05313
TinyXML-2 doesn't parse or use DTDs (Document Type Definitions) nor XSLs
9b7deb4
(eXtensible Stylesheet Language).
3d05313
3d05313
TinyXML-2 uses a similar API to TinyXML-1, But the implementation of the
3d05313
parser was completely re-written to make it more appropriate for use in a
3d05313
game. It uses less memory, is faster, and uses far fewer memory allocations.
3d05313
3d05313
%package devel
3d05313
Summary:        Development files for %{name}
dbc1e1f
Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
3d05313
3d05313
%description devel
3d05313
This package contains the libraries and header files that are needed
3d05313
for writing applications with the %{name} library.
3d05313
3d05313
%prep
dbc1e1f
%autosetup
3d05313
chmod -c -x *.cpp *.h
3600750
3d05313
%build
1379649
%cmake -DBUILD_STATIC_LIBS=OFF
1379649
%cmake_build
3d05313
9b7deb4
# Library tests were disabled in 3.0.0
3600750
# and partially re-enabled in 6.0.0
3600750
%check
1379649
%ctest
3600750
3d05313
%install
1379649
%cmake_install
f24b297
3d05313
3d05313
%files
3d05313
%doc readme.md
1379649
%{_libdir}/lib%{name}.so.%{soversion}*
3d05313
3d05313
%files devel
3d05313
%{_includedir}/%{name}.h
3d05313
%{_libdir}/lib%{name}.so
3d05313
%{_libdir}/pkgconfig/%{name}.pc
dbc1e1f
%{_libdir}/cmake/%{name}/
3d05313
3d05313
%changelog
3ce2b17
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-4
3ce2b17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
3ce2b17
34f37ee
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-3
34f37ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
34f37ee
f0b1a7f
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-2
f0b1a7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
f0b1a7f
1379649
* Sun Sep 25 2022 Rich Mattes <richmattes@gmail.com> - 9.0.0-1
1379649
- Update to release 9.0.0 (Resolves: 1742663)
1379649
6ac641b
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-9
6ac641b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
6ac641b
0bd0557
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-8
0bd0557
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
0bd0557
aa976da
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-7
aa976da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
aa976da
967d06e
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-6
967d06e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
967d06e
f36598a
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-5
f36598a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f36598a
2bae101
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-4
2bae101
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2bae101
7a947b0
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-3
7a947b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7a947b0
ae7abc2
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-2
ae7abc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ae7abc2
dbc1e1f
* Tue Nov 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 7.0.1-1
dbc1e1f
- Update to 7.0.1
dbc1e1f
3277fda
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-4
3277fda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
3277fda
c9d2ef4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-3
c9d2ef4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c9d2ef4
df78d98
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 6.0.0-2
df78d98
- Switch to %%ldconfig_scriptlets
df78d98
3600750
* Mon Jan 22 2018 François Cami <fcami@fedoraproject.org> - 6.0.0-1
3600750
- Update to latest upstream (rhbz#1357711)
3600750
90e4039
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-4
90e4039
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
90e4039
fa0dc2a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-3
fa0dc2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fa0dc2a
08d0d0b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-2
08d0d0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
08d0d0b
9b7deb4
* Sat May 21 2016 Rich Mattes <richmattes@gmail.com> - 3.0.0-1
9b7deb4
- Update to release 3.0.0 (rhbz#1202166)
9b7deb4
c68badd
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-4.20140914git5321a0e
c68badd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c68badd
bb62461
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-3.20140914git5321a0e
bb62461
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bb62461
1da5188
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.0-2.20140914git5321a0e
1da5188
- Rebuilt for GCC 5 C++11 ABI change
1da5188
45c0fcd
* Mon Jan 05 2015 François Cami <fcami@fedoraproject.org> - 2.2.0-1.20140914git5321a0e
45c0fcd
- Update to 2.2.0.
45c0fcd
a2d12b1
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-4.20140406git6ee53e7
a2d12b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a2d12b1
44faf46
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3.20140406git6ee53e7
44faf46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
44faf46
bb7cd27
* Thu May 22 2014 François Cami <fcami@fedoraproject.org> - 2.1.0-2.20140406git6ee53e7
bb7cd27
- Bump release and make it build (switch GNUInstallDirs.cmake from sources to git).
bb7cd27
186f057
* Sat May 17 2014 François Cami <fcami@fedoraproject.org> - 2.1.0-1.20140406git6ee53e7
186f057
- Update to 2.1.0.
186f057
f24b297
* Mon Oct 14 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.0.11-4.20130805git0323851
f24b297
- Patch to build in EPEL branches.
f24b297
3d05313
* Mon Aug 12 2013 François Cami <fcami@fedoraproject.org> - 1.0.11-3.20130805git0323851
3d05313
- Fixes by Susi Lehtola: build in a separate directory and don't build anything static.
3d05313
3d05313
* Mon Aug 12 2013 François Cami <fcami@fedoraproject.org> - 1.0.11-2.20130805git0323851
3d05313
- Fixes suggested by Ville Skyttä: drop -static, add check, etc.
3d05313
3d05313
* Sat Aug 10 2013 François Cami <fcami@fedoraproject.org> - 1.0.11-1.20130805git0323851
3d05313
- Initial package.
3d05313