FreeBSD Bugzilla – Attachment 229092 Details for
Bug 259499
games/stonesoup: Fix build on armv6/armv7, Remove DOCS option
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
games/stonesoup: fix build on armv6/armv7
0001-games-stonesoup-fix-build-on-armv6-armv7.patch (text/plain), 5.28 KB, created by
Robert Clausecker
on 2021-10-28 10:45:38 UTC
(
hide
)
Description:
games/stonesoup: fix build on armv6/armv7
Filename:
MIME Type:
Creator:
Robert Clausecker
Created:
2021-10-28 10:45:38 UTC
Size:
5.28 KB
patch
obsolete
>From 33ee8706b193b7bffd2ff5dfe694a6dfb9ff5a3f Mon Sep 17 00:00:00 2001 >From: Robert Clausecker <fuz@fuz.su> >Date: Thu, 28 Oct 2021 12:39:35 +0200 >Subject: [PATCH] games/stonesoup: fix build on armv6/armv7 > >While we are at it, convert the custom README to a pkg-message >for better visibility. > >Also take up maintainership of this unmaintained port. >--- > games/stonesoup/Makefile | 15 ++++----------- > games/stonesoup/files/README.FreeBSD.in | 7 ------- > games/stonesoup/files/patch-platform.h | 16 ++++++++++++++++ > games/stonesoup/files/patch-util_gen__ver.pl | 12 ++++++++++++ > games/stonesoup/files/pkg-message.in | 18 ++++++++++++++++++ > games/stonesoup/pkg-plist | 1 - > 6 files changed, 50 insertions(+), 19 deletions(-) > delete mode 100644 games/stonesoup/files/README.FreeBSD.in > create mode 100644 games/stonesoup/files/patch-platform.h > create mode 100644 games/stonesoup/files/patch-util_gen__ver.pl > create mode 100644 games/stonesoup/files/pkg-message.in > >diff --git a/games/stonesoup/Makefile b/games/stonesoup/Makefile >index 25fed763d150..9a9dfbd74967 100644 >--- a/games/stonesoup/Makefile >+++ b/games/stonesoup/Makefile >@@ -2,18 +2,15 @@ > > PORTNAME= stonesoup > PORTVERSION= 0.23.2 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= games > >-MAINTAINER= ports@FreeBSD.org >+MAINTAINER= fuz@fuz.su > COMMENT= Dungeon Crawl Stone Soup - a fun, free rogue-like game > > LICENSE= GPLv2 > LICENSE_FILE= ${WRKSRC}/../../LICENSE > >-NOT_FOR_ARCHS= armv6 >-NOT_FOR_ARCHS_REASON= missing platform \#define or unsupported compiler >- > BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} > > USES= bison compiler:c++11-lib gmake lua:51 perl5 pkgconfig \ >@@ -32,7 +29,7 @@ SHEBANG_FILES= util/gen-mi-enum \ > SAVEDIR= \~/.stonesoup > WRKSRC_SUBDIR= crawl-ref/source > >-SUB_FILES= README.FreeBSD >+SUB_FILES= pkg-message > PLIST_SUB= SAVEDIR="${SAVEDIR}" > > MAKE_ARGS= prefix=${PREFIX} \ >@@ -52,7 +49,7 @@ MAKE_ARGS= prefix=${PREFIX} \ > SQLITE_LIB=-lsqlite3 \ > V=yes > >-OPTIONS_DEFINE= SDL SOUND NOWIZARD LUA DOCS EXAMPLES >+OPTIONS_DEFINE= SDL SOUND NOWIZARD LUA EXAMPLES > OPTIONS_DEFAULT=LUA > OPTIONS_SUB= yes > >@@ -92,10 +89,6 @@ pre-build: > pre-install: > @${FIND} ${WRKSRC}/dat -type f -name '*.orig' -delete > >-post-install-DOCS-on: >- @${MKDIR} ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${WRKDIR}/README.FreeBSD ${STAGEDIR}${DOCSDIR} >- > post-install-EXAMPLES-on: > @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} > ${INSTALL_DATA} ${STAGEDIR}${DATADIR}/settings/init.txt ${STAGEDIR}${EXAMPLESDIR}/sample.crawlrc >diff --git a/games/stonesoup/files/README.FreeBSD.in b/games/stonesoup/files/README.FreeBSD.in >deleted file mode 100644 >index f6637795a0ba..000000000000 >--- a/games/stonesoup/files/README.FreeBSD.in >+++ /dev/null >@@ -1,7 +0,0 @@ >-The end-user documentation for ``Dungeon Crawl Stone Soup`` can be found >-in-game and in `%%DATADIR%%/docs`. >- >-If the game fails to start after an upgrade try to delete the old save games >-using `rm -rf ~/.stonesoup/saves`. >- >-Happy crawling! >diff --git a/games/stonesoup/files/patch-platform.h b/games/stonesoup/files/patch-platform.h >new file mode 100644 >index 000000000000..b9c501af2fe1 >--- /dev/null >+++ b/games/stonesoup/files/patch-platform.h >@@ -0,0 +1,16 @@ >+--- platform.h.orig 2021-10-28 09:13:02 UTC >++++ platform.h >+@@ -212,13 +212,6 @@ >+ #endif >+ >+ #if !defined (OS_DETECTED) >+-#if defined (TARGET_CPU_ARM) >+-#define OS_DETECTED >+-#define TARGET_OS_NDSFIRMWARE >+-#endif >+-#endif >+- >+-#if !defined (OS_DETECTED) >+ #if defined (MSDOS) || defined (__DOS__) || defined (__DJGPP__) >+ #define OS_DETECTED >+ #define TARGET_OS_DOS >diff --git a/games/stonesoup/files/patch-util_gen__ver.pl b/games/stonesoup/files/patch-util_gen__ver.pl >new file mode 100644 >index 000000000000..862c1d12e961 >--- /dev/null >+++ b/games/stonesoup/files/patch-util_gen__ver.pl >@@ -0,0 +1,12 @@ >+--- util/gen_ver.pl.orig 2021-10-28 09:37:07 UTC >++++ util/gen_ver.pl >+@@ -13,8 +13,7 @@ $mergebase or $mergebase = ""; >+ >+ mkdir dirname($outfile); >+ >+-$_ = `git describe --tags $mergebase 2> /dev/null` >+- || (open(IN, "<", "$scriptpath/release_ver") ? <IN> >++$_ = (open(IN, "<", "$scriptpath/release_ver") ? <IN> >+ : die "No Git, and $scriptpath/release_ver doesn't exist.\n") >+ or die "couldn't get the version information\n"; >+ >diff --git a/games/stonesoup/files/pkg-message.in b/games/stonesoup/files/pkg-message.in >new file mode 100644 >index 000000000000..d13b28906533 >--- /dev/null >+++ b/games/stonesoup/files/pkg-message.in >@@ -0,0 +1,18 @@ >+[ >+{ type: install >+ message: <<EOM >+The end-user documentation for ``Dungeon Crawl Stone Soup`` can be found >+in-game and in `%%DATADIR%%/docs`. >+ >+Happy crawling! >+EOM >+} >+{ type: upgrade >+ message: <<EOM >+If the game fails to start after an upgrade try to delete >+the old save games using `rm -rf ~/.stonesoup/saves`. >+ >+Happy crawling! >+EOM >+} >+] >diff --git a/games/stonesoup/pkg-plist b/games/stonesoup/pkg-plist >index d4b941902274..11aa9f7af75d 100644 >--- a/games/stonesoup/pkg-plist >+++ b/games/stonesoup/pkg-plist >@@ -604,7 +604,6 @@ bin/stonesoup > %%LUA%%%%DATADIR%%/dat/clua/delays.lua > %%LUA%%%%DATADIR%%/dat/clua/kills.lua > %%LUA%%%%DATADIR%%/dat/clua/stash.lua >-%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.crawlrc > %%SDL%%%%DATADIR%%/dat/tiles/feat.png > %%SDL%%%%DATADIR%%/dat/tiles/floor.png >-- >2.32.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
fuz
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 259499
: 229092