Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 7a729e8278b2379a3692884ed4923507 > files > 2

libjson-rpc-cpp-1.4.1-1.mga9.src.rpm

%define jsoncpp_major 1
%define libname       %mklibname jsonrpccpp %{jsoncpp_major}
%define develname     %mklibname jsonrpccpp -d

Name:           libjson-rpc-cpp
Version:        1.4.1
Release:        %mkrel 1
Summary:        C++ JSON Library
License:        Public Domain
Group:          System/Libraries
#Url:           http://jsoncpp.sourceforge.net/
URL:            https://github.com/cinemast/libjson-rpc-cpp
Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
#To generate docs
BuildRequires:  cmake
BuildRequires:  doxygen
BuildRequires:  pkgconfig(libcurl)
BuildRequires:  pkgconfig(libmicrohttpd)
BuildRequires:  hiredis-devel
BuildRequires:  pkgconfig(jsoncpp)
BuildRequires:  pkgconfig(argtable2)

%description
JsonCpp is a simple API to manipulate JSON value, handle serialization
and unserialization to string.

%package -n %libname
Summary:        JsonCpp library
Group:          System/Libraries

%description -n %libname
This framework provides cross platform JSON-RPC (remote procedure call)
support for C++. It is fully JSON-RPC 2.0 & 1.0 compatible.

%package -n     %{develname}
Summary:        Development files for %{name}
Group:          System/Libraries
Requires:       %{libname} = %{version}-%{release}
Provides:       json-rpc-cpp-devel = %{version}-%{release}
Provides:       libjson-rpc-cpp-devel = %{version}-%{release}

%description -n    %{develname}
It can also preserve existing comment in unserialization/serialization steps,
making it a convenient format to store user input files.

Files for building applications with %{name} support.

%prep
%autosetup -p1

%build
%cmake \
	-DCOMPILE_TESTS=NO \
	-DCOMPILE_STUBGEN=NO \
	-DFULL_PATH_LIBDIR=%{_libdir} \
	-DFULL_PATH_INCLUDEDIR=%{_includedir}
%cmake_build

%install
%cmake_install

%files -n %libname
%{_libdir}/libjsonrpccpp-*.so.%{jsoncpp_major}{,.*}

%files -n %develname
%doc AUTHORS.md CHANGELOG.md README.md
%license LICENSE.txt
%{_includedir}/jsonrpccpp/
%{_libdir}/libjsonrpccpp-*.so
%dir %{_libdir}/libjson-rpc-cpp/
%{_libdir}/libjson-rpc-cpp/cmake/
%{_libdir}/pkgconfig/*.pc


%changelog
* Thu Jan 12 2023 daviddavid <daviddavid> 1.4.1-1.mga9
+ Revision: 1932421
- new version: 1.4.1
- remove merged upstream patch

* Tue Mar 29 2022 umeabot <umeabot> 1.3.0-6.mga9
+ Revision: 1833014
- Mageia 9 Mass Rebuild

* Sun Nov 29 2020 luigiwalser <luigiwalser> 1.3.0-5.mga8
+ Revision: 1650314
- rebuild for jsoncpp

* Wed Aug 05 2020 joequant <joequant> 1.3.0-4.mga8
+ Revision: 1611028
- fix up compatibility patch
+ daviddavid <daviddavid>
- add patch to fix compatibility with libmicrohttpd-0.9.71

* Fri Feb 21 2020 umeabot <umeabot> 1.3.0-2.mga8
+ Revision: 1547759
- Mageia 8 Mass Rebuild

* Sun Feb 09 2020 daviddavid <daviddavid> 1.3.0-1.mga8
+ Revision: 1488233
- new version: 1.3.0
+ wally <wally>
- build with new cmake macros

* Fri Jul 26 2019 daviddavid <daviddavid> 1.2.0-1.mga8
+ Revision: 1424200
- new version: 1.2.0

* Sun Apr 14 2019 daviddavid <daviddavid> 1.1.0-1.mga7
+ Revision: 1390045
- new version: 1.1.0

* Mon Nov 26 2018 joequant <joequant> 1.0.0-5.mga7
+ Revision: 1335706
- rebuild with new libs

* Sun Sep 23 2018 umeabot <umeabot> 1.0.0-4.mga7
+ Revision: 1298933
- Mageia 7 Mass Rebuild

* Wed Dec 27 2017 wally <wally> 1.0.0-3.mga7
+ Revision: 1185566
- conflict with libjson-rpc-cpp0.6

* Wed Dec 06 2017 wally <wally> 1.0.0-2.mga7
+ Revision: 1181499
- fix pkg names
- own unowned dirs

* Sat Nov 11 2017 tv <tv> 1.0.0-1.mga7
+ Revision: 1176927
- new release

* Mon Jan 02 2017 akien <akien> 0.6.0-2.mga6
+ Revision: 1079578
- Rebuild for libjsoncpp changed soname

* Tue Aug 09 2016 dlucio <dlucio> 0.6.0-1.mga6
+ Revision: 1045066
- Provides were not fixed
- imported package libjson-rpc-cpp