2 # Copyright (C) 2004 Kern Sibbald
4 # Platform Build Configuration
6 # basic defines for every build
7 %define depkgs ../depkgs
8 %define depkgs_version 29Oct04
9 %define tomsrtbt tomsrtbt-2.0.103
10 %define sqlite_bindir /usr/lib/bacula/sqlite
11 %define working_dir /var/bacula
12 %define daemon_user root
13 %define daemon_group bacula
14 %define group_file /etc/group
15 %define groupadd /usr/sbin/groupadd
17 # platform defines - set one below or define the build_xxx on the command line
20 %{?build_rh7:%define rh7 1}
22 %{?build_rh8:%define rh8 1}
24 %{?build_rh9:%define rh9 1}
27 %{?build_fc1:%define fc1 1}
29 %{?build_fc3:%define fc3 1}
30 # Whitebox Enterprise build
32 %{?build_wb3:%define wb3 1}
33 # RedHat Enterprise builds
35 %{?build_rhel3:%define rhel3 1}
36 %{?build_rhel3:%define wb3 1}
38 %{?build_rhel4:%define rhel4 1}
39 %{?build_rhel4:%define fc3 1}
42 %{?build_centos4:%define centos4 1}
43 %{?build_centos4:%define fc3 1}
46 %{?build_su9:%define su9 1}
49 %{?build_mdk:%define mdk 1}
51 # test for a platform definition
52 %if ! %{rh7} && ! %{rh8} && ! %{rh9} && ! %{fc1} && ! %{fc3} && ! %{wb3} && ! %{su9} && ! %{mdk}
53 %{error: You must specify a platform. Please examine the spec file.}
58 # set for database support desired or define the build_xxx on the command line
60 %{?build_mysql:%define mysql 1}
61 # if using mysql 4.x define this and mysql above
62 # currently: Mandrake 10.1, SuSE 9.2, RHEL4
64 %{?build_mysql4:%define mysql4 1}
66 %{?build_sqlite:%define sqlite 1}
68 %{?build_postgresql:%define postgresql 1}
70 # test for a database definition
71 %if ! %{mysql} && ! %{sqlite} && ! %{postgresql}
72 %{error: You must specify database support. Please examine the spec file.}
78 %{?build_x86_64:%define x86_64 1}
80 # check what distribution we are
81 %if %{rh7} || %{rh8} || %{rh9} || %{rhel3} || %{rhel4}
82 %define _dist %(grep Red /etc/redhat-release)
85 %define _dist %(grep Fedora /etc/redhat-release)
88 %define _dist %(grep CentOS /etc/redhat-release)
90 %if %{fc3} && ! %{rhel4} && ! %{centos4}
91 %define _dist %(grep Fedora /etc/redhat-release)
93 %if %{wb3} && ! %{rhel3}
94 %define _dist %(grep White /etc/whitebox-release)
97 %define _dist %(grep SuSE /etc/SuSE-release)
100 %define _dist %(grep Mandrake /etc/mandrake-release)
103 Summary: Bacula - The Network Backup Solution
107 Group: System Environment/Daemons
109 Source0:http://www.prdownloads.sourceforge.net/bacula/%{name}-%{version}.tar.gz
110 Source1:http://www.prdownloads.sourceforge.net/bacula/depkgs-%{depkgs_version}.tar.gz
111 Source2:http://www.tux.org/pub/distributions/tinylinux/tomsrtbt/%{tomsrtbt}.tar.gz
112 Source3: Release_Notes-%{version}-%{release}.tar.gz
113 BuildRoot: %{_tmppath}/%{name}-root
114 URL: http://www.bacula.org/
115 Vendor: The Bacula Team
116 Distribution: %{_dist}
117 Packager: D. Scott Barninger <barninger@fairfieldcomputers.com>
118 BuildRequires: atk-devel, ncurses-devel, pango-devel, perl, popt, tetex
119 BuildRequires: libstdc++-devel, libxml2-devel, zlib-devel, pkgconfig
121 BuildRequires: libtermcap-devel
122 BuildRequires: gtk+-devel >= 1.2
123 BuildRequires: gnome-libs-devel >= 1.4
124 BuildRequires: glibc-devel >= 2.2
125 BuildRequires: ORBit-devel
126 BuildRequires: bonobo-devel
127 BuildRequires: GConf-devel
128 BuildRequires: freetype-devel
130 BuildRequires: tetex-latex
133 BuildRequires: termcap
134 BuildRequires: libgnome >= 2.0
135 BuildRequires: gtk2-devel >= 2.0
136 BuildRequires: libgnomeui-devel >= 2.0
137 BuildRequires: glibc-devel >= 2.3
138 BuildRequires: ORBit2-devel
139 BuildRequires: libart_lgpl-devel >= 2.0
140 BuildRequires: libbonobo-devel >= 2.0
141 BuildRequires: libbonoboui-devel >= 2.0
142 BuildRequires: bonobo-activation-devel
143 BuildRequires: gconf2-devel
144 BuildRequires: linc-devel
145 BuildRequires: freetype2-devel
147 BuildRequires: latex2html
148 BuildRequires: popt-devel
151 BuildRequires: libtermcap-devel
152 BuildRequires: gtk2-devel >= 2.0
153 BuildRequires: libgnomeui2-devel >= 2.0
154 BuildRequires: glibc-devel >= 2.3
155 BuildRequires: libORBit2-devel
156 BuildRequires: libart_lgpl-devel >= 2.0
157 BuildRequires: libbonobo2_0-devel
158 BuildRequires: libbonoboui2_0-devel
159 BuildRequires: libbonobo-activation-devel
160 BuildRequires: libGConf2-devel
161 BuildRequires: libstdc++-static-devel
162 BuildRequires: glibc-static-devel
163 BuildRequires: freetype2-devel
165 BuildRequires: latex2html
166 BuildRequires: popt-devel
167 BuildRequires: tetex-dvips
170 BuildRequires: libtermcap-devel
171 BuildRequires: gtk2-devel >= 2.4
172 BuildRequires: libgnomeui-devel >= 2.8
173 BuildRequires: glibc-devel >= 2.3
174 BuildRequires: ORBit2-devel
175 BuildRequires: libart_lgpl-devel >= 2.3
176 BuildRequires: libbonobo-devel >= 2.8
177 BuildRequires: libbonoboui-devel >= 2.8
178 BuildRequires: bonobo-activation-devel
179 BuildRequires: GConf2-devel
180 BuildRequires: freetype-devel
182 BuildRequires: tetex-latex
184 %if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3}
185 BuildRequires: libtermcap-devel
186 BuildRequires: gtk2-devel >= 2.0
187 BuildRequires: libgnomeui-devel >= 2.0
188 BuildRequires: glibc-devel >= 2.3
189 BuildRequires: ORBit2-devel
190 BuildRequires: libart_lgpl-devel >= 2.0
191 BuildRequires: libbonobo-devel >= 2.0
192 BuildRequires: libbonoboui-devel >= 2.0
193 BuildRequires: bonobo-activation-devel
194 BuildRequires: GConf2-devel
195 BuildRequires: linc-devel
196 BuildRequires: freetype-devel
198 BuildRequires: tetex-latex
201 %if %{mysql} && ! %{mysql4}
202 BuildRequires: mysql-devel >= 3.23
205 %if %{mysql} && %{mysql4}
206 BuildRequires: mysql-devel >= 4.0
209 %if %{postgresql} && %{wb3}
210 BuildRequires: rh-postgresql-devel >= 7
213 %if %{postgresql} && ! %{wb3}
214 BuildRequires: postgresql-devel >= 7
218 Bacula - It comes by night and sucks the vital essence from your computers.
220 Bacula is a set of computer programs that permit you (or the system
221 administrator) to manage backup, recovery, and verification of computer
222 data across a network of computers of different kinds. In technical terms,
223 it is a network client/server based backup program. Bacula is relatively
224 easy to use and efficient, while offering many advanced storage management
225 features that make it easy to find and recover lost or damaged files.
226 Bacula source code has been released under the GPL version 2 license.
238 Summary: Bacula - The Network Backup Solution
239 Group: System Environment/Daemons
240 Provides: bacula-dir, bacula-sd, bacula-fd, bacula-server
241 Conflicts: bacula-client
242 Requires: ncurses, libstdc++, zlib
243 # sqlite binary now installed to /usr/lib/bacula/sqlite
245 #Conflicts: sqlite, sqlite-tools
249 Requires: glibc >= 2.2
253 Requires: glibc >= 2.3
256 %if ! %{rh7} && ! %{su9}
257 Requires: glibc >= 2.3
261 %if %{mysql} && ! %{su9} && ! %{mdk} && ! %{mysql4}
262 Requires: mysql >= 3.23
263 Requires: mysql-server >= 3.23
265 %if %{mysql} && ! %{su9} && ! %{mdk} && %{mysql4}
266 Requires: mysql >= 4.0
267 Requires: mysql-server >= 4.0
270 %if %{mysql} && %{su9} && ! %{mysql4}
271 Requires: mysql >= 3.23
272 Requires: mysql-client >= 3.23
274 %if %{mysql} && %{su9} && %{mysql4}
275 Requires: mysql >= 4.0
276 Requires: mysql-client >= 4.0
279 %if %{mysql} && %{mdk} && ! %{mysql4}
280 Requires: mysql >= 3.23
281 Requires: mysql-client >= 3.23
283 %if %{mysql} && %{mdk} && %{mysql4}
284 Requires: mysql >= 4.0
285 Requires: mysql-client >= 4.0
288 %if %{postgresql} && %{wb3}
289 Requires: rh-postgresql >= 7
290 Requires: rh-postgresql-server >= 7
292 %if %{postgresql} && ! %{wb3}
293 Requires: postgresql >= 7
294 Requires: postgresql-server >= 7
304 %description postgresql
307 Bacula - It comes by night and sucks the vital essence from your computers.
309 Bacula is a set of computer programs that permit you (or the system
310 administrator) to manage backup, recovery, and verification of computer
311 data across a network of computers of different kinds. In technical terms,
312 it is a network client/server based backup program. Bacula is relatively
313 easy to use and efficient, while offering many advanced storage management
314 features that make it easy to find and recover lost or damaged files.
315 Bacula source code has been released under the GPL version 2 license.
318 This build requires MySQL to be installed separately as the catalog database.
321 This build requires PostgreSQL to be installed separately as the catalog database.
324 This build incorporates sqlite as the catalog database, statically compiled.
328 Summary: Bacula - The Network Backup Solution
329 Group: System Environment/Daemons
331 Requires: libstdc++, zlib
334 Requires: glibc >= 2.2
338 Requires: glibc >= 2.3
341 %if ! %{rh7} && ! %{su9}
342 Requires: glibc >= 2.3
347 Bacula - It comes by night and sucks the vital essence from your computers.
349 Bacula is a set of computer programs that permit you (or the system
350 administrator) to manage backup, recovery, and verification of computer
351 data across a network of computers of different kinds. In technical terms,
352 it is a network client/server based backup program. Bacula is relatively
353 easy to use and efficient, while offering many advanced storage management
354 features that make it easy to find and recover lost or damaged files.
355 Bacula source code has been released under the GPL version 2 license.
357 This is the File daemon (Client) only package. It includes the command line
362 Summary: Bacula - The Network Backup Solution
363 Group: System Environment/Daemons
364 Requires: coreutils, util-linux, bacula-fd, cdrecord, mkisofs, make
367 Bacula - It comes by night and sucks the vital essence from your computers.
369 Bacula is a set of computer programs that permit you (or the system
370 administrator) to manage backup, recovery, and verification of computer
371 data across a network of computers of different kinds. In technical terms,
372 it is a network client/server based backup program. Bacula is relatively
373 easy to use and efficient, while offering many advanced storage management
374 features that make it easy to find and recover lost or damaged files.
375 Bacula source code has been released under the GPL version 2 license.
377 This package installs scripts for disaster recovery and builds rescue
378 floppy disks and cdroms for bare metal recovery. This package includes tomsrtbt
379 (http://www.toms.net/rb/, by Tom Oehser, Tom@Toms.NET) to provide a tool
380 to build a boot floppy disk.
382 You need to have the bacula-sqlite, bacula-mysql, bacula-postgresql or
383 bacula-client package for your platform installed and configured before
384 installing this package.
386 To create a floppy boot disk run "./getdiskinfo" from the /etc/bacula/rescue/floppy
387 directory (this is done when the package is first installed),
388 then run "./install.s" from the /etc/bacula/rescue/floppy/tomsrtbt/
389 directory. To make the bacula rescue disk run
390 "./make_rescue_disk --copy-static-bacula --copy-etc-files"
391 from the /etc/bacula/rescue/floppy directory. To recreate the rescue
392 information for this system run ./getdiskinfo again.
394 To create a rescue cdrom run "make all" from the /etc/bacula/rescue/cdrom
395 directory which will create an iso image file. You can burn that image with your
396 favorite cd burning utility or run "make burn" after examining and possibly
397 adjusting /etc/bacula/rescue/cdrom/Makefile. To recreate the rescue
398 information for this system run /etc/bacula/rescue/cdrom/bacula/getdiskinfo again.
402 Summary: Bacula - The Network Backup Solution
403 Group: System Environment/Daemons
405 %description updatedb
406 Bacula - It comes by night and sucks the vital essence from your computers.
408 Bacula is a set of computer programs that permit you (or the system
409 administrator) to manage backup, recovery, and verification of computer
410 data across a network of computers of different kinds. In technical terms,
411 it is a network client/server based backup program. Bacula is relatively
412 easy to use and efficient, while offering many advanced storage management
413 features that make it easy to find and recover lost or damaged files.
414 Bacula source code has been released under the GPL version 2 license.
416 This package installs scripts for updating older versions of the bacula
420 Summary: Bacula - The Network Backup Solution
421 Group: System Environment/Daemons
422 Requires: atk, libstdc++, zlib, pango, libxml2, bacula-fd
425 Requires: gtk+ >= 1.2
426 Requires: gnome-libs >= 1.4
427 Requires: glibc >= 2.2
434 Requires: gtk2 >= 2.0
435 Requires: libgnome >= 2.0
436 Requires: libgnomeui >= 2.0
437 Requires: glibc >= 2.3
439 Requires: libart_lgpl >= 2.0
440 Requires: libbonobo >= 2.0
441 Requires: libbonoboui >= 2.0
442 Requires: bonobo-activation
448 Requires: gtk2 >= 2.0
449 Requires: libgnomeui2
450 Requires: glibc >= 2.3
452 Requires: libart_lgpl >= 2.0
453 Requires: libbonobo >= 2.0
454 Requires: libbonoboui >= 2.0
459 Requires: gtk2 >= 2.4
460 Requires: libgnomeui >= 2.8
461 Requires: glibc >= 2.3
463 Requires: libart_lgpl >= 2.3
464 Requires: libbonobo >= 2.8
465 Requires: libbonoboui >= 2.8
466 Requires: bonobo-activation
470 %if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3}
471 Requires: gtk2 >= 2.0
472 Requires: libgnomeui >= 2.0
473 Requires: glibc >= 2.3
475 Requires: libart_lgpl >= 2.0
476 Requires: libbonobo >= 2.0
477 Requires: libbonoboui >= 2.0
478 Requires: bonobo-activation
489 %description gconsole
490 Bacula - It comes by night and sucks the vital essence from your computers.
492 Bacula is a set of computer programs that permit you (or the system
493 administrator) to manage backup, recovery, and verification of computer
494 data across a network of computers of different kinds. In technical terms,
495 it is a network client/server based backup program. Bacula is relatively
496 easy to use and efficient, while offering many advanced storage management
497 features that make it easy to find and recover lost or damaged files.
498 Bacula source code has been released under the GPL version 2 license.
500 This is the Gnome Console package. It is an add-on to the client or
513 export LDFLAGS="-L/usr/lib/termcap"
524 # patches for the bundled sqlite scripts
526 # patch the make_sqlite_tables script for installation bindir
527 patch src/cats/make_sqlite_tables.in src/cats/make_sqlite_tables.in.patch
529 # patch the create_sqlite_database script for installation bindir
530 patch src/cats/create_sqlite_database.in src/cats/create_sqlite_database.in.patch
532 # patch the make_catalog_backup script for installation bindir
533 patch src/cats/make_catalog_backup.in src/cats/make_catalog_backup.in.patch
535 # patch the update_sqlite_tables script for installation bindir
536 patch src/cats/update_sqlite_tables.in src/cats/update_sqlite_tables.in.patch
538 # patch the bacula-dir init script to remove sqlite service
539 %if %{sqlite} && %{su9}
540 patch platforms/suse/bacula-dir.in platforms/suse/bacula-dir-suse-sqlite.patch
543 # 64 bit lib location hacks
544 # this is the location on redhat type platforms, don't know about others yet
546 export LDFLAGS=-L/usr/lib64
548 %if %{mysql} && %{x86_64}
549 export LDFLAGS=-L/usr/lib64/mysql
554 --sbindir=/usr/sbin \
555 --sysconfdir=/etc/bacula \
556 --with-scriptdir=/etc/bacula \
557 --enable-smartalloc \
560 %if ! %{rh7} && ! %{rh8}
561 --enable-tray-monitor \
567 --with-sqlite=${cwd}/%{depkgs}/sqlite \
572 --with-working-dir=%{working_dir} \
573 --with-pid-dir=/var/run \
574 --with-subsys-dir=/var/lock/subsys \
575 --with-dir-user=%{daemon_user} \
576 --with-dir-group=%{daemon_group} \
577 --with-sd-user=%{daemon_user} \
578 --with-sd-group=%{daemon_group} \
579 --with-fd-user=%{daemon_user} \
580 --with-fd-group=%{daemon_group}
584 strip static-bacula-fd
594 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
595 mkdir -p $RPM_BUILD_ROOT/etc/init.d
596 mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
597 mkdir -p $RPM_BUILD_ROOT/etc/log.d/conf/logfiles
598 mkdir -p $RPM_BUILD_ROOT/etc/log.d/conf/services
599 mkdir -p $RPM_BUILD_ROOT/etc/log.d/scripts/services
600 mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
602 mkdir -p $RPM_BUILD_ROOT/usr/share/gnome/apps/System
604 mkdir -p $RPM_BUILD_ROOT/usr/share/applications
606 mkdir -p $RPM_BUILD_ROOT/etc/bacula/rescue/floppy
607 mkdir -p $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/tomsrtbt
608 mkdir -p $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom
609 mkdir -p $RPM_BUILD_ROOT/etc/bacula/updatedb
611 mkdir -p $RPM_BUILD_ROOT/etc/pam.d
612 mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps
613 mkdir -p $RPM_BUILD_ROOT/usr/bin
617 mkdir -p $RPM_BUILD_ROOT%{sqlite_bindir}
621 prefix=$RPM_BUILD_ROOT/usr \
622 sbindir=$RPM_BUILD_ROOT/usr/sbin \
623 sysconfdir=$RPM_BUILD_ROOT/etc/bacula \
624 scriptdir=$RPM_BUILD_ROOT/etc/bacula \
625 working_dir=$RPM_BUILD_ROOT%{working_dir} \
630 prefix=$RPM_BUILD_ROOT/usr \
631 sbindir=$RPM_BUILD_ROOT/usr/sbin \
632 sysconfdir=$RPM_BUILD_ROOT/etc/bacula \
633 working_dir=$RPM_BUILD_ROOT%{working_dir} \
634 mandir=$RPM_BUILD_ROOT/usr/man \
638 # setup the manual for the doc dir
640 cp -p doc/latex/bacula/*.html html-manual/
641 cp -p doc/latex/bacula/*.png html-manual/
642 cp -p doc/latex/bacula/*.css html-manual/
644 # fixme - make installs the mysql scripts for sqlite build
646 rm -f $RPM_BUILD_ROOT/etc/bacula/startmysql
647 rm -f $RPM_BUILD_ROOT/etc/bacula/stopmysql
648 rm -f $RPM_BUILD_ROOT/etc/bacula/grant_mysql_privileges
651 # fixme - make installs the mysql scripts for postgresql build
653 rm -f $RPM_BUILD_ROOT/etc/bacula/startmysql
654 rm -f $RPM_BUILD_ROOT/etc/bacula/stopmysql
657 # install the init scripts
659 cp -p platforms/suse/bacula-dir $RPM_BUILD_ROOT/etc/init.d/bacula-dir
660 cp -p platforms/suse/bacula-fd $RPM_BUILD_ROOT/etc/init.d/bacula-fd
661 cp -p platforms/suse/bacula-sd $RPM_BUILD_ROOT/etc/init.d/bacula-sd
664 cp -p platforms/mandrake/bacula-dir $RPM_BUILD_ROOT/etc/init.d/bacula-dir
665 cp -p platforms/mandrake/bacula-fd $RPM_BUILD_ROOT/etc/init.d/bacula-fd
666 cp -p platforms/mandrake/bacula-sd $RPM_BUILD_ROOT/etc/init.d/bacula-sd
668 %if ! %{su9} && ! %{mdk}
669 cp -p platforms/redhat/bacula-dir $RPM_BUILD_ROOT/etc/init.d/bacula-dir
670 cp -p platforms/redhat/bacula-fd $RPM_BUILD_ROOT/etc/init.d/bacula-fd
671 cp -p platforms/redhat/bacula-sd $RPM_BUILD_ROOT/etc/init.d/bacula-sd
673 chmod 0754 $RPM_BUILD_ROOT/etc/init.d/*
675 # install the menu stuff
677 cp -p scripts/bacula.png $RPM_BUILD_ROOT/usr/share/pixmaps/bacula.png
678 cp -p scripts/bacula.desktop.gnome2.xsu $RPM_BUILD_ROOT/usr/share/applications/bacula.desktop
679 cp -p src/tray-monitor/generic.xpm $RPM_BUILD_ROOT/usr/share/pixmaps/bacula-tray-monitor.xpm
680 cp -p scripts/bacula-tray-monitor.desktop $RPM_BUILD_ROOT/usr/share/applications/bacula-tray-monitor.desktop
683 cp -p scripts/bacula.png $RPM_BUILD_ROOT/usr/share/pixmaps/bacula.png
684 cp -p scripts/bacula.desktop.gnome1.consolehelper $RPM_BUILD_ROOT/usr/share/gnome/apps/System/bacula.desktop
685 cp -p scripts/gnome-console.console_apps $RPM_BUILD_ROOT/etc/security/console.apps/gnome-console
686 cp -p scripts/gnome-console.pamd $RPM_BUILD_ROOT/etc/pam.d/gnome-console
687 ln -sf consolehelper $RPM_BUILD_ROOT/usr/bin/gnome-console
689 %if %{rh8} || %{rh9} || %{wb3} || %{fc1} || %{fc3} || %{mdk}
690 cp -p scripts/bacula.png $RPM_BUILD_ROOT/usr/share/pixmaps/bacula.png
691 cp -p scripts/bacula.desktop.gnome2.consolehelper $RPM_BUILD_ROOT/usr/share/applications/bacula.desktop
692 cp -p scripts/gnome-console.console_apps $RPM_BUILD_ROOT/etc/security/console.apps/gnome-console
693 cp -p scripts/gnome-console.pamd $RPM_BUILD_ROOT/etc/pam.d/gnome-console
694 ln -sf consolehelper $RPM_BUILD_ROOT/usr/bin/gnome-console
696 %if ! %{rh7} && ! %{rh8}
697 cp -p src/tray-monitor/generic.xpm $RPM_BUILD_ROOT/usr/share/pixmaps/bacula-tray-monitor.xpm
698 cp -p scripts/bacula-tray-monitor.desktop $RPM_BUILD_ROOT/usr/share/applications/bacula-tray-monitor.desktop
703 cp -p %{depkgs}/sqlite/sqlite $RPM_BUILD_ROOT%{sqlite_bindir}/sqlite
704 cp -p %{depkgs}/sqlite/sqlite.h $RPM_BUILD_ROOT%{sqlite_bindir}/sqlite.h
705 cp -p %{depkgs}/sqlite/libsqlite.a $RPM_BUILD_ROOT%{sqlite_bindir}/libsqlite.a
708 # install the logrotate file
709 cp -p scripts/logrotate $RPM_BUILD_ROOT/etc/logrotate.d/bacula
711 # install the rescue stuff
712 # these are the floppy rescue scripts
713 cp -p rescue/linux/floppy/backup.etc.list $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
714 cp -p rescue/linux/floppy/format_floppy $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
715 cp -p rescue/linux/floppy/getdiskinfo $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
716 cp -p rescue/linux/floppy/make_rescue_disk $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
717 cp -p rescue/linux/floppy/restore_bacula $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
718 cp -p rescue/linux/floppy/restore_etc $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
719 cp -p rescue/linux/floppy/run_grub $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
720 cp -p rescue/linux/floppy/run_lilo $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
721 cp -p rescue/linux/floppy/sfdisk.bz2 $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/
723 # this is the cdrom rescue stuff
724 cp -r -p rescue/linux/cdrom/* $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/
725 mkdir -p $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/bin/
726 rm -f $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/Makefile.in
727 rm -f $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/bacula/Makefile.in
728 touch $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/rpm_release
730 # this is the static file daemon
731 cp -p src/filed/static-bacula-fd $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/bacula-fd
732 cp -p src/filed/static-bacula-fd $RPM_BUILD_ROOT/etc/bacula/rescue/cdrom/bin/bacula-fd
734 # this is the tom's root boot disk
735 cp -p ../%{tomsrtbt}/* $RPM_BUILD_ROOT/etc/bacula/rescue/floppy/tomsrtbt/
737 # install the updatedb scripts
738 cp -p updatedb/* $RPM_BUILD_ROOT/etc/bacula/updatedb/
740 # install the logwatch scripts
741 cp -p scripts/logwatch/bacula $RPM_BUILD_ROOT/etc/log.d/scripts/services/bacula
742 cp -p scripts/logwatch/logfile.bacula.conf $RPM_BUILD_ROOT/etc/log.d/conf/logfiles/bacula.conf
743 cp -p scripts/logwatch/services.bacula.conf $RPM_BUILD_ROOT/etc/log.d/conf/services/bacula.conf
744 chmod 755 $RPM_BUILD_ROOT/etc/log.d/scripts/services/bacula
745 chmod 644 $RPM_BUILD_ROOT/etc/log.d/conf/logfiles/bacula.conf
746 chmod 644 $RPM_BUILD_ROOT/etc/log.d/conf/services/bacula.conf
748 # now clean up permissions that are left broken by the install
749 chmod o-r $RPM_BUILD_ROOT/etc/bacula/query.sql
750 chmod o-rwx $RPM_BUILD_ROOT/var/bacula
751 %if ! %{rh7} && ! %{rh8}
752 chmod 755 $RPM_BUILD_ROOT/usr/sbin/bacula-tray-monitor
753 chmod 644 $RPM_BUILD_ROOT/etc/bacula/tray-monitor.conf
757 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
762 %defattr(-,root,root)
766 /etc/bacula/create_mysql_database
767 /etc/bacula/drop_mysql_database
768 /etc/bacula/make_mysql_tables
769 /etc/bacula/drop_mysql_tables
770 /etc/bacula/update_mysql_tables
771 /etc/bacula/grant_mysql_privileges
772 /etc/bacula/create_bacula_database
773 /etc/bacula/drop_bacula_database
774 /etc/bacula/grant_bacula_privileges
775 /etc/bacula/make_bacula_tables
776 /etc/bacula/drop_bacula_tables
777 /etc/bacula/update_bacula_tables
778 /etc/bacula/make_catalog_backup
779 /etc/bacula/delete_catalog_backup
780 /etc/bacula/startmysql
781 /etc/bacula/stopmysql
782 /etc/bacula/mtx-changer
783 /etc/bacula/btraceback.dbx
784 /etc/bacula/btraceback.gdb
785 #/etc/bacula/dvd-freespace
786 #/etc/bacula/dvd-writepart
787 /etc/init.d/bacula-dir
788 /etc/init.d/bacula-fd
789 /etc/init.d/bacula-sd
791 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo
792 %doc doc/latex/bacula.pdf doc/latex/developers.pdf html-manual ../Release_Notes-%{version}-%{release}.txt
795 /etc/logrotate.d/bacula
796 /etc/log.d/scripts/services/bacula
797 %config(noreplace) /etc/bacula/bacula-dir.conf
798 %config(noreplace) /etc/bacula/bacula-fd.conf
799 %config(noreplace) /etc/bacula/bacula-sd.conf
800 %config(noreplace) /etc/bacula/bconsole.conf
801 %config(noreplace) /etc/log.d/conf/logfiles/bacula.conf
802 %config(noreplace) /etc/log.d/conf/services/bacula.conf
803 /etc/bacula/query.sql
822 /usr/sbin/static-bacula-fd
825 # test for bacula database older than version 7
826 # note: this ASSUMES no password has been set for bacula database
827 DB_VER=`mysql 2>/dev/null bacula -e 'select * from Version;'|tail -n 1`
829 if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "7" ]; then
830 echo "This bacula upgrade will update a bacula database from version 7 to 8."
831 echo "You appear to be running database version $DB_VER. You must first update"
832 echo "your database to version 7 and then install this upgrade. The alternative"
833 echo "is to use /etc/bacula/drop_mysql_tables to delete all your your current"
834 echo "catalog information, then do the upgrade. Information on updating a"
835 echo "database older than version 7 can be found in the release notes."
838 # check for and copy /etc/bacula/console.conf to bconsole.conf
839 if [ -s /etc/bacula/console.conf ];then
840 cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
846 if [ "$1" -ge 1 ] ; then
847 /sbin/chkconfig --add bacula-dir
848 /sbin/chkconfig --add bacula-fd
849 /sbin/chkconfig --add bacula-sd
852 # test for an existing database
853 # note: this ASSUMES no password has been set for bacula database
854 DB_VER=`mysql 2>/dev/null bacula -e 'select * from Version;'|tail -n 1`
856 # grant privileges and create tables if they do not exist
857 if [ -z "$DB_VER" ]; then
858 echo "Hmm, doesn't look like you have an existing database."
859 echo "Granting privileges for MySQL user bacula..."
860 /etc/bacula/grant_mysql_privileges
861 echo "Creating MySQL bacula database..."
862 /etc/bacula/create_mysql_database
863 echo "Creating bacula tables..."
864 /etc/bacula/make_mysql_tables
866 # check to see if we need to upgrade a 1.34 or lower database
867 elif [ "$DB_VER" -lt "8" ]; then
868 echo "This release requires an upgrade to your bacula database."
869 echo "Backing up your current database..."
870 mysqldump -f --opt bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
871 echo "Upgrading bacula database ..."
872 /etc/bacula/update_mysql_tables
873 echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
877 # create the daemon group
878 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
879 if [ -z $HAVE_BACULA ]; then
880 %{groupadd} -r %{daemon_group} > /dev/null 2>&1
881 echo "The group %{daemon_group} has been added to %{group_file}."
882 echo "See the manual chapter Running Bacula for details."
888 /sbin/chkconfig --del bacula-dir
889 /sbin/chkconfig --del bacula-fd
890 /sbin/chkconfig --del bacula-sd
898 %defattr(-,root,root)
902 /etc/bacula/create_bacula_database
903 /etc/bacula/drop_bacula_database
904 /etc/bacula/grant_bacula_privileges
905 /etc/bacula/make_bacula_tables
906 /etc/bacula/drop_bacula_tables
907 /etc/bacula/update_bacula_tables
908 /etc/bacula/create_sqlite_database
909 /etc/bacula/drop_sqlite_database
910 /etc/bacula/grant_sqlite_privileges
911 /etc/bacula/make_sqlite_tables
912 /etc/bacula/drop_sqlite_tables
913 /etc/bacula/update_sqlite_tables
914 /etc/bacula/make_catalog_backup
915 /etc/bacula/delete_catalog_backup
916 /etc/bacula/mtx-changer
917 /etc/bacula/btraceback.dbx
918 /etc/bacula/btraceback.gdb
919 #/etc/bacula/dvd-freespace
920 #/etc/bacula/dvd-writepart
921 /etc/init.d/bacula-dir
922 /etc/init.d/bacula-fd
923 /etc/init.d/bacula-sd
925 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo
926 %doc doc/latex/bacula.pdf doc/latex/developers.pdf html-manual ../Release_Notes-%{version}-%{release}.txt
929 /etc/logrotate.d/bacula
930 /etc/log.d/scripts/services/bacula
931 %config(noreplace) /etc/bacula/bacula-dir.conf
932 %config(noreplace) /etc/bacula/bacula-fd.conf
933 %config(noreplace) /etc/bacula/bacula-sd.conf
934 %config(noreplace) /etc/bacula/bconsole.conf
935 %config(noreplace) /etc/log.d/conf/logfiles/bacula.conf
936 %config(noreplace) /etc/log.d/conf/services/bacula.conf
937 /etc/bacula/query.sql
938 %{sqlite_bindir}/libsqlite.a
939 %{sqlite_bindir}/sqlite.h
958 /usr/sbin/static-bacula-fd
959 %{sqlite_bindir}/sqlite
963 # test for bacula database older than version 7
964 if [ -s %{working_dir}/bacula.db ] && [ -s %{sqlite_bindir}/sqlite ];then
965 DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
966 if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "7" ]; then
967 echo "This bacula upgrade will update a bacula database from version 7 to 8."
968 echo "You appear to be running database version $DB_VER. You must first update"
969 echo "your database to version 7 and then install this upgrade. The alternative"
970 echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
971 echo "catalog information, then do the upgrade. Information on updating a"
972 echo "database older than version 7 can be found in the release notes."
976 # check for and copy /etc/bacula/console.conf to bconsole.conf
977 if [ -s /etc/bacula/console.conf ];then
978 cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
983 if [ "$1" -ge 1 ] ; then
984 /sbin/chkconfig --add bacula-dir
985 /sbin/chkconfig --add bacula-fd
986 /sbin/chkconfig --add bacula-sd
989 # test for an existing database
990 if [ -s %{working_dir}/bacula.db ]; then
991 DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
992 # check to see if we need to upgrade a 1.34 or lower database
993 if [ "$DB_VER" -lt "7" ]; then
994 echo "This bacula upgrade requires a database update to version 8. You appear to"
995 echo "be running database version $DB_VER. You must update your database using the"
996 echo "upgrade scripts in the bacula-updatedb package. The alternative"
997 echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
998 echo "catalog information, then /etc/bacula/make_sqlite_tables. Information on updating a"
999 echo "database older than version 7 can be found in the release notes."
1002 if [ "$DB_VER" -lt "8" ] && [ "$DB_VER" -ge "7" ]; then
1003 echo "This release requires an upgrade to your bacula database."
1004 echo "Backing up your current database..."
1005 echo ".dump" | %{sqlite_bindir}/sqlite %{working_dir}/bacula.db | bzip2 > %{working_dir}/bacula_backup.sql.bz2
1006 echo "Upgrading bacula database ..."
1007 /etc/bacula/update_sqlite_tables
1008 echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
1011 # create the database and tables
1012 echo "Hmm, doesn't look like you have an existing database."
1013 echo "Creating SQLite database..."
1014 /etc/bacula/create_sqlite_database
1015 echo "Creating the SQLite tables..."
1016 /etc/bacula/make_sqlite_tables
1019 # create the daemon group
1020 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
1021 if [ -z $HAVE_BACULA ]; then
1022 %{groupadd} -r %{daemon_group} > /dev/null 2>&1
1023 echo "The group %{daemon_group} has been added to %{group_file}."
1024 echo "See the manual chapter Running Bacula for details."
1030 /sbin/chkconfig --del bacula-dir
1031 /sbin/chkconfig --del bacula-fd
1032 /sbin/chkconfig --del bacula-sd
1040 %defattr(-,root,root)
1043 /etc/bacula/bconsole
1044 /etc/bacula/create_postgresql_database
1045 /etc/bacula/drop_postgresql_database
1046 /etc/bacula/make_postgresql_tables
1047 /etc/bacula/drop_postgresql_tables
1048 /etc/bacula/update_postgresql_tables
1049 /etc/bacula/grant_postgresql_privileges
1050 /etc/bacula/create_bacula_database
1051 /etc/bacula/drop_bacula_database
1052 /etc/bacula/grant_bacula_privileges
1053 /etc/bacula/make_bacula_tables
1054 /etc/bacula/drop_bacula_tables
1055 /etc/bacula/update_bacula_tables
1056 /etc/bacula/make_catalog_backup
1057 /etc/bacula/delete_catalog_backup
1058 /etc/bacula/mtx-changer
1059 /etc/bacula/btraceback.dbx
1060 /etc/bacula/btraceback.gdb
1061 #/etc/bacula/dvd-freespace
1062 #/etc/bacula/dvd-writepart
1063 /etc/init.d/bacula-dir
1064 /etc/init.d/bacula-fd
1065 /etc/init.d/bacula-sd
1067 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo
1068 %doc doc/latex/bacula.pdf doc/latex/developers.pdf html-manual ../Release_Notes-%{version}-%{release}.txt
1071 /etc/logrotate.d/bacula
1072 /etc/log.d/scripts/services/bacula
1073 %config(noreplace) /etc/bacula/bacula-dir.conf
1074 %config(noreplace) /etc/bacula/bacula-fd.conf
1075 %config(noreplace) /etc/bacula/bacula-sd.conf
1076 %config(noreplace) /etc/bacula/bconsole.conf
1077 %config(noreplace) /etc/log.d/conf/logfiles/bacula.conf
1078 %config(noreplace) /etc/log.d/conf/services/bacula.conf
1079 /etc/bacula/query.sql
1082 /usr/sbin/bacula-dir
1090 /usr/sbin/btraceback
1093 /usr/sbin/loaderinfo
1098 /usr/sbin/static-bacula-fd
1101 # test for bacula database older than version 7
1102 # note: this ASSUMES no password has been set for bacula database
1103 DB_VER=`echo 'select * from Version;' | psql bacula 2>/dev/null | tail -3 | head -1`
1105 if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "7" ]; then
1106 echo "This bacula upgrade will update a bacula database from version 7 to 8."
1107 echo "You appear to be running database version $DB_VER. You must first update"
1108 echo "your database to version 7 and then install this upgrade. The alternative"
1109 echo "is to use /etc/bacula/drop_postgresql_tables to delete all your your current"
1110 echo "catalog information, then do the upgrade. Information on updating a"
1111 echo "database older than version 7 can be found in the release notes."
1117 if [ "$1" -ge 1 ] ; then
1118 /sbin/chkconfig --add bacula-dir
1119 /sbin/chkconfig --add bacula-fd
1120 /sbin/chkconfig --add bacula-sd
1123 # test for an existing database
1124 # note: this ASSUMES no password has been set for bacula database
1125 DB_VER=`echo 'select * from Version;' | psql bacula 2>/dev/null | tail -3 | head -1`
1127 # grant privileges and create tables if they do not exist
1128 if [ -z "$DB_VER" ]; then
1129 echo "Hmm, doesn't look like you have an existing database."
1130 echo "Creating PostgreSQL bacula database..."
1131 /etc/bacula/create_postgresql_database
1132 echo "Creating bacula tables..."
1133 /etc/bacula/make_postgresql_tables
1134 echo "Granting privileges for PostgreSQL user bacula..."
1135 /etc/bacula/grant_postgresql_privileges
1137 # check to see if we need to upgrade a 1.34 or lower database
1138 elif [ "$DB_VER" -lt "8" ]; then
1139 echo "This release requires an upgrade to your bacula database."
1140 echo "Backing up your current database..."
1141 pg_dump bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
1142 echo "Upgrading bacula database ..."
1143 /etc/bacula/update_postgresql_tables
1144 echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
1148 # create the daemon group
1149 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
1150 if [ -z $HAVE_BACULA ]; then
1151 %{groupadd} -r %{daemon_group} > /dev/null 2>&1
1152 echo "The group %{daemon_group} has been added to %{groupfile}."
1153 echo "See the manual chapter Running Bacula for details."
1160 /sbin/chkconfig --del bacula-dir
1161 /sbin/chkconfig --del bacula-fd
1162 /sbin/chkconfig --del bacula-sd
1168 %defattr(-,root,root)
1170 /etc/bacula/bconsole
1171 /etc/init.d/bacula-fd
1173 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo
1174 %doc doc/latex/bacula.pdf doc/latex/developers.pdf html-manual ../Release_Notes-%{version}-%{release}.txt
1175 /etc/logrotate.d/bacula
1177 %config(noreplace) /etc/bacula/bacula-fd.conf
1178 %config(noreplace) /etc/bacula/bconsole.conf
1182 /usr/sbin/btraceback
1183 /etc/bacula/btraceback.gdb
1184 /etc/bacula/btraceback.dbx
1191 if [ "$1" -ge 1 ] ; then
1192 /sbin/chkconfig --add bacula-fd
1195 # create the daemon group
1196 HAVE_BACULA=`cat %{group_file} | grep %{daemon_group} 2>/dev/null`
1197 if [ -z $HAVE_BACULA ]; then
1198 %{groupadd} -r %{daemon_group} > /dev/null 2>&1
1199 echo "The group %{daemon_group} has been added to %{group_file}."
1200 echo "See the manual chapter Running Bacula for details."
1206 /sbin/chkconfig --del bacula-fd
1210 %defattr(-,root,root)
1211 /etc/bacula/rescue/floppy/*
1212 /etc/bacula/rescue/cdrom/*
1215 # link our current installed conf file to the rescue directory
1216 ln -s /etc/bacula/bacula-fd.conf /etc/bacula/rescue/floppy/bacula-fd.conf
1217 ln -s /etc/bacula/bacula-fd.conf /etc/bacula/rescue/cdrom/bin/bacula-fd.conf
1220 echo "Creating rescue files for this system..."
1221 cd /etc/bacula/rescue/floppy
1223 cd /etc/bacula/rescue/cdrom/bacula
1227 # remove the files created after the initial rpm installation
1228 rm -f /etc/bacula/rescue/floppy/bacula-fd.conf
1229 rm -f /etc/bacula/rescue/floppy/partition.*
1230 rm -f /etc/bacula/rescue/floppy/format.*
1231 rm -f /etc/bacula/rescue/floppy/mount_drives
1232 rm -f /etc/bacula/rescue/floppy/start_network
1233 rm -f /etc/bacula/rescue/floppy/sfdisk
1234 rm -rf /etc/bacula/rescue/floppy/diskinfo/*
1236 rm -f /etc/bacula/rescue/cdrom/bacula/bacula-fd.conf
1237 rm -f /etc/bacula/rescue/cdrom/bacula/partition.*
1238 rm -f /etc/bacula/rescue/cdrom/bacula/format.*
1239 rm -f /etc/bacula/rescue/cdrom/bacula/mount_drives
1240 rm -f /etc/bacula/rescue/cdrom/bacula/start_network
1241 rm -rf /etc/bacula/rescue/cdrom/bacula/diskinfo/*
1244 %defattr(-,root,root)
1245 /etc/bacula/updatedb/*
1248 echo "The database update scripts were installed to /etc/bacula/updatedb"
1251 %defattr(-,root,root)
1252 /usr/sbin/gnome-console
1253 /etc/bacula/gconsole
1254 %config(noreplace) /etc/bacula/gnome-console.conf
1255 /usr/share/pixmaps/bacula.png
1258 /usr/share/gnome/apps/System/bacula.desktop
1260 /usr/share/applications/bacula.desktop
1263 %if ! %{rh7} && ! %{rh8}
1264 /usr/sbin/bacula-tray-monitor
1265 %config(noreplace) /etc/bacula/tray-monitor.conf
1266 /usr/share/pixmaps/bacula-tray-monitor.xpm
1267 /usr/share/applications/bacula-tray-monitor.desktop
1271 # add the console helper files
1272 %config(noreplace,missingok) /etc/pam.d/gnome-console
1273 %config(noreplace,missingok) /etc/security/console.apps/gnome-console
1274 /usr/bin/gnome-console
1279 * Sun Jul 24 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1280 - minor cleanups before 1.38 changes
1281 - add popt and popt-devel build dependencies
1282 - add tetex and tetex-dvips dependencies for doc build
1283 - replace deprecated Copyright tag with License
1284 * Sat May 07 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1285 - move sqlite installation bindir to /usr/lib/bacula/sqlite and remove
1286 - conflict with sqlite packages. remove readline dependency.
1287 * Sun Apr 17 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1288 - release 1.36.3 update docs
1289 * Tue Apr 05 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1290 - add centos4 build tag
1291 - add x86_64 build tag
1292 * Sun Apr 03 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1293 - add rhel4 build tag
1294 - clean up for mysql4 which is now mdk-10.1, suse-9.2 and rhel4
1295 * Sun Mar 06 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1296 - add rhel3 build tag
1297 * Tue Mar 01 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1298 - fix tray-monitor.conf for noreplace
1299 * Mon Feb 28 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1300 - fix distribution check for Fedora and Whitebox
1301 * Sun Feb 06 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1302 - add logwatch script
1304 * Sat Jan 15 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1305 - add build for Fedora Core 3 (linc now included in ORDit2)
1306 - add mysql4 define for Mandrake 10.1
1307 * Fri Jan 14 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
1308 - fix {group_file} variable in post scripts
1309 * Thu Dec 30 2004 D. Scott Barninger <barninger@fairfieldcomputers.com>
1310 - add distribution checking and custom Distribution tag
1311 * Thu Dec 09 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1312 - ASSIGNMENT OF COPYRIGHT
1313 - FOR VALUE RECEIVED, D. Scott Barninger hereby sells, transfers and
1314 - assigns unto Kern Sibbald, his successors, assigns and personal representatives,
1315 - all right, title and interest in and to the copyright in this software RPM
1316 - spec file. D. Scott Barninger warrants good title to said copyright, that it is
1317 - free of all liens, encumbrances or any known claims against said copyright.
1318 * Sat Dec 04 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1320 - thanks to Daniel Widyono
1321 - update description for rescue package to describe cdrom creation
1322 * Thu Nov 18 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1323 - update depkgs to 29Oct04
1324 * Fri Nov 12 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1325 - add cdrom rescue to bacula-rescue package
1326 * Sun Oct 31 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1327 - misc fixes from 1.36.0 suse feedback
1328 - fix situation where sqlite database exists but sqlite has been removed.
1329 * Fri Oct 22 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1330 - remove tray-monitor from RH8 build
1331 - fix permissions on tray-monitor files
1332 * Wed Oct 13 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1333 - add Mandrake support and tray-monitor, misc changes for 1.35.8/1.36.0,
1334 - change database update to 7 to 8 upgrade,
1335 - revert depkgs to 08Mar04 as there seems to be a bug in the sqlite
1336 - build in 30Jul04, add freetype dependancy to gnome package.
1337 * Sun Sep 12 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1338 - add documentation to console for groupadd
1339 * Sat Sep 04 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1340 - add support for running daemons as root.bacula
1341 - correct for change in location of floppy rescue files in 1.35.2
1342 - removed /etc/bacula/fd script from all packages as it has disappeared from 1.35.2
1343 - updated depgkgs to 30Jul04
1344 * Thu Jun 24 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1345 - really, really fix symlink creation for gconsole
1346 * Thu Jun 17 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1347 - fix symlink creation in gconsole post install
1348 * Sat Jun 12 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1349 - fixed error in gconsole post script
1350 * Fri Apr 30 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1351 - add check for gconsole symlink before trying to create it
1352 * Sun Apr 11 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1353 - fix some minor permissions issues on doc files that CVS won't let us fix
1354 * Sun Apr 04 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1355 - add pkgconfig to BuildRequires
1356 - clean up gnome1/2 menu entries for appropriate packages
1357 * Fri Apr 02 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1358 - tightened up doc distribution
1359 * Tue Mar 30 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1360 - added usermode (Redhat) and xsu (SuSE) support for gnome-console;
1361 - rpm's horrible bug that prevents nested conditional macros prevents me
1362 - from implementing these 2 separate approaches within the conditionals which
1363 - create the separate server packages.
1364 - the solution adopted is to remove the gnome-console files from the server packages
1365 - so bacula-gconsole is now an add on for both client and server packages.
1366 - this also now allows the server packages to be install on machines without
1367 - an X-server and we can still maintain a single spec file.
1368 - added tests to make sure we have defined platform and database macros.
1369 * Sat Mar 13 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1370 - corrected mysql prerequisites for suse
1371 * Mon Mar 1 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1372 - replaced all cp commands with cp -p
1373 - removed addition of a+x permissions on gnome-console
1374 - corrected permissions on init scripts
1375 * Sat Feb 28 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1376 - corrected creation of sqlite_bindir in install from !mysql to sqlite
1378 - various cleanup patches from Michael K. Johnson:
1379 - corrected post install routines for nicer chkconfig
1380 - removed chmod changes in post routines and moved to install section
1381 - removed interactive nature of post routine for rescue package
1382 - added description of building rescue disks to the description of rescue package
1383 - added clean of build root to beginning of install
1384 - removed specifying attr in all file lists
1385 * Fri Feb 20 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1386 - added bconsole to client package
1387 - added gconsole package as add-on to client
1388 - removed spurious dependancies on updatedb package (!cut/paste)
1389 * Thu Feb 19 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1390 - added updatedb package
1391 * Thu Feb 12 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1392 - added postgresql package
1393 * Wed Feb 11 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1394 - corrected the if else logic in the dependancy sections
1395 - changes for 1.34 release
1396 - /etc/bacula/console is now /etc/bacula/bconsole
1397 - /etc/bacula/console.conf is now /etc/bacula/bconsole.conf
1398 - /usr/sbin/btraceback.gdb is now /etc/bacula/btraceback.gdb
1399 - /usr/sbin/smtp is now /usr/sbin/bsmtp
1400 - added new /etc/bacula/drop_mysql_database
1401 - added new /etc/bacula/drop_sqlite_database
1402 - added new /etc/bacula/grant_sqlite_privileges
1403 - added new generic bacula database scripts in /etc/bacula
1404 - added pre-install sections to check for database versions older than 6
1405 - added check for /etc/bacula/console.conf and copy to bconsole.conf
1406 * Sun Feb 08 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1407 - added /etc/bacula/update_sqlite_tables and /etc/bacula/update_mysql_tables for 1.34 release
1408 - added testing for existing databases before executing any of the database creation scripts
1409 - added defines working_dir and sqlite_bindir in place of hard coded paths
1410 * Sat Jan 31 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1411 - added build configuration for SuSE.
1412 - Thanks to Matt Vollmar <matt at panamschool.edu.sv> for his input
1413 * Sat Jan 24 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1414 - added patch for create_sqlite_database to fix the installed bindir
1415 - added execute of create_sqlite_database to post of sqlite package
1416 * Sat Jan 10 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1417 - added virtual package Provides bacula-dir, bacula-sd, bacula-fd
1418 - added bacula-fd as Requires for rescue package
1419 - added build tag for Fedora Core 1
1420 - cleaned up dependancies for all builds
1421 * Thu Jan 1 2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
1422 - removed rh_version from package names
1423 - added platform build configuration section to beginning of file
1424 * Tue Nov 25 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>
1425 - removed make_static_bacula script from rescue package install
1426 * Sun Nov 23 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>
1427 - Added define at top of file for depkgs version
1428 - Added rescue sub-package
1429 - Moved requires statements into proper sub-package locations
1430 * Mon Oct 27 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>
1431 - Corrected Requires for Gnome 1.4/2.0 builds
1432 * Fri Oct 24 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>
1433 - Added separate source declaration for depkgs
1434 - added patch for make_catalog_backup script
1435 * Mon May 11 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>
1436 - Misc changes to mysql/sqlite build and rh7/8 menu differences
1437 - Added rh_version to sub-package names
1438 - Added installed but missing file /etc/bacula/gconsole
1439 - rm'd /etc/bacula/grant_mysql_privileges on sqlite builds
1440 * Thu May 08 2003 Kern Sibbald <kern at sibbald.com>
1441 - Update spec for version 1.31 and combine client
1442 * Sun Mar 30 2003 D. Scott Barninger <barninger at fairfieldcomputers.com>