%define group System/Configuration/Packaging Name: urpmi Version: 1.3 Release: 3mdk License: GPL Source0: %{name}.tar.bz2 Summary: User mode rpm install Requires: /usr/bin/suidperl, /usr/bin/genbasefiles, rpmtools >= 1.2, eject, wget BuildRoot: %{_tmppath}/%{name}-buildroot Group: %{group} %description urpmi enable non-superuser install of rpms. In fact, it only authorizes well-known rpms to be installed. You can compare rpm vs. urpmi with insmod vs. modprobe %package -n gurpmi Version: 0.7 Summary: User mode rpm GUI install Requires: urpmi grpmi gchooser gmessage Group: %{group} %description -n gurpmi gurpmi enable non-superuser install of rpms. In fact, it only authorizes well-known rpms to be installed. You can compare rpm vs. urpmi with insmod vs. modprobe %package -n autoirpm Version: 0.5 Summary: Auto install of rpm on demand Requires: sh-utils urpmi gurpmi xtest gmessage gurpmi Group: %{group} %description -n autoirpm Auto install of rpm on demand %prep %setup -n %{name} %install rm -rf $RPM_BUILD_ROOT make PREFIX=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir} install install -d $RPM_BUILD_ROOT/var/lib/urpmi/autoirpm.scripts install -m 644 autoirpm.deny $RPM_BUILD_ROOT/etc/urpmi find $RPM_BUILD_ROOT%{_datadir}/locale -name %{name}.po | \ 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 %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_DIR/$RPM_PACKAGE_NAME %pre groupadd -r -f urpmi %preun if [ "$1" = "0" ]; then rm -rf /var/lib/urpmi/* fi exit 0 %post if [ -r /var/lib/urpmi/depslist ]; then rm -f /var/lib/urpmi/depslist [ -z "$DURING_INSTALL" ] && %{_sbindir}/urpmi.update fi %preun -n autoirpm autoirpm.uninstall %files -f %{name}.lang %defattr(-,root,root) %attr(0755, root, urpmi) %dir /etc/urpmi %attr(0755, root, urpmi) %dir /var/lib/urpmi %attr(4750, root, urpmi) %{_bindir}/urpmi %{_bindir}/urpmi_rpm-find-leaves %{_bindir}/urpmf %{_sbindir}/urpme %{_sbindir}/urpmi.* %{_mandir}/*/urpm* %files -n gurpmi %defattr(-,root,root) /usr/X11R6/bin/gurpmi %files -n autoirpm %defattr(-,root,root) %dir /var/lib/urpmi/autoirpm.scripts %config(noreplace) /etc/urpmi/autoirpm.deny %{_sbindir}/autoirpm.* %{_mandir}/*/autoirpm* %{_bindir}/_irpm %doc README-autoirpm-icons autoirpm.README %changelog * Thu Aug 31 2000 François Pons 1.3-3mdk - Oops, fixed typo in post. * Tue Aug 31 2000 François Pons 1.3-2mdk - added code to proper upgrade of urpmi 1.2. - added small correction in urpmi for basesystem selection. - fixed help invocation (thanks to Bryan Paxton). - modified urpmf not to use rpmtools-compat. * Mon Aug 28 2000 François Pons 1.3-1mdk - 1.3 of urpmi. - use rpmtools perl interface to access hdlist and build requires. * Sun Aug 6 2000 Pixel 1.2-4mdk - use %%lang for i18n'd files - clean /var/lib/urpmi on removal - urpmi local_file only if local_file ends with .rpm * Wed Jul 19 2000 Pixel 1.2-3mdk - change versions of autoirpm and gurpmi - macroization, BM * Thu Jun 29 2000 Pixel 1.2-1mdk - nice fixes from diablero (mainly better generation of list.*) * Tue Jun 13 2000 Pixel 1.1-7mdk - add require wget (needed for ftp hdlist's) * Thu May 4 2000 Pixel 1.1-6mdk - urpmi: unset IFS * Tue Apr 4 2000 Pixel 1.1-5mdk - urpmi: add option --force to ignore errors * Sun Mar 26 2000 Pixel 1.1-4mdk - autoirpm.update: adapted to new hdlist format * Sun Mar 26 2000 Pixel 1.1-3mdk - urpmi can handle package files given on command line. It finds out the dependencies if possible. - added rpme (try it, you'll like it!) - don't try nodeps if file is missing - new group - adapted urpmi.addmedia to new hdlist's / multi-cd - adapted autoirpm.update-all to new rpmlib * Thu Mar 16 2000 Pixel 1.1-2mdk - increase version number of gurpmi and autoirpm * Tue Mar 7 2000 Pixel 1.1-1mdk - new version, compatible with new DrakX and new rpmtools - add man page for rpmf * Mon Feb 28 2000 Pixel 1.0-2mdk - unset $BASH_ENV * Sat Feb 12 2000 Pixel 1.0-1mdk - 1.0 - small urpmi man page change * Thu Feb 10 2000 Pixel 0.9-40mdk - unset $ENV to please -U * Wed Feb 9 2000 Pixel 0.9-39mdk - now really handle multiple args - new option ``-a'' to install all the proposed packages - add ability to --nodeps and --force in case of install errors * Mon Jan 10 2000 Pixel - bug fix from Brian J. Murrell * Fri Jan 7 2000 Pixel - urpmi: tty question now defaults to yes and acts that way! - add an example to urpmi.addmedia.8 * Thu Jan 6 2000 Pixel - urpmi: tty question now defaults to yes (y/N -> N/y) * Tue Jan 4 2000 Chmouel Boudjnah 0.9-34mdk - rpmf: use egrep. * Tue Jan 4 2000 Pixel - urpmi.addmedia: replaced hdlist2files by hdlist2names - rpmf: created * Mon Dec 27 1999 Pixel - fixed a bug in urpmi.addmedia * Fri Dec 24 1999 Pixel - more i18n * Wed Dec 22 1999 Pixel - added urpmi_rpm-find-leaves * Mon Dec 20 1999 Pixel - bug fix in autoirpm.update * Sun Dec 19 1999 Pixel - bug fix for autoirpm (bad directory) - enhancement to urpmi (in place gzip'ing) - small cute enhancements * Sat Dec 18 1999 Pixel - a lot of i18n added (thx2pablo) * Fri Dec 17 1999 Pixel - changed a message * Thu Dec 16 1999 Pixel - added -follow to the find (thanx2(ti){2}) * Wed Dec 15 1999 Pixel - fixed a bug in dependencies * Sat Dec 11 1999 Pixel - i18n using po-like style * Wed Dec 8 1999 Pixel - fixed a bug (gmessage called with no double quotes and i18n) * Thu Dec 2 1999 Pixel - better error output (both in /var/log/urpmi.* and stdout/stderr) * Fri Nov 26 1999 Pixel - some bug fixes * Tue Nov 23 1999 Pixel - include new man pages and doc from camille :) * Mon Nov 22 1999 Pixel - s|sbin|bin| in requires (again) (wow already monday!) * Sun Nov 21 1999 Pixel - autoirpm: added require gurpmi * Sat Nov 20 1999 Pixel - urpmi.addmedia modified * Wed Nov 17 1999 Pixel - corrected error in urpmi script - replaced dependency perl by /usr/bin/suidperl * Mon Nov 15 1999 Pixel - changed the handling of urpmi, added urpmi.addmedia...