Hello community,
here is the log from the commit of package webyast-ldap-ws for openSUSE:Factory
checked in at Fri Jan 14 11:42:27 CET 2011.
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ /mounts/work_src_done/STABLE/webyast-ldap-ws/webyast-ldap-ws.changes 2010-08-23 15:14:47.000000000 +0200
@@ -0,0 +1,36 @@
+-------------------------------------------------------------------
+Mon Aug 23 13:12:59 UTC 2010 - jreidinger@novell.com
+
+- add url to spec file (bnc#625537)
+- 0.2.4
+
+-------------------------------------------------------------------
+Thu Aug 19 15:03:03 CEST 2010 - jsuchome@suse.cz
+
+- LDAP.pm: save only changed values (bnc#632797)
+- 0.2.3
+
+-------------------------------------------------------------------
+Fri Jul 23 13:51:13 CEST 2010 - jsuchome@suse.cz
+
+- added REST API documentation
+- 0.2.2
+
+-------------------------------------------------------------------
+Wed Jul 21 10:43:50 CEST 2010 - jsuchome@suse.cz
+
+- option to fetch suported DN from given server
+- 0.2.1
+
+-------------------------------------------------------------------
+Thu Jul 15 15:02:11 CEST 2010 - jsuchome@suse.cz
+
+- require pam_ldap, nss_ldap
+- require yast2-dbus-server that sets the PATH (bnc#617442)
+- 0.2.0
+
+-------------------------------------------------------------------
+Wed Jun 23 13:47:19 CEST 2010 - jsuchome@suse.cz
+
+- initial version
+
calling whatdependson for head-i586
New:
----
LDAP.pm
org.opensuse.yast.modules.yapi.ldap.policy
webyast-ldap-ws.changes
webyast-ldap-ws-rpmlintrc
webyast-ldap-ws.spec
www.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ webyast-ldap-ws.spec ++++++
#
# spec file for package webyast-ldap-ws
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: webyast-ldap-ws
Provides: WebYaST(org.opensuse.yast.modules.yapi.ldap)
PreReq: webyast-base-ws
License: GPLv2
Group: Productivity/Networking/Web/Utilities
Url: http://en.opensuse.org/Portal:WebYaST
AutoReqProv: on
Version: 0.2.4
Release: 1
Summary: WebYaST - service for configuration of LDAP client
Source: www.tar.bz2
Source1: org.opensuse.yast.modules.yapi.ldap.policy
Source2: LDAP.pm
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
BuildRequires: rubygem-restility rubygem-yast2-webservice-tasks
BuildRequires: webyast-base-ws-testsuite
BuildRequires: rubygem-mocha rubygem-test-unit
# LDAP.pm is using yast2-ldap-client API
Requires: yast2-ldap-client pam_ldap nss_ldap
# reasonable PATH set (bnc#617442)
Requires: yast2-dbus-server >= 2.17.3
#
%define plugin_name ldap
%define plugin_dir %{webyast_ws_dir}/vendor/plugins/%{plugin_name}
#
%package testsuite
License: GPLv2
Group: Productivity/Networking/Web/Utilities
Requires: %{name} = %{version}
Requires: webyast-base-ws-testsuite
Summary: Testsuite for webyast-ldap-ws package
%description
WebYaST - Plugin providing REST service for configuration of LDAP client
Authors:
--------
Jiri Suchomel
%description testsuite
This package contains complete testsuite for webyast-ldap-ws webservice package.
It's only needed for verifying the functionality of the module and it's not
needed at runtime.
%prep
%setup -q -n www
%build
# build restdoc documentation
mkdir -p public/ldap/restdoc
%webyast_ws_restdoc
# do not package restdoc sources
rm -rf restdoc
%check
# run the testsuite
%webyast_ws_check
%install
#
# Install all web and frontend parts.
#
mkdir -p $RPM_BUILD_ROOT%{plugin_dir}
cp -a * $RPM_BUILD_ROOT%{plugin_dir}/
rm -f $RPM_BUILD_ROOT%{plugin_dir}/COPYING
# Policies
mkdir -p $RPM_BUILD_ROOT/usr/share/PolicyKit/policy
install -m 0644 %SOURCE1 $RPM_BUILD_ROOT/usr/share/PolicyKit/policy/
#YaPI
mkdir -p $RPM_BUILD_ROOT/usr/share/YaST2/modules/YaPI/
cp %{SOURCE2} $RPM_BUILD_ROOT/usr/share/YaST2/modules/YaPI/
%clean
rm -rf $RPM_BUILD_ROOT
%post
# granting all permissions for the web user
/usr/sbin/grantwebyastrights --user root --action grant > /dev/null
/usr/sbin/grantwebyastrights --user %{webyast_ws_user} --action grant > /dev/null
%postun
%files
%defattr(-,root,root)
%dir %{webyast_ws_dir}
%dir %{webyast_ws_dir}/vendor
%dir %{webyast_ws_dir}/vendor/plugins
%dir %{plugin_dir}
# YaPI dir
%dir /usr/share/YaST2/
%dir /usr/share/YaST2/modules/
%dir /usr/share/YaST2/modules/YaPI/
/usr/share/YaST2/modules/YaPI/LDAP.pm
%{plugin_dir}/README
%{plugin_dir}/Rakefile
%{plugin_dir}/init.rb
%{plugin_dir}/install.rb
%{plugin_dir}/uninstall.rb
%{plugin_dir}/app
%{plugin_dir}/config
%{plugin_dir}/doc
%{plugin_dir}/public
%dir /usr/share/PolicyKit
%dir /usr/share/PolicyKit/policy
%attr(644,root,root) %config /usr/share/PolicyKit/policy/org.opensuse.yast.modules.yapi.ldap.policy
%doc COPYING
%files testsuite
%defattr(-,root,root)
%{webyast_ws_dir}/vendor/plugins/%{plugin_name}/test
%changelog
++++++ LDAP.pm ++++++
#--
# Copyright (c) 2009-2010 Novell, Inc.
#
# All Rights Reserved.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of version 2 of the GNU General Public License
# as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, contact Novell, Inc.
#
# To contact Novell about this file by physical or electronic mail,
# you may find current contact information at www.novell.com
#++
package YaPI::LDAP;
use strict;
use YaST::YCP qw(:LOGGING);
use YaPI;
use Data::Dumper;
# ------------------- imported modules
YaST::YCP::Import ("Ldap");
YaST::YCP::Import ("Progress");
# -------------------------------------
our $VERSION = '1.0.0';
our @CAPABILITIES = ('SLES11');
our %TYPEINFO;
=item *
C<$hash Read ();>
Returns the LDAP client configuration
=cut
BEGIN{$TYPEINFO{Read} = ["function",
[ "map", "string", "any" ]];
}
sub Read {
my $self = shift;
Progress->set (0);
Ldap->Read (); #FIXME path to pam-config not known?
my $export = Ldap->Export ();
return $export;
}
=item *
C<$string Write ($argument_hash);>
Write LDAP configuration
Returns error code, 0 is success
=cut
BEGIN{$TYPEINFO{Write} = ["function",
"integer",
[ "map", "string", "any" ]];
}
sub Write {
my $self = shift;
my $args = shift;
my $ret = 0;
Progress->set (0);
Ldap->Read ();
# transform integers to real booleans
if (defined $args->{"start_ldap"}) {
Ldap->start (YaST::YCP::Boolean ($args->{"start_ldap"}));
}
if (defined $args->{"ldap_tls"}) {
Ldap->ldap_tls (YaST::YCP::Boolean ($args->{"ldap_tls"}));
}
Ldap->server ($args->{"ldap_server"}) if defined $args->{"ldap_server"};
if (defined $args->{"ldap_domain"}) {
my $base_dn = $args->{"ldap_domain"} || "";
Ldap->SetBaseDN ($base_dn);
Ldap->nss_base_passwd ($base_dn);
Ldap->nss_base_shadow ($base_dn);
Ldap->nss_base_group ($base_dn);
}
Ldap->modified (1);
Ldap->openldap_modified (1);
Ldap->Write (undef);
return $ret;
}
++++++ webyast-ldap-ws-rpmlintrc ++++++
# ignore security warnings (unauthorized PolicyKit permissions) for now
addFilter("I: polkit-unauthorized-privilege")
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org