Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047509
en ru br
Репозитории ALT
S:0.5.2-alt2
5.1: 0.4.2-alt1
4.1: 0.3.3-alt1
4.0: 0.3-alt1
3.0: 0.2.0-alt3
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: alternatives

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: alternatives
Version: 0.3.3
Release: alt1

Summary: alternatives support
License: GPL
Group: System/Base
Url: http://alternatives.sourceforge.net
Packager: Stanislav Ievlev <inger at altlinux.ru>
BuildArch: noarch

Source: %name-%{version}.tar

Requires: getopt mktemp

Provides: %_sysconfdir/%name/packages.d
Provides: lib%name = %version, lib%name-devel = %version, lib%name-devel-static = %version
Obsoletes: lib%name, lib%name-devel, lib%name-devel-static

#utilities that use alternatives

Conflicts: gcc-common <= 1.4.3-alt1, gnupg2 <= 1.9.7-alt2

# due to PackagedFiles()

BuildPreReq: rpm >= 4.0.4-alt87

# Automatically added by buildreq on Wed Jun 09 2004 (-bi)

BuildRequires: help2man

%description
Alternatives subsystem. This package contains common utilites for it.

%prep
%setup -q -n %name-%{version}

%build
%install
%__install -d $RPM_BUILD_ROOT%_sysconfdir/%name/{auto,packages.d,links}
%makeinstall

install -d $RPM_BUILD_ROOT%_sysconfdir/rpm/macros.d
cat >$RPM_BUILD_ROOT%_sysconfdir/rpm/macros.d/%name<<EOF
%%_altdir %%([ ! -f %_datadir/%name/functions ])%_sysconfdir/%name/packages.d

%%register_alternatives %_sbindir/%name-helper --install
%%reg_alts %%register_alternatives
%%post_register_alternatives %%register_alternatives
%%post_reg_alts %%post_register_alternatives

%%unregister_alternatives [ "\$1" = 0 ] || exit 0; [ -x %_sbindir/%name-helper ] && %_sbindir/%name-helper --remove
%%unreg_alts %%unregister_alternatives
%%preun_unregister_alternatives %%unregister_alternatives
%%preun_unreg_alts %%preun_unregister_alternatives

%%unregister_alternatives_always [ -x %_sbindir/%name-helper ] && %_sbindir/%name-helper --remove
%%unreg_alts_always %%unregister_alternatives_always

%%update_alternatives() [ -x %_sbindir/%name-update ] && %_sbindir/%name-update %%* ||: %%nil
%%update_alts %%update_alternatives
%%post_update_alternatives %%update_alternatives
%%post_update_alts %%update_alternatives

%%remove_alternatives [ "\$1" = 0 ] || exit 0; [ -x %_sbindir/%name-update ] && %_sbindir/%name-update --ignore
%%remove_alts %%remove_alternatives
%%preun_remove_alternatives %%remove_alternatives
%%preun_remove_alts %%preun_remove_alternatives
EOF

install -pD -m755 alternatives.prov %buildroot%_rpmlibdir/alternatives.prov
install -pD -m755 alternatives.prov.files %buildroot%_rpmlibdir/alternatives.prov.files

%post
%_bindir/%name-upgrade
%_bindir/%name-update
chmod 644 /etc/alternatives/packages.d/* 2>/dev/null ||:

%files
%doc README TODO
%_sysconfdir/rpm/macros.d/*
%_sysconfdir/%name
%_bindir/*
%_sbindir/*
%_datadir/%name
%_man1dir/*
%_rpmlibdir/alternatives.prov
%_rpmlibdir/alternatives.prov.files

%changelog

Полный changelog можно просмотреть здесь

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