Update games/hexalate to version 1.1.6
[dports.git] / games / cockatrice / Makefile
1 # Created by: Sean Bruno
2 # $FreeBSD$
3
4 PORTNAME=       Cockatrice
5 PORTVERSION=    2.7.4
6 CATEGORIES=     games
7
8 MAINTAINER=     sbruno@FreeBSD.org
9 COMMENT=        Virtual tabletop client and server for multiplayer card games
10
11 LICENSE=        GPLv2
12 LICENSE_FILE=   ${WRKSRC}/LICENSE
13
14 LIB_DEPENDS=    libprotobuf.so:devel/protobuf
15
16 USES=           cmake compiler:c++11-lib gnome qt:5
17 USE_QT=         buildtools_build concurrent core network qmake_build websockets widgets gui
18 USE_GITHUB=     yes
19 GH_TAGNAME=     2020-03-20-Release-2.7.4
20
21 INSTALLS_ICONS= yes
22 DATADIR=        ${PREFIX}/share/${PORTNAME:tl}
23
24 OPTIONS_DEFINE=         COCKATRICE SERVATRICE MYSQL
25 OPTIONS_DEFAULT=        COCKATRICE
26 OPTIONS_SUB=            yes
27
28 COCKATRICE_DESC=        Build Cockatrice Client
29 SERVATRICE_DESC=        Build Cockatrice Server
30 MYSQL_DESC=             (Server Only) Add runtime dependencies on mysql-server
31
32 SERVATRICE_CMAKE_ON=    -DWITH_SERVER=ON
33 SERVATRICE_CMAKE_OFF=   -DWITH_SERVER=OFF
34 COCKATRICE_CMAKE_ON=    -DWITH_CLIENT=ON -DWITH_ORACLE=ON
35 COCKATRICE_CMAKE_OFF=   -DWITH_CLIENT=OFF -DWITH_ORACLE=OFF
36
37 COCKATRICE_USE=         qt=multimedia,printsupport,svg,linguisttools_build
38 SERVATRICE_USE=         qt=sql,sql-mysql
39 SERVATRICE_USE+=        RC_SUBR=servatrice
40
41 MYSQL_USES+=            mysql:server
42 MYSQL_SUB_LIST_OFF=     mysql=""
43 MYSQL_SUB_LIST=         mysql="mysql"
44
45 SERVATRICE_LDFLAGS+=    -lexecinfo
46
47 .include <bsd.port.mk>