]> git.pld-linux.org Git - packages/libcouchbase.git/blame - libcouchbase.spec
- disable mock tests to avoid downloading CouchbaseMock jar
[packages/libcouchbase.git] / libcouchbase.spec
CommitLineData
ccc0fceb
JB
1# TODO: system libs (snappy, jsoncpp, cbsasl?, cliopts?)
2Summary: Couchbase C Client library
3Summary(pl.UTF-8): Biblioteka kliencka C dla Couchbase
4Name: libcouchbase
5Version: 3.0.1
6Release: 1
7License: Apache v2.0
8Group: Libraries
9#Source0Download: https://github.com/couchbase/libcouchbase/releases
10Source0: https://github.com/couchbase/libcouchbase/releases/download/%{version}/%{name}-%{version}.tar.gz
11# Source0-md5: 945da5e3fd12233e53d6a9912875d45d
12URL: https://github.com/couchbase/libcouchbase
13BuildRequires: cmake >= 2.8.12
14BuildRequires: libevent-devel
15BuildRequires: libev-devel
16BuildRequires: libstdc++-devel
17BuildRequires: libuv-devel
18BuildRequires: openssl-devel
19#BuildRequires: systemtap-sdt-devel
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23This is the C client library for Couchbase
24(<http://www.couchbase.com/>). It communicates with the cluster and
25speaks the relevant protocols necessary to connect to the cluster and
26execute data operations.
27
28%description -l pl.UTF-8
29Ten pakiet zawiera bibliotekę kliencką C dla Couchbase
30(<http://www.couchbase.com/>). Komunikuje się z klastrem i rozmawia
31odpowiednimi protokołami, niezbędnymi do połączenia z klastrem i
32wykonywania operacji na danych.
33
34%package io-libev
35Summary: Couchbase I/O operations plugin using libev
36Summary(pl.UTF-8): Wtyczka operacji we/wy Couchbase wykorzystująca libev
37Group: Libraries
38Requires: %{name} = %{version}-%{release}
39
40%description io-libev
41Couchbase I/O operations plugin using libev.
42
43%description io-libev -l pl.UTF-8
44Wtyczka operacji we/wy Couchbase wykorzystująca libev.
45
46%package io-libevent
47Summary: Couchbase I/O operations plugin using libevent
48Summary(pl.UTF-8): Wtyczka operacji we/wy Couchbase wykorzystująca libevent
49Group: Libraries
50Requires: %{name} = %{version}-%{release}
51
52%description io-libevent
53Couchbase I/O operations plugin using libevent.
54
55%description io-libevent -l pl.UTF-8
56Wtyczka operacji we/wy Couchbase wykorzystująca libevent.
57
58%package io-libuv
59Summary: Couchbase I/O operations plugin using libuv
60Summary(pl.UTF-8): Wtyczka operacji we/wy Couchbase wykorzystująca libuv
61Group: Libraries
62Requires: %{name} = %{version}-%{release}
63
64%description io-libuv
65Couchbase I/O operations plugin using libuv.
66
67%description io-libuv -l pl.UTF-8
68Wtyczka operacji we/wy Couchbase wykorzystująca libuv.
69
70%package devel
71Summary: Header files for Couchbase library
72Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Couchbase
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
75
76%description devel
77Header files for Couchbase library.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe biblioteki Couchbase.
81
82%prep
83%setup -q
84
85%{__sed} -i -e 's/ "4" / "5" /' doc/man/cbcrc.4
86
87%build
88install -d build
89cd build
bdf36a28
JB
90%cmake .. \
91 -DLCB_NO_MOCK=ON
ccc0fceb
JB
92
93%{__make}
94
95%install
96rm -rf $RPM_BUILD_ROOT
97
98%{__make} -C build install \
99 DESTDIR=$RPM_BUILD_ROOT
100
101install -d $RPM_BUILD_ROOT%{_mandir}/man5
102%{__mv} $RPM_BUILD_ROOT%{_mandir}/{man4/cbcrc.4,man5/cbcrc.5}
103
104%clean
105rm -rf $RPM_BUILD_ROOT
106
107%post -p /sbin/ldconfig
108%postun -p /sbin/ldconfig
109
110%files
111%defattr(644,root,root,755)
112%doc README.markdown RELEASE_NOTES.markdown
113%attr(755,root,root) %{_bindir}/cbc
114%attr(755,root,root) %{_bindir}/cbc-*
115%attr(755,root,root) %{_libdir}/libcouchbase.so.*.*.*
116%attr(755,root,root) %ghost %{_libdir}/libcouchbase.so.6
117%dir %{_libdir}/libcouchbase
118%{_mandir}/man1/cbc.1*
119%{_mandir}/man1/cbc-*.1*
120%{_mandir}/man5/cbcrc.5*
121
122%files io-libev
123%defattr(644,root,root,755)
124%attr(755,root,root) %{_libdir}/libcouchbase/libcouchbase_libev.so
125
126%files io-libevent
127%defattr(644,root,root,755)
128%attr(755,root,root) %{_libdir}/libcouchbase/libcouchbase_libevent.so
129
130%files io-libuv
131%defattr(644,root,root,755)
132%attr(755,root,root) %{_libdir}/libcouchbase/libcouchbase_libuv.so
133
134%files devel
135%defattr(644,root,root,755)
136%attr(755,root,root) %{_libdir}/libcouchbase.so
137%{_includedir}/libcouchbase
138%{_pkgconfigdir}/libcouchbase.pc
This page took 0.086274 seconds and 4 git commands to generate.