[bacula/el5] Replace bacula with %{name}

Simone Caronni slaanesh at fedoraproject.org
Wed Jul 18 13:04:29 UTC 2012


commit e2439fe7b3d0f377517c47eba803f5a1aa0d144a
Author: Simone Caronni <negativo17 at gmail.com>
Date:   Wed Jul 18 14:37:34 2012 +0200

    Replace bacula with %{name}

 bacula.spec |  600 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 300 insertions(+), 300 deletions(-)
---
diff --git a/bacula.spec b/bacula.spec
index e70a278..c199158 100644
--- a/bacula.spec
+++ b/bacula.spec
@@ -1,22 +1,22 @@
 Summary: Cross platform network backup for Linux, Unix, Mac and Windows
 Name: bacula
 Version: 2.4.4
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPL
 Group: System Environment/Daemons
-Source0: http://download.sourceforge.net/bacula/bacula-%{version}.tar.gz
-Source1: http://download.sourceforge.net/bacula/bacula-docs-%{version}.tar.bz2
-Source3: bacula-gconsole.desktop
-Source4: bacula-wxconsole.desktop
-Source5: bacula-traymonitor.desktop
-Source6: bacula.logrotate
-Source7: bacula-fd.init
-Source8: bacula-dir.init
-Source9: bacula-sd.init
-Patch0: bacula-director-configuration.patch
-Patch1: bacula-config.patch
-Patch3: bacula-pamd.patch
-URL: http://www.bacula.org
+Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Source1: http://download.sourceforge.net/%{name}/%{name}-docs-%{version}.tar.bz2
+Source3: %{name}-gconsole.desktop
+Source4: %{name}-wxconsole.desktop
+Source5: %{name}-traymonitor.desktop
+Source6: %{name}.logrotate
+Source7: %{name}-fd.init
+Source8: %{name}-dir.init
+Source9: %{name}-sd.init
+Patch0: %{name}-director-configuration.patch
+Patch1: %{name}-config.patch
+Patch3: %{name}-pamd.patch
+URL: http://www.%{name}.org
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: openssl-devel, atk-devel, ncurses-devel, pango-devel, perl
 BuildRequires: libstdc++-devel, libxml2-devel, zlib-devel, pkgconfig
@@ -45,9 +45,9 @@ or damaged files.
 %package director-mysql
 Summary: Bacula Director with MySQL database support
 Group: System Environment/Daemons
-Provides: bacula-director = %{version}-%{release}
-Requires: bacula-director-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-director = %{version}-%{release}
+Requires: %{name}-director-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires: mysql-server
 Conflicts: director-sqlite, director-postgresql
 
@@ -56,7 +56,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the bacula director, the server which controls 
+This package contains the %{name} director, the server which controls 
 your backup run.
 This director has support for the MySQL database.
 
@@ -64,9 +64,9 @@ This director has support for the MySQL database.
 %package director-sqlite
 Summary: Bacula Director with sqlite database support
 Group: System Environment/Daemons
-Provides: bacula-director = %{version}-%{release}
-Requires: bacula-director-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-director = %{version}-%{release}
+Requires: %{name}-director-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Conflicts: director-mysql, director-postgresql
 
 %description director-sqlite
@@ -74,7 +74,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the bacula director, the server which controls 
+This package contains the %{name} director, the server which controls 
 your backup run.
 This director has support for the sqlite database.
 
@@ -82,9 +82,9 @@ This director has support for the sqlite database.
 %package director-postgresql
 Summary: Bacula Director with PostgresSQL database support
 Group: System Environment/Daemons
-Provides: bacula-director = %{version}-%{release}
-Requires: bacula-director-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-director = %{version}-%{release}
+Requires: %{name}-director-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires: postgresql-server
 Conflicts: director-mysql, director-sqlite
 
@@ -93,7 +93,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the bacula director, the server which controls 
+This package contains the %{name} director, the server which controls 
 your backup run.
 This director has support for the PostgresSQL database.
 
@@ -101,8 +101,8 @@ This director has support for the PostgresSQL database.
 %package director-common
 Summary: Common Bacula Director files
 Group: System Environment/Daemons
-Requires: bacula-director = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Requires: %{name}-director = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires(pre): fedora-usermgmt
 Requires(postun): fedora-usermgmt
 
@@ -113,15 +113,15 @@ different computers. It is based on a client/server architecture.
 
 This package contains the common director files, which are shared 
 between all database backends. You have to select a possible
-database backend though, which provides the needed bacula-director
-dependency. Please choose from bacula-director-mysql,
-bacula-director-sqlite or bacula-director-postgresql.
+database backend though, which provides the needed %{name}-director
+dependency. Please choose from %{name}-director-mysql,
+%{name}-director-sqlite or %{name}-director-postgresql.
 
 
 %package client
 Summary: Bacula backup client
 Group: System Environment/Daemons
-Requires: bacula-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires(post): /sbin/chkconfig
 Requires(preun): /sbin/chkconfig
 Requires(preun): /sbin/service
@@ -132,15 +132,15 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the bacula client, the daemon running on the 
+This package contains the %{name} client, the daemon running on the 
 system to be backed up.
 
 
 %package storage-common
 Summary: Common Bacula storage daemon files
 Group: System Environment/Daemons
-Requires: bacula-storage = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Requires: %{name}-storage = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 
 %description storage-common
 Bacula is a set of programs that allow you to manage the backup,
@@ -155,9 +155,9 @@ mass storage devices.
 %package storage-mysql
 Summary: MySQL Bacula storage daemon files
 Group: System Environment/Daemons
-Provides: bacula-storage = %{version}-%{release}
-Requires: bacula-storage-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-storage = %{version}-%{release}
+Requires: %{name}-storage-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires: mysql-server
 Conflicts: storage-sqlite, storage-postgresql
 
@@ -174,9 +174,9 @@ mass storage devices.
 %package storage-sqlite
 Summary: SQLite Bacula storage daemon files
 Group: System Environment/Daemons
-Provides: bacula-storage = %{version}-%{release}
-Requires: bacula-storage-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-storage = %{version}-%{release}
+Requires: %{name}-storage-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Conflicts: storage-mysql, storage-postgresql
 
 %description storage-sqlite
@@ -192,9 +192,9 @@ mass storage devices.
 %package storage-postgresql
 Summary: Common Bacula storage daemon files
 Group: System Environment/Daemons
