# remirepo spec file for cassandra-cpp-driver # # Copyright (c) 2015 Remi Collet # License: CC-BY-SA # http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # %global gh_commit 2c97015988e0a9e9342b233db5f37ca9386e4d7d %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner datastax %global gh_project cpp-driver %global libname libcassandra %global soname 2 Name: cassandra-cpp-driver Summary: DataStax C/C++ Driver for Apache Cassandra Version: 2.1.0 Release: 1%{?dist} License: ASL 2.0 Group: System Environment/Libraries URL: https://github.com/%{gh_owner}/%{gh_project} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz BuildRequires: cmake >= 2.6.4 BuildRequires: libuv-devel BuildRequires: openssl-devel %description %{summary}. A modern, feature-rich, and highly tunable C/C++ client library for Apache Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's native protocol and Cassandra Query Language v3. %package devel Summary: Header files and development libraries for %{name} Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains the header files and development libraries for %{name}. %prep %setup -q -n %{gh_project}-%{gh_commit} find examples -name .gitignore -exec rm {} \; -print sed -e "s:@prefix@:%{_prefix}:" \ -e "s:@exec_prefix@:%{_exec_prefix}:" \ -e "s:@libdir@:%{_libdir}:" \ -e "s:@includedir@:%{_includedir}:" \ -e "s:@version@:%{version}:" \ packaging/cassandra.pc.in | tee packaging/cassandra.pc %build %cmake \ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \ . make %{_smp_mflags} %install make install DESTDIR="%{buildroot}" install -Dpm 644 packaging/cassandra.pc \ %{buildroot}%{_libdir}/pkgconfig/cassandra.pc rm %{buildroot}%{_libdir}/%{libname}_static.a %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %{!?_licensedir:%global license %%doc} %license LICENSE.txt %doc *md %{_libdir}/%{libname}.so.%{soname}* %files devel %doc *.md %doc examples %{_libdir}/%{libname}.so %{_includedir}/cassandra.h %{_libdir}/pkgconfig/cassandra.pc %changelog * Thu Aug 13 2015 Remi Collet - 2.1.0-1 - initial package