summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSefa Eyeoglu2022-03-25 23:37:56 +0100
committerSefa Eyeoglu2022-03-25 23:38:21 +0100
commitd5ce871a18c808c001ec0c2e07a119115aa7ece5 (patch)
tree5f40bbcec441fec14f512535f658c674707a44e2
parent870b9b6cfc13e2be39e17e6772eba88a4f8db0ab (diff)
downloadaur-d5ce871a18c808c001ec0c2e07a119115aa7ece5.tar.gz
Wayland patch for espanso PKGBUILD
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD9
-rw-r--r--espanso-wayland.install7
3 files changed, 20 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b7e174ba4538..154c7fa26e09 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,9 @@
-pkgbase = espanso
+pkgbase = espanso-wayland
pkgdesc = Cross-platform Text Expander written in Rust
pkgver = 2.1.4
pkgrel = 1
url = https://espanso.org/
+ install = espanso-wayland.install
arch = x86_64
license = GPL3
makedepends = rust
@@ -10,13 +11,14 @@ pkgbase = espanso
makedepends = cmake
makedepends = cargo-make
makedepends = rust-script
- depends = xdotool
- depends = xclip
- depends = libxtst
depends = libnotify
depends = wxgtk2
+ depends = libxkbcommon
+ depends = wl-clipboard
+ provides = espanso
+ conflicts = espanso
options = !lto
source = git+https://github.com/federico-terzi/espanso.git#tag=v2.1.4-beta
sha512sums = SKIP
-pkgname = espanso
+pkgname = espanso-wayland
diff --git a/PKGBUILD b/PKGBUILD
index 90932686ef48..cbea9fa5f7de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,16 +1,19 @@
# Maintainer: Sefa Eyeoglu <contact@scrumplex.net>
_pkgver=2.1.4-beta
-pkgname=espanso
+pkgname=espanso-wayland
pkgver=2.1.4
pkgrel=1
pkgdesc="Cross-platform Text Expander written in Rust"
arch=(x86_64)
url="https://espanso.org/"
license=("GPL3")
-depends=("xdotool" "xclip" "libxtst" "libnotify" "wxgtk2")
+depends=("libnotify" "wxgtk2" "libxkbcommon" "wl-clipboard")
makedepends=("rust" "git" "cmake" "cargo-make" "rust-script")
+provides=("${pkgname%-wayland}")
+conflicts=("${pkgname%-wayland}")
options=("!lto") # fails with LTO as of 2022-03
+install=espanso-wayland.install
source=("git+https://github.com/federico-terzi/espanso.git#tag=v${_pkgver}")
sha512sums=('SKIP')
@@ -26,7 +29,7 @@ prepare() {
build() {
cd "espanso"
- cargo make --profile release build-binary
+ cargo make --env NO_X11=true --profile release build-binary
}
package() {
diff --git a/espanso-wayland.install b/espanso-wayland.install
new file mode 100644
index 000000000000..9b273ae6f95d
--- /dev/null
+++ b/espanso-wayland.install
@@ -0,0 +1,7 @@
+function post_install {
+ setcap "cap_dac_override+p" /usr/bin/espanso
+}
+
+function post_upgrade() {
+ post_install "$1"
+}