%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname topoDistance %global packver 1.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.2 Release: 1%{?dist}%{?buildtag} Summary: Calculating Topographic Paths and Distances License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-gdistance BuildRequires: R-CRAN-plotly BuildRequires: R-CRAN-raster BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-scales BuildRequires: R-CRAN-sp Requires: R-CRAN-gdistance Requires: R-CRAN-plotly Requires: R-CRAN-raster Requires: R-CRAN-RColorBrewer Requires: R-CRAN-scales Requires: R-CRAN-sp %description A toolkit for calculating topographic distances and identifying and plotting topographic paths. Topographic distances can be calculated along shortest topographic paths (Wang (2009) ), weighted topographic paths (Zhan et al. (1993) ), and topographic least cost paths (Wang and Summers (2010) ). Functions can map topographic paths on colored or hill shade maps and plot topographic cross sections (elevation profiles) for the paths. %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}