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 on branch 2022Q3
kitty Cross-platform, fast, featureful, GPU-based terminal emulator
0.25.2_1 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.31.0_3Version of this port present on the latest quarterly branch.
Maintainer: alexis.praga@free.fr search for ports maintained by this maintainer
Port Added: 2022-08-22 22:27:07
Last Update: 2022-09-08 10:54:02
Commit Hash: 7c2d326
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. WWW: https://sw.kovidgoyal.net/kitty/
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 (242 items)
Collapse this list.
  1. @terminfo
  2. /usr/local/share/licenses/kitty-0.25.2_1/catalog.mk
  3. /usr/local/share/licenses/kitty-0.25.2_1/LICENSE
  4. /usr/local/share/licenses/kitty-0.25.2_1/GPLv3
  5. bin/kitty
  6. lib/kitty/__main__.py
  7. lib/kitty/kittens/__init__.py
  8. lib/kitty/kittens/ask/__init__.py
  9. lib/kitty/kittens/ask/main.py
  10. lib/kitty/kittens/broadcast/__init__.py
  11. lib/kitty/kittens/broadcast/main.py
  12. lib/kitty/kittens/choose/__init__.py
  13. lib/kitty/kittens/choose/main.py
  14. lib/kitty/kittens/choose/match.py
  15. lib/kitty/kittens/choose/subseq_matcher.so
  16. lib/kitty/kittens/clipboard/__init__.py
  17. lib/kitty/kittens/clipboard/main.py
  18. lib/kitty/kittens/diff/__init__.py
  19. lib/kitty/kittens/diff/collect.py
  20. lib/kitty/kittens/diff/config.py
  21. lib/kitty/kittens/diff/diff_speedup.so
  22. lib/kitty/kittens/diff/highlight.py
  23. lib/kitty/kittens/diff/main.py
  24. lib/kitty/kittens/diff/options/__init__.py
  25. lib/kitty/kittens/diff/options/definition.py
  26. lib/kitty/kittens/diff/options/parse.py
  27. lib/kitty/kittens/diff/options/types.py
  28. lib/kitty/kittens/diff/options/utils.py
  29. lib/kitty/kittens/diff/patch.py
  30. lib/kitty/kittens/diff/render.py
  31. lib/kitty/kittens/diff/search.py
  32. lib/kitty/kittens/hints/__init__.py
  33. lib/kitty/kittens/hints/main.py
  34. lib/kitty/kittens/hints/url_regex.py
  35. lib/kitty/kittens/hyperlinked_grep/__init__.py
  36. lib/kitty/kittens/hyperlinked_grep/main.py
  37. lib/kitty/kittens/icat/__init__.py
  38. lib/kitty/kittens/icat/main.py
  39. lib/kitty/kittens/mouse_demo/__init__.py
  40. lib/kitty/kittens/mouse_demo/main.py
  41. lib/kitty/kittens/panel/__init__.py
  42. lib/kitty/kittens/panel/main.py
  43. lib/kitty/kittens/prewarm/__init__.py
  44. lib/kitty/kittens/prewarm/main.py
  45. lib/kitty/kittens/query_terminal/__init__.py
  46. lib/kitty/kittens/query_terminal/main.py
  47. lib/kitty/kittens/remote_file/__init__.py
  48. lib/kitty/kittens/remote_file/main.py
  49. lib/kitty/kittens/resize_window/__init__.py
  50. lib/kitty/kittens/resize_window/main.py
  51. lib/kitty/kittens/runner.py
  52. lib/kitty/kittens/show_error/__init__.py
  53. lib/kitty/kittens/show_error/main.py
  54. lib/kitty/kittens/show_key/__init__.py
  55. lib/kitty/kittens/show_key/kitty_mode.py
  56. lib/kitty/kittens/show_key/main.py
  57. lib/kitty/kittens/ssh/__init__.py
  58. lib/kitty/kittens/ssh/completion.py
  59. lib/kitty/kittens/ssh/config.py
  60. lib/kitty/kittens/ssh/copy.py
  61. lib/kitty/kittens/ssh/main.py
  62. lib/kitty/kittens/ssh/options/__init__.py
  63. lib/kitty/kittens/ssh/options/definition.py
  64. lib/kitty/kittens/ssh/options/parse.py
  65. lib/kitty/kittens/ssh/options/types.py
  66. lib/kitty/kittens/ssh/options/utils.py
  67. lib/kitty/kittens/ssh/utils.py
  68. lib/kitty/kittens/themes/__init__.py
  69. lib/kitty/kittens/themes/collection.py
  70. lib/kitty/kittens/themes/main.py
  71. lib/kitty/kittens/transfer/__init__.py
  72. lib/kitty/kittens/transfer/librsync.py
  73. lib/kitty/kittens/transfer/main.py
  74. lib/kitty/kittens/transfer/receive.py
  75. lib/kitty/kittens/transfer/rsync.so
  76. lib/kitty/kittens/transfer/send.py
  77. lib/kitty/kittens/transfer/utils.py
  78. lib/kitty/kittens/tui/__init__.py
  79. lib/kitty/kittens/tui/dircolors.py
  80. lib/kitty/kittens/tui/handler.py
  81. lib/kitty/kittens/tui/images.py
  82. lib/kitty/kittens/tui/line_edit.py
  83. lib/kitty/kittens/tui/loop.py
  84. lib/kitty/kittens/tui/operations.py
  85. lib/kitty/kittens/tui/operations_stub.py
  86. lib/kitty/kittens/tui/path_completer.py
  87. lib/kitty/kittens/tui/progress.py
  88. lib/kitty/kittens/tui/spinners.py
  89. lib/kitty/kittens/tui/utils.py
  90. lib/kitty/kittens/unicode_input/__init__.py
  91. lib/kitty/kittens/unicode_input/main.py
  92. lib/kitty/kittens/unicode_input/unicode_names.so
  93. lib/kitty/kitty/__init__.py
  94. lib/kitty/kitty/actions.py
  95. lib/kitty/kitty/bgimage_fragment.glsl
  96. lib/kitty/kitty/bgimage_vertex.glsl
  97. lib/kitty/kitty/blit_fragment.glsl
  98. lib/kitty/kitty/blit_vertex.glsl
  99. lib/kitty/kitty/border_fragment.glsl
  100. lib/kitty/kitty/border_vertex.glsl
  101. lib/kitty/kitty/borders.py
  102. lib/kitty/kitty/boss.py
  103. lib/kitty/kitty/cell_fragment.glsl
  104. lib/kitty/kitty/cell_vertex.glsl
  105. lib/kitty/kitty/child.py
  106. lib/kitty/kitty/choose_entry.py
  107. lib/kitty/kitty/cli.py
  108. lib/kitty/kitty/cli_stub.py
  109. lib/kitty/kitty/client.py
  110. lib/kitty/kitty/complete.py
  111. lib/kitty/kitty/conf/__init__.py
  112. lib/kitty/kitty/conf/generate.py
  113. lib/kitty/kitty/conf/types.py
  114. lib/kitty/kitty/conf/utils.py
  115. lib/kitty/kitty/config.py
  116. lib/kitty/kitty/constants.py
  117. lib/kitty/kitty/debug_config.py
  118. lib/kitty/kitty/entry_points.py
  119. lib/kitty/kitty/fast_data_types.so
  120. lib/kitty/kitty/file_transmission.py
  121. lib/kitty/kitty/fonts/__init__.py
  122. lib/kitty/kitty/fonts/box_drawing.py
  123. lib/kitty/kitty/fonts/core_text.py
  124. lib/kitty/kitty/fonts/fontconfig.py
  125. lib/kitty/kitty/fonts/list.py
  126. lib/kitty/kitty/fonts/render.py
  127. lib/kitty/kitty/glfw-wayland.so
  128. lib/kitty/kitty/glfw-x11.so
  129. lib/kitty/kitty/graphics_fragment.glsl
  130. lib/kitty/kitty/graphics_vertex.glsl
  131. lib/kitty/kitty/guess_mime_type.py
  132. lib/kitty/kitty/key_encoding.py
  133. lib/kitty/kitty/key_names.py
  134. lib/kitty/kitty/keys.py
  135. lib/kitty/kitty/launch.py
  136. lib/kitty/kitty/launcher/kitty
  137. lib/kitty/kitty/layout/__init__.py
  138. lib/kitty/kitty/layout/base.py
  139. lib/kitty/kitty/layout/grid.py
  140. lib/kitty/kitty/layout/interface.py
  141. lib/kitty/kitty/layout/splits.py
  142. lib/kitty/kitty/layout/stack.py
  143. lib/kitty/kitty/layout/tall.py
  144. lib/kitty/kitty/layout/vertical.py
  145. lib/kitty/kitty/main.py
  146. lib/kitty/kitty/marks.py
  147. lib/kitty/kitty/multiprocessing.py
  148. lib/kitty/kitty/notify.py
  149. lib/kitty/kitty/open_actions.py
  150. lib/kitty/kitty/options/__init__.py
  151. lib/kitty/kitty/options/definition.py
  152. lib/kitty/kitty/options/parse.py
  153. lib/kitty/kitty/options/types.py
  154. lib/kitty/kitty/options/utils.py
  155. lib/kitty/kitty/os_window_size.py
  156. lib/kitty/kitty/rc/__init__.py
  157. lib/kitty/kitty/rc/base.py
  158. lib/kitty/kitty/rc/close_tab.py
  159. lib/kitty/kitty/rc/close_window.py
  160. lib/kitty/kitty/rc/create_marker.py
  161. lib/kitty/kitty/rc/detach_tab.py
  162. lib/kitty/kitty/rc/detach_window.py
  163. lib/kitty/kitty/rc/disable_ligatures.py
  164. lib/kitty/kitty/rc/env.py
  165. lib/kitty/kitty/rc/focus_tab.py
  166. lib/kitty/kitty/rc/focus_window.py
  167. lib/kitty/kitty/rc/get_colors.py
  168. lib/kitty/kitty/rc/get_text.py
  169. lib/kitty/kitty/rc/goto_layout.py
  170. lib/kitty/kitty/rc/kitten.py
  171. lib/kitty/kitty/rc/last_used_layout.py
  172. lib/kitty/kitty/rc/launch.py
  173. lib/kitty/kitty/rc/ls.py
  174. lib/kitty/kitty/rc/new_window.py
  175. lib/kitty/kitty/rc/remove_marker.py
  176. lib/kitty/kitty/rc/resize_os_window.py
  177. lib/kitty/kitty/rc/resize_window.py
  178. lib/kitty/kitty/rc/scroll_window.py
  179. lib/kitty/kitty/rc/select_window.py
  180. lib/kitty/kitty/rc/send_text.py
  181. lib/kitty/kitty/rc/set_background_image.py
  182. lib/kitty/kitty/rc/set_background_opacity.py
  183. lib/kitty/kitty/rc/set_colors.py
  184. lib/kitty/kitty/rc/set_enabled_layouts.py
  185. lib/kitty/kitty/rc/set_font_size.py
  186. lib/kitty/kitty/rc/set_spacing.py
  187. lib/kitty/kitty/rc/set_tab_color.py
  188. lib/kitty/kitty/rc/set_tab_title.py
  189. lib/kitty/kitty/rc/set_window_logo.py
  190. lib/kitty/kitty/rc/set_window_title.py
  191. lib/kitty/kitty/rc/signal_child.py
  192. lib/kitty/kitty/remote_control.py
  193. lib/kitty/kitty/rgb.py
  194. lib/kitty/kitty/search_query_parser.py
  195. lib/kitty/kitty/session.py
  196. lib/kitty/kitty/shell.py
  197. lib/kitty/kitty/shell_integration.py
  198. lib/kitty/kitty/shm.py
  199. lib/kitty/kitty/short_uuid.py
  200. lib/kitty/kitty/tab_bar.py
  201. lib/kitty/kitty/tabs.py
  202. lib/kitty/kitty/terminfo.py
  203. lib/kitty/kitty/tint_fragment.glsl
  204. lib/kitty/kitty/tint_vertex.glsl
  205. lib/kitty/kitty/types.py
  206. lib/kitty/kitty/typing.py
  207. lib/kitty/kitty/update_check.py
  208. lib/kitty/kitty/utils.py
  209. lib/kitty/kitty/window.py
  210. lib/kitty/kitty/window_list.py
  211. lib/kitty/logo/beam-cursor.png
  212. lib/kitty/logo/beam-cursor@2x.png
  213. lib/kitty/logo/kitty-128.png
  214. lib/kitty/logo/kitty.png
  215. lib/kitty/shell-integration/bash/kitty.bash
  216. lib/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
  217. lib/kitty/shell-integration/fish/vendor_completions.d/edit-in-kitty.fish
  218. lib/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
  219. lib/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
  220. lib/kitty/shell-integration/ssh/askpass.py
  221. lib/kitty/shell-integration/ssh/bootstrap-utils.sh
  222. lib/kitty/shell-integration/ssh/bootstrap.py
  223. lib/kitty/shell-integration/ssh/bootstrap.sh
  224. lib/kitty/shell-integration/ssh/kitty
  225. lib/kitty/shell-integration/zsh/.zshenv
  226. lib/kitty/shell-integration/zsh/completions/_kitty
  227. lib/kitty/shell-integration/zsh/kitty-integration
  228. lib/kitty/shell-integration/zsh/kitty.zsh
  229. lib/kitty/terminfo/kitty.termcap
  230. lib/kitty/terminfo/kitty.terminfo
  231. lib/kitty/terminfo/x/xterm-kitty
  232. share/applications/kitty-open.desktop
  233. share/applications/kitty.desktop
  234. share/icons/hicolor/256x256/apps/kitty.png
  235. share/icons/hicolor/scalable/apps/kitty.svg
  236. share/man/man1/kitty.1.gz
  237. share/man/man5/kitty.conf.5.gz
  238. share/misc/kitty.terminfo
  239. share/terminfo/x/xterm-kitty
  240. @owner
  241. @group
  242. @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 = 1660419246 SHA256 (kitty-0.25.2.tar.xz) = a20a470490fee05bd4bd0ce0964b5b87df1fabe51f05fa076364bbfe2ee4e03c SIZE (kitty-0.25.2.tar.xz) = 4681940

