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 on branch 2023Q3
kitty Cross-platform, fast, featureful, GPU-based terminal emulator
0.28.1_3 x11 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 0.28.1_3Version of this port present on the latest quarterly branch.
Maintainer: nivit@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-07-05 04:15:05
Last Update: 2023-09-08 14:39:12
Commit Hash: 793b61c
Also Listed In: wayland
License: GPLv3
WWW:
https://sw.kovidgoyal.net/kitty/
Description:
Kitty is the fast, featureful, GPU based terminal emulator. kitty is designed for power keyboard users. To that end all its controls work with the keyboard (although it fully supports mouse interactions as well). Its configuration is a simple, human editable, single file for easy reproducibility (I like to store configuration in source control). kitty is designed from the ground up to support all modern terminal features, such as unicode, true color, bold/italic fonts, text formatting, etc. It even extends existing text formatting escape codes, to add support for features not available elsewhere, such as colored and styled (curly) underlines.
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 (214 items)
Collapse this list.
  1. @terminfo
  2. /usr/local/share/licenses/kitty-0.28.1_3/catalog.mk
  3. /usr/local/share/licenses/kitty-0.28.1_3/LICENSE
  4. /usr/local/share/licenses/kitty-0.28.1_3/GPLv3
  5. bin/kitten
  6. bin/kitty
  7. lib/kitty/__main__.py
  8. lib/kitty/kittens/__init__.py
  9. lib/kitty/kittens/ask/__init__.py
  10. lib/kitty/kittens/ask/main.py
  11. lib/kitty/kittens/broadcast/__init__.py
  12. lib/kitty/kittens/broadcast/main.py
  13. lib/kitty/kittens/clipboard/__init__.py
  14. lib/kitty/kittens/clipboard/main.py
  15. lib/kitty/kittens/diff/__init__.py
  16. lib/kitty/kittens/diff/main.py
  17. lib/kitty/kittens/hints/__init__.py
  18. lib/kitty/kittens/hints/main.py
  19. lib/kitty/kittens/hyperlinked_grep/__init__.py
  20. lib/kitty/kittens/hyperlinked_grep/main.py
  21. lib/kitty/kittens/icat/__init__.py
  22. lib/kitty/kittens/icat/main.py
  23. lib/kitty/kittens/mouse_demo/__init__.py
  24. lib/kitty/kittens/mouse_demo/main.py
  25. lib/kitty/kittens/panel/__init__.py
  26. lib/kitty/kittens/panel/main.py
  27. lib/kitty/kittens/query_terminal/__init__.py
  28. lib/kitty/kittens/query_terminal/main.py
  29. lib/kitty/kittens/remote_file/__init__.py
  30. lib/kitty/kittens/remote_file/main.py
  31. lib/kitty/kittens/resize_window/__init__.py
  32. lib/kitty/kittens/resize_window/main.py
  33. lib/kitty/kittens/runner.py
  34. lib/kitty/kittens/show_error/__init__.py
  35. lib/kitty/kittens/show_error/main.py
  36. lib/kitty/kittens/show_key/__init__.py
  37. lib/kitty/kittens/show_key/kitty_mode.py
  38. lib/kitty/kittens/show_key/main.py
  39. lib/kitty/kittens/ssh/__init__.py
  40. lib/kitty/kittens/ssh/main.py
  41. lib/kitty/kittens/ssh/utils.py
  42. lib/kitty/kittens/themes/__init__.py
  43. lib/kitty/kittens/themes/main.py
  44. lib/kitty/kittens/transfer/__init__.py
  45. lib/kitty/kittens/transfer/librsync.py
  46. lib/kitty/kittens/transfer/main.py
  47. lib/kitty/kittens/transfer/receive.py
  48. lib/kitty/kittens/transfer/rsync.so
  49. lib/kitty/kittens/transfer/send.py
  50. lib/kitty/kittens/transfer/utils.py
  51. lib/kitty/kittens/tui/__init__.py
  52. lib/kitty/kittens/tui/dircolors.py
  53. lib/kitty/kittens/tui/handler.py
  54. lib/kitty/kittens/tui/images.py
  55. lib/kitty/kittens/tui/line_edit.py
  56. lib/kitty/kittens/tui/loop.py
  57. lib/kitty/kittens/tui/operations.py
  58. lib/kitty/kittens/tui/operations_stub.py
  59. lib/kitty/kittens/tui/path_completer.py
  60. lib/kitty/kittens/tui/progress.py
  61. lib/kitty/kittens/tui/spinners.py
  62. lib/kitty/kittens/tui/utils.py
  63. lib/kitty/kittens/unicode_input/__init__.py
  64. lib/kitty/kittens/unicode_input/main.py
  65. lib/kitty/kitty/__init__.py
  66. lib/kitty/kitty/actions.py
  67. lib/kitty/kitty/bash.py
  68. lib/kitty/kitty/bgimage_fragment.glsl
  69. lib/kitty/kitty/bgimage_vertex.glsl
  70. lib/kitty/kitty/blit_fragment.glsl
  71. lib/kitty/kitty/blit_vertex.glsl
  72. lib/kitty/kitty/border_fragment.glsl
  73. lib/kitty/kitty/border_vertex.glsl
  74. lib/kitty/kitty/borders.py
  75. lib/kitty/kitty/boss.py
  76. lib/kitty/kitty/cell_fragment.glsl
  77. lib/kitty/kitty/cell_vertex.glsl
  78. lib/kitty/kitty/child.py
  79. lib/kitty/kitty/choose_entry.py
  80. lib/kitty/kitty/cli.py
  81. lib/kitty/kitty/cli_stub.py
  82. lib/kitty/kitty/client.py
  83. lib/kitty/kitty/clipboard.py
  84. lib/kitty/kitty/conf/__init__.py
  85. lib/kitty/kitty/conf/generate.py
  86. lib/kitty/kitty/conf/types.py
  87. lib/kitty/kitty/conf/utils.py
  88. lib/kitty/kitty/config.py
  89. lib/kitty/kitty/constants.py
  90. lib/kitty/kitty/debug_config.py
  91. lib/kitty/kitty/entry_points.py
  92. lib/kitty/kitty/fast_data_types.so
  93. lib/kitty/kitty/file_transmission.py
  94. lib/kitty/kitty/fonts/__init__.py
  95. lib/kitty/kitty/fonts/box_drawing.py
  96. lib/kitty/kitty/fonts/core_text.py
  97. lib/kitty/kitty/fonts/fontconfig.py
  98. lib/kitty/kitty/fonts/list.py
  99. lib/kitty/kitty/fonts/render.py
  100. lib/kitty/kitty/glfw-wayland.so
  101. lib/kitty/kitty/glfw-x11.so
  102. lib/kitty/kitty/graphics_fragment.glsl
  103. lib/kitty/kitty/graphics_vertex.glsl
  104. lib/kitty/kitty/guess_mime_type.py
  105. lib/kitty/kitty/key_encoding.py
  106. lib/kitty/kitty/key_names.py
  107. lib/kitty/kitty/keys.py
  108. lib/kitty/kitty/launch.py
  109. lib/kitty/kitty/launcher/kitty
  110. lib/kitty/kitty/layout/__init__.py
  111. lib/kitty/kitty/layout/base.py
  112. lib/kitty/kitty/layout/grid.py
  113. lib/kitty/kitty/layout/interface.py
  114. lib/kitty/kitty/layout/splits.py
  115. lib/kitty/kitty/layout/stack.py
  116. lib/kitty/kitty/layout/tall.py
  117. lib/kitty/kitty/layout/vertical.py
  118. lib/kitty/kitty/main.py
  119. lib/kitty/kitty/marks.py
  120. lib/kitty/kitty/multiprocessing.py
  121. lib/kitty/kitty/notify.py
  122. lib/kitty/kitty/open_actions.py
  123. lib/kitty/kitty/options/__init__.py
  124. lib/kitty/kitty/options/definition.py
  125. lib/kitty/kitty/options/parse.py
  126. lib/kitty/kitty/options/types.py
  127. lib/kitty/kitty/options/utils.py
  128. lib/kitty/kitty/os_window_size.py
  129. lib/kitty/kitty/rc/__init__.py
  130. lib/kitty/kitty/rc/base.py
  131. lib/kitty/kitty/rc/close_tab.py
  132. lib/kitty/kitty/rc/close_window.py
  133. lib/kitty/kitty/rc/create_marker.py
  134. lib/kitty/kitty/rc/detach_tab.py
  135. lib/kitty/kitty/rc/detach_window.py
  136. lib/kitty/kitty/rc/disable_ligatures.py
  137. lib/kitty/kitty/rc/env.py
  138. lib/kitty/kitty/rc/focus_tab.py
  139. lib/kitty/kitty/rc/focus_window.py
  140. lib/kitty/kitty/rc/get_colors.py
  141. lib/kitty/kitty/rc/get_text.py
  142. lib/kitty/kitty/rc/goto_layout.py
  143. lib/kitty/kitty/rc/kitten.py
  144. lib/kitty/kitty/rc/last_used_layout.py
  145. lib/kitty/kitty/rc/launch.py
  146. lib/kitty/kitty/rc/ls.py
  147. lib/kitty/kitty/rc/new_window.py
  148. lib/kitty/kitty/rc/remove_marker.py
  149. lib/kitty/kitty/rc/resize_os_window.py
  150. lib/kitty/kitty/rc/resize_window.py
  151. lib/kitty/kitty/rc/scroll_window.py
  152. lib/kitty/kitty/rc/select_window.py
  153. lib/kitty/kitty/rc/send_text.py
  154. lib/kitty/kitty/rc/set_background_image.py
  155. lib/kitty/kitty/rc/set_background_opacity.py
  156. lib/kitty/kitty/rc/set_colors.py
  157. lib/kitty/kitty/rc/set_enabled_layouts.py
  158. lib/kitty/kitty/rc/set_font_size.py
  159. lib/kitty/kitty/rc/set_spacing.py
  160. lib/kitty/kitty/rc/set_tab_color.py
  161. lib/kitty/kitty/rc/set_tab_title.py
  162. lib/kitty/kitty/rc/set_window_logo.py
  163. lib/kitty/kitty/rc/set_window_title.py
  164. lib/kitty/kitty/rc/signal_child.py
  165. lib/kitty/kitty/remote_control.py
  166. lib/kitty/kitty/rgb.py
  167. lib/kitty/kitty/search_query_parser.py
  168. lib/kitty/kitty/session.py
  169. lib/kitty/kitty/shell_integration.py
  170. lib/kitty/kitty/shm.py
  171. lib/kitty/kitty/short_uuid.py
  172. lib/kitty/kitty/tab_bar.py
  173. lib/kitty/kitty/tabs.py
  174. lib/kitty/kitty/terminfo.py
  175. lib/kitty/kitty/tint_fragment.glsl
  176. lib/kitty/kitty/tint_vertex.glsl
  177. lib/kitty/kitty/types.py
  178. lib/kitty/kitty/typing.py
  179. lib/kitty/kitty/update_check.py
  180. lib/kitty/kitty/utils.py
  181. lib/kitty/kitty/window.py
  182. lib/kitty/kitty/window_list.py
  183. lib/kitty/logo/beam-cursor.png
  184. lib/kitty/logo/beam-cursor@2x.png
  185. lib/kitty/logo/kitty-128.png
  186. lib/kitty/logo/kitty.png
  187. lib/kitty/shell-integration/bash/kitty.bash
  188. lib/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
  189. lib/kitty/shell-integration/fish/vendor_completions.d/kitten.fish
  190. lib/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
  191. lib/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
  192. lib/kitty/shell-integration/ssh/bootstrap-utils.sh
  193. lib/kitty/shell-integration/ssh/bootstrap.py
  194. lib/kitty/shell-integration/ssh/bootstrap.sh
  195. lib/kitty/shell-integration/ssh/kitten
  196. lib/kitty/shell-integration/ssh/kitty
  197. lib/kitty/shell-integration/zsh/.zshenv
  198. lib/kitty/shell-integration/zsh/completions/_kitty
  199. lib/kitty/shell-integration/zsh/kitty-integration
  200. lib/kitty/shell-integration/zsh/kitty.zsh
  201. lib/kitty/terminfo/kitty.termcap
  202. lib/kitty/terminfo/kitty.terminfo
  203. lib/kitty/terminfo/x/xterm-kitty
  204. share/applications/kitty-open.desktop
  205. share/applications/kitty.desktop
  206. share/icons/hicolor/256x256/apps/kitty.png
  207. share/icons/hicolor/scalable/apps/kitty.svg
  208. share/man/man1/kitty.1.gz
  209. share/man/man5/kitty.conf.5.gz
  210. share/misc/kitty.terminfo
  211. share/terminfo/x/xterm-kitty
  212. @owner
  213. @group
  214. @mode
