diff --git a/pwsp.spec b/pwsp.spec index d9f05d6..79dce75 100644 --- a/pwsp.spec +++ b/pwsp.spec @@ -1,19 +1,24 @@ +# Generated by rust2rpm 27 %bcond check 1 # prevent library files from being installed %global cargo_install_lib 0 -Name: pwsp -Version: 1.0.0 -Release: %autorelease -Summary: Lets you play audio files through your microphone +Name: pwsp +Version: 1.0.0 +Release: %autorelease +Summary: Lets you play audio files through your microphone -License: MIT +License: MIT -URL: https://github.com/arabianq/pipewire-soundpad -Source: https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/%{version}.tar.gz +URL: https://github.com/arabianq/pipewire-soundpad +Source: https://github.com/arabianq/pipewire-soundpad/archive/refs/tags/%{version}.tar.gz -BuildRequires: cargo-rpm-macros >= 26 +BuildRequires: rust +BuildRequires: cargo +BuildRequires: pipewire-devel +BuildRequires: alsa-lib-devel +BuildRequires: clang-devel %global _description %{expand: PWSP lets you play audio files through your microphone. Has both CLI and @@ -23,31 +28,26 @@ GUI clients.} %prep %autosetup -n pipewire-soundpad-%{version} -p1 -%cargo_prep - -%generate_buildrequires -%cargo_generate_buildrequires %build -%cargo_build -%{cargo_license_summary} -%{cargo_license} > LICENSE.dependencies +cargo build --release --locked %install -%cargo_install +install -Dm755 target/release/pwsp-cli %{buildroot}%{_bindir}/pwsp-cli +install -Dm755 target/release/pwsp-daemon %{buildroot}%{_bindir}/pwsp-daemon +install -Dm755 target/release/pwsp-gui %{buildroot}%{_bindir}/pwsp-gui %if %{with check} %check -%cargo_test +cargo test %endif %files %license LICENSE -%license LICENSE.dependencies %doc README.md %{_bindir}/pwsp-cli %{_bindir}/pwsp-daemon %{_bindir}/pwsp-gui %changelog -%autochangelog +%autochangelog \ No newline at end of file