diff --git a/x11/Makefile b/x11/Makefile index d61b4bfd85ef..c528bd4705b2 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -1,705 +1,706 @@ COMMENT = Ports to support the X window system SUBDIR += 3ddesktop SUBDIR += 9box SUBDIR += 9menu SUBDIR += aclip SUBDIR += admiral SUBDIR += alacarte SUBDIR += alacritty SUBDIR += albert SUBDIR += alttab SUBDIR += aminal SUBDIR += antimicrox SUBDIR += appmenu-registrar SUBDIR += appres SUBDIR += apwal SUBDIR += arandr SUBDIR += arcan-trayicon SUBDIR += ashell SUBDIR += aterm SUBDIR += autorandr SUBDIR += babl SUBDIR += bbappconf SUBDIR += bbdock SUBDIR += bbrun SUBDIR += beforelight SUBDIR += bemenu SUBDIR += bgrot SUBDIR += bgs SUBDIR += bitmap SUBDIR += bmpanel2 SUBDIR += boomer SUBDIR += brisk-menu SUBDIR += budgie SUBDIR += budgie-desktop SUBDIR += budgie-screensaver SUBDIR += budgie-session SUBDIR += cde SUBDIR += cde-devel SUBDIR += chayang SUBDIR += cinnamon SUBDIR += cinnamon-desktop SUBDIR += cinnamon-menus SUBDIR += cinnamon-screensaver SUBDIR += cinnamon-session SUBDIR += cl-clx SUBDIR += cl-clx-ccl SUBDIR += cl-clx-clisp SUBDIR += cl-clx-sbcl SUBDIR += clip SUBDIR += clipcat SUBDIR += cliphist SUBDIR += clipman SUBDIR += compton-conf SUBDIR += conlecterm SUBDIR += contour SUBDIR += controllermap SUBDIR += cool-retro-term SUBDIR += coreterminal SUBDIR += damask SUBDIR += darktile SUBDIR += deforaos-integration SUBDIR += deforaos-keyboard SUBDIR += deforaos-libdesktop SUBDIR += deforaos-locker SUBDIR += deskmenu SUBDIR += disman SUBDIR += dmenu SUBDIR += dmenu2 SUBDIR += docker-tray SUBDIR += dsbautostart SUBDIR += dsbxinput SUBDIR += dwlb SUBDIR += dwmblocks SUBDIR += dxpc SUBDIR += dzen2 SUBDIR += eaglemode SUBDIR += editres SUBDIR += elementary-terminal SUBDIR += emprint SUBDIR += erun SUBDIR += evilvte SUBDIR += evtest SUBDIR += eww SUBDIR += fbpanel SUBDIR += find-cursor SUBDIR += fireflies SUBDIR += florence SUBDIR += flruler SUBDIR += fnott SUBDIR += foot SUBDIR += fstobdf SUBDIR += fuzzel SUBDIR += gbsddialog SUBDIR += gdm + SUBDIR += ghostty SUBDIR += glcapsviewer SUBDIR += gmrun SUBDIR += gnome SUBDIR += gnome-applets SUBDIR += gnome-clipboard-daemon SUBDIR += gnome-console SUBDIR += gnome-desktop SUBDIR += gnome-flashback SUBDIR += gnome-menus SUBDIR += gnome-panel SUBDIR += gnome-pie SUBDIR += gnome-session SUBDIR += gnome-shell SUBDIR += gnome-shell-extensions SUBDIR += gnome-terminal SUBDIR += gnustep-app SUBDIR += grabc SUBDIR += grim SUBDIR += grimshot SUBDIR += gromit SUBDIR += gromit-mpx SUBDIR += gskrab SUBDIR += gstreamer1-plugins-x SUBDIR += gstreamer1-plugins-ximagesrc SUBDIR += gtk-app-menu SUBDIR += gtk-theme-switch2 SUBDIR += gtkchtheme SUBDIR += gtklock SUBDIR += gtkterm2 SUBDIR += guake SUBDIR += gxkb SUBDIR += habak SUBDIR += hamclock SUBDIR += hhpc SUBDIR += hs-xmobar SUBDIR += hsetroot SUBDIR += hybrid-bar SUBDIR += hyprcursor SUBDIR += hypridle SUBDIR += hyprland-guiutils SUBDIR += hyprlauncher SUBDIR += hyprlock SUBDIR += hyprls SUBDIR += hyprpaper SUBDIR += hyprpicker SUBDIR += hyprviz SUBDIR += i3bar-river SUBDIR += i3blocks SUBDIR += i3lock-color SUBDIR += iceauth SUBDIR += ico SUBDIR += idesk SUBDIR += imwheel SUBDIR += innerspace SUBDIR += inputplug SUBDIR += j4-dmenu-desktop SUBDIR += jbxvt SUBDIR += jgmenu SUBDIR += kanshi SUBDIR += kb2mb2 SUBDIR += kde SUBDIR += kde-baseapps SUBDIR += kde-gear SUBDIR += kdisplay SUBDIR += keybinder SUBDIR += keybinder-gtk3 SUBDIR += keyboardcast SUBDIR += keynav SUBDIR += kf5-frameworkintegration SUBDIR += kf5-frameworks SUBDIR += kf5-kactivities SUBDIR += kf5-kactivities-stats SUBDIR += kf5-kded SUBDIR += kf5-kdelibs4support SUBDIR += kf5-kglobalaccel SUBDIR += kf5-kinit SUBDIR += kf5-krunner SUBDIR += kf5-kwayland SUBDIR += kf5-kwindowsystem SUBDIR += kf5-plasma-framework SUBDIR += kf6-frameworkintegration SUBDIR += kf6-frameworks SUBDIR += kf6-kded SUBDIR += kf6-kglobalaccel SUBDIR += kf6-krunner SUBDIR += kf6-kwindowsystem SUBDIR += kickoff SUBDIR += kitty SUBDIR += konsole SUBDIR += lavalauncher SUBDIR += lemonbar SUBDIR += lemonbar-xft SUBDIR += libICE SUBDIR += libSM SUBDIR += libX11 SUBDIR += libXScrnSaver SUBDIR += libXau SUBDIR += libXcm SUBDIR += libXcomposite SUBDIR += libXcursor SUBDIR += libXdamage SUBDIR += libXdmcp SUBDIR += libXext SUBDIR += libXfixes SUBDIR += libXi SUBDIR += libXinerama SUBDIR += libXpm SUBDIR += libXpresent SUBDIR += libXrandr SUBDIR += libXrender SUBDIR += libXres SUBDIR += libXtst SUBDIR += libXv SUBDIR += libXvMC SUBDIR += libXxf86dga SUBDIR += libXxf86vm SUBDIR += libclipboard SUBDIR += libei SUBDIR += libexo SUBDIR += libfakekey SUBDIR += libfm SUBDIR += libfm-extra SUBDIR += libfm-qt SUBDIR += libfm-qt6 SUBDIR += libgnomekbd SUBDIR += libinput SUBDIR += libmatekbd SUBDIR += libsx SUBDIR += libsynaptics SUBDIR += libwacom SUBDIR += libxcb SUBDIR += libxcvt SUBDIR += libxdg-basedir SUBDIR += libxfce4menu SUBDIR += libxfce4util SUBDIR += libxfce4windowing SUBDIR += libxkbcommon SUBDIR += libxkbfile SUBDIR += libxklavier SUBDIR += libxshmfence SUBDIR += lightdm SUBDIR += lightdm-gtk-greeter SUBDIR += lightdm-gtk-greeter-settings SUBDIR += lightdm-kde-greeter SUBDIR += lilyterm SUBDIR += linux-c7-libxkbcommon SUBDIR += linux-c7-pixman SUBDIR += linux-c7-xcb-util SUBDIR += linux-c7-xcb-util-image SUBDIR += linux-c7-xcb-util-keysyms SUBDIR += linux-c7-xorg-libs SUBDIR += linux-nvidia-libs SUBDIR += linux-nvidia-libs-304 SUBDIR += linux-nvidia-libs-340 SUBDIR += linux-nvidia-libs-390 SUBDIR += linux-nvidia-libs-470 SUBDIR += linux-nvidia-libs-devel SUBDIR += linux-rl9-libxkbcommon SUBDIR += linux-rl9-pixman SUBDIR += linux-rl9-qt5-qtx11extras SUBDIR += linux-rl9-xcb-util SUBDIR += linux-rl9-xorg-libs SUBDIR += listres SUBDIR += lsw SUBDIR += luit SUBDIR += lumina SUBDIR += lumina-core SUBDIR += lumina-coreutils SUBDIR += lupe SUBDIR += lxde-meta SUBDIR += lxhotkey SUBDIR += lxmenu-data SUBDIR += lxpanel SUBDIR += lxqt-about SUBDIR += lxqt-globalkeys SUBDIR += lxqt-menu-data SUBDIR += lxqt-runner SUBDIR += lxrandr SUBDIR += ly SUBDIR += mako SUBDIR += mate SUBDIR += mate-applet-appmenu SUBDIR += mate-applets SUBDIR += mate-base SUBDIR += mate-desktop SUBDIR += mate-dock-applet SUBDIR += mate-menus SUBDIR += mate-panel SUBDIR += mate-screensaver SUBDIR += mate-session-manager SUBDIR += mate-terminal SUBDIR += menu-cache SUBDIR += menulibre SUBDIR += metalock SUBDIR += mkcomposecache SUBDIR += mlterm SUBDIR += mons SUBDIR += mrxvt SUBDIR += mxascii SUBDIR += mxico SUBDIR += nezd SUBDIR += nfy SUBDIR += numlockx SUBDIR += nvidia-driver SUBDIR += nvidia-driver-304 SUBDIR += nvidia-driver-340 SUBDIR += nvidia-driver-390 SUBDIR += nvidia-driver-470 SUBDIR += nvidia-driver-devel SUBDIR += nvidia-kmod SUBDIR += nvidia-kmod-304 SUBDIR += nvidia-kmod-340 SUBDIR += nvidia-kmod-390 SUBDIR += nvidia-kmod-470 SUBDIR += nvidia-kmod-devel SUBDIR += nvidia-settings SUBDIR += nvidia-xconfig SUBDIR += nwg-bar SUBDIR += nwg-dock SUBDIR += nwg-dock-hyprland SUBDIR += nwg-drawer SUBDIR += nwg-launchers SUBDIR += nwg-look SUBDIR += nwg-menu SUBDIR += nxcomp SUBDIR += openrgb SUBDIR += oscar SUBDIR += p5-Clipboard SUBDIR += p5-X11-GUITest SUBDIR += p5-X11-IdleTime SUBDIR += p5-X11-Protocol SUBDIR += p5-X11-Protocol-Other SUBDIR += p5-X11-Resolution SUBDIR += p5-X11-XCB SUBDIR += p5-X11-Xlib SUBDIR += p5-XTerm-Conf SUBDIR += pcdm SUBDIR += perwindowlayoutd SUBDIR += pipeglade SUBDIR += pixman SUBDIR += plank SUBDIR += plasma-wayland-protocols SUBDIR += plasma6-kactivitymanagerd SUBDIR += plasma6-kgamma SUBDIR += plasma6-kglobalacceld SUBDIR += plasma6-kscreen SUBDIR += plasma6-kwayland SUBDIR += plasma6-layer-shell-qt SUBDIR += plasma6-libkscreen SUBDIR += plasma6-libplasma SUBDIR += plasma6-plasma SUBDIR += plasma6-plasma-activities SUBDIR += plasma6-plasma-activities-stats SUBDIR += plasma6-plasma-desktop SUBDIR += plasma6-plasma-integration SUBDIR += plasma6-plasma-workspace SUBDIR += pmenu SUBDIR += polybar SUBDIR += printscreen SUBDIR += ptyxis SUBDIR += py-autotiling SUBDIR += py-caffeine-ng SUBDIR += py-i3-quickterm SUBDIR += py-i3ipc SUBDIR += py-mouseinfo SUBDIR += py-nwg-displays SUBDIR += py-pyautogui SUBDIR += py-pynput SUBDIR += py-pyscreenshot SUBDIR += py-pyscreeze SUBDIR += py-python-xapp SUBDIR += py-pyvirtualdisplay SUBDIR += py-screeninfo SUBDIR += py-waypaper SUBDIR += py-xcffib SUBDIR += py-xdot SUBDIR += qimageblitz SUBDIR += qt5-qev SUBDIR += qt5-x11extras SUBDIR += qterminal SUBDIR += remontoire SUBDIR += rendercheck SUBDIR += rgb SUBDIR += rio SUBDIR += rlaunch SUBDIR += rofi SUBDIR += rofi-calc SUBDIR += rofi-emoji SUBDIR += rofi-file-browser-extended SUBDIR += rofi-pass SUBDIR += rofi-wayland SUBDIR += roxterm SUBDIR += rsibreak SUBDIR += rubygem-gnome SUBDIR += runner SUBDIR += rxvt-unicode SUBDIR += sakura SUBDIR += sandbar SUBDIR += sbxkb SUBDIR += screen-message SUBDIR += screengrab SUBDIR += screenkey SUBDIR += scripts SUBDIR += sddm SUBDIR += sdwmbar SUBDIR += sessreg SUBDIR += setlayout SUBDIR += setxkbmap SUBDIR += sfwbar SUBDIR += shaderbg SUBDIR += shikane SUBDIR += shotman SUBDIR += showkeys SUBDIR += showmethekey SUBDIR += simplestroke SUBDIR += sirula SUBDIR += slick-greeter SUBDIR += slim SUBDIR += slock SUBDIR += slop SUBDIR += slurp SUBDIR += smproxy SUBDIR += somebar SUBDIR += sprop SUBDIR += squeekboard SUBDIR += srandrd SUBDIR += sselp SUBDIR += stalonetray SUBDIR += startup-notification SUBDIR += sterm SUBDIR += stjerm SUBDIR += swarp SUBDIR += sway-audio-idle-inhibit SUBDIR += swaybg SUBDIR += swayfloatingswitcher SUBDIR += swayidle SUBDIR += swayimg SUBDIR += swaylock SUBDIR += swaylock-effects SUBDIR += swaylock-plugin SUBDIR += swaync SUBDIR += swayr SUBDIR += swayrbar SUBDIR += swaysettings SUBDIR += swww SUBDIR += sxhkd SUBDIR += sxmo-wayout SUBDIR += sxpc SUBDIR += tabbed SUBDIR += taiga SUBDIR += tecla SUBDIR += temperature.app SUBDIR += terminal.app SUBDIR += terminator SUBDIR += terminology SUBDIR += tessen SUBDIR += thingylaunch SUBDIR += tilda SUBDIR += tilix SUBDIR += tint SUBDIR += tofi SUBDIR += trayer SUBDIR += ulauncher SUBDIR += urxvt-font-size SUBDIR += urxvt-perls SUBDIR += vdesk SUBDIR += viewres SUBDIR += virglrenderer SUBDIR += virtboard SUBDIR += virtualgl SUBDIR += walker SUBDIR += wallutils SUBDIR += wapanel SUBDIR += watershot SUBDIR += way-displays SUBDIR += waybar SUBDIR += waycheck SUBDIR += waycorner SUBDIR += wayidle SUBDIR += wayland-logout SUBDIR += waylock SUBDIR += wayout SUBDIR += wayst SUBDIR += wbar SUBDIR += wcm SUBDIR += wdisplays SUBDIR += wdm SUBDIR += wev SUBDIR += wezterm SUBDIR += wf-shell SUBDIR += windowtolayer SUBDIR += wl-clipboard SUBDIR += wl-kbptr SUBDIR += wl-mirror SUBDIR += wleave SUBDIR += wlogout SUBDIR += wlopm SUBDIR += wlr-randr SUBDIR += wlr-which-key SUBDIR += wlrctl SUBDIR += wmappl SUBDIR += wmblob SUBDIR += wmbutton SUBDIR += wmcliphist SUBDIR += wmctrl-fork SUBDIR += wmdrawer SUBDIR += wmenu SUBDIR += wmfocus SUBDIR += wmsystemtray SUBDIR += wmutils-core SUBDIR += wmutils-opt SUBDIR += wob SUBDIR += wofi SUBDIR += workrave SUBDIR += wscreensaver SUBDIR += wshowkeys SUBDIR += wtype SUBDIR += wvkbd SUBDIR += x-on-resize SUBDIR += x11perf SUBDIR += x3270 SUBDIR += xantfarm SUBDIR += xapp SUBDIR += xascii SUBDIR += xauth SUBDIR += xautolock SUBDIR += xautomation SUBDIR += xbacklight SUBDIR += xballoon SUBDIR += xbanish SUBDIR += xbiff SUBDIR += xbindkeys SUBDIR += xbitmaps SUBDIR += xbrightness SUBDIR += xcalc SUBDIR += xcalib SUBDIR += xcape SUBDIR += xcb SUBDIR += xcb-imdkit SUBDIR += xcb-proto SUBDIR += xcb-util SUBDIR += xcb-util-cursor SUBDIR += xcb-util-errors SUBDIR += xcb-util-image SUBDIR += xcb-util-keysyms SUBDIR += xcb-util-renderutil SUBDIR += xcb-util-wm SUBDIR += xcb-util-xrm SUBDIR += xclicker SUBDIR += xclickroot SUBDIR += xclip SUBDIR += xclipboard SUBDIR += xcm SUBDIR += xcmd SUBDIR += xcmsdb SUBDIR += xcoloredit SUBDIR += xcolors SUBDIR += xconsole SUBDIR += xcur2png SUBDIR += xcursorgen SUBDIR += xcut SUBDIR += xdg-desktop-portal-gnome SUBDIR += xdg-desktop-portal-gtk SUBDIR += xdg-desktop-portal-hyprland SUBDIR += xdg-desktop-portal-luminous SUBDIR += xdg-desktop-portal-wlr SUBDIR += xdg-user-dirs-gtk SUBDIR += xdialog SUBDIR += xditview SUBDIR += xdm SUBDIR += xdo SUBDIR += xdotool SUBDIR += xdpyinfo SUBDIR += xdriinfo SUBDIR += xedit SUBDIR += xev SUBDIR += xeyes SUBDIR += xf86dga SUBDIR += xfce4-appmenu-plugin SUBDIR += xfce4-clipman-plugin SUBDIR += xfce4-conf SUBDIR += xfce4-dashboard SUBDIR += xfce4-docklike-plugin SUBDIR += xfce4-goodies SUBDIR += xfce4-screensaver SUBDIR += xfce4-screenshooter-plugin SUBDIR += xfce4-taskmanager SUBDIR += xfce4-terminal SUBDIR += xfce4-verve-plugin SUBDIR += xfce4-whiskermenu-plugin SUBDIR += xfce4-windowck-plugin SUBDIR += xfd SUBDIR += xfishtank SUBDIR += xforward SUBDIR += xgamma SUBDIR += xgc SUBDIR += xhost SUBDIR += xidle SUBDIR += xinit SUBDIR += xinput SUBDIR += xkb-switch SUBDIR += xkbcomp SUBDIR += xkbctrl SUBDIR += xkbevd SUBDIR += xkbind SUBDIR += xkblayout-state SUBDIR += xkbprint SUBDIR += xkbset SUBDIR += xkbutils SUBDIR += xkeyboard-config SUBDIR += xkeycaps SUBDIR += xkeywrap SUBDIR += xkill SUBDIR += xlibre SUBDIR += xlibre-minimal SUBDIR += xload SUBDIR += xloadimage SUBDIR += xlockmore SUBDIR += xlogo SUBDIR += xlsatoms SUBDIR += xlsclients SUBDIR += xlupe SUBDIR += xmag SUBDIR += xman SUBDIR += xmangekyou SUBDIR += xmascot SUBDIR += xmenu SUBDIR += xmessage SUBDIR += xmh SUBDIR += xmodmap SUBDIR += xmoji SUBDIR += xmore SUBDIR += xmotd SUBDIR += xmsg SUBDIR += xmx SUBDIR += xnee SUBDIR += xnotify SUBDIR += xob SUBDIR += xorg SUBDIR += xorg-apps SUBDIR += xorg-cf-files SUBDIR += xorg-docs SUBDIR += xorg-libraries SUBDIR += xorg-minimal SUBDIR += xorgproto SUBDIR += xpr SUBDIR += xpra SUBDIR += xpra-html5 SUBDIR += xprintidle SUBDIR += xprompt SUBDIR += xprop SUBDIR += xrandr SUBDIR += xrdb SUBDIR += xrefresh SUBDIR += xrestop SUBDIR += xrootconsole SUBDIR += xrsh SUBDIR += xrsi SUBDIR += xscope SUBDIR += xscreensaver SUBDIR += xscreensaver.app SUBDIR += xsel-conrad SUBDIR += xset SUBDIR += xseticon SUBDIR += xsetroot SUBDIR += xsettingsd SUBDIR += xskyroot SUBDIR += xsm SUBDIR += xsnow SUBDIR += xss-lock SUBDIR += xssstate SUBDIR += xstarroll SUBDIR += xstdcmap SUBDIR += xstroke SUBDIR += xtacy SUBDIR += xterm SUBDIR += xtermcontrol SUBDIR += xtermset SUBDIR += xtestpicture SUBDIR += xtitle SUBDIR += xtoolwait SUBDIR += xtrans SUBDIR += xtrlock SUBDIR += xtset SUBDIR += xvattr SUBDIR += xvidtune SUBDIR += xvinfo SUBDIR += xvkbd SUBDIR += xvmcinfo SUBDIR += xvt SUBDIR += xwatchwin SUBDIR += xwayland-run SUBDIR += xwayland-satellite SUBDIR += xwd SUBDIR += xwininfo SUBDIR += xwinwrap SUBDIR += xwit SUBDIR += xwud SUBDIR += xxkb SUBDIR += xzoom SUBDIR += yad SUBDIR += yakuake SUBDIR += yalias SUBDIR += yeahconsole SUBDIR += yelp SUBDIR += zenity SUBDIR += zenity4 SUBDIR += zutty .include diff --git a/x11/ghostty/Makefile b/x11/ghostty/Makefile new file mode 100644 index 000000000000..35cf6b544df5 --- /dev/null +++ b/x11/ghostty/Makefile @@ -0,0 +1,36 @@ +PORTNAME= ghostty +DISTVERSIONPREFIX= v +DISTVERSION= 1.2.0 +CATEGORIES= x11 wayland +DIST_SUBDIR= ${PORTNAME} + +MAINTAINER= slowdive@me.com +COMMENT= Fast, native and feature-rich terminal emulator with GPU acceleration +WWW= https://github.com/ghostty-org/ghostty + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= blueprint-compiler>0:devel/blueprint-compiler +LIB_DEPENDS= libgtk4-layer-shell.so:x11-toolkits/gtk4-layer-shell \ + libonig.so:devel/oniguruma \ + libsimdutf.so:converters/simdutf + +USES= gettext-runtime gettext-tools gnome pkgconfig zig:014 +USE_GITHUB= yes +GH_ACCOUNT= ghostty-org + +USE_GNOME= glib20 gtk40 libadwaita libxml2 + +ZIG_ARGS= -Dapp-runtime=gtk \ + -Dgtk-wayland=true \ + -Dgtk-x11=true \ + -fsys=simdutf \ + -fno-sys=spirv-cross + +OPTIONS_DEFINE= DOCS + +DOCS_BUILD_DEPENDS= pandoc:textproc/hs-pandoc +DOCS_ZIG_BOOL= emit-docs + +.include diff --git a/x11/ghostty/Makefile.zig b/x11/ghostty/Makefile.zig new file mode 100644 index 000000000000..3887d1602c5e --- /dev/null +++ b/x11/ghostty/Makefile.zig @@ -0,0 +1,39 @@ +ZIG_TUPLE= breakpad:deps.files.ghostty.org/breakpad-b99f444ba5f6b98cac261cbb391d8766b34a5918.tar.gz:N-V-__8AALw2uwF_03u4JRkZwRLc3Y9hakkYV7NKRR9-RIZJ \ + fontconfig:deps.files.ghostty.org/fontconfig-2.14.2.tar.gz:N-V-__8AAIrfdwARSa-zMmxWwFuwpXf1T3asIN7s5jqi9c1v \ + freetype:deps.files.ghostty.org/freetype-1220b81f6ecfb3fd222f76cf9106fecfa6554ab07ec7fdc4124b9bb063ae2adf969d.tar.gz:N-V-__8AAKLKpwC4H27Ps_0iL3bPkQb-z6ZVSrB-x_3EEkub \ + gettext:deps.files.ghostty.org/gettext-0.24.tar.gz:N-V-__8AADcZkgn4cMhTUpIz6mShCKyqqB-NBtf_S2bHaTC- \ + glslang:deps.files.ghostty.org/glslang-12201278a1a05c0ce0b6eb6026c65cd3e9247aa041b1c260324bf29cee559dd23ba1.tar.gz:N-V-__8AABzkUgISeKGgXAzgtutgJsZc0-kkeqBBscJgMkvy \ + gobject:github.com/jcollie/ghostty-gobject/releases/download/0.15.1-2025-09-04-48-1/ghostty-gobject-0.15.1-2025-09-04-48-1.tar.zst:gobject-0.3.0-Skun7ET3nQAc0LzvO0NAvTiGGnmkF36cnmbeCAF6MB7Z \ + gtk4_layer_shell:deps.files.ghostty.org/gtk4-layer-shell-1.1.0.tar.gz:N-V-__8AALiNBAA-_0gprYr92CjrMj1I5bqNu0TSJOnjFNSr \ + harfbuzz:deps.files.ghostty.org/harfbuzz-11.0.0.tar.xz:N-V-__8AAG02ugUcWec-Ndp-i7JTsJ0dgF8nnJRUInkGLG7G \ + highway:deps.files.ghostty.org/highway-66486a10623fa0d72fe91260f96c892e41aceb06.tar.gz:N-V-__8AAGmZhABbsPJLfbqrh6JTHsXhY6qCaLAQyx25e0XE \ + imgui:deps.files.ghostty.org/imgui-1220bc6b9daceaf7c8c60f3c3998058045ba0c5c5f48ae255ff97776d9cd8bfc6402.tar.gz:N-V-__8AAH0GaQC8a52s6vfIxg88OZgFgEW6DFxfSK4lX_l3 \ + iterm2_themes:deps.files.ghostty.org/ghostty-themes-20250915-162204-b1fe546.tgz:N-V-__8AANodAwDnyHwhlOv5cVRn2rx_dTvija-wy5YtTw1B \ + jetbrains_mono:deps.files.ghostty.org/JetBrainsMono-2.304.tar.gz:N-V-__8AAIC5lwAVPJJzxnCAahSvZTIlG-HhtOvnM1uh-66x \ + libpng:deps.files.ghostty.org/libpng-1220aa013f0c83da3fb64ea6d327f9173fa008d10e28bc9349eac3463457723b1c66.tar.gz:N-V-__8AAJrvXQCqAT8Mg9o_tk6m0yf5Fz-gCNEOKLyTSerD \ + libxev:github.com/mitchellh/libxev/archive/7f803181b158a10fec8619f793e3b4df515566cb.tar.gz:libxev-0.0.0-86vtc2UaEwDfiTKX3iBI-s_hdzfzWQUarT3MUrmUQl-Q \ + libxml2:deps.files.ghostty.org/libxml2-2.11.5.tar.gz:N-V-__8AAG3RoQEyRC2Vw7Qoro5SYBf62IHn3HjqtNVY6aWK \ + nerd_fonts_symbols_only:deps.files.ghostty.org/NerdFontsSymbolsOnly-3.4.0.tar.gz:N-V-__8AAMVLTABmYkLqhZPLXnMl-KyN38R8UVYqGrxqO26s \ + oniguruma:deps.files.ghostty.org/oniguruma-1220c15e72eadd0d9085a8af134904d9a0f5dfcbed5f606ad60edc60ebeccd9706bb.tar.gz:N-V-__8AAHjwMQDBXnLq3Q2QhaivE0kE2aD138vtX2Bq1g7c \ + pixels:deps.files.ghostty.org/pixels-12207ff340169c7d40c570b4b6a97db614fe47e0d83b5801a932dcd44917424c8806.tar.gz:N-V-__8AADYiAAB_80AWnH1AxXC0tql9thT-R-DYO1gBqTLc \ + plasma_wayland_protocols:deps.files.ghostty.org/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz:N-V-__8AAKYZBAB-CFHBKs3u4JkeiT4BMvyHu3Y5aaWF3Bbs \ + sentry:deps.files.ghostty.org/sentry-1220446be831adcca918167647c06c7b825849fa3fba5f22da394667974537a9c77e.tar.gz:N-V-__8AAPlZGwBEa-gxrcypGBZ2R8Bse4JYSfo_ul8i2jlG \ + spirv_cross:deps.files.ghostty.org/spirv_cross-1220fb3b5586e8be67bc3feb34cbe749cf42a60d628d2953632c2f8141302748c8da.tar.gz:N-V-__8AANb6pwD7O1WG6L5nvD_rNMvnSc9Cpg1ijSlTYywv \ + utf8proc:github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.8.0.tar.gz:1220056ce228a8c58f1fa66ab778f5c8965e62f720c1d30603c7d534cb7d8a605ad7 \ + utfcpp:deps.files.ghostty.org/utfcpp-1220d4d18426ca72fc2b7e56ce47273149815501d0d2395c2a98c726b31ba931e641.tar.gz:N-V-__8AAHffAgDU0YQmynL8K35WzkcnMUmBVQHQ0jlcKpjH \ + uucode:github.com/jacobsandlund/uucode/archive/5f05f8f83a75caea201f12cc8ea32a2d8.tar.gz:uucode-0.1.0-ZZjBPj96QADXyt5sqwBJUnhaDYs_qBeeKijZvlRa0eqM \ + vaxis:github.com/rockorager/libvaxis/archive/1f41c121e8fc153d9ce8c6eb64b2bbab6.tar.gz:vaxis-0.1.0-BWNV_FUICQAFZnTCL11TUvnUr1Y0_ZdqtXHhd51d76Rn \ + wayland:deps.files.ghostty.org/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz:N-V-__8AAKrHGAAs2shYq8UkE6bGcR1QJtLTyOE_lcosMn6t \ + wayland_protocols:deps.files.ghostty.org/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz:N-V-__8AAKw-DAAaV8bOAAGqA0-oD7o-HNIlPFYKRXSPT03S \ + wuffs:deps.files.ghostty.org/wuffs-122037b39d577ec2db3fd7b2130e7b69ef6cc1807d68607a7c232c958315d381b5cd.tar.gz:N-V-__8AAAzZywE3s51XfsLbP9eyEw57ae9swYB9aGB6fCMs \ + z2d:github.com/vancluever/z2d/archive/refs/tags/v0.8.1.tar.gz:z2d-0.8.1-j5P_Hq8vDwB8ZaDA54-SzESDLF2zznG_zvTHiQNJImZP \ + zbench:github.com/hendriknielaender/zBench/archive/7de11a92301fbc6232e6eba84734688b9.tar.gz:zbench-0.9.2-YTdc79DoAADA2YNklaPqRzZxd3JwgRATsHi1cfqEOd_P \ + zf:github.com/natecraddock/zf/archive/7aacbe6d155d64d15937ca95ca6c014905eb531f.tar.gz:zf-0.10.3-OIRy8aiIAACLrBllz0zjxaH0aOe5oNm3KtEMyCntST-9 \ + zg:codeberg.org/atman/zg/archive/4a002763419a34d61dcbb1f415821b83b.tar.gz:zg-0.13.4-AAAAAGiZ7QLz4pvECFa_wG4O4TP4FLABHHbemH2KakWM \ + zig_js:deps.files.ghostty.org/zig_js-12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc.tar.gz:N-V-__8AAB9YCQBaZtQjJZVndk-g_GDIK-NTZcIa63bFp9yZ \ + zig_objc:github.com/mitchellh/zig-objc/archive/c9e917a4e15a983b672ca779c7985d738a2d517c.tar.gz:zig_objc-0.0.0-Ir_SpwsPAQBJgi9YRm2ubJMfdoysSq5gKpsIj3izQ8Zk \ + zig_wayland:codeberg.org/ifreund/zig-wayland/archive/f3c5d503e540ada8cbcb056420de240af0c094f7.tar.gz:wayland-0.4.0-dev-lQa1kjfIAQCmhhQu3xF0KH-94-TzeMXOqfnP0-Dg6Wyy \ + zigimg:github.com/TUSF/zigimg/archive/31268548fe3276c0e95f318a6c0d2ab10.tar.gz:zigimg-0.1.0-lly-O6N2EABOxke8dqyzCwhtUCAafqP35zC7wsZ4Ddxj \ + zigimg:github.com/ivanstepanovftw/zigimg/archive/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz:zigimg-0.1.0-8_eo2vHnEwCIVW34Q14Ec-xUlzIoVg86-7FU2ypPtxms \ + ziglyph:deps.files.ghostty.org/ziglyph-b89d43d1e3fb01b6074bc1f7fc980324b04d26a5.tar.gz:ziglyph-0.11.2-AAAAAHPtHwB4Mbzn1KvOV7Wpjo82NYEc_v0WC8oCLrkf \ + zlib:deps.files.ghostty.org/zlib-1220fed0c74e1019b3ee29edae2051788b080cd96e90d56836eea857b0b966742efb.tar.gz:N-V-__8AAB0eQwD-0MdOEBmz7intriBReIsIDNlukNVoNu6o diff --git a/x11/ghostty/distinfo b/x11/ghostty/distinfo new file mode 100644 index 000000000000..32657722da04 --- /dev/null +++ b/x11/ghostty/distinfo @@ -0,0 +1,81 @@ +TIMESTAMP = 1767602847 +SHA256 (ghostty/breakpad-b99f444ba5f6b98cac261cbb391d8766b34a5918.tar.gz) = 6cca98943d1a990766cef61077c09aff5938063fe17a1efe1228e5412b6d6ad9 +SIZE (ghostty/breakpad-b99f444ba5f6b98cac261cbb391d8766b34a5918.tar.gz) = 5475126 +SHA256 (ghostty/fontconfig-2.14.2.tar.gz) = 3ba2dd92158718acec5caaf1a716043b5aa055c27b081d914af3ccb40dce8a55 +SIZE (ghostty/fontconfig-2.14.2.tar.gz) = 2122247 +SHA256 (ghostty/freetype-1220b81f6ecfb3fd222f76cf9106fecfa6554ab07ec7fdc4124b9bb063ae2adf969d.tar.gz) = 427201f5d5151670d05c1f5b45bef5dda1f2e7dd971ef54f0feaaa7ffd2ab90c +SIZE (ghostty/freetype-1220b81f6ecfb3fd222f76cf9106fecfa6554ab07ec7fdc4124b9bb063ae2adf969d.tar.gz) = 2480637 +SHA256 (ghostty/gettext-0.24.tar.gz) = c918503d593d70daf4844d175a13d816afacb667c06fba1ec9dcd5002c1518b7 +SIZE (ghostty/gettext-0.24.tar.gz) = 27367136 +SHA256 (ghostty/glslang-12201278a1a05c0ce0b6eb6026c65cd3e9247aa041b1c260324bf29cee559dd23ba1.tar.gz) = 14a2edbb509cb3e51a9a53e3f5e435dbf5971604b4b833e63e6076e8c0a997b5 +SIZE (ghostty/glslang-12201278a1a05c0ce0b6eb6026c65cd3e9247aa041b1c260324bf29cee559dd23ba1.tar.gz) = 3842427 +SHA256 (ghostty/ghostty-gobject-0.15.1-2025-09-04-48-1.tar.zst) = 87a68a51eac6957d804d511ea0dd377966aa0eabd498a75e760a71ad2a07beb6 +SIZE (ghostty/ghostty-gobject-0.15.1-2025-09-04-48-1.tar.zst) = 1794041 +SHA256 (ghostty/gtk4-layer-shell-1.1.0.tar.gz) = 98284281260a5eef5b4f63a55f16c4bf6a788a1020a6db037ecb0f71fa336988 +SIZE (ghostty/gtk4-layer-shell-1.1.0.tar.gz) = 69197 +SHA256 (ghostty/harfbuzz-11.0.0.tar.xz) = f16351bafe214725fe2c1d5b59f0d93e49905a4b247899fb90d70cff953a2b9b +SIZE (ghostty/harfbuzz-11.0.0.tar.xz) = 18152228 +SHA256 (ghostty/highway-66486a10623fa0d72fe91260f96c892e41aceb06.tar.gz) = 87d4f8893ef4e08f224973608ffebf94268a81380ba79c12e8841968c80aa212 +SIZE (ghostty/highway-66486a10623fa0d72fe91260f96c892e41aceb06.tar.gz) = 3563730 +SHA256 (ghostty/imgui-1220bc6b9daceaf7c8c60f3c3998058045ba0c5c5f48ae255ff97776d9cd8bfc6402.tar.gz) = a05fd01e04cf11ab781e28387c621d2e420f1e6044c8e27a25e603ea99ef7860 +SIZE (ghostty/imgui-1220bc6b9daceaf7c8c60f3c3998058045ba0c5c5f48ae255ff97776d9cd8bfc6402.tar.gz) = 1833808 +SHA256 (ghostty/ghostty-themes-20250915-162204-b1fe546.tgz) = eab28d169694bd26ef359d3ffaed21e08fd145a57957bc483d0f72ede3556c20 +SIZE (ghostty/ghostty-themes-20250915-162204-b1fe546.tgz) = 54097 +SHA256 (ghostty/JetBrainsMono-2.304.tar.gz) = c57a691e8b82ad098b5963f3959032e4038f391087af7715885ba59046105cc4 +SIZE (ghostty/JetBrainsMono-2.304.tar.gz) = 5613569 +SHA256 (ghostty/libpng-1220aa013f0c83da3fb64ea6d327f9173fa008d10e28bc9349eac3463457723b1c66.tar.gz) = fecc95b46cf05e8e3fc8a414750e0ba5aad00d89e9fdf175e94ff041caf1a03a +SIZE (ghostty/libpng-1220aa013f0c83da3fb64ea6d327f9173fa008d10e28bc9349eac3463457723b1c66.tar.gz) = 1554715 +SHA256 (ghostty/7f803181b158a10fec8619f793e3b4df515566cb.tar.gz) = 29aa3360a121853ffab089de7fbffc3bfeb42c304937ef1099d2ee358d469267 +SIZE (ghostty/7f803181b158a10fec8619f793e3b4df515566cb.tar.gz) = 283123 +SHA256 (ghostty/libxml2-2.11.5.tar.gz) = 6c28059e2e3eeb42b5b4b16489e3916a6346c1095a74fee3bc65cdc5d89a6215 +SIZE (ghostty/libxml2-2.11.5.tar.gz) = 3780877 +SHA256 (ghostty/NerdFontsSymbolsOnly-3.4.0.tar.gz) = 1164d1b956d4bde248d7b2f0998c43cc94f5202431a1564a793895b1e73b0d04 +SIZE (ghostty/NerdFontsSymbolsOnly-3.4.0.tar.gz) = 2932840 +SHA256 (ghostty/oniguruma-1220c15e72eadd0d9085a8af134904d9a0f5dfcbed5f606ad60edc60ebeccd9706bb.tar.gz) = 001aa1202e78448f4c0bf1a48c76e556876b36f16d92ce3207eccfd61d99f2a0 +SIZE (ghostty/oniguruma-1220c15e72eadd0d9085a8af134904d9a0f5dfcbed5f606ad60edc60ebeccd9706bb.tar.gz) = 645616 +SHA256 (ghostty/pixels-12207ff340169c7d40c570b4b6a97db614fe47e0d83b5801a932dcd44917424c8806.tar.gz) = 55e83b16d091082502bf149bf457f31f42092c5982650e3ffbae7b48871bf11a +SIZE (ghostty/pixels-12207ff340169c7d40c570b4b6a97db614fe47e0d83b5801a932dcd44917424c8806.tar.gz) = 3644 +SHA256 (ghostty/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz) = 5c58ba214acd8e6bca3426dc08b022c46a8dd997b29a1b3e28badf71c20df441 +SIZE (ghostty/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz) = 63808 +SHA256 (ghostty/sentry-1220446be831adcca918167647c06c7b825849fa3fba5f22da394667974537a9c77e.tar.gz) = 2ac6497cc8d61a8d31093e47addb8c9b2c45b16b0705bb334a835b6423c318df +SIZE (ghostty/sentry-1220446be831adcca918167647c06c7b825849fa3fba5f22da394667974537a9c77e.tar.gz) = 470991 +SHA256 (ghostty/spirv_cross-1220fb3b5586e8be67bc3feb34cbe749cf42a60d628d2953632c2f8141302748c8da.tar.gz) = b52b6fcfc45e7fa69b1f06a1362c155473444e2cc09995556b156c53ba6657e3 +SIZE (ghostty/spirv_cross-1220fb3b5586e8be67bc3feb34cbe749cf42a60d628d2953632c2f8141302748c8da.tar.gz) = 1797806 +SHA256 (ghostty/v2.8.0.tar.gz) = a0a60a79fe6f6d54e7d411facbfcc867a6e198608f2cd992490e46f04b1bcecc +SIZE (ghostty/v2.8.0.tar.gz) = 190310 +SHA256 (ghostty/utfcpp-1220d4d18426ca72fc2b7e56ce47273149815501d0d2395c2a98c726b31ba931e641.tar.gz) = ffc668a310e77607d393f3c18b32715f223da1eac4c4d6e0579a11df8e6b59cf +SIZE (ghostty/utfcpp-1220d4d18426ca72fc2b7e56ce47273149815501d0d2395c2a98c726b31ba931e641.tar.gz) = 34139 +SHA256 (ghostty/5f05f8f83a75caea201f12cc8ea32a2d8.tar.gz) = 40b90ae087e26546a57961c40ae0cae1926d94140502bafd0f551db9de66e62a +SIZE (ghostty/5f05f8f83a75caea201f12cc8ea32a2d8.tar.gz) = 715609 +SHA256 (ghostty/1f41c121e8fc153d9ce8c6eb64b2bbab6.tar.gz) = 36a508b4fe13eebcee5f7bcfcac774dd427c962997a4e7543838a791d986df86 +SIZE (ghostty/1f41c121e8fc153d9ce8c6eb64b2bbab6.tar.gz) = 1207242 +SHA256 (ghostty/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz) = ea4191d68e437677e51f3aacde27829810144e931d397a327dc6035e2c39c50d +SIZE (ghostty/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz) = 371496 +SHA256 (ghostty/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz) = 5cedcadde81b75e60f23e5e83b5dd2b8eb4efb9f8f79bd7a347d148aeb0530f8 +SIZE (ghostty/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz) = 174379 +SHA256 (ghostty/wuffs-122037b39d577ec2db3fd7b2130e7b69ef6cc1807d68607a7c232c958315d381b5cd.tar.gz) = 9e4cd20abe96e6c4c6ede9c3057108860126e7be2e2c3e35515476c250be1c13 +SIZE (ghostty/wuffs-122037b39d577ec2db3fd7b2130e7b69ef6cc1807d68607a7c232c958315d381b5cd.tar.gz) = 15555101 +SHA256 (ghostty/v0.8.1.tar.gz) = d036c3292600d5e8e1571fd66ce9304e00f9ecf35115c9d1be2a8187cc693d9d +SIZE (ghostty/v0.8.1.tar.gz) = 1530666 +SHA256 (ghostty/7de11a92301fbc6232e6eba84734688b9.tar.gz) = 8d08485b6dd181c9fe22c7b70bf6e70746c69c5c5521a4d6455c8cd20f2c3704 +SIZE (ghostty/7de11a92301fbc6232e6eba84734688b9.tar.gz) = 242441 +SHA256 (ghostty/7aacbe6d155d64d15937ca95ca6c014905eb531f.tar.gz) = de7ba535077fe2b678a5a7972585f002588d37244db08397feadf3d4907c0bb2 +SIZE (ghostty/7aacbe6d155d64d15937ca95ca6c014905eb531f.tar.gz) = 31758 +SHA256 (ghostty/4a002763419a34d61dcbb1f415821b83b.tar.gz) = c887c08d72b11f312f15f1ce1dafe4ba8afacd3f459005e69f2d5fcee3618d7a +SIZE (ghostty/4a002763419a34d61dcbb1f415821b83b.tar.gz) = 19045076 +SHA256 (ghostty/zig_js-12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc.tar.gz) = 7f235e0956c2f5401a28963a261019953d00e3bf4cfc029830f2161196c3583d +SIZE (ghostty/zig_js-12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc.tar.gz) = 153910 +SHA256 (ghostty/c9e917a4e15a983b672ca779c7985d738a2d517c.tar.gz) = a37be5eea7e44a2d1b2976ba256b85f76a8c1063fc01ffec85c8a9e67468e4dc +SIZE (ghostty/c9e917a4e15a983b672ca779c7985d738a2d517c.tar.gz) = 21053 +SHA256 (ghostty/f3c5d503e540ada8cbcb056420de240af0c094f7.tar.gz) = 13bec6675e403d86db3b55b39ae262f1e1bdfe24056dcd82824341c6308b5219 +SIZE (ghostty/f3c5d503e540ada8cbcb056420de240af0c094f7.tar.gz) = 74941 +SHA256 (ghostty/31268548fe3276c0e95f318a6c0d2ab10.tar.gz) = c09e3a403e883f2ea90d2e201b051bc67c1ec1ca89a55da73d50020dbc7dfbf1 +SIZE (ghostty/31268548fe3276c0e95f318a6c0d2ab10.tar.gz) = 148092 +SHA256 (ghostty/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz) = 2c1ed76ba2b35514544b0c27c9633ecba7c31be9080e37e7a010c93b5a1bc553 +SIZE (ghostty/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz) = 175047 +SHA256 (ghostty/ziglyph-b89d43d1e3fb01b6074bc1f7fc980324b04d26a5.tar.gz) = 72c7bdf3e16df105235fe3fcf32c987dac49389190f4ced89b0ee31710f3f3d9 +SIZE (ghostty/ziglyph-b89d43d1e3fb01b6074bc1f7fc980324b04d26a5.tar.gz) = 562290 +SHA256 (ghostty/zlib-1220fed0c74e1019b3ee29edae2051788b080cd96e90d56836eea857b0b966742efb.tar.gz) = 17e88863f3600672ab49182f217281b6fc4d3c762bde361935e436a95214d05c +SIZE (ghostty/zlib-1220fed0c74e1019b3ee29edae2051788b080cd96e90d56836eea857b0b966742efb.tar.gz) = 1572744 +SHA256 (ghostty/ghostty-org-ghostty-v1.2.0_GH0.tar.gz) = 02c3891e6e98d4666dd6d09338d01cb226d79c76ef904d5596fe5d9e92cfaac4 +SIZE (ghostty/ghostty-org-ghostty-v1.2.0_GH0.tar.gz) = 36253676 diff --git a/x11/ghostty/files/patch-src_build_GhosttyResources.zig b/x11/ghostty/files/patch-src_build_GhosttyResources.zig new file mode 100644 index 000000000000..f9a119deb75e --- /dev/null +++ b/x11/ghostty/files/patch-src_build_GhosttyResources.zig @@ -0,0 +1,89 @@ +--- src/build/GhosttyResources.zig.orig 2025-06-28 02:43:12 UTC ++++ src/build/GhosttyResources.zig +@@ -19,10 +19,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + // Terminfo + terminfo: { + const os_tag = cfg.target.result.os.tag; +- const terminfo_share_dir = if (os_tag == .freebsd) +- "site-terminfo" +- else +- "terminfo"; ++ const terminfo_share_dir = "terminfo"; + + // Encode our terminfo + var str = std.ArrayList(u8).init(b.allocator); +@@ -34,13 +31,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + const source = wf.add("ghostty.terminfo", str.items); + + if (cfg.emit_terminfo) { +- const source_install = b.addInstallFile( +- source, +- if (os_tag == .freebsd) +- "share/site-terminfo/ghostty.terminfo" +- else +- "share/terminfo/ghostty.terminfo", +- ); ++ const source_install = b.addInstallFile(source, "share/ghostty/terminfo/ghostty.terminfo"); + + try steps.append(&source_install.step); + } +@@ -58,13 +49,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + const out_source = run_step.captureStdOut(); + _ = run_step.captureStdErr(); // so we don't see stderr + +- const cap_install = b.addInstallFile( +- out_source, +- if (os_tag == .freebsd) +- "share/site-terminfo/ghostty.termcap" +- else +- "share/terminfo/ghostty.termcap", +- ); ++ const cap_install = b.addInstallFile(out_source, "share/ghostty/terminfo/ghostty.termcap"); + + try steps.append(&cap_install.step); + } +@@ -80,7 +65,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + + // Ensure that `share/terminfo` is a directory, otherwise the `cp + // -R` will create a file named `share/terminfo` +- const mkdir_step = RunStep.create(b, "make share/terminfo directory"); ++ const mkdir_step = RunStep.create(b, "make share/ghostty/terminfo directory"); + switch (cfg.target.result.os.tag) { + // windows mkdir shouldn't need "-p" + .windows => mkdir_step.addArgs(&.{"mkdir"}), +@@ -88,7 +73,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + } + + mkdir_step.addArg(b.fmt( +- "{s}/share/{s}", ++ "{s}/share/ghostty/{s}", + .{ b.install_path, terminfo_share_dir }, + )); + +@@ -100,7 +85,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + const copy_step = RunStep.create(b, "copy terminfo db"); + copy_step.addArgs(&.{ "cp", "-R" }); + copy_step.addFileArg(path); +- copy_step.addArg(b.fmt("{s}/share", .{b.install_path})); ++ copy_step.addArg(b.fmt("{s}/share/ghostty", .{b.install_path})); + copy_step.step.dependOn(&mkdir_step.step); + try steps.append(©_step.step); + } +@@ -221,7 +206,7 @@ pub fn init(b: *std.Build, cfg: *const Config) !Ghostt + } + + // App (Linux) +- if (cfg.target.result.os.tag == .linux) try addLinuxAppResources( ++ if (cfg.target.result.os.tag == .freebsd) try addLinuxAppResources( + b, + cfg, + &steps, +@@ -237,7 +222,7 @@ fn addLinuxAppResources( + cfg: *const Config, + steps: *std.ArrayList(*std.Build.Step), + ) !void { +- assert(cfg.target.result.os.tag == .linux); ++ assert(cfg.target.result.os.tag == .freebsd); + + // Background: + // https://developer.gnome.org/documentation/guidelines/maintainer/integrating.html diff --git a/x11/ghostty/files/patch-src_build_SharedDeps.zig b/x11/ghostty/files/patch-src_build_SharedDeps.zig new file mode 100644 index 000000000000..9f337e0ad5ce --- /dev/null +++ b/x11/ghostty/files/patch-src_build_SharedDeps.zig @@ -0,0 +1,11 @@ +--- src/build/SharedDeps.zig.orig 2025-06-28 02:43:12 UTC ++++ src/build/SharedDeps.zig +@@ -122,7 +122,7 @@ pub fn add( + ); + + if (b.systemIntegrationOption("freetype", .{})) { +- step.linkSystemLibrary2("bzip2", dynamic_link_opts); ++ step.linkSystemLibrary2("bz2", dynamic_link_opts); + step.linkSystemLibrary2("freetype2", dynamic_link_opts); + } else { + step.linkLibrary(freetype_dep.artifact("freetype")); diff --git a/x11/ghostty/pkg-descr b/x11/ghostty/pkg-descr new file mode 100644 index 000000000000..a163f69bf12b --- /dev/null +++ b/x11/ghostty/pkg-descr @@ -0,0 +1,4 @@ +Ghostty is a terminal emulator that differentiates itself by being fast, +feature-rich, and native. While there are many excellent terminal +emulators available, they all force you to choose between speed, +features, or native UIs. Ghostty provides all three. diff --git a/x11/ghostty/pkg-plist b/x11/ghostty/pkg-plist new file mode 100644 index 000000000000..9fbb55b2acf6 --- /dev/null +++ b/x11/ghostty/pkg-plist @@ -0,0 +1,473 @@ +bin/ghostty +@comment lib/systemd/user/app-com.mitchellh.ghostty.service +share/applications/com.mitchellh.ghostty.desktop +share/bash-completion/completions/ghostty.bash +share/bat/syntaxes/ghostty.sublime-syntax +share/dbus-1/services/com.mitchellh.ghostty.service +share/fish/vendor_completions.d/ghostty.fish +%%PORTDOCS%%%%DATADIR%%/doc/ghostty.1.html +%%PORTDOCS%%%%DATADIR%%/doc/ghostty.1.md +%%PORTDOCS%%%%DATADIR%%/doc/ghostty.5.html +%%PORTDOCS%%%%DATADIR%%/doc/ghostty.5.md +%%DATADIR%%/shell-integration/bash/bash-preexec.sh +%%DATADIR%%/shell-integration/bash/ghostty.bash +%%DATADIR%%/shell-integration/elvish/lib/ghostty-integration.elv +%%DATADIR%%/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish +%%DATADIR%%/shell-integration/zsh/.zshenv +%%DATADIR%%/shell-integration/zsh/ghostty-integration +%%DATADIR%%/terminfo/g/ghostty +%%DATADIR%%/terminfo/x/xterm-ghostty +%%DATADIR%%/themes/0x96f +%%DATADIR%%/themes/12-bit Rainbow +%%DATADIR%%/themes/3024 Day +%%DATADIR%%/themes/3024 Night +%%DATADIR%%/themes/Aardvark Blue +%%DATADIR%%/themes/Abernathy +%%DATADIR%%/themes/Adventure +%%DATADIR%%/themes/Adventure Time +%%DATADIR%%/themes/Adwaita +%%DATADIR%%/themes/Adwaita Dark +%%DATADIR%%/themes/Afterglow +%%DATADIR%%/themes/Alabaster +%%DATADIR%%/themes/Alien Blood +%%DATADIR%%/themes/Andromeda +%%DATADIR%%/themes/Apple Classic +%%DATADIR%%/themes/Apple System Colors +%%DATADIR%%/themes/Apple System Colors Light +%%DATADIR%%/themes/Arcoiris +%%DATADIR%%/themes/Ardoise +%%DATADIR%%/themes/Argonaut +%%DATADIR%%/themes/Arthur +%%DATADIR%%/themes/Atelier Sulphurpool +%%DATADIR%%/themes/Atom +%%DATADIR%%/themes/Atom One Dark +%%DATADIR%%/themes/Atom One Light +%%DATADIR%%/themes/Aura +%%DATADIR%%/themes/Aurora +%%DATADIR%%/themes/Ayu +%%DATADIR%%/themes/Ayu Light +%%DATADIR%%/themes/Ayu Mirage +%%DATADIR%%/themes/Banana Blueberry +%%DATADIR%%/themes/Batman +%%DATADIR%%/themes/Belafonte Day +%%DATADIR%%/themes/Belafonte Night +%%DATADIR%%/themes/Birds Of Paradise +%%DATADIR%%/themes/Black Metal +%%DATADIR%%/themes/Black Metal (Bathory) +%%DATADIR%%/themes/Black Metal (Burzum) +%%DATADIR%%/themes/Black Metal (Dark Funeral) +%%DATADIR%%/themes/Black Metal (Gorgoroth) +%%DATADIR%%/themes/Black Metal (Immortal) +%%DATADIR%%/themes/Black Metal (Khold) +%%DATADIR%%/themes/Black Metal (Marduk) +%%DATADIR%%/themes/Black Metal (Mayhem) +%%DATADIR%%/themes/Black Metal (Nile) +%%DATADIR%%/themes/Black Metal (Venom) +%%DATADIR%%/themes/Blazer +%%DATADIR%%/themes/Blue Berry Pie +%%DATADIR%%/themes/Blue Dolphin +%%DATADIR%%/themes/Blue Matrix +%%DATADIR%%/themes/Bluloco Dark +%%DATADIR%%/themes/Bluloco Light +%%DATADIR%%/themes/Borland +%%DATADIR%%/themes/Box +%%DATADIR%%/themes/Breadog +%%DATADIR%%/themes/Breeze +%%DATADIR%%/themes/Bright Lights +%%DATADIR%%/themes/Broadcast +%%DATADIR%%/themes/Brogrammer +%%DATADIR%%/themes/Builtin Dark +%%DATADIR%%/themes/Builtin Light +%%DATADIR%%/themes/Builtin Pastel Dark +%%DATADIR%%/themes/Builtin Solarized Dark +%%DATADIR%%/themes/Builtin Solarized Light +%%DATADIR%%/themes/Builtin Tango Dark +%%DATADIR%%/themes/Builtin Tango Light +%%DATADIR%%/themes/C64 +%%DATADIR%%/themes/CGA +%%DATADIR%%/themes/CLRS +%%DATADIR%%/themes/Calamity +%%DATADIR%%/themes/Catppuccin Frappe +%%DATADIR%%/themes/Catppuccin Latte +%%DATADIR%%/themes/Catppuccin Macchiato +%%DATADIR%%/themes/Catppuccin Mocha +%%DATADIR%%/themes/Chalk +%%DATADIR%%/themes/Chalkboard +%%DATADIR%%/themes/Challenger Deep +%%DATADIR%%/themes/Chester +%%DATADIR%%/themes/Ciapre +%%DATADIR%%/themes/Citruszest +%%DATADIR%%/themes/Cobalt Neon +%%DATADIR%%/themes/Cobalt Next +%%DATADIR%%/themes/Cobalt Next Dark +%%DATADIR%%/themes/Cobalt Next Minimal +%%DATADIR%%/themes/Cobalt2 +%%DATADIR%%/themes/Coffee Theme +%%DATADIR%%/themes/Crayon Pony Fish +%%DATADIR%%/themes/Cursor Dark +%%DATADIR%%/themes/Cutie Pro +%%DATADIR%%/themes/Cyberdyne +%%DATADIR%%/themes/Cyberpunk +%%DATADIR%%/themes/Cyberpunk Scarlet Protocol +%%DATADIR%%/themes/Dark Modern +%%DATADIR%%/themes/Dark Pastel +%%DATADIR%%/themes/Dark+ +%%DATADIR%%/themes/Darkermatrix +%%DATADIR%%/themes/Darkmatrix +%%DATADIR%%/themes/Darkside +%%DATADIR%%/themes/Dayfox +%%DATADIR%%/themes/Deep +%%DATADIR%%/themes/Desert +%%DATADIR%%/themes/Detuned +%%DATADIR%%/themes/Dimidium +%%DATADIR%%/themes/Dimmed Monokai +%%DATADIR%%/themes/Django +%%DATADIR%%/themes/Django Reborn Again +%%DATADIR%%/themes/Django Smooth +%%DATADIR%%/themes/Doom One +%%DATADIR%%/themes/Doom Peacock +%%DATADIR%%/themes/Dot Gov +%%DATADIR%%/themes/Dracula +%%DATADIR%%/themes/Dracula+ +%%DATADIR%%/themes/Duckbones +%%DATADIR%%/themes/Duotone Dark +%%DATADIR%%/themes/ENCOM +%%DATADIR%%/themes/Earthsong +%%DATADIR%%/themes/Electron Highlighter +%%DATADIR%%/themes/Elegant +%%DATADIR%%/themes/Elemental +%%DATADIR%%/themes/Elementary +%%DATADIR%%/themes/Embark +%%DATADIR%%/themes/Embers Dark +%%DATADIR%%/themes/Espresso +%%DATADIR%%/themes/Espresso Libre +%%DATADIR%%/themes/Everblush +%%DATADIR%%/themes/Everforest Dark Hard +%%DATADIR%%/themes/Everforest Light Med +%%DATADIR%%/themes/Fahrenheit +%%DATADIR%%/themes/Fairyfloss +%%DATADIR%%/themes/Farmhouse Dark +%%DATADIR%%/themes/Farmhouse Light +%%DATADIR%%/themes/Fideloper +%%DATADIR%%/themes/Firefly Traditional +%%DATADIR%%/themes/Firefox Dev +%%DATADIR%%/themes/Firewatch +%%DATADIR%%/themes/Fish Tank +%%DATADIR%%/themes/Flat +%%DATADIR%%/themes/Flatland +%%DATADIR%%/themes/Flexoki Dark +%%DATADIR%%/themes/Flexoki Light +%%DATADIR%%/themes/Floraverse +%%DATADIR%%/themes/Forest Blue +%%DATADIR%%/themes/Framer +%%DATADIR%%/themes/Front End Delight +%%DATADIR%%/themes/Fun Forrest +%%DATADIR%%/themes/Galaxy +%%DATADIR%%/themes/Galizur +%%DATADIR%%/themes/Ghostty Default Style Dark +%%DATADIR%%/themes/GitHub +%%DATADIR%%/themes/GitHub Dark +%%DATADIR%%/themes/GitHub Dark Colorblind +%%DATADIR%%/themes/GitHub Dark Default +%%DATADIR%%/themes/GitHub Dark Dimmed +%%DATADIR%%/themes/GitHub Dark High Contrast +%%DATADIR%%/themes/GitHub Light Colorblind +%%DATADIR%%/themes/GitHub Light Default +%%DATADIR%%/themes/GitHub Light High Contrast +%%DATADIR%%/themes/GitLab Dark +%%DATADIR%%/themes/GitLab Dark Grey +%%DATADIR%%/themes/GitLab Light +%%DATADIR%%/themes/Glacier +%%DATADIR%%/themes/Grape +%%DATADIR%%/themes/Grass +%%DATADIR%%/themes/Grey Green +%%DATADIR%%/themes/Gruber Darker +%%DATADIR%%/themes/Gruvbox Dark +%%DATADIR%%/themes/Gruvbox Dark Hard +%%DATADIR%%/themes/Gruvbox Light +%%DATADIR%%/themes/Gruvbox Light Hard +%%DATADIR%%/themes/Gruvbox Material +%%DATADIR%%/themes/Guezwhoz +%%DATADIR%%/themes/HaX0R Blue +%%DATADIR%%/themes/HaX0R Gr33N +%%DATADIR%%/themes/HaX0R R3D +%%DATADIR%%/themes/Hacktober +%%DATADIR%%/themes/Hardcore +%%DATADIR%%/themes/Harper +%%DATADIR%%/themes/Havn Daggry +%%DATADIR%%/themes/Havn Skumring +%%DATADIR%%/themes/Heeler +%%DATADIR%%/themes/Highway +%%DATADIR%%/themes/Hipster Green +%%DATADIR%%/themes/Hivacruz +%%DATADIR%%/themes/Homebrew +%%DATADIR%%/themes/Hopscotch +%%DATADIR%%/themes/Hopscotch.256 +%%DATADIR%%/themes/Horizon +%%DATADIR%%/themes/Horizon Bright +%%DATADIR%%/themes/Hurtado +%%DATADIR%%/themes/Hybrid +%%DATADIR%%/themes/IBM 5153 CGA +%%DATADIR%%/themes/IBM 5153 CGA (Black) +%%DATADIR%%/themes/IC Green PPL +%%DATADIR%%/themes/IC Orange PPL +%%DATADIR%%/themes/IR Black +%%DATADIR%%/themes/IRIX Console +%%DATADIR%%/themes/IRIX Terminal +%%DATADIR%%/themes/Iceberg Dark +%%DATADIR%%/themes/Iceberg Light +%%DATADIR%%/themes/Idea +%%DATADIR%%/themes/Idle Toes +%%DATADIR%%/themes/Jackie Brown +%%DATADIR%%/themes/Japanesque +%%DATADIR%%/themes/Jellybeans +%%DATADIR%%/themes/JetBrains Darcula +%%DATADIR%%/themes/Jubi +%%DATADIR%%/themes/Kanagawa Dragon +%%DATADIR%%/themes/Kanagawa Wave +%%DATADIR%%/themes/Kanagawabones +%%DATADIR%%/themes/Kibble +%%DATADIR%%/themes/Kitty Default +%%DATADIR%%/themes/Kitty Low Contrast +%%DATADIR%%/themes/Kolorit +%%DATADIR%%/themes/Konsolas +%%DATADIR%%/themes/Kurokula +%%DATADIR%%/themes/Lab Fox +%%DATADIR%%/themes/Laser +%%DATADIR%%/themes/Later This Evening +%%DATADIR%%/themes/Lavandula +%%DATADIR%%/themes/Light Owl +%%DATADIR%%/themes/Liquid Carbon +%%DATADIR%%/themes/Liquid Carbon Transparent +%%DATADIR%%/themes/Liquid Carbon Transparent Inverse +%%DATADIR%%/themes/Lovelace +%%DATADIR%%/themes/Man Page +%%DATADIR%%/themes/Mariana +%%DATADIR%%/themes/Material +%%DATADIR%%/themes/Material Dark +%%DATADIR%%/themes/Material Darker +%%DATADIR%%/themes/Material Design Colors +%%DATADIR%%/themes/Material Ocean +%%DATADIR%%/themes/Mathias +%%DATADIR%%/themes/Matrix +%%DATADIR%%/themes/Medallion +%%DATADIR%%/themes/Melange Dark +%%DATADIR%%/themes/Melange Light +%%DATADIR%%/themes/Mellifluous +%%DATADIR%%/themes/Mellow +%%DATADIR%%/themes/Miasma +%%DATADIR%%/themes/Midnight In Mojave +%%DATADIR%%/themes/Mirage +%%DATADIR%%/themes/Misterioso +%%DATADIR%%/themes/Molokai +%%DATADIR%%/themes/Mona Lisa +%%DATADIR%%/themes/Monokai Classic +%%DATADIR%%/themes/Monokai Pro +%%DATADIR%%/themes/Monokai Pro Light +%%DATADIR%%/themes/Monokai Pro Light Sun +%%DATADIR%%/themes/Monokai Pro Machine +%%DATADIR%%/themes/Monokai Pro Octagon +%%DATADIR%%/themes/Monokai Pro Ristretto +%%DATADIR%%/themes/Monokai Pro Spectrum +%%DATADIR%%/themes/Monokai Remastered +%%DATADIR%%/themes/Monokai Soda +%%DATADIR%%/themes/Monokai Vivid +%%DATADIR%%/themes/Moonfly +%%DATADIR%%/themes/N0Tch2K +%%DATADIR%%/themes/Neobones Dark +%%DATADIR%%/themes/Neobones Light +%%DATADIR%%/themes/Neon +%%DATADIR%%/themes/Neopolitan +%%DATADIR%%/themes/Neutron +%%DATADIR%%/themes/Night Lion V1 +%%DATADIR%%/themes/Night Lion V2 +%%DATADIR%%/themes/Night Owl +%%DATADIR%%/themes/Night Owlish Light +%%DATADIR%%/themes/Nightfox +%%DATADIR%%/themes/Niji +%%DATADIR%%/themes/Nocturnal Winter +%%DATADIR%%/themes/Nord +%%DATADIR%%/themes/Nord Light +%%DATADIR%%/themes/Nord Wave +%%DATADIR%%/themes/Novel +%%DATADIR%%/themes/Nvim Dark +%%DATADIR%%/themes/Nvim Light +%%DATADIR%%/themes/Obsidian +%%DATADIR%%/themes/Ocean +%%DATADIR%%/themes/Oceanic Material +%%DATADIR%%/themes/Oceanic Next +%%DATADIR%%/themes/Ollie +%%DATADIR%%/themes/One Double Dark +%%DATADIR%%/themes/One Double Light +%%DATADIR%%/themes/One Half Dark +%%DATADIR%%/themes/One Half Light +%%DATADIR%%/themes/Operator Mono Dark +%%DATADIR%%/themes/Overnight Slumber +%%DATADIR%%/themes/Oxocarbon +%%DATADIR%%/themes/Pale Night Hc +%%DATADIR%%/themes/Pandora +%%DATADIR%%/themes/Paraiso Dark +%%DATADIR%%/themes/Paul Millr +%%DATADIR%%/themes/Pencil Dark +%%DATADIR%%/themes/Pencil Light +%%DATADIR%%/themes/Peppermint +%%DATADIR%%/themes/Phala Green Dark +%%DATADIR%%/themes/Piatto Light +%%DATADIR%%/themes/Pnevma +%%DATADIR%%/themes/Popping And Locking +%%DATADIR%%/themes/Powershell +%%DATADIR%%/themes/Primary +%%DATADIR%%/themes/Pro +%%DATADIR%%/themes/Pro Light +%%DATADIR%%/themes/Purple Rain +%%DATADIR%%/themes/Purplepeter +%%DATADIR%%/themes/Rapture +%%DATADIR%%/themes/Raycast Dark +%%DATADIR%%/themes/Raycast Light +%%DATADIR%%/themes/Rebecca +%%DATADIR%%/themes/Red Alert +%%DATADIR%%/themes/Red Planet +%%DATADIR%%/themes/Red Sands +%%DATADIR%%/themes/Relaxed +%%DATADIR%%/themes/Retro +%%DATADIR%%/themes/Retro Legends +%%DATADIR%%/themes/Rippedcasts +%%DATADIR%%/themes/Rose Pine +%%DATADIR%%/themes/Rose Pine Dawn +%%DATADIR%%/themes/Rose Pine Moon +%%DATADIR%%/themes/Rouge 2 +%%DATADIR%%/themes/Royal +%%DATADIR%%/themes/Ryuuko +%%DATADIR%%/themes/Sakura +%%DATADIR%%/themes/Scarlet Protocol +%%DATADIR%%/themes/Sea Shells +%%DATADIR%%/themes/Seafoam Pastel +%%DATADIR%%/themes/Selenized Dark +%%DATADIR%%/themes/Selenized Light +%%DATADIR%%/themes/Seoulbones Dark +%%DATADIR%%/themes/Seoulbones Light +%%DATADIR%%/themes/Seti +%%DATADIR%%/themes/Shades Of Purple +%%DATADIR%%/themes/Shaman +%%DATADIR%%/themes/Slate +%%DATADIR%%/themes/Sleepy Hollow +%%DATADIR%%/themes/Smyck +%%DATADIR%%/themes/Snazzy +%%DATADIR%%/themes/Snazzy Soft +%%DATADIR%%/themes/Soft Server +%%DATADIR%%/themes/Solarized Darcula +%%DATADIR%%/themes/Solarized Dark Higher Contrast +%%DATADIR%%/themes/Solarized Dark Patched +%%DATADIR%%/themes/Solarized Osaka Night +%%DATADIR%%/themes/Sonokai +%%DATADIR%%/themes/Spacedust +%%DATADIR%%/themes/Spacegray +%%DATADIR%%/themes/Spacegray Bright +%%DATADIR%%/themes/Spacegray Eighties +%%DATADIR%%/themes/Spacegray Eighties Dull +%%DATADIR%%/themes/Spiderman +%%DATADIR%%/themes/Spring +%%DATADIR%%/themes/Square +%%DATADIR%%/themes/Squirrelsong Dark +%%DATADIR%%/themes/Srcery +%%DATADIR%%/themes/Starlight +%%DATADIR%%/themes/Sublette +%%DATADIR%%/themes/Subliminal +%%DATADIR%%/themes/Sugarplum +%%DATADIR%%/themes/Sundried +%%DATADIR%%/themes/Symfonic +%%DATADIR%%/themes/Synthwave +%%DATADIR%%/themes/Synthwave Alpha +%%DATADIR%%/themes/Synthwave Everything +%%DATADIR%%/themes/Tango Adapted +%%DATADIR%%/themes/Tango Half Adapted +%%DATADIR%%/themes/Tearout +%%DATADIR%%/themes/Teerb +%%DATADIR%%/themes/Terafox +%%DATADIR%%/themes/Terminal Basic +%%DATADIR%%/themes/Terminal Basic Dark +%%DATADIR%%/themes/Thayer Bright +%%DATADIR%%/themes/The Hulk +%%DATADIR%%/themes/Tinacious Design Dark +%%DATADIR%%/themes/Tinacious Design Light +%%DATADIR%%/themes/TokyoNight +%%DATADIR%%/themes/TokyoNight Day +%%DATADIR%%/themes/TokyoNight Moon +%%DATADIR%%/themes/TokyoNight Night +%%DATADIR%%/themes/TokyoNight Storm +%%DATADIR%%/themes/Tomorrow +%%DATADIR%%/themes/Tomorrow Night +%%DATADIR%%/themes/Tomorrow Night Blue +%%DATADIR%%/themes/Tomorrow Night Bright +%%DATADIR%%/themes/Tomorrow Night Burns +%%DATADIR%%/themes/Tomorrow Night Eighties +%%DATADIR%%/themes/Toy Chest +%%DATADIR%%/themes/Treehouse +%%DATADIR%%/themes/Twilight +%%DATADIR%%/themes/Ubuntu +%%DATADIR%%/themes/Ultra Dark +%%DATADIR%%/themes/Ultra Violent +%%DATADIR%%/themes/Under The Sea +%%DATADIR%%/themes/Unikitty +%%DATADIR%%/themes/Urple +%%DATADIR%%/themes/Vague +%%DATADIR%%/themes/Vaughn +%%DATADIR%%/themes/Vercel +%%DATADIR%%/themes/Vesper +%%DATADIR%%/themes/Vibrant Ink +%%DATADIR%%/themes/Vimbones +%%DATADIR%%/themes/Violet Dark +%%DATADIR%%/themes/Violet Light +%%DATADIR%%/themes/Violite +%%DATADIR%%/themes/Warm Neon +%%DATADIR%%/themes/Wez +%%DATADIR%%/themes/Whimsy +%%DATADIR%%/themes/Wild Cherry +%%DATADIR%%/themes/Wilmersdorf +%%DATADIR%%/themes/Wombat +%%DATADIR%%/themes/Wryan +%%DATADIR%%/themes/Xcode Dark +%%DATADIR%%/themes/Xcode Dark hc +%%DATADIR%%/themes/Xcode Light +%%DATADIR%%/themes/Xcode Light hc +%%DATADIR%%/themes/Xcode WWDC +%%DATADIR%%/themes/Zenbones +%%DATADIR%%/themes/Zenbones Dark +%%DATADIR%%/themes/Zenbones Light +%%DATADIR%%/themes/Zenburn +%%DATADIR%%/themes/Zenburned +%%DATADIR%%/themes/Zenwritten Dark +%%DATADIR%%/themes/Zenwritten Light +%%DATADIR%%/themes/iTerm2 Dark Background +%%DATADIR%%/themes/iTerm2 Default +%%DATADIR%%/themes/iTerm2 Light Background +%%DATADIR%%/themes/iTerm2 Pastel Dark Background +%%DATADIR%%/themes/iTerm2 Smoooooth +%%DATADIR%%/themes/iTerm2 Solarized Dark +%%DATADIR%%/themes/iTerm2 Solarized Light +%%DATADIR%%/themes/iTerm2 Tango Dark +%%DATADIR%%/themes/iTerm2 Tango Light +share/icons/hicolor/1024x1024/apps/com.mitchellh.ghostty.png +share/icons/hicolor/128x128/apps/com.mitchellh.ghostty.png +share/icons/hicolor/128x128@2/apps/com.mitchellh.ghostty.png +share/icons/hicolor/16x16/apps/com.mitchellh.ghostty.png +share/icons/hicolor/16x16@2/apps/com.mitchellh.ghostty.png +share/icons/hicolor/256x256/apps/com.mitchellh.ghostty.png +share/icons/hicolor/256x256@2/apps/com.mitchellh.ghostty.png +share/icons/hicolor/32x32/apps/com.mitchellh.ghostty.png +share/icons/hicolor/32x32@2/apps/com.mitchellh.ghostty.png +share/icons/hicolor/512x512/apps/com.mitchellh.ghostty.png +share/kio/servicemenus/com.mitchellh.ghostty.desktop +%%PORTDOCS%%share/man/man1/ghostty.1.gz +%%PORTDOCS%%share/man/man5/ghostty.5.gz +share/metainfo/com.mitchellh.ghostty.metainfo.xml +share/nautilus-python/extensions/ghostty.py +share/nvim/site/compiler/ghostty.vim +share/nvim/site/ftdetect/ghostty.vim +share/nvim/site/ftplugin/ghostty.vim +share/nvim/site/syntax/ghostty.vim +share/vim/vimfiles/compiler/ghostty.vim +share/vim/vimfiles/ftdetect/ghostty.vim +share/vim/vimfiles/ftplugin/ghostty.vim +share/vim/vimfiles/syntax/ghostty.vim +share/zsh/site-functions/_ghostty