View | Details | Raw Unified | Return to bug 259501
Collapse All | Expand All

(-)b/games/typespeed/Makefile (-3 lines)
Lines 12-20 COMMENT= Test your typing speed and get your fingers' CPS Link Here
12
LICENSE=	GPLv2+
12
LICENSE=	GPLv2+
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
BROKEN_FreeBSD_13=	ld: error: duplicate symbol: now
16
BROKEN_FreeBSD_14=	ld: error: duplicate symbol: now
17
18
USES=		ncurses
15
USES=		ncurses
19
GNU_CONFIGURE=	yes
16
GNU_CONFIGURE=	yes
20
CONFIGURE_ARGS=	--with-highscoredir="${SCOREDIR}"
17
CONFIGURE_ARGS=	--with-highscoredir="${SCOREDIR}"
(-)b/games/typespeed/files/patch-src-typespeed.c (+15 lines)
Added Link Here
1
--- ./src/typespeed.c.ORIG	2021-10-28 13:07:49.089834000 +0200
2
+++ ./src/typespeed.c	2021-10-28 13:15:14.907409000 +0200
3
@@ -136,6 +136,12 @@
4
 #endif /* TEST */
5
 
6
 /* globals */
7
+struct finfo finfo;
8
+struct stats now;
9
+struct opt opt;
10
+struct rules rules;
11
+struct rawdata words;
12
+
13
 char *rankki[11] =
14
 {"None", "Beginner", "Learner", "NoGood", "Average",
15
  "Good", "VeryGood", "Pro", "3l33t", "*(GOD)*", "Computer"};
(-)b/games/typespeed/files/patch-src-typespeed.h (+47 lines)
Added Link Here
1
--- ./src/typespeed.h.ORIG	2008-08-13 16:36:51.000000000 +0200
2
+++ ./src/typespeed.h	2021-10-28 13:14:52.935257000 +0200
3
@@ -44,6 +44,7 @@
4
 	char descr[61];
5
 	char name[MAXPATHLEN];
6
 };
7
+extern struct finfo finfo;
8
 
9
 struct stats {
10
 	uint8_t level;
11
@@ -56,7 +57,8 @@
12
 	clock_t duration;
13
 	unsigned int sinit;
14
 	char name[21];
15
-} now;
16
+};
17
+extern struct stats now;
18
 
19
 struct opt {
20
 	int cheat;
21
@@ -66,7 +68,8 @@
22
 	int usecolors;
23
 	char name[21];
24
 	char order[3];
25
-} opt;
26
+};
27
+extern struct opt opt;
28
 
29
 struct rules {
30
 	int misses;
31
@@ -85,12 +88,13 @@
32
 	int maxtime;
33
 	char name[31];
34
 	char fname[FILENAME_MAX + 1];
35
-} rules;
36
+};
37
+extern struct rules rules;
38
 
39
 struct rawdata {
40
 	char *bulk;
41
 	char **word;
42
 	size_t n;
43
 	size_t max;
44
-} words;
45
-
46
+};
47
+extern struct rawdata words;

Return to bug 259501