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

openSUSE Build Service is sponsored by