Github messages for voidlinux
 help / color / mirror / Atom feed
From: jbenden <jbenden@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: wezterm-20220408_1
Date: Sat, 15 Oct 2022 23:54:58 +0200	[thread overview]
Message-ID: <20221015215458.pJIuKIHxipRwFZGxNxE6-BVSXGqVK4FSmhsLhUH_5Lw@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-36903@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 669 bytes --]

There is an updated pull request by jbenden against master on the void-packages repository

https://github.com/jbenden/void-packages wezterm
https://github.com/void-linux/void-packages/pull/36903

New package: wezterm-20220408_1
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (`x86_64`-`glibc`)


A patch file from https://github.com/void-linux/void-packages/pull/36903.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-wezterm-36903.patch --]
[-- Type: text/x-diff, Size: 5442 bytes --]

From b9255a8fb43bf2140dc4b24c9a87a8fbca1a7864 Mon Sep 17 00:00:00 2001
From: Joseph Benden <joe@benden.us>
Date: Sun, 24 Apr 2022 10:16:12 -0700
Subject: [PATCH] New package: wezterm-20220905_1

Fixes: #35721
Signed-off-by: Joseph Benden <joe@benden.us>
---
 srcpkgs/nautilus-wezterm                 |  1 +
 srcpkgs/wezterm-terminfo                 |  1 +
 srcpkgs/wezterm/template                 | 73 ++++++++++++++++++++++++
 srcpkgs/wezterm/update                   |  2 +
 srcpkgs/wezterm/wezterm-terminfo.INSTALL |  6 ++
 srcpkgs/wezterm/wezterm-terminfo.REMOVE  |  6 ++
 6 files changed, 89 insertions(+)
 create mode 120000 srcpkgs/nautilus-wezterm
 create mode 120000 srcpkgs/wezterm-terminfo
 create mode 100644 srcpkgs/wezterm/template
 create mode 100644 srcpkgs/wezterm/update
 create mode 100644 srcpkgs/wezterm/wezterm-terminfo.INSTALL
 create mode 100644 srcpkgs/wezterm/wezterm-terminfo.REMOVE

