%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ProTrackR %global packver 0.4.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.3 Release: 1%{?dist}%{?buildtag} Summary: Manipulate and Play 'ProTracker' Modules License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-tuneR >= 1.0 BuildRequires: R-CRAN-audio BuildRequires: R-CRAN-lattice BuildRequires: R-CRAN-signal BuildRequires: R-graphics BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-XML Requires: R-CRAN-tuneR >= 1.0 Requires: R-CRAN-audio Requires: R-CRAN-lattice Requires: R-CRAN-signal Requires: R-graphics Requires: R-methods Requires: R-stats Requires: R-utils Requires: R-CRAN-XML %description 'ProTracker' is a popular music tracker to sequence music on a Commodore Amiga machine. This package offers the opportunity to import, export, manipulate and play 'ProTracker' module files. Even though the file format could be considered archaic, it still remains popular to this date. This package intends to contribute to this popularity and therewith keeping the legacy of 'ProTracker' and the Commodore Amiga alive. %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}