X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump.spec;h=bc4893ff88bf56f7e2e69f430b195ca17b9671a0;hp=9b43c6658eaedf55e80d1032bb2b17c20d22b313;hb=9acd7300abe443604006c511d46a90f54aa55349;hpb=ebcbe7f6c10482913b60fc792e72e494b439b242 diff --git a/dump.spec b/dump.spec index 9b43c66..bc4893f 100644 --- a/dump.spec +++ b/dump.spec @@ -1,12 +1,17 @@ -Summary: Programs for backing up and restoring filesystems. +%define _sbindir /sbin +# XXX --enable-kerberos needs krcmd +%define myoptions --with-binmode=6755 --with-manowner=root --with-mangrp=root --with-manmode=0644 --with-dumpdates="%{_sysconfdir}/dumpdates" --enable-readline --enable-largefile --enable-qfa + +Summary: Programs for backing up and restoring ext2/ext3 filesystems. Name: dump -Version: 0.4b12 +Version: 0.4b23 Release: 1 -Copyright: UCB +License: BSD Group: Applications/Archiving -Source: http://sourceforge.net/download.php/dump/dump-%{version}.tar.gz +Source: http://download.sourceforge.net/dump/dump-%{version}.tar.gz Requires: rmt -BuildRoot: /var/tmp/%{name}-root +BuildPrereq: e2fsprogs-devel, libtermcap-devel, readline-devel +BuildRoot: %{_tmppath}/%{name}-root %description The dump package contains both dump and restore. Dump examines files in @@ -30,7 +35,7 @@ like dump (a filesystem backup program), restore (a program for restoring files from a backup) and tar (an archiving program). %package -n dump-static -Summary: Programs for backing up and restoring filesystems. +Summary: Statically linked versions of dump and restore. Group: Applications/Archiving %description -n dump-static @@ -51,94 +56,132 @@ This packages contains statically linked versions of dump and restore. %setup -q %build +%configure %{myoptions} --enable-static -%configure --with-binmode=6755 --with-manowner=root --with-mangrp=root --with-manmode=0644 --enable-static - -make OPT="$RPM_OPT_FLAGS -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-char-subscripts" +%ifarch alpha +RPM_OPT_FLAGS="" +%endif +make OPT="$RPM_OPT_FLAGS -Wall -Wpointer-arith -Wstrict-prototypes \ + -Wmissing-prototypes -Wno-char-subscripts" mv dump/dump dump/dump.static mv restore/restore restore/restore.static make distclean -%configure --with-binmode=6755 --with-manowner=root --with-mangrp=root --with-manmode=0644 --enable-rmt +%configure %{myoptions} --enable-rmt -make OPT="$RPM_OPT_FLAGS -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-char-subscripts" +make OPT="$RPM_OPT_FLAGS -Wall -Wpointer-arith -Wstrict-prototypes \ + -Wmissing-prototypes -Wno-char-subscripts" %install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/sbin -mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/man/man8 - -make install BINDIR=$RPM_BUILD_ROOT/sbin MANDIR=${RPM_BUILD_ROOT}%{_prefix}/man/man8 BINOWNER=$(id -un) BINGRP=$(id -gn) MANOWNER=$(id -un) MANGRP=$(id -gn) - -cp dump/dump.static $RPM_BUILD_ROOT/sbin -cp restore/restore.static $RPM_BUILD_ROOT/sbin - -{ cd $RPM_BUILD_ROOT - strip ./sbin/* || : - ln -sf dump ./sbin/rdump - ln -sf dump.static ./sbin/rdump.static - ln -sf restore ./sbin/rrestore - ln -sf restore.static ./sbin/rrestore.static - chmod ug-s ./sbin/rmt - mkdir -p ./etc - > ./etc/dumpdates - ln -sf ../sbin/rmt ./etc/rmt +rm -rf %{buildroot} +mkdir -p %{buildroot}%{_sbindir} +mkdir -p %{buildroot}%{_mandir}/man8 + +%makeinstall SBINDIR=%{buildroot}%{_sbindir} MANDIR=%{buildroot}%{_mandir}/man8 BINOWNER=$(id -un) BINGRP=$(id -gn) MANOWNER=$(id -un) MANGRP=$(id -gn) + +cp dump/dump.static %{buildroot}%{_sbindir} +cp restore/restore.static %{buildroot}%{_sbindir} + +{ cd %{buildroot} + strip .%{_sbindir}/* || : + ln -sf dump .%{_sbindir}/rdump + ln -sf dump.static .%{_sbindir}/rdump.static + ln -sf restore .%{_sbindir}/rrestore + ln -sf restore.static .%{_sbindir}/rrestore.static + chmod ug-s .%{_sbindir}/rmt + mkdir -p .%{_sysconfdir} + > .%{_sysconfdir}/dumpdates + ln -sf ..%{_sbindir}/rmt .%{_sysconfdir}/rmt } %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files %defattr(-,root,root) -%doc CHANGES COPYRIGHT KNOWNBUGS MAINTAINERS README THANKS TODO dump.lsm -%attr(0664,root,disk) %config(noreplace) /etc/dumpdates -%attr(6755,root,tty) /sbin/dump -/sbin/rdump -%attr(6755,root,tty) /sbin/restore -/sbin/rrestore -%{_prefix}/man/man8/dump.8 -%{_prefix}/man/man8/rdump.8 -%{_prefix}/man/man8/restore.8 -%{_prefix}/man/man8/rrestore.8 +%doc CHANGES COPYRIGHT KNOWNBUGS MAINTAINERS README REPORTING-BUGS THANKS TODO +%doc dump.lsm +%attr(0664,root,disk) %config(noreplace) %{_sysconfdir}/dumpdates +%attr(0755,root,root) %{_sbindir}/dump +%{_sbindir}/rdump +%attr(0755,root,root) %{_sbindir}/restore +%{_sbindir}/rrestore +%{_mandir}/man8/dump.* +%{_mandir}/man8/rdump.* +%{_mandir}/man8/restore.* +%{_mandir}/man8/rrestore.* %files -n rmt %defattr(-,root,root) -%attr(0755,root,root) /sbin/rmt -/etc/rmt -%{_prefix}/man/man8/rmt.8 +%attr(0755,root,root) %{_sbindir}/rmt +%{_sysconfdir}/rmt +%{_mandir}/man8/rmt.* %files -n dump-static %defattr(-,root,root) -%attr(6755,root,tty) /sbin/dump.static -/sbin/rdump.static -%attr(6755,root,tty) /sbin/restore.static -/sbin/rrestore.static +%attr(0755,root,root) %{_sbindir}/dump.static +%{_sbindir}/rdump.static +%attr(0755,root,root) %{_sbindir}/restore.static +%{_sbindir}/rrestore.static %changelog -* Fri Jan 8 2000 Stelian Pop +* Fri Jul 20 2001 Stelian Pop +- dump 0.4b23 released, first packaging. + +* Sat May 12 2001 Stelian Pop +- dump 0.4b22 released, first packaging. + +* Sat Jan 30 2001 Stelian Pop +- dump 0.4b21 released, first packaging. + +* Fri Nov 10 2000 Stelian Pop +- dump 0.4b20 released, first packaging. + +* Sun Aug 20 2000 Stelian Pop +- dump 0.4b19 released, first packaging. + +* Thu Jun 30 2000 Stelian Pop +- dump 0.4b18 released, first packaging. + +* Thu Jun 1 2000 Stelian Pop +- dump 0.4b17 released, first packaging. + +* Sat Mar 11 2000 Stelian Pop +- dump 0.4b16 released, first packaging. + +* Thu Mar 2 2000 Stelian Pop +- dump 0.4b15 released, first packaging. + +* Thu Feb 10 2000 Stelian Pop +- dump 0.4b14 released, first packaging. + +* Fri Jan 21 2000 Stelian Pop +- dump 0.4b13 released, first packaging. + +* Fri Jan 8 2000 Stelian Pop - dump 0.4b12 released, first packaging. -* Sun Dec 5 1999 Stelian Pop +* Sun Dec 5 1999 Stelian Pop - dump 0.4b11 released, first packaging. -* Sun Nov 21 1999 Stelian Pop +* Sun Nov 21 1999 Stelian Pop - dump 0.4b10 released, first packaging. -* Thu Nov 11 1999 Stelian Pop +* Thu Nov 11 1999 Stelian Pop - make static versions also for rescue purposes. -* Wed Nov 5 1999 Stelian Pop +* Wed Nov 5 1999 Stelian Pop - dump 0.4b9 released, first packaging. -* Wed Nov 3 1999 Stelian Pop +* Wed Nov 3 1999 Stelian Pop - dump 0.4b8 released, first packaging. -* Thu Oct 8 1999 Stelian Pop +* Thu Oct 8 1999 Stelian Pop - dump 0.4b7 released, first packaging. -* Thu Sep 30 1999 Stelian Pop +* Thu Sep 30 1999 Stelian Pop - dump 0.4b6 released, first packaging. * Fri Sep 10 1999 Jeff Johnson