Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates-src > by-pkgid > cb030d0005c07dba423b373343254c5c > files > 3

jsoncpp-1.6.5-1.mga5.src.rpm

%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