Thu Dec 15 18:45:07 2022 UTC ()
games/fallingtime: fix build on NetBSD/macppc.

...where we need -std=gnu99 for alloca().
Use BUILDLINK_TRANSFORM to transform command line, otherwise
-std=c99 sneaks in and overrides, causing link failure.
Can't find where patch-pkg_default.gcw0.desktop is, not in CVS repository...


(he)
diff -r1.11 -r1.12 pkgsrc/games/fallingtime/Makefile
diff -r1.4 -r1.5 pkgsrc/games/fallingtime/distinfo

cvs diff -r1.11 -r1.12 pkgsrc/games/fallingtime/Makefile (expand / switch to unified diff)

--- pkgsrc/games/fallingtime/Makefile 2022/09/11 12:51:39 1.11
+++ pkgsrc/games/fallingtime/Makefile 2022/12/15 18:45:07 1.12
@@ -1,31 +1,34 @@ @@ -1,31 +1,34 @@
1# $NetBSD: Makefile,v 1.11 2022/09/11 12:51:39 wiz Exp $ 1# $NetBSD: Makefile,v 1.12 2022/12/15 18:45:07 he Exp $
2 2
3DISTNAME= fallingtime-1.0.2 3DISTNAME= fallingtime-1.0.2
4PKGREVISION= 7 4PKGREVISION= 7
5CATEGORIES= games 5CATEGORIES= games
6MASTER_SITES= ${MASTER_SITE_GITHUB:=cxong/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=cxong/}
7GITHUB_PROJECT= FallingTime 7GITHUB_PROJECT= FallingTime
8 8
9MAINTAINER= charlotte@NetBSD.org 9MAINTAINER= charlotte@NetBSD.org
10HOMEPAGE= https://github.com/cxong/FallingTime 10HOMEPAGE= https://github.com/cxong/FallingTime
11COMMENT= Arcade game inspired by Fall Down 11COMMENT= Arcade game inspired by Fall Down
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14EXTRACT_USING= bsdtar 14EXTRACT_USING= bsdtar
15WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG} 15WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG}
16USE_CMAKE= yes 16USE_CMAKE= yes
17USE_TOOLS+= pkg-config 17USE_TOOLS+= pkg-config
18USE_LANGUAGES= c99 c++ 18USE_LANGUAGES= gnu99 c++
 19
 20# Also needed for alloca(), c99 creeps in and overrides otherwise...
 21BUILDLINK_TRANSFORM+= opt:-std=c99:-std=gnu99
19 22
20CMAKE_ARGS+= -DINSTALL_PREFIX=${PREFIX}/libexec 23CMAKE_ARGS+= -DINSTALL_PREFIX=${PREFIX}/libexec
21CMAKE_ARGS+= -DINSTALL_DATA_PREFIX=${PREFIX}/share/fallingtime 24CMAKE_ARGS+= -DINSTALL_DATA_PREFIX=${PREFIX}/share/fallingtime
22 25
23INSTALLATION_DIRS+= bin 26INSTALLATION_DIRS+= bin
24INSTALLATION_DIRS+= share/applications 27INSTALLATION_DIRS+= share/applications
25INSTALLATION_DIRS+= share/pixmaps 28INSTALLATION_DIRS+= share/pixmaps
26 29
27pre-configure: 30pre-configure:
28 ${SED} -e 's,@@PREFIX@@,${PREFIX},g' \ 31 ${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
29 ${FILESDIR}/fallingtime.template > ${WRKDIR}/fallingtime 32 ${FILESDIR}/fallingtime.template > ${WRKDIR}/fallingtime
30 33
31post-install: 34post-install:

cvs diff -r1.4 -r1.5 pkgsrc/games/fallingtime/distinfo (expand / switch to unified diff)

--- pkgsrc/games/fallingtime/distinfo 2021/10/26 10:43:57 1.4
+++ pkgsrc/games/fallingtime/distinfo 2022/12/15 18:45:07 1.5
@@ -1,9 +1,8 @@ @@ -1,9 +1,8 @@
1$NetBSD: distinfo,v 1.4 2021/10/26 10:43:57 nia Exp $ 1$NetBSD: distinfo,v 1.5 2022/12/15 18:45:07 he Exp $
2 2
3BLAKE2s (fallingtime-1.0.2.tar.gz) = 9424053f5b42acc276afc313f08f986ec5556c5f18da01b7c719229f5d992b13 3BLAKE2s (fallingtime-1.0.2.tar.gz) = 9424053f5b42acc276afc313f08f986ec5556c5f18da01b7c719229f5d992b13
4SHA512 (fallingtime-1.0.2.tar.gz) = ada433b2a43558eea10b9e63564fc467640df96d5c3b6007610b9a4987e6f3cc6d5b0ef155da513d4f651be2a8e3cd9cdc59d6cbbeec5a58d66f408de1cd4929 4SHA512 (fallingtime-1.0.2.tar.gz) = ada433b2a43558eea10b9e63564fc467640df96d5c3b6007610b9a4987e6f3cc6d5b0ef155da513d4f651be2a8e3cd9cdc59d6cbbeec5a58d66f408de1cd4929
5Size (fallingtime-1.0.2.tar.gz) = 1879166 bytes 5Size (fallingtime-1.0.2.tar.gz) = 1879166 bytes
6SHA1 (patch-CMakeLists.txt) = 27d7c488cdd24162f49f3391c75e7b8afb8ba521 6SHA1 (patch-CMakeLists.txt) = 27d7c488cdd24162f49f3391c75e7b8afb8ba521
7SHA1 (patch-cfgpath.h) = 95f82b5c981136a43b68764b33ded926e4dd807a 7SHA1 (patch-cfgpath.h) = 95f82b5c981136a43b68764b33ded926e4dd807a
8SHA1 (patch-chipmunk_include_chipmunk_chipmunk.h) = 076caf52ccd588c59f0448050350af7209f6360e 8SHA1 (patch-chipmunk_include_chipmunk_chipmunk.h) = 076caf52ccd588c59f0448050350af7209f6360e
9SHA1 (patch-pkg_default.gcw0.desktop) = c3cc6d289369cbfb49ea3adf2f068c49717a71af