%global __brp_check_rpaths %{nil}
%global packname  affinity
%global packver   0.2.5
%global rlibdir   /usr/local/lib/R/library

Name:             R-CRAN-%{packname}
Version:          0.2.5
Release:          1%{?dist}%{?buildtag}
Summary:          Raster Georeferencing, Grid Affine Transforms, Cell Abstraction

License:          GPL-3
URL:              https://cran.r-project.org/package=%{packname}
Source0:          %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz


BuildRequires:    R-devel >= 3.2.3
Requires:         R-core >= 3.2.3
BuildArch:        noarch
BuildRequires:    R-CRAN-raster 
BuildRequires:    R-CRAN-reproj 
BuildRequires:    R-stats 
Requires:         R-CRAN-raster 
Requires:         R-CRAN-reproj 
Requires:         R-stats 

%description
Tools for raster georeferencing, grid affine transforms, and general
raster logic. These functions provide converters between raster
specifications, world vector, geotransform, 'RasterIO' window, and
'RasterIO window' in 'sf' package list format. There are functions to
offset a matrix by padding any of four corners (useful for vectorizing
neighbourhood operations), and helper functions to harvesting user clicks
on a graphics device to use for simple georeferencing of images.  Methods
used are available from <https://en.wikipedia.org/wiki/World_file> and
<https://gdal.org/user/raster_data_model.html>.

%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
# 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}