Hello community,

here is the log from the commit of package yast2-ca-management for 
openSUSE:Factory
checked in at Tue Jun 14 17:26:15 CEST 2011.



--------
--- yast2-ca-management/yast2-ca-management.changes     2011-04-29 
11:37:18.000000000 +0200
+++ 
/mounts/work_src_done/STABLE/yast2-ca-management/yast2-ca-management.changes    
    2011-06-14 15:00:38.000000000 +0200
@@ -1,0 +2,8 @@
+Tue Jun 14 13:02:34 CEST 2011 - jreidin...@suse.cz
+
+- version 2.21.1
+- country selection combobox is editable to allow choose of
+  countries not listed there (FATE#310179)
+- allow to change altarnative name in CA proposal (FATE#308423)
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  yast2-ca-management-2.21.0.tar.bz2

New:
----
  yast2-ca-management-2.21.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-ca-management.spec ++++++
--- /var/tmp/diff_new_pack.dG2Fhh/_old  2011-06-14 17:25:56.000000000 +0200
+++ /var/tmp/diff_new_pack.dG2Fhh/_new  2011-06-14 17:25:56.000000000 +0200
@@ -19,11 +19,11 @@
 
 
 Name:           yast2-ca-management
-Version:        2.21.0
+Version:        2.21.1
 Release:        1
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Source0:        yast2-ca-management-2.21.0.tar.bz2
+Source0:        yast2-ca-management-2.21.1.tar.bz2
 
 Prefix:         /usr
 
@@ -39,7 +39,7 @@
 Managing CAs, Certificates and Requests in an understanding way.
 
 %prep
-%setup -n yast2-ca-management-2.21.0
+%setup -n yast2-ca-management-2.21.1
 
 %build
 %{prefix}/bin/y2tool y2autoconf

++++++ yast2-ca-management-2.21.0.tar.bz2 -> yast2-ca-management-2.21.1.tar.bz2 
++++++
++++ 7002 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/VERSION new/yast2-ca-management-2.21.1/VERSION
--- old/yast2-ca-management-2.21.0/VERSION      2011-04-29 11:32:24.000000000 
+0200
+++ new/yast2-ca-management-2.21.1/VERSION      2011-06-14 12:58:56.000000000 
+0200
@@ -1 +1 @@
-2.21.0
+2.21.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/configure.in 
new/yast2-ca-management-2.21.1/configure.in
--- old/yast2-ca-management-2.21.0/configure.in 2010-03-19 16:07:15.000000000 
+0100
+++ new/yast2-ca-management-2.21.1/configure.in 2011-06-14 11:06:39.000000000 
+0200
@@ -3,7 +3,7 @@
 dnl -- This file is generated by y2autoconf 2.18.11 - DO NOT EDIT! --
 dnl    (edit configure.in.in instead)
 
-AC_INIT(yast2-ca-management, 2.19.5, http://bugs.opensuse.org/, 
yast2-ca-management)
+AC_INIT(yast2-ca-management, 2.21.0, http://bugs.opensuse.org/, 
yast2-ca-management)
 dnl Check for presence of file 'RPMNAME'
 AC_CONFIG_SRCDIR([RPMNAME])
 
@@ -18,7 +18,7 @@
 AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
 
 dnl Important YaST2 variables
-VERSION="2.19.5"
+VERSION="2.21.0"
 RPMNAME="yast2-ca-management"
 MAINTAINER="Michael Calmer <m...@suse.de>, J. Daniel Schmidt <j...@suse.de>"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/src/CaMgm.ycp 
new/yast2-ca-management-2.21.1/src/CaMgm.ycp
--- old/yast2-ca-management-2.21.0/src/CaMgm.ycp        2009-11-19 
17:09:49.000000000 +0100
+++ new/yast2-ca-management-2.21.1/src/CaMgm.ycp        2011-06-14 
14:53:20.000000000 +0200
@@ -4,7 +4,7 @@
  * Summary:     Managing CAs, Requests and Certificate
  * Authors:     Stefan Schubert <sch...@suse.de>
  *
- * $Id: CaMgm.ycp 59635 2009-11-19 16:09:48Z mcalmer $
+ * $Id: CaMgm.ycp 64348 2011-06-14 12:53:17Z jreidinger $
  *
  * Representation of the configuration of CAs
  * Input and output routines.
@@ -136,6 +136,7 @@
 global symbol   prop_selection = `def; // `none, `disk
 
 global list<map> prop_subject_alt_name_list = [];
+global boolean         prop_adv_cri_issuer_alt_name = false;
 
 global boolean adv_subject_alt_name_show_email = false;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/src/YaPI/caUtils.pm 
new/yast2-ca-management-2.21.1/src/YaPI/caUtils.pm
--- old/yast2-ca-management-2.21.0/src/YaPI/caUtils.pm  2011-04-29 
11:31:46.000000000 +0200
+++ new/yast2-ca-management-2.21.1/src/YaPI/caUtils.pm  2011-06-14 
10:29:58.000000000 +0200
@@ -1,7 +1,7 @@
 ###############################################################
 # Copyright 2004, Novell, Inc.  All rights reserved.
 #
-# $Id: caUtils.pm 61404 2010-03-19 15:07:37Z mcalmer $
+# $Id: caUtils.pm 63890 2011-04-29 09:35:51Z mcalmer $
 ###############################################################
 
 package YaST::caUtils;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/src/ca_mgm_proposal.ycp 
new/yast2-ca-management-2.21.1/src/ca_mgm_proposal.ycp
--- old/yast2-ca-management-2.21.0/src/ca_mgm_proposal.ycp      2010-05-20 
11:41:09.000000000 +0200
+++ new/yast2-ca-management-2.21.1/src/ca_mgm_proposal.ycp      2011-06-14 
14:53:20.000000000 +0200
@@ -11,7 +11,7 @@
  * Authors:
  *   Stefan Schubert <sch...@suse.de>
  *
- * $Id: ca_mgm_proposal.ycp 59635 2009-11-19 16:09:48Z mcalmer $
+ * $Id: ca_mgm_proposal.ycp 64348 2011-06-14 12:53:17Z jreidinger $
  *
  * Proposal function dispatcher for CA Management
  */
@@ -54,18 +54,20 @@
 
                map<string,string> host_ips = getHostIPs ();
                string hostname_bak = "";
-               CaMgm::prop_subject_alt_name_list = [];
+               if (size(CaMgm::prop_subject_alt_name_list) <= 0){
+                    CaMgm::prop_subject_alt_name_list = [];
                
-               foreach(string key, string value, host_ips, {
-                                                                               
 if(value == "DNS")
-                                                                               
 {
-                                                                               
         hostname_bak = key;
-                                                                               
 }
-                                                                               
 map elem = $[];
-                                                                               
 elem["kind"] = value;
-                                                                               
 elem["name"] = key;
-                                                                               
 CaMgm::prop_subject_alt_name_list = add (CaMgm::prop_subject_alt_name_list, 
elem);     
-                        });
+                   foreach(string key, string value, host_ips, {
+                       if(value == "DNS")
+                       {
+                           hostname_bak = key;
+                       }
+                       map elem = $[];
+                       elem["kind"] = value;
+                       elem["name"] = key;
+                       CaMgm::prop_subject_alt_name_list = add 
(CaMgm::prop_subject_alt_name_list, elem);
+                    });
+                }
                
                map retmap = (map) SCR::Execute (.target.bash_output,
                                                                                
 "/bin/hostname --long",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/src/ca_select_proposal.ycp 
new/yast2-ca-management-2.21.1/src/ca_select_proposal.ycp
--- old/yast2-ca-management-2.21.0/src/ca_select_proposal.ycp   2008-05-13 
17:25:32.000000000 +0200
+++ new/yast2-ca-management-2.21.1/src/ca_select_proposal.ycp   2011-06-14 
14:53:20.000000000 +0200
@@ -11,7 +11,7 @@
  * Summary:
  *     
  *
- * $Id: ca_select_proposal.ycp 47499 2008-05-13 15:25:31Z mcalmer $
+ * $Id: ca_select_proposal.ycp 64348 2011-06-14 12:53:17Z jreidinger $
  *
  */
 {
@@ -49,6 +49,151 @@
        });
         return result; 
     }
+
+    define list editAltNames( list<map> initial_set ){
+        term alt_dialog = `HBox( `VSpacing(10),
+                                 `VBox (`HSpacing(10),
+                                        `RadioButtonGroup(`id(`rb),
+                                                          `HBox(
+                                                                
`RadioButton(`id("URI"), `opt(`notify), "URI", true),
+                                                                
`RadioButton(`id("email"), `opt(`notify), "email"),
+                                                                
`RadioButton(`id("DNS"), `opt(`notify), "DNS"),
+                                                                
`RadioButton(`id("IP"), `opt(`notify), "IP"),
+                                                                
`RadioButton(`id("RID"), `opt(`notify), "RID"),
+                                                                
`RadioButton(`id("MS-UPN"), `opt(`notify), "MS-UPN"),
+                                                                
`RadioButton(`id("K5PN"), `opt(`notify), "K5PN")
+                                                         )),
+                                        `TextEntry(`id(`name), _("&Name:")),
+                                        // push button label
+                                        `HBox(`PushButton (`id(`cancel), 
`opt(`key_F9), Label::CancelButton()),
+                                              `HStretch(),
+                                              `PushButton (`id(`ok), 
`opt(`default, `key_F10), Label::OKButton())
+                                             ),
+                                        `HSpacing(10)
+                                  ),
+                                  `VSpacing(10)
+                                );
+        UI::OpenDialog ( 
+            `VBox ( `Left (`CheckBox(`id(`id_adv_cri_subject_alt_name),
+                                     _("critical"),
+                                     CaMgm::prop_adv_cri_issuer_alt_name
+                    )),
+                    `VSpacing(1.5),
+                    `HBox(
+                          `VSpacing(5),
+                          `HWeight (3, `Table (`id (`id_adv_subject_alt_name),
+                                               `header (
+                                                          // To translators: 
table headers
+                                                          _("Kind"),
+                                                          _("Name")
+                                                        )
+                                   )),
+                          `HWeight (1, `VBox(
+                                             `HBox ( `HWeight (1,`PushButton 
(`id (`add),
+                                                                              
`opt (`key_F3),
+                                                                              
Label::AddButton()
+                                                   ))),
+                                             `HBox ( `HWeight (1,`PushButton 
(`id (`edit),
+                                                                              
`opt (`key_F3),
+                                                                              
Label::EditButton()
+                                                   ))),
+                                             `HBox ( `HWeight (1,`PushButton 
(`id (`delete),
+                                                                              
`opt (`key_F5),
+                                                                              
Label::DeleteButton()
+                                                   ))),
+                                             `VStretch()
+                     ))),
+                     `VSpacing(1.5),
+                     
`ButtonBox(`PushButton(`id(`ok),`opt(`key_F10),Label::OKButton()),
+                                `PushButton 
(`id(`cancel),`opt(`key_F9,`default), Label::CancelButton())
+                               )
+                   ));
+        any ret = nil;
+        do {
+           integer i = 0;
+            list<term> table_list = maplist( map element, initial_set, ``{
+               i = i + 1;
+                return `item (`id (i), element["kind"]:"", element["name"]:"" 
);
+            });
+            UI::ChangeWidget(`id(`id_adv_subject_alt_name), `Items, 
table_list);
+            ret = UI::UserInput();
+            if (ret == `add || ret == `edit ){
+                string current_kind = "";
+                string current_name = "";
+                if (ret == `edit){
+                    integer current_item  = 
(integer)UI::QueryWidget(`id(`id_adv_subject_alt_name), `CurrentItem);
+                    term table_item = (term) 
UI::QueryWidget(`id(`id_adv_subject_alt_name), `Item(current_item));
+                    if (table_item == nil)
+                    {
+                        Popup::Error (_("No item has been selected."));
+                        continue;
+                    }
+
+                    current_kind = (string) table_item[1]:"";
+                    current_name = (string) table_item[2]:"";
+                }
+                UI::OpenDialog (`opt(`decorated ),alt_dialog);
+                UI::SetFocus (`id(`ok));
+                if (ret == `edit){
+                   UI::ChangeWidget(`id(`name), `Value, current_name);
+                   UI::ChangeWidget(`id(`rb), `CurrentButton, current_kind);
+               }
+                if(!CaMgm::adv_subject_alt_name_show_email)
+                {
+                    UI::ChangeWidget(`id("email"), `Enabled, false);
+                } else {
+                    UI::ChangeWidget(`id("email"), `Enabled, true);
+                }
+                while (true)
+                {
+                    any ret2 = UI::UserInput();
+                    if (ret2 == `ok)
+                    {
+                        map new_entry = (ret==`add) ? $[] :
+                                find(map m,initial_set,
+                                     ``{return (m["kind"]:"" == current_kind 
&& m["name"]:"" == current_name);});
+                        new_entry["kind"] = (string) UI::QueryWidget(`id(`rb), 
`CurrentButton);
+                        new_entry["name"] = (string) 
UI::QueryWidget(`id(`name), `Value);
+                        if (ret == `add)
+                        {
+                            initial_set       = add (initial_set, new_entry);
+                        }
+                        break;
+                    }
+                    else if (ret2 == `cancel)
+                    {
+                        break;
+                    }
+                }
+                UI::CloseDialog ();
+            } else if (ret == `delete) {
+                integer current_item  = 
(integer)UI::QueryWidget(`id(`id_adv_subject_alt_name), `CurrentItem);
+                term table_item = (term) 
UI::QueryWidget(`id(`id_adv_subject_alt_name), `Item(current_item));
+
+                if (table_item == nil)
+                {
+                    Popup::Error (_("No item has been selected."));
+                    continue;
+                }
+                string current_kind = (string) table_item[1]:"";
+                string current_name = (string) table_item[2]:"";
+
+                if (Popup::YesNoHeadline (
+                        // To translators: ContinueCancel Popup headline
+                        _("Delete"),
+                        // To translators: ContinueCancel Popup
+                        _("Really delete this entry?")))
+                {
+                    initial_set = filter( map element, initial_set, ``{    
+                          return (element["kind"]:"" != current_kind || 
element["name"]:"" != current_name );
+                        });
+                }
+            }
+        } while ( ret != `ok && ret != `cancel );
+       boolean ca_crit = (boolean) 
UI::QueryWidget(`id(`id_adv_cri_subject_alt_name), `Value);
+       UI::CloseDialog();
+        return (ret == `ok) ? [initial_set,ca_crit] : nil; 
+    }
     
     
     /**
@@ -97,7 +242,7 @@
                                     ),
                               `HBox(`HWeight (1,`TextEntry(`id(`email), 
_("E-Mail"), CaMgm::prop_email)),
                                     `HSpacing(2), 
-                                    `HWeight (1,`Empty())
+                                    `HWeight (1,`PushButton(`id(`alt),"&Edit 
Alternative Names"))
                                      )
                               );
 
@@ -119,12 +264,21 @@
        // Get the user input.
        //
        any ret = nil;
+        list<map> temp_alt_names = CaMgm::prop_subject_alt_name_list;
+        boolean temp_cri_alt = CaMgm::prop_adv_cri_issuer_alt_name;
 
        repeat
            {
                ret = Wizard::UserInput();
 
-               if (ret == `next
+                if (ret == `alt)
+                {
+                    any ret = editAltNames(temp_alt_names);
+                    if (ret != nil)
+                        temp_alt_names = ((list)ret)[0]:temp_alt_names;
+                        temp_cri_alt = ((list)ret)[1]:temp_cri_alt;
+                }
+               else if (ret == `next
                    ||ret == `back)
                {
                    confirmPassword = (string) UI::QueryWidget(`id(`pw2), 
`Value);
@@ -183,6 +337,9 @@
                        CaMgm::prop_organisationUnit = (string) 
UI::QueryWidget(`id(`id_organisationUnit), `Value);
                        CaMgm::prop_locality = (string) 
UI::QueryWidget(`id(`id_locality), `Value);
                        CaMgm::prop_state = (string) 
UI::QueryWidget(`id(`id_state), `Value);
+                       CaMgm::prop_subject_alt_name_list = temp_alt_names;
+                       CaMgm::prop_adv_cri_issuer_alt_name = temp_cri_alt;
+                       y2milestone("alt names %1", 
CaMgm::prop_subject_alt_name_list);
                    }
                }
            }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/yast2-ca-management-2.21.0/src/new_cert_read_write.ycp 
new/yast2-ca-management-2.21.1/src/new_cert_read_write.ycp
--- old/yast2-ca-management-2.21.0/src/new_cert_read_write.ycp  2010-01-14 
12:53:47.000000000 +0100
+++ new/yast2-ca-management-2.21.1/src/new_cert_read_write.ycp  2011-06-14 
14:53:20.000000000 +0200
@@ -13,7 +13,7 @@
  * Authors:
  *   Stefan Schubert <sch...@suse.de>
  *
- * $Id: new_cert_read_write.ycp 60358 2010-01-14 11:53:46Z mcalmer $
+ * $Id: new_cert_read_write.ycp 64348 2011-06-14 12:53:17Z jreidinger $
  *
  * Creating a new CA/Certificate
  *
@@ -760,6 +760,7 @@
                foreach(map elem, CaMgm::prop_subject_alt_name_list, {
                                                                                
                                                  
CaMgm::adv_subject_alt_name_list = add (CaMgm::adv_subject_alt_name_list, elem);
                                                                                
                                          });
+           CaMgm::adv_cri_issuer_alt_name = 
CaMgm::prop_adv_cri_issuer_alt_name;
        }
        if (kind == "Client Certificate")
        {


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to