diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2020-07-08 07:49:16 +0800 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2020-07-08 07:49:16 +0800 |
commit | f1ee6b4c1ac9583bafde8b733e0c8eda256f43a1 (patch) | |
tree | c769e7a4b41377496ceb5495ca1a82e724421408 /games/abstreet/Makefile | |
parent | 565ec6969c2629b78528d7fbd33583cef402fbb7 (diff) | |
download | freebsd-ports-gnome-f1ee6b4c1ac9583bafde8b733e0c8eda256f43a1.tar.gz freebsd-ports-gnome-f1ee6b4c1ac9583bafde8b733e0c8eda256f43a1.tar.zst freebsd-ports-gnome-f1ee6b4c1ac9583bafde8b733e0c8eda256f43a1.zip |
New port: games/abstreet: Game exploring how changes to city affect drivers/cyclists/pedestrians
Diffstat (limited to 'games/abstreet/Makefile')
-rw-r--r-- | games/abstreet/Makefile | 480 |
1 files changed, 480 insertions, 0 deletions
diff --git a/games/abstreet/Makefile b/games/abstreet/Makefile new file mode 100644 index 000000000000..1968c96d44b9 --- /dev/null +++ b/games/abstreet/Makefile @@ -0,0 +1,480 @@ +# $FreeBSD$ + +PORTNAME= abstreet +DISTVERSIONPREFIX= v +DISTVERSION= 0.2.2-23 +DISTVERSIONSUFFIX= -g35768dfb +CATEGORIES= games +MASTER_SITES= LOCAL/yuri:data +DISTFILES= ${PORTNAME}-data-${DISTVERSION}.tgz:data # updated by the update-data target + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Game exploring how changes to city affect drivers/cyclists/pedestrians + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cargo python:build localbase:ldflags xorg +USE_GITHUB= yes +GH_ACCOUNT= dabreegster +USE_XORG= xcb + +MAKE_ENV= ABST_DATA_DIR=${DATADIR} + +GH_TUPLE= easbar:fast_paths:cfb19807c0dae0b6a5034d62959a6bd2abe45079:fast_paths \ + dabreegster:seattle_traffic_signals:c5a882dcd5065f931006c1aa2963168e1fe82a51:seattle_traffic_signals +CARGO_CRATES= RustyXML-0.1.1 \ + aabb-quadtree-0.1.0 \ + adler32-1.0.4 \ + ahash-0.2.18 \ + aho-corasick-0.7.10 \ + andrew-0.2.1 \ + android_glue-0.2.3 \ + android_log-sys-0.1.2 \ + ansi_term-0.11.0 \ + approx-0.3.2 \ + arc-swap-0.4.7 \ + arrayvec-0.5.1 \ + ascii-canvas-1.0.0 \ + atty-0.2.14 \ + autocfg-0.1.7 \ + autocfg-1.0.0 \ + backtrace-0.2.3 \ + backtrace-0.3.46 \ + backtrace-sys-0.1.35 \ + base-x-0.2.6 \ + base64-0.11.0 \ + base64-0.12.1 \ + bincode-1.2.1 \ + bit-set-0.5.1 \ + bit-vec-0.5.1 \ + bitflags-1.2.1 \ + block-0.1.6 \ + block-buffer-0.7.3 \ + block-padding-0.1.5 \ + bstr-0.2.12 \ + built-0.4.2 \ + bumpalo-3.2.1 \ + byte-tools-0.3.1 \ + bytemuck-1.2.0 \ + byteorder-1.3.4 \ + bytes-0.5.4 \ + bzip2-0.3.3 \ + bzip2-sys-0.1.9+1.0.8 \ + calloop-0.4.4 \ + cargo-lock-4.0.1 \ + cbindgen-0.9.1 \ + cc-1.0.50 \ + cfg-if-0.1.10 \ + cgl-0.3.2 \ + chrono-0.4.11 \ + clap-2.33.0 \ + clipboard-0.5.0 \ + clipboard-win-2.2.0 \ + cloudabi-0.0.3 \ + cocoa-0.20.1 \ + colorous-1.0.1 \ + const-random-0.1.8 \ + const-random-macro-0.1.8 \ + core-foundation-0.7.0 \ + core-foundation-sys-0.7.0 \ + core-graphics-0.19.0 \ + core-video-sys-0.1.4 \ + cpuprofiler-0.0.3 \ + crc32fast-1.2.0 \ + csv-1.1.3 \ + csv-core-0.1.10 \ + darling-0.10.2 \ + darling_core-0.10.2 \ + darling_macro-0.10.2 \ + data-url-0.1.0 \ + dbghelp-sys-0.2.0 \ + debug_unreachable-0.1.1 \ + deflate-0.8.4 \ + derivative-2.1.1 \ + diff-0.1.12 \ + digest-0.8.1 \ + discard-1.0.4 \ + dispatch-0.2.0 \ + dlib-0.4.1 \ + docopt-1.1.0 \ + downcast-rs-1.1.1 \ + dtoa-0.4.5 \ + either-1.5.3 \ + ena-0.11.0 \ + encoding-0.2.33 \ + encoding-index-japanese-1.20141219.5 \ + encoding-index-korean-1.20141219.5 \ + encoding-index-simpchinese-1.20141219.5 \ + encoding-index-singlebyte-1.20141219.5 \ + encoding-index-tradchinese-1.20141219.5 \ + encoding_index_tests-0.1.4 \ + encoding_rs-0.8.22 \ + enumset-1.0.0 \ + enumset_derive-0.5.0 \ + error-chain-0.5.0 \ + euclid-0.20.10 \ + failure-0.1.7 \ + failure_derive-0.1.7 \ + fake-simd-0.1.2 \ + fixedbitset-0.1.9 \ + fixedbitset-0.2.0 \ + flate2-1.0.14 \ + float-cmp-0.5.3 \ + float_next_after-0.1.5 \ + fnv-1.0.6 \ + fontdb-0.1.0 \ + foreign-types-0.3.2 \ + foreign-types-shared-0.1.1 \ + fuchsia-cprng-0.1.1 \ + fuchsia-zircon-0.3.3 \ + fuchsia-zircon-sys-0.3.3 \ + futf-0.1.4 \ + futures-channel-0.3.5 \ + futures-channel-preview-0.3.0-alpha.19 \ + futures-core-0.3.5 \ + futures-core-preview-0.3.0-alpha.19 \ + futures-executor-preview-0.3.0-alpha.19 \ + futures-io-0.3.5 \ + futures-macro-0.3.5 \ + futures-sink-0.3.5 \ + futures-task-0.3.5 \ + futures-util-0.3.5 \ + futures-util-preview-0.3.0-alpha.19 \ + gdal-0.6.0 \ + gdal-sys-0.2.0 \ + generic-array-0.12.3 \ + geo-0.13.0 \ + geo-booleanop-0.3.0 \ + geo-types-0.4.3 \ + geo-types-0.5.0 \ + geojson-0.19.0 \ + getrandom-0.1.14 \ + gl_generator-0.13.1 \ + gl_generator-0.14.0 \ + glium-0.27.0 \ + glob-0.3.0 \ + glow-0.4.0 \ + glutin-0.24.1 \ + glutin_egl_sys-0.1.4 \ + glutin_emscripten_sys-0.1.1 \ + glutin_gles2_sys-0.1.4 \ + glutin_glx_sys-0.1.6 \ + glutin_wgl_sys-0.1.4 \ + h2-0.2.5 \ + hashbrown-0.6.3 \ + heck-0.3.1 \ + hermit-abi-0.1.10 \ + hex-0.4.2 \ + histogram-0.6.9 \ + html2runes-1.0.1 \ + html5ever-0.13.1 \ + html5ever-atoms-0.2.2 \ + htmlescape-0.3.1 \ + http-0.2.1 \ + http-body-0.3.1 \ + httparse-1.3.4 \ + hyper-0.13.6 \ + hyper-rustls-0.20.0 \ + ident_case-1.0.1 \ + idna-0.2.0 \ + image-0.23.4 \ + include_dir-0.5.0 \ + include_dir_impl-0.5.0 \ + indexmap-0.4.1 \ + indexmap-1.3.2 \ + inflate-0.4.5 \ + instant-0.1.2 \ + iovec-0.1.4 \ + itertools-0.8.2 \ + itertools-0.9.0 \ + itoa-0.4.5 \ + jni-sys-0.3.0 \ + jobserver-0.1.21 \ + js-sys-0.3.39 \ + kernel32-sys-0.2.2 \ + khronos_api-3.1.0 \ + kurbo-0.6.1 \ + lalrpop-0.16.3 \ + lalrpop-util-0.16.3 \ + lazy_static-0.2.11 \ + lazy_static-1.4.0 \ + lazycell-1.2.1 \ + libc-0.2.68 \ + libflate-0.1.27 \ + libloading-0.5.2 \ + libm-0.1.4 \ + libm-0.2.1 \ + line_drawing-0.7.0 \ + lock_api-0.3.4 \ + log-0.4.8 \ + lru-0.4.3 \ + lttb-0.2.0 \ + lyon-0.15.8 \ + lyon_algorithms-0.15.0 \ + lyon_geom-0.15.3 \ + lyon_path-0.15.2 \ + lyon_tessellation-0.15.8 \ + mac-0.1.1 \ + malloc_buf-0.0.6 \ + maplit-1.0.2 \ + marching-squares-0.1.1 \ + matches-0.1.8 \ + maybe-uninit-2.0.0 \ + md5-0.7.0 \ + memchr-2.3.3 \ + memmap-0.7.0 \ + memmap2-0.1.0 \ + memoffset-0.5.4 \ + mime-0.3.16 \ + mime_guess-2.0.3 \ + miniz_oxide-0.3.6 \ + mio-0.6.21 \ + mio-extras-2.0.6 \ + mio-named-pipes-0.1.6 \ + mio-uds-0.6.7 \ + miow-0.2.1 \ + miow-0.3.5 \ + nbez-0.1.0 \ + ndk-0.1.0 \ + ndk-glue-0.1.0 \ + ndk-sys-0.1.0 \ + net2-0.2.33 \ + new_debug_unreachable-1.0.4 \ + nix-0.14.1 \ + num-integer-0.1.42 \ + num-iter-0.1.40 \ + num-rational-0.2.4 \ + num-traits-0.1.43 \ + num-traits-0.2.11 \ + num_cpus-1.12.0 \ + num_enum-0.4.3 \ + num_enum_derive-0.4.3 \ + numtoa-0.1.0 \ + objc-0.2.7 \ + objc-foundation-0.1.1 \ + objc_id-0.1.1 \ + once_cell-1.3.1 \ + opaque-debug-0.2.3 \ + ordered-float-1.0.2 \ + ordermap-0.3.5 \ + osm-xml-0.6.2 \ + osmesa-sys-0.1.2 \ + parking_lot-0.10.2 \ + parking_lot_core-0.7.1 \ + pdqselect-0.1.0 \ + percent-encoding-2.1.0 \ + petgraph-0.4.13 \ + petgraph-0.5.0 \ + petname-1.0.12 \ + phf-0.7.24 \ + phf_codegen-0.7.24 \ + phf_generator-0.7.24 \ + phf_shared-0.7.24 \ + pico-args-0.3.3 \ + pin-project-0.4.16 \ + pin-project-internal-0.4.16 \ + pin-project-lite-0.1.5 \ + pin-utils-0.1.0 \ + pkg-config-0.3.17 \ + png-0.16.3 \ + podio-0.1.6 \ + polylabel-2.2.0 \ + ppv-lite86-0.2.6 \ + precomputed-hash-0.1.1 \ + priority-queue-0.6.0 \ + proc-macro-crate-0.1.4 \ + proc-macro-hack-0.5.15 \ + proc-macro-nested-0.1.6 \ + proc-macro2-0.4.30 \ + proc-macro2-1.0.10 \ + procfs-0.7.8 \ + quick-xml-0.18.1 \ + quote-0.3.15 \ + quote-0.6.13 \ + quote-1.0.3 \ + rand-0.6.5 \ + rand-0.7.3 \ + rand_chacha-0.1.1 \ + rand_chacha-0.2.2 \ + rand_core-0.3.1 \ + rand_core-0.4.2 \ + rand_core-0.5.1 \ + rand_distr-0.2.2 \ + rand_hc-0.1.0 \ + rand_hc-0.2.0 \ + rand_isaac-0.1.1 \ + rand_jitter-0.1.4 \ + rand_os-0.1.3 \ + rand_pcg-0.1.2 \ + rand_xorshift-0.1.1 \ + rand_xorshift-0.2.0 \ + raw-window-handle-0.3.3 \ + rctree-0.3.3 \ + rdrand-0.4.0 \ + redox_syscall-0.1.56 \ + redox_termios-0.1.1 \ + regex-1.3.6 \ + regex-automata-0.1.9 \ + regex-syntax-0.6.17 \ + remove_dir_all-0.5.2 \ + reqwest-0.10.6 \ + ring-0.16.12 \ + rle-decode-fast-1.0.1 \ + robust-0.1.2 \ + roxmltree-0.13.0 \ + rstar-0.7.1 \ + rustc-demangle-0.1.16 \ + rustc-serialize-0.3.24 \ + rustc_version-0.2.3 \ + rustls-0.17.0 \ + rusttype-0.7.9 \ + rusttype-0.8.3 \ + rustybuzz-0.1.1 \ + ryu-1.0.3 \ + same-file-1.0.6 \ + scoped_threadpool-0.1.9 \ + scopeguard-1.1.0 \ + sct-0.6.0 \ + semver-0.9.0 \ + semver-parser-0.7.0 \ + serde-0.9.15 \ + serde-1.0.110 \ + serde_derive-1.0.110 \ + serde_json-1.0.51 \ + serde_urlencoded-0.6.1 \ + sha1-0.6.0 \ + sha2-0.8.1 \ + shared_library-0.1.9 \ + sid-0.6.1 \ + signal-hook-registry-1.2.0 \ + simplecss-0.2.0 \ + simsearch-0.2.0 \ + siphasher-0.2.3 \ + slab-0.4.2 \ + slotmap-0.3.0 \ + smallvec-1.3.0 \ + smithay-client-toolkit-0.6.6 \ + socket2-0.3.12 \ + spin-0.5.2 \ + stb_truetype-0.3.1 \ + stdweb-0.4.20 \ + stdweb-derive-0.5.3 \ + stdweb-internal-macros-0.2.9 \ + stdweb-internal-runtime-0.1.5 \ + stretch-0.3.2 \ + string_cache-0.4.0 \ + string_cache-0.7.5 \ + string_cache_codegen-0.3.1 \ + string_cache_codegen-0.4.4 \ + string_cache_shared-0.3.0 \ + strsim-0.8.0 \ + strsim-0.9.3 \ + strsim-0.10.0 \ + svg_face-0.1.2 \ + svgtypes-0.5.0 \ + syn-0.11.11 \ + syn-1.0.17 \ + synom-0.11.3 \ + synstructure-0.12.3 \ + take_mut-0.2.2 \ + takeable-option-0.5.0 \ + tempfile-3.1.0 \ + tendril-0.2.4 \ + term-0.4.6 \ + termion-1.5.5 \ + textwrap-0.11.0 \ + thiserror-1.0.14 \ + thiserror-impl-1.0.14 \ + thread_local-1.0.1 \ + time-0.1.42 \ + tokio-0.2.21 \ + tokio-macros-0.2.5 \ + tokio-rustls-0.13.1 \ + tokio-util-0.3.1 \ + toml-0.5.6 \ + tower-service-0.3.0 \ + try-lock-0.2.2 \ + ttf-parser-0.6.2 \ + typenum-1.11.2 \ + unicase-2.6.0 \ + unicode-bidi-0.3.4 \ + unicode-normalization-0.1.12 \ + unicode-script-0.5.0 \ + unicode-segmentation-1.6.0 \ + unicode-vo-0.1.0 \ + unicode-width-0.1.7 \ + unicode-xid-0.0.4 \ + unicode-xid-0.1.0 \ + unicode-xid-0.2.0 \ + unreachable-0.1.1 \ + untrusted-0.7.1 \ + url-2.1.1 \ + usvg-0.11.0 \ + utf-8-0.6.0 \ + uuid-0.8.1 \ + vec_map-0.8.1 \ + version_check-0.9.1 \ + void-1.0.2 \ + walkdir-2.3.1 \ + want-0.3.0 \ + wasi-0.9.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.62 \ + wasm-bindgen-backend-0.2.62 \ + wasm-bindgen-futures-0.4.12 \ + wasm-bindgen-macro-0.2.62 \ + wasm-bindgen-macro-support-0.2.62 \ + wasm-bindgen-shared-0.2.62 \ + wayland-client-0.23.6 \ + wayland-commons-0.23.6 \ + wayland-protocols-0.23.6 \ + wayland-scanner-0.23.6 \ + wayland-sys-0.23.6 \ + web-sys-0.3.39 \ + webbrowser-0.5.2 \ + webgl_generator-0.2.0 \ + webgl_stdweb-0.3.0 \ + webidl-0.8.0 \ + webpki-0.21.2 \ + webpki-roots-0.19.0 \ + widestring-0.4.0 \ + winapi-0.2.8 \ + winapi-0.3.8 \ + winapi-build-0.1.1 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.4 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + winit-0.22.2 \ + winreg-0.7.0 \ + ws2_32-sys-0.2.1 \ + x11-clipboard-0.3.3 \ + x11-dl-2.18.5 \ + xcb-0.8.2 \ + xdg-2.2.0 \ + xml-rs-0.7.0 \ + xml-rs-0.8.2 \ + xmlparser-0.13.2 \ + xmltree-0.10.0 \ + xmlwriter-0.1.0 \ + zip-0.5.5 +CARGO_USE_GITHUB= yes + +BINARY_ALIAS= python3=${PYTHON_CMD} + +# To update this port: +# 1. Run 'make update-data' +# 2. Upload the abstreet-data distfile +# 3. Run 'make makesum clean' + +update-data: configure + @cd ${WRKSRC} && \ + ${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 && \ + ${ECHO} "Please upload the file ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz" + +do-install: + ${INSTALL_PROGRAM} ${WRKDIR}/target/release/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-game + cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} + cd ${WRKDIR}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} + +.include <bsd.port.mk> |