Name: libeatmydata Version: 15 Release: 1%{?dist} Summary: Disable fsync() and friends Group: System Environment/Libraries License: GPLv3+ Url: http://launchpad.net/libeatmydata Source0: http://launchpad.net/libeatmydata/trunk/release-15/+download/libeatmydata-15.tar.gz Source1: eatmydata %description LD_PRELOAD library that disables all forms of writing data safely to disk. fsync() becomes a NO-OP, O_SYNC is removed etc. The idea is to use in testing to get faster test runs where real durability is not required. DO NOT use libeatmydata on software where you care about what it stores. It's called libEAT-MY-DATA for a reason. %prep %setup -q %build make %{?_smp_mflags} libs %install install -d $RPM_BUILD_ROOT/%{_libdir} $RPM_BUILD_ROOT/%{_bindir} install -p %{name}.so.1.0 $RPM_BUILD_ROOT/%{_libdir}/ install -p %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}/ %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc README LICENSE %{_libdir}/*.so.* %{_bindir}/* %changelog * Fri May 14 2010 Zing - 15-1 - Initial RPM release.