%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname soundgen %global packver 2.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.7.0 Release: 1%{?dist}%{?buildtag} Summary: Sound Synthesis and Acoustic Analysis License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0 Requires: R-core >= 4.0 BuildArch: noarch BuildRequires: R-stats >= 4.0.0 BuildRequires: R-CRAN-seewave >= 2.1.6 BuildRequires: R-CRAN-shinyBS BuildRequires: R-graphics BuildRequires: R-utils BuildRequires: R-CRAN-tuneR BuildRequires: R-CRAN-zoo BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-dtw BuildRequires: R-CRAN-phonTools BuildRequires: R-CRAN-signal BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinyjs BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-nonlinearTseries BuildRequires: R-CRAN-data.table Requires: R-stats >= 4.0.0 Requires: R-CRAN-seewave >= 2.1.6 Requires: R-CRAN-shinyBS Requires: R-graphics Requires: R-utils Requires: R-CRAN-tuneR Requires: R-CRAN-zoo Requires: R-CRAN-mvtnorm Requires: R-CRAN-dtw Requires: R-CRAN-phonTools Requires: R-CRAN-signal Requires: R-CRAN-shiny Requires: R-CRAN-shinyjs Requires: R-CRAN-foreach Requires: R-CRAN-doParallel Requires: R-CRAN-nonlinearTseries Requires: R-CRAN-data.table %description Performs parametric synthesis of sounds with harmonic and noise components such as animal vocalizations or human voice. Also offers tools for audio manipulation and acoustic analysis, including pitch tracking, spectral analysis, audio segmentation, pitch and formant shifting, etc. Includes four interactive web apps for synthesizing and annotating audio, manually correcting pitch contours, and measuring formant frequencies. Reference: Anikin (2019) . %prep %setup -q -c -n %{packname} # fix end of executable files find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; # prevent binary stripping [ -d %{packname}/src ] && find %{packname}/src -type f -exec \ sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true [ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \ sed -i 's@-g0@@g' {} \; || true # don't allow local prefix in executable scripts find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \; %build %install mkdir -p %{buildroot}%{rlibdir} %{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) rm -f %{buildroot}%{rlibdir}/R.css # remove buildroot from installed files find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; %files %{rlibdir}/%{packname}