%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname dbGaPCheckup %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: dbGaP Checkup License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-formatR BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-pander BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-rmarkdown BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-questionr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-labelled BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-graphics BuildRequires: R-CRAN-naniar Requires: R-CRAN-readxl Requires: R-CRAN-tidyr Requires: R-CRAN-dplyr Requires: R-CRAN-formatR Requires: R-CRAN-ggplot2 Requires: R-CRAN-pander Requires: R-CRAN-magrittr Requires: R-CRAN-rmarkdown Requires: R-CRAN-purrr Requires: R-CRAN-questionr Requires: R-CRAN-tibble Requires: R-CRAN-rlang Requires: R-CRAN-labelled Requires: R-stats Requires: R-utils Requires: R-graphics Requires: R-CRAN-naniar %description Contains functions that check for formatting of the Subject Phenotype data set and data dictionary as specified by the National Center for Biotechnology Information (NCBI) Database of Genotypes and Phenotypes (dbGaP) . %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}