mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
- Update to 0.58_rc5
This commit is contained in:
parent
d57e3ecdf7
commit
18c4bc6ff8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=519801
@ -2,8 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= openlierox
|
||||
DISTVERSION= 0.58_rc3
|
||||
PORTREVISION= 20
|
||||
DISTVERSION= 0.58_rc5
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/OpenLieroX%20${DISTVERSION:C/_/%20/}
|
||||
@ -19,8 +18,6 @@ USES= cmake:insource compiler:c++11-lang gnome localbase pkgconfig \
|
||||
USE_SDL= sdl image
|
||||
USE_GNOME= libxml2
|
||||
|
||||
CXXFLAGS+= -Wno-c++11-narrowing
|
||||
|
||||
CMAKE_ARGS= -DHAWKNL_BUILTIN=YES \
|
||||
-DLIBZIP_BUILTIN=YES \
|
||||
-DBREAKPAD=NO \
|
||||
@ -50,11 +47,6 @@ DEDICATED_ONLY_LIB_DEPENDS_OFF= libgd.so:graphics/gd
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|EXEC_PROGRAM.*OLXVER)|SET(OLXVER "${DISTVERSION}")|; \
|
||||
s|/usr/local|${LOCALBASE}|' ${WRKSRC}/CMakeOlxCommon.cmake
|
||||
@${FIND} ${WRKSRC} \( -name "*.cpp" -o -name "*.h" -o -name "*.cc" \) -print0 | ${XARGS} -0 -n1 \
|
||||
${REINPLACE_CMD} -e '/include.*curl\/types.h/ d'
|
||||
# Convert the static_assert calls to regular, C++ ones.
|
||||
@${FIND} ${WRKSRC} \( -name "*.cpp" -o -name "*.h" -o -name "*.cc" \) -print0 | ${XARGS} -0 -n1 \
|
||||
${REINPLACE_CMD} -E -e 's/static_assert\((.+), (.+)\)/static_assert\(\1, "\2"\)/g'
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/openlierox ${STAGEDIR}${PREFIX}/bin/
|
||||
@ -62,7 +54,7 @@ do-install:
|
||||
${STAGEDIR}${PREFIX}/share/applications/
|
||||
${INSTALL_DATA} ${WRKSRC}/share/OpenLieroX.svg \
|
||||
${STAGEDIR}${PREFIX}/share/pixmaps/
|
||||
@cd ${WRKSRC}/share/gamedir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/
|
||||
@cd ${WRKSRC}/share/gamedir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/OpenLieroX
|
||||
|
||||
do-install-DOCS-on:
|
||||
@cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
|
||||
|
@ -1,2 +1,3 @@
|
||||
SHA256 (OpenLieroX_0.58_rc3.src.tar.bz2) = 9f246887d38c325e597373d9189990c9374c241cb807b4b5777844eceeed65cc
|
||||
SIZE (OpenLieroX_0.58_rc3.src.tar.bz2) = 63845193
|
||||
TIMESTAMP = 1575633640
|
||||
SHA256 (OpenLieroX_0.58_rc5.src.tar.bz2) = 3e029aba20f22d902027293e1f1a196e2f1794455cb2483d099709d7fb6c5fbb
|
||||
SIZE (OpenLieroX_0.58_rc5.src.tar.bz2) = 64050462
|
||||
|
@ -1,32 +0,0 @@
|
||||
Provide missing constructor.
|
||||
|
||||
./include/CMap.h:423:18: error: no matching constructor for initialization of 'SDLRect' (aka 'OLXRect<SDLRectBasic>')
|
||||
if(!r.clipWith(SDLRect(0, 0, Width, Height)))
|
||||
^ ~~~~~~~~~~~~~~~~~~~
|
||||
./include/GfxPrimitives.h:161:2: note: candidate constructor not viable: requires single argument 'r', but 4 arguments were provided
|
||||
OLXRect(const _RectBasic & r): _RectBasic(r) {}
|
||||
^
|
||||
--- include/GfxPrimitives.h.orig 2017-07-26 12:33:41 UTC
|
||||
+++ include/GfxPrimitives.h
|
||||
@@ -106,6 +106,12 @@ class SDLRectBasic : public SDL_Rect { (public)
|
||||
typedef Uint16 TypeS;
|
||||
|
||||
SDLRectBasic() { this->SDL_Rect::x = this->SDL_Rect::y = this->SDL_Rect::w = this->SDL_Rect::h = 0; }
|
||||
+ SDLRectBasic(Type x_, Type y_, TypeS w_, TypeS h_) {
|
||||
+ this->SDL_Rect::x = x_;
|
||||
+ this->SDL_Rect::y = y_;
|
||||
+ this->SDL_Rect::w = w_;
|
||||
+ this->SDL_Rect::h = h_;
|
||||
+ }
|
||||
SDLRectBasic(const SDL_Rect & r): SDL_Rect(r) {}
|
||||
Type& x() { return this->SDL_Rect::x; }
|
||||
Type& y() { return this->SDL_Rect::y; }
|
||||
@@ -158,6 +164,8 @@ template<typename _RectBasic>
|
||||
class OLXRect : public _RectBasic {
|
||||
public:
|
||||
|
||||
+ OLXRect(typename _RectBasic::Type x_, typename _RectBasic::Type y_,
|
||||
+ typename _RectBasic::TypeS w_, typename _RectBasic::TypeS h_): _RectBasic(x_, y_, w_, h_) {}
|
||||
OLXRect(const _RectBasic & r): _RectBasic(r) {}
|
||||
|
||||
class GetX2 {
|
@ -1,16 +0,0 @@
|
||||
Use static_assert provided by the compiler to avoid redefining it and breaking
|
||||
headers which use the official version.
|
||||
--- include/StaticAssert.h.orig 2009-10-11 20:53:01 UTC
|
||||
+++ include/StaticAssert.h
|
||||
@@ -10,11 +10,5 @@
|
||||
#ifndef __OLX__STATICASSERT_H__
|
||||
#define __OLX__STATICASSERT_H__
|
||||
|
||||
-template <bool b> class static_assert_failure;
|
||||
-template <> class static_assert_failure<true> { char foo; };
|
||||
-template <int s> class static_assert_test{};
|
||||
-
|
||||
-#define static_assert(X, desc) \
|
||||
- typedef static_assert_test< (int)sizeof(static_assert_failure< (bool)(X) >) > static_assert_typedef_##desc;
|
||||
|
||||
#endif
|
@ -1,49 +0,0 @@
|
||||
Use the type basic_pstreambuf::fd_type is a typedef of.
|
||||
|
||||
./libs/pstreams/pstream.h:1742:28: error: return type of out-of-line definition of 'redi::basic_pstreambuf::wpipe' differs from that in the declaration
|
||||
basic_pstreambuf<C,T>::wpipe()
|
||||
^
|
||||
./libs/pstreams/pstream.h:221:7: note: previous declaration is here
|
||||
wpipe();
|
||||
^
|
||||
./libs/pstreams/pstream.h:1750:28: error: return type of out-of-line definition of 'redi::basic_pstreambuf::rpipe' differs from that in the declaration
|
||||
basic_pstreambuf<C,T>::rpipe()
|
||||
^
|
||||
./libs/pstreams/pstream.h:225:7: note: previous declaration is here
|
||||
rpipe();
|
||||
^
|
||||
./libs/pstreams/pstream.h:1758:28: error: return type of out-of-line definition of 'redi::basic_pstreambuf::rpipe' differs from that in the declaration
|
||||
basic_pstreambuf<C,T>::rpipe(buf_read_src which)
|
||||
^
|
||||
./libs/pstreams/pstream.h:229:7: note: previous declaration is here
|
||||
rpipe(buf_read_src which);
|
||||
^
|
||||
--- libs/pstreams/pstream.h.orig 2017-07-26 12:51:55 UTC
|
||||
+++ libs/pstreams/pstream.h
|
||||
@@ -1738,7 +1738,7 @@ namespace redi
|
||||
|
||||
/** @return a reference to the output file descriptor */
|
||||
template <typename C, typename T>
|
||||
- inline typename basic_pstreambuf<C,T>::fd_type&
|
||||
+ inline typename pstreams::fd_type&
|
||||
basic_pstreambuf<C,T>::wpipe()
|
||||
{
|
||||
return wpipe_;
|
||||
@@ -1746,7 +1746,7 @@ namespace redi
|
||||
|
||||
/** @return a reference to the active input file descriptor */
|
||||
template <typename C, typename T>
|
||||
- inline typename basic_pstreambuf<C,T>::fd_type&
|
||||
+ inline typename pstreams::fd_type&
|
||||
basic_pstreambuf<C,T>::rpipe()
|
||||
{
|
||||
return rpipe_[rsrc_];
|
||||
@@ -1754,7 +1754,7 @@ namespace redi
|
||||
|
||||
/** @return a reference to the specified input file descriptor */
|
||||
template <typename C, typename T>
|
||||
- inline typename basic_pstreambuf<C,T>::fd_type&
|
||||
+ inline typename pstreams::fd_type&
|
||||
basic_pstreambuf<C,T>::rpipe(buf_read_src which)
|
||||
{
|
||||
return rpipe_[which];
|
Loading…
Reference in New Issue
Block a user