36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
# Description: fancy terminal emulator for xorg and wayland
|
|
# URL: https://wezfurlong.org/wezterm/
|
|
# Maintainer: John McQuah, jmcquah at disroot dot org
|
|
# Depends on: rust cmake git fontconfig pkgconf libxkbcommon hicolor-icon-theme xorg-libx11 xorg-xcb-util xorg-xcb-util-image xorg-xcb-util-keysyms xorg-xcb-util-wm
|
|
# Nice to have: wayland
|
|
|
|
name=wezterm
|
|
version=20220624-141144-bd1b7c5d
|
|
release=1
|
|
source=(https://github.com/wez/$name/releases/download/$version/$name-$version-src.tar.gz wezterm.lua)
|
|
|
|
build() {
|
|
prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache
|
|
mkdir -p "$PKGMK_SOURCE_DIR/rust"
|
|
export CARGO_HOME="$PKGMK_SOURCE_DIR/rust"
|
|
CARGO_OPTS="--release"
|
|
prt-get isinst wayland || CARGO_OPTS+=" --no-default-features"
|
|
|
|
cd $name-$version
|
|
cargo build ${CARGO_OPTS}
|
|
|
|
cd target/release
|
|
mkdir -p $PKG/usr/bin
|
|
install -Dm 0755 $name $PKG/usr/bin
|
|
install -Dm 0755 $name-gui $PKG/usr/bin
|
|
install -Dm 0755 $name-mux-server $PKG/usr/bin
|
|
install -Dm 0755 strip-ansi-escapes $PKG/usr/bin
|
|
cd ../../assets
|
|
mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps
|
|
mkdir -p $PKG/usr/share/applications
|
|
install -Dm 0644 icon/terminal.png $PKG/usr/share/icons/hicolor/128x128/apps/org.wezfurlong.$name.png
|
|
install -Dm 0644 $name.desktop $PKG/usr/share/applications/org.wezfurlong.$name.desktop
|
|
mkdir -p $PKG/etc/xdg/wezterm
|
|
install -Dm 0644 $SRC/wezterm.lua $PKG/etc/xdg/wezterm
|
|
}
|