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