# TODO
-# - shared libctdb (not ready in Makefile)
# - skip interfaces check:
# checking for iface getifaddrs...
# lo IP=127.0.0.1 NETMASK=255.0.0.0
Summary: A Clustered Database based on Samba's Trivial Database (TDB)
Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
Name: ctdb
-Version: 2.3
+Version: 2.5.5
Release: 1
License: GPL v3+
Group: Daemons
-Source0: http://www.samba.org/ftp/ctdb/%{name}-%{version}.tar.gz
-# Source0-md5: 5dfb5b055298b6cb80e7d0cd40768e50
-Patch0: %{name}-ib.patch
-Patch1: %{name}-format.patch
+Source0: https://www.samba.org/ftp/ctdb/%{name}-%{version}.tar.gz
+# Source0-md5: fae1131a07a12e4db1cdb01a81aa1981
+Patch0: %{name}-format.patch
URL: http://ctdb.samba.org/
%{?with_pcp:BuildRequires: pcp-devel}
BuildRequires: popt-devel
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
%build
%configure \
cp -a config/ctdb.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/ctdb
install -p config/ctdb.init $RPM_BUILD_ROOT/etc/rc.d/init.d/ctdb
cp -p config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
+install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir}
+cat >$RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf <<EOF
+d /var/run/ctdb 0755 root root -
+EOF
install -d $RPM_BUILD_ROOT%{_docdir}/ctdb/tests/bin
install -p tests/bin/ctdb_transaction $RPM_BUILD_ROOT%{_docdir}/ctdb/tests/bin
%{_sysconfdir}/ctdb/notify.d
%config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
%config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/ctdb/debug-hung-script.sh
+%config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/ctdb/debug_locks.sh
%config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/ctdb/gcore_trace.sh
%config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/ctdb/notify.sh
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ctdb/functions
%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
%attr(755,root,root) %{_bindir}/ctdb
%attr(755,root,root) %{_bindir}/ctdb_diagnostics
+%attr(755,root,root) %{_bindir}/ctdb_event_helper
%attr(755,root,root) %{_bindir}/ctdb_lock_helper
%attr(755,root,root) %{_bindir}/ltdbtool
%attr(755,root,root) %{_bindir}/onnode
%attr(755,root,root) %{_bindir}/ping_pong
%attr(755,root,root) %{_bindir}/smnotify
%{systemdunitdir}/ctdb.service
+%{systemdtmpfilesdir}/ctdb.conf
%attr(754,root,root) /etc/rc.d/init.d/ctdb
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
%attr(440,root,root) /etc/sudoers.d/ctdb
+%dir /var/run/ctdb
%{_mandir}/man1/ctdb.1*
%{_mandir}/man1/ctdbd.1*
+%{_mandir}/man1/ctdbd_wrapper.1*
%{_mandir}/man1/ltdbtool.1*
%{_mandir}/man1/onnode.1*
%{_mandir}/man1/ping_pong.1*
+%{_mandir}/man5/ctdbd.conf.5*
+%{_mandir}/man7/ctdb.7*
+%{_mandir}/man7/ctdb-statistics.7*
+%{_mandir}/man7/ctdb-tunables.7*
%files devel
%defattr(644,root,root,755)
-%{_libdir}/libctdb.a
%{_includedir}/ctdb*.h
%{_pkgconfigdir}/ctdb.pc