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: Fri, 29 Apr 2022 21:21:38 +0200	[thread overview]
Message-ID: <20220429192138.wGHQPc_11SBDjTad-bnNyxzqae-bXUxKaaFVpbwD2Fk@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: 4747 bytes --]

From ab5532df2ef2c80b7a9acc0d7d00b20a79ed2586 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-20220408_1

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

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/INSTALL b/srcpkgs/wezterm/INSTALL
new file mode 100644
index 000000000000..74c2dcfdc3b9
--- /dev/null
+++ b/srcpkgs/wezterm/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/REMOVE b/srcpkgs/wezterm/REMOVE
new file mode 100644
index 000000000000..74660871fc7e
--- /dev/null
+++ b/srcpkgs/wezterm/REMOVE
@@ -0,0 +1,7 @@
+case "$ACTION" in
+pre)
+	# Remove compiled terminfo files.
+	rm -f usr/share/terminfo/w/wezterm.terminfo
+	rm -f usr/share/terminfo/w/wezterm
+	;;
+esac
diff --git a/srcpkgs/wezterm/template b/srcpkgs/wezterm/template
new file mode 100644
index 000000000000..4554e08ea6ec
--- /dev/null
+++ b/srcpkgs/wezterm/template
@@ -0,0 +1,76 @@
+# Template file for 'wezterm'
+pkgname=wezterm
+version=20220408
+revision=1
+_srcver=20220408-101518-b908e2dd
+wrksrc="${pkgname}-${_srcver}"
+build_style=cargo
+build_helper="rust"
+make_check_args="--workspace --locked --exclude wezterm-ssh"
+hostmakedepends="cargo pkg-config python3"
+makedepends="nautilus-python fontconfig-devel freetype-devel harfbuzz-devel
+ libX11-devel libxkbcommon-devel libxkbcommon-x11 openssl-devel python3-devel
+ rust-std wayland-devel xcb-util-devel xcb-util-image-devel
+ xcb-util-keysyms-devel xcb-util-wm-devel"
+depends="appdata-tools desktop-file-utils"
+checkdepends="openssh"
+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="1febb7c0453307813854295b3f933fbbd0f3a0d0f4e3a31cabb1cc245154285b"
+python_version=3
+
+if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
+	# The platform has 4 bugs in processing emotes; this shouldn't effect everybody?!
+	#
+	# failures:
+	#   cell::test::teeny_string
+	#   cell::test::test_width
+	#   surface::line::test::hyperlinks
+	#   surface::test::double_width
+	#
+	make_check=no # i686 platform bugs
+fi
+
+do_check() {
+	: ${make_cmd:=cargo}
+
+	${make_cmd} test --target ${RUST_TARGET} ${configure_args} \
+		${make_check_args}
+}
+
+do_install() {
+	vmkdir usr/bin
+	vmkdir etc/profile.d
+	vmkdir usr/share/icons/hicolor/128x128/apps
+	vmkdir usr/share/pixmaps/
+	vmkdir usr/share/applications
+	vmkdir usr/share/metainfo
+	vmkdir usr/share/terminfo/w
+
+	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
+
+	vcopy assets/shell-integration/wezterm.sh etc/profile.d
+	vcopy assets/icon/terminal.png usr/share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png
+	vcopy assets/icon/wezterm-icon.svg usr/share/pixmaps/wezterm.svg
+	vcopy assets/wezterm.desktop usr/share/applications/org.wezfurlong.wezterm.desktop
+	vcopy assets/wezterm.appdata.xml usr/share/metainfo/org.wezfurlong.wezterm.appdata.xml
+	vcopy termwiz/data/wezterm.terminfo usr/share/terminfo/w/wezterm.terminfo
+
+	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() {
+		vmkdir usr/share/nautilus-python/extensions
+		vinstall assets/wezterm-nautilus.py 644 usr/share/nautilus-python/extensions
+	}
+}
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)'

  parent reply	other threads:[~2022-04-29 19:21 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 ` jbenden [this message]
2022-04-29 20:58 ` 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 ` [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=20220429192138.wGHQPc_11SBDjTad-bnNyxzqae-bXUxKaaFVpbwD2Fk@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).