Collapse this list.
Dependency lines:
  • kitty>0:x11/kitty
To install the port:
cd /usr/ports/x11/kitty/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/kitty
  • pkg install kitty
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: kitty
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1683875864 SHA256 (go/x11_kitty/kitty-v0.28.1/v0.28.1.mod) = 0b13cb16daa2d5096cf82ccb083e36999a0f14ef24442946376b8622cf59dd12 SIZE (go/x11_kitty/kitty-v0.28.1/v0.28.1.mod) = 1048

Expand this list (6 items)

Collapse this list.

SHA256 (go/x11_kitty/kitty-v0.28.1/v0.28.1.zip) = 9557eca1fe041935f6f7b7fa08c5b81a89c85f53fed7fd3c31f4c90823fcfd77 SIZE (go/x11_kitty/kitty-v0.28.1/v0.28.1.zip) = 8285949 SHA256 (go/x11_kitty/kitty-v0.28.1/95d15648fa37.patch) = c51a27a65e9fa6e481ce7da48bd722d4d75bf863c4ba770fa5ae852aa321f27c SIZE (go/x11_kitty/kitty-v0.28.1/95d15648fa37.patch) = 1189 SHA256 (go/x11_kitty/kitty-v0.28.1/7d2dc252f149.patch) = 9d5d3274945d6eb589ab3e4118df8bf8585acac65f3fcfd06873337f56546125 SIZE (go/x11_kitty/kitty-v0.28.1/7d2dc252f149.patch) = 737

