]> git.pld-linux.org Git - packages/pidgin.git/commitdiff
- added networkmanager 1.0 and python 3.8 fixes from fedora
authorJan Rękorajski <baggins@pld-linux.org>
Thu, 5 Dec 2019 22:52:40 +0000 (23:52 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Thu, 5 Dec 2019 22:52:40 +0000 (23:52 +0100)
- rel 7

nm-1.0.patch [new file with mode: 0644]
pidgin.spec
python-3.8.patch [new file with mode: 0644]

diff --git a/nm-1.0.patch b/nm-1.0.patch
new file mode 100644 (file)
index 0000000..781612f
--- /dev/null
@@ -0,0 +1,52 @@
+diff --git a/configure.ac b/configure.ac
+index 04836fa..0a2d451 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1423,18 +1423,24 @@ fi
+ dnl Check for NetworkManager.h; if we don't have it, oh well
+ if test "x$enable_dbus" = "xyes" ; then
+       if test "x$enable_nm" = "xyes" ; then
+-              PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
++              PKG_CHECK_MODULES(NETWORKMANAGER, [libnm], [
+                       AC_SUBST(NETWORKMANAGER_CFLAGS)
+                       AC_SUBST(NETWORKMANAGER_LIBS)
+                       AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
+               ], [
+-                      enable_nm=no
+-                      if test "x$force_deps" = "xyes" ; then
+-                              AC_MSG_ERROR([
++                      PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager >= 0.5.0], [
++                              AC_SUBST(NETWORKMANAGER_CFLAGS)
++                              AC_SUBST(NETWORKMANAGER_LIBS)
++                              AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
++                      ], [
++                              enable_nm=no
++                              if test "x$force_deps" = "xyes" ; then
++                                      AC_MSG_ERROR([
+ NetworkManager development headers not found.
+ Use --disable-nm if you do not need NetworkManager support.
+ ])
+-                      fi])
++                              fi])
++              ])
+       fi
+ else
+       enable_nm=no
+diff --git a/libpurple/network.c b/libpurple/network.c
+index c43e3c7..b17e439 100644
+--- a/libpurple/network.c
++++ b/libpurple/network.c
+@@ -939,8 +939,13 @@ nm_update_state(NMState state)
+ #if NM_CHECK_VERSION(0,8,992)
+               case NM_STATE_DISCONNECTING:
+ #endif
++#if NM_CHECK_VERSION(1,0,0)
++                      if (prev != NM_STATE_CONNECTED_GLOBAL && prev != NM_STATE_UNKNOWN)
++                              break;
++#else
+                       if (prev != NM_STATE_CONNECTED && prev != NM_STATE_UNKNOWN)
+                               break;
++#endif
+                       if (ui_ops != NULL && ui_ops->network_disconnected != NULL)
+                               ui_ops->network_disconnected();
+                       break;
index fdf1eb689dd0357111a1d63526f1b3785fb605ec..0961989389f3a556c4637f384c23019912934c31 100644 (file)
@@ -49,7 +49,7 @@ Summary(pl.UTF-8):    Oparty na GTK+ klient komunikatorów obsługujący wiele prot
 Summary(pt_BR.UTF-8):  Um cliente para o AOL Instant Messenger (AIM)
 Name:          pidgin
 Version:       2.13.0
-Release:       6
+Release:       7
 License:       GPL v2+
 Group:         Applications/Communications
 Source0:       http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
@@ -59,6 +59,8 @@ Patch1:               %{name}-dbus-dir.patch
 # Patch2:              %{name}-libgadu.patch
 # http://developer.pidgin.im/ticket/14936
 Patch3:                %{name}-port-to-farstream.patch
+Patch4:                nm-1.0.patch
+Patch5:                python-3.8.patch
 URL:           http://www.pidgin.im/
 BuildRequires: GConf2
 BuildRequires: GConf2-devel >= 2.16.0
@@ -562,6 +564,8 @@ Dokumentacja Pidgina dla programistów (format HTML).
 %patch1 -p1
 #%%patch2 -p1
 #%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 %if %{with dotnet}
diff --git a/python-3.8.patch b/python-3.8.patch
new file mode 100644 (file)
index 0000000..06063ad
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index d916891..d8c39a0 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1565,7 +1565,7 @@ if test "x$enable_consoleui" = "xyes" -a ! -z "$PYTHON" -a x"$PYTHON" != x"no" ;
+       AC_MSG_CHECKING(for Python compile flags)
+       if test -f ${PYTHON}-config; then
+               PY_CFLAGS=`${PYTHON}-config --includes`
+-              PY_LIBS=`${PYTHON}-config --libs`
++              PY_LIBS=`${PYTHON}-config --libs --embed` || PY_LIBS=`${PYTHON}-config --libs`
+               AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.])
+               AC_MSG_RESULT(ok)
+       else
This page took 0.13833 seconds and 4 git commands to generate.