%global _enable_debug_package 0 %global debug_package %{nil} Name: waylyrics Version: 0.3.12 Release: 1%{?dist} Summary: general desktop lyrics with QQMusic/NetEase Cloud Music source License: MIT URL: https://github.com/waylyrics/waylyrics Source0: %{name}-%{version}.tar.gz BuildRequires: cargo graphene-devel gtk4-devel openssl-devel dbus-devel mimalloc-devel rust jq-devel dconf-devel glib2-devel glibc-devel desktop-file-utils Requires: openssl hicolor-icon-theme dbus glibc gcc glib2 gtk4 dconf %description general desktop lyrics with QQMusic/NetEase Cloud Music source %prep %setup -q %build export WAYLYRICS_THEME_PRESETS_DIR=/usr/share/waylyrics/themes cargo build --release --locked --target-dir target %install export WAYLYRICS_THEME_PRESETS_DIR=/usr/share/waylyrics/themes cargo install --path . --root=%{buildroot}%{_prefix} desktop-file-install --dir %{buildroot}%{_datadir}/applications metainfo/io.github.waylyrics.Waylyrics.desktop install -Dm644 metainfo/io.github.waylyrics.Waylyrics.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/ install -Dm755 target/release/%{name} -t %{buildroot}%{_bindir} install -Dm644 metainfo/io.github.waylyrics.Waylyrics.metainfo.xml -t %{buildroot}%{_datadir}/metainfo/ install -dm755 %{buildroot}%{_datadir}/%{name}/themes install -dm755 %{buildroot}%{_datadir}/locale/ cp -ar themes/* %{buildroot}%{_datadir}/%{name}/themes cp -ar res/* %{buildroot}%{_datadir}/ cp -ar locales/zh_CN %{buildroot}%{_datadir}/locale rm %{buildroot}%{_prefix}/.crates.toml %{buildroot}%{_prefix}/.crates2.json rm -r %{buildroot}%{_datadir}/win %files %defattr(-,root,root,-) %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/io.github.waylyrics.Waylyrics.desktop %{_datadir}/metainfo/io.github.waylyrics.Waylyrics.metainfo.xml %{_datadir}/glib-2.0/schemas/io.github.waylyrics.Waylyrics.gschema.xml %{_datadir}/icons/hicolor/scalable/apps/io.github.waylyrics.Waylyrics.svg %dir %{_datadir}/%{name}/themes/ %{_datadir}/%{name}/themes/default-dark.css %{_datadir}/%{name}/themes/default.css %{_datadir}/%{name}/themes/trans.css %{_datadir}/%{name}/themes/ocean.css %{_datadir}/%{name}/themes/no-background.css %{_datadir}/locale/zh_CN/LC_MESSAGES/waylyrics.po %clean %changelog