Collapse this list.


Packages (timestamps in pop-ups are UTC):
kitty
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.36.4_10.36.4_1-0.36.4_10.36.4_1---
FreeBSD:13:quarterly0.36.40.36.4--0.36.4---
FreeBSD:14:latest0.36.4_10.36.4_10.26.50.36.4_10.36.4_1---
FreeBSD:14:quarterly0.36.40.36.4--0.36.4---
FreeBSD:15:latest0.36.4_10.36.4_1n/a0.36.4_1n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-furo>0 : textproc/py-furo@py39
  2. py39-matplotlib>0 : math/py-matplotlib@py39
  3. py39-sphinx-copybutton>0 : textproc/py-sphinx-copybutton@py39
  4. py39-sphinx-inline-tabs>0 : textproc/py-sphinx-inline-tabs@py39
  5. py39-sphinxext-opengraph>0 : textproc/py-sphinxext-opengraph@py39
  6. sphinx-build : textproc/py-sphinx@py39
  7. wayland-protocols>=0 : graphics/wayland-protocols
  8. update-desktop-database : devel/desktop-file-utils
  9. gmake>=4.3 : devel/gmake
  10. go120 : lang/go120
  11. pkgconf>=1.3.0_1 : devel/pkgconf
  12. python3.9 : lang/python39
  13. libncurses.so.6 : devel/ncurses
  14. xorgproto>=0 : x11/xorgproto
  15. x11.pc : x11/libX11
  16. xcb.pc : x11/libxcb
  17. xcursor.pc : x11/libXcursor
  18. xi.pc : x11/libXi
  19. xinerama.pc : x11/libXinerama
  20. xrandr.pc : x11/libXrandr
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. python3.9 : lang/python39
  3. libncurses.so.6 : devel/ncurses
  4. x11.pc : x11/libX11
  5. xcb.pc : x11/libxcb
  6. xcursor.pc : x11/libXcursor
  7. xi.pc : x11/libXi
  8. xinerama.pc : x11/libXinerama
  9. xrandr.pc : x11/libXrandr
