]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/platforms/redhat/bacula.spec.in
- Remove warning message about multiple saves of hardlinked files
[bacula/bacula] / bacula / platforms / redhat / bacula.spec.in
index cf4541e685bb3bf843914fcb0838b98b0bae7385..9743d8c8e156ccd95b80b25777e24a787cac032a 100644 (file)
@@ -1,5 +1,5 @@
 # Bacula RPM spec file
-# Copyright (C) 2004 Kern Sibbald
+# Copyright (C) 2000-2005 Kern Sibbald
 
 # Platform Build Configuration
 
@@ -12,6 +12,7 @@
 %define daemon_group bacula
 %define group_file /etc/group
 %define groupadd /usr/sbin/groupadd
+%define _rescuever 1.8.1
 
 # platform defines - set one below or define the build_xxx on the command line
 # RedHat builds
@@ -26,6 +27,8 @@
 %{?build_fc1:%define fc1 1}
 %define fc3 0
 %{?build_fc3:%define fc3 1}
+%define fc4 0
+%{?build_fc4:%define fc4 1}
 # Whitebox Enterprise build
 %define wb3 0
 %{?build_wb3:%define wb3 1}
 %{?build_rhel3:%define wb3 1}
 %define rhel4 0
 %{?build_rhel4:%define rhel4 1}
-%{?build_rhel4:%define fc3 1}
+%{?build_rhel4:%define fc4 1}
 # CentOS build
 %define centos4 0
 %{?build_centos4:%define centos4 1}
-%{?build_centos4:%define fc3 1}
+%{?build_centos4:%define fc4 1}
 # SuSE build
 %define su9 0
 %{?build_su9:%define su9 1}
@@ -48,7 +51,7 @@
 %{?build_mdk:%define mdk 1}
 
 # test for a platform definition
-%if ! %{rh7} && ! %{rh8} && ! %{rh9} && ! %{fc1} && ! %{fc3} && ! %{wb3} && ! %{su9} && ! %{mdk}
+%if ! %{rh7} && ! %{rh8} && ! %{rh9} && ! %{fc1} && ! %{fc3} && ! %{fc4} && ! %{wb3} && ! %{su9} && ! %{mdk}
 %{error: You must specify a platform. Please examine the spec file.}
 exit 1
 %endif
@@ -58,7 +61,7 @@ exit 1
 %define mysql 0
 %{?build_mysql:%define mysql 1}
 # if using mysql 4.x define this and mysql above
-# currently: Mandrake 10.1, SuSE 9.2, RHEL4
+# currently: Mandrake 10.1, SuSE 9.2, RHEL4 and Fedora Core 4
 %define mysql4 0
 %{?build_mysql4:%define mysql4 1}
 %define sqlite 0
@@ -86,14 +89,14 @@ exit 1
 %if %{centos4}
 %define _dist %(grep CentOS /etc/redhat-release)
 %endif
-%if %{fc3} && ! %{rhel4} && ! %{centos4}
+%if %{fc3} || %{fc4} && ! %{rhel4} && ! %{centos4}
 %define _dist %(grep Fedora /etc/redhat-release)
 %endif
 %if %{wb3} && ! %{rhel3}
 %define _dist %(grep White /etc/whitebox-release)
 %endif
 %if %{su9}
-%define _dist %(grep SuSE /etc/SuSE-release)
+%define _dist %(grep -i SuSE /etc/SuSE-release)
 %endif
 %if %{mdk}
 %define _dist %(grep Mandrake /etc/mandrake-release)
@@ -108,11 +111,17 @@ License: GPL v2
 Source0:http://www.prdownloads.sourceforge.net/bacula/%{name}-%{version}.tar.gz
 Source1:http://www.prdownloads.sourceforge.net/bacula/depkgs-%{depkgs_version}.tar.gz
 Source2: Release_Notes-%{version}-%{release}.tar.gz
