diff options
author | Edgar Vincent | 2021-11-21 15:04:09 +0100 |
---|---|---|
committer | Edgar Vincent | 2021-11-21 15:04:09 +0100 |
commit | 55861e515a6d32f8aad8882c6d27d4e49b834ce1 (patch) | |
tree | b9af348e88a07d439fcca090c181e3b1d6ac25be | |
parent | d9702179212207974113011c63df46f15f773dec (diff) | |
download | aur-55861e515a6d32f8aad8882c6d27d4e49b834ce1.tar.gz |
Add patch to use local gettext library
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | gettext-system.patch | 12 | ||||
-rw-r--r-- | signal-rs.desktop | 6 |
3 files changed, 29 insertions, 6 deletions
@@ -2,16 +2,19 @@ _pkgname=signal-rs pkgname=${_pkgname}-git pkgver=r76.fe8c162 -pkgrel=1 +pkgrel=2 pkgdesc="A Rust-based Signal app with a QML/Kirigami frontend." arch=('x86_64' 'aarch64') url="https://sr.ht/~nicohman/signal-rs/" license=('GPL3') depends=('qt5-webengine') -makedepends=('git' 'cargo-nightly' 'qt5-webengine' 'kirigami2') +makedepends=('git' 'cargo-nightly' 'qt5-webengine' 'kirigami2' 'gettext') provides=(signal-rs) -source=("git+https://git.sr.ht/~nicohman/signal-rs") -sha256sums=('SKIP') +source=("git+https://git.sr.ht/~nicohman/signal-rs" "gettext-system.patch" + "signal-rs.desktop") +sha256sums=('SKIP' + 'd86d52b42f3f70b92490c14c7933b63eee895e5a6df272d39ddb73bb072ae85e' + 'ad3e71a3d6af08ee33c58c884bb097426b34aebe87add0f6fca57cf24d2864cd') pkgver() { cd "$_pkgname" @@ -20,6 +23,7 @@ pkgver() { prepare() { cd "$_pkgname" + patch --strip=1 --input="${srcdir}/gettext-system.patch" export RUSTUP_TOOLCHAIN=nightly cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } @@ -28,17 +32,18 @@ build() { cd "$_pkgname" export RUSTUP_TOOLCHAIN=nightly export CARGO_TARGET_DIR=target - cargo build --frozen --release + cargo build --frozen --release --all-features } check() { cd "$_pkgname" export RUSTUP_TOOLCHAIN=nightly - cargo test --frozen + cargo test --frozen --all-features } package() { install -Dm0755 -t "$pkgdir/usr/bin/" "$_pkgname/target/release/$_pkgname" + install -Dm0644 -t "$pkgdir/usr/share/applications/" "${srcdir}/signal-rs.desktop" } # vim:set ts=2 sw=2 et: diff --git a/gettext-system.patch b/gettext-system.patch new file mode 100644 index 000000000000..9a889385f92c --- /dev/null +++ b/gettext-system.patch @@ -0,0 +1,12 @@ +diff --unified --recursive --text --color -x .git signal-rs/Cargo.toml signal-rs.new/Cargo.toml +--- signal-rs/Cargo.toml 2021-11-21 13:32:25.047926028 +0100 ++++ signal-rs.new/Cargo.toml 2021-11-21 13:41:02.502492233 +0100 +@@ -6,7 +6,7 @@ + build = "src/build.rs" + [dependencies] + qmetaobject = { version = "0.2.0", features = ["webengine"]} +-gettext-rs = "0.4" ++gettext-rs = { version = "0.4", features = ["gettext-system"]} + cstr = "0.1.0" + cpp = "0.5" + url = "2.1.0" diff --git a/signal-rs.desktop b/signal-rs.desktop new file mode 100644 index 000000000000..067600c2c271 --- /dev/null +++ b/signal-rs.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Exec=/usr/bin/signal-rs %F +Name=SignalRs +Icon=signal-desktop +Terminal=false |