Date: Wednesday, March 22, 2023 @ 13:45:23 Author: orhun Revision: 1426913
upgpkg: wezterm 20230320.124340.559cb7b0-1: upstream release (also fixes FS#77407) Modified: wezterm/trunk/PKGBUILD ----------+ PKGBUILD | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-22 13:29:22 UTC (rev 1426912) +++ PKGBUILD 2023-03-22 13:45:23 UTC (rev 1426913) @@ -1,15 +1,15 @@ # Maintainer: Orhun Parmaksız <[email protected]> -pkgname=wezterm -pkgver=20221119.145034.49b9839f -_gitcommit=49b9839fdb41eff4d2aae3bb91e6a4befb9cd20b -pkgrel=2 +pkgbase=wezterm +pkgname=(wezterm wezterm-terminfo wezterm-shell-integration) +pkgver=20230320.124340.559cb7b0 +_gitcommit=559cb7b0a72606a45673004ae7b5420268d843c6 +pkgrel=1 pkgdesc="A GPU-accelerated cross-platform terminal emulator and multiplexer" arch=('x86_64') url="https://github.com/wez/wezterm" license=('MIT') depends=( - 'ncurses' 'fontconfig' 'hicolor-icon-theme' 'wayland' @@ -21,9 +21,6 @@ 'openssl' ) makedepends=('cargo' 'cmake' 'git' 'pkgconf' 'python' 'libssh2') -optdepends=( - 'python-nautilus: WezTerm context menu in Nautilus' -) source=( "${pkgname}::git+$url#commit=$_gitcommit" "${pkgname}-freetype2::git+https://github.com/wez/freetype2.git" @@ -53,17 +50,20 @@ build() { cd "$pkgname" - export RUSTUP_TOOLCHAIN=stable cargo build --frozen --release --features distro-defaults } check() { cd "$pkgname" - export RUSTUP_TOOLCHAIN=stable cargo test --frozen -- --skip "e2e::sftp" } -package() { +package_wezterm() { + depends+=('wezterm-terminfo' 'wezterm-shell-integration') + optdepends=( + 'python-nautilus: WezTerm context menu in Nautilus' + ) + cd "$pkgname" install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin" install -Dm 755 "target/release/$pkgname-gui" -t "$pkgdir/usr/bin" @@ -74,12 +74,23 @@ install -Dm 644 "assets/$pkgname.appdata.xml" "$pkgdir/usr/share/metainfo/org.wezfurlong.$pkgname.appdata.xml" install -Dm 644 "assets/$pkgname-nautilus.py" "$pkgdir/usr/share/nautilus-python/extensions/$pkgname-nautilus.py" install -Dm 755 "assets/open-$pkgname-here" -t "$pkgdir/usr/bin" - install -Dm 644 assets/shell-integration/* -t "$pkgdir/etc/profile.d" install -Dm 644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname" install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname" install -Dm 644 assets/shell-completion/bash "$pkgdir/usr/share/bash-completion/completions/$pkgname" install -Dm 644 assets/shell-completion/fish "$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish" install -Dm 644 assets/shell-completion/zsh "$pkgdir/usr/share/zsh/site-functions/_$pkgname" +} + +package_wezterm-terminfo() { + pkgdesc='Terminfo for wezterm' + depends=('ncurses') mkdir -p "$pkgdir/usr/share/terminfo" - tic -x -o "$pkgdir/usr/share/terminfo" "termwiz/data/$pkgname.terminfo" + tic -x -o "$pkgdir/usr/share/terminfo" "$pkgbase/termwiz/data/$pkgbase.terminfo" } + +package_wezterm-shell-integration() { + pkgdesc='Shell integration scripts for wezterm' + install -Dm 644 "$pkgbase"/assets/shell-integration/* -t "$pkgdir/etc/profile.d" +} + +# vim: ts=2 sw=2 et:
