Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37728777
en ru br
Репозитории ALT

Группа :: Система/Настройка/Пакеты
Пакет: urpmi

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

Name: urpmi
Version: 2.0
Release: alt4.3

Summary: User mode rpm install

License: GPL
Group: System/Configuration/Packaging

Source0: %name.tar.bz2
Source1: %name.logrotate
Patch: urpmi-nolocale.patch
Patch1: urpmi-uninstall.patch
Patch2: urpmi-alt-gcc3.patch

PreReq: rpmtools >= 3.1, rpmtools
Requires: eject, wget
Requires: %{get_dep rpm}

BuildPreReq: rpm-build >= 4.0.4

# Automatically added by buildreq on Tue Aug 03 2004 (-bi)

BuildRequires: bzlib-devel gcc-c++ libpopt-devel librpm-devel libstdc++-devel rpmtools zlib-devel

%description
urpmi takes care of dependencies between rpms, using a pool (or pools) of rpms.
You can compare rpm vs. urpmi  with  insmod vs. modprobe

%package -n gurpmi
Summary: User mode rpm GUI install
Group: System/Configuration/Packaging
Requires: urpmi grpmi gchooser gmessage

%description -n gurpmi
gurpmi is a graphical front-end to urpmi

%package -n autoirpm
Summary: Auto install of rpm on demand
Group: System/Configuration/Packaging
Requires: coreutils urpmi gurpmi xtest gmessage gurpmi
Provides: %_sbindir/autoirpm.uninstall

%description -n autoirpm
Auto install of rpm on demand

%prep
%setup -q -n %name
%patch -p1
%patch1 -p1
%patch2 -p1

%install
make PREFIX=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%_mandir install
install -d $RPM_BUILD_ROOT/var/lib/urpmi/autoirpm.scripts
for dir in partial headers rpms
do
 install -d $RPM_BUILD_ROOT/var/cache/urpmi/$dir
done
install -m 644 autoirpm.deny $RPM_BUILD_ROOT/etc/urpmi

mkdir -p $RPM_BUILD_ROOT%perl_vendor_privlib
install -m 644 urpm.pm $RPM_BUILD_ROOT%perl_vendor_privlib/urpm.pm
mkdir -p $RPM_BUILD_ROOT%_mandir/man3
pod2man urpm.pm >$RPM_BUILD_ROOT%_mandir/man3/urpm.3

find $RPM_BUILD_ROOT%_datadir/locale -name %name.mo | \
   perl -pe 'm|locale/([^/_]*)(.*)|; $_ = "%%lang($1) %_datadir/locale/$1$2\n"' > %name.lang

cd $RPM_BUILD_ROOT%_bindir ; mv -f rpm-find-leaves urpmi_rpm-find-leaves

mkdir -p $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/
install -m 644 %SOURCE1 $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/urpmi

%preun
if [ "$1" = "0" ]; then
 rm -rf /var/lib/urpmi/* ||:
fi
exit 0

%post
[ -z "$DURING_INSTALL" -a -f /var/lib/urpmi/depslist ] && %_sbindir/urpmi.update -a
rm -rf /var/lib/urpmi/depslist ||:

%preun -n autoirpm -p %_sbindir/autoirpm.uninstall

%find_lang  %name

%files  -f %name.lang
%dir /etc/%name
%dir /var/lib/%name
%dir /var/cache/%name
%dir /var/cache/%name/partial
%dir /var/cache/%name/headers
%dir /var/cache/%name/rpms
%config(noreplace) /etc/%name/skip.list
%config(noreplace) %_sysconfdir/logrotate.d/%name
%_bindir/urpmi_rpm-find-leaves
%_bindir/urpmf
%_bindir/urpmq
%_sbindir/urpmi
%_sbindir/urpme
%_sbindir/urpmi.*
%_mandir/man?/urpm*
%perl_vendor_privlib/urpm.pm

%files -n gurpmi
%_x11bindir/gurpmi

%files -n autoirpm
%dir /var/lib/%name/autoirpm.scripts
%config(noreplace) /etc/urpmi/autoirpm.deny
%_sbindir/autoirpm.*
%_mandir/man?/autoirpm*
%_bindir/_irpm
%doc README-autoirpm-icons autoirpm.README

%changelog

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

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