]> git.pld-linux.org Git - packages/amanda.git/blame - amanda.spec
- added banner about tape changer conf
[packages/amanda.git] / amanda.spec
CommitLineData
277a8aa8 1#
6f4fa4cc 2# Conditional build:
d9653125 3%bcond_without xfs # without (possible) support for xfsdump
7ba1ec44 4%bcond_without samba # without smbclient support
a9736a51
JR
5%bcond_without client # without client package
6%bcond_without server # without server package
856a76de 7#
c5b0ce89 8%include /usr/lib/rpm/macros.perl
83e7acbd 9Summary: A network-capable tape backup solution
9720936a 10Summary(pl.UTF-8): Sieciowo zorientowany system tworzenia kopii zapasowych
83e7acbd 11Name: amanda
0c389131
JR
12Version: 3.2.0
13Release: 0.1
8ae81366 14License: BSD
241d28fd 15Group: Networking/Utilities
0b2b22ac 16Source0: http://dl.sourceforge.net/amanda/%{name}-%{version}.tar.gz
0c389131 17# Source0-md5: df73a318af8f04e9ad2ecb4d59dc052c
b95f206b 18Source1: %{name}-srv.crontab
19Source2: %{name}.inetd
20Source3: %{name}idx.inetd
b083e9f8 21Source4: amidxtape.inetd
824da05b
JR
22# http://amanda.svn.sourceforge.net/viewvc/amanda/amanda/branches/3_2/contrib/convert-zd-mtx-to-robot.sh
23Source5: convert-zd-mtx-to-robot.sh
8ae81366 24Patch0: %{name}-no_libnsl.patch
c8cba693
JR
25Patch1: %{name}-chg-zd-mtx-sh.patch
26Patch2: %{name}-tar.patch
824da05b 27Patch3: %{name}-common.patch
05b023d3 28Patch4: %{name}-as_needed.patch
d4c615c9
JR
29Patch5: %{name}-tapetypes.patch
30Patch6: %{name}-FHS.patch
7d023072 31Patch7: %{name}-no-buildtime-ipv6.patch
e3dd0b48 32Patch8: %{name}-heimdal.patch
824da05b 33Patch9: %{name}-ac.patch
5dbc26fb 34URL: http://www.amanda.org/
a188c172 35BuildRequires: autoconf >= 2.53
7bb8ef98 36BuildRequires: automake
106e7764 37BuildRequires: curl-devel >= 7.10.0
b083e9f8 38BuildRequires: dump
47d7a19a 39BuildRequires: flex
c8cba693 40BuildRequires: glib2-devel
5c693887 41BuildRequires: gnuplot
c8cba693
JR
42# curl is broken, see curl-config --libs
43BuildRequires: keyutils-devel
686209a5 44BuildRequires: heimdal-devel
47d7a19a 45BuildRequires: libtool
c8cba693
JR
46BuildRequires: libxslt-progs
47BuildRequires: ncurses-devel
48BuildRequires: openssh-clients
49BuildRequires: openssl-devel
106e7764 50BuildRequires: perl-devel >= 5.6.0
4b36a6fa 51BuildRequires: pkgconfig
e271841a 52BuildRequires: readline-devel >= 4.2
db96b697 53BuildRequires: rpmbuild(macros) >= 1.559
5c693887 54BuildRequires: rpm-perlprov
7ba1ec44 55%{?with_samba:BuildRequires: samba-client}
c8cba693 56BuildRequires: swig
856a76de 57%{?with_xfs:BuildRequires: xfsdump}
c9fdcd61
JR
58Conflicts: shadow < 1:4.0.4.1-4
59Conflicts: pwdutils < 3.1.2-2
316f81cd 60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64e6fb7c 61
db958f9a
JR
62# for some unknown reason those get detected in R but not in P (Tie::StdHash comes from perl)
63%define _noautoreq 'perl(Tie::StdHash)' 'perl(Amanda::Recovery::Clerk::Feedback)' 'perl(Amanda::Taper::Scribe::Feedback)'
64
aa667a14
JR
65%define _ulibdir %{_prefix}/lib
66
864ae446 67%description
a895e21d 68AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
69backup system that allows the administrator of a LAN to set up a
70single master backup server to back up multiple hosts to a single
71large capacity tape drive. AMANDA uses native dump and/or GNU tar
72facilities and can back up a large number of workstations running
73multiple versions of Unix. Newer versions of AMANDA (including this
74version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
75The amanda package contains the core AMANDA programs and will need to
76be installed on both AMANDA clients and AMANDA servers. Note that you
77will have to install the amanda-client and amanda-server packages as
78well.
64e6fb7c 79
4b4f6542 80%description -l pl.UTF-8
9fa4a022 81AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
4b4f6542
JR
82zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku
83hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer.
84Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft
85Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera
86podstawowe pliki programu i powinien być zainstalowany zarówno na
87serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów
a895e21d 88amanda-client i amanda-server!
32595315 89
5c693887
JR
90%package common
91Summary: Amanda common files
92Summary(pl.UTF-8): Wspólne pliki pakietu amanda
e48f92a2 93Group: Networking/Utilities
0e3510b6
ER
94Requires(postun): /usr/sbin/groupdel
95Requires(postun): /usr/sbin/userdel
0da854c3 96Requires(pre): /bin/id
e0651f2a 97Requires(pre): /usr/bin/chsh
934dc2b1 98Requires(pre): /usr/bin/getgid
0da854c3 99Requires(pre): /usr/sbin/groupadd
100Requires(pre): /usr/sbin/useradd
db958f9a 101%requires_ge glib2
5f9ce2ec 102Requires: setup >= 2.6.1-1
934dc2b1 103Provides: group(amanda)
104Provides: user(amanda)
5c693887
JR
105Obsoletes: amanda-libs
106Obsoletes: amanda-perl
e48f92a2 107
5c693887
JR
108%description common
109AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a
110backup system that allows the administrator of a LAN to set up a
111single master backup server to back up multiple hosts to a single
112large capacity tape drive. AMANDA uses native dump and/or GNU tar
113facilities and can back up a large number of workstations running
114multiple versions of Unix. Newer versions of AMANDA (including this
115version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts.
116The amanda package contains the core AMANDA programs and will need to
117be installed on both AMANDA clients and AMANDA servers. Note that you
118will have to install the amanda-client and amanda-server packages as
119well.
e48f92a2 120
5c693887
JR
121Amanda common files.
122
123%description common -l pl.UTF-8
124AMANDA jest sieciowo zorientowanym systemem tworzenia kopii
125zapasowych. Umożliwia administratorowi sieci tworzenie kopii z kilku
126hostów na jednej maszynie wyposażonej w pojemny dysk lub streamer.
127Nowsze wersje programu umożliwiają zabezpieczanie zasobów Microsoft
128Windows 95/98/NT/2000 przy użyciu protokołu Samba. Ten pakiet zawiera
129podstawowe pliki programu i powinien być zainstalowany zarówno na
130serwerze jak i na kliencie. Pamiętaj także o instalacji pakietów
131amanda-client i amanda-server!
132
133Wspólne pliki pakietu amanda.
e48f92a2 134
64e6fb7c 135%package client
83e7acbd 136Summary: The client side of Amanda
9720936a 137Summary(pl.UTF-8): Klient Amandy
83e7acbd 138Group: Networking/Utilities
aa667a14
JR
139Requires(post): /bin/hostname
140Requires(post): /usr/bin/ssh-keygen
5c693887 141Requires: %{name}-common = %{version}-%{release}
0e3510b6 142Requires: rc-inetd
106e7764
JR
143Suggests: openssh-clients
144Suggests: openssh-server
145Suggests: tar
146Suggests: gzip
147Suggests: star
148Conflicts: tar < 1.15
64e6fb7c 149
150%description client
a895e21d 151The Amanda-client package should be installed on any machine that will
152be backed up by AMANDA (including the server if it also needs to be
153backed up). You will also need to install the amanda package to each
ff131879 154AMANDA client. It requires at least one of dump and GNU tar installed.
64e6fb7c 155
4b4f6542
JR
156%description client -l pl.UTF-8
157Ten pakiet powinien być zainstalowany ma maszynach, z których
158zawartości będą tworzone kopie zapasowe. Wymaga zainstalowanego co
159najmniej jednego z pakietów dump i GNU tar.
32595315 160
64e6fb7c 161%package server
83e7acbd 162Summary: The server side of Amanda
9720936a 163Summary(pl.UTF-8): Serwer Amandy
83e7acbd 164Group: Networking/Utilities
aa667a14
JR
165Requires(post): /bin/hostname
166Requires(post): /usr/bin/ssh-keygen
5c693887 167Requires: %{name}-common = %{version}-%{release}
b083e9f8 168Requires: /etc/cron.d
0e3510b6
ER
169Requires: crondaemon
170Requires: gnuplot
4af804ab
JR
171Requires: mt-st
172Requires: mtx
0e3510b6 173Requires: rc-inetd
106e7764
JR
174Suggests: openssh-clients
175Suggests: openssh-server
caae9f77 176Obsoletes: amanda
bc488149 177Obsoletes: amanda-perl-server
64e6fb7c 178
179%description server
a895e21d 180The amanda-server package should be installed on the AMANDA server,
181the machine attached to the device (such as a tape drive) where
182backups will be written. You will also need to install the amanda
183package to the AMANDA server. And, if the server is also to be backed
184up, the server also needs to have the amanda-client package installed.
64e6fb7c 185
4b4f6542
JR
186%description server -l pl.UTF-8
187Ten pakiet powinien być zainstalowany na maszynach, na których będą
188magazynowane kopie zapasowe (lub do których podpięte są urządzenia
a895e21d 189typu streamer).
32595315 190
64e6fb7c 191%prep
192%setup -q
7bb8ef98 193%patch0 -p1
194%patch1 -p1
c8cba693 195%patch2 -p1
47d7a19a 196%patch3 -p1
05b023d3 197%patch4 -p1
d4c615c9
JR
198%patch5 -p1
199%patch6 -p1
7d023072 200%patch7 -p1
e3dd0b48 201%patch8 -p1
824da05b 202%patch9 -p1
64e6fb7c 203
204%build
c8cba693 205%{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
5154d365 206%{__autoconf}
5154d365 207%{__automake}
b083e9f8 208%configure \
5c0ffaf3 209 DUMP=/sbin/dump \
5c0ffaf3 210 GZIP=/bin/gzip \
67f09374 211 MAILER=/bin/mail \
5c0ffaf3
JR
212 MT=/bin/mt \
213 MTX=/usr/sbin/mtx \
67f09374 214 PRINT=/usr/bin/lpr \
67f09374 215 RESTORE=/sbin/restore \
a9736a51
JR
216 %{?with_xfs:XFSDUMP=/sbin/xfsdump} \
217 %{?with_xfs:XFSRESTORE=/sbin/xfsrestore} \
fa26b3d0 218 --disable-static \
8ae81366 219 --enable-shared \
a9736a51
JR
220 %{!?with_server:--without-server} \
221 %{!?with_client:--without-client} \
64e6fb7c 222 --with-index-server=localhost \
fa26b3d0 223 --with-user=amanda \
224 --with-group=amanda \
fa26b3d0 225 --with-tape-device=/dev/null \
fa26b3d0 226 --with-fqdn \
7ba1ec44 227 %{?with_samba:--with-smbclient=%{_bindir}/smbclient} \
824da05b
JR
228 --with-star=%{_bindir}/star \
229 --with-gnuplot=%{_bindir}/gnuplot \
fa26b3d0 230 --with-bsd-security \
a4070aee 231 --with-bsdtcp-security \
a9736a51 232 --with-ssh-security \
b2b905b0 233 --with-krb5-security \
fa26b3d0 234 --with-buffered-dump \
83e7acbd 235 --with-amandahosts \
d4c615c9 236 --with-configdir=%{_sysconfdir}/amanda \
c8f2ee48 237 --with-gnutar-listdir=%{_sharedstatedir}/amanda/gnutar-lists \
c8cba693
JR
238 --with-amandates=%{_sharedstatedir}/amanda/amandates \
239 --with-debugging=%{_sharedstatedir}/amanda/debug \
824da05b 240 --with-tmpdir=/var/tmp/amanda \
c8cba693 241 --with-amperldir=%{perl_vendorarch} \
7d023072 242 --with-ipv6 \
824da05b 243 --with-readline \
c8cba693 244 --disable-installperms
fa26b3d0 245
f8165eb1 246%{__make}
64e6fb7c 247
248%install
249rm -rf $RPM_BUILD_ROOT
a895e21d 250install -d $RPM_BUILD_ROOT%{_sysconfdir}/{amanda,cron.d,sysconfig/rc-inetd} \
106e7764 251 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/{.gnupg,.ssh,gnutar-lists} \
5c0ffaf3 252 $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/debug/{amandad,client,server}
b083e9f8 253
15ce42ff 254%{__make} install \
c8cba693 255 DESTDIR=$RPM_BUILD_ROOT
fa26b3d0 256
b083e9f8 257install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/amanda-srv
4b4b52b8
JR
258sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE2} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amanda
259sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE3} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amandaidx
260sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE4} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/amidxtape
b083e9f8 261
c8cba693 262install example/amanda.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
5c0ffaf3 263install example/amanda-client.conf $RPM_BUILD_ROOT%{_sysconfdir}/amanda
c8cba693 264touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.amandahosts
ff131879 265
824da05b
JR
266install %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}/amconvert-zd-mtx-to-robot.sh
267
106e7764
JR
268touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/{,client_}authorized_keys
269touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amdump{,.pub}
270touch $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover{,.pub}
271
c8cba693
JR
272> $RPM_BUILD_ROOT%{_sharedstatedir}/amanda/amandates
273
aa667a14
JR
274# Amanda tools generate ssh keys with embeded commands pointing to /usr/lib
275# Tools can't be "fixed" because keys generated on server are to be used on client
276if [ "%{_lib}" != "lib" ] ; then
277 install -d $RPM_BUILD_ROOT%{_ulibdir}
278 ln -s %{_libdir}/amanda $RPM_BUILD_ROOT%{_ulibdir}/amanda
279fi
280
c8cba693 281find $RPM_BUILD_ROOT -name \*.la | xargs rm -f
b083e9f8 282
824da05b
JR
283%{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
284%{__rm} $RPM_BUILD_ROOT%{_datadir}/amanda/example/{chg-multi,chg-scsi}.conf
285
fa26b3d0 286%clean
64e6fb7c 287rm -rf $RPM_BUILD_ROOT
288
5c693887 289%triggerpostun common -- amanda-libs < 2.6.0p2-3
5f9ce2ec
JR
290echo "Adding amanda to disk and tape groups"
291/usr/sbin/usermod -G disk,tape amanda
e28e7d88
JR
292echo "Setting amanda shell to /bin/sh"
293/usr/bin/chsh -s /bin/sh amanda
c8cba693
JR
294if [ -f %{_sharedstatedir}/amanda/.amandahosts ]; then
295 echo "Fixing permissions of %{_sharedstatedir}/amanda/.amandahosts file"
296 chown amanda:amanda %{_sharedstatedir}/amanda/.amandahosts
297 chmod 600 %{_sharedstatedir}/amanda/.amandahosts
a148ef70 298fi
611427b2 299
5c693887
JR
300%pre common
301%groupadd -P %{name}-common -g 80 amanda
302%useradd -P %{name}-common -u 80 -G disk,tape -d /var/lib/amanda -s /bin/sh -c "Amanda Backup user" -g amanda amanda
0da854c3 303
5c693887 304%postun common
0da854c3 305if [ "$1" = "0" ]; then
934dc2b1 306 %userremove amanda
307 %groupremove amanda
0da854c3 308fi
309
b083e9f8 310%post client
35efb826 311%service -q rc-inetd reload
aa667a14
JR
312if [ ! -e /var/lib/amanda/.ssh/id_rsa_amrecover ] ; then
313 HOST="`/bin/hostname`"
c3701baf 314 FQDNHOST="`/bin/hostname -f`"
106e7764
JR
315 if [ -z "$HOST" ] ; then
316 COMMENT="root@client"
317 else
318 COMMENT="root@$HOST"
319 fi
320 /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amrecover -N "" || :
321 chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
322 chmod 600 /var/lib/amanda/.ssh/id_rsa_amrecover{,.pub} || :
c3701baf
JR
323 if [ -n "$FQDNHOST" ]; then
324 echo -n "from=\"$FQDNHOST\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,command=\"%{_ulibdir}/amanda/amandad -auth=ssh amindexd amidxtaped\" " >/var/lib/amanda/.ssh/server_authorized_keys
325 cat /var/lib/amanda/.ssh/id_rsa_amrecover.pub >>/var/lib/amanda/.ssh/server_authorized_keys
326
327 echo "Remember to copy the contents of /var/lib/amanda/.ssh/server_authorized_keys to"
328 echo "/var/lib/amanda/.ssh/authorized_keys on amanda server"
329 fi
106e7764 330fi
b083e9f8 331
332%postun client
35efb826
ER
333if [ "$1" = 0 ]; then
334 %service -q rc-inetd reload
47123b2c 335fi
b083e9f8 336
337%post server
35efb826 338%service -q rc-inetd reload
aa667a14
JR
339if [ ! -e /var/lib/amanda/.ssh/id_rsa_amdump ] ; then
340 HOST="`/bin/hostname`"
106e7764
JR
341 if [ -z "$HOST" ] ; then
342 COMMENT="amanda@server"
343 else
344 COMMENT="amanda@$HOST"
345 fi
346 /usr/bin/ssh-keygen -t rsa -C $COMMENT -f /var/lib/amanda/.ssh/id_rsa_amdump -N "" || :
347 chown amanda:amanda /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
348 chmod 600 /var/lib/amanda/.ssh/id_rsa_amdump{,.pub} || :
349fi
856a76de
JB
350if [ "$1" = "1" ]; then
351 echo "Don't forget to edit /etc/cron.d/amanda-srv." 1>&2
352fi
e02d5d4c
JR
353%banner %{name} -e << EOF
354Warning: Tape changer configuration has chaged, please read
355%{_docdir}/%{name}-server-%{version}/ReleaseNotes.gz
356and %{_docdir}/%{name}-server-%{version}/NEWS.gz for details.
357You can use %{_sbindir}/amconvert-zd-mtx-to-robot.sh script
358to upgrade to chg-robot.
359EOF
b083e9f8 360
361%postun server
35efb826
ER
362if [ "$1" = 0 ]; then
363 %service -q rc-inetd reload
47123b2c 364fi
64e6fb7c 365
5c693887 366%files common
83e7acbd 367%defattr(644,root,root,755)
c8cba693
JR
368%doc AUTHORS COPYRIGHT ChangeLog NEWS README ReleaseNotes UPGRADING
369%attr(755,root,root) %{_libdir}/amanda/libamanda*.so
5c693887 370%attr(755,root,root) %{_libdir}/amanda/libamar*.so
824da05b 371%attr(755,root,root) %{_libdir}/amanda/libamxfer*.so
5c693887 372%attr(755,root,root) %{_libdir}/amanda/libamglue*.so
824da05b
JR
373%attr(755,root,root) %{_libdir}/amanda/libndmjob*.so
374%attr(755,root,root) %{_libdir}/amanda/libndmlib*.so
375%attr(755,root,root) %{_libdir}/amanda/amndmjob
376%attr(755,root,root) %{_libdir}/amanda/ndmjob
f85baaef 377%attr(750,amanda,amanda) %dir %{_sysconfdir}/amanda
c8cba693 378%dir %{_libdir}/amanda
aa667a14
JR
379%if %{_lib} != "lib"
380%{_ulibdir}/amanda
381%endif
824da05b
JR
382%{_libdir}/amanda/amanda-sh-lib.sh
383%attr(755,root,root) %{_sbindir}/amaespipe
5c693887 384%attr(755,root,root) %{_sbindir}/amarchiver
824da05b
JR
385%attr(755,root,root) %{_sbindir}/amcrypt*
386%attr(755,root,root) %{_sbindir}/amgetconf
387%attr(755,root,root) %{_sbindir}/amgpgcrypt
5c693887
JR
388%attr(750,amanda,amanda) %dir %{_datadir}/amanda
389%attr(750,amanda,amanda) %dir %{_datadir}/amanda/example
390%attr(750,amanda,amanda) %dir %{_datadir}/amanda/example/label-templates
391%attr(640,amanda,amanda) %{_datadir}/amanda/example/*amanda*
824da05b 392%attr(640,amanda,amanda) %{_datadir}/amanda/example/disklist
5c693887
JR
393%attr(640,amanda,amanda) %{_datadir}/amanda/example/label-templates/*.ps
394%attr(750,amanda,amanda) %dir %{_datadir}/amanda/template.d
395%attr(640,amanda,amanda) %{_datadir}/amanda/template.d/*
d4c615c9 396%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda
106e7764
JR
397%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.ssh
398%attr(700,amanda,amanda) %dir %{_sharedstatedir}/amanda/.gnupg
d4c615c9
JR
399%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug
400%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/amandad
c8cba693 401%attr(600,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/.amandahosts
411e3665
JR
402# Commented out so it won't get removed on uninstall
403#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/authorized_keys
5c693887
JR
404%{_mandir}/man5/amanda-archive-format.5*
405%{_mandir}/man7/amanda-auth.7*
824da05b 406%{_mandir}/man7/amanda-match.7*
5c693887 407%{_mandir}/man7/amanda-scripts.7*
824da05b
JR
408%{_mandir}/man8/amaespipe.8*
409%{_mandir}/man8/amanda.8*
5c693887 410%{_mandir}/man8/amarchiver.8*
824da05b
JR
411%{_mandir}/man8/amcrypt*.8*
412%{_mandir}/man8/amgetconf.8*
413%{_mandir}/man8/amgpgcrypt.8*
414%{_mandir}/man8/script-email.8*
5c693887
JR
415
416%dir %{perl_vendorarch}/Amanda
824da05b
JR
417%dir %{perl_vendorarch}/Amanda/Config
418%dir %{perl_vendorarch}/Amanda/IPC
5c693887
JR
419%{perl_vendorarch}/Amanda/Archive.pm
420%{perl_vendorarch}/Amanda/BigIntCompat.pm
824da05b 421%{perl_vendorarch}/Amanda/ClientService.pm
5c693887 422%{perl_vendorarch}/Amanda/Config.pm
824da05b 423%{perl_vendorarch}/Amanda/Config/FoldingHash.pm
5c693887
JR
424%{perl_vendorarch}/Amanda/Constants.pm
425%{perl_vendorarch}/Amanda/Debug.pm
824da05b
JR
426%{perl_vendorarch}/Amanda/Feature.pm
427%{perl_vendorarch}/Amanda/Header.pm
428%{perl_vendorarch}/Amanda/IPC/Binary.pm
429%{perl_vendorarch}/Amanda/IPC/LineProtocol.pm
5c693887 430%{perl_vendorarch}/Amanda/MainLoop.pm
824da05b 431%{perl_vendorarch}/Amanda/NDMP.pm
5c693887 432%{perl_vendorarch}/Amanda/Paths.pm
824da05b 433%{perl_vendorarch}/Amanda/Process.pm
5c693887
JR
434%{perl_vendorarch}/Amanda/Script.pm
435%{perl_vendorarch}/Amanda/Script_App.pm
436%{perl_vendorarch}/Amanda/Tests.pm
5c693887 437%{perl_vendorarch}/Amanda/Util.pm
824da05b 438%{perl_vendorarch}/Amanda/Xfer.pm
5c693887
JR
439%dir %{perl_vendorarch}/auto/Amanda
440%dir %{perl_vendorarch}/auto/Amanda/Archive
441%dir %{perl_vendorarch}/auto/Amanda/Config
442%dir %{perl_vendorarch}/auto/Amanda/Debug
824da05b
JR
443%dir %{perl_vendorarch}/auto/Amanda/Feature
444%dir %{perl_vendorarch}/auto/Amanda/Header
445%dir %{perl_vendorarch}/auto/Amanda/IPC
446%dir %{perl_vendorarch}/auto/Amanda/IPC/Binary
5c693887 447%dir %{perl_vendorarch}/auto/Amanda/MainLoop
824da05b 448%dir %{perl_vendorarch}/auto/Amanda/NDMP
5c693887 449%dir %{perl_vendorarch}/auto/Amanda/Tests
5c693887 450%dir %{perl_vendorarch}/auto/Amanda/Util
824da05b 451%dir %{perl_vendorarch}/auto/Amanda/Xfer
5c693887
JR
452%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Archive/*.so
453%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Config/*.so
824da05b
JR
454%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Feature/*.so
455%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Header/*.so
456%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/IPC/Binary/*.so
5c693887
JR
457%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Debug/*.so
458%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/MainLoop/*.so
824da05b 459%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/NDMP/*.so
5c693887 460%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tests/*.so
5c693887 461%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Util/*.so
824da05b 462%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Xfer/*.so
370a4eb3 463
a9736a51 464%if %{with server}
64e6fb7c 465%files server
b083e9f8 466%defattr(644,root,root,755)
a7b1b223 467%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amidxtape
468%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amandaidx
b083e9f8 469
d4c615c9 470%config(noreplace) %verify(not md5 mtime size) %attr(640,amanda,amanda) %{_sysconfdir}/amanda/amanda.conf
b083e9f8 471
411e3665
JR
472# Commented out so it won't get removed on uninstall
473#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/client_authorized_keys
474#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amdump*
106e7764 475
d4c615c9 476%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/server
b083e9f8 477
a04af4fe 478%config(noreplace) %attr(640,root,root) /etc/cron.d/amanda-srv
b083e9f8 479
c8cba693
JR
480%attr(755,root,root) %{_libdir}/amanda/libamdevice*.so
481%attr(755,root,root) %{_libdir}/amanda/libamserver*.so
c8cba693
JR
482
483%attr(755,root,root) %{_libdir}/amanda/amcat.awk
484%attr(755,root,root) %{_libdir}/amanda/amcleanupdisk
824da05b 485%attr(755,root,root) %{_libdir}/amanda/amcheck-device
c8cba693
JR
486%attr(755,root,root) %{_libdir}/amanda/amidxtaped
487%attr(755,root,root) %{_libdir}/amanda/amindexd
488%attr(755,root,root) %{_libdir}/amanda/amlogroll
489%attr(755,root,root) %{_libdir}/amanda/amplot.awk
490%attr(755,root,root) %{_libdir}/amanda/amplot.g
491%attr(755,root,root) %{_libdir}/amanda/amplot.gp
492%attr(755,root,root) %{_libdir}/amanda/amtrmidx
493%attr(755,root,root) %{_libdir}/amanda/amtrmlog
c8cba693 494%attr(755,root,root) %{_libdir}/amanda/chg-disk
c8cba693
JR
495%attr(755,root,root) %{_libdir}/amanda/chg-lib.sh
496%attr(755,root,root) %{_libdir}/amanda/chg-manual
c8cba693 497%attr(755,root,root) %{_libdir}/amanda/chg-multi
c8cba693
JR
498%attr(755,root,root) %{_libdir}/amanda/chg-zd-mtx
499%attr(755,root,root) %{_libdir}/amanda/chunker
500%attr(755,root,root) %{_libdir}/amanda/driver
501%attr(4750,root,amanda) %{_libdir}/amanda/dumper
502%attr(4750,root,amanda) %{_libdir}/amanda/planner
503%attr(755,root,root) %{_libdir}/amanda/taper
5e5c6257 504
5c693887 505%attr(755,root,root) %{_sbindir}/activate-devpay
5c0ffaf3 506%attr(755,root,root) %{_sbindir}/amaddclient
b083e9f8 507%attr(755,root,root) %{_sbindir}/amadmin
c8cba693 508%attr(4750,root,amanda) %{_sbindir}/amcheck
b083e9f8 509%attr(755,root,root) %{_sbindir}/amcheckdb
5c0ffaf3 510%attr(755,root,root) %{_sbindir}/amcheckdump
b083e9f8 511%attr(755,root,root) %{_sbindir}/amcleanup
824da05b 512%attr(755,root,root) %{_sbindir}/amconvert-zd-mtx-to-robot.sh
5c0ffaf3 513%attr(755,root,root) %{_sbindir}/amdevcheck
b083e9f8 514%attr(755,root,root) %{_sbindir}/amdump
5e5c6257 515%attr(755,root,root) %{_sbindir}/amfetchdump
8ae81366 516%attr(755,root,root) %{_sbindir}/amflush
8ae81366 517%attr(755,root,root) %{_sbindir}/amlabel
b083e9f8 518%attr(755,root,root) %{_sbindir}/amoverview
8ae81366 519%attr(755,root,root) %{_sbindir}/amplot
b083e9f8 520%attr(755,root,root) %{_sbindir}/amreport
5e5c6257 521%attr(755,root,root) %{_sbindir}/amrestore
eb87556b 522%attr(755,root,root) %{_sbindir}/amrmtape
5c0ffaf3 523%attr(755,root,root) %{_sbindir}/amserverconfig
5c693887 524%attr(755,root,root) %{_sbindir}/amservice
b083e9f8 525%attr(755,root,root) %{_sbindir}/amstatus
8ae81366 526%attr(755,root,root) %{_sbindir}/amtape
eb87556b 527%attr(755,root,root) %{_sbindir}/amtapetype
8ae81366 528%attr(755,root,root) %{_sbindir}/amtoc
5c693887 529%attr(755,root,root) %{_sbindir}/amvault
5e5c6257 530%{_mandir}/man5/amanda.conf.5*
5c693887
JR
531%{_mandir}/man5/disklist.5*
532%{_mandir}/man5/tapelist.5*
533%{_mandir}/man7/amanda-changers.7*
824da05b 534%{_mandir}/man7/amanda-compatibility.7*
5c693887 535%{_mandir}/man7/amanda-devices.7*
824da05b 536%{_mandir}/man7/amanda-taperscan.7*
5c0ffaf3 537%{_mandir}/man8/amaddclient.8*
a72f9c08 538%{_mandir}/man8/amadmin.8*
a72f9c08 539%{_mandir}/man8/amcheck.8*
a188c172 540%{_mandir}/man8/amcheckdb.8*
5c0ffaf3 541%{_mandir}/man8/amcheckdump.8*
a72f9c08 542%{_mandir}/man8/amcleanup.8*
5c0ffaf3 543%{_mandir}/man8/amdevcheck.8*
a72f9c08 544%{_mandir}/man8/amdump.8*
5e5c6257 545%{_mandir}/man8/amfetchdump.8*
a72f9c08 546%{_mandir}/man8/amflush.8*
547%{_mandir}/man8/amlabel.8*
a188c172 548%{_mandir}/man8/amoverview.8*
a72f9c08 549%{_mandir}/man8/amplot.8*
550%{_mandir}/man8/amreport.8*
5e5c6257 551%{_mandir}/man8/amrestore.8*
a188c172 552%{_mandir}/man8/amrmtape.8*
5c0ffaf3 553%{_mandir}/man8/amserverconfig.8*
5c693887 554%{_mandir}/man8/amservice.8*
a72f9c08 555%{_mandir}/man8/amstatus.8*
a188c172 556%{_mandir}/man8/amtape.8*
eb87556b 557%{_mandir}/man8/amtapetype.8*
a188c172 558%{_mandir}/man8/amtoc.8*
5c693887 559%{_mandir}/man8/amvault.8*
86893c3a
JR
560
561%{perl_vendorarch}/Amanda/Changer.pm
5c693887
JR
562%dir %{perl_vendorarch}/Amanda/Changer
563%{perl_vendorarch}/Amanda/Changer/*.pm
86893c3a 564%{perl_vendorarch}/Amanda/Cmdline.pm
824da05b
JR
565%{perl_vendorarch}/Amanda/Curinfo.pm
566%dir %{perl_vendorarch}/Amanda/Curinfo
567%{perl_vendorarch}/Amanda/Curinfo/*.pm
5c693887
JR
568%dir %{perl_vendorarch}/Amanda/DB
569%{perl_vendorarch}/Amanda/DB/*.pm
86893c3a 570%{perl_vendorarch}/Amanda/Device.pm
824da05b
JR
571%{perl_vendorarch}/Amanda/Disklist.pm
572%{perl_vendorarch}/Amanda/Holding.pm
573%{perl_vendorarch}/Amanda/Interactive.pm
574%dir %{perl_vendorarch}/Amanda/Interactive
575%{perl_vendorarch}/Amanda/Interactive/*.pm
86893c3a 576%{perl_vendorarch}/Amanda/Logfile.pm
824da05b
JR
577%dir %{perl_vendorarch}/Amanda/Recovery
578%{perl_vendorarch}/Amanda/Recovery/*.pm
579%{perl_vendorarch}/Amanda/Report.pm
580%dir %{perl_vendorarch}/Amanda/Report
581%{perl_vendorarch}/Amanda/Report/*.pm
5c693887 582%{perl_vendorarch}/Amanda/Tapelist.pm
824da05b
JR
583%dir %{perl_vendorarch}/Amanda/Taper
584%{perl_vendorarch}/Amanda/Taper/*.pm
585%dir %{perl_vendorarch}/Amanda/Taper/Scan
586%{perl_vendorarch}/Amanda/Taper/Scan/*.pm
587%{perl_vendorarch}/Amanda/XferServer.pm
86893c3a
JR
588%dir %{perl_vendorarch}/auto/Amanda/Cmdline
589%dir %{perl_vendorarch}/auto/Amanda/Device
824da05b 590%dir %{perl_vendorarch}/auto/Amanda/Disklist
86893c3a 591%dir %{perl_vendorarch}/auto/Amanda/Logfile
5c693887 592%dir %{perl_vendorarch}/auto/Amanda/Tapelist
824da05b 593%dir %{perl_vendorarch}/auto/Amanda/XferServer
86893c3a
JR
594%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Cmdline/*.so
595%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Device/*.so
824da05b 596%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Disklist/*.so
86893c3a 597%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Logfile/*.so
5c693887 598%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Tapelist/*.so
824da05b 599%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/XferServer/*.so
a9736a51 600%endif
64e6fb7c 601
a9736a51 602%if %{with client}
64e6fb7c 603%files client
b083e9f8 604%defattr(644,root,root,755)
a7b1b223 605%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/amanda
5c0ffaf3 606%config(noreplace) %verify(not md5 mtime size) %attr(640,root,amanda) %{_sysconfdir}/amanda/amanda-client.conf
411e3665
JR
607# Commented out so it won't get removed on uninstall
608#%attr(600,amanda,amanda) %ghost %{_sharedstatedir}/amanda/.ssh/id_rsa_amrecover*
d4c615c9 609%attr(640,amanda,amanda) %config(noreplace) %verify(not md5 mtime size) %{_sharedstatedir}/amanda/amandates
8e94b37c
JR
610
611%dir %{_libdir}/amanda/application
5c693887
JR
612%attr(755,root,root) %{_libdir}/amanda/application/amgtar*
613%attr(755,root,root) %{_libdir}/amanda/application/amlog-script
824da05b
JR
614%attr(755,root,root) %{_libdir}/amanda/application/ampgsql
615%attr(755,root,root) %{_libdir}/amanda/application/amraw
5c693887
JR
616%attr(755,root,root) %{_libdir}/amanda/application/amsamba
617%attr(755,root,root) %{_libdir}/amanda/application/amstar
824da05b 618%attr(755,root,root) %{_libdir}/amanda/application/amsuntar
5c693887
JR
619%attr(755,root,root) %{_libdir}/amanda/application/amzfs*
620%attr(755,root,root) %{_libdir}/amanda/application/script-email
8e94b37c 621
c8cba693
JR
622%attr(755,root,root) %{_libdir}/amanda/libamclient*.so
623%attr(755,root,root) %{_libdir}/amanda/amandad
624%attr(755,root,root) %{_libdir}/amanda/noop
5c693887 625%attr(755,root,root) %{_libdir}/amanda/patch-system
c8cba693
JR
626%attr(755,root,root) %{_libdir}/amanda/sendbackup
627%attr(755,root,root) %{_libdir}/amanda/sendsize
5c693887 628%attr(755,root,root) %{_libdir}/amanda/teecount
c8cba693
JR
629%attr(4750,root,amanda) %{_libdir}/amanda/calcsize
630%attr(4750,root,amanda) %{_libdir}/amanda/killpgrp
631%attr(4750,root,amanda) %{_libdir}/amanda/rundump
632%attr(4750,root,amanda) %{_libdir}/amanda/runtar
633%attr(755,root,root) %{_libdir}/amanda/selfcheck
5e5c6257 634%attr(755,root,root) %{_sbindir}/amoldrecover
b083e9f8 635%attr(755,root,root) %{_sbindir}/amrecover
d4c615c9
JR
636%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/gnutar-lists
637%attr(750,amanda,amanda) %dir %{_sharedstatedir}/amanda/debug/client
5c693887 638%{_mandir}/man7/amanda-applications.7*
5e5c6257 639%{_mandir}/man5/amanda-client.conf.5*
5c693887 640%{_mandir}/man8/amgtar.8*
824da05b
JR
641%{_mandir}/man8/ampgsql.8*
642%{_mandir}/man8/amrecover.8*
643%{_mandir}/man8/amraw.8*
644%{_mandir}/man8/amsamba.8*
5c693887 645%{_mandir}/man8/amstar.8*
824da05b 646%{_mandir}/man8/amsuntar.8*
5c693887
JR
647%{_mandir}/man8/amzfs*.8*
648
649%{perl_vendorarch}/Amanda/Application.pm
650%dir %{perl_vendorarch}/Amanda/Application
651%{perl_vendorarch}/Amanda/Application/Zfs.pm
652%dir %{perl_vendorarch}/auto/Amanda/Application
653%attr(755,root,root) %{perl_vendorarch}/auto/Amanda/Application/*.so
a9736a51 654%endif
This page took 0.167788 seconds and 4 git commands to generate.