Lines 2-9
Link Here
|
2 |
|
2 |
|
3 |
PORTNAME= ja2 |
3 |
PORTNAME= ja2 |
4 |
DISTVERSIONPREFIX= v |
4 |
DISTVERSIONPREFIX= v |
5 |
DISTVERSION= 0.19.0 |
5 |
DISTVERSION= 0.19.1 |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= games |
6 |
CATEGORIES= games |
8 |
|
7 |
|
9 |
MAINTAINER= timp87@gmail.com |
8 |
MAINTAINER= timp87@gmail.com |
Lines 22-28
ONLY_FOR_ARCHS_REASON= requires little endian environment
Link Here
|
22 |
|
21 |
|
23 |
BUILD_DEPENDS= string_theory>=3.1:devel/string_theory \ |
22 |
BUILD_DEPENDS= string_theory>=3.1:devel/string_theory \ |
24 |
rapidjson>=1.1.0:devel/rapidjson \ |
23 |
rapidjson>=1.1.0:devel/rapidjson \ |
25 |
sol2>=3.2.2:devel/sol2 |
24 |
sol2>=3.2.2:devel/sol2 \ |
|
|
25 |
miniaudio>=0.10.36<0.11:audio/miniaudio |
26 |
LIB_DEPENDS= libfltk.so:x11-toolkits/fltk |
26 |
LIB_DEPENDS= libfltk.so:x11-toolkits/fltk |
27 |
|
27 |
|
28 |
USES= cargo cmake compiler:c++17-lang pkgconfig sdl xorg gl lua:53 |
28 |
USES= cargo cmake compiler:c++17-lang pkgconfig sdl xorg gl lua:53 |
Lines 32-41
GH_PROJECT= ja2-stracciatella
Link Here
|
32 |
USE_SDL= sdl2 |
32 |
USE_SDL= sdl2 |
33 |
USE_GL= gl |
33 |
USE_GL= gl |
34 |
USE_XORG= ice sm x11 xext |
34 |
USE_XORG= ice sm x11 xext |
35 |
GH_TUPLE= mackron:miniaudio:634cdb028f340075ae8e8a1126620695688d2ac3:miniaudio |
|
|
36 |
|
35 |
|
37 |
CMAKE_ARGS= -DEXTRA_DATA_DIR:PATH="${DATADIR}" |
36 |
CMAKE_ARGS= -DEXTRA_DATA_DIR:PATH="${DATADIR}" -DMINIAUDIO_INCLUDE_DIR="${PREFIX}/include/miniaudio" |
38 |
CMAKE_OFF= LOCAL_STRING_THEORY_LIB WITH_UNITTESTS LOCAL_RAPIDJSON_LIB LOCAL_LUA_LIB LOCAL_SOL_LIB |
37 |
CMAKE_OFF= LOCAL_STRING_THEORY_LIB WITH_UNITTESTS LOCAL_RAPIDJSON_LIB LOCAL_LUA_LIB LOCAL_SOL_LIB LOCAL_MINIAUDIO_LIB |
39 |
|
38 |
|
40 |
CARGO_CRATES= ahash-0.7.6 \ |
39 |
CARGO_CRATES= ahash-0.7.6 \ |
41 |
aho-corasick-0.7.18 \ |
40 |
aho-corasick-0.7.18 \ |
Lines 137-147
CARGO_TEST= no
Link Here
|
137 |
MAKE_ENV= ${CARGO_ENV:NCARGO_TARGET_DIR=*} |
136 |
MAKE_ENV= ${CARGO_ENV:NCARGO_TARGET_DIR=*} |
138 |
LDFLAGS+= -Wl,--as-needed |
137 |
LDFLAGS+= -Wl,--as-needed |
139 |
|
138 |
|
140 |
pre-patch: |
|
|
141 |
@${REINPLACE_CMD} -e 's|https://github.com/mackron/miniaudio/archive/634cdb028f340075ae8e8a1126620695688d2ac3.zip|${DISTDIR}/mackron-miniaudio-634cdb028f340075ae8e8a1126620695688d2ac3_GH0.tar.gz|' \ |
142 |
-e 's|b30045e95cec65bfe1d9fe3639f480a2|975a4d15815118a7ded8fbc7d3de68f6|' \ |
143 |
${WRKSRC}/dependencies/lib-miniaudio/getter/CMakeLists.txt.in |
144 |
|
145 |
post-patch: |
139 |
post-patch: |
146 |
@${REINPLACE_CMD} -e 's|/some/place/where/the/data/is|${DATADIR}|' \ |
140 |
@${REINPLACE_CMD} -e 's|/some/place/where/the/data/is|${DATADIR}|' \ |
147 |
${WRKSRC}/rust/stracciatella/src/stracciatella.rs |
141 |
${WRKSRC}/rust/stracciatella/src/stracciatella.rs |
Lines 151-154
post-install:
Link Here
|
151 |
${STAGEDIR}${PREFIX}/bin/ja2-launcher \ |
145 |
${STAGEDIR}${PREFIX}/bin/ja2-launcher \ |
152 |
${STAGEDIR}${PREFIX}/bin/ja2-resource-pack |
146 |
${STAGEDIR}${PREFIX}/bin/ja2-resource-pack |
153 |
|
147 |
|
154 |
.include <bsd.port.mk> |
148 |
.include <bsd.port.pre.mk> |
|
|
149 |
|
150 |
# Compilation with clang's broken in 14-CURRENT |
151 |
.if ${OSVERSION} >= 1400000 |
152 |
# See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236344 |
153 |
# Copy-pasted gcc-c++11-lib from Mk/Uses/compiler.mk |
154 |
USE_GCC= yes |
155 |
CHOSEN_COMPILER_TYPE= gcc |
156 |
CXXFLAGS+= -nostdinc++ -isystem /usr/include/c++/v1 |
157 |
LDFLAGS+= -L${WRKDIR} |
158 |
_USES_configure+= 200:gcc-libc++-configure |
159 |
gcc-libc++-configure: |
160 |
@${LN} -fs /usr/lib/libc++.so ${WRKDIR}/libstdc++.so |
161 |
.endif |
162 |
|
163 |
.include <bsd.port.post.mk> |