Name: fluxer-world Version: 1.0.53 Release: 1%{?dist} Summary: Fluxer World desktop client — open-source chat, voice, and community platform License: AGPL-3.0-or-later URL: https://fluxer.world Source0: https://github.com/fluxerworld/fluxerworld/releases/download/v%{version}/Fluxer-World-%{version}-linux-x64.tar.gz ExclusiveArch: x86_64 AutoReqProv: no %global debug_package %{nil} %global __strip /bin/true %global __os_install_post %{nil} Requires: gtk3 Requires: nss Requires: alsa-lib Requires: libXScrnSaver Requires: libXtst Requires: libdrm Requires: mesa-libgbm %description Fluxer World is an open-source chat, voice, and community platform. This package provides the desktop client for Linux. %prep %setup -q -n Fluxer-World-%{version}-linux-x64 %install # Install app files install -dm 755 %{buildroot}/opt/fluxer-world cp -r * %{buildroot}/opt/fluxer-world/ chmod 755 %{buildroot}/opt/fluxer-world/fluxer-world chmod 4755 %{buildroot}/opt/fluxer-world/chrome-sandbox 2>/dev/null || true # Create wrapper script install -dm 755 %{buildroot}%{_bindir} cat > %{buildroot}%{_bindir}/fluxer-world <<'EOF' #!/bin/sh LOCAL_DIR="$HOME/.local/share/fluxer-world" if [ -x "$LOCAL_DIR/fluxer-world" ]; then exec "$LOCAL_DIR/fluxer-world" --no-sandbox "$@" else exec /opt/fluxer-world/fluxer-world --no-sandbox "$@" fi EOF chmod 755 %{buildroot}%{_bindir}/fluxer-world # Desktop entry install -Dm 644 /dev/stdin %{buildroot}%{_datadir}/applications/org.fluxer.World.desktop < - 1.0.50-1 - Auto-updater with per-platform support - Fix artifact naming for electron-updater compatibility - Simplified RPM wrapper (no Wayland flags)