# # spec file for package amanda (Version 2.4.4p1) # # Copyright (c) 2003 SuSE Linux AG, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://www.suse.de/feedback/ # # neededforbuild autoconf automake cups-libs dump gnuplot heimdal-lib libtool lprng mailx mtx openldap2-client openssl popt readline readline-devel samba-client sendmail # usedforbuild aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv kbd less libacl libattr libgcc libstdc++ libxcrypt m4 make man mktemp modutils ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-devel pam-modules patch permissions popt ps rcs readline sed sendmail shadow strace syslogd sysvinit tar texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils cracklib cups-libs dump gcc gdbm gettext gnuplot heimdal-lib libsmbclient libsmbclient-devel libtool lprng mailx mtx perl popt-devel readline-devel rpm samba-client Name: amanda License: Other License(s), see package Group: Productivity/Archiving/Backup Requires: dump /usr/bin/smbclient Autoreqprov: on Version: 2.4.4p1 Release: 62 Source: %{name}-%{version}.tar.bz2 Source1: %{name}-SuSE.tar.bz2 Patch: %{name}-%{version}.diff Patch1: %{name}-%{version}-mtx.diff Patch2: %{name}-%{version}-manual.diff URL: http://www.amanda.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-build Prereq: /usr/sbin/useradd Summary: Network Disk Archiver %description This is a release of Amanda, the Advanced Maryland Automatic Network Disk Archiver. Amanda is a backup system designed to archive many computers on a network to a single large-capacity tape drive. Authors: -------- James da Silva Mike Grupenhoff Todd Kover James Mathiesen Alan McIvor George Scott Alexandre Oliva Blair Zajac Curtis Varner John R. Jackson Jean-Louis Martineau %prep %setup -a 1 %patch %patch1 %patch2 %{suse_update_config ./ config} %build %define prefix /usr %define sysconfdir /etc libtoolize --force aclocal automake -a autoconf CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --mandir=%{_mandir} \ --prefix=%{prefix} \ --infodir=%{_infodir} \ --sysconfdir=%{sysconfdir} \ --libdir=%{_libdir} \ --libexecdir=/usr/lib/amanda \ --localstatedir=/var/lib \ --with-index-server=localhost \ --with-gnutar-listdir=/var/lib/amanda/gnutar-lists \ --with-smbclient=%{prefix}/bin/smbclient \ --with-amandahosts \ --with-user=amanda \ --with-group=disk \ --with-gnutar=/bin/tar \ --disable-libtool \ --disable-shared \ --disable-static make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT/ install install -d $RPM_BUILD_ROOT/etc/amanda \ $RPM_BUILD_ROOT/var/lib/amanda/index \ $RPM_BUILD_ROOT/var/lib/amanda/gnutar-lists \ $RPM_BUILD_ROOT/var/lib/amanda/disklist \ $RPM_BUILD_ROOT/var/lib/amanda/DailySet1 \ $RPM_BUILD_ROOT/var/lib/amanda/lbl-templ \ $RPM_BUILD_ROOT/%{_docdir}/%{name} \ $RPM_BUILD_ROOT/etc/xinetd.d install NEWS README README.SuSE docs/* example/{amanda.conf,chg-multi.conf,disklist} $RPM_BUILD_ROOT/%{_docdir}/%{name} rm -f $RPM_BUILD_ROOT/%{_docdir}/%{name}/Makefile* chown root:root $RPM_BUILD_ROOT/%{_docdir}/%{name}/* \ $RPM_BUILD_ROOT/%{_mandir}/*/* chmod 644 $RPM_BUILD_ROOT/%{_docdir}/%{name}/* \ $RPM_BUILD_ROOT/%{_mandir}/*/* cp -a SuSE/* $RPM_BUILD_ROOT # label templates cp -a example/*.ps $RPM_BUILD_ROOT/var/lib/amanda/lbl-templ # below files installed elsewhere, so remove rm -rf $RPM_BUILD_ROOT/usr/share/amanda %pre /usr/sbin/useradd -r -o -g disk -u 37 -s /bin/bash -c "Amanda admin" \ -d /var/lib/amanda amanda 2> /dev/null || : %clean rm -rf $RPM_BUILD_ROOT %files %doc %{_docdir}/%{name} %doc %{_mandir}/man8/am* %attr(664,amanda,disk) %config(noreplace) /etc/dumpdates %attr(664,amanda,disk) %config(noreplace) /etc/amandates %attr(755,amanda,disk) %dir /etc/amanda %attr(755,amanda,disk) %dir /etc/amanda/example %dir /usr/lib/amanda %attr(755,amanda,disk) %dir /var/lib/amanda/ %attr(755,amanda,disk) %dir /var/lib/amanda/disklist %attr(755,amanda,disk) %dir /var/lib/amanda/gnutar-lists/ %attr(755,amanda,disk) %dir /var/lib/amanda/index/ %attr(755,amanda,disk) %dir /var/lib/amanda/DailySet1 %attr(755,amanda,disk) %dir /var/lib/amanda/lbl-templ %attr(644,amanda,disk) /var/lib/amanda/lbl-templ/* %config %attr(644,amanda,disk) /var/lib/amanda/.bashrc %config %attr(644,amanda,disk) /var/lib/amanda/.profile %config %attr(644,amanda,disk) /var/lib/amanda/.amandahosts %config %attr(644,amanda,disk) /etc/amanda/example/amanda.conf %config %attr(644,amanda,disk) /etc/amanda/example/disklist %config(noreplace) /etc/xinetd.d/* %defattr(755,amanda,disk) /usr/sbin/amadmin %attr(4750,root,disk)/usr/sbin/amcheck /usr/sbin/amcheckdb /usr/sbin/amcleanup /usr/sbin/amdd /usr/sbin/amdump /usr/sbin/amflush /usr/sbin/amgetconf /usr/sbin/amlabel /usr/sbin/ammt /usr/sbin/amoverview /usr/sbin/amplot %attr(0750,amanda,disk)/usr/sbin/amrecover /usr/sbin/amreport /usr/sbin/amrestore /usr/sbin/amrmtape /usr/sbin/amstatus /usr/sbin/amtape /usr/sbin/amtapetype /usr/sbin/amtoc /usr/sbin/amverify /usr/sbin/amverifyrun %defattr(644,amanda,disk) /usr/lib/amanda/amcat.awk /usr/lib/amanda/amplot.awk /usr/lib/amanda/amplot.g /usr/lib/amanda/amplot.gp %defattr(755,amanda,disk) /usr/lib/amanda/amandad /usr/lib/amanda/amidxtaped /usr/lib/amanda/amindexd /usr/lib/amanda/amtrmidx %attr(4750,root,disk)/usr/lib/amanda/calcsize /usr/lib/amanda/chg-mcutil /usr/lib/amanda/chg-null /usr/lib/amanda/chg-chio /usr/lib/amanda/chg-chs /usr/lib/amanda/chg-juke /usr/lib/amanda/chg-manual /usr/lib/amanda/chg-mtx /usr/lib/amanda/chg-multi /usr/lib/amanda/chg-rait /usr/lib/amanda/chg-rth /usr/lib/amanda/chg-scsi /usr/lib/amanda/chg-zd-mtx /usr/lib/amanda/driver /usr/lib/amanda/amcleanupdisk /usr/lib/amanda/amlogroll /usr/lib/amanda/amtrmlog %attr(4750,root,disk)/usr/lib/amanda/dumper %attr(4750,root,disk)/usr/lib/amanda/killpgrp /usr/lib/amanda/patch-system %attr(4750,root,disk)/usr/lib/amanda/planner %attr(4750,root,disk)/usr/lib/amanda/rundump %attr(4750,root,disk)/usr/lib/amanda/runtar /usr/lib/amanda/selfcheck /usr/lib/amanda/sendbackup /usr/lib/amanda/sendsize /usr/lib/amanda/taper /usr/lib/amanda/versionsuffix %{_libdir}/lib* %changelog -n amanda * Thu Sep 18 2003 - tcrhak@suse.cz - added quotes around "grep -E" in an assignment in chg-manual; patch manual - fixed script chg-zd-mtx: parse vars from config correctly, fixed output when mtx is not found * Wed Jul 30 2003 - stepan@suse.de - change samba-client dependency to /usr/bin/smbclient to make it operable with samba tng * Wed Jul 30 2003 - aj@suse.de - Fix chown arguments. * Mon Jul 28 2003 - tcrhak@suse.cz - fixed script chg-zd-mtx * Fri Jul 25 2003 - tcrhak@suse.cz - update to version 2.4.4p1 * Thu Jun 12 2003 - kukuk@suse.de - added directory to filelist * Fri Jun 06 2003 - mmj@suse.de - Package forgotten files - Remove files from buildroot installed elsewhere * Mon Mar 03 2003 - tcrhak@suse.cz - added amanda libraries to filelist * Fri Feb 28 2003 - tcrhak@suse.cz - update to version 2.4.4, that fixes many memory leaks - added xinetd config files * Fri Feb 14 2003 - tcrhak@suse.cz - update to version 2.4.3 - applied changes proposed for the tape changer script [bug #20086] - patch mtx * Tue Oct 29 2002 - ro@suse.de - remove (old) libtool macros from acinclude.m4 * Fri Aug 30 2002 - tcrhak@suse.cz - fixed neededforbuild so that smbclient is identified by configure, added samba-client to Requires (bug #15818) * Mon Jul 08 2002 - mmj@suse.de - Using useradd in the package itself. * Wed Apr 03 2002 - tcrhak@suse.cz - build with new automake/autoconf * Sat Mar 09 2002 - ro@suse.de - replaced lprold by lprng in neededforbuild * Thu Nov 22 2001 - tcrhak@suse.cz - Added ps label templates (bugzilla #12270) - Added README.SuSE * Mon Nov 12 2001 - schwab@suse.de - Fix for automake 1.5 and autoconf 2.52. * Mon Aug 20 2001 - dan@suse.cz - update to 2.4.2p2 * Fri May 04 2001 - pblaha@suse.cz - fix permisions 644 for .bashrc .amandahosts and .profile - in amanda home /var/lib/amanda/ * Fri Feb 23 2001 - ro@suse.de - added readline/readline-devel to neededforbuild (split from bash) * Thu Jan 11 2001 - sf@suse.de - added './' and 'config' to %%{suse_update_config} to make it build on IA64 * Fri Jan 05 2001 - smid@suse.cz - file permission changes - default configuration changes * Sun Dec 03 2000 - smid@suse.cz - new version 2.4.2 * Tue Nov 21 2000 - uli@suse.de - fixed to build on PPC * Mon Sep 25 2000 - smid@suse.cz - binaries moved to /usr/sbin * Mon Sep 18 2000 - smid@suse.cz - Y2K bugfix * Tue Jun 20 2000 - schwab@suse.de - Add %%suse_update_config. * Thu May 25 2000 - smid@suse.cz - /usr/doc/packages => %%{_defaultdocdir} * Fri Apr 07 2000 - smid@suse.cz - url added * Thu Jan 20 2000 - kukuk@suse.de - /usr/man -> /usr/share/man - clean up configuration and spec file * Thu Oct 07 1999 - kukuk@suse.de - Add needed tools to needforbuild * Mon Sep 13 1999 - bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. * Fri Jun 25 1999 - kukuk@suse.de - Update to 2.4.1p1 from jurix - add glibc 2.1 patch * Sat Dec 05 1998 - ro@suse.de - disabled setresuid/setresgid (while some are still using 2.0) * Thu Feb 05 1998 - florian@suse.de - first rpm-package of amanda for SuSE * Thu Jan 02 1997 - florian@suse.de - first S.u.S.E.-version of amanda 2.3.0 - not really supported yet... :-)