/[smecontribs]/rpms/bacula/contribs7/bacula.spec
ViewVC logotype

Contents of /rpms/bacula/contribs7/bacula.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Fri Dec 3 18:15:56 2010 UTC (13 years, 6 months ago) by slords
Branch: MAIN
Initial import

1 %{!?perl_vendorlib: %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`" ; echo $installvendorlib)}
2 %{!?perl_vendorarch: %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)}
3 %{!?perl_version: %define perl_version %(eval "`%{__perl} -V:version`" ; echo $version)}
4
5 %define bacula_ver 5.0.3
6 %define rescue_ver 5.0.2
7
8 %define sel_modn selinux-policy-addon
9 %define sel_modv 0.2.0
10
11
12 Summary: Bacula - The Network Backup Solution
13 Name: bacula
14 Version: %{bacula_ver}
15 Release: 1%{?dist}%{?pext}
16 License: AGPLv3
17 Group: System Environment/Base
18 Source0: http://prdownloads.sourceforge.net/sourceforge/%{name}/%{name}-%{bacula_ver}.tar.gz
19 Source1: http://prdownloads.sourceforge.net/sourceforge/%{name}/%{name}-docs-%{bacula_ver}.tar.bz2
20 Source2: http://prdownloads.sourceforge.net/sourceforge/%{name}/%{name}-gui-%{bacula_ver}.tar.gz
21 Source3: http://prdownloads.sourceforge.net/sourceforge/%{name}/%{name}-rescue-%{rescue_ver}.tar.gz
22 Source10: %{name}-dir.init
23 Source11: %{name}-sd.init
24 Source12: %{name}-fd.init
25 Source15: %{name}-dir.sysconfig
26 Source16: %{name}-sd.sysconfig
27 Source17: %{name}-fd.sysconfig
28 Source20: %{name}-bimagemgr.conf
29 Source21: %{name}-bweb.conf
30 Source22: %{name}-web.conf
31 Source30: %{name}-rescue-%{rescue_ver}-missing.tar.gz
32 #Patch0: http://prdownloads.sourceforge.net/sourceforge/%{name}/%{version}-xxx.patch
33 Patch10: %{name}-5.0.3-build.patch
34 Patch11: %{name}-3.0.2-paths.patch
35 Patch12: %{name}-5.0.3-cats.patch
36 Patch13: %{name}-5.0.1-wxwin.patch
37 Patch14: %{name}-gui-2.2.8-config.patch
38 Patch15: %{name}-gui-2.4.3-install.patch
39 Patch16: %{name}-rescue-3.0.1-build.patch
40 Patch20: %{name}-3.0.2-fd_acl_not_impl.patch
41 Patch21: %{name}-5.0.3-clientrunbeforejob.patch
42 URL: http://www.%{name}.org/
43 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
44 Vendor: The Bacula Team
45 Requires(pre): /usr/sbin/groupadd /usr/sbin/useradd
46 Requires(post): /sbin/ldconfig openssl
47 BuildRequires: gettext httpd mkisofs mtx pkgconfig
48 BuildRequires: tcp_wrappers tetex-latex libtermcap-devel
49 BuildRequires: libacl-devel libstdc++-devel openssl-devel
50 BuildRequires: mysql-devel postgresql-devel sqlite-devel
51 BuildRequires: python-devel readline-devel libxml2-devel
52 BuildRequires: glib2-devel gtk2-devel pango-devel
53 BuildRequires: libcap-devel ncurses-devel zlib-devel
54 BuildRequires: perl(CGI) perl(DBI) perl(Date::Calc) perl(Expect)
55 BuildRequires: perl(GD::Graph) perl(GD) perl(HTML::Template)
56 BuildRequires: perl(Time::ParseDate)
57
58 %description
59 Bacula is a set of computer programs that permit you to manage backup,
60 recovery and verification of computer data across a network of computers
61 of different kinds. In technical terms, it is a network client/server
62 based backup program. Bacula is relatively easy to use and efficient,
63 while offering many advanced storage management features that make it
64 easy to find and recover lost or damaged files.
65
66 This package contains common files required for all packages.
67
68
69 %package client
70 Summary: The Bacula backup client
71 Group: System Environment/Daemons
72 Requires: %{name} = %{version}-%{release}
73 Requires: gdb
74 Requires(post): /sbin/chkconfig
75 Requires(preun): /sbin/chkconfig /sbin/service
76 Requires(postun): /sbin/service
77
78 %description client
79 This package contains the Bacula File service (also known as the Client
80 program) which is the software program that is installed on the machine
81 to be backed up. It is specific to the operating system on which it runs
82 and is responsible for providing file attributes and data when requested
83 by the Director. The File services are also responsible for the file
84 system dependent part of restoring the file attributes and data during
85 a recovery operation.
86
87
88 %package client-rescue
89 Summary: The Bacula Rescue CD builder
90 Group: Applications/System
91 Requires: %{name}-client = %{version}-%{release}
92 Requires: cdrecord mkisofs
93
94 %description client-rescue
95 This package contains the Bacula Rescue CD builder, used to build a boot
96 CD which contains a copy of the current system, that can be booted in an
97 emergency to either repair the filesystems, or to load the Bacula File
98 service to recover the system.
99
100
101 %package console
102 Summary: The Bacula command console
103 Group: Applications/System
104 Requires: %{name} = %{version}-%{release}
105
106 %description console
107 This package contains the Bacula Console service, which is the program
108 that allows the administrator or user to communicate with the Bacula
109 Director. It provides a text-based console interface.
110
111
112 %package doc
113 Summary: The Bacula documentation
114 Group: Documentation
115
116 %description doc
117 This package contains the complete Bacula documentation in HTML and PDF
118 format.
119
120 %package gui-bimagemgr
121 Summary: The Bacula bimagemgr utility
122 Group: Applications/Internet
123 Requires: %{name} = %{version}-%{release}
124 Requires: cdrecord httpd mkisofs
125
126 %description gui-bimagemgr
127 This package contains bimagemgr, an utility to manage backups made to
128 files intended for burning to CD-R disk. bimagemgr allows you to easily
129 see which Volumes have been written to more recently than they have been
130 recorded to CD-R disk and record those which have.
131
132
133 %package gui-bimagemgr-selinux
134 Summary: SELinux support for %{name}-gui-bimagemgr
135 Group: System Environment/Base
136 Requires: %{name}-gui-bimagemgr = %{version}-%{release}
137 Requires: %{sel_modn} >= %{sel_modv}
138 Requires(post): /sbin/restorecon %{_sbindir}/selinuxenabled /sbin/fixfiles
139
140 %description gui-bimagemgr-selinux
141 This package enables %{name}-gui-bimagemgr to work with SELinux.
142
143
144 %package gui-brestore
145 Summary: The Bacula brestore utility
146 Group: Applications/Internet
147 Requires: %{name}-console = %{version}-%{release}
148
149 %description gui-brestore
150 This package contains brestore, a graphical file restoration interface.
151
152
153 %package gui-bweb
154 Summary: The Bacula bweb utility
155 Group: Applications/Internet
156 Requires: %{name} = %{version}-%{release}
157 Requires: bitstream-vera-fonts httpd
158 Requires: perl(:MODULE_COMPAT_%{perl_version})
159
160 %description gui-bweb
161 This package contains bweb, a web based interface for Bacula servers.
162
163
164 %package gui-bweb-selinux
165 Summary: SELinux support for %{name}-gui-bweb
166 Group: System Environment/Base
167 Requires: %{name}-gui-bweb = %{version}-%{release}
168 Requires: %{sel_modn} >= %{sel_modv}
169 Requires(post): /sbin/restorecon %{_sbindir}/selinuxenabled /sbin/fixfiles
170
171 %description gui-bweb-selinux
172 This package enables %{name}-gui-bweb to work with SELinux.
173
174 %package gui-web
175 Summary: The Bacula web utility
176 Group: Applications/Internet
177 Requires: httpd php-gd php-gettext php-session php-pear(DB)
178
179 %description gui-web
180 This package contains %{name}-web, a web server based utility to monitor
181 your Bacula server.
182
183 %package server-sqlite
184 Summary: The Bacula server for SQLite backends
185 Group: System Environment/Daemons
186 Requires: %{name} = %{version}-%{release}
187 Requires: gdb
188 Requires(post): /sbin/chkconfig /sbin/ldconfig
189 Requires(preun): /sbin/chkconfig /sbin/service
190 Requires(postun): /sbin/ldconfig /sbin/service
191 Conflicts: %{name}-server-mysql %{name}-server-postgresql
192
193 %description server-sqlite
194 This package contains the Bacula server daemons which use SQLite as database
195 backend for the Catalog service.
196
197 The Bacula Director service is the program that supervises all the backup,
198 restore, verify and archive operations. The system administrator uses the
199 Bacula Director to schedule backups and to recover files. The Director runs
200 as a daemon in the background.
201
202 The Bacula Storage services consist of the software programs that perform
203 the storage and recovery of the file attributes and data to the physical
204 backup media or volumes. In other words, the Storage daemon is responsible
205 for reading and writing your tapes (or other storage media, e.g. files). It
206 runs as a daemon on the machine that has the backup device (usually a tape
207 drive).
208
209
210 %package server-mysql
211 Summary: The Bacula server for MySQL backends
212 Group: System Environment/Daemons
213 Requires: %{name} = %{version}-%{release}
214 Requires: gdb
215 Requires(post): /sbin/chkconfig /sbin/ldconfig
216 Requires(preun): /sbin/chkconfig /sbin/service
217 Requires(postun): /sbin/ldconfig /sbin/service
218 Conflicts: %{name}-server-sqlite %{name}-server-postgresql
219
220 %description server-mysql
221 This package contains the Bacula server daemons which use MySQL as database
222 backend for the Catalog service.
223
224 The Bacula Director service is the program that supervises all the backup,
225 restore, verify and archive operations. The system administrator uses the
226 Bacula Director to schedule backups and to recover files. The Director runs
227 as a daemon in the background.
228
229 The Bacula Storage services consist of the software programs that perform
230 the storage and recovery of the file attributes and data to the physical
231 backup media or volumes. In other words, the Storage daemon is responsible
232 for reading and writing your tapes (or other storage media, e.g. files). It
233 runs as a daemon on the machine that has the backup device (usually a tape
234 drive).
235
236
237 %package server-postgresql
238 Summary: The Bacula server for PostgreSQL backends
239 Group: System Environment/Daemons
240 Requires: %{name} = %{version}-%{release}
241 Requires: gdb
242 Requires(post): /sbin/chkconfig /sbin/ldconfig
243 Requires(preun): /sbin/chkconfig /sbin/service
244 Requires(postun): /sbin/ldconfig /sbin/service
245 Conflicts: %{name}-server-sqlite %{name}-server-mysql
246
247 %description server-postgresql
248 This package contains the Bacula server daemons which use PostgreSQL as a
249 database backend for the Catalog service.
250
251 The Bacula Director service is the program that supervises all the backup,
252 restore, verify and archive operations. The system administrator uses the
253 Bacula Director to schedule backups and to recover files. The Director runs
254 as a daemon in the background.
255
256 The Bacula Storage services consist of the software programs that perform
257 the storage and recovery of the file attributes and data to the physical
258 backup media or volumes. In other words, the Storage daemon is responsible
259 for reading and writing your tapes (or other storage media, e.g. files). It
260 runs as a daemon on the machine that has the backup device (usually a tape
261 drive).
262
263
264 %prep
265 %setup -q -a 1 -a 2 -a 3 -a 30
266
267 # Upstream patches
268 #%patch0 -p0
269
270 # Local patches
271 %patch10 -p1
272 %patch11 -p1
273 %patch12 -p1
274 %patch13 -p1
275 %patch20 -p1
276
277 pushd %{name}-gui-%{bacula_ver}
278 %patch14 -p0
279 %patch15 -p0
280 popd
281
282 pushd %{name}-rescue-%{rescue_ver}
283 %patch16 -p1
284 popd
285
286 # Contrib patches
287 %patch21 -p1
288
289 # Fix permissions
290 %{__chmod} 0644 %{name}-rescue-%{rescue_ver}/Makefile.in
291
292 pushd examples
293 find -type f -name "*.pl" -exec %{__chmod} a-x {} \;
294 %{__chmod} a-x afs-%{name} reports/checkhost
295 popd
296
297 # Cleanup
298 find -type f -name "*.orig" -exec %{__rm} -f {} \;
299
300
301 %build
302 BuildApp() {
303 %configure \
304 CFLAGS="${CFLAGS} -DOPENSSL_NO_KRB5" \
305 CPPFLAGS="${CPPFLAGS} -DOPENSSL_NO_KRB5" \
306 --sbindir=%{_bindir} \
307 --sysconfdir=%{_sysconfdir}/%{name} \
308 --htmldir=%{_datadir}/%{name}/html \
309 --with-scriptdir=%{_sysconfdir}/%{name}/scripts \
310 --with-plugindir=%{_libdir}/%{name} \
311 --with-archivedir=/tmp \
312 --disable-bat \
313 --disable-tray-monitor \
314 --disable-bwx-console \
315 --enable-lockmgr \
316 --enable-ipv6 \
317 --enable-batch-insert \
318 --with-openssl \
319 --with-python \
320 --with-readline=%{_includedir}/readline \
321 --disable-conio \
322 --with-tcp-wrappers \
323 --with-dir-user=%{name} \
324 --with-dir-group=%{name} \
325 --with-sd-user=%{name} \
326 --with-sd-group=disk \
327 --with-fd-user=root \
328 --with-fd-group=%{name} \
329 --with-working-dir=%{_localstatedir}/lib/%{name} \
330 --with-basename="XXX_HOSTNAME_XXX" \
331 --with-dir-password="XXX_DIR_PASS_XXX" \
332 --with-fd-password="XXX_FD_PASS_XXX" \
333 --with-sd-password="XXX_SD_PASS_XXX" \
334 --with-mon-dir-password="XXX_DIR_MON_PASS_XXX" \
335 --with-mon-fd-password="XXX_FD_MON_PASS_XXX" \
336 --with-mon-sd-password="XXX_SD_MON_PASS_XXX" \
337 ${1}
338
339 %{__make} %{?_smp_mflags}
340
341 if [ -n "${2}" ]; then
342 LIB=$(basename src/cats/.libs/libbacsql-*.so)
343 NLIB=$(echo ${LIB} | %{__sed} -e "s/-/-${2}-/")
344
345 %{__cp} -f src/cats/.libs/${LIB} src/${NLIB}
346 %{__cp} -f scripts/bacula_config scripts/bacula_config-${2}
347 else
348 %{__cp} -f src/filed/static-bacula-fd src
349 fi
350 }
351
352 # static-fd: static linking against OpenSSL isn't possible anymore!
353 # libssl.a -> keyutils.a (dropped by upstream)
354 BuildApp "--enable-static-fd --enable-client-only --disable-libtool \
355 --without-openssl --without-python --without-tcp-wrappers \
356 --disable-bat --disable-tray-monitor --disable-bwx-console \
357 ac_cv_lib_cap_cap_set_proc=no"
358
359 BuildApp "--with-sqlite3" "sqlite"
360 BuildApp "--with-mysql" "mysql"
361 BuildApp "--with-postgresql" "pgsql"
362
363 # Build extra GUI's
364 pushd %{name}-gui-%{bacula_ver}
365 %configure \
366 --sysconfdir=%{_sysconfdir}/%{name} \
367 --with-bacula=`pwd`/.. \
368 --with-bimagemgr-cgidir=%{_datadir}/%{name}/bimagemgr/cgi-bin \
369 --with-bimagemgr-docdir=%{_datadir}/%{name}/bimagemgr/html
370
371 pushd bweb
372 %{__perl} \
373 Makefile.PL \
374 INSTALLDIRS="vendor"
375
376 %{__make} %{?_smp_mflags}
377 popd
378 popd
379
380 # Build rescue files
381 pushd %{name}-rescue-%{rescue_ver}
382 %configure \
383 --sysconfdir=%{_sysconfdir}/%{name}/rescue \
384 --with-bacula=`pwd`/..
385 popd
386
387 # Build documentation
388 pushd %{name}-docs-%{bacula_ver}
389 %configure \
390 --sysconfdir=%{_sysconfdir}/%{name} \
391 --with-bacula=`pwd`/..
392
393 for DIR in manuals/en/*/; do
394 if [ -f ${DIR}/Makefile ]; then
395 %{__make} -C ${DIR} web mini-clean
396 fi
397 done
398 popd
399
400
401 %install
402 [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != "/" ] && %{__rm} -rf ${RPM_BUILD_ROOT}
403 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_initrddir}
404 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_sysconfdir}/{%{name}/{rescue,updatedb},sysconfig,logrotate.d}
405 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_sysconfdir}/log.d/{scripts/services,conf/{logfiles,services}}
406 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_sysconfdir}/{httpd/conf.d,pam.d,security/console.apps}
407 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_bindir}
408 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_sbindir}
409 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_datadir}/{applications,pixmaps}
410 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/{brestore,bweb/tpl}
411 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/{%{name}-web,bimagemgr,bweb}/{cgi-bin,html}
412 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_localstatedir}/{lib,log}/%{name}
413 %{__mkdir_p} ${RPM_BUILD_ROOT}%{_localstatedir}/cache/{bimagemgr,bweb}
414
415 %{__make} \
416 DESTDIR=${RPM_BUILD_ROOT} \
417 install
418
419 %{__mv} -f ${RPM_BUILD_ROOT}%{_bindir}/%{name}-{dir,fd,sd} ${RPM_BUILD_ROOT}%{_sbindir}
420
421 %{__install} -m 0755 src/tools/.libs/bbatch ${RPM_BUILD_ROOT}%{_bindir}
422 %{__install} -m 0755 src/tools/.libs/grow ${RPM_BUILD_ROOT}%{_bindir}
423 %{__install} -m 0755 src/tools/.libs/test* ${RPM_BUILD_ROOT}%{_bindir}
424 %{__install} -m 0755 src/tools/.libs/*test ${RPM_BUILD_ROOT}%{_bindir}
425 %{__install} -m 0755 src/tools/.libs/*type ${RPM_BUILD_ROOT}%{_bindir}
426 %{__install} -m 0755 src/libbacsql-*.so ${RPM_BUILD_ROOT}%{_libdir}
427 %{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/libbacsql-?.?.?.so
428
429 %{__install} -m 0755 scripts/bacula_config-* ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts
430 %{__rm} -f ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts/bacula_config
431
432 %{__install} -m 0755 %{SOURCE10} ${RPM_BUILD_ROOT}%{_initrddir}/%{name}-dir
433 %{__install} -m 0755 %{SOURCE11} ${RPM_BUILD_ROOT}%{_initrddir}/%{name}-sd
434 %{__install} -m 0755 %{SOURCE12} ${RPM_BUILD_ROOT}%{_initrddir}/%{name}-fd
435
436 %{__install} -m 0644 %{SOURCE15} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-dir
437 %{__install} -m 0644 %{SOURCE16} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-sd
438 %{__install} -m 0644 %{SOURCE17} ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-fd
439
440 %{__install} -m 0644 scripts/logrotate ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}
441 %{__install} -m 0644 scripts/m*.bacula ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts/magic
442
443 %{__cp} -prd examples ${RPM_BUILD_ROOT}%{_datadir}/%{name}
444
445 touch ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/support.pkg
446 touch ${RPM_BUILD_ROOT}%{_localstatedir}/cache/bimagemgr/temp.html
447
448 %{__rm} -f ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts/{%{name},%{name}-ctl*,[bg]console}
449 %{__rm} -f ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts/{start,stop}mysql
450 %{__rm} -f ${RPM_BUILD_ROOT}%{_bindir}/{%{name},ing_test}
451 %{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/lib{bac,baccfg,bacfind,bacpy,bacsql}.{la,so,so.?}
452 %{__rm} -rf ${RPM_BUILD_ROOT}%{_docdir}
453
454 # Installed but unpackaged files
455 %{__rm} -rf ${RPM_BUILD_ROOT}%{_mandir}/man1/bat.1*
456 %{__rm} -rf ${RPM_BUILD_ROOT}%{_mandir}/man1/bacula-bwxconsole.1*
457 %{__rm} -rf ${RPM_BUILD_ROOT}%{_mandir}/man1/bacula-tray-monitor.1*
458
459 # Install DB update scripts
460 %{__install} -m 0644 updatedb/README ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/updatedb
461 %{__install} -m 0755 updatedb/update_{sqlite3,mysql,postgresql}_*_{?,??} \
462 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/updatedb
463
464 # Install logwatch addons
465 %{__install} -m 0755 scripts/logwatch/%{name} \
466 ${RPM_BUILD_ROOT}%{_sysconfdir}/log.d/scripts/services
467 %{__install} -m 0644 scripts/logwatch/logfile.%{name}.conf \
468 ${RPM_BUILD_ROOT}%{_sysconfdir}/log.d/conf/logfiles/%{name}.conf
469 %{__install} -m 0644 scripts/logwatch/services.%{name}.conf \
470 ${RPM_BUILD_ROOT}%{_sysconfdir}/log.d/conf/services/%{name}.conf
471
472 pushd %{name}-gui-%{bacula_ver}
473 pushd bimagemgr
474 %{__make} \
475 DESTDIR=${RPM_BUILD_ROOT} \
476 install
477
478 %{__install} -m 0640 %{SOURCE20} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
479
480 %{__ln_s} -f %{_localstatedir}/cache/bimagemgr/temp.html \
481 ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bimagemgr/html
482 popd
483
484 pushd brestore
485 %{__install} -m 0755 brestore.pl ${RPM_BUILD_ROOT}%{_bindir}
486 %{__install} -m 0644 brestore*.glade ${RPM_BUILD_ROOT}%{_datadir}/%{name}/brestore
487 %{__install} -m 0644 brestore.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps
488
489 %{__install} -m 0644 brestore.desktop.consolehelper \
490 ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}-restore.desktop
491 %{__install} -m 0644 brestore.console_apps \
492 ${RPM_BUILD_ROOT}%{_sysconfdir}/security/console.apps/brestore
493
494 %{__install} -m 0644 brestore.pamd ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d/brestore
495
496 %{__ln_s} consolehelper ${RPM_BUILD_ROOT}%{_bindir}/brestore
497 popd
498
499 pushd bweb
500 %{__make} \
501 PERL_INSTALL_ROOT=${RPM_BUILD_ROOT} \
502 pure_install
503
504 find ${RPM_BUILD_ROOT} -type f -name ".packlist" -exec %{__rm} -f {} \;
505
506 %{__install} -m 0644 html/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bweb/html
507 %{__install} -m 0755 cgi/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bweb/cgi-bin
508 %{__install} -m 0644 tpl/* ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bweb/tpl
509
510 %{__install} -m 0644 bweb.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
511 %{__install} -m 0644 script/bweb-postgresql.sql \
512 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/scripts
513
514 %{__install} -m 0640 %{SOURCE21} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
515 popd
516
517 pushd %{name}-web
518 %{__cp} -pr * ${RPM_BUILD_ROOT}%{_datadir}/%{name}/%{name}-web/html
519 %{__install} -m 0640 %{SOURCE22} ${RPM_BUILD_ROOT}%{_sysconfdir}/httpd/conf.d
520 popd
521 popd
522
523 # Install rescue files
524 pushd %{name}-rescue-%{rescue_ver}
525 %{__cp} -p {Makefile*,README,version.h} \
526 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue
527 %{__cp} -pr linux ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue
528 touch ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/linux/cdrom/rpm_release
529 %{__cp} -pr knoppix ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue
530 touch ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/knoppix/cdrom/rpm_release
531
532 %{__install} -m 0755 -D ../src/static-bacula-fd \
533 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/linux/cdrom/%{name}/bin/%{name}-fd
534 %{__install} -m 0755 -D ../src/static-bacula-fd \
535 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/knoppix/cdrom/%{name}/bin/%{name}-fd
536
537 %{__ln_s} -f %{_sysconfdir}/%{name}/%{name}-fd.conf \
538 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/linux/cdrom/%{name}/bin/%{name}-fd.conf
539 %{__ln_s} -f %{_sysconfdir}/%{name}/%{name}-fd.conf \
540 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/rescue/knoppix/cdrom/%{name}/bin/%{name}-fd.conf
541 popd
542
543
544 %pre
545 if ! getent group %{name} >/dev/null 2>&1; then
546 /usr/sbin/groupadd -r %{name}
547 fi
548 if ! getent passwd %{name} >/dev/null 2>&1; then
549 /usr/sbin/useradd -g %{name} -G %{name},disk \
550 -d %{_localstatedir}/lib/%{name} \
551 -c "Bacula Service user" \
552 -r -s /sbin/nologin %{name}
553 fi
554 exit 0 # Always pass
555
556
557 %post
558 [ -f %{_sysconfdir}/%{name}/support.pkg ] || {
559 touch %{_sysconfdir}/%{name}/support.pkg
560 %{__chown} root:root %{_sysconfdir}/%{name}/support.pkg
561 %{__chmod} 0600 %{_sysconfdir}/%{name}/support.pkg
562
563 HOSTNAME="`uname -n | cut -d. -f1`"
564 echo "HOSTNAME=${HOSTNAME}" >>%{_sysconfdir}/%{name}/support.pkg
565
566 for STRING in DIR_PASS FD_PASS SD_PASS DIR_MON_PASS FD_MON_PASS SD_MON_PASS; do
567 PASSWORD="`openssl rand -base64 36`"
568 echo "${STRING}=${PASSWORD}" >>%{_sysconfdir}/%{name}/support.pkg
569 done
570 }
571
572 /sbin/ldconfig
573
574 %post client
575 # Update config
576 for STRING in HOSTNAME FD_PASS FD_MON_PASS; do
577 REPLACE="`%{__grep} ${STRING} %{_sysconfdir}/%{name}/support.pkg 2>/dev/null | cut -d= -f2`"
578
579 if [ -n "${REPLACE}" ]; then
580 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-fd.conf
581 fi
582 done
583
584 /sbin/chkconfig --add %{name}-fd
585
586 %post console
587 # Update config
588 for STRING in HOSTNAME DIR_PASS; do
589 REPLACE="`%{__grep} ${STRING} %{_sysconfdir}/%{name}/support.pkg 2>/dev/null | cut -d= -f2`"
590
591 if [ -n "${REPLACE}" ]; then
592 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/bconsole.conf
593 fi
594 done
595
596 %post gui-bimagemgr
597 usermod -G %{name} apache
598
599 %post gui-bimagemgr-selinux
600 if /usr/sbin/selinuxenabled && [ -e /selinux/policyvers ]; then
601 /sbin/fixfiles -R %{name}-gui-bimagemgr restore
602 /sbin/restorecon -R %{_localstatedir}/cache/bimagemgr
603 fi
604
605 %post gui-bweb
606 usermod -G %{name} apache
607
608 %post gui-bweb-selinux
609 if /usr/sbin/selinuxenabled && [ -e /selinux/policyvers ]; then
610 /sbin/fixfiles -R %{name}-gui-bweb restore
611 /sbin/restorecon -R %{_localstatedir}/cache/bweb
612 fi
613
614 %post server-sqlite
615 # Update config
616 for STRING in HOSTNAME DIR_PASS FD_PASS SD_PASS DIR_MON_PASS SD_MON_PASS; do
617 REPLACE="`%{__grep} ${STRING} %{_sysconfdir}/%{name}/support.pkg 2>/dev/null | cut -d= -f2`"
618
619 if [ -n "${REPLACE}" ]; then
620 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-dir.conf
621 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-sd.conf
622 fi
623 done
624
625 /sbin/chkconfig --add %{name}-sd
626 /sbin/chkconfig --add %{name}-dir
627
628 /sbin/ldconfig
629
630 %post server-mysql
631 # Update config
632 for STRING in HOSTNAME DIR_PASS FD_PASS SD_PASS DIR_MON_PASS SD_MON_PASS; do
633 REPLACE="`%{__grep} ${STRING} %{_sysconfdir}/%{name}/support.pkg 2>/dev/null | cut -d= -f2`"
634
635 if [ -n "${REPLACE}" ]; then
636 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-dir.conf
637 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-sd.conf
638 fi
639 done
640
641 /sbin/chkconfig --add %{name}-sd
642 /sbin/chkconfig --add %{name}-dir
643
644 /sbin/ldconfig
645
646 %post server-postgresql
647 # Update config
648 for STRING in HOSTNAME DIR_PASS FD_PASS SD_PASS DIR_MON_PASS SD_MON_PASS; do
649 REPLACE="`%{__grep} ${STRING} %{_sysconfdir}/%{name}/support.pkg 2>/dev/null | cut -d= -f2`"
650
651 if [ -n "${REPLACE}" ]; then
652 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-dir.conf
653 %{__sed} -i -e "s:XXX_${STRING}_XXX:${REPLACE}:g" %{_sysconfdir}/%{name}/%{name}-sd.conf
654 fi
655 done
656
657 /sbin/chkconfig --add %{name}-sd
658 /sbin/chkconfig --add %{name}-dir
659
660 /sbin/ldconfig
661
662
663 %preun client
664 if [ $1 -eq 0 ]; then # Remove
665 /sbin/service %{name}-fd stop >/dev/null 2>&1
666 /sbin/chkconfig --del %{name}-fd
667 fi
668
669 %preun server-sqlite
670 if [ $1 -eq 0 ]; then # Remove
671 /sbin/service %{name}-sd stop >/dev/null 2>&1
672 /sbin/service %{name}-dir stop >/dev/null 2>&1
673
674 /sbin/chkconfig --del %{name}-sd
675 /sbin/chkconfig --del %{name}-dir
676 fi
677
678 %preun server-mysql
679 if [ $1 -eq 0 ]; then # Remove
680 /sbin/service %{name}-sd stop >/dev/null 2>&1
681 /sbin/service %{name}-dir stop >/dev/null 2>&1
682
683 /sbin/chkconfig --del %{name}-sd
684 /sbin/chkconfig --del %{name}-dir
685 fi
686
687 %preun server-postgresql
688 if [ $1 -eq 0 ]; then # Remove
689 /sbin/service %{name}-sd stop >/dev/null 2>&1
690 /sbin/service %{name}-dir stop >/dev/null 2>&1
691
692 /sbin/chkconfig --del %{name}-sd
693 /sbin/chkconfig --del %{name}-dir
694 fi
695
696
697 %postun -p /sbin/ldconfig
698
699 %postun client
700 if [ $1 -ge 1 ]; then # Upgrade
701 /sbin/service %{name}-fd condrestart >/dev/null 2>&1 || :
702 fi
703
704 %postun server-sqlite
705 if [ $1 -eq 0 ]; then # Remove
706 /sbin/ldconfig
707 fi
708 if [ $1 -ge 1 ]; then # Upgrade
709 /sbin/service %{name}-sd condrestart >/dev/null 2>&1 || :
710 /sbin/service %{name}-dir condrestart >/dev/null 2>&1 || :
711 fi
712
713 %postun server-mysql
714 if [ $1 -eq 0 ]; then # Remove
715 /sbin/ldconfig
716 fi
717 if [ $1 -ge 1 ]; then # Upgrade
718 /sbin/service %{name}-sd condrestart >/dev/null 2>&1 || :
719 /sbin/service %{name}-dir condrestart >/dev/null 2>&1 || :
720 fi
721
722 %postun server-postgresql
723 if [ $1 -eq 0 ]; then # Remove
724 /sbin/ldconfig
725 fi
726 if [ $1 -ge 1 ]; then # Upgrade
727 /sbin/service %{name}-sd condrestart >/dev/null 2>&1 || :
728 /sbin/service %{name}-dir condrestart >/dev/null 2>&1 || :
729 fi
730
731
732 %clean
733 [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != "/" ] && %{__rm} -rf ${RPM_BUILD_ROOT}
734
735
736 %files
737 %defattr(-,root,root)
738 %doc ABOUT-NLS AUTHORS COPYING COPYRIGHT ChangeLog INSTALL
739 %doc LICENSE README ReleaseNotes SUPPORT kernstodo projects
740 %doc technotes unaccepted-projects scripts/*.vim
741 %attr(755,root,%{name}) %dir %{_sysconfdir}/%{name}
742 %attr(600,root,root) %ghost %{_sysconfdir}/%{name}/support.pkg
743 %attr(750,%{name},%{name}) %dir %{_sysconfdir}/%{name}/scripts
744 %{_sysconfdir}/%{name}/scripts/btraceback.dbx
745 %{_sysconfdir}/%{name}/scripts/btraceback.gdb
746 %{_sysconfdir}/%{name}/scripts/btraceback.mdb
747 %{_sysconfdir}/%{name}/scripts/magic
748 %attr(755,root,%{name}) %{_bindir}/bsmtp
749 %attr(755,root,%{name}) %{_bindir}/bregex
750 %attr(755,root,%{name}) %config(noreplace) %{_bindir}/btraceback
751 %attr(755,root,%{name}) %{_bindir}/bwild
752 %attr(755,root,%{name}) %{_bindir}/grow
753 %attr(755,root,%{name}) %{_bindir}/test*
754 %attr(755,root,%{name}) %{_bindir}/*type
755 %{_libdir}/libbac-*.so
756 %{_libdir}/libbaccfg-*.so
757 %{_libdir}/libbacfind-*.so
758 %{_libdir}/libbacpy-*.so
759 %dir %{_libdir}/%{name}
760 %dir %{_datadir}/%{name}
761 %{_datadir}/%{name}/examples
762 %{_mandir}/man1/bsmtp.1*
763 %{_mandir}/man8/bacula.8*
764 %{_mandir}/man8/btraceback.8*
765 %attr(755,%{name},%{name}) %dir %{_localstatedir}/lib/%{name}
766
767 %files client
768 %defattr(-,root,root)
769 %{_initrddir}/bacula-fd
770 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd
771 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/bacula-fd.conf
772 %attr(751,root,%{name}) %{_sbindir}/bacula-fd
773 %{_libdir}/%{name}/bpipe-fd.so
774 %{_mandir}/man8/bacula-fd.8*
775
776 %files client-rescue
777 %defattr(-,root,root)
778 %attr(750,root,%{name}) %dir %{_sysconfdir}/%{name}/rescue
779 %config %{_sysconfdir}/%{name}/rescue/*
780
781 %files console
782 %defattr(-,root,root)
783 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/bconsole.conf
784 %attr(751,root,%{name}) %{_bindir}/bconsole
785 %{_mandir}/man8/bconsole.8*
786
787 %files doc
788 %defattr(-,root,root)
789 %doc %{name}-docs-%{version}/manuals/en/console/console.pdf
790 %doc %{name}-docs-%{version}/manuals/en/console/console
791 %doc %{name}-docs-%{version}/manuals/en/developers/developers.pdf
792 %doc %{name}-docs-%{version}/manuals/en/developers/developers
793 %doc %{name}-docs-%{version}/manuals/en/main/main.pdf
794 %doc %{name}-docs-%{version}/manuals/en/main/main
795 %doc %{name}-docs-%{version}/manuals/en/misc/misc.pdf
796 %doc %{name}-docs-%{version}/manuals/en/misc/misc
797 %doc %{name}-docs-%{version}/manuals/en/problems/problems.pdf
798 %doc %{name}-docs-%{version}/manuals/en/problems/problems
799 %doc %{name}-docs-%{version}/manuals/en/utility/utility.pdf
800 %doc %{name}-docs-%{version}/manuals/en/utility/utility
801
802 %files gui-bimagemgr
803 %defattr(-,root,root)
804 %doc %{name}-gui-%{version}/bimagemgr/{COPYING,ChangeLog,README,ReleaseNotes}
805 %{_sysconfdir}/%{name}/scripts/create_cdimage_table.pl
806 %config(noreplace) %{_sysconfdir}/httpd/conf.d/bacula-bimagemgr.conf
807 %dir %{_datadir}/%{name}/bimagemgr
808 %dir %{_datadir}/%{name}/bimagemgr/cgi-bin
809 %{_datadir}/%{name}/bimagemgr/cgi-bin/bimagemgr.pl
810 %attr(640,root,apache) %config %{_datadir}/%{name}/bimagemgr/cgi-bin/config.pm
811 %dir %{_datadir}/%{name}/bimagemgr/html
812 %{_datadir}/%{name}/bimagemgr/html/*.gif
813 %attr(640,apache,apache) %{_datadir}/%{name}/bimagemgr/html/temp.html
814 %attr(750,apache,apache) %dir %{_localstatedir}/cache/bimagemgr
815 %attr(640,apache,apache) %verify(not md5 size mtime) %{_localstatedir}/cache/bimagemgr/temp.html
816
817 %files gui-bimagemgr-selinux
818 %defattr(-,root,root)
819
820 %files gui-brestore
821 %defattr(-,root,root)
822 %doc %{name}-gui-%{version}/brestore/{COPYING,INSTALL,README,ReleaseNotes}
823 %config(noreplace) %{_sysconfdir}/pam.d/brestore
824 %config(noreplace) %{_sysconfdir}/security/console.apps/brestore
825 %{_bindir}/brestore
826 %{_bindir}/brestore.pl
827 %config(noreplace) %{_datadir}/applications/bacula-restore.desktop
828 %{_datadir}/pixmaps/brestore.png
829 %{_datadir}/%{name}/brestore
830
831 %files gui-bweb
832 %defattr(-,root,root)
833 %doc %{name}-gui-%{version}/bweb/{INSTALL,LICENSE,ReleaseNotes,UPGRADE}
834 %attr(640,apache,apache) %config(noreplace) %{_sysconfdir}/%{name}/bweb.conf
835 %{_sysconfdir}/%{name}/scripts/bweb-postgresql.sql
836 %config(noreplace) %{_sysconfdir}/httpd/conf.d/bacula-bweb.conf
837 %{perl_vendorlib}/*
838 %{_datadir}/%{name}/bweb
839 %{_mandir}/man3/*.3*
840 %attr(750,apache,apache) %dir %{_localstatedir}/cache/bweb
841
842 %files gui-bweb-selinux
843 %defattr(-,root,root)
844
845 %files gui-web
846 %defattr(-,root,root)
847 %doc %{name}-gui-%{version}/%{name}-web/{CONTACT,COPYING,ChangeLog,README,TODO}
848 %config(noreplace) %{_sysconfdir}/httpd/conf.d/bacula-web.conf
849 %config(noreplace) %{_datadir}/%{name}/bacula-web
850
851 %files server-sqlite
852 %defattr(-,root,root)
853 %{_initrddir}/bacula-dir
854 %{_initrddir}/bacula-sd
855 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
856 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
857 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
858 %{_sysconfdir}/log.d/scripts/services/%{name}
859 %{_sysconfdir}/log.d/conf/logfiles/bacula.conf
860 %{_sysconfdir}/log.d/conf/services/bacula.conf
861 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/bacula-dir.conf
862 %attr(640,root,disk) %config(noreplace) %{_sysconfdir}/%{name}/bacula-sd.conf
863 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_bacula_*
864 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_catalog_*
865 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_sqlite3_*
866 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-sqlite
867 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/dvd-handler
868 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer
869 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer.conf
870 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/query.sql
871 %attr(750,root,%{name}) %dir %{_sysconfdir}/%{name}/updatedb
872 %{_sysconfdir}/%{name}/updatedb/README
873 %{_sysconfdir}/%{name}/updatedb/update_sqlite3_*
874 %attr(751,root,%{name}) %{_bindir}/bbatch
875 %attr(751,root,%{name}) %{_bindir}/bscan
876 %attr(751,root,%{name}) %{_bindir}/dbcheck
877 %attr(751,root,%{name}) %{_bindir}/bcopy
878 %attr(751,root,%{name}) %{_bindir}/bls
879 %attr(751,root,%{name}) %{_bindir}/bextract
880 %attr(751,root,%{name}) %{_bindir}/btape
881 %attr(751,root,%{name}) %{_bindir}/*test
882 %attr(751,root,%{name}) %{_sbindir}/bacula-dir
883 %attr(751,root,disk) %{_sbindir}/bacula-sd
884 %{_libdir}/libbacsql-sqlite-*.so
885 %{_mandir}/man8/bacula-dir.8*
886 %{_mandir}/man8/bacula-sd.8*
887 %{_mandir}/man8/bcopy.8*
888 %{_mandir}/man8/bextract.8*
889 %{_mandir}/man8/bls.8*
890 %{_mandir}/man8/bscan.8*
891 %{_mandir}/man8/btape.8*
892 %{_mandir}/man8/dbcheck.8*
893 %attr(755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
894
895 %files server-mysql
896 %defattr(-,root,root)
897 %{_initrddir}/bacula-dir
898 %{_initrddir}/bacula-sd
899 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
900 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
901 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
902 %{_sysconfdir}/log.d/scripts/services/%{name}
903 %{_sysconfdir}/log.d/conf/logfiles/bacula.conf
904 %{_sysconfdir}/log.d/conf/services/bacula.conf
905 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/bacula-dir.conf
906 %attr(640,root,disk) %config(noreplace) %{_sysconfdir}/%{name}/bacula-sd.conf
907 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_bacula_*
908 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_catalog_*
909 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_mysql_*
910 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-mysql
911 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/dvd-handler
912 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer
913 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer.conf
914 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/query.sql
915 %attr(750,root,%{name}) %dir %{_sysconfdir}/%{name}/updatedb
916 %{_sysconfdir}/%{name}/updatedb/README
917 %{_sysconfdir}/%{name}/updatedb/update_mysql_*
918 %attr(751,root,%{name}) %{_bindir}/bbatch
919 %attr(751,root,%{name}) %{_bindir}/bscan
920 %attr(751,root,%{name}) %{_bindir}/dbcheck
921 %attr(751,root,%{name}) %{_bindir}/bcopy
922 %attr(751,root,%{name}) %{_bindir}/bls
923 %attr(751,root,%{name}) %{_bindir}/bextract
924 %attr(751,root,%{name}) %{_bindir}/btape
925 %attr(751,root,%{name}) %{_bindir}/*test
926 %attr(751,root,%{name}) %{_sbindir}/bacula-dir
927 %attr(751,root,disk) %{_sbindir}/bacula-sd
928 %{_libdir}/libbacsql-mysql-*.so
929 %{_mandir}/man8/bacula-dir.8*
930 %{_mandir}/man8/bacula-sd.8*
931 %{_mandir}/man8/bcopy.8*
932 %{_mandir}/man8/bextract.8*
933 %{_mandir}/man8/bls.8*
934 %{_mandir}/man8/bscan.8*
935 %{_mandir}/man8/btape.8*
936 %{_mandir}/man8/dbcheck.8*
937 %attr(755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
938
939 %files server-postgresql
940 %defattr(-,root,root)
941 %{_initrddir}/bacula-dir
942 %{_initrddir}/bacula-sd
943 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
944 %config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
945 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
946 %{_sysconfdir}/log.d/scripts/services/%{name}
947 %{_sysconfdir}/log.d/conf/logfiles/bacula.conf
948 %{_sysconfdir}/log.d/conf/services/bacula.conf
949 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/bacula-dir.conf
950 %attr(640,root,disk) %config(noreplace) %{_sysconfdir}/%{name}/bacula-sd.conf
951 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_bacula_*
952 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_catalog_*
953 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*_postgresql_*
954 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-pgsql
955 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/dvd-handler
956 %attr(750,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer
957 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/*-changer.conf
958 %attr(640,root,%{name}) %config(noreplace) %{_sysconfdir}/%{name}/scripts/query.sql
959 %attr(750,root,%{name}) %dir %{_sysconfdir}/%{name}/updatedb
960 %{_sysconfdir}/%{name}/updatedb/README
961 %{_sysconfdir}/%{name}/updatedb/update_postgresql_*
962 %attr(751,root,%{name}) %{_bindir}/bbatch
963 %attr(751,root,%{name}) %{_bindir}/bscan
964 %attr(751,root,%{name}) %{_bindir}/dbcheck
965 %attr(751,root,%{name}) %{_bindir}/bcopy
966 %attr(751,root,%{name}) %{_bindir}/bls
967 %attr(751,root,%{name}) %{_bindir}/bextract
968 %attr(751,root,%{name}) %{_bindir}/btape
969 %attr(751,root,%{name}) %{_bindir}/*test
970 %attr(751,root,%{name}) %{_sbindir}/bacula-dir
971 %attr(751,root,disk) %{_sbindir}/bacula-sd
972 %{_libdir}/libbacsql-pgsql-*.so
973 %{_mandir}/man8/bacula-dir.8*
974 %{_mandir}/man8/bacula-sd.8*
975 %{_mandir}/man8/bcopy.8*
976 %{_mandir}/man8/bextract.8*
977 %{_mandir}/man8/bls.8*
978 %{_mandir}/man8/bscan.8*
979 %{_mandir}/man8/btape.8*
980 %{_mandir}/man8/dbcheck.8*
981 %attr(755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
982
983
984 %changelog
985 * Wed Oct 06 2010 Peter Pramberger <peterpramb@member.fsf.org> - 5.0.3-1
986 - New version (5.0.3)
987
988 * Fri May 21 2010 Peter Pramberger <peterpramb@member.fsf.org> - 5.0.2-1
989 - New version (5.0.2)
990
991 * Thu Mar 04 2010 Peter Pramberger <peterpramb@member.fsf.org> - 5.0.1-1
992 - New version (5.0.1)
993
994 * Wed Oct 28 2009 Peter Pramberger <peterpramb@member.fsf.org> - 3.0.3-1
995 - New version (3.0.3)
996
997 * Tue Jul 28 2009 Peter Pramberger <peterpramb@member.fsf.org> - 3.0.2-1
998 - New version (3.0.2)
999
1000 * Tue May 26 2009 Peter Pramberger <peterpramb@member.fsf.org> - 3.0.1-3
1001 - Fixed File service backup abort on ACLs, if sys/fs has no ACLs enabled
1002
1003 * Mon May 25 2009 Peter Pramberger <peterpramb@member.fsf.org> - 3.0.1-2
1004 - Fixed database scripts
1005
1006 * Sat May 23 2009 Peter Pramberger <peterpramb@member.fsf.org> - 3.0.1-1
1007 - New version (3.0.1)
1008
1009 * Sat Mar 28 2009 Peter Pramberger <peterpramb@member.fsf.org> - 2.4.4-1
1010 - New version (2.4.4)
1011
1012 * Mon Nov 03 2008 Peter Pramberger <peterpramb@member.fsf.org> - 2.4.3-2
1013 - Added patch for bug #1175 (http://bugs.bacula.org/view.php?id=1175)
1014 - Added patch: orphaned-jobs.patch
1015
1016 * Thu Oct 23 2008 Peter Pramberger <peterpramb@member.fsf.org> - 2.4.3-1
1017 - New version (2.4.3)
1018
1019 * Sat Dec 08 2007 peter.pramberger@member.fsf.org 2.2.6-7
1020 - new version (2.2.6)
1021 - added package for bat
1022
1023 * Fri Oct 19 2007 peter.pramberger@member.fsf.org 2.2.5-6
1024 - new version (2.2.5)
1025
1026 * Fri Jun 22 2007 peter.pramberger@member.fsf.org 2.0.3-5
1027 - added selinux check for bimagemgr/bweb
1028
1029 * Fri Jun 01 2007 peter.pramberger@member.fsf.org 2.0.3-4
1030 - created

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed