Репозитории ALT
S: | 1.2.1-alt3 |
5.1: | 1.0.5-alt2 |
4.1: | 1.0.5-alt2 |
4.0: | 1.0.5-alt2 |
3.0: | 1.0.4-alt1 |
Группа :: Система/Ядро и оборудование
Пакет: reiser4progs
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%def_enable minimal
Name: reiser4progs
Version: 1.2.1
Release: alt2
Summary: Utilities for reiser4 filesystems
License: GPLv2
Group: System/Kernel and hardware
URL: http://reiser4.sourceforge.net/
%define reiser_libver %(echo %version | cut -d . -f 1-2)
Source: %name-%version.tar
Patch1: %name-1.1.0-alt-format.patch
Patch2: %name-1.1.0-alt-linking.patch
# Automatically added by buildreq on Wed Mar 17 2010
BuildRequires: libaal-devel-static libaal-minimal-devel libaal-minimal-devel-static libncurses-devel libreadline-devel libuuid-devel
%description
Utilities for manipulating reiser4 filesystems.
%package -n libreiser4
Summary: Libraries for use by reiser4 tools
Group: Development/C
%description -n libreiser4
Libraries for use by reiser4 tools.
%package -n libreiser4-devel
Summary: Development libraries and headers for developing reiser4 tools
Group: Development/C
Requires: libreiser4 = %version-%release, libaal-devel
%description -n libreiser4-devel
Development libraries and headers for developing reiser4 tools.
%package -n libreiser4-devel-static
Summary: Static libraries for developing reiser4 tools
Group: Development/C
Requires: libreiser4-devel = %version-%release
%description -n libreiser4-devel-static
Static libraries for developing reiser4 tools.
%package -n libreiser4-minimal
Summary: Minimal utilities for reiser4 filesystem
Group: Development/C
Requires: libaal-minimal, libreiser4 = %version-%release
%description -n libreiser4-minimal
Development libraries and headers for developing minimal reiser4 tools.
%package -n libreiser4-minimal-devel
Summary: Development libraries and headers for developing minimal reiser4 tools
Group: Development/C
Requires: libreiser4-minimal = %version-%release, libaal-minimal-devel, libreiser4-devel = %version-%release
%description -n libreiser4-minimal-devel
Development libraries and headers for developing minimal reiser4 tools.
%package -n libreiser4-minimal-devel-static
Summary: Static libraries for developing minimal reiser4 tools
Group: Development/C
Requires: libreiser4-minimal-devel = %version-%release, libaal-minimal-devel, libreiser4-devel = %version-%release
%description -n libreiser4-minimal-devel-static
Static libraries for developing minimal reiser4 tools.
%prep
%setup
%patch1 -p2
%patch2 -p2
sed -i -r '/^[[:blank:]]+\.\/run-ldconfig/d' Makefile.{am,in}
%build
%configure \
--sbindir=/sbin \
--libdir=/%_lib \
%if_enabled minimal
--enable-libminimal \
--disable-fnv1-hash \
--disable-rupasov-hash \
--disable-tea-hash \
--disable-deg-hash \
--disable-short-keys \
--disable-special \
--disable-dot_o_fibre \
--disable-ext_3_fibre \
--disable-lexic_fibre \
%endif
--with-readline
# Hackish way to fix underlinking in 1.0.7:
subst 's at LDFLAGS = at LDFLAGS = ../libmisc/.libs/libmisc.a -luuid at ' libreiser4/Makefile
# We need these to be built before build in libreiser4 directory:
for d in lib{aux,misc}; do
%make_build -C $d
done
%make_build
%install
install -d -m 0755 %buildroot/%_libdir
%makeinstall_std
pushd %buildroot
for f in ./%_lib/*.so; do
v=$(objdump -p "$f" | sed -n '/^[[:blank:]]*SONAME[[:blank:]]/s/^.*[[:blank:]]\(lib.*$\)/\1/p')
[ -n "$v" ] && ln -sf $(relative /%_lib/"$v" /%_prefix/"$f") "$f"
done
popd
mv %buildroot{/%_lib/*.{so,a},%_libdir/}
%files
/sbin/*
%_man8dir/*
%files -n libreiser4
/%_lib/libreiser4-%{reiser_libver}.so.*
/%_lib/librepair-%{reiser_libver}.so.*
%files -n libreiser4-devel
%_includedir/reiser4
%_includedir/repair
%_datadir/aclocal/libreiser4.m4
%_libdir/libreiser4.so
%_libdir/librepair.so
%files -n libreiser4-devel-static
%_libdir/libreiser4.a
%_libdir/librepair*.a
%if_enabled minimal
%files -n libreiser4-minimal
/%_lib/libreiser4-minimal-%{reiser_libver}.so.*
%files -n libreiser4-minimal-devel
%_libdir/libreiser4-minimal.so
%files -n libreiser4-minimal-devel-static
%_libdir/libreiser4-minimal.*a
%endif
%changelog
…
Полный changelog можно просмотреть здесь
%def_enable minimal
Name: reiser4progs
Version: 1.2.1
Release: alt2
Summary: Utilities for reiser4 filesystems
License: GPLv2
Group: System/Kernel and hardware
URL: http://reiser4.sourceforge.net/
%define reiser_libver %(echo %version | cut -d . -f 1-2)
Source: %name-%version.tar
Patch1: %name-1.1.0-alt-format.patch
Patch2: %name-1.1.0-alt-linking.patch
# Automatically added by buildreq on Wed Mar 17 2010
BuildRequires: libaal-devel-static libaal-minimal-devel libaal-minimal-devel-static libncurses-devel libreadline-devel libuuid-devel
%description
Utilities for manipulating reiser4 filesystems.
%package -n libreiser4
Summary: Libraries for use by reiser4 tools
Group: Development/C
%description -n libreiser4
Libraries for use by reiser4 tools.
%package -n libreiser4-devel
Summary: Development libraries and headers for developing reiser4 tools
Group: Development/C
Requires: libreiser4 = %version-%release, libaal-devel
%description -n libreiser4-devel
Development libraries and headers for developing reiser4 tools.
%package -n libreiser4-devel-static
Summary: Static libraries for developing reiser4 tools
Group: Development/C
Requires: libreiser4-devel = %version-%release
%description -n libreiser4-devel-static
Static libraries for developing reiser4 tools.
%package -n libreiser4-minimal
Summary: Minimal utilities for reiser4 filesystem
Group: Development/C
Requires: libaal-minimal, libreiser4 = %version-%release
%description -n libreiser4-minimal
Development libraries and headers for developing minimal reiser4 tools.
%package -n libreiser4-minimal-devel
Summary: Development libraries and headers for developing minimal reiser4 tools
Group: Development/C
Requires: libreiser4-minimal = %version-%release, libaal-minimal-devel, libreiser4-devel = %version-%release
%description -n libreiser4-minimal-devel
Development libraries and headers for developing minimal reiser4 tools.
%package -n libreiser4-minimal-devel-static
Summary: Static libraries for developing minimal reiser4 tools
Group: Development/C
Requires: libreiser4-minimal-devel = %version-%release, libaal-minimal-devel, libreiser4-devel = %version-%release
%description -n libreiser4-minimal-devel-static
Static libraries for developing minimal reiser4 tools.
%prep
%setup
%patch1 -p2
%patch2 -p2
sed -i -r '/^[[:blank:]]+\.\/run-ldconfig/d' Makefile.{am,in}
%build
%configure \
--sbindir=/sbin \
--libdir=/%_lib \
%if_enabled minimal
--enable-libminimal \
--disable-fnv1-hash \
--disable-rupasov-hash \
--disable-tea-hash \
--disable-deg-hash \
--disable-short-keys \
--disable-special \
--disable-dot_o_fibre \
--disable-ext_3_fibre \
--disable-lexic_fibre \
%endif
--with-readline
# Hackish way to fix underlinking in 1.0.7:
subst 's at LDFLAGS = at LDFLAGS = ../libmisc/.libs/libmisc.a -luuid at ' libreiser4/Makefile
# We need these to be built before build in libreiser4 directory:
for d in lib{aux,misc}; do
%make_build -C $d
done
%make_build
%install
install -d -m 0755 %buildroot/%_libdir
%makeinstall_std
pushd %buildroot
for f in ./%_lib/*.so; do
v=$(objdump -p "$f" | sed -n '/^[[:blank:]]*SONAME[[:blank:]]/s/^.*[[:blank:]]\(lib.*$\)/\1/p')
[ -n "$v" ] && ln -sf $(relative /%_lib/"$v" /%_prefix/"$f") "$f"
done
popd
mv %buildroot{/%_lib/*.{so,a},%_libdir/}
%files
/sbin/*
%_man8dir/*
%files -n libreiser4
/%_lib/libreiser4-%{reiser_libver}.so.*
/%_lib/librepair-%{reiser_libver}.so.*
%files -n libreiser4-devel
%_includedir/reiser4
%_includedir/repair
%_datadir/aclocal/libreiser4.m4
%_libdir/libreiser4.so
%_libdir/librepair.so
%files -n libreiser4-devel-static
%_libdir/libreiser4.a
%_libdir/librepair*.a
%if_enabled minimal
%files -n libreiser4-minimal
/%_lib/libreiser4-minimal-%{reiser_libver}.so.*
%files -n libreiser4-minimal-devel
%_libdir/libreiser4-minimal.so
%files -n libreiser4-minimal-devel-static
%_libdir/libreiser4-minimal.*a
%endif
%changelog
…
Полный changelog можно просмотреть здесь