%global __brp_check_rpaths %{nil} %global packname available %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Check if the Title of a Package is Available, Appropriate and Interesting License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.3.0 Requires: R-core >= 3.3.0 BuildArch: noarch BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-clisymbols BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-tidytext BuildRequires: R-CRAN-desc BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-memoise BuildRequires: R-CRAN-SnowballC BuildRequires: R-CRAN-stringdist BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-yesno Requires: R-CRAN-cli Requires: R-CRAN-clisymbols Requires: R-CRAN-crayon Requires: R-CRAN-tidytext Requires: R-CRAN-desc Requires: R-CRAN-glue Requires: R-CRAN-jsonlite Requires: R-CRAN-memoise Requires: R-CRAN-SnowballC Requires: R-CRAN-stringdist Requires: R-CRAN-tibble Requires: R-CRAN-yesno %description Check if a given package name is available to use. It checks the name's validity. Checks if it is used on 'GitHub', 'CRAN' and 'Bioconductor'. Checks for unintended meanings by querying 'Wiktionary' and Wikipedia. %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}