diff options
author | marcus <marcus@FreeBSD.org> | 2018-03-29 01:08:10 +0800 |
---|---|---|
committer | marcus <marcus@FreeBSD.org> | 2018-03-29 01:08:10 +0800 |
commit | b633a5bcdf30198240e5dc5cd68dfd0fa55ed4a7 (patch) | |
tree | de00f84e353d61018e5269b0c6628e107e322aea /net-im/libpurple | |
parent | 1a207dbfd9bd0b0425d6c229008458b4020b4277 (diff) | |
download | freebsd-ports-gnome-b633a5bcdf30198240e5dc5cd68dfd0fa55ed4a7.tar.gz freebsd-ports-gnome-b633a5bcdf30198240e5dc5cd68dfd0fa55ed4a7.tar.zst freebsd-ports-gnome-b633a5bcdf30198240e5dc5cd68dfd0fa55ed4a7.zip |
Update to 2.13.0.
See https://bitbucket.org/pidgin/www/src/tip/htdocs/ChangeLog for
a list of changes in this release.
PR: 226467
Submitted by: swills
Diffstat (limited to 'net-im/libpurple')
-rw-r--r-- | net-im/libpurple/Makefile | 3 | ||||
-rw-r--r-- | net-im/libpurple/distinfo | 6 | ||||
-rw-r--r-- | net-im/libpurple/files/patch-finch_libgnt_gntmain.c | 74 | ||||
-rw-r--r-- | net-im/libpurple/pkg-plist | 4 |
4 files changed, 6 insertions, 81 deletions
diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile index 3f5fa96302a4..e313361d9bcc 100644 --- a/net-im/libpurple/Makefile +++ b/net-im/libpurple/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME?= libpurple -PORTVERSION= 2.12.0 -PORTREVISION= 4 +PORTVERSION= 2.13.0 CATEGORIES?= net-im MASTER_SITES= SF/pidgin/Pidgin/${PORTVERSION} DISTNAME= pidgin-${PORTVERSION} diff --git a/net-im/libpurple/distinfo b/net-im/libpurple/distinfo index da5129b3234c..b9254b24a8ae 100644 --- a/net-im/libpurple/distinfo +++ b/net-im/libpurple/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1489472185 -SHA256 (pidgin-2.12.0.tar.bz2) = 8c3d3536d6d3c971bd433ff9946678af70a0f6aa4e6969cc2a83bb357015b7f8 -SIZE (pidgin-2.12.0.tar.bz2) = 9270704 +TIMESTAMP = 1520562328 +SHA256 (pidgin-2.13.0.tar.bz2) = 2747150c6f711146bddd333c496870bfd55058bab22ffb7e4eb784018ec46d8f +SIZE (pidgin-2.13.0.tar.bz2) = 8994457 diff --git a/net-im/libpurple/files/patch-finch_libgnt_gntmain.c b/net-im/libpurple/files/patch-finch_libgnt_gntmain.c deleted file mode 100644 index 2d42014526b5..000000000000 --- a/net-im/libpurple/files/patch-finch_libgnt_gntmain.c +++ /dev/null @@ -1,74 +0,0 @@ ---- finch/libgnt/gntmain.c.orig 2015-07-10 05:07:01.325805007 -0400 -+++ finch/libgnt/gntmain.c 2015-07-10 13:05:46.746810688 -0400 -@@ -407,10 +407,11 @@ raise: - - #ifdef SIGWINCH - static void (*org_winch_handler)(int); -+static void (*org_winch_handler_sa)(int, siginfo_t *, void *); - #endif - - static void --sighandler(int sig) -+sighandler(int sig, siginfo_t *info, void *data) - { - switch (sig) { - #ifdef SIGWINCH -@@ -419,16 +420,15 @@ sighandler(int sig) - g_idle_add((GSourceFunc)refresh_screen, NULL); - if (org_winch_handler) - org_winch_handler(sig); -- signal(SIGWINCH, sighandler); -+ if (org_winch_handler_sa) -+ org_winch_handler_sa(sig, info, data); - break; - #endif - case SIGCHLD: - clean_pid(); -- signal(SIGCHLD, sighandler); - break; - case SIGINT: - ask_before_exit(); -- signal(SIGINT, sighandler); - break; - } - } -@@ -456,6 +456,10 @@ void gnt_init() - { - char *filename; - const char *locale; -+ struct sigaction act; -+#ifdef SIGWINCH -+ struct sigaction oact; -+#endif - - if (channel) - return; -@@ -501,11 +505,25 @@ void gnt_init() - werase(stdscr); - wrefresh(stdscr); - -+ act.sa_sigaction = sighandler; -+ sigemptyset(&act.sa_mask); -+ act.sa_flags = SA_SIGINFO; -+ - #ifdef SIGWINCH -- org_winch_handler = signal(SIGWINCH, sighandler); -+ org_winch_handler = NULL; -+ org_winch_handler_sa = NULL; -+ sigaction(SIGWINCH, &act, &oact); -+ if (oact.sa_flags & SA_SIGINFO) -+ { -+ org_winch_handler_sa = oact.sa_sigaction; -+ } -+ else if (oact.sa_handler != SIG_DFL && oact.sa_handler != SIG_IGN) -+ { -+ org_winch_handler = oact.sa_handler; -+ } - #endif -- signal(SIGCHLD, sighandler); -- signal(SIGINT, sighandler); -+ sigaction(SIGCHLD, &act, NULL); -+ sigaction(SIGINT, &act, NULL); - signal(SIGPIPE, SIG_IGN); - - #if !GLIB_CHECK_VERSION(2, 36, 0) diff --git a/net-im/libpurple/pkg-plist b/net-im/libpurple/pkg-plist index c157bea4c313..e185812ef542 100644 --- a/net-im/libpurple/pkg-plist +++ b/net-im/libpurple/pkg-plist @@ -143,11 +143,11 @@ lib/purple-2/statenotify.so %%DBUS%%lib/libpurple-client.a %%DBUS%%lib/libpurple-client.so %%DBUS%%lib/libpurple-client.so.0 -%%DBUS%%lib/libpurple-client.so.0.12.0 +%%DBUS%%lib/libpurple-client.so.0.13.0 lib/libpurple.a lib/libpurple.so lib/libpurple.so.0 -lib/libpurple.so.0.12.0 +lib/libpurple.so.0.13.0 libdata/pkgconfig/purple.pc %%CONSOLEUI%%man/man1/finch.1.gz %%GTKUI%%man/man1/pidgin.1.gz |