[znc-infobot] fix compile against znc 1.0
Tom Callaway
spot at fedoraproject.org
Wed Nov 28 16:17:25 UTC 2012
commit d7ccc14e2d267e690cbf86f84ada078cb86b37da
Author: Tom Callaway <spot at fedoraproject.org>
Date: Wed Nov 28 11:19:20 2012 -0500
fix compile against znc 1.0
znc-infobot-1.0-znc1.patch | 44 ++++++++++++++++++++++++++++++++++++++++++++
znc-infobot.spec | 9 +++++++--
2 files changed, 51 insertions(+), 2 deletions(-)
---
diff --git a/znc-infobot-1.0-znc1.patch b/znc-infobot-1.0-znc1.patch
new file mode 100644
index 0000000..0db13a7
--- /dev/null
+++ b/znc-infobot-1.0-znc1.patch
@@ -0,0 +1,44 @@
+diff -up znc-infobot-0.202/infobot.cpp.znc1 znc-infobot-0.202/infobot.cpp
+--- znc-infobot-0.202/infobot.cpp.znc1 2012-11-28 10:48:03.703592940 -0500
++++ znc-infobot-0.202/infobot.cpp 2012-11-28 11:06:55.221609919 -0500
+@@ -14,6 +14,7 @@
+ #include "znc.h"
+ #include "Chan.h"
+ #include "Modules.h"
++#include "IRCNetwork.h"
+ #include "User.h"
+
+ #include <pcre.h>
+@@ -25,9 +26,9 @@
+
+ using namespace pcrecpp;
+
+-typedef map<const CString, VCString> TEnabledChanMap;
+-typedef map<const CString, bool> TColorsEnabledMap;
+-typedef map<const CString, char> TTriggerCharMap;
++typedef std::map<const CString, VCString> TEnabledChanMap;
++typedef std::map<const CString, bool> TColorsEnabledMap;
++typedef std::map<const CString, char> TTriggerCharMap;
+
+ class CInfoBotModule : public CModule
+ {
+@@ -1203,8 +1204,8 @@ void CInfoBotModule::SendMessage(const C
+ sText.Replace("%CLO%", "");
+ }
+
+- m_pUser->PutIRC("PRIVMSG " + sSendTo + " :" + sText);
+- m_pUser->PutUser(":" + m_pUser->GetIRCNick().GetNickMask() + " PRIVMSG " + sSendTo + " :" + sText);
++ m_pNetwork->PutIRC("PRIVMSG " + sSendTo + " :" + sText);
++ m_pNetwork->PutUser(":" + m_pNetwork->GetIRCNick().GetNickMask() + " PRIVMSG " + sSendTo + " :" + sText);
+ }
+
+ void CInfoBotModule::OnModCommand(const CString& sCommand)
+@@ -1484,7 +1485,7 @@ CInfoBotModule::EModRet CInfoBotModule::
+ {
+ if(!sTarget.empty() && !isalnum(sTarget[0]))
+ {
+- CheckLineForTrigger(sMessage, sTarget.AsLower(), m_pUser->GetIRCNick().GetNick());
++ CheckLineForTrigger(sMessage, sTarget.AsLower(), m_pNetwork->GetIRCNick().GetNick());
+ }
+ return CONTINUE;
+ }
diff --git a/znc-infobot.spec b/znc-infobot.spec
index 1f6c73d..bfb427c 100644
--- a/znc-infobot.spec
+++ b/znc-infobot.spec
@@ -1,12 +1,13 @@
Summary: infobot module for ZNC IRC Bouncer
Name: znc-infobot
Version: 1.0
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2
Group: System Environment/Daemons
URL: http://znc-msvc.googlecode.com
Source0: znc-infobot-0.204.tar.gz
# Had to generate tar.gz manually download source file : http://znc-msvc.googlecode.com/svn/trunk/flakes/infobot.cpp
+Patch0: znc-infobot-1.0-znc1.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: znc = %{version}
@@ -22,9 +23,10 @@ channels with a multitude of bot commands
%prep
%setup -q -n %{name}-0.202
+%patch0 -p1 -b .znc1
%build
-LIBS="-lpcrecpp -lpcre" znc-buildmod infobot.cpp
+LIBS="-lpcrecpp -lpcre" INCLUDES="-I/usr/include/znc" znc-buildmod infobot.cpp
%install
mkdir -p %{buildroot}%{_libdir}/znc/
@@ -38,6 +40,9 @@ mv infobot.so %{buildroot}%{_libdir}/znc/
%{_libdir}/znc/infobot.so
%changelog
+* Wed Nov 28 2012 Tom Callaway <spot at fedoraproject.org> - 1.0-2
+- it lives!
+
* Tue Nov 13 2012 Nick Bebout <nb at fedoraproject.org> - 1.0-1
- Rebuild for znc 1.0
More information about the scm-commits
mailing list