]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/examples/rpm/baculum.spec
c62f7ca05a22ca6ad7263f84693a799f0eaa297b
[bacula/bacula] / gui / baculum / examples / rpm / baculum.spec
1 Summary:        Baculum WebGUI tool for Bacula Community program
2 Name:           bacula-gui
3 Version:        7.0.5
4 Release:        1%{?dist}
5 License:        AGPLv3
6 Group:          Applications/Internet
7 Source:         %{name}-%{version}.tar.gz
8 URL:            http://bacula.org
9 Requires:       lighttpd
10 Requires:       lighttpd-fastcgi
11 Requires:       php
12 Requires:       php-bcmath
13 Requires:       php-common
14 Requires:       php-mbstring
15 Requires:       php-mysqlnd
16 Requires:       php-pdo
17 Requires:       php-pgsql
18 Requires:       php-xml
19 Requires(post): chkconfig
20 Requires(preun):chkconfig
21
22 %description
23 The Baculum program allows the user to administrate and manage Bacula work.
24 By using Baculum is possible to execute backup/restore operations, monitor
25 current Bacula jobs, media management and others. Baculum has integrated web
26 console that communicates with Bacula bconsole program.
27
28 %prep
29 %autosetup
30
31 %build
32
33 %files
34 %defattr(-,lighttpd,lighttpd)
35 %attr(-,lighttpd,lighttpd) /var/www/baculum
36 %attr(-,root,root) /etc/baculum
37 %attr(755,root,root) /etc/rc.d/init.d/baculum
38
39 %install
40 mkdir -p %{buildroot}/var/www/baculum
41 mkdir -p %{buildroot}/etc/baculum
42 mkdir -p %{buildroot}/etc/rc.d/init.d
43
44 cp -ra baculum %{buildroot}/var/www/
45 install -m 750 baculum/examples/rpm/baculum.lighttpd.conf %{buildroot}/etc/baculum/
46 install -m 755 baculum/examples/rpm/baculum.startup %{buildroot}/etc/rc.d/init.d/baculum
47 install -m 600 baculum/examples/rpm/baculum.users %{buildroot}/var/www/baculum/protected/Data/
48
49 %post
50 /sbin/chkconfig --add /etc/rc.d/init.d/baculum
51
52 %preun
53 if [ $1 -eq 0 ] ; then
54     /sbin/service baculum stop
55     /sbin/chkconfig --del baculum
56 fi
57