From 649d105cc3296440dc2d0e44b0f1b08e781508b4 Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Fri, 25 Nov 2005 14:13:09 +0000 Subject: Don't use the old Makefile anymore. Add check section in specfile. Install urpmi_rpm-find-leaves also as rpm-find-leaves. --- Makefile | 56 -------------------------------------------------------- urpmi.spec | 61 +++++++++++++++++++++++++++++-------------------------------- 2 files changed, 29 insertions(+), 88 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index 0d682f27..00000000 --- a/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -PREFIX = -BINDIR = $(PREFIX)/usr/bin -MANDIR = $(PREFIX)/usr/man -SBINDIR = $(PREFIX)/usr/sbin -URPMIDIR = $(PREFIX)/var/lib/urpmi -URPMIDIR2 = $(PREFIX)/etc/urpmi -RPM=$(shell rpm --eval %_topdir) - -NAME = urpmi -TAR = $(NAME).tar.bz2 - -all: rpm - -.PHONY: install clean rpm test ChangeLog - -install: - $(MAKE) -C po $@ - install -d $(BINDIR) $(SBINDIR) $(URPMIDIR) $(URPMIDIR2) $(MANDIR)/man5 $(MANDIR)/man8 - install urpmq $(BINDIR) - install rpm-find-leaves urpmf $(BINDIR) - install -m 644 inst.list skip.list $(URPMIDIR2) - install -m 644 man/C/urpm*.5 $(MANDIR)/man5 - install -m 644 man/C/proxy*.5 $(MANDIR)/man5 - install -m 644 man/C/urpm*.8 $(MANDIR)/man8 - install -m 644 man/C/rurpmi.8 $(MANDIR)/man8 - install urpmi urpme urpmi.addmedia urpmi.update urpmi.removemedia rurpmi $(SBINDIR) - install gurpmi $(BINDIR) - install gurpmi2 $(SBINDIR) - ln -s -f ../../usr/bin/consolehelper $(BINDIR)/gurpmi2 - for i in man/??* ; \ - do install -d $(MANDIR)/`basename $$i`/man8 ; \ - install -m 644 $$i/urpm*.8 $(MANDIR)/`basename $$i`/man8 ; \ - done - -test: - prove t/*.t - -tar: clean - cd .. ; tar cf - urpmi | bzip2 -9 >$(TAR) - -rpm: tar - cp -f ../$(TAR) $(RPM)/SOURCES - cp -f $(NAME).spec $(RPM)/SPECS - -rpm -ba --clean $(NAME).spec - rm -f ../$(TAR) - -po: - $(MAKE) -C $@ - -clean: - $(MAKE) -C po $@ - rm -f *~ autoirpm.update-all - -ChangeLog: - cvs2cl -W 400 -I ChangeLog --accum -U ../../soft/common/username - rm -f *.bak diff --git a/urpmi.spec b/urpmi.spec index a6f86d1f..5b29f86c 100644 --- a/urpmi.spec +++ b/urpmi.spec @@ -22,7 +22,7 @@ Version: %{version} Release: %{real_release} Group: %{group} License: GPL -Source0: %{name}.tar.bz2 +Source0: %{name}-%{version}.tar.bz2 Summary: Command-line software installation tools URL: http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/soft/urpmi Requires: %{req_webfetch} eject gnupg @@ -94,32 +94,22 @@ urpmi-ldap is an extension module to urpmi to allow to specify urpmi configuration (notably media) in an LDAP directory. %prep -%setup -q -n %{name} +%setup -q -n %{name}-%{version} -%install -%{__rm} -rf %{buildroot} -%{__make} PREFIX=%{buildroot} MANDIR=%{buildroot}%{_mandir} install -for dir in partial headers rpms -do - install -d %{buildroot}/var/cache/urpmi/$dir -done - -mkdir -p %{buildroot}%{compat_perl_vendorlib} -install -m 644 urpm.pm %{buildroot}%{compat_perl_vendorlib}/urpm.pm +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor \ %if %{allow_gurpmi} -install -m 644 gurpmi.pm %{buildroot}%{compat_perl_vendorlib}/gurpmi.pm -%else -rm -rf %{buildroot}%{_sbindir}/gurpmi + --install-gui \ %endif -mkdir -p %{buildroot}%{compat_perl_vendorlib}/urpm -for p in args cfg download msg util sys parallel_ka_run parallel_ssh prompt ldap -do - install -m 644 urpm/$p.pm %{buildroot}%{compat_perl_vendorlib}/urpm/$p.pm -done -mkdir -p %{buildroot}%{_mandir}/man3 -pod2man urpm.pm >%{buildroot}%{_mandir}/man3/urpm.3 + --install-po +%{__make} -mv -f %{buildroot}%{_bindir}/rpm-find-leaves %{buildroot}%{_bindir}/urpmi_rpm-find-leaves +%check +%{__make} test + +%install +%{__rm} -rf %{buildroot} +%{makeinstall_std} # logrotate install -d -m 755 %{buildroot}%{_sysconfdir}/logrotate.d @@ -129,6 +119,12 @@ install -m 644 %{name}.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name} install -d -m 755 %{buildroot}%{_sysconfdir}/bash_completion.d install -m 644 %{name}.bash-completion %{buildroot}%{_sysconfdir}/bash_completion.d/%{name} +# rpm-find-leaves is invoked by this name in rpmdrake +cp -f %{buildroot}%{_bindir}/rpm-find-leaves %{buildroot}%{_bindir}/urpmi_rpm-find-leaves + +# Don't install READMEs twice +rm -f %{buildroot}%{compat_perl_vendorlib}/urpm/README* + %if %{allow_gurpmi} mkdir -p %{buildroot}%{_menudir} cat << EOF > %{buildroot}%{_menudir}/gurpmi @@ -153,7 +149,7 @@ EOF %find_lang %{name} %clean -rm -rf %{buildroot} +%{__rm} -rf %{buildroot} %preun if [ "$1" = "0" ]; then @@ -193,6 +189,7 @@ if (-e "/etc/urpmi/urpmi.cfg") { %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config(noreplace) %{_sysconfdir}/bash_completion.d/%{name} %{_bindir}/urpmi_rpm-find-leaves +%{_bindir}/rpm-find-leaves %{_bindir}/urpmf %{_bindir}/urpmq %{_sbindir}/urpmi @@ -203,14 +200,14 @@ if (-e "/etc/urpmi/urpmi.cfg") { %{_mandir}/man?/rurpmi* %{_mandir}/man?/proxy* # find_lang isn't able to find man pages yet... -%lang(cs) %{_mandir}/cs/man?/urpm* -%lang(et) %{_mandir}/et/man?/urpm* -%lang(eu) %{_mandir}/eu/man?/urpm* -%lang(fi) %{_mandir}/fi/man?/urpm* -%lang(fr) %{_mandir}/fr/man?/urpm* -%lang(nl) %{_mandir}/nl/man?/urpm* -%lang(ru) %{_mandir}/ru/man?/urpm* -%lang(uk) %{_mandir}/uk/man?/urpm* +#%lang(cs) %{_mandir}/cs/man?/urpm* +#%lang(et) %{_mandir}/et/man?/urpm* +#%lang(eu) %{_mandir}/eu/man?/urpm* +#%lang(fi) %{_mandir}/fi/man?/urpm* +#%lang(fr) %{_mandir}/fr/man?/urpm* +#%lang(nl) %{_mandir}/nl/man?/urpm* +#%lang(ru) %{_mandir}/ru/man?/urpm* +#%lang(uk) %{_mandir}/uk/man?/urpm* %dir %{compat_perl_vendorlib}/urpm %{compat_perl_vendorlib}/urpm.pm %{compat_perl_vendorlib}/urpm/args.pm -- cgit v1.2.1