-Provides: bacula-storage = %{version}-%{release}
-Requires: bacula-storage-common = %{version}-%{release}
-Requires: bacula-common = %{version}-%{release}
+Provides: %{name}-storage = %{version}-%{release}
+Requires: %{name}-storage-common = %{version}-%{release}
+Requires: %{name}-common = %{version}-%{release}
 Requires: postgresql-server
 Conflicts: storage-mysql, storage-sqlite
 
@@ -229,7 +229,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the command-line management console for the bacula 
+This package contains the command-line management console for the %{name} 
 backup system.
 
 
@@ -243,7 +243,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the gnome version of the bacula management console
+This package contains the gnome version of the %{name} management console
 
 
 %package console-wxwidgets
@@ -256,7 +256,7 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the wxWidgets version of the bacula management 
+This package contains the wxWidgets version of the %{name} management 
 console.
 
 
@@ -270,7 +270,7 @@ recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
 This package contains the Gnome- and KDE-compatible tray monitor to 
-monitor your bacula server.
+monitor your %{name} server.
 
 
 %package docs
@@ -282,15 +282,15 @@ Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains the documentation for most of the bacula-packages.
+This package contains the documentation for most of the %{name}-packages.
 
 
 %prep
-%setup -q -c -n bacula-%{version}
+%setup -q -c -n %{name}-%{version}
 %setup -q -a 1 -D -T
 
 # Patching and other source preparation
-pushd bacula-%{version}
+pushd %{name}-%{version}
 %patch0 -p1
 %patch1 -p1
 %patch3 -p1
@@ -308,18 +308,18 @@ find -type f -name '*.c' | xargs chmod -x
 find -type f -name '*.h' | xargs chmod -x 
 
 # We are building the source several times, each with a different storage backend