Packages (timestamps in pop-ups are UTC):
kitty
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.33.00.33.1--0.33.1---
FreeBSD:13:quarterly0.31.0_30.31.0_3--0.31.0_3---
FreeBSD:14:latest0.33.00.33.00.26.5-0.33.1---
FreeBSD:14:quarterly0.31.0_30.31.0_3--0.31.0_3---
FreeBSD:15:latest0.33.00.33.0n/a0.31.0_3n/a---
FreeBSD:15:quarterly--n/a-n/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-sphinx-copybutton>0 : textproc/py-sphinx-copybutton@py39
  3. py39-sphinx-inline-tabs>0 : textproc/py-sphinx-inline-tabs@py39
  4. py39-sphinxext-opengraph>0 : textproc/py-sphinxext-opengraph@py39
  5. sphinx-build : textproc/py-sphinx@py39
  6. wayland-protocols>=0 : graphics/wayland-protocols
  7. update-desktop-database : devel/desktop-file-utils
  8. gmake>=4.3 : devel/gmake
  9. pkgconf>=1.3.0_1 : devel/pkgconf
  10. python3.9 : lang/python39
  11. libncurses.so.6 : devel/ncurses
  12. xorgproto>=0 : x11/xorgproto
  13. x11.pc : x11/libX11
  14. xcb.pc : x11/libxcb
  15. xcursor.pc : x11/libXcursor
  16. xi.pc : x11/libXi
  17. xinerama.pc : x11/libXinerama
  18. xrandr.pc : x11/libXrandr
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
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 pkgconfig python:3.5+ shebangfix tar:xz terminfo xorg ncurses:port
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/kovidgoyal/kitty/releases/download/v0.25.2/
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.25.2_1
08 Sep 2022 10:54:02
commit hash: 7c2d326ef37a0d491892e6ad2322978ceb804c4ccommit hash: 7c2d326ef37a0d491892e6ad2322978ceb804c4ccommit hash: 7c2d326ef37a0d491892e6ad2322978ceb804c4ccommit hash: 7c2d326ef37a0d491892e6ad2322978ceb804c4c files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
x11/kitty: Use upstream patch fix build on 12.x Release

 - Use upstream patch instead of workaround fix
   https://github.com/kovidgoyal/kitty/pull/5398
 - Bump PORTREVISION

