From: jbenden <jbenden@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: wezterm-20220408_1
Date: Sun, 25 Sep 2022 19:05:33 +0200 [thread overview]
Message-ID: <20220925170533.ZC9wFt3-9wiPVRnyohZSxth6aLLue6DwEMfYUSj_xjU@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 899b8946253f5e4a7b165b127d6c4ed4fd24229b 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
next prev parent reply other threads:[~2022-09-25 17:05 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 [this message]
2022-09-25 18:09 ` jbenden
2022-10-15 21:54 ` [PR PATCH] [Updated] " jbenden
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=20220925170533.ZC9wFt3-9wiPVRnyohZSxth6aLLue6DwEMfYUSj_xjU@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).