%global source_date_epoch_from_changelog 0 %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ Name: ladspa-deep-filter-net-plugin Version: 0.5.6 Release: 1%{?dist} Summary: Noise supression using deep filtering - LADSPA plugin License: Apache-2.0 OR MIT URL: https://github.com/Rikorose/DeepFilterNet Source0: https://github.com/Rikorose/DeepFilterNet/archive/v%{version}/DeepFilterNet-%{version}.tar.gz # Contains DeepFilterNet-$VERSION/vendor/*. # $ cargo vendor # $ mkdir DeepFilterNet-X.Y.Z # $ mv vendor DeepFilterNet-X.Y.Z/ # $ tar vcJf DeepFilterNet-X.Y.Z.cargo-vendor.tar.xz DeepFilterNet-X.Y.Z Source1: DeepFilterNet-%{version}.cargo-vendor.tar.xz Source2: config.toml Patch0: cargo-update.patch BuildRequires: cargo-rpm-macros Requires: ladspa %description Noise supression using deep filtering - LADSPA plugin. %prep %setup -q -D -T -b0 -n DeepFilterNet-%{version} %setup -q -D -T -b1 -n DeepFilterNet-%{version} %patch -P 0 -p 1 mkdir .cargo cp %{SOURCE2} .cargo/config.toml %build # Check https://pagure.io/fedora-rust/rust2rpm/blob/main/f/data/macros.rust for # rust-specific variables. export RUSTC_BOOTSTRAP=1 cargo build %{__cargo_common_opts} --release --frozen --package "deep-filter-ladspa" %install install -Dm755 target/release/libdeep_filter_ladspa.so %{buildroot}%{_libdir}/ladspa/libdeep_filter_ladspa.so %files %{_libdir}/ladspa/libdeep_filter_ladspa.so %changelog