Library dependencies:
  1. libdbus-1.so : devel/dbus
  2. libepoll-shim-interpose.so : devel/libepoll-shim
  3. libfontconfig.so : x11-fonts/fontconfig
  4. libfreetype.so : print/freetype2
  5. libharfbuzz.so : print/harfbuzz
  6. liblcms2.so : graphics/lcms2
  7. libpng.so : graphics/png
  8. librsync.so : net/librsync
  9. libwayland-client.so : graphics/wayland
  10. libwayland-cursor.so : graphics/wayland
  11. libxkbcommon.so : x11/libxkbcommon
  12. libintl.so : devel/gettext-runtime
  13. libGL.so : graphics/libglvnd
Fetch dependencies:
  1. go120 : lang/go120
  2. ca_root_nss>0 : security/ca_root_nss
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
x11_kitty
USES:
compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake go:modules pkgconfig python shebangfix ssl tar:xz terminfo xorg ncurses:port zip
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://proxy.golang.org/github.com/kovidgoyal/kitty/@v/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.28.1_3
08 Sep 2023 14:39:12
commit hash: 793b61c98913da3088efd5af67684d2eded3e992commit hash: 793b61c98913da3088efd5af67684d2eded3e992commit hash: 793b61c98913da3088efd5af67684d2eded3e992commit hash: 793b61c98913da3088efd5af67684d2eded3e992 files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go120 update

