1 # Created by: Frank Laszlo <laszlof@freebsdmatrix.net>
8 MASTER_SITES= TUCOWS/x11/entertain \
9 http://www.ece.rice.edu/~brentmh/spades/
11 MAINTAINER= ports@FreeBSD.org
12 COMMENT= Very popular card game for 1-4 players over a network
16 OPTIONS_DEFINE= GTK1 SLANG
17 OPTIONS_DEFAULT= GTK1 SLANG
21 CPPFLAGS+= -I${LOCALBASE}/include
22 LDFLAGS+= -L${LOCALBASE}/lib
24 PLIST_FILES= bin/spadesd man/man6/spadesd.6.gz
27 GTK1_CONFIGURE_OFF= --without-gtk
28 GTK1_PLIST_FILES= bin/gspades man/man6/gspades.6.gz
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
36 .include <bsd.port.options.mk>
38 .if ${PORT_OPTIONS:MGTK1}
39 DESKTOP_ENTRIES="GSpades" "" "" "gspades" "" ""
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}
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)
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)
66 .include <bsd.port.mk>