diff --git a/srcpkgs/nautilus-wezterm b/srcpkgs/nautilus-wezterm
new file mode 120000
index 000000000000..37d60f7b3b71
--- /dev/null
+++ b/srcpkgs/nautilus-wezterm
@@ -0,0 +1 @@
+wezterm
\ No newline at end of file
diff --git a/srcpkgs/wezterm-terminfo b/srcpkgs/wezterm-terminfo
new file mode 120000
index 000000000000..37d60f7b3b71
--- /dev/null
+++ b/srcpkgs/wezterm-terminfo
@@ -0,0 +1 @@
+wezterm
\ No newline at end of file
diff --git a/srcpkgs/wezterm/template b/srcpkgs/wezterm/template
new file mode 100644
index 000000000000..dd3285a0c4fe
--- /dev/null
+++ b/srcpkgs/wezterm/template
@@ -0,0 +1,73 @@
+# Template file for 'wezterm'
+pkgname=wezterm
+version=20220905
+revision=1
+_srcver=20220905-102802-7d4b8249
+wrksrc="${pkgname}-${_srcver}"
+build_style=cargo
+make_check_args="--workspace --locked -- --skip e2e::sftp"
+hostmakedepends="pkg-config python3"
+makedepends="nautilus-python fontconfig-devel freetype-devel harfbuzz-devel
+ libssh2-devel libX11-devel libxkbcommon-devel libxkbcommon-x11
+ python3-devel wayland-devel xcb-util-devel xcb-util-image-devel
+ xcb-util-keysyms-devel xcb-util-wm-devel zlib-devel"
+depends="fonts-roboto-ttf"
+short_desc="GPU-accelerated cross-platform terminal emulator and multiplexer"
+maintainer="Joseph Benden <joe@benden.us>"
+license="MIT"
+homepage="https://wezfurlong.org/wezterm/"
+distfiles="https://github.com/wez/wezterm/releases/download/${_srcver}/${pkgname}-${_srcver}-src.tar.gz"
+checksum="5898af2bb2dbedcae2648764d5b7abd3d98b0aa3d05d171b09e0e3f76b7dd545"
+python_version=3
+
+if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
+	# The platform has 4 bugs in processing emotes; this shouldn't effect everybody?!
+	make_check_args+=" --skip cell::test::teeny_string"
+	make_check_args+=" --skip cell::test::test_width"
+	make_check_args+=" --skip surface::line::test::hyperlinks"
+	make_check_args+=" --skip surface::test::double_width"
+fi
+
+do_check() {
+	: ${make_cmd:=cargo}
+
+	# cannot use build_style cargo do_check because of --release flag.
+	${make_cmd} test --target ${RUST_TARGET} ${configure_args} \
+		${make_check_args}
+}
+
+do_install() {
+	vbin target/${RUST_TARGET}/release/wezterm
+	vbin target/${RUST_TARGET}/release/wezterm-gui
+	vbin target/${RUST_TARGET}/release/wezterm-mux-server
+	vbin target/${RUST_TARGET}/release/strip-ansi-escapes
+
+	vinstall assets/shell-integration/wezterm.sh 644 etc/profile.d
+	vinstall assets/icon/terminal.png 644 usr/share/icons/hicolor/128x128/apps org.wezfurlong.wezterm.png
+	vinstall assets/icon/wezterm-icon.svg 644 usr/share/icons/hicolor/scalable/apps org.wezfurlong.wezterm.svg
+	vinstall assets/wezterm.desktop 644 usr/share/applications org.wezfurlong.wezterm.desktop
+	vinstall assets/wezterm.appdata.xml 644 usr/share/metainfo org.wezfurlong.wezterm.appdata.xml
+	vinstall assets/shell-completion/bash 644 usr/share/bash-completion/completions $pkgname
+	vinstall assets/shell-completion/fish 644 usr/share/fish/vendor_completions.d $pkgname.fish
+	vinstall assets/shell-completion/zsh 644 usr/share/zsh/site-functions _$pkgname
+
+	vdoc README.md
+	vlicense LICENSE.md
+}
+
+nautilus-wezterm_package() {
+	short_desc+=" - Nautilus plugin"
+	pycompile_dirs="usr/share/nautilus-python/extensions"
+	depends="wezterm>=${version}_${revision} nautilus-python"
+	pkg_install() {
+		vinstall assets/wezterm-nautilus.py 644 usr/share/nautilus-python/extensions
+	}
+}
+
+wezterm-terminfo_package() {
+	short_desc+=" - terminfo data"
+	depends="ncurses"
+	pkg_install() {
+		vinstall termwiz/data/wezterm.terminfo 644 usr/share/terminfo/w
+	}
+}
diff --git a/srcpkgs/wezterm/update b/srcpkgs/wezterm/update
new file mode 100644
index 000000000000..4d2ef98f356b
--- /dev/null
+++ b/srcpkgs/wezterm/update
@@ -0,0 +1,2 @@
+site="https://github.com/wez/wezterm/releases"
+pattern='/tags/\K[\d.]+(?=-\d+-[a-f0-9]+.tar.gz)'
diff --git a/srcpkgs/wezterm/wezterm-terminfo.INSTALL b/srcpkgs/wezterm/wezterm-terminfo.INSTALL
new file mode 100644
index 000000000000..74c2dcfdc3b9
--- /dev/null
+++ b/srcpkgs/wezterm/wezterm-terminfo.INSTALL
@@ -0,0 +1,6 @@
+case "$ACTION" in
+post)
+	# Compile the terminfo description.
+	tic -xs usr/share/terminfo/w/wezterm.terminfo
+	;;
+esac
diff --git a/srcpkgs/wezterm/wezterm-terminfo.REMOVE b/srcpkgs/wezterm/wezterm-terminfo.REMOVE
new file mode 100644
index 000000000000..4fb55ac8de97
--- /dev/null
+++ b/srcpkgs/wezterm/wezterm-terminfo.REMOVE
@@ -0,0 +1,6 @@
+case "$ACTION" in
+pre)
+	# Remove compiled terminfo files.
+	rm -f usr/share/terminfo/w/wezterm
+	;;
+esac

  parent reply	other threads:[~2022-10-15 21:54 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-28 19:30 [PR PATCH] " jbenden
2022-04-28 20:03 ` [PR PATCH] [Updated] " jbenden
2022-04-28 22:01 ` jbenden
2022-04-28 23:46 ` classabbyamp
2022-04-28 23:46 ` classabbyamp
2022-04-29  7:06 ` [PR PATCH] [Updated] " jbenden
2022-04-29 10:30 ` [PR REVIEW] " paper42
2022-04-29 10:30 ` paper42
2022-04-29 19:21 ` [PR PATCH] [Updated] " jbenden
2022-04-29 20:58 ` [PR REVIEW] " jbenden
2022-04-29 21:06 ` classabbyamp
2022-04-29 21:28 ` jbenden
2022-06-25 19:14 ` [PR PATCH] [Updated] " jbenden
2022-06-25 20:24 ` [PR REVIEW] " classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:24 ` classabbyamp
2022-06-25 20:25 ` classabbyamp
2022-06-25 20:26 ` classabbyamp
2022-07-09 20:40 ` [PR PATCH] [Updated] " jbenden
2022-07-09 20:43 ` [PR REVIEW] " jbenden
2022-07-09 20:43 ` jbenden
2022-07-09 21:52 ` jbenden
2022-09-25 12:08 ` auronandace
2022-09-25 17:01 ` [PR PATCH] [Updated] " jbenden
2022-09-25 17:05 ` jbenden
2022-09-25 18:09 ` jbenden
2022-10-15 21:54 ` jbenden [this message]
2022-10-15 22:11 ` [PR REVIEW] " paper42
2022-10-15 23:49 ` wez
2022-10-16 22:21 ` [PR PATCH] [Updated] " jbenden
2022-10-16 22:27 ` [PR REVIEW] " classabbyamp
2022-10-17 22:57 ` jbenden
2022-10-17 23:11 ` [PR PATCH] [Updated] " jbenden
2022-10-17 23:12 ` [PR REVIEW] " jbenden
2022-10-17 23:13 ` [PR PATCH] [Updated] " jbenden
2022-10-17 23:20 ` [PR REVIEW] " classabbyamp
2022-10-17 23:37 ` paper42
2022-10-17 23:47 ` jbenden
2022-10-18  1:02 ` [PR PATCH] [Updated] " jbenden
2022-10-18  1:02 ` [PR REVIEW] " jbenden
2022-10-18  1:03 ` jbenden
2022-10-18  1:04 ` [PR PATCH] [Updated] " jbenden
2022-10-20 15:43 ` jbenden
2022-10-20 17:33 ` jbenden
2022-10-21  3:03 ` jbenden
2022-10-24  1:14 ` [PR REVIEW] " classabbyamp
2022-10-24  1:14 ` classabbyamp
2022-10-24  1:14 ` classabbyamp
2022-10-24  1:16 ` classabbyamp
2022-10-24  1:17 ` classabbyamp
2022-10-24  1:20 ` classabbyamp
2022-10-24  1:21 ` classabbyamp
2022-10-24  1:27 ` classabbyamp
2022-10-24 17:54 ` [PR PATCH] [Updated] " jbenden
2022-10-24 18:09 ` jbenden
2022-10-24 18:27 ` [PR REVIEW] " classabbyamp
2022-10-24 21:07 ` [PR PATCH] [Updated] " jbenden
2022-10-24 23:14 ` [PR REVIEW] " jbenden
2022-10-24 23:19 ` jbenden
2022-10-25  0:35 ` classabbyamp
2022-10-25 19:39 ` [PR PATCH] [Updated] " jbenden
2022-10-25 19:43 ` [PR REVIEW] " classabbyamp
2022-10-25 19:43 ` jbenden
2022-10-25 19:45 ` [PR PATCH] [Updated] " jbenden
2022-10-27 22:48 ` [PR REVIEW] New package: wezterm-20220905_1 classabbyamp
2022-10-27 22:48 ` classabbyamp
2022-10-27 22:50 ` classabbyamp
2022-10-28  1:06 ` [PR PATCH] [Updated] " jbenden
2022-10-28  1:25 ` classabbyamp
2022-10-28  2:02 ` [PR PATCH] [Updated] " jbenden
2022-10-28  9:21 ` [PR REVIEW] " paper42
2022-10-28  9:21 ` paper42
2022-10-28 15:11 ` [PR PATCH] [Updated] " jbenden
2022-10-28 15:11 ` [PR REVIEW] " jbenden
2022-10-28 15:12 ` jbenden
2022-11-08  3:39 ` vikigenius
2022-11-09 19:41 ` [PR REVIEW] " classabbyamp
2022-11-10 15:37 ` [PR PATCH] [Updated] " jbenden
2022-11-14 22:34 ` classabbyamp
2022-11-14 22:59 ` paper42
2022-11-14 23:26 ` [PR REVIEW] " classabbyamp
2022-11-14 23:29 ` classabbyamp
2022-11-15  1:22 ` classabbyamp
2022-11-15  1:22 ` classabbyamp
2022-11-15  1:22 ` classabbyamp
2022-11-15  1:22 ` classabbyamp
2022-11-15  1:22 ` classabbyamp
2022-11-15  1:25 ` classabbyamp
2022-11-15  3:25 ` classabbyamp
2022-11-16 16:55 ` jbenden
2022-11-16 16:55 ` jbenden
2022-11-16 16:57 ` jbenden
2022-11-16 16:58 ` jbenden
2022-11-16 17:07 ` [PR PATCH] [Updated] " jbenden
2022-11-16 17:08 ` [PR REVIEW] " jbenden
2022-11-16 17:43 ` classabbyamp
2022-11-16 17:48 ` jbenden
2022-11-16 18:16 ` [PR PATCH] [Updated] " jbenden
2022-11-16 18:17 ` [PR REVIEW] " classabbyamp
2022-11-16 18:17 ` classabbyamp
2022-11-16 18:22 ` jbenden
2022-11-16 18:29 ` [PR PATCH] [Updated] " jbenden
2022-11-16 21:15 ` [PR REVIEW] " classabbyamp
2022-11-16 21:15 ` classabbyamp
2022-11-17 15:41 ` [PR PATCH] [Updated] " jbenden
2022-11-17 16:37 ` jbenden
2022-11-17 18:32 ` [PR PATCH] [Merged]: " classabbyamp

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221015215458.pJIuKIHxipRwFZGxNxE6-BVSXGqVK4FSmhsLhUH_5Lw@z \
    --to=jbenden@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).