+Source3:http://www.prdownloads.sourceforge.net/bacula/%{name}-docs-%{version}.tar.gz
+Source4:http://www.prdownloads.sourceforge.net/bacula/%{name}-rescue-%{_rescuever}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-root
 URL: http://www.bacula.org/
 Vendor: The Bacula Team
 Distribution: %{_dist}
 Packager: D. Scott Barninger <barninger@fairfieldcomputers.com>
+
+%define _docsrc ../%{name}-docs-%{version}
+%define _rescuesrc ../%{name}-rescue-%{_rescuever}
+
 BuildRequires: atk-devel, ncurses-devel, pango-devel, perl
 BuildRequires: libstdc++-devel, libxml2-devel, zlib-devel, pkgconfig
 %if %{rh7}
@@ -155,7 +164,7 @@ BuildRequires: libstdc++-static-devel
 BuildRequires: glibc-static-devel
 BuildRequires: freetype2-devel
 %endif
-%if %{fc3}
+%if %{fc3} || %{fc4}
 BuildRequires: libtermcap-devel
 BuildRequires: gtk2-devel >= 2.4
 BuildRequires: libgnomeui-devel >= 2.8
@@ -168,7 +177,7 @@ BuildRequires: bonobo-activation-devel
 BuildRequires: GConf2-devel
 BuildRequires: freetype-devel
 %endif
-%if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3}
+%if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3} && !%{fc4}
 BuildRequires: libtermcap-devel
 BuildRequires: gtk2-devel >= 2.0
 BuildRequires: libgnomeui-devel >= 2.0
@@ -224,6 +233,7 @@ Summary: Bacula - The Network Backup Solution
 Group: System Environment/Daemons
 Provides: bacula-dir, bacula-sd, bacula-fd, bacula-server
 Conflicts: bacula-client
+Obsoletes: bacula-rescue
 Requires: ncurses, libstdc++, zlib
 
 %if %{rh7}
@@ -309,6 +319,7 @@ This build incorporates sqlite as the catalog database, statically compiled.
 Summary: Bacula - The Network Backup Solution
 Group: System Environment/Daemons
 Provides: bacula-fd
+Obsoletes: bacula-rescue
 Requires: libstdc++, zlib
 
 %if %{rh7}
@@ -396,7 +407,7 @@ Requires: libbonoboui >= 2.0
 Requires: GConf2
 Requires: freetype2
 %endif
-%if %{fc3}
+%if %{fc3} || %{fc4}
 Requires: gtk2 >= 2.4
 Requires: libgnomeui >= 2.8
 Requires: glibc >= 2.3
@@ -408,7 +419,7 @@ Requires: bonobo-activation
 Requires: GConf2
 Requires: freetype
 %endif
-%if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3}
+%if ! %{rh7} && ! %{su9} && ! %{mdk} && ! %{fc3} && ! %{fc4}
 Requires: gtk2 >= 2.0
 Requires: libgnomeui >= 2.0
 Requires: glibc >= 2.3
@@ -446,6 +457,8 @@ server packages.
 %setup
 %setup -T -D -b 1
 %setup -T -D -b 2
+%setup -T -D -b 3
+%setup -T -D -b 4
 
 %build
 
@@ -462,15 +475,16 @@ make mtx
 cd ${cwd}
 
 # patches for the bundled sqlite scripts
+# as of 1.38.0 first 3 patches no longer needed
 
 # patch the make_sqlite_tables script for installation bindir
-patch src/cats/make_sqlite_tables.in src/cats/make_sqlite_tables.in.patch
+patch src/cats/make_sqlite_tables.in src/cats/make_sqlite_tables.in.patch
 
 # patch the create_sqlite_database script for installation bindir
-patch src/cats/create_sqlite_database.in src/cats/create_sqlite_database.in.patch
+#patch src/cats/create_sqlite_database.in src/cats/create_sqlite_database.in.patch
 
 # patch the make_catalog_backup script for installation bindir
-patch src/cats/make_catalog_backup.in src/cats/make_catalog_backup.in.patch
+#patch src/cats/make_catalog_backup.in src/cats/make_catalog_backup.in.patch
 
 # patch the update_sqlite_tables script for installation bindir
 patch src/cats/update_sqlite_tables.in src/cats/update_sqlite_tables.in.patch
