SPECS: bacula.spec - updated patchs - removed Source1 (actual manu...

jareq jareq at pld-linux.org
Fri Jan 5 12:50:33 CET 2007


Author: jareq                        Date: Fri Jan  5 11:50:33 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated patchs
- removed Source1 (actual manual pages are in Source0)
- renumbered sources
- switched to wxGTK-unicode build
- added support for sqlite3 (bcond)
- updated TODO
- rel 0.2

---- Files affected:
SPECS:
   bacula.spec (1.53 -> 1.54) 

---- Diffs:

================================================================
Index: SPECS/bacula.spec
diff -u SPECS/bacula.spec:1.53 SPECS/bacula.spec:1.54
--- SPECS/bacula.spec:1.53	Thu Jan  4 23:08:12 2007
+++ SPECS/bacula.spec	Fri Jan  5 12:50:27 2007
@@ -3,31 +3,31 @@
 #	- update desktop files, think about su-wrappers for console
 #	- package web admin
 #	- fix log file permissions
+#	- build documentation and package it
 #
 # Conditional build:
 %bcond_without	console_wx	# wx-console program
 %bcond_without	gnome		# gnome-console program
 %bcond_with	python
 %bcond_with	rescue
+%bcond_with	sqlite3		# use sqlite3 insted sqlite
 #
 Summary:	Bacula - The Network Backup Solution
 Summary(pl):	Bacula - rozwiązanie do wykonywania kopii zapasowych po sieci
 Name:		bacula
 Version:	2.0.0
-Release:	0.1
+Release:	0.2
 Epoch:		0
 License:	extended GPL v2
 Group:		Networking/Utilities
 Source0:	http://dl.sourceforge.net/bacula/%{name}-%{version}.tar.gz
 # Source0-md5:	fbf990e64eb895a674c52c0de5acf0cd
-Source1:	%{name}-manpages.tar.bz2
-# Source1-md5:	e4dae86d6574b360e831efd3913e7f4c
-Source2:	http://dl.sourceforge.net/bacula/%{name}-docs-%{version}.tar.gz
-# Source2-md5:	9fe0efdf50c82f40f15b3ea6c7ad7ed6
-Source3:	http://dl.sourceforge.net/bacula/%{name}-gui-%{version}.tar.gz
-# Source3-md5:	c46b03dbdd9becfd56e109badcad3593
-Source4:	http://dl.sourceforge.net/bacula/%{name}-rescue-%{version}.tar.gz
-# Source4-md5:	4a21381f16355193771a34fc2eb4e806
+Source1:	http://dl.sourceforge.net/bacula/%{name}-docs-%{version}.tar.gz
+# Source1-md5:	9fe0efdf50c82f40f15b3ea6c7ad7ed6
+Source2:	http://dl.sourceforge.net/bacula/%{name}-gui-%{version}.tar.gz
+# Source2-md5:	c46b03dbdd9becfd56e109badcad3593
+Source3:	http://dl.sourceforge.net/bacula/%{name}-rescue-%{version}.tar.gz
+# Source3-md5:	4a21381f16355193771a34fc2eb4e806
 Source10:	%{name}-dir.init
 Source11:	%{name}-fd.init
 Source12:	%{name}-sd.init
@@ -43,7 +43,9 @@
 URL:		http://www.bacula.org/
 BuildRequires:	acl-static
 BuildRequires:	automake
-%{?with_rescue:BuildRequires:	fakeroot}
+%if %{with rescue}
+BuildRequires:	fakeroot
+%endif
 BuildRequires:	glibc-static
 %if %{with gnome}
 BuildRequires:	libgnome-devel >= 2.0
@@ -56,13 +58,19 @@
 BuildRequires:	openssl-devel
 BuildRequires:	openssl-static
 BuildRequires:	pkgconfig
-%{?with_python:BuildRequires:	python-static}
+%if %{with python}
+BuildRequires:	python-static
+%endif
 BuildRequires:	readline-devel
 BuildRequires:	rpmbuild(macros) >= 1.268
 BuildRequires:	sed >= 4.0
+%if %{with sqlite3}
+BuildRequires:	sqlite3-devel
+%else
 BuildRequires:	sqlite-devel
+%endif
 %if %{with console_wx}
-BuildRequires:	wxGTK2-devel >= 2.4.0
+BuildRequires:	wxGTK2-unicode-devel >= 2.4.0
 %endif
 BuildRequires:	zlib-devel
 BuildRequires:	zlib-static
@@ -372,15 +380,15 @@
 danego systemu, należy ponownie uruchomić ./getdiskinfo .
 
 %prep
-%setup -q -a 1 -a 2
+%setup -q -a 1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-#tar -xf %{SOURCE3}
-tar -xf %{SOURCE4} && ln -s bacula-rescue-* rescue
-sed -i -e 's#wx-config#wx-gtk2-ansi-config#g' configure*
+#tar -xf %{SOURCE2}
+tar -xf %{SOURCE3} && ln -s bacula-rescue-* rescue
+sed -i -e 's#wx-config#wx-gtk2-unicode-config#g' configure*
 sed -i -e 's#-lreadline -lhistory -ltermcap#-lreadline -lhistory#g' configure*
 sed -i -e 's#bindir=.*#bindir=%{_bindir}#g' \
 	src/cats/create_* src/cats/delete_* src/cats/drop_* \
@@ -406,7 +414,7 @@
 	--with-smtp-host=localhost \
 	--with-pid-dir=/var/run \
 	--with-subsys-dir=/var/lock/subsys \
-	--with-sqlite \
+	--with-sqlite%{?with_sqlite3:3} \
 	--with-dir-password="#FAKE-dir-password#" \
 	--with-fd-password="#FAKE-fd-password#" \
 	--with-sd-password="#FAKE-sd-password#" \
@@ -415,7 +423,6 @@
 	--with-mon-sd-password="#FAKE-mon-sd-password#" \
 	--enable-static-fd \
 	--with-openssl
-
 %{__make}
 
 %if %{with rescue}
@@ -472,9 +479,6 @@
 # install the updatedb scripts
 install updatedb/update_sqlite* $RPM_BUILD_ROOT%{_libexecdir}/%{name}
 
-# manual
-cp -a man1 man8 $RPM_BUILD_ROOT%{_mandir}
-
 # 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}
@@ -482,10 +486,8 @@
 # some file changes
 rm -f $RPM_BUILD_ROOT%{_libexecdir}/%{name}/{gconsole,startmysql,stopmysql,bacula,bconsole,fd}
 rm -f $RPM_BUILD_ROOT%{_sbindir}/static-bacula-fd
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gnome*
 %if !%{with console_wx}
 rm -f $RPM_BUILD_ROOT%{_desktopdir}/bacula-wx.desktop
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/wx-console*
 %endif
 touch $RPM_BUILD_ROOT%{_sysconfdir}/.pw.sed
 
@@ -674,9 +676,11 @@
 %doc LICENSE
 %dir %{_sysconfdir}
 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*-password
-%attr(755,root,root) %{_sbindir}/btraceback
 %attr(755,root,root) %{_sbindir}/bsmtp
+%attr(755,root,root) %{_sbindir}/btraceback
 %{_mandir}/man8/bacula.8*
+%{_mandir}/man1/bsmtp.1*
+%{_mandir}/man8/btraceback.8*
 %dir %{_libexecdir}/%{name}
 %{_libexecdir}/%{name}/btraceback.dbx
 %{_libexecdir}/%{name}/btraceback.gdb
@@ -685,7 +689,7 @@
 %files dir
 %defattr(644,root,root,755)
 %doc ChangeLog CheckList ReleaseNotes kernstodo LICENSE
-%doc examples %{name}-docs-%{version}-1/manual/{*.pdf,bacula}
+#%doc examples %{name}-docs-%{version}-1/manual/{*.pdf,bacula}
 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bacula-dir.conf
 %ghost %{_sysconfdir}/.pw.sed
 %attr(640,root,root) %config(noreplace) /etc/logrotate.d/bacula-dir
@@ -696,14 +700,23 @@
 %attr(755,root,root) %{_sbindir}/bwild
 %attr(755,root,root) %{_sbindir}/dbcheck
 %{_mandir}/man8/bacula-dir.8*
-%{_mandir}/man1/dbcheck.1*
+%{_mandir}/man8/dbcheck.8*
 %{_libexecdir}/%{name}/query.sql
+%if %{with sqlite3}
+%attr(755,root,root) %{_libexecdir}/%{name}/create_sqlite3_database
+%attr(755,root,root) %{_libexecdir}/%{name}/drop_sqlite3_database
+%attr(755,root,root) %{_libexecdir}/%{name}/drop_sqlite3_tables
+%attr(755,root,root) %{_libexecdir}/%{name}/grant_sqlite3_privileges
+%attr(755,root,root) %{_libexecdir}/%{name}/make_sqlite3_tables
+%attr(755,root,root) %{_libexecdir}/%{name}/update_sqlite3_*
+%else
 %attr(755,root,root) %{_libexecdir}/%{name}/create_sqlite_database
 %attr(755,root,root) %{_libexecdir}/%{name}/drop_sqlite_database
 %attr(755,root,root) %{_libexecdir}/%{name}/drop_sqlite_tables
 %attr(755,root,root) %{_libexecdir}/%{name}/grant_sqlite_privileges
 %attr(755,root,root) %{_libexecdir}/%{name}/make_sqlite_tables
-%attr(755,root,root) %{_libexecdir}/%{name}/update_sqlite*
+%attr(755,root,root) %{_libexecdir}/%{name}/update_sqlite_*
+%endif
 %attr(755,root,root) %{_libexecdir}/%{name}/create_bacula_database
 %attr(755,root,root) %{_libexecdir}/%{name}/drop_bacula_database
 %attr(755,root,root) %{_libexecdir}/%{name}/drop_bacula_tables
@@ -739,18 +752,18 @@
 %attr(755,root,root) %{_libexecdir}/%{name}/disk-changer
 %attr(755,root,root) %{_libexecdir}/%{name}/dvd-handler
 %{_mandir}/man8/bacula-sd.8*
-%{_mandir}/man1/bcopy.1*
-%{_mandir}/man1/bextract.1*
-%{_mandir}/man1/bls.1*
-%{_mandir}/man1/bscan.1*
-%{_mandir}/man1/btape.1*
+%{_mandir}/man8/bcopy.8*
+%{_mandir}/man8/bextract.8*
+%{_mandir}/man8/bls.8*
+%{_mandir}/man8/bscan.8*
+%{_mandir}/man8/btape.8*
 
 %files console
 %defattr(644,root,root,755)
 %doc LICENSE
 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bconsole.conf
 %attr(755,root,root) %{_sbindir}/bconsole
-%{_mandir}/man1/bconsole.1*
+%{_mandir}/man8/bconsole.8*
 
 %if %{with console_wx}
 %files console-wx
@@ -760,7 +773,7 @@
 %{_desktopdir}/bacula-wx.desktop
 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/wx-console.conf
 %attr(755,root,root) %{_sbindir}/wx-console
-%{_mandir}/man1/wx-console.1*
+%{_mandir}/man1/bacula-wxconsole.1*
 %endif
 
 %if %{with gnome}
@@ -771,7 +784,7 @@
 %{_desktopdir}/bacula.desktop
 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnome-console.conf
 %attr(755,root,root) %{_sbindir}/gnome-console
-#%{_mandir}/man1/gnome-console.1*
+%{_mandir}/man1/bacula-console-gnome.1*
 %endif
 
 %if %{with console_wx}
@@ -782,7 +795,7 @@
 %{_desktopdir}/%{name}-tray-monitor.desktop
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tray-monitor.conf
 %attr(755,root,root) %{_bindir}/bacula-tray-monitor
-#%{_mandir}/man1/bacula-tray-monitor.1*
+%{_mandir}/man1/bacula-tray-monitor.1*
 %endif
 
 %if %{with rescue}
@@ -808,6 +821,15 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.54  2007/01/05 11:50:27  jareq
+- updated patchs
+- removed Source1 (actual manual pages are in Source0)
+- renumbered sources
+- switched to wxGTK-unicode build
+- added support for sqlite3 (bcond)
+- updated TODO
+- rel 0.2
+
 Revision 1.53  2007/01/04 22:08:12  jareq
 - just fetch sources for version 2.0.0 (nothing more)
 - rel 0.1
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/bacula.spec?r1=1.53&r2=1.54&f=u



More information about the pld-cvs-commit mailing list