From 6fb6a3e7ac76ce554d07b113bf127f8c71d2026e Mon Sep 17 00:00:00 2001 From: CentOS Buildsys Date: Mar 15 2013 12:54:34 +0000 Subject: import cachefilesd-0.10.5-4.el7.src.rpm --- diff --git a/.cachefilesd.metadata b/.cachefilesd.metadata new file mode 100644 index 0000000..4f80080 --- /dev/null +++ b/.cachefilesd.metadata @@ -0,0 +1 @@ +07f6f4c6b1b432da855191e5221b027c187b301e SOURCES/cachefilesd-0.10.5.tar.bz2 diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/cachefilesd.spec b/SPECS/cachefilesd.spec new file mode 100644 index 0000000..135ea03 --- /dev/null +++ b/SPECS/cachefilesd.spec @@ -0,0 +1,204 @@ +# % define buildid .local + +Name: cachefilesd +Version: 0.10.5 +Release: 4%{?dist}%{?buildid} +Summary: CacheFiles user-space management daemon +Group: System Environment/Daemons +License: GPLv2 +URL: http://people.redhat.com/~dhowells/fscache/ +Source0: http://people.redhat.com/dhowells/fscache/cachefilesd-%{version}.tar.bz2 + +BuildRoot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n) +BuildRequires: systemd-units +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units +Requires: selinux-policy-base >= 3.7.19-5 + +%description +The cachefilesd daemon manages the caching files and directory that are that +are used by network file systems such a AFS and NFS to do persistent caching to +the local disk. + +%prep +%setup -q + +%build +%ifarch s390 s390x +PIE="-fPIE" +%else +PIE="-fpie" +%endif +export PIE +CFLAGS="`echo $RPM_OPT_FLAGS $ARCH_OPT_FLAGS $PIE`" + +make all CFLAGS="$CFLAGS" + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}/sbin +mkdir -p %{buildroot}%{_unitdir} +mkdir -p %{buildroot}%{_mandir}/{man5,man8} +mkdir -p %{buildroot}/usr/share/doc/%{name}-%{version} +mkdir -p %{buildroot}/usr/share/doc/%{name}-selinux-%{version} +mkdir -p %{buildroot}%{_localstatedir}/cache/fscache +make DESTDIR=%{buildroot} install + +install -m 644 cachefilesd.conf %{buildroot}%{_sysconfdir} +install -m 644 cachefilesd.service %{buildroot}%{_unitdir}/cachefilesd.service +install -m 644 selinux/move-cache.txt %{buildroot}/usr/share/doc/%{name}-%{version}/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +if [ $1 -eq 1 ] ; then + # Initial installation + /bin/systemctl daemon-reload >/dev/null 2>&1 || : +fi + +%preun +if [ $1 -eq 0 ] ; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable cachefilesd.service > /dev/null 2>&1 || : + /bin/systemctl stop cachefilesd.service > /dev/null 2>&1 || : +fi + +%postun +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + # Package upgrade, not uninstall + /bin/systemctl try-restart cachefilesd.service >/dev/null 2>&1 || : +fi + +%files +%defattr(-,root,root) +%doc README +%doc howto.txt +%doc selinux/move-cache.txt +%doc selinux/*.fc +%doc selinux/*.if +%doc selinux/*.te +%config(noreplace) %{_sysconfdir}/cachefilesd.conf +/sbin/* +%{_unitdir}/* +%{_mandir}/*/* +%{_localstatedir}/cache/fscache + +%changelog +* Wed Feb 13 2013 Fedora Release Engineering - 0.10.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jul 18 2012 Fedora Release Engineering - 0.10.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jan 12 2012 Fedora Release Engineering - 0.10.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 6 2011 David Howells 0.10.5-1 +- Fix systemd service data according to review comments [RH BZ 754811]. + +* Tue Dec 6 2011 Dan HorĂ¡k +- use Fedora CFLAGS in build (fixes build on s390) + +* Wed Nov 30 2011 David Howells 0.10.4-1 +- Fix packaging of systemd service file [RH BZ 754811]. +- Fix rpmlint complaints. + +* Tue Nov 22 2011 David Howells 0.10.3-1 +- Move to native systemd management [RH BZ 754811]. + +* Fri Jul 15 2011 David Howells 0.10.2-1 +- Downgrade all the culling messages to debug level [RH BZ 660347]. + +* Fri Jun 18 2010 David Howells +- Fix the initscript to have the appropriate parseable description and exit codes. + +* Wed Apr 28 2010 David Howells +- Fix the Requires line on selinux-policy-base to be >=, not =. + +* Fri Apr 23 2010 David Howells 0.10.1-1 +- The SELinux policies for cachefilesd now live in the selinux-policy RPM, so + the cachefilesd-selinux RPM is now redundant. +- Move the default cache dir to /var/cache/fscache. +- Make the initscript do a restorecon when starting the cache to make sure the + labels are correct. +- Fix a wildchar that should be a literal dot in the SELinux policy. + +* Thu Feb 25 2010 David Howells 0.10-1 +- Fix the SELinux policies for cachefilesd. +- Compress the installed policy files. + +* Tue Feb 23 2010 David Howells +- Must include sys/stat.h to use stat() and co. [RH BZ 565135]. +- Remove tail comments from functions. + +* Thu Aug 9 2007 David Howells 0.9-1 +- The cachefiles module no longer accepts directory fds on cull and inuse + commands, but rather uses current working directory. + +* Mon Jul 2 2007 David Howells 0.8-16 +- Use stat64/fstatat64 to avoid EOVERFLOW errors from the kernel on large files. + +* Tue Nov 15 2006 David Howells 0.8-15 +- Made cachefilesd ask the kernel whether cullable objects are in use and omit + them from the cull table if they are. +- Made the size of cachefilesd's culling tables configurable. +- Updated the manual pages. + +* Mon Nov 14 2006 David Howells 0.8-14 +- Documented SELinux interaction. + +* Fri Nov 10 2006 David Howells 0.8-11 +- Include SELinux policy for cachefilesd. + +* Thu Oct 19 2006 Steve Dickson 0.7-3 +- Fixed typo that was causing the howto.txt not to be installed. + +* Tue Oct 17 2006 David Howells 0.8-1 +- Use /dev/cachefiles if it present in preference to /proc/fs/cachefiles. +- Use poll rather than SIGURG on /dev/cachefilesd. + +* Sun Oct 01 2006 Jesse Keating - 0.7-2 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Fri Sep 22 2006 Steve Dickson 0.7-1 +- updated to 0.7 which adds the howto.txt + +* Wed Aug 30 2006 Steve Dickson 0.6-1 +- Fixed memory corruption problem +- Added the fcull/fstop/frun options + +* Fri Aug 11 2006 Steve Dickson 0.5-1 +- Upgraded to 0.5 which fixed initial scan problem when + started on an empty cache (bz 202184) + +* Tue Aug 8 2006 Steve Dickson 0.4-3 +- Updated init.d script to look for cachefilesd in /sbin +- Added postun and preun rules so cachefilesd is stopped + and started when the rpm is updated or removed. + +* Tue Aug 7 2006 Jesse Keating 0.4-2 +- require /sbin/chkconfig not /usr/bin/chkconfig + +* Tue Aug 1 2006 David Howells 0.4-1 +- Discard use of autotools + +* Tue Aug 1 2006 Steve Dickson 0.3-3 +- Added URL to source file + +* Fri Jul 28 2006 Steve Dickson 0.3-2 +- Added post and preun rules +- Changed init.d script to up right before portmapper. + +* Fri Jun 9 2006 Steve Dickson 0.3-1 +- Incorporated David Howells manual page updates + +* Thu Jun 8 2006 Steve Dickson 0.2-1 +- Made the daemon 64-bit application. +- Changed the syslog logging to log the daemon's PID +- Changed OS error logging to log errno number as well the string + +* Sat Apr 22 2006 Steve Dickson 0.1-1 +- Initial commit