Hello community,

here is the log from the commit of package NetworkManager-strongswan for 
openSUSE:Factory checked in at 2017-09-12 19:53:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager-strongswan (Old)
 and      /work/SRC/openSUSE:Factory/.NetworkManager-strongswan.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "NetworkManager-strongswan"

Tue Sep 12 19:53:48 2017 rev:16 rq:522154 version:1.4.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/NetworkManager-strongswan/NetworkManager-strongswan.changes
      2016-11-02 12:47:55.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.NetworkManager-strongswan.new/NetworkManager-strongswan.changes
 2017-09-12 19:53:50.452187590 +0200
@@ -1,0 +2,7 @@
+Thu Sep  7 19:57:20 UTC 2017 - zai...@opensuse.org
+
+- Update to version 1.4.2:
+  + Add support to configure IKE/ESP proposals.
+  + Explicitly prevent PIN from getting stored.
+
+-------------------------------------------------------------------

Old:
----
  NetworkManager-strongswan-1.4.1.tar.bz2

New:
----
  NetworkManager-strongswan-1.4.2.tar.bz2

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

Other differences:
------------------
++++++ NetworkManager-strongswan.spec ++++++
--- /var/tmp/diff_new_pack.gn8x2o/_old  2017-09-12 19:53:52.491900794 +0200
+++ /var/tmp/diff_new_pack.gn8x2o/_new  2017-09-12 19:53:52.495900232 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package NetworkManager-strongswan
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           NetworkManager-strongswan
-Version:        1.4.1
+Version:        1.4.2
 Release:        0
 Summary:        NetworkManager VPN support for strongSwan
 License:        GPL-2.0+

++++++ NetworkManager-strongswan-1.4.1.tar.bz2 -> 
NetworkManager-strongswan-1.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NetworkManager-strongswan-1.4.1/Makefile.in 
new/NetworkManager-strongswan-1.4.2/Makefile.in
--- old/NetworkManager-strongswan-1.4.1/Makefile.in     2016-10-21 
09:44:53.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/Makefile.in     2017-05-30 
14:42:21.000000000 +0200
@@ -193,8 +193,7 @@
 CSCOPE = cscope
 DIST_SUBDIRS = $(SUBDIRS)
 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in NEWS \
-       compile config.guess config.sub depcomp install-sh ltmain.sh \
-       missing
+       compile config.guess config.sub install-sh ltmain.sh missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NetworkManager-strongswan-1.4.1/NEWS 
new/NetworkManager-strongswan-1.4.2/NEWS
--- old/NetworkManager-strongswan-1.4.1/NEWS    2016-10-21 09:44:33.000000000 
+0200
+++ new/NetworkManager-strongswan-1.4.2/NEWS    2017-05-30 14:41:41.000000000 
+0200
@@ -1,3 +1,9 @@
+NetworkManager-strongswan-1.4.2
+-------------------------------
+
+- Add support to configure IKE/ESP proposals
+- Explicitly prevent PIN from getting stored
+
 NetworkManager-strongswan-1.4.1
 -------------------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/NetworkManager-strongswan-1.4.1/auth-dialog/Makefile.in 
new/NetworkManager-strongswan-1.4.2/auth-dialog/Makefile.in
--- old/NetworkManager-strongswan-1.4.1/auth-dialog/Makefile.in 2016-10-21 
09:44:53.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/auth-dialog/Makefile.in 2017-05-30 
14:42:21.000000000 +0200
@@ -376,9 +376,9 @@
              exit 1;; \
          esac; \
        done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign auth-dialog/Makefile'; 
\
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu auth-dialog/Makefile'; \
        $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --foreign auth-dialog/Makefile
+         $(AUTOMAKE) --gnu auth-dialog/Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
        @case '$?' in \
          *config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NetworkManager-strongswan-1.4.1/configure 
new/NetworkManager-strongswan-1.4.2/configure
--- old/NetworkManager-strongswan-1.4.1/configure       2016-10-21 
09:44:54.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/configure       2017-05-30 
14:42:19.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for NetworkManager-strongswan 1.4.1.
+# Generated by GNU Autoconf 2.69 for NetworkManager-strongswan 1.4.2.
 #
 # Report bugs to <mar...@strongswan.org>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='NetworkManager-strongswan'
 PACKAGE_TARNAME='NetworkManager-strongswan'
-PACKAGE_VERSION='1.4.1'
-PACKAGE_STRING='NetworkManager-strongswan 1.4.1'
+PACKAGE_VERSION='1.4.2'
+PACKAGE_STRING='NetworkManager-strongswan 1.4.2'
 PACKAGE_BUGREPORT='mar...@strongswan.org'
 PACKAGE_URL=''
 
