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