summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Ingwersen2023-09-25 06:52:01 +0200
committerHauke Ingwersen2023-09-25 06:52:01 +0200
commit17d14ac5f4c9f8d166d1edd669a037c46d1684e3 (patch)
tree5c2c17da6c5c12a64e5ee0f0f9f276b88542cd10
parentf10d4878a20cbc184c918549227b15df3cc037cb (diff)
downloadaur-17d14ac5f4c9f8d166d1edd669a037c46d1684e3.tar.gz
Update PKGBUILD, remove cmake from build-deps, depend on wxwidgets-gtk3
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD41
3 files changed, 38 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c893a8f782db..35b583f5db61 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,16 +5,17 @@ pkgbase = espanso
url = https://espanso.org/
arch = x86_64
license = GPL3
- makedepends = rust
- makedepends = git
- makedepends = cmake
+ makedepends = cargo
makedepends = cargo-make
+ makedepends = git
makedepends = rust-script
- depends = xdotool
- depends = xclip
- depends = libxtst
+ depends = dbus
depends = libnotify
- depends = wxgtk3
+ depends = libxkbcommon
+ depends = libxtst
+ depends = wxwidgets-gtk3
+ depends = xclip
+ depends = xdotool
options = !lto
source = git+https://github.com/federico-terzi/espanso.git#tag=v2.1.8
sha512sums = SKIP
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3ff12018295e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+espanso
+pkg
+src
+espanso-*.pkg.tar.zst
diff --git a/PKGBUILD b/PKGBUILD
index 1d91eb1e49cb..f3fd4a49ffba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,32 +8,43 @@ pkgdesc="Cross-platform Text Expander written in Rust"
arch=(x86_64)
url="https://espanso.org/"
license=("GPL3")
-depends=("xdotool" "xclip" "libxtst" "libnotify" "wxgtk3")
-makedepends=("rust" "git" "cmake" "cargo-make" "rust-script")
+depends=('dbus' 'libnotify' 'libxkbcommon' 'libxtst' 'wxwidgets-gtk3' 'xclip'
+ 'xdotool')
+makedepends=('cargo' 'cargo-make' 'git' 'rust-script')
options=("!lto") # fails with LTO as of 2022-03
source=("git+https://github.com/federico-terzi/espanso.git#tag=v${_pkgver}")
sha512sums=('SKIP')
prepare() {
- cd "espanso"
+ cd "${pkgname}"
+ export CARGO_HOME="$srcdir/cargo-home"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --target "$CARCH-unknown-linux-gnu"
- # don't change the original service file, as it will be embedded in the binary
- cp "espanso/src/res/linux/systemd.service" "systemd.service"
- sed -i "s|{{{espanso_path}}}|/usr/bin/espanso|g" "systemd.service"
+ # don't change the original service file, as it will be embedded in the binary
+ cp "${pkgname}/src/res/linux/systemd.service" "systemd.service"
+ sed -i "s|{{{${pkgname}_path}}}|/usr/bin/${pkgname}|g" "systemd.service"
+
+ # Icon name
+ sed -i "s/Icon=icon/Icon=${pkgname}/g" "${pkgname}/src/res/linux/${pkgname}.desktop"
}
build() {
- cd "espanso"
-
- cargo make --profile release build-binary
+ cd "${pkgname}"
+ export CARGO_HOME="$srcdir/cargo-home"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo make --profile release build-binary
}
package() {
- cd "espanso"
-
- install -Dm755 "target/release/espanso" "${pkgdir}/usr/bin/espanso"
- install -Dm644 "systemd.service" "${pkgdir}/usr/lib/systemd/user/espanso.service"
-
- install -Dm644 "README.md" "${pkgdir}/usr/share/doc/espanso/README.md"
+ cd "${pkgname}"
+ install -Dm755 "target/release/${pkgname}" -t "${pkgdir}/usr/bin/"
+ install -Dm644 systemd.service "${pkgdir}/usr/lib/systemd/user/${pkgname}.service"
+ install -Dm644 "${pkgname}/src/res/linux/${pkgname}.desktop" -t \
+ "${pkgdir}/usr/share/applications/"
+ install -Dm644 "${pkgname}/src/res/linux/icon.png" \
+ "$pkgdir/usr/share/pixmaps/${pkgname}.png"
+ install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}/"
}