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 photosAll times are UTC
Ukraine
Port details
tic-80 Fantasy game console
1.1.2837 emulators on this many watch lists=2 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 1.1.2837Version of this port present on the latest quarterly branch.
Maintainer: fuz@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-05-11 23:28:15
Last Update: 2023-10-27 06:32:10
Commit Hash: c9ce4cf
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: games
License: MIT
WWW:
https://tic80.com
Description:
TIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games. With TIC-80 you get built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. Games are packaged into a cartridge file, which can be easily distributed. TIC-80 works on all popular platforms. This means your cartridge can be played in any device. To make a retro styled game, the whole process of creation and execution takes place under some technical limitations: 240x136 pixel display, 16 color palette, 256 8x8 color sprites, 4 channel sound, etc.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (10 items)
Collapse this list.
  1. /usr/local/share/licenses/TIC-80-1.1.2837/catalog.mk
  2. /usr/local/share/licenses/TIC-80-1.1.2837/LICENSE
  3. /usr/local/share/licenses/TIC-80-1.1.2837/MIT
  4. bin/tic80
  5. share/applications/tic80.desktop
  6. share/applications/tic80.xml
  7. share/icons/tic80.png
  8. @owner
  9. @group
  10. @mode
Collapse this list.
Dependency lines:
  • TIC-80>0:emulators/tic-80
To install the port:
cd /usr/ports/emulators/tic-80/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/tic-80
  • pkg install TIC-80
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: TIC-80
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1698094418 SHA256 (nesbox-TIC-80-v1.1.2837_GH0.tar.gz) = a004bbc7b316a4b60d461ac4612fca4ab07e96ed1d1445086e70d1fc4d95961b SIZE (nesbox-TIC-80-v1.1.2837_GH0.tar.gz) = 1810478

Expand this list (20 items)

Collapse this list.

SHA256 (nesbox-blip-buf-330226d9b55ecbeea644e17b5e0f096a165ca07e_GH0.tar.gz) = e86870ecb4b7c3feac6afbf5ddd0aff809e14b2d16d9bde251b712fd4ecd6d99 SIZE (nesbox-blip-buf-330226d9b55ecbeea644e17b5e0f096a165ca07e_GH0.tar.gz) = 51181 SHA256 (tronkko-dirent-c885633e126a3a949ec0497273ec13e2c03e862c_GH0.tar.gz) = aab1f1d02c3148a3d49a18b8de878603263e62e4a48622121efec92e5b40710b SIZE (tronkko-dirent-c885633e126a3a949ec0497273ec13e2c03e862c_GH0.tar.gz) = 21182 SHA256 (wren-lang-wren-4a18fc489f9ea3d253b20dd40f4cdad0d6bb40eb_GH0.tar.gz) = fb885f12767ea8b1101145b9d86735995e28c5298b712c1c3f71ed9bbf17f567 SIZE (wren-lang-wren-4a18fc489f9ea3d253b20dd40f4cdad0d6bb40eb_GH0.tar.gz) = 1810731 SHA256 (kuba---zip-d7df626f3aa457e01669f65e61bf8f484e352941_GH0.tar.gz) = f121ff9a6df3414afe958c341c0e3f05d638e43e3be735a9dad8d05ce9322c49 SIZE (kuba---zip-d7df626f3aa457e01669f65e61bf8f484e352941_GH0.tar.gz) = 114635 SHA256 (nesbox-moonscript-17179283012b392bff972ad66231d73bfeec6e90_GH0.tar.gz) = 10f0ebf82ae92a1389d353b349bef25deea594aebb3a65d09f36cd1193d7de18 SIZE (nesbox-moonscript-17179283012b392bff972ad66231d73bfeec6e90_GH0.tar.gz) = 192909 SHA256 (cofyc-argparse-0d5f5d0745df14a3f373f7eed85bf524714f4524_GH0.tar.gz) = b14cfe4b95a4cd1cf148eeecf0dba94ebf5b4312de12f5f5254e7040017477f1 SIZE (cofyc-argparse-0d5f5d0745df14a3f373f7eed85bf524714f4524_GH0.tar.gz) = 10152 SHA256 (wasm3-wasm3-a3abb3f2d320994be59dfbe2cdafa8d0b6a8253e_GH0.tar.gz) = 6a6d988a60f37caa24b997a6510229c4e89fce07aa666413da6ed9814ac0463f SIZE (wasm3-wasm3-a3abb3f2d320994be59dfbe2cdafa8d0b6a8253e_GH0.tar.gz) = 2575346 SHA256 (blueloveTH-pocketpy-7312afdad24bb308037088d34b32ed0078fed7d2_GH0.tar.gz) = 093b5d02c2b4b21d11edeb49b40c4e91bb49274f91e990b8fdb2dde72f51f6f2 SIZE (blueloveTH-pocketpy-7312afdad24bb308037088d34b32ed0078fed7d2_GH0.tar.gz) = 899645 SHA256 (erkkah-naett-v0.3.1_GH0.tar.gz) = 572ceeb0a6cb86e809bb2c7e971b2a4d257b69f981507c4deaf65aadf22ff15b SIZE (erkkah-naett-v0.3.1_GH0.tar.gz) = 87948 SHA256 (notnullnotvoid-msf_gif-v2.2_GH0.tar.gz) = 96863cb0bf798af745e29cd258f1d004cdfcc47ef9991c04b4005e30b89f5ed4 SIZE (notnullnotvoid-msf_gif-v2.2_GH0.tar.gz) = 362849165

