%define jsoncpp_major 0 %define libname %mklibname %name %{jsoncpp_major} %define develname %mklibname -d %name Name: jsoncpp Version: 1.6.5 Release: %mkrel 1 Summary: C++ JSON Library License: Public Domain Group: System/Libraries Url: http://jsoncpp.sourceforge.net/ Source0: https://github.com/open-source-parsers/jsoncpp/archive/%{name}-%{version}.zip Patch0: jsoncpp-autotools.patch #To generate docs BuildRequires: doxygen BuildRequires: graphviz %description JsonCpp is a simple API to manipulate JSON value, handle serialization and unserialization to string. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. Unserialization parsing is user friendly and provides precise error reports. %package -n %libname Summary: JsonCpp library Group: System/Libraries %description -n %libname JsonCpp is a simple API to manipulate JSON value, handle serialization and unserialization to string. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. Unserialization parsing is user friendly and provides precise error reports. %package -n %{develname} Summary: Development files for %{name} Group: System/Libraries Requires: %{libname} = %{version}-%{release} Provides: jsoncpp-devel = %{version}-%{release} Provides: libjsoncpp-devel = %{version}-%{release} Obsoletes: jsoncpp-devel <= 0.5.0-5mdv2011.0 %description -n %{develname} Files for building applications with %{name} support. %prep %setup -q %patch0 -p1 -b .autotools # make sure doxyfile.in can be processed by autoconf sed -i -e 's/%/@/g' doc/doxyfile.in %build touch README ChangeLog NEWS autoreconf -fi %configure2_5x --disable-static %make %install %makeinstall_std rm -f %{buildroot}%{_libdir}/*.la %files -n %libname %{_libdir}/libjsoncpp.so.%{jsoncpp_major}* %files -n %develname %{_includedir}/%{name}/* %{_libdir}/libjsoncpp.so %doc %{_docdir}/libjsoncpp/html %changelog * Thu Nov 26 2015 doktor5000 <doktor5000> 1.6.5-1.mga5 + Revision: 906276 - new version 1.6.5 o required for newer sysdig (mga#16911) * Wed Oct 15 2014 umeabot <umeabot> 0.6.0-0.rc2.4.mga5 + Revision: 745759 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.6.0-0.rc2.3.mga5 + Revision: 680875 - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 0.6.0-0.rc2.2.mga4 + Revision: 530852 - Mageia 4 Mass Rebuild * Mon Jul 29 2013 fwang <fwang> 0.6.0-0.rc2.1.mga4 + Revision: 460429 - new version 0.6 rc2 * Mon Jul 29 2013 fwang <fwang> 0.5.0-11.mga4 + Revision: 460425 - add empty file - cleanup spec * Sat Jan 12 2013 umeabot <umeabot> 0.5.0-11.mga3 + Revision: 355629 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Apr 20 2011 cjw <cjw> 0.5.0-10.mga1 + Revision: 89275 - imported package jsoncpp * Mon Apr 18 2011 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.5.0-10 - patch0: use autotools instead of scons to fix shared libs - add HTML documentation from doxygen * Fri Jul 30 2010 Nicolas Vigier <nvigier@mandriva.com> 0.5.0-9mdv2011.0 + Revision: 563704 - fix post * Fri Jul 30 2010 Nicolas Vigier <nvigier@mandriva.com> 0.5.0-8mdv2011.0 + Revision: 563691 - fix filename for .so file * Fri Jul 30 2010 Nicolas Vigier <nvigier@mandriva.com> 0.5.0-7mdv2011.0 + Revision: 563645 - add jsoncpp-devel and libjsoncpp-devel provides * Fri Jul 30 2010 Stéphane Laurière <slauriere@mandriva.com> 0.5.0-6mdv2011.0 + Revision: 563409 + rebuild (emptylog) * Thu Jul 29 2010 Stéphane Laurière <slauriere@mandriva.com> 0.5.0-5mdv2011.0 + Revision: 563220 - updated group and file attributes - first release, based on Caixa M?\195?\161gica's jsoncpp