Thu May 20 18:56:10 2021 UTC ()
openttd: properly transform -std argument for older compilers


(nia)
diff -r1.98 -r1.99 pkgsrc/games/openttd/Makefile

cvs diff -r1.98 -r1.99 pkgsrc/games/openttd/Makefile (expand / switch to unified diff)

--- pkgsrc/games/openttd/Makefile 2021/05/04 17:08:05 1.98
+++ pkgsrc/games/openttd/Makefile 2021/05/20 18:56:10 1.99
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.98 2021/05/04 17:08:05 nia Exp $ 1# $NetBSD: Makefile,v 1.99 2021/05/20 18:56:10 nia Exp $
2 2
3DISTNAME= openttd-1.11.2-source 3DISTNAME= openttd-1.11.2-source
4PKGNAME= ${DISTNAME:S/-source//} 4PKGNAME= ${DISTNAME:S/-source//}
5CATEGORIES= games 5CATEGORIES= games
6MASTER_SITES= https://proxy.binaries.openttd.org/openttd-releases/${PKGVERSION_NOREV}/ 6MASTER_SITES= https://proxy.binaries.openttd.org/openttd-releases/${PKGVERSION_NOREV}/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.openttd.org/ 10HOMEPAGE= https://www.openttd.org/
11COMMENT= Open source clone of Transport Tycoon Deluxe 11COMMENT= Open source clone of Transport Tycoon Deluxe
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} 14WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
@@ -26,26 +26,27 @@ BUILD_DEFS+= VARBASE @@ -26,26 +26,27 @@ BUILD_DEFS+= VARBASE
26.include "../../mk/bsd.prefs.mk" 26.include "../../mk/bsd.prefs.mk"
27 27
28CMAKE_ARGS+= -DPERSONAL_DIR=.openttd 28CMAKE_ARGS+= -DPERSONAL_DIR=.openttd
29CMAKE_ARGS+= -DSHARED_DIR=${VARBASE}/games/openttd 29CMAKE_ARGS+= -DSHARED_DIR=${VARBASE}/games/openttd
30CMAKE_ARGS+= -DGLOBAL_DIR=${PREFIX}/share/openttd 30CMAKE_ARGS+= -DGLOBAL_DIR=${PREFIX}/share/openttd
31CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release 31CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
32CMAKE_ARGS+= -DCMAKE_INSTALL_BINDIR=bin 32CMAKE_ARGS+= -DCMAKE_INSTALL_BINDIR=bin
33CMAKE_ARGS+= -DCMAKE_INSTALL_DATADIR=share 33CMAKE_ARGS+= -DCMAKE_INSTALL_DATADIR=share
34CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Allegro=ON 34CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Allegro=ON
35CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON 35CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON
36CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Grfcodec=ON 36CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Grfcodec=ON
37 37
38BUILDLINK_TRANSFORM+= opt:-std=c++17:-std=gnu++17 # alloca 38BUILDLINK_TRANSFORM+= opt:-std=c++17:-std=gnu++17 # alloca
 39BUILDLINK_TRANSFORM+= opt:-std=c++1z:-std=gnu++1z # alloca
39 40
40pre-configure: 41pre-configure:
41 ${MKDIR} ${WRKSRC}/build 42 ${MKDIR} ${WRKSRC}/build
42 43
43.include "../../archivers/lzo/buildlink3.mk" 44.include "../../archivers/lzo/buildlink3.mk"
44.include "../../archivers/xz/buildlink3.mk" 45.include "../../archivers/xz/buildlink3.mk"
45.include "../../audio/fluidsynth/buildlink3.mk" 46.include "../../audio/fluidsynth/buildlink3.mk"
46.include "../../converters/libiconv/buildlink3.mk" 47.include "../../converters/libiconv/buildlink3.mk"
47.include "../../devel/SDL2/buildlink3.mk" 48.include "../../devel/SDL2/buildlink3.mk"
48.include "../../devel/zlib/buildlink3.mk" 49.include "../../devel/zlib/buildlink3.mk"
49.include "../../fonts/fontconfig/buildlink3.mk" 50.include "../../fonts/fontconfig/buildlink3.mk"
50.include "../../graphics/freetype2/buildlink3.mk" 51.include "../../graphics/freetype2/buildlink3.mk"
51.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 52.include "../../graphics/hicolor-icon-theme/buildlink3.mk"