Index: ChangeLog
===================================================================
--- ChangeLog   (revision 22254)
+++ ChangeLog   (working copy)
@@ -1,3 +1,13 @@
+2010-11-22  Alan Coopersmith  <[email protected]>
+
+       * specs/SUNWgnome-display-mgr.spec:
+       * ext-sources/gdm.auth_attr:
+       * ext-sources/gdm.prof_attr:
+       * ext-sources/ManageDtHeader.html:
+       * ext-sources/ManageDtLogin.html:
+       - Move RBAC files shared by application/graphical-login/* SMF services
+       from the no-longer delivered dtlogin package to the gdm package.
+
 2010-11-22  Brian Cameron  <[email protected]>

        * ext-sources/svc-gdm: No longer return 1 when the process specified in
Index: specs/SUNWgnome-display-mgr.spec
===================================================================
--- specs/SUNWgnome-display-mgr.spec    (revision 22254)
+++ specs/SUNWgnome-display-mgr.spec    (working copy)
@@ -24,6 +24,10 @@
 # Should be removed when SRSS using ck-seat-tool and ck-list-sessions instead.
 Source3:                 gdmdynamic
 Source4:                 xterm.desktop
+Source5:                 gdm.auth_attr
+Source6:                 gdm.prof_attr
+Source7:                 ManageDtHeader.html
+Source8:                 ManageDtLogin.html
 SUNW_Pkg:                SUNWgnome-display-mgr
 IPS_package_name:        system/display-manager/gdm
 Meta(info.classification): %{classification_prefix}:Desktop (GNOME)/Sessions
@@ -115,6 +119,15 @@
 install -d $RPM_BUILD_ROOT/%{_datadir}/xsessions
 install --mode=0644 %SOURCE4 $RPM_BUILD_ROOT/%{_datadir}/xsessions/

+# RBAC files for gdm service
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/security/auth_attr.d
+install --mode=0444 %SOURCE5
$RPM_BUILD_ROOT%{_sysconfdir}/security/auth_attr.d/desktop-login
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/security/prof_attr.d
+install --mode=0444 %SOURCE6
$RPM_BUILD_ROOT%{_sysconfdir}/security/prof_attr.d/desktop-login
+install -d $RPM_BUILD_ROOT%{_libdir}/help/auths/locale/C/
+install --mode=0444 %SOURCE7 $RPM_BUILD_ROOT%{_libdir}/help/auths/locale/C/
+install --mode=0444 %SOURCE8 $RPM_BUILD_ROOT%{_libdir}/help/auths/locale/C/
+
 # Create the 'interface' directory so that user's session scripts can be
 # run by gdm and which are populated by other applications.
 install -d $RPM_BUILD_ROOT/%{_sysconfdir}/X11/xinit/xinitrc.d
@@ -173,6 +186,11 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/bonobo
 %{_libexecdir}/gdm*
+%dir %{_libdir}/help
+%dir %{_libdir}/help/auths
+%dir %{_libdir}/help/auths/locale
+%dir %{_libdir}/help/auths/locale/C
+%doc %{_libdir}/help/auths/locale/C/*
 %dir %attr (0755, root, sys) %{_datadir}
 %dir %attr (0755, root, bin) %{_datadir}/gdm
 %{_datadir}/gdm/autostart/LoginWindow/*.desktop
@@ -214,6 +232,11 @@
 %{_sysconfdir}/gdm/Pre*
 %{_sysconfdir}/gdm/X*
 %config %class(preserve) %{_sysconfdir}/gdm/custom.conf
+%dir %{_sysconfdir}/security
+%dir %{_sysconfdir}/security/auth_attr.d
+%{_sysconfdir}/security/auth_attr.d/*
+%dir %{_sysconfdir}/security/prof_attr.d
+%{_sysconfdir}/security/prof_attr.d/*
 %dir %{_sysconfdir}/X11/xinit
 %dir %{_sysconfdir}/X11/xinit/xinitrc.d
 # don't use %_localstatedir for the /var/log and /var/svc directory,
@@ -251,6 +274,9 @@
 %endif

 %changelog
+* Mon Nov 22 2010 - [email protected]
+- Move RBAC files shared by application/graphical-login/* SMF services here
+  from the no-longer delivered dtlogin package.
 * Tue Jun 08 2010 - [email protected]
 - Updated BuildRequires to fit SourceJuicer.
 * Fri Apr 23 2010 - [email protected]
Index: ext-sources/gdm.auth_attr
===================================================================
--- ext-sources/gdm.auth_attr   (revision 0)
+++ ext-sources/gdm.auth_attr   (revision 0)
@@ -0,0 +1,7 @@
+#
+# Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+#
+# authorization attributes. see auth_attr(4)
+#
+solaris.smf.manage.dt.:::Manage Desktop Service 
States::help=ManageDtHeader.html
+solaris.smf.manage.dt.login:::Manage Desktop Login Service
States::help=ManageDtLogin.html
Index: ext-sources/gdm.prof_attr
===================================================================
--- ext-sources/gdm.prof_attr   (revision 0)
+++ ext-sources/gdm.prof_attr   (revision 0)
@@ -0,0 +1,7 @@
+#
+# Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+#
+# profiles attributes. see prof_attr(4)
+#
+Desktop Configuration::::auths=solaris.smf.manage.dt.login
+Device Security::::auths=solaris.smf.manage.dt.login
Index: ext-sources/ManageDtHeader.html
===================================================================
--- ext-sources/ManageDtHeader.html     (revision 0)
+++ ext-sources/ManageDtHeader.html     (revision 0)
@@ -0,0 +1,14 @@
+<HTML>
+<HEAD>
+<!--
+  Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"
+-->
+</HEAD>
+<BODY>
+The authorizations allow management of Desktop services.
+<BR>&nbsp;
+</BODY>
+</HTML>
Index: ext-sources/ManageDtLogin.html
===================================================================
--- ext-sources/ManageDtLogin.html      (revision 0)
+++ ext-sources/ManageDtLogin.html      (revision 0)
@@ -0,0 +1,16 @@
+<HTML>
+<HEAD>
+<!--
+  Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+-->
+<!--
+META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"
+-->
+</HEAD>
+<BODY>
+When the Manage Desktop Login Authorization is in the Authorizations Included
column, it grants permission to enable, disable or restart the Desktop Login
Service.
+<p>
+If the Manage Desktop CDE Login Authorization is grayed, then you are not
entitled to Add or Remove this authorization.
+<BR>&nbsp;
+</BODY>
+</HTML>

-- 
        -Alan Coopersmith-        [email protected]
         Oracle Solaris Platform Engineering: X Window System

Reply via email to