Tweak games/kreversi version 4.14.3
[dports.git] / games / netspades / Makefile
1 # Created by: Frank Laszlo <laszlof@freebsdmatrix.net>
2 # $FreeBSD$
3
4 PORTNAME=       NetSpades
5 PORTVERSION=    4.2.0
6 PORTREVISION=   9
7 CATEGORIES=     games
8 MASTER_SITES=   TUCOWS/x11/entertain \
9                 http://www.ece.rice.edu/~brentmh/spades/
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        Very popular card game for 1-4 players over a network
13
14 LICENSE=        GPLv2+
15
16 OPTIONS_DEFINE= GTK1 SLANG
17 OPTIONS_DEFAULT=        GTK1 SLANG
18
19 GNU_CONFIGURE=  yes
20
21 CPPFLAGS+=      -I${LOCALBASE}/include
22 LDFLAGS+=       -L${LOCALBASE}/lib
23
24 PLIST_FILES=    bin/spadesd man/man6/spadesd.6.gz
25
26 GTK1_USE=               GNOME=gtk12
27 GTK1_CONFIGURE_OFF=     --without-gtk
28 GTK1_PLIST_FILES=       bin/gspades man/man6/gspades.6.gz
29
30 SLANG_USES=             readline ncurses
31 SLANG_CONFIGURE_OFF=    --without-slang
32 SLANG_LIB_DEPENDS=      libslang.so:devel/libslang2
33 SLANG_LDFLAGS=          -lncurses
34 SLANG_PLIST_FILES=      bin/slspades man/man6/slspades.6.gz
35
36 .include <bsd.port.options.mk>
37
38 .if ${PORT_OPTIONS:MGTK1}
39 DESKTOP_ENTRIES="GSpades" "" "" "gspades" "" ""
40 .endif
41
42 post-patch:
43 .for i in engine_func.c gtk_connect.c listen.c sl_io.c
44         @${REINPLACE_CMD} -e \
45                 's| log| ns_log|g' ${WRKSRC}/src/${i}
46 .endfor
47
48 do-install:
49         (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} spadesd \
50                 ${STAGEDIR}${PREFIX}/bin)
51         (cd ${WRKSRC} && ${INSTALL_MAN} spadesd.6 \
52                 ${STAGEDIR}${MANPREFIX}/man/man6)
53 .if ${PORT_OPTIONS:MGTK1}
54         (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} gspades \
55                 ${STAGEDIR}${PREFIX}/bin)
56         (cd ${WRKSRC} && ${INSTALL_MAN} gspades.6 \
57                 ${STAGEDIR}${MANPREFIX}/man/man6)
58 .endif
59 .if ${PORT_OPTIONS:MSLANG}
60         (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} slspades \
61                 ${STAGEDIR}${PREFIX}/bin)
62         (cd ${WRKSRC} && ${INSTALL_MAN} slspades.6 \
63                 ${STAGEDIR}${MANPREFIX}/man/man6)
64 .endif
65
66 .include <bsd.port.mk>