BSD Ports

games/freeciv 3.2.4 MidnightBSD

Free turn-based multiplayer strategy

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
34d2601de3
License
gpl2+
Categories
games

Description

Freeciv is a free turn-based multiplayer strategy game, in which each player becomes the leader of a civilization, fighting to obtain the ultimate goal: to become the greatest civilization.

Players of the Civilization series by Microprose should feel at home, since one aim of Freeciv is to have optional modes (called rulesets) with compatible rules.

Freeciv is maintained by an international team of coders and enthusiasts, and is easily one of the most fun and addictive network games out there!

That also means it has very extensive multilanguage support, something rare in games.

In the other systems

The newest version among them is 3.2.6, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDgames/freeciv3.2.4 behind since 2026-07-14no data-[email protected]2026-07-17
FreeBSDgames/freeciv3.2.6 newestnone known-[email protected]2026-09-04
OpenBSDgames/freeciv3.0.10p0 behind since 2026-07-14no data-The OpenBSD ports mailing-list <[email protected]>-
DragonFlygames/freeciv3.1.4 behind since 2026-07-14none known-[email protected]-
HardenedBSDgames/freeciv3.2.6 newestno data-[email protected]-
GhostBSDgames/freeciv3.2.6 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install freeciv

From mports:

cd /usr/mports/games/freeciv && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	freeciv>0:games/freeciv
LIB_DEPENDS=	libfreeciv-srv.so:games/freeciv

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Library 3

Build dependencies 4
Run dependencies 3

No port depends on this one.

Configuration

Options name: games_freeciv

OptionDefaultDescription
DOCSoff
GTK3off
GTK4off
IPV6off
MYSQLoff
NLSoff
PGSQLoff
QT5on
SDLoff
SQLITE3on
USES
autoreconf compiler:c++11-lang cpe desktop-file-utils gmake iconv:wchar_t libtool lua:53 pkgconfig readline shebangfix ssl tar:xz
Service scripts
none

Files

Manual pages 16
  • freeciv(6)
  • freeciv-client(6)
  • freeciv-gtk3(6)
  • freeciv-gtk4(6)
  • freeciv-manual(6)
  • freeciv-modpack(6)
  • freeciv-mp-cli(6)
  • freeciv-mp-gtk3(6)
  • freeciv-mp-gtk4(6)
  • freeciv-mp-qt(6)
  • freeciv-qt(6)
  • freeciv-ruledit(6)
  • freeciv-ruleup(6)
  • freeciv-sdl2(6)
  • freeciv-sdl3(6)
  • freeciv-server(6)