-mkdir bacula-mysql bacula-postgresql bacula-sqlite
+mkdir %{name}-mysql %{name}-postgresql %{name}-sqlite
 
 %build
 # Shell function to configure and build a Bacula tree
 build() {
-cp -rl ../bacula-%{version}/* .
+cp -rl ../%{name}-%{version}/* .
 %configure \
-	--sysconfdir=%{_sysconfdir}/bacula \
-	--with-dir-user=bacula \
-	--with-dir-group=bacula \
-	--with-sd-user=bacula \
-	--with-sd-group=bacula \
+	--sysconfdir=%{_sysconfdir}/%{name} \
+	--with-dir-user=%{name} \
+	--with-dir-group=%{name} \
+	--with-sd-user=%{name} \
+	--with-sd-group=%{name} \
 	--with-fd-user=root \
 	--with-fd-group=root \
 	--with-dir-password=@@DIR_PASSWORD@@ \
@@ -328,8 +328,8 @@ cp -rl ../bacula-%{version}/* .
 	--with-mon-dir-password=@@MON_DIR_PASSWORD@@ \
 	--with-mon-fd-password=@@MON_FD_PASSWORD@@ \
 	--with-mon-sd-password=@@MON_SD_PASSWORD@@ \
-	--with-working-dir=%{_localstatedir}/spool/bacula \
-	--with-scriptdir=%{_libexecdir}/bacula \
+	--with-working-dir=%{_localstatedir}/spool/%{name} \
+	--with-scriptdir=%{_libexecdir}/%{name} \
 	--with-smtp-host=localhost \
 	--with-subsys-dir=%{_localstatedir}/lock/subsys \
 	--with-pid-dir=%{_localstatedir}/run \
@@ -358,7 +358,7 @@ fi
 }				
 
 # Build sqlite director
-pushd bacula-sqlite
+pushd %{name}-sqlite
 %if 0%{?fedora}%{?rhel}
 	%if 0%{?fedora}
 		%if "%{fedora}" >= "5"
@@ -385,84 +385,84 @@ pushd bacula-sqlite
 popd
 
 # Build MySQL director
-pushd bacula-mysql
+pushd %{name}-mysql
 	build --with-mysql
 popd
 
 # Build PostgreSQL director
-pushd bacula-postgresql
+pushd %{name}-postgresql
 	build --with-postgresql
 popd
 
 # Build the docs
-pushd bacula-docs-%{version}
- %configure --with-bacula=%{_builddir}/bacula-%{version}/bacula-%{version}
+pushd %{name}-docs-%{version}
+ %configure --with-%{name}=%{_builddir}/%{name}-%{version}/%{name}-%{version}
  make
 popd
 
 %install
 rm -rf %{buildroot}
 
-pushd bacula-sqlite
+pushd %{name}-sqlite
 	make install DESTDIR=%{buildroot}
-	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.sqlite
+	mv %{buildroot}%{_sbindir}/%{name}-dir  %{buildroot}%{_sbindir}/%{name}-dir.sqlite
 	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.sqlite
 	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.sqlite
 	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.sqlite
 
-	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
-			grant_bacula_privileges make_bacula_tables make_catalog_backup \
-			update_bacula_tables; do
-		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.sqlite
+	for script in create_%{name}_database drop_%{name}_database drop_%{name}_tables \
+			grant_%{name}_privileges make_%{name}_tables make_catalog_backup \
+			update_%{name}_tables; do
+		mv %{buildroot}%{_libexecdir}/%{name}/${script} %{buildroot}%{_libexecdir}/%{name}/${script}.sqlite
 	done
 popd
 
-pushd bacula-mysql
+pushd %{name}-mysql
 	make install DESTDIR=%{buildroot}
-	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.mysql
+	mv %{buildroot}%{_sbindir}/%{name}-dir  %{buildroot}%{_sbindir}/%{name}-dir.mysql
 	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.mysql
 	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.mysql
 	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.mysql
 
-	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
-			grant_bacula_privileges make_bacula_tables make_catalog_backup \
-			update_bacula_tables; do
-		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.mysql
+	for script in create_%{name}_database drop_%{name}_database drop_%{name}_tables \
+			grant_%{name}_privileges make_%{name}_tables make_catalog_backup \
+			update_%{name}_tables; do
+		mv %{buildroot}%{_libexecdir}/%{name}/${script} %{buildroot}%{_libexecdir}/%{name}/${script}.mysql
 	done
 popd
 
-pushd bacula-postgresql
+pushd %{name}-postgresql
 	make install DESTDIR=%{buildroot}
-	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.postgresql
+	mv %{buildroot}%{_sbindir}/%{name}-dir  %{buildroot}%{_sbindir}/%{name}-dir.postgresql
 	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.postgresql
 	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.postgresql
 	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.postgresql
 
-	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
-			grant_bacula_privileges make_bacula_tables make_catalog_backup \
-			update_bacula_tables; do
-		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.postgresql
+	for script in create_%{name}_database drop_%{name}_database drop_%{name}_tables \
+			grant_%{name}_privileges make_%{name}_tables make_catalog_backup \
+			update_%{name}_tables; do
+		mv %{buildroot}%{_libexecdir}/%{name}/${script} %{buildroot}%{_libexecdir}/%{name}/${script}.postgresql
 	done
 popd
 
 rm %{buildroot}%{_mandir}/man1/bat.1.gz
 
 # Fix some wrapper braindeadness
-rm -f %{buildroot}%{_libexecdir}/bacula/bconsole
-rm -f %{buildroot}%{_libexecdir}/bacula/gconsole
+rm -f %{buildroot}%{_libexecdir}/%{name}/bconsole
+rm -f %{buildroot}%{_libexecdir}/%{name}/gconsole
 mv %{buildroot}%{_sbindir}/bwx-console %{buildroot}%{_sbindir}/bwxconsole
-mv %{buildroot}%{_sysconfdir}/bacula/bwx-console.conf %{buildroot}%{_sysconfdir}/bacula/bwxconsole.conf
+mv %{buildroot}%{_sysconfdir}/%{name}/bwx-console.conf %{buildroot}%{_sysconfdir}/%{name}/bwxconsole.conf
 
 
 # Desktop Integration for the console apps and the traymonitor
 mkdir -p %{buildroot}%{_bindir}
-install -m 644 -D bacula-sqlite/scripts/bacula.png %{buildroot}%{_datadir}/pixmaps/bacula.png
-install -m 644 -D bacula-sqlite/scripts/bgnome-console.pamd %{buildroot}%{_sysconfdir}/pam.d/bgnome-console
-install -m 644 -D bacula-sqlite/scripts/bgnome-console.console_apps %{buildroot}%{_sysconfdir}/security/console.apps/bgnome-console
-install -m 644 -D bacula-sqlite/src/wx-console/wxwin16x16.xpm %{buildroot}%{_datadir}/pixmaps/wxwin16x16.xpm
-install -m 644 -D bacula-sqlite/scripts/wxconsole.pamd %{buildroot}%{_sysconfdir}/pam.d/wxconsole
-install -m 644 -D bacula-sqlite/scripts/wxconsole.desktop.consolehelper %{buildroot}%{_sysconfdir}/security/console.apps/bwxconsole
-install -m 644 -D bacula-sqlite/src/tray-monitor/generic.xpm %{buildroot}%{_datadir}/pixmaps/bacula-tray-monitor.xpm
+install -m 644 -D %{name}-sqlite/scripts/%{name}.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
+install -m 644 -D %{name}-sqlite/scripts/bgnome-console.pamd %{buildroot}%{_sysconfdir}/pam.d/bgnome-console
+install -m 644 -D %{name}-sqlite/scripts/bgnome-console.console_apps %{buildroot}%{_sysconfdir}/security/console.apps/bgnome-console
+install -m 644 -D %{name}-sqlite/src/wx-console/wxwin16x16.xpm %{buildroot}%{_datadir}/pixmaps/wxwin16x16.xpm
+install -m 644 -D %{name}-sqlite/scripts/wxconsole.pamd %{buildroot}%{_sysconfdir}/pam.d/wxconsole
+install -m 644 -D %{name}-sqlite/scripts/wxconsole.desktop.consolehelper %{buildroot}%{_sysconfdir}/security/console.apps/bwxconsole
+install -m 644 -D %{name}-sqlite/src/tray-monitor/generic.xpm %{buildroot}%{_datadir}/pixmaps/%{name}-tray-monitor.xpm
 
 ln -sf consolehelper %{buildroot}%{_bindir}/bgnome-console
 ln -sf consolehelper %{buildroot}%{_bindir}/bwxconsole
@@ -473,58 +473,58 @@ desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/application
 
 
 # logrotate
-mkdir -p %{buildroot}%{_localstatedir}/log/bacula
-install -m 644 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/bacula
+mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
+install -m 644 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
 
 
 # And logwatch
-install -m 755 -D bacula-sqlite/scripts/logwatch/bacula %{buildroot}%{_sysconfdir}/logwatch/scripts/services/bacula
-install -m 644 -D bacula-sqlite/scripts/logwatch/logfile.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
-install -m 644 -D bacula-sqlite/scripts/logwatch/services.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/bacula.conf
+install -m 755 -D %{name}-sqlite/scripts/logwatch/%{name} %{buildroot}%{_sysconfdir}/logwatch/scripts/services/%{name}
+install -m 644 -D %{name}-sqlite/scripts/logwatch/logfile.%{name}.conf %{buildroot}%{_sysconfdir}/logwatch/conf/logfiles/%{name}.conf
+install -m 644 -D %{name}-sqlite/scripts/logwatch/services.%{name}.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/%{name}.conf
 
 
 # Initscripts
-install -m 755 -D %{SOURCE7}  %{buildroot}%{_initrddir}/bacula-fd
-install -m 755 -D %{SOURCE8}  %{buildroot}%{_initrddir}/bacula-dir
-install -m 755 -D %{SOURCE9}  %{buildroot}%{_initrddir}/bacula-sd
+install -m 755 -D %{SOURCE7}  %{buildroot}%{_initrddir}/%{name}-fd
+install -m 755 -D %{SOURCE8}  %{buildroot}%{_initrddir}/%{name}-dir
+install -m 755 -D %{SOURCE9}  %{buildroot}%{_initrddir}/%{name}-sd
 
 
 # Wipe backup files from the multiple make install calls
-rm -vf %{buildroot}%{_sysconfdir}/bacula/*.{new,old}
-rm -vf %{buildroot}%{_libexecdir}/bacula/*.{new,old}
+rm -vf %{buildroot}%{_sysconfdir}/%{name}/*.{new,old}
+rm -vf %{buildroot}%{_libexecdir}/%{name}/*.{new,old}
 
 
 # Create the spooling
-mkdir -p %{buildroot}%{_localstatedir}/spool/bacula
+mkdir -p %{buildroot}%{_localstatedir}/spool/%{name}
 
 
 # Move some files around
-mv %{buildroot}%{_libexecdir}/bacula/query.sql %{buildroot}%{_sysconfdir}/bacula/query.sql
+mv %{buildroot}%{_libexecdir}/%{name}/query.sql %{buildroot}%{_sysconfdir}/%{name}/query.sql
 
 
 # Nuke the scripts we do not need
-rm -vf %{buildroot}%{_libexecdir}/bacula/{bacula,bacula-ctl-*,startmysql,stopmysql} 
+rm -vf %{buildroot}%{_libexecdir}/%{name}/{%{name},%{name}-ctl-*,startmysql,stopmysql} 
 
 
 # Fix up some perms so rpmlint does not complain too much
 chmod 755 %{buildroot}%{_sbindir}/*
-chmod 755 %{buildroot}%{_libexecdir}/bacula/*
-chmod 644 %{buildroot}%{_libexecdir}/bacula/btraceback.*
+chmod 755 %{buildroot}%{_libexecdir}/%{name}/*
+chmod 644 %{buildroot}%{_libexecdir}/%{name}/btraceback.*
 
 %clean
 rm -rf %{buildroot}
 
 
 %post director-mysql
-#/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.mysql 50 \
-#	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.mysql \
-#	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.mysql \
-#	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.mysql \
-#	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.mysql \
-#	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.mysql \
-#	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.mysql \
-#	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.mysql \
-#	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.mysql
+#/usr/sbin/alternatives --install /usr/sbin/%{name}-dir %{name}-dir /usr/sbin/%{name}-dir.mysql 50 \
+#	--slave /usr/sbin/dbcheck %{name}-dbcheck /usr/sbin/dbcheck.mysql \
+#	--slave /usr/libexec/%{name}/create_%{name}_database create_%{name}_database /usr/libexec/%{name}/create_%{name}_database.mysql \
+#	--slave /usr/libexec/%{name}/drop_%{name}_database drop_%{name}_database /usr/libexec/%{name}/drop_%{name}_database.mysql \
+#	--slave /usr/libexec/%{name}/drop_%{name}_tables drop_%{name}_tables /usr/libexec/%{name}/drop_%{name}_tables.mysql \
+#	--slave /usr/libexec/%{name}/grant_%{name}_privileges grant_%{name}_privileges /usr/libexec/%{name}/grant_%{name}_privileges.mysql \
+#	--slave /usr/libexec/%{name}/make_%{name}_tables make_%{name}_tables /usr/libexec/%{name}/make_%{name}_tables.mysql \
+#	--slave /usr/libexec/%{name}/make_catalog_backup make_catalog_backup /usr/libexec/%{name}/make_catalog_backup.mysql \
+#	--slave /usr/libexec/%{name}/update_%{name}_tables update_%{name}_tables /usr/libexec/%{name}/update_%{name}_tables.mysql
 replace_symlink() {
     alternatives_name=$1
     suffix=$2
@@ -534,26 +534,26 @@ replace_symlink() {
     cp $alternatives_name.$suffix $alternatives_name
 }
 
-replace_symlink /usr/sbin/bacula-dir mysql
-replace_symlink /usr/libexec/bacula/create_bacula_database mysql
-replace_symlink /usr/libexec/bacula/drop_bacula_database mysql
-replace_symlink /usr/libexec/bacula/drop_bacula_tables mysql
-replace_symlink /usr/libexec/bacula/grant_bacula_privileges mysql
-replace_symlink /usr/libexec/bacula/make_bacula_tables mysql
-replace_symlink /usr/libexec/bacula/make_catalog_backup mysql
-replace_symlink /usr/libexec/bacula/update_bacula_tables mysql
+replace_symlink /usr/sbin/%{name}-dir mysql
+replace_symlink /usr/libexec/%{name}/create_%{name}_database mysql
+replace_symlink /usr/libexec/%{name}/drop_%{name}_database mysql
+replace_symlink /usr/libexec/%{name}/drop_%{name}_tables mysql
+replace_symlink /usr/libexec/%{name}/grant_%{name}_privileges mysql
+replace_symlink /usr/libexec/%{name}/make_%{name}_tables mysql
+replace_symlink /usr/libexec/%{name}/make_catalog_backup mysql
+replace_symlink /usr/libexec/%{name}/update_%{name}_tables mysql
 
 
 %post director-sqlite
-#/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.sqlite 40 \
-#	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.sqlite \
-#	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.sqlite \
-#	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.sqlite \
-#	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.sqlite \
-#	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.sqlite \
-#	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.sqlite \
-#	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.sqlite \
-#	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.sqlite
+#/usr/sbin/alternatives --install /usr/sbin/%{name}-dir %{name}-dir /usr/sbin/%{name}-dir.sqlite 40 \
+#	--slave /usr/sbin/dbcheck %{name}-dbcheck /usr/sbin/dbcheck.sqlite \
+#	--slave /usr/libexec/%{name}/create_%{name}_database create_%{name}_database /usr/libexec/%{name}/create_%{name}_database.sqlite \
+#	--slave /usr/libexec/%{name}/drop_%{name}_database drop_%{name}_database /usr/libexec/%{name}/drop_%{name}_database.sqlite \
+#	--slave /usr/libexec/%{name}/drop_%{name}_tables drop_%{name}_tables /usr/libexec/%{name}/drop_%{name}_tables.sqlite \
+#	--slave /usr/libexec/%{name}/grant_%{name}_privileges grant_%{name}_privileges /usr/libexec/%{name}/grant_%{name}_privileges.sqlite \
+#	--slave /usr/libexec/%{name}/make_%{name}_tables make_%{name}_tables /usr/libexec/%{name}/make_%{name}_tables.sqlite \
+#	--slave /usr/libexec/%{name}/make_catalog_backup make_catalog_backup /usr/libexec/%{name}/make_catalog_backup.sqlite \
+#	--slave /usr/libexec/%{name}/update_%{name}_tables update_%{name}_tables /usr/libexec/%{name}/update_%{name}_tables.sqlite
 replace_symlink() {
     alternatives_name=$1
     suffix=$2
@@ -563,26 +563,26 @@ replace_symlink() {
     cp $alternatives_name.$suffix $alternatives_name
 }
 
-replace_symlink /usr/sbin/bacula-dir sqlite
-replace_symlink /usr/libexec/bacula/create_bacula_database sqlite
-replace_symlink /usr/libexec/bacula/drop_bacula_database sqlite
-replace_symlink /usr/libexec/bacula/drop_bacula_tables sqlite
-replace_symlink /usr/libexec/bacula/grant_bacula_privileges sqlite
-replace_symlink /usr/libexec/bacula/make_bacula_tables sqlite
-replace_symlink /usr/libexec/bacula/make_catalog_backup sqlite
-replace_symlink /usr/libexec/bacula/update_bacula_tables sqlite
+replace_symlink /usr/sbin/%{name}-dir sqlite
+replace_symlink /usr/libexec/%{name}/create_%{name}_database sqlite
+replace_symlink /usr/libexec/%{name}/drop_%{name}_database sqlite
+replace_symlink /usr/libexec/%{name}/drop_%{name}_tables sqlite
+replace_symlink /usr/libexec/%{name}/grant_%{name}_privileges sqlite
+replace_symlink /usr/libexec/%{name}/make_%{name}_tables sqlite
+replace_symlink /usr/libexec/%{name}/make_catalog_backup sqlite
+replace_symlink /usr/libexec/%{name}/update_%{name}_tables sqlite
 
 
 %post director-postgresql
-#/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.postgresql 60 \
-#	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.postgresql \
-#	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.postgresql \
-#	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.postgresql \
-#	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.postgresql \
-#	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.postgresql \
-#	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.postgresql \
-#	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.postgresql \
-#	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.postgresql
+#/usr/sbin/alternatives --install /usr/sbin/%{name}-dir %{name}-dir /usr/sbin/%{name}-dir.postgresql 60 \
+#	--slave /usr/sbin/dbcheck %{name}-dbcheck /usr/sbin/dbcheck.postgresql \
+#	--slave /usr/libexec/%{name}/create_%{name}_database create_%{name}_database /usr/libexec/%{name}/create_%{name}_database.postgresql \
+#	--slave /usr/libexec/%{name}/drop_%{name}_database drop_%{name}_database /usr/libexec/%{name}/drop_%{name}_database.postgresql \
+#	--slave /usr/libexec/%{name}/drop_%{name}_tables drop_%{name}_tables /usr/libexec/%{name}/drop_%{name}_tables.postgresql \
+#	--slave /usr/libexec/%{name}/grant_%{name}_privileges grant_%{name}_privileges /usr/libexec/%{name}/grant_%{name}_privileges.postgresql \
+#	--slave /usr/libexec/%{name}/make_%{name}_tables make_%{name}_tables /usr/libexec/%{name}/make_%{name}_tables.postgresql \
+#	--slave /usr/libexec/%{name}/make_catalog_backup make_catalog_backup /usr/libexec/%{name}/make_catalog_backup.postgresql \
+#	--slave /usr/libexec/%{name}/update_%{name}_tables update_%{name}_tables /usr/libexec/%{name}/update_%{name}_tables.postgresql
 replace_symlink() {
     alternatives_name=$1
     suffix=$2
@@ -591,14 +591,14 @@ replace_symlink() {
     fi
     cp $alternatives_name.$suffix $alternatives_name
 }
-replace_symlink /usr/sbin/bacula-dir postgresql
-replace_symlink /usr/libexec/bacula/create_bacula_database postgresql
-replace_symlink /usr/libexec/bacula/drop_bacula_database postgresql
-replace_symlink /usr/libexec/bacula/drop_bacula_tables postgresql
-replace_symlink /usr/libexec/bacula/grant_bacula_privileges postgresql
-replace_symlink /usr/libexec/bacula/make_bacula_tables postgresql
-replace_symlink /usr/libexec/bacula/make_catalog_backup postgresql
-replace_symlink /usr/libexec/bacula/update_bacula_tables postgresql
+replace_symlink /usr/sbin/%{name}-dir postgresql
+replace_symlink /usr/libexec/%{name}/create_%{name}_database postgresql
+replace_symlink /usr/libexec/%{name}/drop_%{name}_database postgresql
+replace_symlink /usr/libexec/%{name}/drop_%{name}_tables postgresql
+replace_symlink /usr/libexec/%{name}/grant_%{name}_privileges postgresql
+replace_symlink /usr/libexec/%{name}/make_%{name}_tables postgresql
+replace_symlink /usr/libexec/%{name}/make_catalog_backup postgresql
+replace_symlink /usr/libexec/%{name}/update_%{name}_tables postgresql
 
 
 %preun director-mysql
@@ -615,15 +615,15 @@ remove_fake_alternative() {
 
 remove_all_fake_dir_alternatives() {
     suffix=$1
-    remove_fake_alternative /usr/sbin/bacula-dir $suffix
-    remove_fake_alternative /usr/sbin/dbcheck bacula-dbcheck $suffix
-    remove_fake_alternative /usr/libexec/bacula/create_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/grant_bacula_privileges $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_catalog_backup $suffix
-    remove_fake_alternative /usr/libexec/bacula/update_bacula_tables $suffix
+    remove_fake_alternative /usr/sbin/%{name}-dir $suffix
+    remove_fake_alternative /usr/sbin/dbcheck %{name}-dbcheck $suffix
+    remove_fake_alternative /usr/libexec/%{name}/create_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/grant_%{name}_privileges $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_catalog_backup $suffix
+    remove_fake_alternative /usr/libexec/%{name}/update_%{name}_tables $suffix
 }
 remove_all_fake_dir_alternatives mysql
 
@@ -643,15 +643,15 @@ remove_fake_alternative() {
 
 remove_all_fake_dir_alternatives() {
     suffix=$1
-    remove_fake_alternative /usr/sbin/bacula-dir $suffix
-    remove_fake_alternative /usr/sbin/dbcheck bacula-dbcheck $suffix
-    remove_fake_alternative /usr/libexec/bacula/create_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/grant_bacula_privileges $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_catalog_backup $suffix
-    remove_fake_alternative /usr/libexec/bacula/update_bacula_tables $suffix
+    remove_fake_alternative /usr/sbin/%{name}-dir $suffix
+    remove_fake_alternative /usr/sbin/dbcheck %{name}-dbcheck $suffix
+    remove_fake_alternative /usr/libexec/%{name}/create_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/grant_%{name}_privileges $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_catalog_backup $suffix
+    remove_fake_alternative /usr/libexec/%{name}/update_%{name}_tables $suffix
 }
 remove_all_fake_dir_alternatives sqlite
 
@@ -671,15 +671,15 @@ remove_fake_alternative() {
 
 remove_all_fake_dir_alternatives() {
     suffix=$1
-    remove_fake_alternative /usr/sbin/bacula-dir $suffix
-    remove_fake_alternative /usr/sbin/dbcheck bacula-dbcheck $suffix
-    remove_fake_alternative /usr/libexec/bacula/create_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_database $suffix
-    remove_fake_alternative /usr/libexec/bacula/drop_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/grant_bacula_privileges $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_bacula_tables $suffix
-    remove_fake_alternative /usr/libexec/bacula/make_catalog_backup $suffix
-    remove_fake_alternative /usr/libexec/bacula/update_bacula_tables $suffix
+    remove_fake_alternative /usr/sbin/%{name}-dir $suffix
+    remove_fake_alternative /usr/sbin/dbcheck %{name}-dbcheck $suffix
+    remove_fake_alternative /usr/libexec/%{name}/create_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_database $suffix
+    remove_fake_alternative /usr/libexec/%{name}/drop_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/grant_%{name}_privileges $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_%{name}_tables $suffix
+    remove_fake_alternative /usr/libexec/%{name}/make_catalog_backup $suffix
+    remove_fake_alternative /usr/libexec/%{name}/update_%{name}_tables $suffix
 }
 remove_all_fake_dir_alternatives postgresql
 
@@ -687,14 +687,14 @@ remove_all_fake_dir_alternatives postgresql
 
 
 %pre common
-/usr/sbin/fedora-groupadd 33 -r bacula &>/dev/null || :
-/usr/sbin/fedora-useradd  33 -r -s /sbin/nologin -d /var/spool/bacula -M \
-	-c 'Bacula Backup System' -g bacula bacula &>/dev/null || :
+/usr/sbin/fedora-groupadd 33 -r %{name} &>/dev/null || :
+/usr/sbin/fedora-useradd  33 -r -s /sbin/nologin -d /var/spool/%{name} -M \
+	-c 'Bacula Backup System' -g %{name} %{name} &>/dev/null || :
 
 
 %postun common
-test "$1" != 0 || /usr/sbin/fedora-userdel  bacula &>/dev/null || :
-test "$1" != 0 || /usr/sbin/fedora-groupdel bacula &>/dev/null || :
+test "$1" != 0 || /usr/sbin/fedora-userdel  %{name} &>/dev/null || :
+test "$1" != 0 || /usr/sbin/fedora-groupdel %{name} &>/dev/null || :
 
 
 %post storage-mysql
@@ -713,8 +713,8 @@ fi
 cp /usr/sbin/bscan.mysql /usr/sbin/dbcheck
 
 %post storage-sqlite
-#/usr/sbin/alternatives --install /usr/sbin/bcopy bacula-sd /usr/sbin/bcopy.sqlite 40 \
-#   --slave /usr/sbin/dbcheck bacula-bscan /usr/sbin/bscan.sqlite
+#/usr/sbin/alternatives --install /usr/sbin/bcopy %{name}-sd /usr/sbin/bcopy.sqlite 40 \
+#   --slave /usr/sbin/dbcheck %{name}-bscan /usr/sbin/bscan.sqlite
 replace_symlink() {
     alternatives_name=$1
     suffix=$2
@@ -731,8 +731,8 @@ cp /usr/sbin/bscan.sqlite /usr/sbin/dbcheck
 
 
 %post storage-postgresql
-#/usr/sbin/alternatives --install /usr/sbin/bcopy bacula-sd /usr/sbin/bcopy.postgresql 60 \
-#	--slave /usr/sbin/dbcheck bacula-bscan /usr/sbin/bscan.postgresql
+#/usr/sbin/alternatives --install /usr/sbin/bcopy %{name}-sd /usr/sbin/bcopy.postgresql 60 \
+#	--slave /usr/sbin/dbcheck %{name}-bscan /usr/sbin/bscan.postgresql
 replace_symlink() {
     alternatives_name=$1
     suffix=$2
@@ -798,88 +798,88 @@ remove_fake_alternative /usr/sbin/dbcheck postgresql
 # As proposed on epel-devel, we will not re-enable alternatives in EPEL-5
 
 %post client
-/sbin/chkconfig --add bacula-fd
+/sbin/chkconfig --add %{name}-fd
 
 
 %preun client
 if [ $1 = 0 ]; then
-	/sbin/service bacula-fd stop >/dev/null 2>&1 || :
-	/sbin/chkconfig --del bacula-fd
+	/sbin/service %{name}-fd stop >/dev/null 2>&1 || :
+	/sbin/chkconfig --del %{name}-fd
 fi
 
 
 %postun client
 if [ "$1" -ge "1" ]; then
-	/sbin/service bacula-fd condrestart >/dev/null 2>&1 || :
+	/sbin/service %{name}-fd condrestart >/dev/null 2>&1 || :
 fi
 
 
 %post director-common
-/sbin/chkconfig --add bacula-dir
+/sbin/chkconfig --add %{name}-dir
 
 
 %preun director-common
 if [ $1 = 0 ]; then
-	/sbin/service bacula-dir stop >/dev/null 2>&1 || :
-	/sbin/chkconfig --del bacula-dir
+	/sbin/service %{name}-dir stop >/dev/null 2>&1 || :
+	/sbin/chkconfig --del %{name}-dir
 fi
 
 
 %postun director-common
 if [ "$1" -ge "1" ]; then
-	/sbin/service bacula-dir condrestart >/dev/null 2>&1 || :
+	/sbin/service %{name}-dir condrestart >/dev/null 2>&1 || :
 fi
 
 
 %post storage-common
-/sbin/chkconfig --add bacula-sd
+/sbin/chkconfig --add %{name}-sd
 
 
 %preun storage-common
 if [ $1 = 0 ]; then
-	/sbin/service bacula-sd stop >/dev/null 2>&1 || :
-	/sbin/chkconfig --del bacula-sd
+	/sbin/service %{name}-sd stop >/dev/null 2>&1 || :
+	/sbin/chkconfig --del %{name}-sd
 fi
 
 
 %postun storage-common
 if [ "$1" -ge "1" ]; then
-	/sbin/service bacula-sd condrestart >/dev/null 2>&1 || :
+	/sbin/service %{name}-sd condrestart >/dev/null 2>&1 || :
 fi
 
 
 %files common
-%doc bacula-%{version}/AUTHORS bacula-%{version}/ChangeLog bacula-%{version}/COPYING bacula-%{version}/LICENSE
-%doc bacula-%{version}/README bacula-%{version}/SUPPORT bacula-%{version}/VERIFYING
-%doc bacula-%{version}/examples/
+%doc %{name}-%{version}/AUTHORS %{name}-%{version}/ChangeLog %{name}-%{version}/COPYING %{name}-%{version}/LICENSE
+%doc %{name}-%{version}/README %{name}-%{version}/SUPPORT %{name}-%{version}/VERIFYING
+%doc %{name}-%{version}/examples/
 %defattr(-,root,root,-)
-%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
-%dir %{_sysconfdir}/bacula
-%dir %{_libexecdir}/bacula
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
+%dir %{_sysconfdir}/%{name}
+%dir %{_libexecdir}/%{name}
 %{_sbindir}/bsmtp
 %{_sbindir}/btraceback
-%{_libexecdir}/bacula/btraceback.dbx
-%{_libexecdir}/bacula/btraceback.gdb
+%{_libexecdir}/%{name}/btraceback.dbx
+%{_libexecdir}/%{name}/btraceback.gdb
 %{_mandir}/man1/bsmtp.1*
-%{_mandir}/man8/bacula.8*
+%{_mandir}/man8/%{name}.8*
 %{_mandir}/man8/btraceback.8*
-%dir %attr(750, bacula, bacula) %{_localstatedir}/log/bacula
-%dir %attr(750, bacula, bacula) %{_localstatedir}/spool/bacula
+%dir %attr(750, %{name}, %{name}) %{_localstatedir}/log/%{name}
+%dir %attr(750, %{name}, %{name}) %{_localstatedir}/spool/%{name}
 
 
 %files client
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-fd
-%{_initrddir}/bacula-fd
-%config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf
-%dir %{_localstatedir}/spool/bacula
-%{_mandir}/man8/bacula-fd.8*
+%{_sbindir}/%{name}-fd
+%{_initrddir}/%{name}-fd
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}-fd.conf
+%dir %{_localstatedir}/spool/%{name}
+%{_mandir}/man8/%{name}-fd.8*
 
 
 %files console
 %defattr(-,root,root,-)
 %{_sbindir}/bconsole
-%config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
+%config(noreplace) %{_sysconfdir}/%{name}/bconsole.conf
 %{_mandir}/man8/bconsole.8*
 
 
@@ -887,118 +887,118 @@ fi
 %defattr(-,root,root,-)
 %config %{_sysconfdir}/security/console.apps/bgnome-console
 %config %{_sysconfdir}/pam.d/bgnome-console
-%config(noreplace) %{_sysconfdir}/bacula/bgnome-console.conf
+%config(noreplace) %{_sysconfdir}/%{name}/bgnome-console.conf
 %{_bindir}/bgnome-console
 %{_sbindir}/bgnome-console
-%{_mandir}/man1/bacula-bgnome-console.1*
-%{_datadir}/applications/fedora-bacula-gconsole.desktop
-%{_datadir}/pixmaps/bacula.png
+%{_mandir}/man1/%{name}-bgnome-console.1*
+%{_datadir}/applications/fedora-%{name}-gconsole.desktop
+%{_datadir}/pixmaps/%{name}.png
 
 
 %files console-wxwidgets
 %defattr(-,root,root,-)
 %config %{_sysconfdir}/security/console.apps/bwxconsole
 %config %{_sysconfdir}/pam.d/wxconsole
-%config(noreplace) %{_sysconfdir}/bacula/bwxconsole.conf
+%config(noreplace) %{_sysconfdir}/%{name}/bwxconsole.conf
 %{_bindir}/bwxconsole
 %{_sbindir}/bwxconsole
-%{_mandir}/man1/bacula-bwxconsole.1*
-%{_datadir}/applications/fedora-bacula-wxconsole.desktop
+%{_mandir}/man1/%{name}-bwxconsole.1*
+%{_datadir}/applications/fedora-%{name}-wxconsole.desktop
 %{_datadir}/pixmaps/wxwin16x16.xpm
 
 
 %files director-common
-%doc bacula-%{version}/updatedb/
+%doc %{name}-%{version}/updatedb/
 %defattr(-,root,root,-)
-%config(noreplace) %{_sysconfdir}/bacula/bacula-dir.conf
-%config(noreplace) %{_sysconfdir}/bacula/query.sql
-%config %{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
-%config %{_sysconfdir}/logwatch/conf/services/bacula.conf
-%{_sysconfdir}/logwatch/scripts/services/bacula
-%{_initrddir}/bacula-dir
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}-dir.conf
+%config(noreplace) %{_sysconfdir}/%{name}/query.sql
+%config %{_sysconfdir}/logwatch/conf/logfiles/%{name}.conf
+%config %{_sysconfdir}/logwatch/conf/services/%{name}.conf
+%{_sysconfdir}/logwatch/scripts/services/%{name}
+%{_initrddir}/%{name}-dir
 %{_sbindir}/bregex
 %{_sbindir}/bwild
 %{_mandir}/man8/dbcheck.8*
-%{_mandir}/man8/bacula-dir.8*
-%{_libexecdir}/bacula/delete_catalog_backup
+%{_mandir}/man8/%{name}-dir.8*
+%{_libexecdir}/%{name}/delete_catalog_backup
 
 
 %files director-mysql
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-dir.mysql
+%{_sbindir}/%{name}-dir.mysql
 %{_sbindir}/dbcheck.mysql
-%{_libexecdir}/bacula/create_mysql_database
-%{_libexecdir}/bacula/drop_mysql_database
-%{_libexecdir}/bacula/drop_mysql_tables
-%{_libexecdir}/bacula/grant_mysql_privileges
-%{_libexecdir}/bacula/make_mysql_tables
-%{_libexecdir}/bacula/update_mysql_tables
-%{_libexecdir}/bacula/create_bacula_database.mysql
-%{_libexecdir}/bacula/drop_bacula_database.mysql
-%{_libexecdir}/bacula/drop_bacula_tables.mysql
-%{_libexecdir}/bacula/grant_bacula_privileges.mysql
-%{_libexecdir}/bacula/make_bacula_tables.mysql
-%{_libexecdir}/bacula/make_catalog_backup.mysql
-%{_libexecdir}/bacula/update_bacula_tables.mysql
+%{_libexecdir}/%{name}/create_mysql_database
+%{_libexecdir}/%{name}/drop_mysql_database
+%{_libexecdir}/%{name}/drop_mysql_tables
+%{_libexecdir}/%{name}/grant_mysql_privileges
+%{_libexecdir}/%{name}/make_mysql_tables
+%{_libexecdir}/%{name}/update_mysql_tables
+%{_libexecdir}/%{name}/create_%{name}_database.mysql
+%{_libexecdir}/%{name}/drop_%{name}_database.mysql
+%{_libexecdir}/%{name}/drop_%{name}_tables.mysql
+%{_libexecdir}/%{name}/grant_%{name}_privileges.mysql
+%{_libexecdir}/%{name}/make_%{name}_tables.mysql
+%{_libexecdir}/%{name}/make_catalog_backup.mysql
+%{_libexecdir}/%{name}/update_%{name}_tables.mysql
 
 
 
 %files director-sqlite
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-dir.sqlite
+%{_sbindir}/%{name}-dir.sqlite
 %{_sbindir}/dbcheck.sqlite
 # DANGER Will Robinson. Bacula has versioned sqlite filenames
-%{_libexecdir}/bacula/create_sqlite%{?sqlite_suffix}_database
-%{_libexecdir}/bacula/drop_sqlite%{?sqlite_suffix}_database
-%{_libexecdir}/bacula/drop_sqlite%{?sqlite_suffix}_tables
-%{_libexecdir}/bacula/grant_sqlite%{?sqlite_suffix}_privileges
-%{_libexecdir}/bacula/make_sqlite%{?sqlite_suffix}_tables
-%{_libexecdir}/bacula/update_sqlite%{?sqlite_suffix}_tables
-%{_libexecdir}/bacula/create_bacula_database.sqlite
-%{_libexecdir}/bacula/drop_bacula_database.sqlite
-%{_libexecdir}/bacula/drop_bacula_tables.sqlite
-%{_libexecdir}/bacula/grant_bacula_privileges.sqlite
-%{_libexecdir}/bacula/make_bacula_tables.sqlite
-%{_libexecdir}/bacula/make_catalog_backup.sqlite
-%{_libexecdir}/bacula/update_bacula_tables.sqlite
+%{_libexecdir}/%{name}/create_sqlite%{?sqlite_suffix}_database
+%{_libexecdir}/%{name}/drop_sqlite%{?sqlite_suffix}_database
+%{_libexecdir}/%{name}/drop_sqlite%{?sqlite_suffix}_tables
+%{_libexecdir}/%{name}/grant_sqlite%{?sqlite_suffix}_privileges
+%{_libexecdir}/%{name}/make_sqlite%{?sqlite_suffix}_tables
+%{_libexecdir}/%{name}/update_sqlite%{?sqlite_suffix}_tables
+%{_libexecdir}/%{name}/create_%{name}_database.sqlite
+%{_libexecdir}/%{name}/drop_%{name}_database.sqlite
+%{_libexecdir}/%{name}/drop_%{name}_tables.sqlite
+%{_libexecdir}/%{name}/grant_%{name}_privileges.sqlite
+%{_libexecdir}/%{name}/make_%{name}_tables.sqlite
+%{_libexecdir}/%{name}/make_catalog_backup.sqlite
+%{_libexecdir}/%{name}/update_%{name}_tables.sqlite
 
 
 %files director-postgresql
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-dir.postgresql
+%{_sbindir}/%{name}-dir.postgresql
 %{_sbindir}/dbcheck.postgresql
-%{_libexecdir}/bacula/create_postgresql_database
-%{_libexecdir}/bacula/drop_postgresql_database
-%{_libexecdir}/bacula/drop_postgresql_tables
-%{_libexecdir}/bacula/grant_postgresql_privileges
-%{_libexecdir}/bacula/make_postgresql_tables
-%{_libexecdir}/bacula/update_postgresql_tables
-%{_libexecdir}/bacula/create_bacula_database.postgresql
-%{_libexecdir}/bacula/drop_bacula_database.postgresql
-%{_libexecdir}/bacula/drop_bacula_tables.postgresql
-%{_libexecdir}/bacula/grant_bacula_privileges.postgresql
-%{_libexecdir}/bacula/make_bacula_tables.postgresql
-%{_libexecdir}/bacula/make_catalog_backup.postgresql
-%{_libexecdir}/bacula/update_bacula_tables.postgresql
+%{_libexecdir}/%{name}/create_postgresql_database
+%{_libexecdir}/%{name}/drop_postgresql_database
+%{_libexecdir}/%{name}/drop_postgresql_tables
+%{_libexecdir}/%{name}/grant_postgresql_privileges
+%{_libexecdir}/%{name}/make_postgresql_tables
+%{_libexecdir}/%{name}/update_postgresql_tables
+%{_libexecdir}/%{name}/create_%{name}_database.postgresql
+%{_libexecdir}/%{name}/drop_%{name}_database.postgresql
+%{_libexecdir}/%{name}/drop_%{name}_tables.postgresql
+%{_libexecdir}/%{name}/grant_%{name}_privileges.postgresql
+%{_libexecdir}/%{name}/make_%{name}_tables.postgresql
+%{_libexecdir}/%{name}/make_catalog_backup.postgresql
+%{_libexecdir}/%{name}/update_%{name}_tables.postgresql
 
 
 %files storage-common
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-sd
+%{_sbindir}/%{name}-sd
 %{_sbindir}/bextract
 %{_sbindir}/bls
 %{_sbindir}/btape
-%config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf
-%{_initrddir}/bacula-sd
-%{_libexecdir}/bacula/disk-changer
-%{_libexecdir}/bacula/dvd-handler
-%{_libexecdir}/bacula/mtx-changer
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}-sd.conf
+%{_initrddir}/%{name}-sd
+%{_libexecdir}/%{name}/disk-changer
+%{_libexecdir}/%{name}/dvd-handler
+%{_libexecdir}/%{name}/mtx-changer
 %{_mandir}/man8/bcopy.8*
 %{_mandir}/man8/bextract.8*
 %{_mandir}/man8/bls.8*
 %{_mandir}/man8/bscan.8*
 %{_mandir}/man8/btape.8*
-%{_mandir}/man8/bacula-sd.8*
+%{_mandir}/man8/%{name}-sd.8*
 
 
 %files storage-mysql
@@ -1021,20 +1021,20 @@ fi
 
 %files traymonitor
 %defattr(-,root,root,-)
-%{_sbindir}/bacula-tray-monitor
-%config(noreplace) %{_sysconfdir}/bacula/tray-monitor.conf
-%{_mandir}/man1/bacula-tray-monitor.1*
-%{_datadir}/applications/fedora-bacula-traymonitor.desktop
-%{_datadir}/pixmaps/bacula-tray-monitor.xpm
+%{_sbindir}/%{name}-tray-monitor
+%config(noreplace) %{_sysconfdir}/%{name}/tray-monitor.conf
+%{_mandir}/man1/%{name}-tray-monitor.1*
+%{_datadir}/applications/fedora-%{name}-traymonitor.desktop
+%{_datadir}/pixmaps/%{name}-tray-monitor.xpm
 
 
 %files docs
-%doc bacula-docs-%{version}/bacula-web/bacula-web.pdf
-%doc bacula-docs-%{version}/bacula-web/bacula-web/
-%doc bacula-docs-%{version}/developers/developers.pdf
-%doc bacula-docs-%{version}/developers/developers/
-%doc bacula-docs-%{version}/manual/bacula.pdf
-%doc bacula-docs-%{version}/manual/bacula/
+%doc %{name}-docs-%{version}/%{name}-web/%{name}-web.pdf
+%doc %{name}-docs-%{version}/%{name}-web/%{name}-web/
+%doc %{name}-docs-%{version}/developers/developers.pdf
+%doc %{name}-docs-%{version}/developers/developers/
+%doc %{name}-docs-%{version}/manual/%{name}.pdf
+%doc %{name}-docs-%{version}/manual/%{name}/
 
 
 %changelog


More information about the scm-commits mailing list