summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSolomon Choina2018-05-28 11:19:08 -0400
committerSolomon Choina2018-05-28 11:19:08 -0400
commit9de7e15773a6393e3f4c09e08f5002ae9b68e7e1 (patch)
tree1a8ed9c581b117026e5faab80515aaf69e561f05 /PKGBUILD
parentb6e1d0c08f5affb80c83f923db0283df9d56279d (diff)
downloadaur-9de7e15773a6393e3f4c09e08f5002ae9b68e7e1.tar.gz
porting to wlroots, not really building as of current?
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 30 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 54fa1d16ac48..bb8d0a04f6dc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,28 @@
# Maintainer: Vinícius dos Santos Oliveira <vini.ipsmaker@gmail.com>
pkgname=way-cooler-git
-pkgver=v0.4.2.r35.ga4dd326
+pkgver=v0.8.0.r246.gccf86d7
pkgrel=1
epoch=1
pkgdesc="Customizeable Wayland compositor written in Rust"
arch=('i686' 'x86_64')
url="https://github.com/Immington-Industries/way-cooler"
license=('MIT')
-depends=('wlc')
-makedepends=('cargo' 'rust' 'git')
+depends=('wlroots-git' 'rust')
+makedepends=('cargo' 'rust' 'git' 'wayland-protocols' 'clang' 'libxcursor')
optdepends=('weston: default terminal emulator'
'dmenu: default launcher'
'way-cooler-bg: draws a background for Way Cooler')
provides=('way-cooler')
conflicts=('way-cooler')
-backup=('etc/way-cooler/init.lua')
-source=("${pkgname}::git+https://github.com/Immington-Industries/way-cooler.git")
-md5sums=('SKIP')
+backup=('etc/way-cooler/rc.lua')
+source=("${pkgname}::git+https://github.com/Immington-Industries/way-cooler.git"
+ "git+https://github.com/swaywm/wlroots-rs"
+ "git+https://github.com/swaywm/wlroots"
+ "0001-wlroots-needs-to-be-dynamic.patch")
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ '0aa8ef19bbe4d66d5dd6d796498ab8e2')
pkgver() {
cd "$pkgname"
@@ -24,27 +30,34 @@ pkgver() {
}
prepare() {
- cd "$srcdir/$pkgname"
- rm Cargo.lock
+ cd $pkgname
+ git submodule init wlroots-rs
+ git config submodule.wlroots-rs.url ../wlroots-rs
+ git submodule update --remote --init wlroots-rs
+ cd ../wlroots-rs
+ git submodule init wlroots-sys/wlroots
+ git config submodule.wlroots.url ../wlroots
+ git submodule update --init --recursive --remote wlroots-sys/wlroots/
+ cd ../wlroots
+ git reset --hard 79683ee497cff4e363612933af2f068cfea9b19c
}
-
build() {
+ cd "$srcdir/$pkgname/wlroots-rs"
+ patch -i ../../0001-wlroots-needs-to-be-dynamic.patch
+ #RUST_BACKTRACE=1 cargo build --all-features --release
cd "$srcdir/$pkgname"
- cargo build --release
+ RUST_BACKTRACE=1 cargo build --all-features --release
}
package() {
cd "$srcdir/$pkgname"
- #cargo install way-cooler --root "$pkgdir"
- #mkdir "$pkgdir/usr"
- #mv "$pkgdir/bin" "$pkgdir/usr"
-
- mkdir -p "$pkgdir/usr/bin"
- mv "target/release/way-cooler" "$pkgdir/usr/bin"
+ cargo install way-cooler --root "$pkgdir"
+ mkdir "$pkgdir/usr"
+ mv "$pkgdir/bin" "$pkgdir/usr"
mkdir -p "$pkgdir/etc/way-cooler"
- cp "$srcdir/$pkgname/config/init.lua" "$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"