Package yaml-cpp: Specfile

%define _unpackaged_files_terminate_build 1

%define soversion 0.8

Name: yaml-cpp
Version: 0.8.0
Release: alt1

Summary: A YAML parser and emitter for C++
License: MIT
Group: System/Libraries

Url: https://github.com/jbeder/%name

# https://github.com/jbeder/%name/archive/%version/%name-%version.tar.gz
Source: %name-%version.tar

BuildRequires(pre): rpm-macros-cmake
BuildRequires: boost-devel-headers cmake gcc-c++

%description
A YAML parser and emitter for C++

%package -n lib%name%soversion
Summary: A YAML parser and emitter for C++
Group: System/Libraries

%description -n lib%name%soversion
A YAML parser and emitter for C++

%package -n lib%name-devel
Summary: YAML Development libraries
Group: Development/C++
Provides: %name-devel = %EVR
Obsoletes: %name-devel < %EVR

%description -n lib%name-devel
Development libraries for YAML.
This package contains static development files for YAML.

%prep
%setup

%build
%cmake \
	-DCMAKE_INSTALL_DATADIR:PATH=%_libdir \
	-DYAML_BUILD_SHARED_LIBS:BOOL=ON \
	-DYAML_CPP_BUILD_TOOLS:BOOL=OFF \
	-DYAML_CPP_BUILD_TESTS:BOOL=OFF \
	%nil

%cmake_build

%install
%cmake_install

%files -n lib%name%soversion
%doc LICENSE *.md
%_libdir/*.so.*

%files -n lib%name-devel
%_includedir/%name
%_pkgconfigdir/*.pc
%_libdir/*.so
%_libdir/cmake/%name

%changelog
* Sun Nov 12 2023 Nazarov Denis <nenderus@altlinux.org> 0.8.0-alt1
- New version 0.8.0.

* Fri Nov 05 2021 Nazarov Denis <nenderus@altlinux.org> 0.7.0-alt1
- Updated to upstream version 0.7.0.

* Tue Apr 14 2020 Aleksei Nikiforov <darktemplar@altlinux.org> 0.6.3-alt1
- Updated to upstream version 0.6.3.

* Mon Oct 22 2018 Aleksei Nikiforov <darktemplar@altlinux.org> 0.6.2-alt2
- Applied patches from Fedora (Fixes: CVE-2017-5950)

* Tue Sep 11 2018 Aleksei Nikiforov <darktemplar@altlinux.org> 0.6.2-alt1
- Updated to upstream version 0.6.2.

* Tue Dec 1 2015 Vladimir Didenko <cow@altlinux.ru> 0.5.1-alt4
- Rebuild with gcc5

* Tue Mar 24 2015 Vladimir Didenko <cow@altlinux.ru> 0.5.1-alt3
- spec cleanup
- add dependency on corresponding library to devel package

* Sat Jun 7 2014 Andrew Clark <andyc@altlinux.ru> 0.5.1-alt2
- spec file has been changed

* Thu May 29 2014 Andrew Clark <andyc@altlinux.ru> 0.5.1-alt1
- initial build for ALT Linux