Port details |
- openttd Open source clone of Microprose Transport Tycoon Deluxe
- 14.1 games =11 14.1Version of this port present on the latest quarterly branch.
- Maintainer: danfe@FreeBSD.org
- Port Added: 2004-12-17 14:43:19
- Last Update: 2024-05-11 06:31:20
- Commit Hash: d3c9137
- People watching this port, also watch:: mplayer, firefox, vlc, flac, vte
- License: GPLv2
- WWW:
- https://www.openttd.org/
- Description:
- OpenTTD is a clone of Transport Tycoon Deluxe, a popular Microprose game
originally written by Chris Sawyer. It attempts to mimic the original game
as closely as possible while extending it with new features.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/games/openttd/ && make install clean
- To add the package, run one of these commands:
- pkg install games/openttd
- pkg install openttd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: openttd
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1715229396
SHA256 (openttd-14.1-source.tar.xz) = 2c14c8f01f44148c4f2c88c169a30abcdb002eb128a92b9adb76baa76b013494
SIZE (openttd-14.1-source.tar.xz) = 8015032
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- sdl2-config : devel/sdl20
- Library dependencies:
-
- libcurl.so : ftp/curl
- liblzo2.so : archivers/lzo2
- libpng.so : graphics/png
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libharfbuzz.so : print/harfbuzz
- libicui18n.so : devel/icu
- libSDL2.so : devel/sdl20
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for openttd-14.1:
DOCS=on: Build and/or install documentation
FLUIDSYNTH=off: MIDI playback support via FluidSynth
SAVE_PASSWORDS=off: Save passwords between server restarts
SDL1=off: Use SDL v1.2 instead of v2 for GUI
SERVER=off: Build dedicated server only (no GUI)
===> Use 'make config' to modify these settings
- Options name:
- games_openttd
- USES:
- cmake compiler:c++17-lang cpe pkgconfig tar:xz sdl
- pkg-message:
- For install:
- OpenTTD can use free (libre) data files, split into OpenGFX for
graphics, OpenSFX for sounds, and OpenMSX for music; it will offer
to download them upon running the program. Alternatively, they
can be installed as corresponding `games/opengfx', `games/opensfx',
and `games/openmsx' ports or packages.
If you'd rather use data files from the original Windows version
of ``Transport Tycoon Deluxe'', copy the following files to your
$HOME/.openttd/data directory:
sample.cat
trg1r.grf
trgcr.grf
trghr.grf
trgir.grf
trgtr.grf
If you want the TTD music, copy the gm/ folder from the Windows
version of TTD to your OpenTTD folder (not your data folder). The
music from the DOS version does not work.
If you are using a non-Latin language, you may see lots of `?'s on
the screen. Please open your configuration file and add desired
fonts (file name with full path). Bold fonts might look better:
[misc]
small_font =
medium_font =
large_font =
Enjoy!!
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.1.5 16 Jan 2012 03:51:20 |
danfe |
Update OpenTTD to version 1.1.5, bringing few fixes which affect multiplayer
(cf. CVE-2012-0049). All server owners are advised to update.
Reported by: Ilya Arkhipov |
1.1.4 14 Jan 2012 08:57:23 |
dougb |
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other. |
1.1.4 28 Dec 2011 02:50:00 |
danfe |
Update to version 1.1.4, which brings again less crashes, fixes nasty memory
bug, and improves handling of ships near locks.
Reported by: Ilya Arkhipov |
1.1.3 28 Nov 2011 14:03:51 |
danfe |
- Do not install icons and define INSTALLS_ICONS knob when building dedicated
server only and thus greatly reduce number of dependencies: X11 bits might
not be installed on typical server, and those icons are not essential type
of data anyway [1]
- Remove one dead distfile mirror site (cz.binaries.openttd.org)
- Rearrange things in a more logical way within the Makefile; add few blank
lines to improve readability when dealing with WITH_* knobs
- Drop redundant DISTVERSIONSUFFIX
- Turn @dirrm into @dirrmtry statements for directories which are shared with
libre game media files [2]
PR: ports/161545 [1, 2]
Submitted by: Ilya Arkhipov
Feature safe: yes |
1.1.3 17 Oct 2011 03:44:38 |
danfe |
- Add new knob, WITH_OPEN_GAME_FILES, to register run-time dependencies on
libre graphics, music, and sound ports
- While I'm here, find a better way to suppress vendor CFLAGS with sed(1):
instead of anchoring line numbers, look for specific text string
PR: ports/157355 |
1.1.3 13 Oct 2011 02:18:35 |
danfe |
Update to version 1.1.3 which brings three important bug fixes for situations
that could crash the game.
PR: ports/161488 |
1.1.2 30 Aug 2011 03:20:30 |
danfe |
Update to version 1.1.2, minor bugfix release.
PR: ports/159797 |
1.1.1 22 Jun 2011 02:00:30 |
danfe |
Update to version 1.1.1.
PR: ports/157598, ports/157599 |
1.1.0 19 May 2011 10:01:04 |
danfe |
- Once again, remove vendor-provided CFLAGS (broken in rev. 1.34), add a
reminder in hope that people will properly update sed(1) code next time
- Set CXXFLAGS to empty value: OpenTTD treats them specially as options,
used in addition to CFLAGS for C++ code. Since normally one's CXXFLAGS
match CFLAGS, they will appear twice in the build log without this change
- Unbreak the build for dedicated server (again, broken in rev. 1.34) by
registering explicit dependency on pkg-config
- Make the build verbose so it's easier to see what's wrong from the logs
- Fix some typos in comments and clean up Makefile a bit |
1.1.0 18 May 2011 11:58:22 |
kwm |
s/LIB_DEPEND/LIB_DEPENDS/ to fix the build on 8.0 and 7.x
Submitted by: pointyhat via pav |
1.1.0 16 May 2011 18:20:04 |
kwm |
Update to 1.1.0.
Update mirrors. Use USE_XZ
liblzma check, only works with the pkgconfig file. Add workaround for
systems where liblzma is in base.
PR: ports/156114
Submitted by: myself
Approved by: maintainer timeout (45 days) |
1.0.5 24 Nov 2010 07:33:29 |
danfe |
- Really fix strndup(3) issue by including of <sys/param.h>
- Add one more mirror site
Submitted by: Ilya Arhipov |
1.0.5 24 Nov 2010 06:13:07 |
danfe |
- Long awaited update to version 1.0.5 [1]
- Add rc.d script [2]
- Fix compilation warnings and improve LOCALBASE safeness [3]
- Add LICENSE (GPLv2)
- Clean up Makefile, utilize PORTNAME where appropriate
Security: VuXML 373e412e-f748-11df-96cd-0015f2db7bde [1]
Reviewed by: dougb [2]
PR: ports/151090 [3], ports/151915 [1,2], ports/152529 [1,3]
Submitted by: Thomas Rasmussen, swell.k@gmail.com, Ilya Arhipov, kwm, wen |
1.0.3 05 Nov 2010 02:11:52 |
danfe |
Add instructions on how to use original music files, and mention the
availability of free game data ports. |
1.0.3 22 Aug 2010 12:30:53 |
kwm |
Update to 1.0.3.
Approved by: danfe@ (maintainer) |
1.0.1 12 May 2010 20:26:00 |
danfe |
Update to long-anticipated version 1.0.1. |
0.7.5_1 28 Mar 2010 06:47:48 |
dinoex |
- update to 1.4.1
Reviewed by: exp8 run on pointyhat
Supported by: miwi |
0.7.5 17 Feb 2010 13:10:25 |
danfe |
Correct dependencies when building dedicated server only.
Feature safe: yes |
0.7.5 16 Feb 2010 12:35:41 |
danfe |
- Update to version 0.7.5
- Disable SF mirror since it does not carry new distfile
- Utilize PORTDOCS macro and offload pkg-plist
- Optimize away `.for .. .endfor' loop in Makefile
Reminded by: pav
Feature safe: yes |
0.7.3 19 Oct 2009 15:33:12 |
danfe |
Update to version 0.7.3.
PR: ports/139757
Submitted by: tdb |
0.7.2 22 Aug 2009 00:23:13 |
amdmi3 |
- Switch SourceForge ports to the new File Release System: categories starting
with G |
0.7.2 12 Aug 2009 16:36:14 |
danfe |
Provide alternative download site until we deal with SF mirrors.
PR: ports/137597 |
0.7.2 02 Aug 2009 12:54:36 |
osa |
Update from 0.7.1 to 0.7.2.
Approved by: danfe (maintainer) |
0.7.1 15 Jun 2009 09:09:20 |
osa |
Update from 0.7.0 to latest bugfix release 0.7.1.
Approved by: maintainer (danfe) |
0.7.0 03 Apr 2009 10:32:40 |
osa |
Update from 0.6.3 to 0.7.0.
Enable MAKE_JOBS_SAFE.
Approved by: danfe (maintainer) |
0.6.3 29 Dec 2008 09:23:08 |
osa |
Update from 0.6.1 to 0.6.3.
Approved by: danfe (maintainer)
PR for close: 129476 |
0.6.1 19 Jun 2008 12:47:42 |
danfe |
- Update to version 0.6.1
- Use SF macro
- Add new knob, WITH_MIDI_PLAYER_ARGS
- Use FreeType for font rendering instead of sprites. This brings full
unicode support (input, rendering, file I/O) and greatly enhances
internationalization for non-latin languages
- Install default set of icons
- Improve desktop entry description
- Add a piece of advice to pkg-message, kill superfluous article
Based on PR: ports/122550
Submitted by: Artem Naluzhnyy |
0.5.3_2 13 Mar 2008 14:28:35 |
miwi |
- Chase devel/sdl12 shlib version bump |
0.5.3_1 18 Oct 2007 07:33:52 |
danfe |
- Fix "Bad system call" error with SDL sound driver
- Add a short note about fonts for non-latin languages
PR: ports/117018 |
0.5.3 15 Oct 2007 11:30:09 |
danfe |
Update to version 0.5.3. |
0.5.2 15 Aug 2007 13:25:07 |
danfe |
- Update to version 0.5.2 [1]
- Use PTHREAD_LIBS building dedicated server as well
Based on PR: ports/114927 [1]
Submitted by: Jan-Olof Lindqvist [1] |
0.5.0_1 19 May 2007 20:32:57 |
flz |
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}. |
0.5.0 01 Mar 2007 12:30:45 |
danfe |
Update to new shiny version 0.5.0.
We have a new fast, robust and flexible pathfinder, a brandnew terrain
generator, full UNICODE support and better multiplayer. NewGRF
compatibility (modding) has been greatly enhanced with support for changing
stations, adding sounds, more vehicle sets, etc.
The smaller feature- and buglist goes on and on, but we'll let the user
explore this. All users of 0.4.8 are encouraged to update to this new
release. Enjoy! |
0.4.8_2 29 Nov 2006 22:56:41 |
pav |
- Fix WITH_MIDI_PLAYER option (mixing of variable assignments and targets)
PR: ports/100928
Submitted by: Ed Schouten <ed@fxq.nl>
Approved by: maintainer timeout (4 months)
- Add desktop entry
PR: ports/104069
Submitted by: Pawel Pekala <c0rn@o2.pl>
Approved by: maintainer timeout (1,5 month)
- Modernize pkg-message handling, style |
0.4.8_1 20 Sep 2006 11:21:59 |
stas |
- Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directory
structure (i.e. include/SDL for includes and sdl-config for configuration
binary)
- Update graphics/sdl_ttf to version 2.0.8
- Update graphics/sdl_image to version 1.2.5
- Update audio/sdl_mixer to version 1.2.7
- Update net/sdl_net to version 1.2.6
- Update Mk/bsd.sdl.mk accordingly
- Fix dependent ports to fit the new directory structure and avoid several
API breakages
- Bump up portrevisions for all dependent ports to allow them to be upgraded
by portupgrade/portmaster etc tools
Approved by: kris (portmgr), sem (mentor) |
0.4.8 31 Aug 2006 15:11:27 |
danfe |
Update to version 0.4.8. |
0.4.7 16 Jun 2006 04:45:45 |
danfe |
Fix the build on 4.X, respect CFLAGS.
Reported by: krismail |
0.4.7 07 May 2006 23:46:33 |
edwin |
Remove USE_REINPLACE for categories starting with a G |
0.4.7 27 Mar 2006 09:02:02 |
danfe |
Update to version 0.4.7. |
0.4.5 07 Feb 2006 13:16:07 |
osa |
Update to 0.4.5.
Approved by: danfe (maintainer) |
0.4.0.1 22 Jan 2006 11:18:58 |
edwin |
SHA256ify
Approved by: krion@ |
0.4.0.1 26 May 2005 15:07:34 |
danfe |
Update to 0.4.0.1, a bugfix release.
PR: ports/81503
Submitted by: Vsevolod Stakhov <vsevolod(at)highsecure.ru> |
0.4.0 16 May 2005 13:45:58 |
osa |
Update to 0.4.0.
Add new language-files to package list,
remove needless patch for Makefile.
Approved by: danfe (maintainer) |
0.3.6 27 Jan 2005 08:01:35 |
osa |
Update to latest release: 0.3.6.
A ton of fixes and new features, so enjoy!
Remove unfinished language-files (latvian, russian, turkish).
Approved by: danfe (maintainer) |
0.3.5 14 Jan 2005 10:30:03 |
danfe |
Update to most recent version 0.3.5.
Some of the features introduced in this version:
- [Network] New network, very stable, a lot of new features
- [Network] Ingame Serverlist (with online game-servers to join)
- [Network] Webbased Serverlist: http://servers.openttd.org/
- [Network] Added dedicated server support
- [Network] Cheat protection in MultiPlayer
- [Network] Patch settings are also synced with the server
- [Network] Chat
- Custom currency settings
- Per-station vehicle lists
- More realistically sized catchment areas
- Sticky windows
- Even better support for newgrf-files
- Implement improved vehicle loading algorithm
- Even more advanced console
- Many more new things... |
0.3.4 17 Dec 2004 14:38:01 |
danfe |
An open source clone of the Microprose game "Transport Tycoon Deluxe". |