alacritty: reworked build()

This commit is contained in:
Tim Biermann 2021-05-16 14:34:08 +00:00
parent 0e967c673b
commit 77d1700473
2 changed files with 16 additions and 23 deletions

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF31NyL5izdOgcyMwwQNjudLcHNE44kdUyFKeIYiv0IdZe6tYPb7njCXDzbARpEPsCOcfQlntEhxBaKsOQfFuxugw=
SHA256 (Pkgfile) = 1434cd5870d4fe9cd87e32fe3b43fb19e1e6ec114bf20a0c52531d435705053c
RWSagIOpLGJF303SY0yycbk2WMtpf91OVW3sfM+8Mh7WCdVBPhas0f9Zrl19v1Y8GztC9jyjrSZoiN6iguUTgF384JoJZANBUww=
SHA256 (Pkgfile) = ad74aba8860e97020c483a247cffa750ac2ccfaebac16bf4e4cf8aa5d2e5ff8e
SHA256 (.footprint) = 2fabff3156bceeb2af3d151a8d16bec629f8f157908d079f2f880e616d42bf79
SHA256 (alacritty-0.7.2.tar.gz) = 750c294d384d23f1dfc30e9105380e4194507b0828ac91d8ffd94c9bbc18d6c3

View File

@ -2,6 +2,7 @@
# URL: https://github.com/alacritty/alacritty
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: fontconfig rust util-linux xorg-libxcb
# Optional: bash-completion zsh
name=alacritty
version=0.7.2
@ -9,36 +10,28 @@ release=1
source=(https://github.com/alacritty/alacritty/archive/v$version/$name-$version.tar.gz)
build() {
cd $name-$version
prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache
mkdir $PKGMK_SOURCE_DIR/rust || true
export CARGO_HOME=$PKGMK_SOURCE_DIR/rust
cargo update
cargo fetch
env CARGO_INCREMENTAL=0 cargo build --release --locked
cargo update --manifest-path $name-$version/Cargo.toml
cargo build --release --locked --manifest-path \
$name-$version/Cargo.toml
install -D -m755 target/release/alacritty \
$PKG/usr/bin/alacritty
install -D -m644 extra/alacritty.man $PKG/usr/share/man/man1/alacritty.1
install -D -m644 extra/linux/io.alacritty.Alacritty.appdata.xml \
install -D -m755 $name-$version/target/release/alacritty $PKG/usr/bin/alacritty
install -D -m644 $name-$version/extra/alacritty.man $PKG/usr/share/man/man1/alacritty.1
install -D -m644 $name-$version/extra/linux/io.alacritty.Alacritty.appdata.xml \
$PKG/usr/share/appdata/io.alacritty.Alacritty.appdata.xml
install -D -m644 alacritty.yml \
$PKG/usr/share/alacritty/alacritty.yml
install -D -m 644 extra/linux/Alacritty.desktop \
install -D -m644 $name-$version/alacritty.yml $PKG/usr/share/alacritty/alacritty.yml
install -D -m 644 $name-$version/extra/linux/Alacritty.desktop \
$PKG/usr/share/applications/Alacritty.desktop
install -D -m644 extra/logo/alacritty-term.svg \
install -D -m644 $name-$version/extra/logo/alacritty-term.svg \
$PKG/usr/share/pixmaps/Alacritty.svg
# install auto-completion files if the ports for it are installed
if [ -e /bin/zsh || /usr/bin/zsh ]; then
install -D -m644 extra/completions/_alacritty \
$PKG/usr/share/zsh/site-functions/_alacritty
fi
if [ -e /usr/lib/pkgconfig/bash-completion.pc ]; then
install -D -m644 extra/completions/alacritty.bash \
$PKG/usr/share/bash-completion/completions/alacritty
fi
prt-get isinst zsh && install -D -m644 extra/completions/_alacritty \
$PKG/usr/share/zsh/site-functions/_alacritty || true
prt-get isinst bash-completion && install -D -m644 extra/completions/alacritty.bash \
$PKG/usr/share/bash-completion/completions/alacritty || true
}