Collapse this list.


Packages (timestamps in pop-ups are UTC):
TIC-80
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.1.28371.1.2837--1.1.2837---
FreeBSD:13:quarterly1.1.28371.1.2837-1.1.28371.1.2837--1.1.2837
FreeBSD:14:latest1.1.28371.1.2837-1.1.28371.1.28371.0.2164_2-1.0.2164_2
FreeBSD:14:quarterly1.1.28371.1.2837-1.1.28371.1.2837--1.1.2837
FreeBSD:15:latest1.1.28371.1.2837n/a1.1.2837n/a--1.1.2837
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. update-desktop-database : devel/desktop-file-utils
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. sdl2-config : devel/sdl20
  6. xorgproto>=0 : x11/xorgproto
  7. xorgproto>=0 : x11/xorgproto
Runtime dependencies:
  1. lpeg.so : devel/lua-lpeg@lua53
  2. update-desktop-database : devel/desktop-file-utils
Library dependencies:
  1. libasound.so : audio/alsa-lib
  2. libcurl.so : ftp/curl
  3. libdbus-1.so : devel/dbus
  4. libgif.so : graphics/giflib
  5. libinotify.so : devel/libinotify
  6. libjanet.so : lang/janet
  7. libpng16.so : graphics/png
  8. libquickjs.so : lang/quickjs
  9. libs7.so : lang/s7
  10. libsquirrel.so : lang/squirrel
  11. libunwind.so : devel/libunwind
  12. libSDL2_gpu.so : graphics/sdl2_gpu
  13. libGL.so : graphics/libglvnd
  14. libGLU.so : graphics/libGLU
  15. libglut.so : graphics/freeglut
  16. liblua-5.3.so : lang/lua53
  17. libSDL2.so : devel/sdl20
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for TIC-80-1.1.2837: PRO=off: Build PRO Version SDLGPU=on: Support sdl-gpu through graphics/sdl2_gpu ===> Use 'make config' to modify these settings
Options name:
emulators_tic-80
USES:
cmake desktop-file-utils gl localbase:ldflags lua:53 pkgconfig sdl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/nesbox/TIC-80/tar.gz/v1.1.2837?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.1.2837
27 Oct 2023 06:32:10
commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: update to 1.1.2837

 - unbundle lang/s7

Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2837
1.1.2736_1
24 Oct 2023 00:34:53
commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
lang/quickjs: Build shared libraries

PR:		274681
Reported by:	Robert Clausecker <fuz@FreeBSD.org>
1.1.2736
10 Sep 2023 16:13:05
commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: update to 1.1.2736

This update brings new support for Janet and replaces some other
dependencies.  QuickJS is currently linked statically from lang/quickjs
as that port does not provide a shared object.

Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2736
Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2729
1.0.2164_3
06 Aug 2023 12:42:48
commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: fix build on amd64 CURRENT

Import an upstream patch to fix an incorrect alignment specifier.

Obtained
from:	https://github.com/wasm3/wasm3/commit/d3a763c84ce6b78b730332900036b2be0e0e0794
Reported by:	fallout
MFH:		2023Q3
1.0.2164_2
25 May 2023 09:39:32
commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: unbundle devel/lua-lpeg

This one is needed for the moonscript dependency.
Once moonscript is unbundled, the dependency can be removed entirely.
1.0.2164_1
18 May 2023 08:19:44
commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: support graphics/sdl2_gpu

Now that we've ported this library, wire it into the options.

See also:	https://github.com/nesbox/TIC-80/issues/2189
1.0.2164
11 May 2023 23:23:29
commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: fantasy game console

TIC-80 is a free and open source fantasy computer for making, playing
and sharing tiny games.

With TIC-80 you get built-in tools for development: code, sprites, maps,
sound editors and the command line, which is enough to create a mini
retro game.

Games are packaged into a cartridge file, which can be easily
distributed. TIC-80 works on all popular platforms.  This means your
cartridge can be played in any device.

To make a retro styled game, the whole process of creation and execution
takes place under some technical limitations: 240x136 pixel display,
16 color palette, 256 8x8 color sprites, 4 channel sound, etc.

WWW: https://tic-80.com

Number of commits found: 7