# Maintainer: Caleb Maclennan # Contributor: Vinícius dos Santos Oliveira pkgname=way-cooler-git pkgver=0.8.0.r661.ge50ffca0 pkgrel=1 epoch=1 pkgdesc='Customizeable Wayland compositor written in Rust' arch=('i686' 'x86_64') url='https://way-cooler.org/' license=('MIT') depends=('lua' 'wlroots') makedepends=('cargo' 'rust' 'git' 'meson' 'ninja') optdepends=('awesome-way-cooler: wayland compatable awesome fork' 'weston: default terminal emulator' 'dmenu: default launcher' 'way-cooler-bg: draws a background for Way Cooler') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") backup=('etc/way-cooler/rc.lua') source=("$pkgname::git+https://github.com/way-cooler/way-cooler.git" '0001-wlroots-needs-to-be-dynamic.patch') sha256sums=('SKIP' '7ce23d224e5979f0f24383cd4e90a8357541d2b8bf3fef11fc241b0fef3d0db2') pkgver() { cd "$pkgname" git describe --long --tags --abrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "$pkgname" git submodule update --init --recursive } build() { cd "$pkgname" meson build ninja -C build # cd "$srcdir/$pkgname/wlroots-rs" # patch -i ../../0001-wlroots-needs-to-be-dynamic.patch # RUST_BACKTRACE=1 cargo build --all-features --release # RUST_BACKTRACE=1 cargo build --all-features --release } package() { cd "$pkgname" # cargo install way-cooler --root "$pkgdir" # mkdir "$pkgdir/usr" # mv "$pkgdir/bin" "$pkgdir/usr" # mkdir -p "$pkgdir/etc/way-cooler" # cp "$srcdir/$pkgname/config/rc.lua" "$pkgdir/etc/way-cooler" # mkdir -p "$pkgdir/usr/share/wayland-sessions" # cp "$srcdir/$pkgname/way-cooler.desktop" "$pkgdir/usr/share/wayland-sessions" # rm "$pkgdir"/.crates.toml } # vim:set ts=2 sw=2 et: