| @@ -1,61 +1,62 @@ | | | @@ -1,61 +1,62 @@ |
1 | # $NetBSD: Makefile,v 1.12 2011/05/28 22:41:43 dholland Exp $ | | 1 | # $NetBSD: Makefile,v 1.13 2011/12/12 07:11:06 marino Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= veleng10 | | 4 | DISTNAME= veleng10 |
5 | PKGNAME= velena-1.0 | | 5 | PKGNAME= velena-1.0 |
6 | PKGREVISION= 4 | | 6 | PKGREVISION= 4 |
7 | CATEGORIES= games | | 7 | CATEGORIES= games |
8 | MASTER_SITES= http://www.ce.unipr.it/~gbe/ | | 8 | MASTER_SITES= http://www.ce.unipr.it/~gbe/ |
9 | EXTRACT_SUFX= .zip | | 9 | EXTRACT_SUFX= .zip |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.ce.unipr.it/~gbe/ | | 12 | HOMEPAGE= http://www.ce.unipr.it/~gbe/ |
13 | COMMENT= Perfect-play engine for connect four | | 13 | COMMENT= Perfect-play engine for connect four |
14 | LICENSE= velena-license | | 14 | LICENSE= velena-license |
15 | | | 15 | |
16 | RESTRICTED= You must not charge a fee for this software nor for any derived work in which this software is included. | | 16 | RESTRICTED= You must not charge a fee for this software nor for any derived work in which this software is included. |
17 | NO_BIN_ON_CDROM= ${RESTRICTED} | | 17 | NO_BIN_ON_CDROM= ${RESTRICTED} |
18 | NO_SRC_ON_CDROM= ${RESTRICTED} | | 18 | NO_SRC_ON_CDROM= ${RESTRICTED} |
19 | | | 19 | |
| | | 20 | NOT_FOR_PLATFORM= DragonFly-*-x86_64 # Can't build 32-bit binaries |
20 | PKG_DESTDIR_SUPPORT= user-destdir | | 21 | PKG_DESTDIR_SUPPORT= user-destdir |
21 | | | 22 | |
22 | EXTRACT_OPTS_ZIP= -LLaqo | | 23 | EXTRACT_OPTS_ZIP= -LLaqo |
23 | WRKSRC= ${WRKDIR} | | 24 | WRKSRC= ${WRKDIR} |
24 | MAKE_FILE= makefile | | 25 | MAKE_FILE= makefile |
25 | AUTO_MKDIRS= yes | | 26 | AUTO_MKDIRS= yes |
26 | | | 27 | |
27 | SUBST_CLASSES+= path | | 28 | SUBST_CLASSES+= path |
28 | SUBST_STAGE.path= pre-configure | | 29 | SUBST_STAGE.path= pre-configure |
29 | SUBST_FILES.path= connect4.h | | 30 | SUBST_FILES.path= connect4.h |
30 | SUBST_SED.path= -e 's,"white_ob.cn4","${PREFIX}/share/velena/white_ob.cn4",' | | 31 | SUBST_SED.path= -e 's,"white_ob.cn4","${PREFIX}/share/velena/white_ob.cn4",' |
31 | | | 32 | |
32 | SUBST_CLASSES+= ansi-c | | 33 | SUBST_CLASSES+= ansi-c |
33 | SUBST_STAGE.ansi-c= pre-configure | | 34 | SUBST_STAGE.ansi-c= pre-configure |
34 | SUBST_FILES.ansi-c= *.c *.h | | 35 | SUBST_FILES.ansi-c= *.c *.h |
35 | SUBST_SED.ansi-c= -e 's,<malloc\.h>,<stdlib.h>,' | | 36 | SUBST_SED.ansi-c= -e 's,<malloc\.h>,<stdlib.h>,' |
36 | | | 37 | |
37 | SUBST_CLASSES+= cflags | | 38 | SUBST_CLASSES+= cflags |
38 | SUBST_STAGE.cflags= pre-configure | | 39 | SUBST_STAGE.cflags= pre-configure |
39 | SUBST_FILES.cflags= makefile | | 40 | SUBST_FILES.cflags= makefile |
40 | SUBST_SED.cflags= -e s,^CFLAGS.*,, | | 41 | SUBST_SED.cflags= -e s,^CFLAGS.*,, |
41 | | | 42 | |
42 | # Velena isn't 64bit-safe, which results in a "fatal error" for some | | 43 | # Velena isn't 64bit-safe, which results in a "fatal error" for some |
43 | # board positions. | | 44 | # board positions. |
44 | # | | 45 | # |
45 | # Try for example "c170", which works with -m32 and fails without. | | 46 | # Try for example "c170", which works with -m32 and fails without. |
46 | # | | 47 | # |
47 | .include "../../mk/bsd.prefs.mk" | | 48 | .include "../../mk/bsd.prefs.mk" |
48 | .if ${MACHINE_ARCH:M*64} != "" | | 49 | .if ${MACHINE_ARCH:M*64} != "" |
49 | . if ${PKGSRC_COMPILER:Mgcc} != "" | | 50 | . if ${PKGSRC_COMPILER:Mgcc} != "" |
50 | CFLAGS+= -m32 | | 51 | CFLAGS+= -m32 |
51 | . else | | 52 | . else |
52 | PKG_FAIL_REASON+= "Velena doesn't work on 64-bit platforms." | | 53 | PKG_FAIL_REASON+= "Velena doesn't work on 64-bit platforms." |
53 | . endif | | 54 | . endif |
54 | .endif | | 55 | .endif |
55 | | | 56 | |
56 | do-install: | | 57 | do-install: |
57 | ${INSTALL_PROGRAM} ${WRKSRC}/veleng ${DESTDIR}${PREFIX}/bin/velena | | 58 | ${INSTALL_PROGRAM} ${WRKSRC}/veleng ${DESTDIR}${PREFIX}/bin/velena |
58 | ${INSTALL_DATA} ${WRKSRC}/readme ${DESTDIR}${PREFIX}/share/doc/velena/README | | 59 | ${INSTALL_DATA} ${WRKSRC}/readme ${DESTDIR}${PREFIX}/share/doc/velena/README |
59 | ${INSTALL_DATA} ${WRKSRC}/white_ob.cn4 ${DESTDIR}${PREFIX}/share/velena/. | | 60 | ${INSTALL_DATA} ${WRKSRC}/white_ob.cn4 ${DESTDIR}${PREFIX}/share/velena/. |
60 | | | 61 | |
61 | .include "../../mk/bsd.pkg.mk" | | 62 | .include "../../mk/bsd.pkg.mk" |