pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Add not-yet-building ghostty.
Module Name: pkgsrc-wip
Committed By: Amitai Schleier <schmonz-web-git%schmonz.com@localhost>
Pushed By: schmonz
Date: Tue Sep 16 13:52:01 2025 -0400
Changeset: 9c2c8e4324a6f079b6792aec5d43488f03abf074
Added Files:
ghostty/DESCR
ghostty/Makefile
ghostty/PLIST
ghostty/distinfo
ghostty/zig-depends.mk
Log Message:
Add not-yet-building ghostty.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=9c2c8e4324a6f079b6792aec5d43488f03abf074
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
ghostty/DESCR | 4 ++++
ghostty/Makefile | 28 ++++++++++++++++++++++++++++
ghostty/PLIST | 2 ++
ghostty/distinfo | 5 +++++
ghostty/zig-depends.mk | 17 +++++++++++++++++
5 files changed, 56 insertions(+)
diffs:
diff --git a/ghostty/DESCR b/ghostty/DESCR
new file mode 100644
index 0000000000..a163f69bf1
--- /dev/null
+++ b/ghostty/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/ghostty/Makefile b/ghostty/Makefile
new file mode 100644
index 0000000000..c2a793c0a9
--- /dev/null
+++ b/ghostty/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD$
+
+DISTNAME= ghostty-1.2.0
+CATEGORIES= x11
+MASTER_SITES= https://release.files.ghostty.org/${PKGVERSION_NOREV}/
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://ghostty.org/
+COMMENT= Fast, feature-rich cross-platform terminal emulator
+LICENSE= mit
+
+USE_PKGLOCALEDIR= yes
+USE_TOOLS+= pkg-config
+
+ZIGBUILDMODE= --release=fast
+ZIGBUILDARGS+= -Dman-dir=${PKGMANDIR}
+
+# Temporarily required, a zig build system parser is being written.
+ALLOW_NETWORK_ACCESS= yes
+
+.include "zig-depends.mk"
+
+.include "../../lang/zig/application.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/libadwaita/buildlink3.mk"
+.include "../../x11/gtk4/buildlink3.mk"
+# XXX gtk4-layer-shell
+.include "../../mk/bsd.pkg.mk"
diff --git a/ghostty/PLIST b/ghostty/PLIST
new file mode 100644
index 0000000000..c0a1565f44
--- /dev/null
+++ b/ghostty/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+bin/ghostty
diff --git a/ghostty/distinfo b/ghostty/distinfo
new file mode 100644
index 0000000000..a7bd4782c1
--- /dev/null
+++ b/ghostty/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (ghostty-1.2.0.tar.gz) = d7284ef1c6e9245e425139d79dec51a93d7eca3569cf7636a18ecad2f836bf85
+SHA512 (ghostty-1.2.0.tar.gz) = aa4c05e8c2676526783054a0716f12293e3f767f502c562becde497871e086c561b1b9df5615217b24c976f8243ac9131482f8a01a0edad20b18b5675757feac
+Size (ghostty-1.2.0.tar.gz) = 38857654 bytes
diff --git a/ghostty/zig-depends.mk b/ghostty/zig-depends.mk
new file mode 100644
index 0000000000..81c93dd1ea
--- /dev/null
+++ b/ghostty/zig-depends.mk
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+ZIG_PACKAGE_DEPENDS+= https://github.com/mitchellh/libxev/archive/7f803181b158a10fec8619f793e3b4df515566cb.tar.gz
+ZIG_PACKAGE_DEPENDS+= git+https://github.com/rockorager/libvaxis#1f41c121e8fc153d9ce8c6eb64b2bbab68ad7d23
+ZIG_PACKAGE_DEPENDS+= https://github.com/vancluever/z2d/archive/refs/tags/v0.8.1.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://github.com/mitchellh/zig-objc/archive/c9e917a4e15a983b672ca779c7985d738a2d517c.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/zig_js-12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/ziglyph-b89d43d1e3fb01b6074bc1f7fc980324b04d26a5.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://codeberg.org/ifreund/zig-wayland/archive/f3c5d503e540ada8cbcb056420de240af0c094f7.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://github.com/natecraddock/zf/archive/7aacbe6d155d64d15937ca95ca6c014905eb531f.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://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
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/JetBrainsMono-2.304.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/NerdFontsSymbolsOnly-3.4.0.tar.gz
+ZIG_PACKAGE_DEPENDS+= https://deps.files.ghostty.org/ghostty-themes-20250915-162204-b1fe546.tgz
Home |
Main Index |
Thread Index |
Old Index