1 # Created by: Sean Bruno
8 MAINTAINER= sbruno@FreeBSD.org
9 COMMENT= Virtual tabletop client and server for multiplayer card games
12 LICENSE_FILE= ${WRKSRC}/LICENSE
14 LIB_DEPENDS= libprotobuf.so:devel/protobuf
16 USES= cmake compiler:c++11-lib gnome qt:5
17 USE_QT= buildtools_build concurrent core network qmake_build websockets widgets gui
19 GH_TAGNAME= 2020-03-20-Release-2.7.4
22 DATADIR= ${PREFIX}/share/${PORTNAME:tl}
24 OPTIONS_DEFINE= COCKATRICE SERVATRICE MYSQL
25 OPTIONS_DEFAULT= COCKATRICE
28 COCKATRICE_DESC= Build Cockatrice Client
29 SERVATRICE_DESC= Build Cockatrice Server
30 MYSQL_DESC= (Server Only) Add runtime dependencies on mysql-server
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
37 COCKATRICE_USE= qt=multimedia,printsupport,svg,linguisttools_build
38 SERVATRICE_USE= qt=sql,sql-mysql
39 SERVATRICE_USE+= RC_SUBR=servatrice
41 MYSQL_USES+= mysql:server
42 MYSQL_SUB_LIST_OFF= mysql=""
43 MYSQL_SUB_LIST= mysql="mysql"
45 SERVATRICE_LDFLAGS+= -lexecinfo
47 .include <bsd.port.mk>