Skip to content

Commit

Permalink
alacritty: update to 0.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ognevny authored Oct 23, 2024
1 parent 78a7e7d commit f1c1156
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 22 deletions.
1 change: 1 addition & 0 deletions mingw-w64-alacritty/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/alacritty
36 changes: 14 additions & 22 deletions mingw-w64-alacritty/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
_realname=alacritty
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.13.2
pkgver=0.14.0
pkgrel=1
pkgdesc="A cross-platform, OpenGL terminal emulator (mingw-w64)"
arch=('any')
Expand All @@ -16,53 +16,45 @@ msys2_references=(
'purl: pkg:cargo/alacritty'
)
makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
"${MINGW_PACKAGE_PREFIX}-pkgconf"
"${MINGW_PACKAGE_PREFIX}-ncurses"
"${MINGW_PACKAGE_PREFIX}-desktop-file-utils"
"${MINGW_PACKAGE_PREFIX}-scdoc"
"${MINGW_PACKAGE_PREFIX}-freetype"
"${MINGW_PACKAGE_PREFIX}-fontconfig"
"${MINGW_PACKAGE_PREFIX}-expat")
'git')
checkdepends=("${MINGW_PACKAGE_PREFIX}-ttf-dejavu")
optdepends=("${MINGW_PACKAGE_PREFIX}-ncurses: for alacritty terminfo database")
source=("https://github.com/alacritty/alacritty/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz")
source=("git+${msys2_repository_url}.git#tag=v${pkgver}")
validpgpkeys=('4DAA67A9EA8B91FCC15B699C85CDAE3C164BA7B4' # Christian Dürr <[email protected]>
'A56EF308A9F1256C25ACA3807EA8F8B94622A6A9') # Kirill Chibisov <[email protected]>
sha256sums=('e9a54aabc92bbdc25ab1659c2e5a1e9b76f27d101342c8219cc98a730fd46d90')
noextract=("${_realname}-${pkgver}.tar.gz")
sha256sums=('23c8deb3abf28a7aabe78fd66c3324c9eb241abdfb85f2a7a726fd704f036c0e')

prepare() {
tar -xzf "${_realname}-${pkgver}.tar.gz"
cd "${srcdir}/${_realname}-${pkgver}"
cd "${_realname}"

cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}

build() {
cd "${srcdir}/${_realname}-${pkgver}"
cd "${_realname}"

WINAPI_NO_BUNDLED_LIBRARIES=1 \
cargo build --release --locked

scdoc < "extra/man/${_realname}.1.scd" | gzip > "${_realname}.1.gz"
scdoc < "extra/man/${_realname}-msg.1.scd" | gzip > "${_realname}-msg.1.gz"
scdoc < "extra/man/${_realname}.5.scd" | gzip > "${_realname}.5.gz"
scdoc < "extra/man/${_realname}-bindings.5.scd" | gzip > "${_realname}-bindings.5.gz"
}

check() {
cd "${srcdir}/${_realname}-${pkgver}"
cd "${_realname}"

WINAPI_NO_BUNDLED_LIBRARIES=1 \
cargo.exe test --release --locked
cargo test --release --locked
}

package() {
cd "${srcdir}/${_realname}-${pkgver}"
cd "${_realname}"

install -Dm755 "target/release/${_realname}.exe" "${pkgdir}${MINGW_PREFIX}/bin/${_realname}.exe"
install -Dm644 alacritty{,-msg}.1.gz -t "${pkgdir}${MINGW_PREFIX}/share/man/man1/"
install -Dm644 alacritty{,-bindings}.5.gz -t "${pkgdir}${MINGW_PREFIX}/share/man/man5/"
install -d "${pkgdir}${MINGW_PREFIX}"/share/man/man{1,5}
scdoc < "extra/man/${_realname}.1.scd" | gzip > "${pkgdir}${MINGW_PREFIX}/share/man/man1/${_realname}.1.gz"
scdoc < "extra/man/${_realname}-msg.1.scd" | gzip > "${pkgdir}${MINGW_PREFIX}/share/man/man1/${_realname}-msg.1.gz"
scdoc < "extra/man/${_realname}.5.scd" | gzip > "${pkgdir}${MINGW_PREFIX}/share/man/man5/${_realname}.5.gz"
scdoc < "extra/man/${_realname}-bindings.5.scd" | gzip > "${pkgdir}${MINGW_PREFIX}/share/man/man5/${_realname}-bindings.5.gz"
install -Dm644 "extra/completions/alacritty.bash" "${pkgdir}${MINGW_PREFIX}/share/bash-completion/completions/alacritty"
install -Dm644 "extra/completions/_alacritty" "${pkgdir}${MINGW_PREFIX}/share/zsh/site-functions/_alacritty"
install -Dm644 "extra/completions/alacritty.fish" "${pkgdir}${MINGW_PREFIX}/share/fish/vendor_completions.d/alacritty.fish"
Expand Down

0 comments on commit f1c1156

Please sign in to comment.