summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimír Magyar2022-01-23 09:30:51 +0100
committerVladimír Magyar2022-01-23 09:30:51 +0100
commitb59d9dd2195c77c9fb317d426f00791cdaf89011 (patch)
tree3bd9acd615c6342b56da295580cb54bde115f3dd
parent7eb2a112dd4d30dd2d9a9a9e18804185a4a0d5e8 (diff)
downloadaur-b59d9dd2195c77c9fb317d426f00791cdaf89011.tar.gz
alacritty-sixel
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD74
2 files changed, 69 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a7b8024e9c67..97d69c55275e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,31 @@
-pkgbase = pkgbase
- pkgdesc = Japanese-Russian kanji and word dictionary
- pkgver = 1.10
+pkgbase = alacritty-sixel-git
+ pkgdesc = A cross-platform, GPU-accelerated terminal emulator
+ pkgver = 0.10.0.1880.gc96047dc
pkgrel = 1
- url = http://www.susi.ru/yarxi/
+ epoch = 1
+ url = https://github.com/microo8/alacritty-sixel
arch = x86_64
- license = custom
- depends = ttf-sazanami
- depends = nas
-
-pkgname = yarxi
+ arch = i686
+ license = Apache
+ checkdepends = ttf-dejavu
+ makedepends = rust
+ makedepends = cargo
+ makedepends = cmake
+ makedepends = fontconfig
+ makedepends = ncurses
+ makedepends = desktop-file-utils
+ makedepends = gdb
+ makedepends = libxcb
+ makedepends = libxkbcommon
+ makedepends = git
+ depends = freetype2
+ depends = fontconfig
+ depends = libxi
+ depends = libxcursor
+ depends = libxrandr
+ provides = alacritty
+ conflicts = alacritty
+ source = alacritty::git+https://github.com/microo8/alacritty.git
+ sha256sums = SKIP
+pkgname = alacritty-sixel-git
diff --git a/PKGBUILD b/PKGBUILD
index 7b2682e26de4..349b68ba5b6b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,47 @@
-# Maintainer: Nik Rozman <admin[at]piskot[dot]si>
-# Maintainer: Windscribe Limited <hello[at]windscribe[dot]com>
-# Contributor: Nik Rozman <admin[at]piskot[dot]si>
-# Contributor: Windscribe Limited <hello[at]windscribe[dot]com>
-
-pkgname=windscribe-bin
-pkgver=2.3.15
+pkgname='alacritty-sixel-git'
+_pkgname="alacritty"
+pkgver=0.10.0.1880.gc96047dc
pkgrel=1
-pkgdesc="Windscribe Client"
-arch=('x86_64')
-url="https://windscribe.com/download"
-license=('GPL2')
-depends=('nftables' 'c-ares' 'qt5-svg' 'freetype2' 'hicolor-icon-theme' 'curl')
-conflicts=('windscribe-cli')
-provides=('windscribe')
-options=('!strip' '!emptydirs')
-install=${pkgname}.install
-source=("https://windscribe.com/install/desktop/linux_deb_x64/beta")
-sha512sums=('SKIP')
+epoch=1
+arch=('x86_64' 'i686')
+url="https://github.com/microo8/alacritty-sixel"
+pkgdesc="A cross-platform, GPU-accelerated terminal emulator"
+license=('Apache')
+depends=('freetype2' 'fontconfig' 'libxi' 'libxcursor' 'libxrandr')
+makedepends=('rust' 'cargo' 'cmake' 'fontconfig' 'ncurses' 'desktop-file-utils' 'gdb' 'libxcb' 'libxkbcommon' 'git')
+checkdepends=('ttf-dejavu') # for monospace fontconfig test
+provides=('alacritty')
+conflicts=('alacritty')
+source=("$_pkgname::git+https://github.com/microo8/alacritty.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname/alacritty
+ echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2|cut -d\- -f1).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
+}
-package(){
- # Extract package data
- tar xf data.tar.xz -C "${pkgdir}"
+build(){
+ cd "$_pkgname"
+ env CARGO_INCREMENTAL=0 cargo build --release --locked
+}
- # Correct permissions
- chmod -R 755 "${pkgdir}"
+check(){
+ cd "$_pkgname"
+ env CARGO_INCREMENTAL=0 cargo test --release
+}
- # Point files to the correct location
- sed -i 's_/usr/local/windscribe_/opt/windscribe_g' ${pkgdir}/usr/share/applications/windscribe.desktop
- sed -i 's_/usr/local/windscribe_/opt/windscribe_g' ${pkgdir}/etc/systemd/system/windscribe-helper.service
- sed -i 's_/usr/local/windscribe_/opt/windscribe_g' ${pkgdir}/usr/polkit-1/actions/com.windscribe.authhelper.policy
+package_alacritty-sixel-git() {
+ cd $_pkgname
- # Move files to correct location
- mkdir -p "${pkgdir}/opt/windscribe"
- mv "${pkgdir}/usr/local/windscribe" "${pkgdir}/opt/"
+ desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "$srcdir/$_pkgname/extra/linux/Alacritty.desktop"
- # Install license
- install -D -m644 "${pkgdir}/opt/windscribe/open_source_licenses.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-} \ No newline at end of file
+ install -D -m755 "target/release/alacritty" "$pkgdir/usr/bin/alacritty"
+ install -D -m644 "extra/alacritty.man" "$pkgdir/usr/share/man/man1/alacritty.1"
+ install -D -m644 "extra/linux/io.alacritty.Alacritty.appdata.xml" "$pkgdir/usr/share/appdata/io.alacritty.Alacritty.appdata.xml"
+ install -D -m644 "alacritty.yml" "$pkgdir/usr/share/doc/alacritty/example/alacritty.yml"
+ install -D -m644 "extra/completions/alacritty.bash" "$pkgdir/usr/share/bash-completion/completions/alacritty"
+ install -D -m644 "extra/completions/_alacritty" "$pkgdir/usr/share/zsh/site-functions/_alacritty"
+ install -D -m644 "extra/completions/alacritty.fish" "$pkgdir/usr/share/fish/vendor_completions.d/alacritty.fish"
+ install -D -m644 "extra/logo/alacritty-term.svg" "$pkgdir/usr/share/pixmaps/Alacritty.svg"
+ install -D -m644 "extra/logo/compat/alacritty-term.png" "$pkgdir/usr/share/pixmaps/Alacritty.png"
+}