Approved by:	ports-secteam (blanket)
0.28.1_2
04 Aug 2023 14:36:07
commit hash: e7d39fc40a601f25b64b6f73a05219343c290162commit hash: e7d39fc40a601f25b64b6f73a05219343c290162commit hash: e7d39fc40a601f25b64b6f73a05219343c290162commit hash: e7d39fc40a601f25b64b6f73a05219343c290162 files touched by this commit
Dmitri Goutnik (dmgk) search for other commits by this committer
all: Bump PORTREVISION after lang/go{119,120} update

Approved by:	ports-secteam (blanket)
0.28.1_1
06 Jul 2023 00:55:41
commit hash: ad8e05809e74f1c3739bd3e22fa3f45378a5fc8bcommit hash: ad8e05809e74f1c3739bd3e22fa3f45378a5fc8bcommit hash: ad8e05809e74f1c3739bd3e22fa3f45378a5fc8bcommit hash: ad8e05809e74f1c3739bd3e22fa3f45378a5fc8b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/kitty: unbreak build after aec9c6c9cf90

glfw/wl_window.c:522:17: error: enumeration value 'XDG_TOPLEVEL_STATE_SUSPENDED'
not handled in switch [-Werror,-Wswitch]
        switch (*state) {
                ^

PR:		272372
Reported by:	pkg-fallout

(cherry picked from commit a72282f6b37af162f8c51791a411e5e71cd84848)
0.28.1
06 Jul 2023 00:55:40
commit hash: fc22ccb8146f935eeb6bbc69690a7dd9318e3d83commit hash: fc22ccb8146f935eeb6bbc69690a7dd9318e3d83commit hash: fc22ccb8146f935eeb6bbc69690a7dd9318e3d83commit hash: fc22ccb8146f935eeb6bbc69690a7dd9318e3d83 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/kitty: drop --ignore-compiler-warnings to apply upstream fix

This reverts commit 4ee5c96d5b5dc6ebcab12f7f2af98915111282b5.

(cherry picked from commit daf3e1c51e9826becb370a379e64c85e9f62ca27)
0.28.1
05 Jul 2023 04:13:43
commit hash: 5de226dd3f85bb0d25b3646a92fbe8099c76042bcommit hash: 5de226dd3f85bb0d25b3646a92fbe8099c76042bcommit hash: 5de226dd3f85bb0d25b3646a92fbe8099c76042bcommit hash: 5de226dd3f85bb0d25b3646a92fbe8099c76042b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/kitty: unbreak build after aec9c6c9cf90

glfw/wl_window.c:522:17: error: enumeration value 'XDG_TOPLEVEL_STATE_SUSPENDED'
not handled in switch [-Werror,-Wswitch]
        switch (*state) {
                ^

Reported by:	pkg-fallout
Inspired by:	Alpine Linux

(cherry picked from commit 4ee5c96d5b5dc6ebcab12f7f2af98915111282b5)

Number of commits found: 5