Tweak games/kreversi version 4.14.3
[dports.git] / games / zangband / Makefile
1 # Created by: Makoto YAMAKURA <makoto@pinpott.spnet.ne.jp>
2 # $FreeBSD$
3
4 PORTNAME=       zangband
5 DISTVERSION=    2.7.5pre1
6 CATEGORIES+=    games
7 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION:R}%20preview%20I
8 DIST_SUBDIR=    ${PORTNAME}
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Zangband (Zelazny Angband) with color, X11 support
12
13 NO_CDROM=       Possible copyright infringement
14
15 WRKSRC=         ${WRKDIR}/${PORTNAME}
16
17 USES=           autoreconf gmake localbase ncurses perl5
18 USE_PERL5=      build
19 GNU_CONFIGURE=  yes
20 CONFIGURE_ARGS= --datadir=${PREFIX}/lib \
21                 --with-gtk=no
22 MAKE_ENV=       VERBOSE=1
23 MAKEFILE=       makefile
24 ALL_TARGET=     default
25
26 SUB_FILES=      pkg-deinstall pkg-message
27 SUB_LIST=       ANGBANDBIN="${ANGBANDBIN}" ANGBANDLIB="${ANGBANDLIB}"
28
29 PLIST_SUB=      ANGBANDBIN="${ANGBANDBIN}" ANGBANDLIB="${ANGBANDLIB}"
30
31 OPTIONS_GROUP=          GUI
32 OPTIONS_GROUP_GUI=      TK X11
33
34 TK_USES=                tk
35 TK_CONFIGURE_ON=        --with-tcltk=${TCL_INCLUDEDIR} \
36                         --with-tkdir=${TK_INCLUDEDIR}
37 TK_CONFIGURE_OFF=       --with-tcltk=no
38 TK_LDFLAGS=             -lX11 -lXext
39 X11_USE=                xorg=x11,xmu,xpm
40 X11_CONFIGURE_ENV=      ac_cv_lib_Xm_main=no
41 X11_CONFIGURE_OFF=      --with-x11=no
42
43 ANGBANDBIN?=    bin/${PORTNAME}
44 ANGBANDLIB?=    lib/${PORTNAME}
45
46 post-patch:
47         @${REINPLACE_CMD} -e \
48                 's|tcl84|tcl86|g ; \
49                  s|tcl8.4|tcl8.6|g ; \
50                  s|tcl83|tcl85|g ; \
51                  s|tcl8.3|tcl8.5|g ; \
52                  s|tk84|tk86|g ; \
53                  s|tk8.4|tk8.6|g ; \
54                  s|tk83|tk85|g ; \
55                  s|tk8.3|tk8.5|g ; \
56                  s|/usr/local/include|${LOCALBASE}/include|g ; \
57                  s| $${!FLAG} = yes| x$${FLAG} != xno|' \
58                 ${WRKSRC}/configure.in
59         @${REINPLACE_CMD} -e \
60                 's|$$(datadir)/games|$$(datadir)| ; \
61                  s|$$(DESTDIR)lib/|$$(DESTDIR)|' \
62                 ${WRKSRC}/makefile.in
63         @${ECHO_CMD} -n > ${WRKSRC}/.version
64
65 do-install:
66         (cd ${WRKSRC} && ${INSTALL_PROGRAM} zangband \
67                 ${STAGEDIR}${PREFIX}/bin)
68         @${MKDIR} ${STAGEDIR}${PREFIX}/${ANGBANDLIB}
69         (cd ${WRKSRC}/lib && ${FIND} . ! -name "makefile.zb" \
70                 -a ! -name "*.bak" -a ! -name "*.orig" | \
71                 ${CPIO} -dump -L ${STAGEDIR}${PREFIX}/${ANGBANDLIB})
72
73 .include <bsd.port.mk>