blob: 6892846ccb535f850b7e5bb997788c3cd3b55edc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Created by: lightside <lightside@gmx.com>
# $FreeBSD$
PORTNAME= wxlauncher
PORTVERSION= 0.9.6
CATEGORIES= games
DISTNAME= ${PORTNAME}-${DISTVERSIONFULL}
MAINTAINER= lightside@gmx.com
COMMENT= Multi-platform launcher for the Freespace 2 Source Code Project
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/GPLv2.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0:${PORTSDIR}/textproc/py-markdown \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
USE_GITHUB= yes
GH_ACCOUNT= wxLauncher
GH_TAGNAME= release-${PORTVERSION}
USES= cmake:outsource openal python:2,build
USE_SDL= sdl
WX_UNICODE= yes
CMAKE_ARGS+= -DRESOURCES_PATH:STRING="${DATADIR}"
PORTDATA= *
PORTDOCS= Authors.md License.txt ReadMe*.md Thanks.txt
PLIST_FILES= bin/${PORTNAME} \
share/pixmaps/${PORTNAME}.png
DESKTOP_ENTRIES="wxLauncher" "${COMMENT}" \
"${PORTNAME}" "${PORTNAME}" \
"Game;" false
OPTIONS_DEFINE= DOCS JOYSTICK WX3
OPTIONS_DEFAULT= JOYSTICK
JOYSTICK_DESC= Build with joystick support
JOYSTICK_CMAKE_ON= -DUSE_JOYSTICK:BOOL=ON
JOYSTICK_CMAKE_OFF= -DUSE_JOYSTICK:BOOL=OFF
WX3_DESC= Build with using wxWidgets 3.0+ version (2.8 otherwise)
WX3_CXXFLAGS= -std=c++11
WX3_USES= compiler:c++11-lib
WX3_USE= WX=3.0+
WX3_USE_OFF= WX=2.8
.include <bsd.port.options.mk>
# Allow to build with using concrete wxWidgets version
.if ${PORT_OPTIONS:MWX3}
SED_RE_WX3= wxWidgets 2\./,+1d
.else
SED_RE_WX3= NOT wxWidgets_FOUND/,+3d
.endif
post-patch: .SILENT
# Change version_strings.cpp.in file, based on GH_TAGNAME, without using git
${REINPLACE_CMD} -e '/find_program(GIT_EXECUTABLE/d ; \
/version_strings.cpp will be generated/d ; /${SED_RE_WX3}' \
${WRKSRC}/CMakeLists.txt
${REINPLACE_CMD} -e 's|123456789abc+ unknown custom tip|${GH_TAGNAME}|' \
${WRKSRC}/code/global/version_strings.cpp.in
pre-install:
${INSTALL_DATA} ${WRKSRC}/onlinehelp/images/header.png \
${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
|