Summary: A secure, decentralized, global file system Name: sfs Version: 0.5 Release: 7 Copyright: GPL Group: Applications/File Source: http://www.fs.net/download/sfs-%{version}.tar.gz URL: http://www.fs.net/ Packager: Kevin Fu BuildRoot: /tmp/%{name}-buildroot Requires: kernel >= 2.2.14, gmp >= 2.0 %description The Self-Certifying File System (SFS) is a secure, global file system with completely decentralized control. SFS lets you access your files from anywhere and share them with anyone, anywhere. Anyone can set up an SFS server, and any user can access any server from any client. SFS lets you share files across administrative realms without involving administrators or certification authorities. %prep #%setup -T -D %setup -q %build if test -z "${DEBUG+set}"; then DEBUG=-O2 export DEBUG fi ./configure --enable-shlib --prefix=/usr --with-db3 make %install rm -rf $RPM_BUILD_ROOT make install-strip DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/var/sfs $RPM_BUILD_ROOT/etc/sfs $RPM_BUILD_ROOT/sfs install -D -m 755 etc/sfscd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sfscd install -D -m 755 etc/sfssd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/sfssd %clean rm -rf $RPM_BUILD_ROOT %pre grep -q '^sfs:' /etc/passwd \ || /usr/sbin/useradd -M -r -d /var/sfs -s /bin/true -c "SFS" sfs \ || : grep -q '^sfs:' /etc/group \ || /usr/sbin/groupadd sfs %post chkconfig --add sfscd chkconfig --add sfssd chown sfs.sfs /var/sfs chown root.sfs /usr/lib/sfs/suidconnect chmod g+s /usr/lib/sfs/suidconnect chmod u+s /usr/lib/sfs/newaid install-info --info-dir=/usr/info /usr/info/sfs.info || : %preun if [ "$1" = "0" ]; then chkconfig --del sfscd chkconfig --del sfssd install-info --info-dir=/usr/info --remove /usr/info/sfs.info || : fi %postun if [ "$1" = "0" ]; then if grep -q '^sfs:.*:/var/sfs:' /etc/passwd; then /usr/sbin/userdel sfs if grep -q \^sfs: /etc/group; then /usr/sbin/groupdel sfs fi fi rm -rf /var/sfs/random_seed /var/sfs/authdb /var/sfs/sockets rmdir /sfs || : fi %files %defattr(-,root,root) %config /usr/share/sfs/sfs_config %config /usr/share/sfs/sfscd_config %config /usr/share/sfs/sfs_srp_parms %config /usr/share/sfs/sfssd_config %config /usr/share/sfs/sfsauthd_config %config /etc/rc.d/init.d/sfscd %config /etc/rc.d/init.d/sfssd /usr/bin/dirsearch /usr/bin/newaid /usr/bin/pulldb /usr/bin/printdb /usr/bin/rex /usr/bin/rpcc /usr/bin/sfsagent /usr/bin/sfskey /usr/bin/sfsrodb /usr/bin/ssu /usr/include/sfs /usr/include/sfs-%{version} /usr/include/sfs.h /usr/info/sfs.info.gz /usr/info/sfs.info-1.gz /usr/info/sfs.info-2.gz /usr/lib/libsfs.a /usr/lib/sfs /usr/lib/sfs-%{version} /usr/lib/sfs-%{version}/aiod /usr/lib/sfs-%{version}/libasync.la /usr/lib/sfs-%{version}/libarpc.la /usr/lib/sfs-%{version}/libsfscrypt.la /usr/lib/sfs-%{version}/libsvc.la /usr/lib/sfs-%{version}/pathinfo /usr/lib/sfs-%{version}/suidconnect /usr/lib/sfs-%{version}/libsfsmisc.la /usr/lib/sfs-%{version}/mallock.o /usr/lib/sfs-%{version}/nfsmounter /usr/lib/sfs-%{version}/sfsrwcd /usr/lib/sfs-%{version}/newaid /usr/lib/sfs-%{version}/sfsrwsd /usr/lib/sfs-%{version}/sfsauthd /usr/lib/sfs-%{version}/xfer /usr/lib/sfs-%{version}/ptyd /usr/lib/sfs-%{version}/rexd /usr/lib/sfs-%{version}/proxy /usr/lib/sfs-%{version}/ttyd /usr/lib/sfs-%{version}/socklisten /usr/lib/sfs-%{version}/sfsrosd /usr/lib/sfs-%{version}/sfsrocd /usr/lib/sfs-%{version}/sfsusrv /usr/sbin/funmount /usr/sbin/sfscd /usr/sbin/sfssd %dir /var/sfs %dir /etc/sfs %doc AUTHORS COPYING ChangeLog NEWS README STANDARDS TODO %changelog * Wed Jan 9 2002 Kevin Fu - Updated for new files in SFS 5.0 with SFSRO * Wed Feb 9 2000 Michael Kaminsky - generalized to a generated autoconf file to be version independent * Tue Feb 8 2000 Michael Kaminsky - first build