| %define reiserfsprogsversion 3.6.23 |
| |
| 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 |