%define pkgver %(echo %version | tr _ -) Name: jsoncpp Version: 1.6.2 Release: 1mamba Summary: An implementation of a JSON reader and writer in C++ Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://jsoncpp.sourceforge.net/ Source: https://github.com/open-source-parsers/jsoncpp.git/%{version}/jsoncpp-%{version}.tar.bz2 #Source: http://downloads.sourceforge.net/project/jsoncpp/jsoncpp/%{pkgver}/jsoncpp-src-%{pkgver}.tar.gz Patch0: jsoncpp-0.5.0-soname.patch Patch1: jsoncpp-0.6.0_rc2-buildfix-fPIC.patch Patch2: jsoncpp-1.4.4-pkg-config-fix-includedir.patch License: MIT ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END BuildRequires: scons BuildRoot: %{_tmppath}/%{name}-%{version}-root %description jsoncpp is an implementation of a JSON (http://json.org) reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. %package -n lib%{name} Summary: An implementation of a JSON reader and writer in C++ Group: System/Libraries %description -n lib%{name} This package contains shared libraries for %{name}. %package -n lib%{name}-devel Group: Development/Libraries Summary: Development files for %{name} Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n lib%{name}-devel This package contains libraries and header files for developing applications that use %{name}. %debug_package %prep %setup -q #%patch0 -p1 #%patch1 -p1 %patch2 -p1 %build %cmake -d build \ -DINCLUDE_INSTALL_DIR=%{_includedir}/jsoncpp %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -n lib%{name} -p /sbin/ldconfig %postun -n lib%{name} -p /sbin/ldconfig %files -n lib%{name} %defattr(-,root,root) %{_libdir}/libjsoncpp.so.* %doc AUTHORS LICENSE %files -n lib%{name}-devel %defattr(-,root,root) %dir %{_includedir}/jsoncpp %dir %{_includedir}/jsoncpp/json %{_includedir}/jsoncpp/json/*.h %{_libdir}/libjsoncpp.a %{_libdir}/libjsoncpp.so %{_libdir}/pkgconfig/jsoncpp.pc %changelog * Mon Jun 01 2015 Automatic Build System 1.6.2-1mamba - automatic version update by autodist * Wed Apr 08 2015 Silvan Calarco 1.4.4-2mamba - move headers to /usr/include/jsoncpp * Sat Feb 28 2015 Automatic Build System 1.4.4-1mamba - automatic version update by autodist * Mon Feb 16 2015 Silvan Calarco 1.4.2-1mamba - update to 1.4.2 * Sun Jan 18 2015 Silvan Calarco 1.1.0-1mamba - update to 1.1.0 * Wed Sep 17 2014 Silvan Calarco 0.6.0_rc2-2mamba - provide pkg-config file - move headers to %{_includedir}/jsoncpp * Mon Jul 07 2014 Silvan Calarco 0.6.0_rc2-1mamba - update to 0.6.0_rc2 * Fri Jun 20 2014 Silvan Calarco 0.5.0-1mamba - package created using the webbuild interface