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