%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GD %global packver 10.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 10.3 Release: 1%{?dist}%{?buildtag} Summary: Geographical Detectors for Assessing Spatial Factors License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3 Requires: R-core >= 4.3 BuildArch: noarch BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-graphics BuildRequires: R-CRAN-BAMMtools Requires: R-stats Requires: R-utils Requires: R-graphics Requires: R-CRAN-BAMMtools %description Geographical detectors for measuring spatial stratified heterogeneity, as described in Jinfeng Wang (2010) and Jinfeng Wang (2016) . Includes the optimal discretization of continuous data, four primary functions of geographical detectors, comparison of size effects of spatial unit and the visualizations of results. To use the package and to refer the descriptions of the package, methods and case datasets, please cite Yongze Song (2020) . The model has been applied in factor exploration of road performance and multi-scale spatial segmentation for network data, as described in Yongze Song (2018) and Yongze Song (2020) , respectively. %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}