Group :: System/Kernel and hardware
RPM: reiser4progs
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%def_enable minimal
%def_enable debug
Name: reiser4progs
Version: 1.0.5
Release: alt2
Summary: Utilities for reiser4 filesystems
License: GPL
Group: System/Kernel and hardware
Requires: libaal = %version-%release
URL: ftp://ftp.namesys.com/pub/reiser4progs/
Source0: %name-%version.tar.gz
Packager: Sergey Ivanov <seriv at altlinux.ru>
# Automatically added by buildreq on Mon Aug 15 2005
BuildRequires: gcc-c++ glibc-devel-static libaal-devel libaal-minimal-devel libe2fs-devel libstdc++-devel
%description
Utilities for manipulating reiser4 filesystems.
%package -n reiser4progs-devel
Summary: Development libraries and headers for developing reiser4 tools.
Group: Development/C
Requires: reiser4progs = %version-%release
%description -n reiser4progs-devel
Development libraries and headers for developing reiser4 tools.
%package -n reiser4progs-minimal
Summary: Minimal utilities for reiser4 filesystem
Group: System/Kernel and hardware
Requires: libaal-minimal = %version-%release reiser4progs = %version-%release
%description -n reiser4progs-minimal
Development libraries and headers for developing minimal reiser4 tools.
%package -n reiser4progs-minimal-devel
Summary: Development libraries and headers for developing minimal reiser4 tools.
Group: Development/C
Requires: reiser4progs-minimal = %version-%release libaal-minimal-devel = %version-%release reiser4progs-devel = %version-%release
%description -n reiser4progs-minimal-devel
Development libraries and headers for developing minimal reiser4 tools.
%prep
%setup -q -n %name-%version
%build
export FFLAGS=-fPIC
%configure --without-readline\
%if_enabled minimal
--enable-libminimal \
--disable-plugins-check \
--disable-fnv1-hash \
--disable-rupasov-hash \
--disable-tea-hash \
--disable-deg-hash \
%endif
%if_enabled debug
--enable-debug
%else
--disable-debug
%endif
%make_build
%install
%__mkdir_p $RPM_BUILD_ROOT/{%_lib,sbin}
%make DESTDIR=%buildroot install
# Relocate shared libraries from %_libdir/ to /%_lib/.
for f in $RPM_BUILD_ROOT%_libdir/*.so; do
v="$RPM_BUILD_ROOT%_libdir/$(readlink -n "$f")"
t=`objdump -p "$v" |awk '/SONAME/ {print $2}'`
[ -n "$t" ]
%__ln_s -nf ../../%_lib/"$t" "$f"
done
mv $RPM_BUILD_ROOT%_libdir/*.so.* $RPM_BUILD_ROOT/%_lib/
mv $RPM_BUILD_ROOT%_sbindir/*reiser4 $RPM_BUILD_ROOT/sbin/
%__mkdir_p $RPM_BUILD_ROOT%_datadir/aclocal
# Get rid of duplicate files.
%__ln_s -nf make_reiser4 $RPM_BUILD_ROOT/sbin/mkfs.reiser4
%files
/%_lib/libreiser4-1.0.so.*
/%_lib/librepair-1.0.so.*
/sbin/debugfs.reiser4
/sbin/fsck.reiser4
/sbin/make_reiser4
/sbin/measurefs.reiser4
/sbin/mkfs.reiser4
%_man8dir/*.gz
%files -n reiser4progs-devel
%dir %_includedir/reiser4
%_includedir/reiser4/*.h
%dir %_includedir/repair
%_includedir/repair/*.h
%dir %_datadir/aclocal
%_datadir/aclocal/libreiser4.m4
%_libdir/libreiser4.so
%_libdir/librepair.so
%_libdir/libreiser4*.a
%_libdir/librepair*.a
%if_enabled minimal
%files -n reiser4progs-minimal
/%_lib/libreiser4-minimal-1.0.so.*
%files -n reiser4progs-minimal-devel
%_libdir/libreiser4-minimal.*a
%_libdir/libreiser4-minimal.so
%endif
%changelog
…
Full changelog you can see here
%def_enable debug
Name: reiser4progs
Version: 1.0.5
Release: alt2
Summary: Utilities for reiser4 filesystems
License: GPL
Group: System/Kernel and hardware
Requires: libaal = %version-%release
URL: ftp://ftp.namesys.com/pub/reiser4progs/
Source0: %name-%version.tar.gz
Packager: Sergey Ivanov <seriv at altlinux.ru>
# Automatically added by buildreq on Mon Aug 15 2005
BuildRequires: gcc-c++ glibc-devel-static libaal-devel libaal-minimal-devel libe2fs-devel libstdc++-devel
%description
Utilities for manipulating reiser4 filesystems.
%package -n reiser4progs-devel
Summary: Development libraries and headers for developing reiser4 tools.
Group: Development/C
Requires: reiser4progs = %version-%release
%description -n reiser4progs-devel
Development libraries and headers for developing reiser4 tools.
%package -n reiser4progs-minimal
Summary: Minimal utilities for reiser4 filesystem
Group: System/Kernel and hardware
Requires: libaal-minimal = %version-%release reiser4progs = %version-%release
%description -n reiser4progs-minimal
Development libraries and headers for developing minimal reiser4 tools.
%package -n reiser4progs-minimal-devel
Summary: Development libraries and headers for developing minimal reiser4 tools.
Group: Development/C
Requires: reiser4progs-minimal = %version-%release libaal-minimal-devel = %version-%release reiser4progs-devel = %version-%release
%description -n reiser4progs-minimal-devel
Development libraries and headers for developing minimal reiser4 tools.
%prep
%setup -q -n %name-%version
%build
export FFLAGS=-fPIC
%configure --without-readline\
%if_enabled minimal
--enable-libminimal \
--disable-plugins-check \
--disable-fnv1-hash \
--disable-rupasov-hash \
--disable-tea-hash \
--disable-deg-hash \
%endif
%if_enabled debug
--enable-debug
%else
--disable-debug
%endif
%make_build
%install
%__mkdir_p $RPM_BUILD_ROOT/{%_lib,sbin}
%make DESTDIR=%buildroot install
# Relocate shared libraries from %_libdir/ to /%_lib/.
for f in $RPM_BUILD_ROOT%_libdir/*.so; do
v="$RPM_BUILD_ROOT%_libdir/$(readlink -n "$f")"
t=`objdump -p "$v" |awk '/SONAME/ {print $2}'`
[ -n "$t" ]
%__ln_s -nf ../../%_lib/"$t" "$f"
done
mv $RPM_BUILD_ROOT%_libdir/*.so.* $RPM_BUILD_ROOT/%_lib/
mv $RPM_BUILD_ROOT%_sbindir/*reiser4 $RPM_BUILD_ROOT/sbin/
%__mkdir_p $RPM_BUILD_ROOT%_datadir/aclocal
# Get rid of duplicate files.
%__ln_s -nf make_reiser4 $RPM_BUILD_ROOT/sbin/mkfs.reiser4
%files
/%_lib/libreiser4-1.0.so.*
/%_lib/librepair-1.0.so.*
/sbin/debugfs.reiser4
/sbin/fsck.reiser4
/sbin/make_reiser4
/sbin/measurefs.reiser4
/sbin/mkfs.reiser4
%_man8dir/*.gz
%files -n reiser4progs-devel
%dir %_includedir/reiser4
%_includedir/reiser4/*.h
%dir %_includedir/repair
%_includedir/repair/*.h
%dir %_datadir/aclocal
%_datadir/aclocal/libreiser4.m4
%_libdir/libreiser4.so
%_libdir/librepair.so
%_libdir/libreiser4*.a
%_libdir/librepair*.a
%if_enabled minimal
%files -n reiser4progs-minimal
/%_lib/libreiser4-minimal-1.0.so.*
%files -n reiser4progs-minimal-devel
%_libdir/libreiser4-minimal.*a
%_libdir/libreiser4-minimal.so
%endif
%changelog
…
Full changelog you can see here