games/vcmi 1.7.5_1 FreeBSD
Open-source engine for Heroes of Might and Magic III
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- GPLv2+
- Categories
- games
- Package size
- 11950.5 KiB, 38037.4 KiB installed
Description
VCMI is an open-source project aiming to reimplement HoMM3:WoG and SoD game engines, giving it new and extended possibilities. Among current features are:
- Complete gameplay mechanics
- Almost all objects, abilities, spells, and other content
- Basic battle AI and adventure AI
- Many GUI improvements: high resolutions, stack queue, creature window
- Advanced and easy modding support -- add new towns, creatures, heroes, artifacts, and spells without limits or conflicts
- Launcher for easy configuration -- download mods from our server and install them immediately!
- Random map generator that supports objects added by mods
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | games/vcmi | 1.7.5_1 |
| OpenBSD | games/vcmi | 1.6.8p1 |
| NetBSD | games/vcmi | 1.7.5nb1 |
| HardenedBSD | games/vcmi | 1.7.5_1 |
| GhostBSD | games/vcmi | 1.7.5 |
Install
Binary package:
pkg install vcmi
From the ports tree:
cd /usr/ports/games/vcmi/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= vcmi>0:games/vcmi
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.7.5_1 | 1.7.5_1 | - | - | 1.7.5_1 |
| FreeBSD:14:quarterly | 1.7.5_1 | 1.7.5_1 | n/a | 1.6.8_1 | 1.7.5_1 |
| FreeBSD:15:latest | 1.7.5_1 | 1.7.5_1 | n/a | - | 1.6.8_1 |
| FreeBSD:15:quarterly | 1.7.5_1 | 1.7.5_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.7.5_1 | 1.7.5_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 5
libboost_atomic.so: devel/boost-libslibfuzzylite.so: devel/fuzzylitelibminizip.so: archivers/miniziplibsquish.so: graphics/squishlibtbb.so: devel/onetbb
Runtime 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 182
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/libxmp
- audio/mpg123
- audio/opus
- audio/opusfile
- audio/sdl2_mixer
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/dbus
- devel/double-conversion
- devel/fuzzylite
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/gobject-introspection
- devel/highway
- devel/hwloc2
- devel/icu
- devel/jsoncpp
- devel/level-zero
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libtextstyle
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm12
- devel/ninja
- devel/onetbb
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-linguisttools
- devel/qt5-qmake
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/xdg-utils
- dns/libidn2
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libyuv
- graphics/mesa-libs
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/py-pycairo
- graphics/qt5-svg
- graphics/sdl2_image
- graphics/sdl2_ttf
- graphics/spirv-tools
- graphics/squish
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
The first 100 are listed.
Run dependencies 170
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/libxmp
- audio/mpg123
- audio/opus
- audio/opusfile
- audio/sdl2_mixer
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/double-conversion
- devel/fuzzylite
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/highway
- devel/hwloc2
- devel/icu
- devel/level-zero
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libudev-devd
- devel/libunistring
- devel/llvm12
- devel/onetbb
- devel/pcre2
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt5-core
- devel/qt5-dbus
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/xdg-utils
- dns/libidn2
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libdrm
- graphics/libglvnd
- graphics/libjxl
- graphics/libyuv
- graphics/mesa-libs
- graphics/openexr
- graphics/openjph
- graphics/png
- graphics/py-pycairo
- graphics/qt5-svg
- graphics/sdl2_image
- graphics/sdl2_ttf
- graphics/spirv-tools
- graphics/squish
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- math/Imath
- math/gmp
- math/mpc
The first 100 are listed.
No port depends on this one.
Configuration
Options name: games_vcmi
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| MMAI | off | Experimental machine learning-based combat AI |
| NLS | off | Native Language Support |
| QT | on | Build Qt-based game launcher and map editor |
| VIDEO | on | using FFmpeg |
- USES
- cmake pkgconfig sdl shebangfix
- Service scripts
- none
Message after installing
Files
pkg-plist 625
- bin/vcmibuilder
- bin/vcmiclient
- bin/vcmieditor
- bin/vcmilauncher
- bin/vcmiserver
- lib/vcmi/AI/libBattleAI.so
- lib/vcmi/AI/libEmptyAI.so
- lib/vcmi/AI/libMMAI.so
- lib/vcmi/AI/libNullkiller.so
- lib/vcmi/AI/libNullkiller2.so
- lib/vcmi/AI/libStupidAI.so
- lib/vcmi/libvcmi.so
- lib/vcmi/libvcmiqt.so
- share/applications/vcmiclient.desktop
- share/applications/vcmieditor.desktop
- share/applications/vcmilauncher.desktop
- share/icons/hicolor/16x16/apps/vcmiclient.png
- share/icons/hicolor/22x22/apps/vcmiclient.png
- share/icons/hicolor/32x32/apps/vcmiclient.png
- share/icons/hicolor/48x48/apps/vcmiclient.png
- share/icons/hicolor/64x64/apps/vcmiclient.png
- share/icons/hicolor/128x128/apps/vcmiclient.png
- share/icons/hicolor/256x256/apps/vcmiclient.png
- share/icons/hicolor/512x512/apps/vcmiclient.png
- share/icons/hicolor/1024x1024/apps/vcmiclient.png
- share/icons/hicolor/2048x2048/apps/vcmiclient.png
- share/icons/hicolor/scalable/apps/vcmiclient.svg
- share/icons/hicolor/128x128/apps/vcmieditor.png
- share/icons/hicolor/256x256/apps/vcmieditor.png
- share/icons/hicolor/32x32/apps/vcmieditor.png
- share/icons/hicolor/48x48/apps/vcmieditor.png
- share/icons/hicolor/64x64/apps/vcmieditor.png
- share/metainfo/eu.vcmi.VCMI.metainfo.xml
- share/vcmi/Mods/vcmi/Content/Data/NotoSans-Medium.ttf
- share/vcmi/Mods/vcmi/Content/Data/NotoSerif-Black.ttf
- share/vcmi/Mods/vcmi/Content/Data/NotoSerif-Bold.ttf
- share/vcmi/Mods/vcmi/Content/Data/NotoSerif-Medium.ttf
- share/vcmi/Mods/vcmi/Content/Data/s/std.verm
- share/vcmi/Mods/vcmi/Content/Data/s/testy.erm
- share/vcmi/Mods/vcmi/Content/Sounds/we5.wav
- share/vcmi/Mods/vcmi/Content/Sprites/PortraitsLarge.json
- share/vcmi/Mods/vcmi/Content/Sprites/PortraitsSmall.json
- share/vcmi/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/CreaturePurchaseCard.png
- share/vcmi/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/QuickRecruitmentAllButton.def
- share/vcmi/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/QuickRecruitmentNoneButton.def
- share/vcmi/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/costBackground.png
- share/vcmi/Mods/vcmi/Content/Sprites/ScSelC.json
- share/vcmi/Mods/vcmi/Content/Sprites/StackQueueLarge.png
- share/vcmi/Mods/vcmi/Content/Sprites/StackQueueSmall.png
- share/vcmi/Mods/vcmi/Content/Sprites/UnitMaxMovementHighlight.png
- share/vcmi/Mods/vcmi/Content/Sprites/UnitMovementHighlight.png
- share/vcmi/Mods/vcmi/Content/Sprites/adventureLayers.png
- share/vcmi/Mods/vcmi/Content/Sprites/adventureOptionLobby.png
- share/vcmi/Mods/vcmi/Content/Sprites/adventureOptionSearch.png
- share/vcmi/Mods/vcmi/Content/Sprites/adventureOptionStatistic.png
- share/vcmi/Mods/vcmi/Content/Sprites/adventureOptionWiki.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionAttack.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionGenie.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionInfo.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionLongWeapon.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionMove.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionReturn.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/actionShoot.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/queueDefend.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/queueWait.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/empty.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/fullHex.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/left.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/leftHalf.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/top.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeft.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeftCorner.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeftHalfCorner.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/rangeHighlightsGreen.json
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/rangeHighlightsRed.json
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/empty.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/fullHex.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/left.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/leftHalf.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/top.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeft.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeftCorner.png
- share/vcmi/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeftHalfCorner.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-back-down.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-back-hover.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-back-normal.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-next-down.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-next-hover.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/arrow-next-normal.png
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/back.json
- share/vcmi/Mods/vcmi/Content/Sprites/campaigns/next.json
- share/vcmi/Mods/vcmi/Content/Sprites/cprsmall.json
- share/vcmi/Mods/vcmi/Content/Sprites/debug/blocked.png
- share/vcmi/Mods/vcmi/Content/Sprites/debug/grid.png
- share/vcmi/Mods/vcmi/Content/Sprites/debug/spellRange.png
- share/vcmi/Mods/vcmi/Content/Sprites/debug/visitable.png
- share/vcmi/Mods/vcmi/Content/Sprites/heroWindow/artifactSlotEmpty.png
- share/vcmi/Mods/vcmi/Content/Sprites/heroWindow/backpackButtonIcon.png
- share/vcmi/Mods/vcmi/Content/Sprites/heroWindow/commanderButtonIcon.png
- share/vcmi/Mods/vcmi/Content/Sprites/itpa.json
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| vcmi-vcmi-1.7.5_GH0.tar.gz | 1.3532787e+07 | 7db5873b070c36f21ad5bf955d54d902a5502e4f08322272bce93d260a8f8397 |
| vcmi-innoextract-96e9566_GH0.tar.gz | 216047 | 132a8df8b2b98378b02c21b75d3b3f9d34276472da4b992a12f5a789b1fbc329 |