summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2025-01-20 22:41:40 +0000
committerxiota2025-01-20 22:57:35 +0000
commit2a11e4f4a2ee0963be14106599899f617c7437c4 (patch)
tree24fd3a6a636994513c0ffe73fb7bed21946b8837
parent019fb747014bc5d8c94c06b8995c24f0466cca36 (diff)
downloadaur-2a11e4f4a2ee0963be14106599899f617c7437c4.tar.gz
9.r171
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD24
2 files changed, 24 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8ef63feaea34..7c86a9116d59 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = fractal-git
pkgdesc = Matrix messaging app for GNOME written in Rust
- pkgver = 8.r61.gd4b36a7
+ pkgver = 9.r171.g07f36e2
pkgrel = 1
url = https://gitlab.gnome.org/World/fractal
arch = i686
@@ -10,6 +10,7 @@ pkgbase = fractal-git
makedepends = git
makedepends = meson
makedepends = rust
+ makedepends = sass
makedepends = xdg-desktop-portal
depends = gst-plugins-base-libs
depends = gtk4
@@ -18,7 +19,7 @@ pkgbase = fractal-git
depends = libpipewire
depends = libshumate
depends = libwebp
- provides = fractal=8.r61.gd4b36a7
+ provides = fractal=9.r171
conflicts = fractal
source = fractal::git+https://gitlab.gnome.org/World/fractal.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 6fc5d8d70da5..89dac7d899eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
_pkgname="fractal"
pkgname="fractal-git"
-pkgver=8.r61.gd4b36a7
+pkgver=9.r171.g07f36e2
pkgrel=1
pkgdesc="Matrix messaging app for GNOME written in Rust"
url="https://gitlab.gnome.org/World/fractal"
@@ -25,10 +25,11 @@ makedepends=(
'git'
'meson'
'rust'
+ 'sass'
'xdg-desktop-portal'
)
-provides=("$_pkgname=${pkgver##.r*}")
+provides=("$_pkgname=${pkgver%%.g*}")
conflicts=("$_pkgname")
_pkgsrc="$_pkgname"
@@ -41,22 +42,39 @@ pkgver() {
| sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
}
-prepare() {
+_rust_env() {
# NOTE: upstream uses a custom CARGO_HOME from within meson
export CARGO_HOME="$srcdir/build/cargo-home"
export RUSTUP_TOOLCHAIN=stable
+}
+
+prepare() {
+ _rust_env
+
+ # speed up compilation
+ sed -E \
+ -e 's&^(\s*debug) = .*$&\1 = false&' \
+ -e 's&^(\s*codegen-units) = .*$&\1 = 8&' \
+ -i "$_pkgsrc/Cargo.toml"
cd "$_pkgsrc"
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
+ _rust_env
CFLAGS+=" -ffat-lto-objects"
arch-meson "$_pkgsrc" build
meson compile -C build
}
+check() {
+ _rust_env
+ meson test -C build --print-errorlogs
+}
+
package() {
+ _rust_env
# NOTE: explicitly prevent rebuild: https://gitlab.gnome.org/GNOME/fractal/-/issues/1327
meson install -C build --destdir "$pkgdir" --no-rebuild
}