Author: glen Date: Thu Mar 18 09:39:34 2010 GMT Module: packages Tag: HEAD ---- Log message: - new, based on fc spec, tarball from ctdb-1.0.113-1.fc13.src.rpm
---- Files affected: packages/ctdb: ctdb.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/ctdb/ctdb.spec diff -u /dev/null packages/ctdb/ctdb.spec:1.1 --- /dev/null Thu Mar 18 10:39:34 2010 +++ packages/ctdb/ctdb.spec Thu Mar 18 10:39:29 2010 @@ -0,0 +1,129 @@ +# $Revision$, $Date$ +# TODO +# - skip interfaces check: +# checking for iface getifaddrs... +# lo IP=127.0.0.1 NETMASK=255.0.0.0 +# eth0 IP=x.x.x.x NETMASK=255.255.252.0 +Summary: A Clustered Database based on Samba's Trivial Database (TDB) +Name: ctdb +Version: 1.0.113 +Release: 0.1 +License: GPL v3+ +Group: Daemons +URL: http://ctdb.samba.org/ +# Tarfile created using git +# git clone git://git.samba.org/sahlberg/ctdb.git ctdb +# cd ctdb +# git-archive --format=tar --prefix=%{name}-%{version}/ %{name}-%{version} | bzip2 > %{name}-%{version}.tar.bz2 +Source0: %{name}-%{version}.tar.bz2 +BuildRequires: autoconf +BuildRequires: net-tools +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +Requires: coreutils +Requires: psmisc +Requires: rc-scripts +Requires: sed +Requires: tdb-tools +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +CTDB is a cluster implementation of the TDB database used by Samba and +other projects to store temporary data. If an application is already +using TDB for temporary data it is very easy to convert that +application to be cluster aware and use CTDB instead. + +%package devel +Summary: CTDB clustered database development package +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Libraries, include files, etc you can use to develop CTDB +applications. CTDB is a cluster implementation of the TDB database +used by Samba and other projects to store temporary data. If an +application is already using TDB for temporary data it is very easy to +convert that application to be cluster aware and use CTDB instead. + +%prep +%setup -q + +%build +sh -x ./autogen.sh + +CFLAGS="%{rpmcflags} $EXTRA -D_GNU_SOURCE -DCTDB_VERS=\"%{version}-%{release}\"" +%configure +%{__make} showflags +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +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 + +install -d $RPM_BUILD_ROOT%{_docdir}/ctdb/tests/bin +install -p tests/bin/ctdb_transaction $RPM_BUILD_ROOT%{_docdir}/ctdb/tests/bin + +# Remove "*.old" files +find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} ';' + +# fix doc path +mv $RPM_BUILD_ROOT%{_docdir}/ctdb $RPM_BUILD_ROOT%{_docdir}/ctdb-%{version} +cp -a web $RPM_BUILD_ROOT%{_docdir}/ctdb-%{version} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/chkconfig --add ctdb + +%preun +if [ "$1" -eq "0" ] ; then + %service ctdb stop + /sbin/chkconfig --del ctdb +fi + +%postun +if [ "$1" -ge "1" ]; then + %service ctdb restart +fi + +%files +%defattr(644,root,root,755) +%{_docdir}/ctdb-%{version} +%dir %{_sysconfdir}/ctdb +%{_sysconfdir}/ctdb/events.d +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ctdb/notify.sh +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ctdb/functions +%{_sysconfdir}/ctdb/statd-callout +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb +%attr(754,root,root) /etc/rc.d/init.d/ctdb +%attr(755,root,root) %{_sbindir}/ctdbd +%attr(755,root,root) %{_bindir}/ctdb +%attr(755,root,root) %{_bindir}/smnotify +%attr(755,root,root) %{_bindir}/ping_pong +%attr(755,root,root) %{_bindir}/ctdb_diagnostics +%attr(755,root,root) %{_bindir}/onnode +%{_mandir}/man1/ctdb.1* +%{_mandir}/man1/ctdbd.1* +%{_mandir}/man1/onnode.1* + +%files devel +%defattr(644,root,root,755) +%{_includedir}/ctdb.h +%{_includedir}/ctdb_private.h +%{_pkgconfigdir}/ctdb.pc + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2010/03/18 09:39:29 glen +- new, based on fc spec, tarball from ctdb-1.0.113-1.fc13.src.rpm ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
