Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37537389
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: 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 можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin