X-Git-Url: https://git.tld-linux.org/?p=packages%2Fbacula.git;a=blobdiff_plain;f=bacula.spec;h=33602e6bec687bf576b6b9a93b89dc57179e0837;hp=d46a2a4ef05c5ba4e668eb7428ba39c0f1d816cf;hb=5c1e361c37cefb33213afc1b790e313509216c8b;hpb=e271ab2a6a26cad940920fb35aa717f2d8398e3e diff --git a/bacula.spec b/bacula.spec index d46a2a4..33602e6 100644 --- a/bacula.spec +++ b/bacula.spec @@ -17,12 +17,12 @@ Summary: Bacula - The Network Backup Solution Summary(pl.UTF-8): Bacula - rozwiązanie do wykonywania kopii zapasowych po sieci Name: bacula -Version: 7.0.4 +Version: 11.0.5 Release: 1 License: AGPL v3 Group: Networking/Utilities Source0: http://downloads.sourceforge.net/bacula/%{name}-%{version}.tar.gz -# Source0-md5: 219bde6b1f36625e69102c788bffa70b +# Source0-md5: a55e2c2e5394cc466f1c9bd493f5713a Source10: %{name}-dir.init Source11: %{name}-fd.init Source12: %{name}-sd.init @@ -35,6 +35,7 @@ Patch1: %{name}-branding.patch Patch2: %{name}-conf.patch Patch3: %{name}-desktop.patch Patch4: make_catalog_backup-setup-home.patch +Patch5: %{name}-libtool.patch URL: http://www.bacula.org/ BuildRequires: acl-devel BuildRequires: autoconf @@ -243,22 +244,6 @@ Bacula Console to program umożliwiający administratorowi lub użytkownikowi komunikowanie się z programem Bacula Director. To jest interfejs graficzny oparty na Qt4. -%package tray-monitor -Summary: Bacula Tray Monitor -Group: Networking/Utilities -Requires(post): sed >= 4.0 -Requires: %{name}-common = %{version}-%{release} - -%description tray-monitor -Bacula - It comes by night and sucks the vital essence from your -computers. - -The Monitor program is typically an icon in the system tray. However, -once the icon is expanded into a full window, the administrator or -user can obtain status information about the Director or the backup -status on the local workstation or any other Bacula daemon that is -configured. - %package fd Summary: Bacula File services (Client) Summary(pl.UTF-8): Usługi Bacula File (klient) @@ -387,6 +372,7 @@ Nagios plugin to check bacula. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 sed -i -e 's#bindir=.*#bindir=%{_bindir}#g' \ src/cats/create_* src/cats/delete_* src/cats/drop_* \ @@ -397,8 +383,9 @@ sed -i -e 's/@basename@/--hostname--/' src/*/*.conf.in %build cd autoconf %{__aclocal} -I bacula-macros -I gettext-macros -# $BUILD_DIR not seen by libtoolize, export it -BUILD_DIR=.. %{__libtoolize} +%{__libtoolize} +mv autoconf/* . +rmdir autoconf cd .. %{__autoconf} --prepend-include=$(pwd)/autoconf autoconf/configure.in > configure @@ -491,13 +478,6 @@ cp -a scripts/bat.desktop $RPM_BUILD_ROOT%{_desktopdir} touch $RPM_BUILD_ROOT/var/log/bacula/log -# install the updatedb scripts for older versions that last full release -# 2.0 -> 3.0 : 10_to_11 -# 5.0 -> 5.2 : 12_to_14 -install -p updatedb/update_*_tables_10_to_11 $RPM_BUILD_ROOT%{_libexecdir}/%{name} -install -p updatedb/update_*_tables_11_to_12 $RPM_BUILD_ROOT%{_libexecdir}/%{name} -install -p updatedb/update_*_tables_12_to_14 $RPM_BUILD_ROOT%{_libexecdir}/%{name} - # place for site passwords touch $RPM_BUILD_ROOT%{_sysconfdir}/{dir-password,fd-password,sd-password} touch $RPM_BUILD_ROOT%{_sysconfdir}/{mon-dir-password,mon-fd-password,mon-sd-password} @@ -514,7 +494,6 @@ rm $RPM_BUILD_ROOT%{_docdir}/bacula/LICENSE rm $RPM_BUILD_ROOT%{_docdir}/bacula/README rm $RPM_BUILD_ROOT%{_docdir}/bacula/ReleaseNotes rm $RPM_BUILD_ROOT%{_docdir}/bacula/VERIFYING -rm $RPM_BUILD_ROOT%{_docdir}/bacula/technotes # startup scripts, those in /etc/rc.d/init.d are better rm $RPM_BUILD_ROOT%{_sbindir}/bacula @@ -634,9 +613,6 @@ find %{_sysconfdir}/bat.conf* -perm /007 -print0 2>/dev/null | xargs -0 -r chmod %post console-qt4 %update_configs -%post tray-monitor -%update_configs - %define db_post() \ /sbin/ldconfig \ for name in "create database" "drop tables" "drop database" "grant privileges" "make tables" "update tables"; do \ @@ -669,21 +645,21 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %dir %{_sysconfdir} %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*-password # do not remove bsmtp from files. Fix build if it is not installed. -%attr(755,root,root) %{_sbindir}/bpluginfo %attr(755,root,root) %{_sbindir}/bsmtp %attr(755,root,root) %{_sbindir}/btraceback -%attr(755,root,root) %{_libdir}/libbac-7*.so -%attr(755,root,root) %{_libdir}/libbaccfg-7*.so -%attr(755,root,root) %{_libdir}/libbacfind-7*.so -%attr(755,root,root) %{_libdir}/libbacsql-7*.so +%attr(755,root,root) %{_libdir}/libbac-11*.so +%attr(755,root,root) %{_libdir}/libbaccfg-11*.so +%attr(755,root,root) %{_libdir}/libbacfind-11*.so +%attr(755,root,root) %{_libdir}/libbacsd-11*.so +%attr(755,root,root) %{_libdir}/libbacsql-11*.so %{_mandir}/man8/bacula.8* -%{_mandir}/man8/bpluginfo.8* %{_mandir}/man1/bsmtp.1* %{_mandir}/man8/btraceback.8* %dir %{_libexecdir}/%{name} %{_libexecdir}/%{name}/btraceback.dbx %{_libexecdir}/%{name}/btraceback.gdb %{_libexecdir}/%{name}/bacula_config +%attr(755,root,root) %{_libexecdir}/%{name}/baculabackupreport %attr(770,root,bacula) %dir %{_localstatedir} %attr(750,bacula,logs) %dir /var/log/bacula %attr(640,bacula,logs) %ghost /var/log/bacula/log @@ -698,6 +674,7 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(754,root,root) /etc/rc.d/init.d/bacula-dir %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/bacula-dir %attr(755,root,root) %{_sbindir}/bacula-dir +%attr(755,root,root) %{_sbindir}/bdirjson %attr(755,root,root) %{_sbindir}/bregex %attr(755,root,root) %{_sbindir}/bwild %attr(755,root,root) %{_sbindir}/bacula-dbcheck @@ -717,9 +694,9 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(755,root,root) %{_libexecdir}/%{name}/make_postgresql_tables %attr(755,root,root) %{_libexecdir}/%{name}/update_postgresql_* %attr(755,root,root) %{_libexecdir}/%{name}/make_postgresql_catalog_backup -%attr(755,root,root) %{_libdir}/libbaccats-postgresql-7*.so +%attr(755,root,root) %{_libdir}/libbaccats-postgresql-11*.so -%ghost %attr(755,root,root) %{_libdir}/libbaccats-7*.so +%ghost %attr(755,root,root) %{_libdir}/libbaccats-11*.so %ghost %{_libexecdir}/%{name}/create_bacula_database %ghost %{_libexecdir}/%{name}/drop_bacula_tables %ghost %{_libexecdir}/%{name}/drop_bacula_database @@ -737,9 +714,9 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(755,root,root) %{_libexecdir}/%{name}/make_mysql_tables %attr(755,root,root) %{_libexecdir}/%{name}/update_mysql_* %attr(755,root,root) %{_libexecdir}/%{name}/make_mysql_catalog_backup -%attr(755,root,root) %{_libdir}/libbaccats-mysql-7*.so +%attr(755,root,root) %{_libdir}/libbaccats-mysql-11*.so -%ghost %attr(755,root,root) %{_libdir}/libbaccats-7*.so +%ghost %attr(755,root,root) %{_libdir}/libbaccats-11*.so %ghost %{_libexecdir}/%{name}/create_bacula_database %ghost %{_libexecdir}/%{name}/drop_bacula_tables %ghost %{_libexecdir}/%{name}/drop_bacula_database @@ -757,9 +734,9 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(755,root,root) %{_libexecdir}/%{name}/make_sqlite3_tables %attr(755,root,root) %{_libexecdir}/%{name}/update_sqlite3_* %attr(755,root,root) %{_libexecdir}/%{name}/make_sqlite3_catalog_backup -%attr(755,root,root) %{_libdir}/libbaccats-sqlite3-7*.so +%attr(755,root,root) %{_libdir}/libbaccats-sqlite3-11*.so -%ghost %attr(755,root,root) %{_libdir}/libbaccats-7*.so +%ghost %attr(755,root,root) %{_libdir}/libbaccats-11*.so %ghost %{_libexecdir}/%{name}/create_bacula_database %ghost %{_libexecdir}/%{name}/drop_bacula_tables %ghost %{_libexecdir}/%{name}/drop_bacula_database @@ -775,6 +752,7 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(754,root,root) /etc/rc.d/init.d/bacula-fd %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/bacula-fd %attr(755,root,root) %{_sbindir}/bacula-fd +%attr(755,root,root) %{_sbindir}/bfdjson %attr(755,root,root) %{_libdir}/bpipe-fd.so %{_mandir}/man8/bacula-fd.8* @@ -790,10 +768,12 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %attr(755,root,root) %{_sbindir}/bextract %attr(755,root,root) %{_sbindir}/bls %attr(755,root,root) %{_sbindir}/bscan +%attr(755,root,root) %{_sbindir}/bsdjson %attr(755,root,root) %{_sbindir}/btape -%attr(755,root,root) %{_libexecdir}/%{name}/mtx-changer %attr(755,root,root) %{_libexecdir}/%{name}/disk-changer -%attr(755,root,root) %{_libexecdir}/%{name}/dvd-handler +%attr(755,root,root) %{_libexecdir}/%{name}/isworm +%attr(755,root,root) %{_libexecdir}/%{name}/mtx-changer +%attr(755,root,root) %{_libexecdir}/%{name}/tapealert %{_mandir}/man8/bacula-sd.8* %{_mandir}/man8/bcopy.8* %{_mandir}/man8/bextract.8* @@ -806,6 +786,7 @@ ln -sf libbaccats-%{1}-%{version}.so %{_libdir}/libbaccats-%{version}.so || : \ %doc LICENSE %attr(640,root,bacula) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bconsole.conf %attr(755,root,root) %{_sbindir}/bconsole +%attr(755,root,root) %{_sbindir}/bbconsjson %{_mandir}/man8/bconsole.8* %if %{with bat}