@@ -497,7 +511,7 @@ export LDFLAGS=-L/usr/lib64/mysql
         --enable-smartalloc \
         --enable-gnome \
 %if ! %{rh7} && ! %{rh8}
-       --enable-tray-monitor \
+        --enable-tray-monitor \
 %endif
 %if %{mysql}
         --with-mysql \
@@ -511,12 +525,12 @@ export LDFLAGS=-L/usr/lib64/mysql
         --with-working-dir=%{working_dir} \
         --with-pid-dir=/var/run \
         --with-subsys-dir=/var/lock/subsys \
-       --with-dir-user=%{daemon_user} \
-       --with-dir-group=%{daemon_group} \
-       --with-sd-user=%{daemon_user} \
-       --with-sd-group=%{daemon_group} \
-       --with-fd-user=%{daemon_user} \
-       --with-fd-group=%{daemon_group}
+        --with-dir-user=%{daemon_user} \
+        --with-dir-group=%{daemon_group} \
+        --with-sd-user=%{daemon_user} \
+        --with-sd-group=%{daemon_group} \
+        --with-fd-user=%{daemon_user} \
+        --with-fd-group=%{daemon_group}
 make
 
 %install
@@ -608,7 +622,7 @@ cp -p scripts/gnome-console.console_apps $RPM_BUILD_ROOT/etc/security/console.ap
 cp -p scripts/gnome-console.pamd $RPM_BUILD_ROOT/etc/pam.d/gnome-console
 ln -sf consolehelper $RPM_BUILD_ROOT/usr/bin/gnome-console
 %endif
-%if %{rh8} || %{rh9} || %{wb3} || %{fc1} || %{fc3} || %{mdk}
+%if %{rh8} || %{rh9} || %{wb3} || %{fc1} || %{fc3} || %{fc4} || %{mdk}
 cp -p scripts/bacula.png $RPM_BUILD_ROOT/usr/share/pixmaps/bacula.png
 cp -p scripts/bacula.desktop.gnome2.consolehelper $RPM_BUILD_ROOT/usr/share/applications/bacula.desktop
 cp -p scripts/gnome-console.console_apps $RPM_BUILD_ROOT/etc/security/console.apps/gnome-console
@@ -641,6 +655,15 @@ chmod 755 $RPM_BUILD_ROOT/etc/log.d/scripts/services/bacula
 chmod 644 $RPM_BUILD_ROOT/etc/log.d/conf/logfiles/bacula.conf
 chmod 644 $RPM_BUILD_ROOT/etc/log.d/conf/services/bacula.conf
 
+# install the rescue files
+mkdir $RPM_BUILD_ROOT/etc/bacula/rescue
+cp -p %{_rescuesrc}/Makefile* $RPM_BUILD_ROOT/etc/bacula/rescue/
+cp -p %{_rescuesrc}/README $RPM_BUILD_ROOT/etc/bacula/rescue/
+cp -p %{_rescuesrc}/configure $RPM_BUILD_ROOT/etc/bacula/rescue/
+cp -p %{_rescuesrc}/version.h $RPM_BUILD_ROOT/etc/bacula/rescue/
+cp -pr %{_rescuesrc}/linux $RPM_BUILD_ROOT/etc/bacula/rescue/
+cp -pr %{_rescuesrc}/autoconf $RPM_BUILD_ROOT/etc/bacula/rescue/
+
 # now clean up permissions that are left broken by the install
 chmod o-r $RPM_BUILD_ROOT/etc/bacula/query.sql
 chmod o-rwx $RPM_BUILD_ROOT/var/bacula
@@ -678,14 +701,16 @@ chmod 644 $RPM_BUILD_ROOT/etc/bacula/tray-monitor.conf
 /etc/bacula/mtx-changer
 /etc/bacula/btraceback.dbx
 /etc/bacula/btraceback.gdb
-/etc/bacula/dvd-freespace
-/etc/bacula/dvd-writepart
+#/etc/bacula/dvd-freespace
+#/etc/bacula/dvd-writepart
+/etc/bacula/dvd-handler
 /etc/init.d/bacula-dir
 /etc/init.d/bacula-fd
 /etc/init.d/bacula-sd
