summaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
authorscole <scole@pkgsrc.org>2018-03-16 21:06:31 +0000
committerscole <scole@pkgsrc.org>2018-03-16 21:06:31 +0000
commitee3af5de2255c41914feee9d5494c28e6bd9692f (patch)
tree0ab8d06c03889cb0a9c5e5e50a4fe1f9e281098c /chat
parent282126c4f08ff4c09fccc88aa5d7c7392f9de2c2 (diff)
downloadpkgsrc-ee3af5de2255c41914feee9d5494c28e6bd9692f.tar.gz
Update to nb2/20180221 which mainly fixes login issue.
Use boost::make_shared instead of std::make_shared in a few places where it doesn't compile with netbsd-7/gcc4.8.5. I'm not sure, there may be a more portable way to handle.
Diffstat (limited to 'chat')
-rw-r--r--chat/line-purple/Makefile8
-rw-r--r--chat/line-purple/distinfo14
-rw-r--r--chat/line-purple/patches/patch-libpurple_Makefile14
-rw-r--r--chat/line-purple/patches/patch-libpurple_thriftclient.cpp21
-rw-r--r--chat/line-purple/patches/patch-libpurple_thriftclient.hpp25
5 files changed, 65 insertions, 17 deletions
diff --git a/chat/line-purple/Makefile b/chat/line-purple/Makefile
index f5dc7e5ddc3..635d88ae465 100644
--- a/chat/line-purple/Makefile
+++ b/chat/line-purple/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2018/01/01 21:18:17 adam Exp $
+# $NetBSD: Makefile,v 1.3 2018/03/16 21:06:31 scole Exp $
VERSION= 0.1
PKGNAME= line-purple-${VERSION}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= chat
@@ -13,12 +13,12 @@ COMMENT= LINE protocol plugin for libpurple (pidgin, finch)
# XXX archive is at a github-type site, but its name doesn't
# match "https://github.com/account", couldn't figure out
# pkgsrc GITHUB* vars to work for fetching
-#ALTREPO_TAG= b330e2b07372d0aea0100ab5a75ba5a6961b475c
+#ALTREPO_TAG= 51cef1a66f6f4b1a90bd58a3746a2ea27fc74c36
MASTER_SITES= ${HOMEPAGE:=repository/}
EXTRACT_SUFX= .zip
DISTNAME= archive
-DIST_SUBDIR= ${PKGNAME_NOREV}
+DIST_SUBDIR= ${PKGNAME_NOREV}-20180221
LICENSE= mit
diff --git a/chat/line-purple/distinfo b/chat/line-purple/distinfo
index af3bc2180d7..e74c6e0cbdf 100644
--- a/chat/line-purple/distinfo
+++ b/chat/line-purple/distinfo
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.1 2017/11/07 17:15:16 scole Exp $
+$NetBSD: distinfo,v 1.2 2018/03/16 21:06:31 scole Exp $
-SHA1 (line-purple-0.1/archive.zip) = 2ee693cc9ba7fe0b833a0a932051dc9160ef4896
-RMD160 (line-purple-0.1/archive.zip) = 24c85b728dc53a0494e002c1115dec4b7420e374
-SHA512 (line-purple-0.1/archive.zip) = cb41ff49207678966554e1c96234fd6062340a1470df7536fdbe536ac78c94c598b179fca14a702e41f49ecc950975f8e865b4764d5ffec5f458d000c056c515
-Size (line-purple-0.1/archive.zip) = 56114 bytes
-SHA1 (patch-libpurple_Makefile) = b682cf9197fc3ea0f359410a7f79a361fd9f36bc
+SHA1 (line-purple-0.1-20180221/archive.zip) = 66cebb3674733648743c1d34e3a965f8cea2bc3f
+RMD160 (line-purple-0.1-20180221/archive.zip) = b5ae36c80d8b698f189484b64742a2cb99b62af7
+SHA512 (line-purple-0.1-20180221/archive.zip) = 311495dd3695cef2367a0ba39081b9cdeafdb1d8909b366815259ca8182b30dcb66b230891130e4bcff74edbae3368cb472b874d7d61684e04fa4ffa74a24111
+Size (line-purple-0.1-20180221/archive.zip) = 56585 bytes
+SHA1 (patch-libpurple_Makefile) = 26590d9f3773e960ac7f9a1b3793342e6580df6d
+SHA1 (patch-libpurple_thriftclient.cpp) = e791acaa556ff63ca174dbd58d87fdcb9b1aa77a
+SHA1 (patch-libpurple_thriftclient.hpp) = fe71986a0c9fe6f0fa90d230c9f385debe7b89d5
diff --git a/chat/line-purple/patches/patch-libpurple_Makefile b/chat/line-purple/patches/patch-libpurple_Makefile
index ddaa1bf8175..973d74ba47e 100644
--- a/chat/line-purple/patches/patch-libpurple_Makefile
+++ b/chat/line-purple/patches/patch-libpurple_Makefile
@@ -1,11 +1,11 @@
-$NetBSD: patch-libpurple_Makefile,v 1.1 2017/11/07 17:18:25 scole Exp $
+$NetBSD: patch-libpurple_Makefile,v 1.2 2018/03/16 21:06:31 scole Exp $
Modify for libtool
---- libpurple/Makefile.orig 2017-03-30 23:35:47.000000000 +0000
-+++ libpurple/Makefile 2017-07-04 11:22:31.000000000 +0000
-@@ -15,10 +15,10 @@ CXX ?= g++
- CXXFLAGS = -g -Wall -shared -fPIC \
+--- libpurple/Makefile.orig 2018-02-21 13:01:04.000000000 -0800
++++ libpurple/Makefile 2018-03-16 08:32:33.000000000 -0700
+@@ -15,10 +15,10 @@
+ CXXFLAGS = -g -Wall -Wextra -Werror -pedantic -shared -fPIC \
-DHAVE_INTTYPES_H -DHAVE_CONFIG_H -DPURPLE_PLUGINS \
`pkg-config --cflags purple` `libgcrypt-config --cflags` `gpg-error-config --cflags` \
- $(THRIFT_CXXFLAGS)
@@ -13,11 +13,11 @@ Modify for libtool
LIBS = `pkg-config --libs purple` `libgcrypt-config --libs` `gpg-error-config --libs` \
- $(THRIFT_LIBS)
-+ `pkg-config --libs libidn` $(THRIFT_LIBS)
++ `pkg-config --libs libidn` $(THRIFT_LIBS)
PURPLE_PLUGIN_DIR:=$(shell pkg-config --variable=plugindir purple)
PURPLE_DATA_ROOT_DIR:=$(shell pkg-config --variable=datarootdir purple)
-@@ -39,11 +39,12 @@ OBJS = $(SRCS:.cpp=.o)
+@@ -39,11 +39,12 @@
all: $(MAIN)
$(MAIN): $(OBJS) $(THRIFT_DEP)
diff --git a/chat/line-purple/patches/patch-libpurple_thriftclient.cpp b/chat/line-purple/patches/patch-libpurple_thriftclient.cpp
new file mode 100644
index 00000000000..88e3f16e88f
--- /dev/null
+++ b/chat/line-purple/patches/patch-libpurple_thriftclient.cpp
@@ -0,0 +1,21 @@
+$NetBSD: patch-libpurple_thriftclient.cpp,v 1.1 2018/03/16 21:06:31 scole Exp $
+
+std::make_shared does not seem to compile on NetBSD so use boost::make_shared
+
+--- libpurple/thriftclient.cpp.orig 2018-02-21 13:01:04.000000000 -0800
++++ libpurple/thriftclient.cpp 2018-03-16 09:45:17.000000000 -0700
+@@ -8,11 +8,11 @@
+
+ ThriftClient::ThriftClient(PurpleAccount *acct, PurpleConnection *conn, std::string path)
+ : line::TalkServiceClient(
+- std::make_shared<apache::thrift::protocol::TCompactProtocol>(
+- std::make_shared<LineHttpTransport>(acct, conn, LINE_THRIFT_SERVER, 443, true))),
++ boost::make_shared<apache::thrift::protocol::TCompactProtocol>(
++ boost::make_shared<LineHttpTransport>(acct, conn, LINE_THRIFT_SERVER, 443, true))),
+ path(path)
+ {
+- http = std::static_pointer_cast<LineHttpTransport>(getInputProtocol()->getTransport());
++ http = boost::static_pointer_cast<LineHttpTransport>(getInputProtocol()->getTransport());
+ }
+
+ void ThriftClient::set_path(std::string path) {
diff --git a/chat/line-purple/patches/patch-libpurple_thriftclient.hpp b/chat/line-purple/patches/patch-libpurple_thriftclient.hpp
new file mode 100644
index 00000000000..b6b3a4abecb
--- /dev/null
+++ b/chat/line-purple/patches/patch-libpurple_thriftclient.hpp
@@ -0,0 +1,25 @@
+$NetBSD: patch-libpurple_thriftclient.hpp,v 1.1 2018/03/16 21:06:31 scole Exp $
+
+std::make_shared does not seem to compile on NetBSD so use boost::make_shared
+
+--- libpurple/thriftclient.hpp.orig 2018-02-21 13:01:04.000000000 -0800
++++ libpurple/thriftclient.hpp 2018-03-16 09:45:53.000000000 -0700
+@@ -3,6 +3,9 @@
+ #include <string>
+ #include <deque>
+
++#include <boost/shared_ptr.hpp>
++#include <boost/make_shared.hpp>
++
+ #include <debug.h>
+ #include <plugin.h>
+ #include <prpl.h>
+@@ -14,7 +17,7 @@
+ class ThriftClient : public line::TalkServiceClient {
+
+ std::string path;
+- std::shared_ptr<LineHttpTransport> http;
++ boost::shared_ptr<LineHttpTransport> http;
+
+ public:
+