Changeset View
Changeset View
Standalone View
Standalone View
games/abstreet/Makefile
Show First 20 Lines • Show All 449 Lines • ▼ Show 20 Lines | CARGO_CRATES= RustyXML-0.1.1 \ | ||||
ws2_32-sys-0.2.1 \ | ws2_32-sys-0.2.1 \ | ||||
x11-dl-2.18.5 \ | x11-dl-2.18.5 \ | ||||
xdg-2.2.0 \ | xdg-2.2.0 \ | ||||
xml-rs-0.8.2 \ | xml-rs-0.8.2 \ | ||||
xmlparser-0.13.2 \ | xmlparser-0.13.2 \ | ||||
xmltree-0.10.0 \ | xmltree-0.10.0 \ | ||||
xmlwriter-0.1.0 \ | xmlwriter-0.1.0 \ | ||||
zip-0.5.5 | zip-0.5.5 | ||||
CARGO_USE_GITHUB= yes | |||||
BINARY_ALIAS= python3=${PYTHON_CMD} | BINARY_ALIAS= python3=${PYTHON_CMD} | ||||
# To update this port: | # To update this port: | ||||
# 1. Update CARGO_CRATES based on 'make cargo-crates' | # 1. Update CARGO_CRATES based on 'make cargo-crates' | ||||
# 2. Run 'make update-data' | # 2. Run 'make update-data' | ||||
# 3. Upload the abstreet-data distfile | # 3. Upload the abstreet-data distfile | ||||
# 4. Run 'make makesum clean' | # 4. Run 'make makesum clean' | ||||
update-data: configure | update-data: configure | ||||
# see https://github.com/dabreegster/abstreet/blob/master/docs/dev.md#getting-started for the list of supported cities | # see https://github.com/dabreegster/abstreet/blob/master/docs/dev.md#getting-started for the list of supported cities | ||||
# huge_seattle is excluded as per this comment: https://github.com/dabreegster/abstreet/issues/192#issuecomment-657938969 | # huge_seattle is excluded as per this comment: https://github.com/dabreegster/abstreet/issues/192#issuecomment-657938969 | ||||
@(${ECHO} "runtime: seattle,krakow,berlin" && \ | @(${ECHO} "runtime: seattle,krakow,berlin" && \ | ||||
${ECHO} "input: seattle,krakow,berlin") > ${WRKSRC}/data/config | ${ECHO} "input: seattle,krakow,berlin") > ${WRKSRC}/data/config | ||||
@cd ${WRKSRC} && \ | @cd ${WRKSRC} && \ | ||||
${SETENV} ${MAKE_ENV} ${CARGO_CARGO_RUN} run --bin updater && \ | ${SETENV} ${MAKE_ENV} ${CARGO_CARGO_RUN} run --bin updater && \ | ||||
${TAR} czf ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz data/system/cities data/system/maps data/system/prebaked_results data/system/scenarios data/config && \ | ${TAR} czf ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz data/system/cities data/system/maps data/system/prebaked_results data/system/scenarios data/config && \ | ||||
${ECHO} "Please upload the file ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz" | ${ECHO} "Please upload the file ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz" | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKDIR}/target/release/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-game | ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-game | ||||
cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} | cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} | ||||
cd ${WRKDIR}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} | cd ${WRKDIR}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |