[REQUEST] Package for newly open sourced linux game, Beret
Karel Volný
kvolny at redhat.com
Tue Dec 20 14:15:10 UTC 2011
Hi,
> Indeed it would be better. Are you offering yourself to provide
> such patch ? :)
see below for some inspiration ...
meanwhile, the git sources changed not to use Tahoma, but I've
tried anyways - the package would need to depend on wine-tahoma-
fonts where I've found tahoma.ttf
I've compiled with
CFLAGS='-I/usr/include/SDL -DFONT_PATH=\"/usr/share/fonts/wine-
tahoma-fonts/\"' make
you'd use %{_includedir} instead of "/usr/include" and
%{_datadir} instead of "/usr/share" in .spec
(note that keeping double quotation marks around the path string
is important)
also RESOURCE_PATH needs to be handled in a similar way ...
--- Makefile~ 2011-12-20 13:07:29.000000000 +0100
+++ Makefile 2011-12-20 14:17:28.095829521 +0100
@@ -1,6 +1,6 @@
CC= gcc
-CFLAGS= -Wall -g
-LFLAGS= -lSDLmain -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer
+CFLAGS+=-Wall -g
+LFLAGS=-lSDL -lSDL_image -lSDL_ttf -lSDL_mixer -lm
default: beret
--- game.c~ 2011-12-20 13:07:29.000000000 +0100
+++ game.c 2011-12-20 14:48:21.639827082 +0100
@@ -91,10 +91,17 @@
#ifdef __APPLE__
#define SUPPORT_PATH "Library/Application Support/Beret/"
#define RESOURCE_PATH "Beret.app/Contents/Resources/"
-#else
+#define FONT_PATH RESOURCE_PATH
+#endif
+
+#ifndef RESOURCE_PATH
#define RESOURCE_PATH ""
#endif
+#ifndef FONT_PATH
+#define FONT_PATH RESOURCE_PATH
+#endif
+
#define QUITMOD_WIN KMOD_ALT
#define QUITKEY_WIN SDLK_F4
#define QUITMOD_LIN KMOD_CTRL
@@ -894,9 +901,12 @@
}
// Load fonts
- font = TTF_OpenFont(RESOURCE_PATH "AveriaSans-Regular.ttf",
24);
- smfont = TTF_OpenFont(RESOURCE_PATH "AveriaSans-Regular.ttf",
9);
- medfont = TTF_OpenFont(RESOURCE_PATH "AveriaSans-Regular.ttf",
16);
+ font = TTF_OpenFont(FONT_PATH "tahoma.ttf", 24);
+ smfont = TTF_OpenFont(FONT_PATH "tahoma.ttf", 9);
+ medfont = TTF_OpenFont(FONT_PATH "tahoma.ttf", 16);
+ if ((font == NULL) || (smfont == NULL) || (medfont = NULL)) {
+ fprintf(stderr,"We're going to segfault due to null pointer,
as there's no error handling for opening the fonts :-)\n");
+ }
// Load music
for (i=0; i<MUSIC_MAX; i++) {
--
Karel Volný
QE BaseOs/Daemons Team
Red Hat Czech, Brno
tel. +420 532294274
(RH: +420 532294111 ext. 8262074)
xmpp kavol at jabber.cz
:: "Never attribute to malice what can
:: easily be explained by stupidity."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/epel-devel-list/attachments/20111220/be4ae361/attachment.sig>
More information about the epel-devel-list
mailing list