Index: head/games/openclonk/Makefile =================================================================== --- head/games/openclonk/Makefile (revision 474555) +++ head/games/openclonk/Makefile (revision 474556) @@ -1,42 +1,41 @@ # Created by: Kevin Zheng # $FreeBSD$ PORTNAME= openclonk -DISTVERSION= 8.0 +DISTVERSION= 8.1 DISTVERSIONSUFFIX= -src -PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.openclonk.org/builds/release/${DISTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= Multiplayer action game involving small and nimble humanoids LICENSE= ISCL CC0-1.0 LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to compile: C4Texture.cpp:260:13: error: 'stoul' is not a member of 'std' LIB_DEPENDS= libalut.so:audio/freealut \ libfreetype.so:print/freetype2 \ libminiupnpc.so:net/miniupnpc \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libtinyxml.so:textproc/tinyxml \ libvorbis.so:audio/libvorbis WRKSRC= ${WRKDIR}/openclonk-release-${PORTVERSION}-src # make install has parallel issues with ninja USES= compiler:c++14-lang cmake:noninja desktop-file-utils jpeg openal pkgconfig tar:bzip2 USE_GL= gl glew glu USE_SDL= sdl2 USE_XORG= x11 xpm INSTALLS_ICONS= yes CMAKE_ARGS= -DAudio_TK:STRING="OpenAL" post-patch: @${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \ -e 's|share/games|share|' ${WRKSRC}/CMakeLists.txt .include Index: head/games/openclonk/distinfo =================================================================== --- head/games/openclonk/distinfo (revision 474555) +++ head/games/openclonk/distinfo (revision 474556) @@ -1,3 +1,3 @@ -TIMESTAMP = 1517953047 -SHA256 (openclonk-8.0-src.tar.bz2) = 6fc88e8c9bb0ca7eb3e3c8f60af80f77bd6d8f23632bb03f4f5e6ac4e97ae354 -SIZE (openclonk-8.0-src.tar.bz2) = 121422616 +TIMESTAMP = 1531177508 +SHA256 (openclonk-8.1-src.tar.bz2) = 337677f25457e7137eac7818adb4ad02992d562593386c19b885738aaec4b346 +SIZE (openclonk-8.1-src.tar.bz2) = 120149164 Index: head/games/openclonk/files/patch-src_network_C4NetIO.cpp =================================================================== --- head/games/openclonk/files/patch-src_network_C4NetIO.cpp (revision 474555) +++ head/games/openclonk/files/patch-src_network_C4NetIO.cpp (nonexistent) @@ -1,50 +0,0 @@ ---- src/network/C4NetIO.cpp.orig 2018-02-04 15:39:08 UTC -+++ src/network/C4NetIO.cpp -@@ -523,6 +523,11 @@ C4NetIO::HostAddress::AddressFamily C4Ne - gen.sa_family == AF_INET6 ? IPv6 : UnknownFamily; - } - -+size_t C4NetIO::HostAddress::GetAddrLen() const -+{ -+ return GetFamily() == IPv4 ? sizeof(sockaddr_in) : sizeof(sockaddr_in6); -+} -+ - void C4NetIO::EndpointAddress::SetPort(uint16_t port) - { - switch (gen.sa_family) -@@ -1195,7 +1200,7 @@ bool C4NetIOTCP::Connect(const C4NetIO:: - #endif - - // connect (async) -- if (::connect(nsock, &addr, sizeof addr) == SOCKET_ERROR) -+ if (::connect(nsock, &addr, addr.GetAddrLen()) == SOCKET_ERROR) - { - if (!HaveWouldBlockError()) // expected - { -@@ -1368,7 +1373,7 @@ C4NetIOTCP::Peer *C4NetIOTCP::Accept(SOC - addr_t caddr = ConnectAddr; - - // accept incoming connection? -- C4NetIO::addr_t addr; socklen_t iAddrSize = sizeof addr; -+ C4NetIO::addr_t addr; socklen_t iAddrSize = addr.GetAddrLen(); - if (nsock == INVALID_SOCKET) - { - // accept from listener -@@ -1497,7 +1502,7 @@ bool C4NetIOTCP::Listen(uint16_t inListe - // bind listen socket - addr_t addr = addr_t::Any; - addr.SetPort(inListenPort); -- if (::bind(lsock, &addr, sizeof(addr)) == SOCKET_ERROR) -+ if (::bind(lsock, &addr, addr.GetAddrLen()) == SOCKET_ERROR) - { - SetError("socket bind failed", true); - closesocket(lsock); lsock = INVALID_SOCKET; -@@ -2122,7 +2127,7 @@ bool C4NetIOSimpleUDP::Send(const C4NetI - // send it - C4NetIO::addr_t addr = rPacket.getAddr(); - if (::sendto(sock, getBufPtr(rPacket), rPacket.getSize(), 0, -- &addr, sizeof(addr)) -+ &addr, addr.GetAddrLen()) - != int(rPacket.getSize()) && - !HaveWouldBlockError()) - { Property changes on: head/games/openclonk/files/patch-src_network_C4NetIO.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/games/openclonk/files/patch-src_network_C4NetIO.h =================================================================== --- head/games/openclonk/files/patch-src_network_C4NetIO.h (revision 474555) +++ head/games/openclonk/files/patch-src_network_C4NetIO.h (nonexistent) @@ -1,10 +0,0 @@ ---- src/network/C4NetIO.h.orig 2018-02-04 15:39:08 UTC -+++ src/network/C4NetIO.h -@@ -94,6 +94,7 @@ public: - HostAddress(const sockaddr *addr) { SetHost(addr); } - - AddressFamily GetFamily() const; -+ size_t GetAddrLen() const; - - void SetScopeId(int scopeId); - int GetScopeId() const; Property changes on: head/games/openclonk/files/patch-src_network_C4NetIO.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property