3 %bcond_without tests # build without tests
5 Summary: A framework for writing networked applications in C
11 Source0: https://github.com/haiwen/ccnet/archive/v%{version}/%{name}-%{version}.tar.gz
12 # Source0-md5: 4bab2537f68070d5af226fc80b79c859
14 URL: https://github.com/haiwen/ccnet
15 BuildRequires: autoconf
16 BuildRequires: automake
17 BuildRequires: glib2-devel
18 BuildRequires: libevent-devel
19 BuildRequires: libsearpc-devel
20 BuildRequires: libtool
21 BuildRequires: libuuid-devel
22 BuildRequires: libzdb-devel >= 2.10.2
23 BuildRequires: openssl-devel
24 BuildRequires: python-devel
25 BuildRequires: rpm-pythonprov
26 BuildRequires: rpmbuild(macros) >= 1.714
27 BuildRequires: sqlite-devel
28 BuildRequires: vala >= 0.8
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Ccnet is a framework for writing networked applications in C. It
33 provides the following basic services:
36 - Connection Management
40 In ccnet network, there are two types of nodes, i.e., client and
41 server. Server has the following functions:
48 Summary: Development files for %{name}
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
52 Requires: libevent-devel
53 Requires: libsearpc-devel
56 The %{name}-devel package contains libraries and header files for
57 developing applications that use %{name}.
64 sed -i -e 's/(DESTDIR)//' libccnet.pc.in
74 --disable-compile-demo \
83 rm -rf $RPM_BUILD_ROOT
85 DESTDIR=$RPM_BUILD_ROOT
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libccnet.la
92 rm -rf $RPM_BUILD_ROOT
94 %post -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
98 %defattr(644,root,root,755)
99 %doc README.markdown HACKING LICENSE.txt
100 %attr(755,root,root) %{_libdir}/libccnet.so.*.*.*
101 %ghost %{_libdir}/libccnet.so.0
102 %attr(755,root,root) %{_bindir}/ccnet
103 %attr(755,root,root) %{_bindir}/ccnet-init
107 %defattr(644,root,root,755)
109 %{_includedir}/ccnet.h
111 %{_libdir}/libccnet.so
112 %{_pkgconfigdir}/libccnet.pc