PR:		265393
MFH:		2022Q3
(cherry picked from commit adf824b09c349ee00ac25189c2f98e3fc2c48953)
0.25.2
08 Sep 2022 10:53:18
commit hash: aa52daa6e0d4c254baed51d32f3d66749a05c4b6commit hash: aa52daa6e0d4c254baed51d32f3d66749a05c4b6commit hash: aa52daa6e0d4c254baed51d32f3d66749a05c4b6commit hash: aa52daa6e0d4c254baed51d32f3d66749a05c4b6 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Alexis Praga
x11/kitty: Update to 0.25.2

ChangeLog:	https://sw.kovidgoyal.net/kitty/changelog/#id1
PR:		265393
(cherry picked from commit 719265f06019d4c9da29853124f356ddeaf52dd7)
0.25.0_1
08 Sep 2022 10:52:36
commit hash: 3fcb653641a362989362bd78322ac5e339312ae5commit hash: 3fcb653641a362989362bd78322ac5e339312ae5commit hash: 3fcb653641a362989362bd78322ac5e339312ae5commit hash: 3fcb653641a362989362bd78322ac5e339312ae5 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
x11/kitty: Fix 12.3R (amd64,i386) build

 - add	LIB_DEPENDS= libepoll-shim-interpose.so:devel/libepoll-shim
 	CPPFLAGS+= `pkg-config --cflags epoll-shim-interpose`
	LDFLAGS+= `pkg-config --libs epoll-shim-interpose`

 - add missing USES= desktop-file-utils

