diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 63fea49..abab938 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -1,20 +1,34 @@ # Maintainer: Bruno Pagani pkgname=fractal -pkgver=4.4.0 -pkgrel=2 +pkgver=4.4.1 +pkgrel=1 pkgdesc="GTK+ client for Matrix written in Rust" arch=(x86_64) url="https://wiki.gnome.org/Apps/Fractal" license=(GPL3) -depends=(gtk3 gst-plugins-base-libs gst-plugin-gtk gst-plugins-bad gst-editing-services gtksourceview4 gspell libhandy0) +depends=(gtk3 gst-plugins-base-libs gst-plugin-gtk gst-plugins-bad gst-editing-services gtksourceview4 gspell libhandy) optdepends=('org.freedesktop.secrets: password storage') -makedepends=(meson rust) -_md5=d4168ac40fd681240964705e000dd353 -source=("https://gitlab.gnome.org/GNOME/fractal/uploads/${_md5}/${pkgname}-${pkgver}.tar.xz") -sha256sums=('65af7912f3d04bd6b2386b023415fef26afc48d256af205256f86396a1415825') +makedepends=(meson rust cmake) +_md5=46141d42ea313ecce83c8843f96d2c42 +source=("https://gitlab.gnome.org/GNOME/fractal/uploads/${_md5}/${pkgname}-${pkgver}.tar.xz" + fractal-4.4.1-i18n-meson-fix.patch::https://gitlab.gnome.org/GNOME/fractal/-/commit/6fa1a23596d65d94aa889efe725174e6cd2903f0.patch + fractal-4.4.1-openssl-crates-update.patch) +sha256sums=('a072c1680aadfedc069755e9f634a6c963268118cd3ac60c3886eb51eeb9e04e' + 'd417d6fef72d83ac790b22f6264ce36135aa45aea338db1ae6b6a771bf03c550' + '5263a27e2b1cb296f4a93bcecf05f447a6c912af4609f8c1e19db843f9fe764a') + +prepare() { + cd ${pkgname}-${pkgver} + sed -i 's/deny/allow/' fractal-gtk/src/main.rs + patch -Np1 -i ../fractal-4.4.1-i18n-meson-fix.patch + patch -Np1 -i ../fractal-4.4.1-openssl-crates-update.patch + rm .cargo/config # remove config enabling vendoring so updated crates will be downloaded +} build() { + CFLAGS+=' -ffat-lto-objects' + CXXFLAGS+=' -ffat-lto-objects' cd ${pkgname}-${pkgver} arch-meson . _build meson compile -C _build