Name: tabled
Version: 0.5.1
Release: 0.4.g33595340%{?dist}
Summary: Distributed key/value table service
Group: System Environment/Base
License: GPLv2
URL: http://hail.wiki.kernel.org/
# pulled from upstream git, commit 33595340bc7ed226623baf75a9ccdabfc2a47a7f
# to recreate tarball, check out commit, then run "make dist"
Source0: tabled-%{version}git.tar.gz
#uncomment this, if a full release version of tabled
#Source0: http://www.kernel.org/pub/software/network/distsrv/tabled/tabled-%{version}.tar.gz
Source2: tabled.init
Source3: tabled.sysconf
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# N.B. We need chunkd and cld to build, because our "make check" spawns
# private copies of infrastructure daemons.
BuildRequires: db4-devel libevent-devel glib2-devel pcre-devel
BuildRequires: chunkd cld libcurl-devel libxml2-devel
BuildRequires: procps
BuildRequires: hail-devel >= 0.7
Requires: cld >= 0.7
Requires: chunkd >= 0.7
%description
tabled provides an infinitely scalable, lexicographically sorted
key/value look-up table. Keys cannot exceed 1024 bytes; values can be
any size, including several gigabytes or more.
tabled user interface is HTTP REST, and is intended to be compatible with
existing Amazon S3 clients.
%prep
%setup -q -n tabled-0.5.1git
%build
%configure --disable-static
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}%{_initddir}
install -m 755 %{SOURCE2} %{buildroot}%{_initddir}/tabled
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/tabled
find %{buildroot} -name '*.la' -exec rm -f {} ';'
%check
make -s check
%clean
rm -rf %{buildroot}
%post
/sbin/ldconfig
# must be in chkconfig on
/sbin/chkconfig --add tabled
%preun
if [ "$1" = 0 ] ; then
/sbin/service tabled stop >/dev/null 2>&1 ||:
/sbin/chkconfig --del tabled
fi
%postun
/sbin/ldconfig
if [ "$1" -ge "1" ]; then
/sbin/service tabled condrestart >/dev/null 2>&1 ||:
fi
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING LICENSE README NEWS doc/*.txt
%{_sbindir}/tabled
%{_sbindir}/tdbadm
%attr(0755,root,root) %{_initddir}/tabled
%config(noreplace) %{_sysconfdir}/sysconfig/tabled
%changelog
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-0.4.g33595340
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-0.3.g33595340
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Thu Jul 15 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5.1-0.2.g33595340
- BR: libxml2-devel
* Thu Jul 15 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5.1-0.1.g33595340
- add sources for git commit 33595340bc7ed226623baf75a9ccdabfc2a47a7f
- build against newly consolidated 'hail' pkg
- removed now-unneeded tabled-devel RPM
* Mon Jun 28 2010 Pete Zaitce <zaitcev@redhat.com> - 0.5-0.7.m1
- Revert to a staggered start in start-daemon
- Test build, bump to 0.5-0.7.m1 (from 0.5-0.7.g091d6a5d)
* Mon Apr 19 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.7.g091d6a5d
- add sources for git commit 091d6a5df9d9381958db35cc3a215dc3bc26c380
* Wed Apr 14 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.6.gc2310915
- add sources for git commit c2310915e838aa0da85c86a53d87a41a3213785c
* Mon Feb 15 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.5.gcaf7da1e
- add sources for git commit caf7da1e7bba1125d846fc1625793134d851917b
* Fri Feb 5 2010 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.4.g5e1a96f0
- add sources for git commit 5e1a96f00f5d203f24d1a93d6dc5d3224f881aee
* Wed Dec 16 2009 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.3.ge32562b9
- add sources for git commit e32562b95234a8c221b8a91e8712878ea05cd6b9
* Tue Dec 15 2009 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.2.g93f17fe1
- add sources for git commit 93f17fe1396082762447a772287ce9b6b40d389b
* Mon Nov 30 2009 Jeff Garzik <jgarzik@redhat.com> - 0.5-0.1.g26571e40
- add sources for git commit 26571e40570dfb0d0fc69507cbe8386e65252ff8
* Fri Nov 13 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-1
- upstream release v0.4
* Thu Nov 5 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-0.5.gea96d7d5
- add sources for git commit ea96d7d54f3bbebf52436a4a1c5de3e85ed7effd
* Fri Oct 02 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-0.4.ge1c9069b
- add sources for git commit e1c9069b3604e9c9e2946db80101d456598fef82
* Wed Sep 30 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-0.3.g784b42ad
- add sources for git commit 784b42ad5cd766450c4df93cfb7f91605708dcb1
* Tue Sep 29 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-0.2.g0c7f54dc
- add sources for git commit 0c7f54dcdb057ba46e7f8406695cd66bfc70b0f2
* Tue Sep 29 2009 Jeff Garzik <jgarzik@redhat.com> - 0.4-0.1.g0c7f54dc
- update to git commit 0c7f54dcdb057ba46e7f8406695cd66bfc70b0f2
* Mon Sep 28 2009 Pete Zaitcev <zaitcev@redhat.com> - 0.3-6
- Drop ExcludeArch, fixed in bz#514651.
* Sat Sep 05 2009 Caolán McNamara <caolanm@redhat.com> - 0.3-5
- rebuild for dependencies
* Thu Aug 27 2009 Warren Togami <wtogami@redhat.com> - 0.3-4
- rebuild
* Wed Aug 26 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-3
- require/rebuild for cld 0.2.1
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.3-2
- rebuilt with new openssl
* Sat Aug 15 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-1
- update to release version 0.3
* Wed Aug 12 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.11.g7f6a0b63
- update to git commit 7f6a0b639167eb64adf223d9f38d13c61e4ff185
* Sat Aug 8 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.10.ge1ef4104
- update to git commit e1ef4104ba859f251c9976d1e2afd3e0d9317067
* Fri Aug 7 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.9.g20e56358
- update to git commit 20e56358d9320fc73ef2ecc689be960c9be91805
* Wed Jul 29 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.8.g0b3ec75c
- update to git commit 0b3ec75c239e231ee2af8252466ec4fd9da2bd7c
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-0.7.gebb1144c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu Jul 23 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.6.gebb1144c
- update to git commit ebb1144ceefd7a936acafc79c6e274095bd0bb06
- BuildRequires: procps
* Tue Jul 21 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.5.g8102bcda
- rebuild for koji silliness
* Tue Jul 21 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.4.g8102bcda
- update to git commit 8102bcda428a9c2d9647d33f21ede6764a514c6e
* Tue Jul 21 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.3.g6f015fa5
- BuildRequires: libcurl-devel
* Sun Jul 19 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.2.g6f015fa5
- update to git commit 6f015fa5f920da809d66e57515672b26d0e82b89
- expanded description
- describe source tarball regen, per pkg guidelines
* Fri Jul 17 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3-0.1.g2783d260
- new release version scheme
* Thu Jul 16 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3git-5
- chkconfig default off
- add docs: COPYING, LICENSE
- config(noreplace) sysconfig/tabled
* Thu Jul 16 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3git-4
- minor spec updates for review feedback, Fedora packaging guidelines
* Wed Mar 18 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3git-3
- rename lib to libhttpstor
* Wed Mar 18 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3git-2
- package and ship libs3c
* Wed Mar 18 2009 Jeff Garzik <jgarzik@redhat.com> - 0.3git-1
- initial release