File bacula-director.spec of Package bacula-director
BuildRequires: gcc gcc-c++ automake autoconf libacl-devel postgresql-devel
Name: bacula-director
License: GPL
Group: System/Management
Summary: Bacula Director Agent
Version: 5.0.2
Release: 1
URL: http://bacula.org
Source: bacula-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: zlib
%define _prefix /usr
%define _sbindir %_prefix/sbin
%define _bindir %_prefix/bin
%define _subsysdir /var/lock/subsys
%define sqlite_bindir %_libdir/bacula/sqlite
%define _mandir %_prefix/share/man
%define sysconf_dir /etc/bacula
%define script_dir %_libdir/bacula
%define working_dir /var/lib/bacula
%define pid_dir /var/run
%define plugin_dir %_libdir/bacula/plugins
%define lib_dir %_libdir/bacula/lib
%description
My desc here...
%prep
%setup -q -c %{name}
%build
mkdir -p $RPM_BUILD_ROOT/usr/sbin
mkdir -p $RPM_BUILD_ROOT/etc/bacula
cd bacula-%{version}
%configure \
--prefix=%{_prefix} \
--sbindir=%{_sbindir} \
--sysconfdir=%{sysconf_dir} \
--mandir=%{_mandir} \
--with-scriptdir=%{script_dir} \
--with-working-dir=%{working_dir} \
--with-plugindir=%{script_dir} \
--with-pid-dir=%{pid_dir} \
--with-subsys-dir=%{_subsysdir} \
--enable-smartalloc \
--disable-gnome \
--disable-bwx-console \
--disable-tray-monitor \
--disable-conio \
--enable-readline \
--disable-ipv6 --with-openssl --with-postgresql
make -j4
%install
mkdir -p $RPM_BUILD_ROOT/usr/sbin
mkdir -p $RPM_BUILD_ROOT%_libdir/bacula
cd bacula-%{version}
for i in src/console src/cats src/dird ; do
cd $i ;
make DESTDIR=$RPM_BUILD_ROOT install ;
cd - ;
done
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT/*
%files
%defattr(-,root,root)
%dir /etc/bacula
%dir %_libdir/bacula
/etc/bacula/bacula-dir.conf
/etc/bacula/bconsole.conf
%_libdir/bacula/create_bacula_database
%_libdir/bacula/create_postgresql_database
%_libdir/bacula/delete_catalog_backup
%_libdir/bacula/drop_bacula_database
%_libdir/bacula/drop_bacula_tables
%_libdir/bacula/drop_postgresql_database
%_libdir/bacula/drop_postgresql_tables
%_libdir/bacula/grant_bacula_privileges
%_libdir/bacula/grant_postgresql_privileges
%_libdir/bacula/make_bacula_tables
%_libdir/bacula/make_catalog_backup
%_libdir/bacula/make_catalog_backup.pl
%_libdir/bacula/make_postgresql_tables
%_libdir/bacula/query.sql
%_libdir/bacula/update_bacula_tables
%_libdir/bacula/update_postgresql_tables
%_libdir/libbacsql-5.0.1.so
%_libdir/libbacsql.la
%_libdir/libbacsql.so
%_sbindir/bacula-dir
%_sbindir/bconsole