PR:		265393
(cherry picked from commit 3cc557e6e51a495df1723777c9509925b4da5a8c)
0.25.0
08 Sep 2022 10:47:06
commit hash: 3c40124e07293e6305ab4ea6a66951aaa1d2c320commit hash: 3c40124e07293e6305ab4ea6a66951aaa1d2c320commit hash: 3c40124e07293e6305ab4ea6a66951aaa1d2c320commit hash: 3c40124e07293e6305ab4ea6a66951aaa1d2c320 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
x11/kitty: reverts commit 9051f0ba8e211de002a1571417ea6cc302c9db44

Revert "x11/kitty: Use upstream patch fix build on 12.x Release"

This reverts commit 9051f0ba8e211de002a1571417ea6cc302c9db44.

Fix wrong cherry-pick, forgot to commit past updates.
0.25.2_1
22 Aug 2022 22:25:45
commit hash: 9051f0ba8e211de002a1571417ea6cc302c9db44commit hash: 9051f0ba8e211de002a1571417ea6cc302c9db44commit hash: 9051f0ba8e211de002a1571417ea6cc302c9db44commit hash: 9051f0ba8e211de002a1571417ea6cc302c9db44 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
x11/kitty: Use upstream patch fix build on 12.x Release

 - Use upstream patch instead of workaround fix
   https://github.com/kovidgoyal/kitty/pull/5398
 - Bump PORTREVISION

PR:		265393
MFH:		2022Q3
(cherry picked from commit adf824b09c349ee00ac25189c2f98e3fc2c48953)

Number of commits found: 5