ref: refs/heads/master
commit 9c8ed07ac904f80b30a18d1309a34e1b7678757a
Author: Duncan Mac-Vicar P
Date: Wed Jul 22 14:24:35 2009 +0200
rake buildrpm
---
.../org.opensuse.yast.system.network.policy | 33 +++++++++
.../network/package/yast2-webservice-network.spec | 75 ++++++++++++++++++++
.../package/yast2-webservice-samba-server.spec | 3 +-
.../status/package/yast2-webservice-status.spec | 11 +---
plugins/users/package/yast2-webservice-users.spec | 18 +----
5 files changed, 114 insertions(+), 26 deletions(-)
diff --git a/plugins/network/package/org.opensuse.yast.system.network.policy b/plugins/network/package/org.opensuse.yast.system.network.policy
new file mode 100644
index 0000000..14f43e8
--- /dev/null
+++ b/plugins/network/package/org.opensuse.yast.system.network.policy
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE policyconfig PUBLIC
+ "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
+<policyconfig>
+
+ <vendor>YaST Webservice Project</vendor>
+ http://en.opensuse.org/YAST
+
+<!--
+Rights for network
+-->
+
+ <action id="org.opensuse.yast.system.network.read">
+ <description>Reading network information</description>
+ <message>Authentication is required to read network settings</message>
+ <defaults>
+ no
+ no
+ </defaults>
+ </action>
+
+ <action id="org.opensuse.yast.system.network.writelimits">
+ <description>Writing limits for network information</description>
+ <message>Authentication is required to write limits for network settings</message>
+ <defaults>
+ no
+ no
+ </defaults>
+ </action>
+
+</policyconfig>
+
diff --git a/plugins/network/package/yast2-webservice-network.spec b/plugins/network/package/yast2-webservice-network.spec
new file mode 100644
index 0000000..e150c80
--- /dev/null
+++ b/plugins/network/package/yast2-webservice-network.spec
@@ -0,0 +1,75 @@
+#
+# spec file for package yast2-webservice-network (Version 0.1)
+#
+# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# This file and all modifications and additions to the pristine
+# package are under the same license as the package itself.
+#
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+
+Name: yast2-webservice-network
+PreReq: yast2-webservice
+Provides: yast2-webservice:/srv/www/yastws/app/controllers/network_controller.rb
+License: MIT
+Group: Productivity/Networking/Web/Utilities
+Autoreqprov: on
+Version: 0.0.1
+Release: 0
+Summary: YaST2 - Webservice - Network
+Source: www.tar.bz2
+Source1: org.opensuse.yast.system.network.policy
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildArch: noarch
+
+#
+%define pkg_user yastws
+%define plugin_name network
+#
+
+
+%description
+YaST2 - Webservice - REST based interface of YaST in order to handle firewall and ssh settings.
+Authors:
+--------
+ Michael Zugec
+
+%prep
+%setup -q -n www
+
+
+%build
+
+%install
+
+#
+# Install all web and frontend parts.
+#
+mkdir -p $RPM_BUILD_ROOT/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
+cp -a * $RPM_BUILD_ROOT/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
+
+# Policies
+mkdir -p $RPM_BUILD_ROOT/usr/share/PolicyKit/policy
+install -m 0644 %SOURCE1 $RPM_BUILD_ROOT/usr/share/PolicyKit/policy/
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+#
+# granting all permissions for root
+#
+/etc/yastws/tools/policyKit-rights.rb --user root --action grant >& /dev/null || :
+
+%files
+%defattr(-,root,root)
+%dir /srv/www/%{pkg_user}
+%dir /srv/www/%{pkg_user}/vendor
+%dir /srv/www/%{pkg_user}/vendor/plugins
+%dir /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
+/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/*
+%dir /usr/share/PolicyKit
+%dir /usr/share/PolicyKit/policy
+%attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.system.%{plugin_name}.policy
+
diff --git a/plugins/samba_server/package/yast2-webservice-samba-server.spec b/plugins/samba_server/package/yast2-webservice-samba-server.spec
index e197f67..ed0339e 100644
--- a/plugins/samba_server/package/yast2-webservice-samba-server.spec
+++ b/plugins/samba_server/package/yast2-webservice-samba-server.spec
@@ -71,5 +71,6 @@ rm -rf $RPM_BUILD_ROOT
/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/app
/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/config
/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/tasks
-/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/test
+/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/rakelib
+#/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/test
diff --git a/plugins/status/package/yast2-webservice-status.spec b/plugins/status/package/yast2-webservice-status.spec
index 9a2e76d..d2ef68d 100644
--- a/plugins/status/package/yast2-webservice-status.spec
+++ b/plugins/status/package/yast2-webservice-status.spec
@@ -70,15 +70,6 @@ rm -rf $RPM_BUILD_ROOT
%dir /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
%dir /usr/share/PolicyKit
%dir /usr/share/PolicyKit/policy
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/MIT-LICENSE
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/README
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/Rakefile
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/init.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/install.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/uninstall.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/app
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/config
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/tasks
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/test
+/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/*
%attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.system.%{plugin_name}.policy
diff --git a/plugins/users/package/yast2-webservice-users.spec b/plugins/users/package/yast2-webservice-users.spec
index 1e82271..f89eb1b 100644
--- a/plugins/users/package/yast2-webservice-users.spec
+++ b/plugins/users/package/yast2-webservice-users.spec
@@ -19,7 +19,7 @@ Version: 0.0.1
Release: 0
Summary: YaST2 - Webservice - Users
Source: www.tar.bz2
-Source1: org.opensuse.yast.system.users.policy
+Source1: org.opensuse.yast.modules.yapi.users.policy
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -64,20 +64,8 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%dir /srv/www/%{pkg_user}
-%dir /srv/www/%{pkg_user}/vendor
-%dir /srv/www/%{pkg_user}/vendor/plugins
%dir /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}
+/srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/*
%dir /usr/share/PolicyKit
%dir /usr/share/PolicyKit/policy
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/MIT-LICENSE
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/README
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/Rakefile
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/init.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/install.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/uninstall.rb
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/app
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/config
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/tasks
-%config /srv/www/%{pkg_user}/vendor/plugins/%{plugin_name}/test
-%attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.system.%{plugin_name}.policy
-
+%attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.modules.yapi.users.policy
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org