diff options
author | Hauke Ingwersen | 2023-09-25 06:52:01 +0200 |
---|---|---|
committer | Hauke Ingwersen | 2023-09-25 06:52:01 +0200 |
commit | 17d14ac5f4c9f8d166d1edd669a037c46d1684e3 (patch) | |
tree | 5c2c17da6c5c12a64e5ee0f0f9f276b88542cd10 | |
parent | f10d4878a20cbc184c918549227b15df3cc037cb (diff) | |
download | aur-17d14ac5f4c9f8d166d1edd669a037c46d1684e3.tar.gz |
Update PKGBUILD, remove cmake from build-deps, depend on wxwidgets-gtk3
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 41 |
3 files changed, 38 insertions, 22 deletions
@@ -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 @@ -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}/" } |