notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
DDNet DDraceNetwork, a cooperative racing mod of Teeworlds
20.0_1 games on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 19.8.3_1Version of this port present on the latest quarterly branch.
Maintainer: amdmi3@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-12-07 16:46:15
Last Update: 2026-09-08 10:38:00
Commit Hash: 7316461
License: ZLIB
WWW:
https://ddnet.tw/
https://github.com/ddnet/ddnet
Description:
DDraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay. Help each other play through custom maps with up to 64 players, compete against the best in international tournaments, design your own maps, or run your own server. The official servers are located in Germany, Poland, Russia, Turkey, Iran, USA, Canada, China, Korea, Japan, Singapore, Chile, Brazil, Argentina, South Africa and Australia. All ranks made on official servers are available worldwide and you can collect points!
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (37 items)
Collapse this list.
  1. /usr/local/share/licenses/DDNet-20.0_1/catalog.mk
  2. /usr/local/share/licenses/DDNet-20.0_1/LICENSE
  3. /usr/local/share/licenses/DDNet-20.0_1/ZLIB
  4. bin/DDNet
  5. bin/DDNet-Server
  6. lib/ddnet/config_retrieve
  7. lib/ddnet/config_store
  8. lib/ddnet/crapnet
  9. lib/ddnet/demo_extract_chat
  10. lib/ddnet/dilate
  11. lib/ddnet/dummy_map
  12. lib/ddnet/map_convert_07
  13. lib/ddnet/map_diff
  14. lib/ddnet/map_extract
  15. lib/ddnet/map_find_env
  16. lib/ddnet/map_optimize
  17. lib/ddnet/map_replace_area
  18. lib/ddnet/map_replace_image
  19. lib/ddnet/map_resave
  20. lib/ddnet/map_test
  21. lib/ddnet/packetgen
  22. lib/ddnet/stun
  23. lib/ddnet/twping
  24. lib/ddnet/unicode_confusables
  25. lib/ddnet/uuid
  26. share/applications/ddnet.desktop
  27. share/icons/hicolor/16x16/apps/ddnet.png
  28. share/icons/hicolor/16x16/apps/ddnet-server.png
  29. share/icons/hicolor/256x256/apps/ddnet.png
  30. share/icons/hicolor/256x256/apps/ddnet-server.png
  31. share/icons/hicolor/32x32/apps/ddnet.png
  32. share/icons/hicolor/32x32/apps/ddnet-server.png
  33. share/icons/hicolor/48x48/apps/ddnet.png
  34. share/icons/hicolor/48x48/apps/ddnet-server.png
  35. @owner
  36. @group
  37. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • DDNet>0:games/DDNet
To install the port:
cd /usr/ports/games/DDNet/ && make install clean
To add the package, run one of these commands:
  • pkg install games/DDNet
  • pkg install DDNet
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: DDNet
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1788548103 SHA256 (DDNet-20.0.tar.xz) = 45bbbdbb3ca843dc7315980e097d392b19abb734575213d56474ce8ef72d7edb SIZE (DDNet-20.0.tar.xz) = 37929260

Expand this list (64 items)

Collapse this list.

SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000 SIZE (rust/crates/anstyle-1.0.14.crate) = 17787 SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362 SIZE (rust/crates/cc-1.2.29.crate) = 108072 SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51 SIZE (rust/crates/clap-4.6.1.crate) = 61836 SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470 SHA256 (rust/crates/codespan-reporting-0.13.1.crate) = af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681 SIZE (rust/crates/codespan-reporting-0.13.1.crate) = 57424 SHA256 (rust/crates/cxx-1.0.194.crate) = 747d8437319e3a2f43d93b341c137927ca70c0f5dabeea7a005a73665e247c7e SIZE (rust/crates/cxx-1.0.194.crate) = 238693 SHA256 (rust/crates/cxx-build-1.0.194.crate) = b0f4697d190a142477b16aef7da8a99bfdc41e7e8b1687583c0d23a79c7afc1e SIZE (rust/crates/cxx-build-1.0.194.crate) = 99953 SHA256 (rust/crates/cxxbridge-cmd-1.0.194.crate) = d0956799fa8678d4c50eed028f2de1c0552ae183c76e976cf7ca8c4e36a7c328 SIZE (rust/crates/cxxbridge-cmd-1.0.194.crate) = 87054 SHA256 (rust/crates/cxxbridge-flags-1.0.194.crate) = 23384a836ab4f0ad98ace7e3955ad2de39de42378ab487dc28d3990392cb283a SIZE (rust/crates/cxxbridge-flags-1.0.194.crate) = 5430 SHA256 (rust/crates/cxxbridge-macro-1.0.194.crate) = e6acc6b5822b9526adfb4fc377b67128fdd60aac757cc4a741a6278603f763cf SIZE (rust/crates/cxxbridge-macro-1.0.194.crate) = 72009 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb SIZE (rust/crates/foldhash-0.2.0.crate) = 23329 SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512 SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9 SIZE (rust/crates/indexmap-2.14.0.crate) = 104085 SHA256 (rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d SIZE (rust/crates/libc-0.2.183.crate) = 816918 SHA256 (rust/crates/link-cplusplus-1.0.12.crate) = 7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82 SIZE (rust/crates/link-cplusplus-1.0.12.crate) = 8178 SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8 SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024 SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1 SIZE (rust/crates/quote-1.0.41.crate) = 31408 SHA256 (rust/crates/scratch-1.0.9.crate) = d68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2 SIZE (rust/crates/scratch-1.0.9.crate) = 8170 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e SIZE (rust/crates/serde-1.0.228.crate) = 83652 SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 SIZE (rust/crates/syn-2.0.106.crate) = 301514 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 SHA256 (rust/crates/unicode-ident-1.0.1.crate) = 5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c SIZE (rust/crates/unicode-ident-1.0.1.crate) = 33770 SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254 SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768 SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368 SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186

Collapse this list.


Packages (timestamps in pop-ups are UTC):
DDNet
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest19.5_519.5_6n/an/an/an/an/an/a
FreeBSD:13:quarterly19.5_519.5_5n/an/an/an/an/an/a
FreeBSD:14:latest20.0_120.0_1-19.320.0_1--17.0.3_1
FreeBSD:14:quarterly19.8.3_119.8.3_1-19.2_419.8.3_1-17.4_1-
FreeBSD:15:latest20.0_120.0_1n/a19.3n/an/a--
FreeBSD:15:quarterly19.8.3_119.8.3_1n/a-n/an/a--
FreeBSD:16:latest20.0_120.0_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. glew>=0 : graphics/glew
  2. wavpack>=0 : audio/wavpack
  3. glslangValidator : graphics/glslang
  4. vulkan.h : graphics/vulkan-headers
  5. rust>=1.98.0 : lang/rust
  6. cmake : devel/cmake-core
  7. ninja : devel/ninja
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. python3.12 : lang/python312
  10. gettext-runtime>=0.26 : devel/gettext-runtime
  11. gettext-tools>=0.26 : devel/gettext-tools
  12. sdl2-config : devel/sdl20
  13. update-desktop-database : devel/desktop-file-utils
  14. xorgproto>=0 : x11/xorgproto
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. python3.12 : lang/python312
  2. update-desktop-database : devel/desktop-file-utils
Library dependencies:
  1. libpng.so : graphics/png
  2. libfreetype.so : print/freetype2
  3. libwavpack.so : audio/wavpack
  4. libopusfile.so : audio/opusfile
  5. libopus.so : audio/opus
  6. libogg.so : audio/libogg
  7. libnotify.so : devel/libnotify
  8. libcurl.so : ftp/curl
  9. libminiupnpc.so : net/miniupnpc
  10. libavcodec.so : multimedia/ffmpeg
  11. libvulkan.so : graphics/vulkan-loader
  12. libsqlite3.so : databases/sqlite3
  13. libintl.so : devel/gettext-runtime
  14. libGL.so : graphics/libglvnd
  15. libGLEW.so : graphics/glew
  16. libSDL2.so : devel/sdl20
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for DDNet-20.0_1: MYSQL=off: Enable MySQL/MariaDB support for server TEST=off: Build and/or run tests UPNP=on: UPnP support for the server VIDEORECORDER=on: Video recording support using FFmpeg to the client VULKAN=on: Enable the vulkan backend WEBSOCKET=off: WebSocket protocol support ====> Options available for the multi COMPONENTS: you have to choose at least one of them CLIENT=on: Build game client SERVER=on: Build game server ===> Use 'make config' to modify these settings
Options name:
games_DDNet
USES:
cargo cmake compiler:c++17-lang pkgconfig python sqlite:3 ssl tar:xz gettext gl sdl xorg desktop-file-utils
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://ddnet.tw/downloads/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2025-06-13
    Affects: users of devel/py-gql, games/DDNet, net/mosquitto
    Author: michaelo@FreeBSD.org
    Reason: 
      The WEBSOCKETS option has been renamed to WEBSOCKET to match the name from
      RFC 6455, other ports and the description from Mk/bsd.options.desc.mk.
    
    

Number of commits found: 103 (showing only 3 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
15.2.4
30 Dec 2020 16:19:28
Revision:559669Original commit files touched by this commit
pkubaj search for other commits by this committer
games/DDNet: fix build on GCC architectures

/wrkdirs/usr/ports/games/DDNet/work/DDNet-15.2.3/src/engine/server/server.cpp:
In member function 'int CServer::Init()':
/wrkdirs/usr/ports/games/DDNet/work/DDNet-15.2.3/src/engine/server/server.cpp:525:2:
error: 'memset' was not declared in this scope
  525 |  memset(m_aPrevStates, CClient::STATE_EMPTY, MAX_CLIENTS * sizeof(int));
15.2.4
28 Dec 2020 16:53:07
Revision:559507Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Update to 15.2.4
15.2.3
07 Dec 2020 16:46:09
Revision:557237Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Add games/DDNet: DDraceNetwork, a cooperative racing mod of Teeworlds

DDraceNetwork (DDNet) is an actively maintained version of DDRace,
a Teeworlds modification with a unique cooperative gameplay. Help
each other play through custom maps with up to 64 players, compete
against the best in international tournaments, design your own maps,
or run your own server. The official servers are located in Germany,
Poland, Russia, Turkey, Iran, USA, Canada, China, Korea, Japan,
Singapore, Chile, Brazil, Argentina, South Africa and Australia.
All ranks made on official servers are available worldwide and you
can collect points!

WWW: https://ddnet.tw/

The port was copied from games/teeworlds as the codebases are related

Number of commits found: 103 (showing only 3 on this page)

«  1 | 2