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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
tic-80 Fantasy game console
1.1.2837 emulators 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 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
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.28371.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/a-n/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