pkg-plist 233
  • bin/freeciv-manual
  • bin/freeciv-gtk3
  • bin/freeciv-gtk3.22
  • bin/freeciv-gtk4
  • bin/freeciv-mp-cli
  • bin/freeciv-mp-gtk3
  • bin/freeciv-mp-gtk4
  • bin/freeciv-mp-qt
  • bin/freeciv-qt
  • bin/freeciv-ruledit
  • bin/freeciv-ruleup
  • bin/freeciv-sdl2
  • bin/freeciv-server
  • etc/freeciv/database.lua
  • lib/libfreeciv-srv.so
  • lib/libfreeciv-srv.so.0
  • lib/libfreeciv-srv.so.0.0.0
  • lib/libfreeciv.so
  • lib/libfreeciv.so.0
  • lib/libfreeciv.so.0.0.0
  • share/applications/org.freeciv.gtk3.desktop
  • share/applications/org.freeciv.gtk322.desktop
  • share/applications/org.freeciv.gtk3.mp.desktop
  • share/applications/org.freeciv.gtk4.desktop
  • share/applications/org.freeciv.gtk4.mp.desktop
  • share/applications/org.freeciv.qt.desktop
  • share/applications/org.freeciv.qt.mp.desktop
  • share/applications/org.freeciv.ruledit.desktop
  • share/applications/org.freeciv.sdl2.desktop
  • share/applications/org.freeciv.server.desktop
  • share/doc/freeciv/ABOUT-NLS
  • share/doc/freeciv/AUTHORS
  • share/doc/freeciv/BUGS
  • share/doc/freeciv/ChangeLog
  • share/doc/freeciv/ChangeLog-1.0-S3_0
  • share/doc/freeciv/CodingStyle
  • share/doc/freeciv/FAQ
  • share/doc/freeciv/HACKING
  • share/doc/freeciv/HOWTOPLAY
  • share/doc/freeciv/INSTALL
  • share/doc/freeciv/INSTALL.Cygwin
  • share/doc/freeciv/INSTALL.meson
  • share/doc/freeciv/NEWS
  • share/doc/freeciv/NEWS-3.2
  • share/doc/freeciv/doxygen.md
  • share/doc/freeciv/README.AI
  • share/doc/freeciv/README.AI_modules
  • share/doc/freeciv/README.achievements
  • share/doc/freeciv/README.actions
  • share/doc/freeciv/README.agents
  • share/doc/freeciv/README.attributes
  • share/doc/freeciv/README.crosser
  • share/doc/freeciv/README.delta
  • share/doc/freeciv/README.effects
  • share/doc/freeciv/README.fcdb
  • share/doc/freeciv/README.governor
  • share/doc/freeciv/README.graphics
  • share/doc/freeciv/README.modpack_installer
  • share/doc/freeciv/README.msys2
  • share/doc/freeciv/README.nations
  • share/doc/freeciv/README.packaging
  • share/doc/freeciv/README.rulesets
  • share/doc/freeciv/README.scenarios
  • share/doc/freeciv/README.scorelog
  • share/doc/freeciv/README.sound
  • share/doc/freeciv/README.tilesets
  • share/doc/freeciv/TODO
  • share/icons/hicolor/128x128/apps/freeciv-client.png
  • share/icons/hicolor/128x128/apps/freeciv-modpack.png
  • share/icons/hicolor/128x128/apps/freeciv-ruledit.png
  • share/icons/hicolor/128x128/apps/freeciv-server.png
  • share/icons/hicolor/16x16/apps/freeciv-client.png
  • share/icons/hicolor/16x16/apps/freeciv-modpack.png
  • share/icons/hicolor/16x16/apps/freeciv-ruledit.png
  • share/icons/hicolor/16x16/apps/freeciv-server.png
  • share/icons/hicolor/32x32/apps/freeciv-client.png
  • share/icons/hicolor/32x32/apps/freeciv-modpack.png
  • share/icons/hicolor/32x32/apps/freeciv-ruledit.png
  • share/icons/hicolor/32x32/apps/freeciv-server.png
  • share/icons/hicolor/48x48/apps/freeciv-client.png
  • share/icons/hicolor/48x48/apps/freeciv-modpack.png
  • share/icons/hicolor/48x48/apps/freeciv-ruledit.png
  • share/icons/hicolor/48x48/apps/freeciv-server.png
  • share/icons/hicolor/64x64/apps/freeciv-client.png
  • share/icons/hicolor/64x64/apps/freeciv-modpack.png
  • share/icons/hicolor/64x64/apps/freeciv-ruledit.png
  • share/icons/hicolor/64x64/apps/freeciv-server.png
  • share/locale/ar/LC_MESSAGES/freeciv-nations.mo
  • share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
  • share/locale/ar/LC_MESSAGES/freeciv-core.mo
  • share/locale/bg/LC_MESSAGES/freeciv-nations.mo
  • share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
  • share/locale/bg/LC_MESSAGES/freeciv-core.mo
  • share/locale/ca/LC_MESSAGES/freeciv-nations.mo
  • share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
  • share/locale/ca/LC_MESSAGES/freeciv-core.mo
  • share/locale/cs/LC_MESSAGES/freeciv-nations.mo
  • share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
  • share/locale/cs/LC_MESSAGES/freeciv-core.mo
  • share/locale/da/LC_MESSAGES/freeciv-nations.mo

The first 100 are listed.

distinfo 1
FileSizeSHA256
freeciv-3.2.4.tar.xz5.8186836e+07e0a19508bf69dc4fb7c251d391253794d772bfcce2dbd30fa453521244edd32c
Master sites 2
  • SF/freeciv/Freeciv%20${PORTVERSION:R}/3.2.4
  • http://files.freeciv.org/stable/

Commit history 1

DateCommitCreditsLog message
34d2601de3 Lucas Holt games/freeciv: refresh installed file list
Add the current locale, documentation, and SDL3 manpage entries and remove the obsolete NEWS-3.1 entry. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>