+/etc/bacula/rescue
 
 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo 
-%doc ../Release_Notes-%{version}-%{release}.txt
+%doc %{_docsrc}/manual/bacula.pdf %{_docsrc}/developers/developers.pdf %{_docsrc}/manual/bacula ../Release_Notes-%{version}-%{release}.txt
 /usr/man/man1/*
 
 /etc/logrotate.d/bacula
@@ -722,17 +747,17 @@ chmod 644 $RPM_BUILD_ROOT/etc/bacula/tray-monitor.conf
 DB_VER=`mysql 2>/dev/null bacula -e 'select * from Version;'|tail -n 1`
 
 if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "8" ]; then
-       echo "This bacula upgrade will update a bacula database from version 8 to 9."
-       echo "You appear to be running database version $DB_VER. You must first update"
-       echo "your database to version 8 and then install this upgrade. The alternative"
-       echo "is to use /etc/bacula/drop_mysql_tables to delete all your your current"
-       echo "catalog information, then do the upgrade. Information on updating a"
-       echo "database older than version 8 can be found in the release notes."
-       exit 1
+        echo "This bacula upgrade will update a bacula database from version 8 to 9."
+        echo "You appear to be running database version $DB_VER. You must first update"
+        echo "your database to version 8 and then install this upgrade. The alternative"
+        echo "is to use /etc/bacula/drop_mysql_tables to delete all your your current"
+        echo "catalog information, then do the upgrade. Information on updating a"
+        echo "database older than version 8 can be found in the release notes."
+        exit 1
 fi
 # check for and copy /etc/bacula/console.conf to bconsole.conf
 if [ -s /etc/bacula/console.conf ];then
-       cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
+        cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
 fi
 
 %post mysql
@@ -750,31 +775,31 @@ DB_VER=`mysql 2>/dev/null bacula -e 'select * from Version;'|tail -n 1`
 
 # grant privileges and create tables if they do not exist
 if [ -z "$DB_VER" ]; then
-       echo "Hmm, doesn't look like you have an existing database."
-       echo "Granting privileges for MySQL user bacula..."
-       /etc/bacula/grant_mysql_privileges
-       echo "Creating MySQL bacula database..."
-       /etc/bacula/create_mysql_database
-       echo "Creating bacula tables..."
-       /etc/bacula/make_mysql_tables
+        echo "Hmm, doesn't look like you have an existing database."
+        echo "Granting privileges for MySQL user bacula..."
+        /etc/bacula/grant_mysql_privileges
+        echo "Creating MySQL bacula database..."
+        /etc/bacula/create_mysql_database
+        echo "Creating bacula tables..."
+        /etc/bacula/make_mysql_tables
 
 # check to see if we need to upgrade a 1.36 or lower database
 elif [ "$DB_VER" -lt "9" ]; then
-       echo "This release requires an upgrade to your bacula database."
-       echo "Backing up your current database..."
-       mysqldump -f --opt bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
-       echo "Upgrading bacula database ..."
-       /etc/bacula/update_mysql_tables
-       echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
+        echo "This release requires an upgrade to your bacula database."
+        echo "Backing up your current database..."
+        mysqldump -f --opt bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
+        echo "Upgrading bacula database ..."
+        /etc/bacula/update_mysql_tables
+        echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
 
 fi
 
 # create the daemon group
 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
 if [ -z $HAVE_BACULA ]; then
-       %{groupadd} -r %{daemon_group} > /dev/null 2>&1
-       echo "The group %{daemon_group} has been added to %{group_file}."
-       echo "See the manual chapter Running Bacula for details."
+        %{groupadd} -r %{daemon_group} > /dev/null 2>&1
+        echo "The group %{daemon_group} has been added to %{group_file}."
+        echo "See the manual chapter Running Bacula for details."
 fi
 
 %preun mysql
@@ -811,14 +836,16 @@ fi
 /etc/bacula/mtx-changer
 /etc/bacula/btraceback.dbx
 /etc/bacula/btraceback.gdb
-/etc/bacula/dvd-freespace
-/etc/bacula/dvd-writepart
+#/etc/bacula/dvd-freespace
+#/etc/bacula/dvd-writepart
+/etc/bacula/dvd-handler
 /etc/init.d/bacula-dir
 /etc/init.d/bacula-fd
 /etc/init.d/bacula-sd
+/etc/bacula/rescue
 
 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo 
-%doc ../Release_Notes-%{version}-%{release}.txt
+%doc %{_docsrc}/manual/bacula.pdf %{_docsrc}/developers/developers.pdf %{_docsrc}/manual/bacula ../Release_Notes-%{version}-%{release}.txt
 /usr/man/man1/*
 
 /etc/logrotate.d/bacula
@@ -856,20 +883,20 @@ fi
 %pre sqlite
 # test for bacula database older than version 8
 if [ -s %{working_dir}/bacula.db ] && [ -s %{sqlite_bindir}/sqlite ];then
-       DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
-       if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "8" ]; then
-               echo "This bacula upgrade will update a bacula database from version 8 to 9."
-               echo "You appear to be running database version $DB_VER. You must first update"
-               echo "your database to version 8 and then install this upgrade. The alternative"
-               echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
-               echo "catalog information, then do the upgrade. Information on updating a"
-               echo "database older than version 8 can be found in the release notes."
-               exit 1
-       fi
+        DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
+        if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "8" ]; then
+                echo "This bacula upgrade will update a bacula database from version 8 to 9."
+                echo "You appear to be running database version $DB_VER. You must first update"
+                echo "your database to version 8 and then install this upgrade. The alternative"
+                echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
+                echo "catalog information, then do the upgrade. Information on updating a"
+                echo "database older than version 8 can be found in the release notes."
+                exit 1
+        fi
 fi
 # check for and copy /etc/bacula/console.conf to bconsole.conf
 if [ -s /etc/bacula/console.conf ];then
-       cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
+        cp -p /etc/bacula/console.conf /etc/bacula/bconsole.conf
 fi
 
 %post sqlite
@@ -882,40 +909,40 @@ fi
 
 # test for an existing database
 if [ -s %{working_dir}/bacula.db ]; then
-       DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
-       # check to see if we need to upgrade a 1.36 or lower database
-       if [ "$DB_VER" -lt "8" ]; then
-               echo "This bacula upgrade requires a database update to version 9. You appear to"
-               echo "be running database version $DB_VER. You must update your database using the"
-               echo "upgrade scripts in the bacula-updatedb package. The alternative"
-               echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
-               echo "catalog information, then /etc/bacula/make_sqlite_tables. Information on updating a"
-               echo "database older than version 8 can be found in the release notes."
-       fi      
-       
-       if [ "$DB_VER" -lt "9" ] && [ "$DB_VER" -ge "8" ]; then
-               echo "This release requires an upgrade to your bacula database."
-               echo "Backing up your current database..."
-               echo ".dump" | %{sqlite_bindir}/sqlite %{working_dir}/bacula.db | bzip2 > %{working_dir}/bacula_backup.sql.bz2
-               echo "Upgrading bacula database ..."
-               /etc/bacula/update_sqlite_tables
-               echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
-       fi
+        DB_VER=`echo "select * from Version;" | %{sqlite_bindir}/sqlite 2>/dev/null %{working_dir}/bacula.db | tail -n 1`
+        # check to see if we need to upgrade a 1.36 or lower database
+        if [ "$DB_VER" -lt "8" ]; then
+                echo "This bacula upgrade requires a database update to version 9. You appear to"
+                echo "be running database version $DB_VER. You must update your database using the"
+                echo "upgrade scripts in the bacula-updatedb package. The alternative"
+                echo "is to use /etc/bacula/drop_sqlite_tables to delete all your your current"
+                echo "catalog information, then /etc/bacula/make_sqlite_tables. Information on updating a"
+                echo "database older than version 8 can be found in the release notes."
+        fi      
+        
+        if [ "$DB_VER" -lt "9" ] && [ "$DB_VER" -ge "8" ]; then
+                echo "This release requires an upgrade to your bacula database."
+                echo "Backing up your current database..."
+                echo ".dump" | %{sqlite_bindir}/sqlite %{working_dir}/bacula.db | bzip2 > %{working_dir}/bacula_backup.sql.bz2
+                echo "Upgrading bacula database ..."
+                /etc/bacula/update_sqlite_tables
+                echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
+        fi
 else
-       # create the database and tables
-       echo "Hmm, doesn't look like you have an existing database."
-       echo "Creating SQLite database..."
-       /etc/bacula/create_sqlite_database
-       echo "Creating the SQLite tables..."
-       /etc/bacula/make_sqlite_tables
+        # create the database and tables
+        echo "Hmm, doesn't look like you have an existing database."
+        echo "Creating SQLite database..."
+        /etc/bacula/create_sqlite_database
+        echo "Creating the SQLite tables..."
+        /etc/bacula/make_sqlite_tables
 fi
 
 # create the daemon group
 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
 if [ -z $HAVE_BACULA ]; then
-       %{groupadd} -r %{daemon_group} > /dev/null 2>&1
-       echo "The group %{daemon_group} has been added to %{group_file}."
-       echo "See the manual chapter Running Bacula for details."
+        %{groupadd} -r %{daemon_group} > /dev/null 2>&1
+        echo "The group %{daemon_group} has been added to %{group_file}."
+        echo "See the manual chapter Running Bacula for details."
 fi
 
 %preun sqlite
@@ -952,14 +979,16 @@ fi
 /etc/bacula/mtx-changer
 /etc/bacula/btraceback.dbx
 /etc/bacula/btraceback.gdb
-/etc/bacula/dvd-freespace
-/etc/bacula/dvd-writepart
+#/etc/bacula/dvd-freespace
+#/etc/bacula/dvd-writepart
+/etc/bacula/dvd-handler
 /etc/init.d/bacula-dir
 /etc/init.d/bacula-fd
 /etc/init.d/bacula-sd
+/etc/bacula/rescue
 
 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo 
-%doc ../Release_Notes-%{version}-%{release}.txt
+%doc %{_docsrc}/manual/bacula.pdf %{_docsrc}/developers/developers.pdf %{_docsrc}/manual/bacula ../Release_Notes-%{version}-%{release}.txt
 /usr/man/man1/*
 
 /etc/logrotate.d/bacula
@@ -996,13 +1025,13 @@ fi
 DB_VER=`echo 'select * from Version;' | psql bacula 2>/dev/null | tail -3 | head -1`
 
 if [ -n "$DB_VER" ] && [ "$DB_VER" -lt "8" ]; then
-       echo "This bacula upgrade will update a bacula database from version 8 to 9."
-       echo "You appear to be running database version $DB_VER. You must first update"
-       echo "your database to version 8 and then install this upgrade. The alternative"
-       echo "is to use /etc/bacula/drop_postgresql_tables to delete all your your current"
-       echo "catalog information, then do the upgrade. Information on updating a"
-       echo "database older than version 8 can be found in the release notes."
-       exit 1
+        echo "This bacula upgrade will update a bacula database from version 8 to 9."
+        echo "You appear to be running database version $DB_VER. You must first update"
+        echo "your database to version 8 and then install this upgrade. The alternative"
+        echo "is to use /etc/bacula/drop_postgresql_tables to delete all your your current"
+        echo "catalog information, then do the upgrade. Information on updating a"
+        echo "database older than version 8 can be found in the release notes."
+        exit 1
 fi
 
 %post postgresql
@@ -1019,33 +1048,33 @@ DB_VER=`echo 'select * from Version;' | psql bacula 2>/dev/null | tail -3 | head
 
 # grant privileges and create tables if they do not exist
 if [ -z "$DB_VER" ]; then
-       echo "Hmm, doesn't look like you have an existing database."
-       echo "Creating PostgreSQL bacula database..."
-       /etc/bacula/create_postgresql_database
-       echo "Creating bacula tables..."
-       /etc/bacula/make_postgresql_tables
-       echo "Granting privileges for PostgreSQL user bacula..."
-       /etc/bacula/grant_postgresql_privileges
+        echo "Hmm, doesn't look like you have an existing database."
+        echo "Creating PostgreSQL bacula database..."
+        /etc/bacula/create_postgresql_database
+        echo "Creating bacula tables..."
+        /etc/bacula/make_postgresql_tables
+        echo "Granting privileges for PostgreSQL user bacula..."
+        /etc/bacula/grant_postgresql_privileges
 
 # check to see if we need to upgrade a 1.36 or lower database
 elif [ "$DB_VER" -lt "9" ]; then
-       echo "This release requires an upgrade to your bacula database."
-       echo "Backing up your current database..."
-       pg_dump bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
-       echo "Upgrading bacula database ..."
-       /etc/bacula/update_postgresql_tables
-       echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
-       
+        echo "This release requires an upgrade to your bacula database."
+        echo "Backing up your current database..."
+        pg_dump bacula | bzip2 > %{working_dir}/bacula_backup.sql.bz2
+        echo "Upgrading bacula database ..."
+        /etc/bacula/update_postgresql_tables
+        echo "If bacula works correctly you can remove the backup file %{working_dir}/bacula_backup.sql.bz2"
+        
 fi
 
 # create the daemon group
 HAVE_BACULA=`grep %{daemon_group} %{group_file} 2>/dev/null`
 if [ -z $HAVE_BACULA ]; then
-       %{groupadd} -r %{daemon_group} > /dev/null 2>&1
-       echo "The group %{daemon_group} has been added to %{groupfile}."
-       echo "See the manual chapter Running Bacula for details."
+        %{groupadd} -r %{daemon_group} > /dev/null 2>&1
+        echo "The group %{daemon_group} has been added to %{groupfile}."
+        echo "See the manual chapter Running Bacula for details."
 fi
-       
+        
 
 %preun postgresql
 # delete our links
@@ -1062,9 +1091,11 @@ fi
 
 /etc/bacula/bconsole
 /etc/init.d/bacula-fd
+/etc/bacula/rescue
 
 %doc COPYING ChangeLog ReleaseNotes VERIFYING kernstodo 
-%doc ../Release_Notes-%{version}-%{release}.txt
+%doc %{_docsrc}/manual/bacula.pdf %{_docsrc}/developers/developers.pdf %{_docsrc}/manual/bacula ../Release_Notes-%{version}-%{release}.txt
+
 /etc/logrotate.d/bacula
 
 %config(noreplace) /etc/bacula/bacula-fd.conf
@@ -1088,9 +1119,9 @@ fi
 # create the daemon group
 HAVE_BACULA=`cat %{group_file} | grep %{daemon_group} 2>/dev/null`
 if [ -z $HAVE_BACULA ]; then
-       %{groupadd} -r %{daemon_group} > /dev/null 2>&1
-       echo "The group %{daemon_group} has been added to %{group_file}."
-       echo "See the manual chapter Running Bacula for details."
+        %{groupadd} -r %{daemon_group} > /dev/null 2>&1
+        echo "The group %{daemon_group} has been added to %{group_file}."
+        echo "See the manual chapter Running Bacula for details."
 fi
 
 %preun client
@@ -1135,6 +1166,16 @@ echo "The database update scripts were installed to /etc/bacula/updatedb"
 
 
 %changelog
+* Sun Nov 13 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
+- minor edit to _dist for SLES9 compatibility
+* Sat Nov 05 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
+- 1.38.0 release
+- kern changed location of pdf files and html manual in docs package
+* Sun Oct 30 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
+- 1.38.0 release
+- add docs (from prebuilt tarball) and rescue packages back in
+- remove dvd-freespace and dvd-writepart files, add dvd-handler
+- remove 3 of 4 sqlite script patches as not needed
 * Sun Jul 24 2005 D. Scott Barninger <barninger@fairfieldcomputers.com>
 - changes for 1.38
 - remove docs and rescue sections (remove static fd)