version 0.0.2
[opensuse:yast-rest-service.git] / plugins / status / package / yast2-webservice-status.spec
1 #
2 # spec file for package yast2-webservice-status (Version 0.1)
3 #
4 # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
5 # This file and all modifications and additions to the pristine
6 # package are under the same license as the package itself.
7 #
8 # Please submit bugfixes or comments via http://bugs.opensuse.org/
9 #
10
11
12 Name:           yast2-webservice-status
13 License:        MIT
14 Group:          Productivity/Networking/Web/Utilities
15 Autoreqprov:    on
16 Version:        0.0.2
17 Release:        0
18 Summary:        YaST2 - Webservice - Status
19 Source:         www.tar.bz2
20 Source1:        org.opensuse.yast.system.status.policy
21 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
22 BuildArch:      noarch
23 PreReq:         yast2-webservice, collectd
24 Requires:       rrdtool
25
26 #
27 %define pkg_user yastws
28 %define plugin_name status
29 #
30
31
32 %description
33 YaST2 - Webservice - REST based interface of YaST in order to handle firewall and ssh settings.
34 Authors:
35 --------
36     Bj√∂rn Geuken <bgeuken@suse.de>
37
38 %prep
39 %setup -q -n www
40
41
42 %build
43
44 %install
45
46 #
47 # Install all web and frontend parts.
48 #
49 mkdir -p $RPM_BUILD_ROOT/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
50 cp -a * $RPM_BUILD_ROOT/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
51 #rm $RPM_BUILD_ROOT/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/config/status_limits.yaml
52
53 # Policies
54 mkdir -p $RPM_BUILD_ROOT/usr/share/PolicyKit/policy
55 install -m 0644 %SOURCE1 $RPM_BUILD_ROOT/usr/share/PolicyKit/policy/
56
57 %clean
58 rm -rf $RPM_BUILD_ROOT
59
60 %post
61 #
62 # granting all permissions for root
63 #
64 /etc/yastws/tools/policyKit-rights.rb --user root --action grant >& /dev/null || :
65 #
66 # enable and start  collectd
67 # Temporarily disabled: bnc#542475
68 #insserv -f collectd
69 #/etc/init.d/collectd start
70
71 %files
72 %defattr(-,root,root)
73 %dir /srv/www/%{pkg_user}
74 %dir /srv/www/%{pkg_user}/vendor
75 %dir /srv/www/%{pkg_user}/vendor/plugins
76 %dir /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
77 %attr(-,%{pkg_user},%{pkg_user}) %dir /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/config
78 %dir /usr/share/PolicyKit
79 %dir /usr/share/PolicyKit/policy
80 /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/*
81 %attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.system.%{plugin_name}.policy
82
83 %changelog