Package libyaml-cpp0: Specfile

%define _unpackaged_files_terminate_build 1

%define origname yaml-cpp
%define soversion 0

Name: lib%origname%soversion
Version: 0.6.3
Release: alt1

Summary: A YAML parser and emitter for C++
License: MIT
Group: Development/Other

Url: https://github.com/jbeder/yaml-cpp

# https://github.com/jbeder/yaml-cpp.git
Source: %name-%version.tar

Patch1: CVE-2017-5950.patch

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

Provides: %name = %EVR

%description
A YAML parser and emitter for C++

%package -n lib%origname-devel
Summary: YAML Development libraries
Group: Development/Other
Requires: lib%origname%soversion = %EVR
Provides: %name-devel = %EVR
Obsoletes: %name-devel < %EVR

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

%prep
%setup
%patch1 -p1

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

%cmake_build

%install
%cmakeinstall_std

%files
%doc LICENSE *.md
%_libdir/*.so.*

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

%changelog
* 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