%define reiserfsprogsversion 3.6.21 Vendor: Hans Reiser Distribution: Hans Reiser Name: reiserfsprogs Release: 1 Copyright: 2004 Hans Reiser Group: Unsorted Packager: anthon@mnt.org Version: %{reiserfsprogsversion} Summary: utilities belonging to the Reiser filesystem Source: reiserfsprogs-%{reiserfsprogsversion}.tar.gz BuildRoot: %{_tmppath}/rpmbuildroot-%{name} %description The reiserfsprogs package contains programs for creating (mkreiserfs), checking and correcting any inconsistencies (reiserfsck) and resizing (resize_reiserfs) of a reiserfs filesystem. Authors: -------- Hans Reiser <reiser@namesys.com> Vitaly Fertman <vitaly@namesys.com> Alexander Zarochentcev <zam@namesys.com> Vladimir Saveliev <monstr@namesys.com> %prep # Jeff Johnson states that RPM doesn't delete obviouse crap like / if # buildroot is set differently since RPM 3.0.4 (rpm mailing list 2001-04-10) rm -rf $RPM_BUILD_ROOT %setup -q -n reiserfsprogs-%{reiserfsprogsversion} # %patch %build MANDIR=$(dirname $(dirname $(man -w fsck | cut -d ' ' -f 1))) ./configure --prefix="" --mandir=$MANDIR %{__make} all %install mkdir -p $RPM_BUILD_ROOT/sbin %{__make} DESTDIR=$RPM_BUILD_ROOT install # do we need this? cd $RPM_BUILD_ROOT/sbin %{__ln_s} -f reiserfsck fsck.reiserfs %{__ln_s} -f mkreiserfs mkfs.reiserfs # __os_install_post is normally executed after \%install disable it %define ___build_post %{nil} # explicitly call it now, so manpages get compressed, exec's stripped etc. %{?__os_install_post} %define __os_install_post %{nil} # now we have all the files execpt for docs, but their owner is unimportant cd $RPM_BUILD_ROOT %{__rm} -f rpm-filelist # we do not have special directories to make #find . -type d \ # | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' >> rpm-filelist find . -type f \ | sed 's,^\.,\%attr(-\,root\,root) ,' | fgrep -v rpm-filelist >> rpm-filelist find . -type l \ | sed 's,^\.,\%attr(-\,root\,root) ,' >> rpm-filelist %post CONFIG=/usr/src/linux/.config if [ -f $CONFIG ] ; then source $CONFIG fi if [ -z $CONFIG_REISERFS_FS ] ; then echo -e "\nIn $CONFIG , you probably have to set:" if [ "$CONFIG_EXPERIMENTAL" != "y" ] ; then echo -e 'CONFIG_EXPERIMENTAL=y' fi echo -e 'CONFIG_REISERFS_FS=y\n or' echo -e 'CONFIG_REISERFS_FS=m' echo -e 'and recompile and reboot your kernel if you cannot use the\nreiserfsprogs utilities' fi %clean %{__rm} -rf $RPM_BUILD_ROOT %files -f %{buildroot}/rpm-filelist %defattr(-,root,root) %doc README