%global debug_package %{nil} AutoReqProv: no Name: beeper Version: 4.0.821 Release: 4%{?dist} Summary: Beeper License: GPLv2 URL: https://gitlab.com/kohnish/beeper BuildRequires: curl %description beeper %prep %build curl -L https://beeper-desktop.download.beeper.com/builds/Beeper-%{version}.AppImage -o beeper.AppImage chmod +x beeper.AppImage ./beeper.AppImage --appimage-extract %install mkdir -p %{buildroot}/opt cp -rp squashfs-root %{buildroot}/opt/beeper mkdir -p %{buildroot}/usr/share/applications mkdir -p %{buildroot}/usr/bin/ cat > %{buildroot}/usr/bin/beeper << "EOF" #!/usr/bin/bash pkill beepertexts mkdir -p ~/.local/share/applications/ touch ~/.local/share/applications/beepertexts.desktop chmod 000 ~/.local/share/applications/beepertexts.desktop counter=0 while pgrep beepertexts; do counter=$((counter + 1)) sleep 1 if [[ $counter -gt 3 ]]; then break fi done exec /opt/beeper/beepertexts --ozone-platform-hint=auto --enable-wayland-ime --wayland-text-input-version=3 EOF chmod +x %{buildroot}/usr/bin/beeper cat > %{buildroot}/usr/share/applications/beeper.desktop << "EOF" [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Beeper Exec=/usr/bin/beeper Terminal=false Icon=/opt/beeper/usr/share/icons/hicolor/512x512/apps/beepertexts.png Type=Application EOF find %{buildroot} -type d |xargs chmod 755 %files /opt/beeper /usr/share/applications/beeper.desktop /usr/bin/beeper %changelog * Mon May 04 2020 kohnish gmx - 1.5.1-1 - Initial