@@ -1413,7 +1413,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures NetworkManager-strongswan 1.4.1 to adapt to many kinds 
of systems.
+\`configure' configures NetworkManager-strongswan 1.4.2 to adapt to many kinds 
of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1485,7 +1485,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of NetworkManager-strongswan 
1.4.1:";;
+     short | recursive ) echo "Configuration of NetworkManager-strongswan 
1.4.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1630,7 +1630,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-NetworkManager-strongswan configure 1.4.1
+NetworkManager-strongswan configure 1.4.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2053,7 +2053,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by NetworkManager-strongswan $as_me 1.4.1, which was
+It was created by NetworkManager-strongswan $as_me 1.4.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2916,7 +2916,7 @@
 
 # Define the identity of the package.
  PACKAGE='NetworkManager-strongswan'
- VERSION='1.4.1'
+ VERSION='1.4.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15012,7 +15012,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by NetworkManager-strongswan $as_me 1.4.1, which was
+This file was extended by NetworkManager-strongswan $as_me 1.4.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15078,7 +15078,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-NetworkManager-strongswan config.status 1.4.1
+NetworkManager-strongswan config.status 1.4.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NetworkManager-strongswan-1.4.1/configure.ac 
new/NetworkManager-strongswan-1.4.2/configure.ac
--- old/NetworkManager-strongswan-1.4.1/configure.ac    2016-10-21 
09:44:33.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/configure.ac    2017-05-30 
14:41:41.000000000 +0200
@@ -1,6 +1,6 @@
 AC_PREREQ(2.52)
 
-AC_INIT(NetworkManager-strongswan, 1.4.1, mar...@strongswan.org, 
NetworkManager-strongswan)
+AC_INIT(NetworkManager-strongswan, 1.4.2, mar...@strongswan.org, 
NetworkManager-strongswan)
 AM_INIT_AUTOMAKE([subdir-objects])
 AM_MAINTAINER_MODE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/NetworkManager-strongswan-1.4.1/properties/Makefile.in 
new/NetworkManager-strongswan-1.4.2/properties/Makefile.in
--- old/NetworkManager-strongswan-1.4.1/properties/Makefile.in  2016-10-21 
09:44:53.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/properties/Makefile.in  2017-05-30 
14:42:21.000000000 +0200
@@ -445,9 +445,9 @@
              exit 1;; \
          esac; \
        done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign properties/Makefile'; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu properties/Makefile'; \
        $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --foreign properties/Makefile
+         $(AUTOMAKE) --gnu properties/Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
        @case '$?' in \
          *config.status*) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/NetworkManager-strongswan-1.4.1/properties/nm-strongswan-dialog.ui 
new/NetworkManager-strongswan-1.4.2/properties/nm-strongswan-dialog.ui
--- old/NetworkManager-strongswan-1.4.1/properties/nm-strongswan-dialog.ui      
2016-10-21 09:44:33.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/properties/nm-strongswan-dialog.ui      
2017-05-30 14:41:41.000000000 +0200
@@ -426,5 +426,150 @@
         <property name="position">2</property>
       </packing>
     </child>
+    <child>
+      <object class="GtkVBox" id="proposals-vbox">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="spacing">6</property>
+        <child>
+          <object class="GtkLabel" id="proposals-label">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="xalign">0</property>
+            <property name="label" translatable="yes">&lt;b&gt;Cipher 
proposals&lt;/b&gt;</property>
+            <property name="use_markup">True</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkAlignment" id="proposal-alignment">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="left_padding">12</property>
+            <child>
+              <object class="GtkVBox" id="vbox1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <child>
+                  <object class="GtkCheckButton" id="proposal-check">
+                    <property name="label" translatable="yes">_Enable custom 
proposals</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="use_underline">True</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkTable" id="proposal-table">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="n_rows">2</property>
+                    <property name="n_columns">2</property>
+                    <property name="column_spacing">6</property>
+                    <property name="row_spacing">6</property>
+                    <child>
+                      <object class="GtkLabel" id="ike-label">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="xalign">0</property>
+                        <property name="ypad">1</property>
+                        <property name="label" 
translatable="yes">_IKE:</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">ike-entry</property>
+                      </object>
+                      <packing>
+                        <property name="x_options">GTK_FILL</property>
+                        <property name="y_options"/>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkEntry" id="ike-entry">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="has_tooltip">True</property>
+                        <property name="tooltip_text" translatable="yes">A 
list of proposals for IKE separated by ";". (A suffix of ! enforces strict 
mode)</property>
+                        <property name="invisible_char">•</property>
+                        <property name="invisible_char_set">True</property>
+                        <property 
name="primary_icon_activatable">False</property>
+                        <property 
name="secondary_icon_activatable">False</property>
+                        <property name="primary_icon_sensitive">True</property>
+                        <property 
name="secondary_icon_sensitive">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="right_attach">2</property>
+                        <property name="y_options"/>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="esp-label">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="xalign">0</property>
+                        <property name="label" 
translatable="yes">_ESP:</property>
+                        <property name="use_underline">True</property>
+                        <property 
name="mnemonic_widget">address-entry</property>
+                      </object>
+                      <packing>
+                        <property name="top_attach">1</property>
+                        <property name="bottom_attach">2</property>
+                        <property name="x_options">GTK_FILL</property>
+                        <property name="y_options"/>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkEntry" id="esp-entry">
+                        <property name="visible">True</property>
+                        <property name="can_focus">True</property>
+                        <property name="has_tooltip">True</property>
+                        <property name="tooltip_text" translatable="yes">A 
list of proposals for ESP separated by ";". (A suffix of ! enforces strict 
mode)</property>
+                        <property name="invisible_char">•</property>
+                        <property name="invisible_char_set">True</property>
+                        <property 
name="primary_icon_activatable">False</property>
+                        <property 
name="secondary_icon_activatable">False</property>
+                        <property name="primary_icon_sensitive">True</property>
+                        <property 
name="secondary_icon_sensitive">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="right_attach">2</property>
+                        <property name="top_attach">1</property>
+                        <property name="bottom_attach">2</property>
+                        <property name="y_options"/>
+                      </packing>
+                    </child>
+                  </object>
+                  <packing>
+                    <property name="expand">True</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">True</property>
+            <property name="fill">True</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">False</property>
+        <property name="position">3</property>
+      </packing>
+    </child>
   </object>
 </interface>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/NetworkManager-strongswan-1.4.1/properties/nm-strongswan.c 
new/NetworkManager-strongswan-1.4.2/properties/nm-strongswan.c
--- old/NetworkManager-strongswan-1.4.1/properties/nm-strongswan.c      
2016-10-21 09:44:33.000000000 +0200
+++ new/NetworkManager-strongswan-1.4.2/properties/nm-strongswan.c      
2017-05-30 14:41:41.000000000 +0200
@@ -229,6 +229,15 @@
 }
 
 static void
+toggle_proposal_cb(GtkCheckButton *button, StrongswanPluginUiWidget *self)
+{
+       StrongswanPluginUiWidgetPrivate *priv = 
STRONGSWAN_PLUGIN_UI_WIDGET_GET_PRIVATE (self);
+       gboolean visible = 
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button));
+       
gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(priv->builder, 
"ike-entry")), visible);
+       
gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(priv->builder, 
"esp-entry")), visible);
+}
+
+static void
 password_storage_changed_cb (GObject *entry, GParamSpec *pspec, gpointer 
user_data)
 {
        settings_changed_cb (NULL, STRONGSWAN_PLUGIN_UI_WIDGET (user_data));
@@ -372,6 +381,34 @@
        }
        g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK 
(settings_changed_cb), self);
 
+       widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, 
"proposal-check"));
+       value = nm_setting_vpn_get_data_item(settings, "proposal");
+       if (value && strcmp(value, "yes") == 0)
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);
+       else
+               toggle_proposal_cb(GTK_CHECK_BUTTON(widget), self);
+       g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK 
(toggle_proposal_cb), self);
+
+       widget = GTK_WIDGET(gtk_builder_get_object(priv->builder, "ike-entry"));
+       value = nm_setting_vpn_get_data_item(settings, "ike");
+       if (value)
+       {
+               value = g_strdelimit (g_strdup (value), ";", ',');
+               gtk_entry_set_text (GTK_ENTRY (widget), value);
+               g_free ((char*)value);
+       }
+       g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK 
(settings_changed_cb), self);
+
+       widget = GTK_WIDGET(gtk_builder_get_object(priv->builder, "esp-entry"));
+       value = nm_setting_vpn_get_data_item(settings, "esp");
+       if (value)
+       {
+               value = g_strdelimit (g_strdup (value), ";", ',');
+               gtk_entry_set_text (GTK_ENTRY (widget), value);
+               g_free ((char*)value);
+       }
+       g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK 
(settings_changed_cb), self);
+
        return TRUE;
 }
 
@@ -472,6 +509,8 @@
                        str = "agent";
                        break;
                case 2:
+                       nm_setting_set_secret_flags (NM_SETTING (settings), 
"password",
+                                                                               
 NM_SETTING_SECRET_FLAG_NOT_SAVED, NULL);
                        str = "smartcard";
                        break;
                case 3:
@@ -507,6 +546,26 @@
        active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
        nm_setting_vpn_add_data_item (settings, "ipcomp", active ? "yes" : 
"no");
 
+       widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, 
"proposal-check"));
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
+       nm_setting_vpn_add_data_item (settings, "proposal", active ? "yes" : 
"no");
+
+       widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, 
"ike-entry"));
+       str = (char *) gtk_entry_get_text (GTK_ENTRY (widget));
+       if (str && strlen (str)) {
+               str = g_strdelimit (g_strdup (str), ",", ';');
+               nm_setting_vpn_add_data_item (settings, "ike", str);
+               g_free (str);
+       }
+
+       widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, 
"esp-entry"));
+       str = (char *) gtk_entry_get_text (GTK_ENTRY (widget));
+       if (str && strlen (str)) {
+               str = g_strdelimit (g_strdup (str), ",", ';');
+               nm_setting_vpn_add_data_item (settings, "esp", str);
+               g_free (str);
+       }
+
        nm_connection_add_setting (connection, NM_SETTING (settings));
        return TRUE;
 }


Reply via email to