1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-22 08:58:47 +00:00

- Unbreak and fix build after protobuf 3.5.0 update

This commit is contained in:
Guido Falsi 2017-12-14 08:31:21 +00:00
parent b6d3121197
commit 39d16fd1ed
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=456280
3 changed files with 30 additions and 3 deletions

View File

@ -14,8 +14,6 @@ COMMENT= Poker game written in C++/Qt4
LICENSE= AGPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN= Fails to compile with protobuf 3.5.0
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libmikmod.so:audio/libmikmod \
libgnutls.so:security/gnutls \
@ -23,7 +21,8 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libgsasl.so:security/gsasl \
libtinyxml.so:textproc/tinyxml \
libprotobuf.so:devel/protobuf
BUILD_DEPENDS= ${LOCALBASE}/include/libircclient.h:irc/libircclient
BUILD_DEPENDS= ${LOCALBASE}/include/libircclient.h:irc/libircclient \
protoc:devel/protobuf
USES= iconv gmake qmake tar:bzip2
USE_QT4= gui corelib network sql sql-sqlite3 \
@ -45,6 +44,12 @@ post-patch:
@${FIND} ${WRKSRC} -name '*.cpp' -print0 | ${XARGS} -0 \
${REINPLACE_CMD} -e 's|[io]fstream|std::&|'
pre-build:
(cd ${WRKSRC} && \
protoc --cpp_out=src/third_party/protobuf chatcleaner.proto && \
protoc --cpp_out=src/third_party/protobuf pokerth.proto \
)
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pokerth
${INSTALL_PROGRAM} ${WRKSRC}/bin/pokerth_server ${STAGEDIR}${PREFIX}/bin

View File

@ -0,0 +1,11 @@
--- pokerth.proto.orig 2014-01-10 21:18:20 UTC
+++ pokerth.proto
@@ -701,7 +701,7 @@ message ReportGameAckMessage {
message ErrorMessage {
enum ErrorReason {
- reserved = 0;
+ pthreserved = 0;
initVersionNotSupported = 1;
initServerFull = 2;
initAuthFailure = 3;

View File

@ -0,0 +1,11 @@
--- src/net/common/netpacket.cpp.orig 2014-01-10 21:18:20 UTC
+++ src/net/common/netpacket.cpp
@@ -249,7 +249,7 @@ NetPacket::GameErrorToNetError(int gameErrorReason)
retVal = ErrorMessage::sessionTimeout;
break;
default :
- retVal = ErrorMessage::reserved;
+ retVal = ErrorMessage::pthreserved;
break;
}
return retVal;