Index: head/net-im/ramblercontacts/Makefile =================================================================== --- head/net-im/ramblercontacts/Makefile (revision 478686) +++ head/net-im/ramblercontacts/Makefile (revision 478687) @@ -1,38 +1,38 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= ramblercontacts PORTVERSION= 0.3.2.1030 PORTREVISION= 2 CATEGORIES= net-im russian MASTER_SITES= http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}_v${PORTVERSION}_beta_src MAINTAINER= ports@FreeBSD.org COMMENT= Free, multi-service communication client from Rambler LICENSE= GPLv3 USES= qmake dos2unix qt:4 -DOS2UNIX_FILES= src/config.inc +DOS2UNIX_GLOB= * USE_XORG= xscrnsaver USE_QT= moc_build rcc_build uic_build designer_build \ webkit USE_LDCONFIG= yes post-patch: # Remove bogus Byte Order Mark (BOM) from some source files @${REINPLACE_CMD} -e '1s/^[^#]*//' ${WRKSRC}/src/utils/balloontip.* # Apparently, these are results of development on Windoze @${REINPLACE_CMD} -e 's/info>/Info>/ ; s/metrics>/Metrics>/' \ ${WRKSRC}/src/plugins/stylesheeteditor/private/qcssparser.cpp # Fix namespace syntax (curly braces seem to be required in this case) and # allow the program to find its resources from arbitrary directory (use # absolute paths) @${REINPLACE_CMD} -e '/unix:!macx/s/INSTALL_.*/{ & }/ ; \ 51,53s/\.\./$$$${INSTALL_PREFIX}/' ${WRKSRC}/src/config.inc # Do not install yet another copy of GPL, we have LICENSE knob for this @${REINPLACE_CMD} -e 's| ../../COPYING||' \ ${WRKSRC}/src/loader/loader.pro .include Index: head/net-im/ramblercontacts/files/patch-src_plugins_gateways_gateways.cpp =================================================================== --- head/net-im/ramblercontacts/files/patch-src_plugins_gateways_gateways.cpp (nonexistent) +++ head/net-im/ramblercontacts/files/patch-src_plugins_gateways_gateways.cpp (revision 478687) @@ -0,0 +1,101 @@ +--- src/plugins/gateways/gateways.cpp.orig 2018-09-01 12:43:54 UTC ++++ src/plugins/gateways/gateways.cpp +@@ -18,7 +18,7 @@ + #define GATEWAY_TIMEOUT 30000 + #define KEEP_INTERVAL 120000 + +-#define MAIL_NODE_PATTERN "[a-zA-Z0-9_\\-\\.]+" ++#define MAIL_NODE_PATTERN "[a-zA-Z0-9_\\-\\.]+" + + Gateways::Gateways() + { +@@ -218,7 +218,7 @@ bool Gateways::initConnections(IPluginManager *APlugin + + bool Gateways::initObjects() + { +- static const QString JabberContactPattern = "^"JID_NODE_PATTERN"@"JID_DOMAIN_PATTERN"$"; ++ static const QString JabberContactPattern = "^" JID_NODE_PATTERN "@" JID_DOMAIN_PATTERN "$"; + + // !!Последовательность добавления дескрипторов имеет значение!! + IGateServiceDescriptor sms; +@@ -258,7 +258,7 @@ bool Gateways::initObjects() + magent.loginField = "username"; + magent.passwordField = "password"; + magent.domainSeparator = "@"; +- magent.homeContactPattern = "^"MAIL_NODE_PATTERN"@(mail|inbox|bk|list)\\.ru$"; ++ magent.homeContactPattern = "^" MAIL_NODE_PATTERN "@(mail|inbox|bk|list)\\.ru$"; + magent.availContactPattern = magent.homeContactPattern; + magent.linkedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(magent); +@@ -288,7 +288,7 @@ bool Gateways::initObjects() + gtalk.domainField = "server"; + gtalk.passwordField = "password"; + gtalk.domainSeparator = "@"; +- gtalk.homeContactPattern = "^"MAIL_NODE_PATTERN"@(gmail|googlemail)\\.com$"; ++ gtalk.homeContactPattern = "^" MAIL_NODE_PATTERN "@(gmail|googlemail)\\.com$"; + gtalk.availContactPattern = JabberContactPattern; + gtalk.linkedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(gtalk); +@@ -305,7 +305,7 @@ bool Gateways::initObjects() + yonline.domainField = "server"; + yonline.passwordField = "password"; + yonline.domainSeparator = "@"; +- yonline.homeContactPattern = "^"MAIL_NODE_PATTERN"@(ya\\.ru|yandex\\.ru|yandex\\.net|yandex\\.com|yandex\\-co\\.ru|narod\\.ru|yandex\\.by|yandex\\.kz|yandex\\.ua)$"; ++ yonline.homeContactPattern = "^" MAIL_NODE_PATTERN "@(ya\\.ru|yandex\\.ru|yandex\\.net|yandex\\.com|yandex\\-co\\.ru|narod\\.ru|yandex\\.by|yandex\\.kz|yandex\\.ua)$"; + yonline.availContactPattern = JabberContactPattern; + yonline.linkedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(yonline); +@@ -324,7 +324,7 @@ bool Gateways::initObjects() + qip.domainField = "server"; + qip.passwordField = "password"; + qip.domainSeparator = "@"; +- qip.homeContactPattern = "^"MAIL_NODE_PATTERN"@qip\\.ru$"; ++ qip.homeContactPattern = "^" MAIL_NODE_PATTERN "@qip\\.ru$"; + qip.availContactPattern = JabberContactPattern; + qip.linkedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(qip); +@@ -343,7 +343,7 @@ bool Gateways::initObjects() + //vkontakte.domainField = "server"; + vkontakte.passwordField = "password"; + //vkontakte.domainSeparator = "@"; +- vkontakte.homeContactPattern = "^"MAIL_NODE_PATTERN"@vk\\.com$"; ++ vkontakte.homeContactPattern = "^" MAIL_NODE_PATTERN "@vk\\.com$"; + vkontakte.availContactPattern = JabberContactPattern; + vkontakte.blockedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(vkontakte); +@@ -362,7 +362,7 @@ bool Gateways::initObjects() + facebook.domainField = "server"; + facebook.passwordField = "password"; + facebook.domainSeparator = "@"; +- facebook.homeContactPattern = "^"MAIL_NODE_PATTERN"@chat\\.facebook\\.com$"; ++ facebook.homeContactPattern = "^" MAIL_NODE_PATTERN "@chat\\.facebook\\.com$"; + facebook.availContactPattern = JabberContactPattern; + facebook.blockedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(facebook); +@@ -379,7 +379,7 @@ bool Gateways::initObjects() + livejournal.domainField = "server"; + livejournal.passwordField = "password"; + livejournal.domainSeparator = "@"; +- livejournal.homeContactPattern = "^"MAIL_NODE_PATTERN"@livejournal\\.com$"; ++ livejournal.homeContactPattern = "^" MAIL_NODE_PATTERN "@livejournal\\.com$"; + livejournal.availContactPattern = JabberContactPattern; + livejournal.blockedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(livejournal); +@@ -396,7 +396,7 @@ bool Gateways::initObjects() + rambler.domainField = "server"; + rambler.passwordField = "password"; + rambler.domainSeparator = "@"; +- rambler.homeContactPattern = "^"MAIL_NODE_PATTERN"@(rambler|lenta|myrambler|autorambler|ro|r0)\\.ru$"; ++ rambler.homeContactPattern = "^" MAIL_NODE_PATTERN "@(rambler|lenta|myrambler|autorambler|ro|r0)\\.ru$"; + rambler.availContactPattern = JabberContactPattern; + rambler.linkedDescriptors.append(GSID_MAIL); + FGateDescriptors.append(rambler); +@@ -428,7 +428,7 @@ bool Gateways::initObjects() + mail.loginLabel = tr("Mail"); + mail.loginField = "username"; + mail.passwordField = "password"; +- mail.homeContactPattern = "^"MAIL_NODE_PATTERN"@"JID_DOMAIN_PATTERN"$"; ++ mail.homeContactPattern = "^" MAIL_NODE_PATTERN "@" JID_DOMAIN_PATTERN "$"; + mail.availContactPattern = mail.homeContactPattern; + FGateDescriptors.append(mail); + Property changes on: head/net-im/ramblercontacts/files/patch-src_plugins_gateways_gateways.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-im/ramblercontacts/files/patch-src_plugins_messageprocessor_messageprocessor.cpp =================================================================== --- head/net-im/ramblercontacts/files/patch-src_plugins_messageprocessor_messageprocessor.cpp (nonexistent) +++ head/net-im/ramblercontacts/files/patch-src_plugins_messageprocessor_messageprocessor.cpp (revision 478687) @@ -0,0 +1,11 @@ +--- src/plugins/messageprocessor/messageprocessor.cpp.orig 2018-09-01 12:37:59 UTC ++++ src/plugins/messageprocessor/messageprocessor.cpp +@@ -117,7 +117,7 @@ void MessageProcessor::writeText(int AOrder, Message & + } + } + +- QRegExp mail("\\b"MAIL_NODE_PATTERN"@"JID_DOMAIN_PATTERN); ++ QRegExp mail("\\b" MAIL_NODE_PATTERN "@" JID_DOMAIN_PATTERN); + mail.setCaseSensitivity(Qt::CaseInsensitive); + for (QTextCursor cursor = ADocument->find(mail); !cursor.isNull(); cursor = ADocument->find(mail,cursor)) + { Property changes on: head/net-im/ramblercontacts/files/patch-src_plugins_messageprocessor_messageprocessor.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property