%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname  lorentz
%global packver   1.1-1
%global rlibdir   /usr/local/lib/R/library

Name:             R-CRAN-%{packname}
Version:          1.1.1
Release:          1%{?dist}%{?buildtag}
Summary:          The Lorentz Transform in Relativistic Physics

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


BuildRequires:    R-devel
Requires:         R-core
BuildArch:        noarch
BuildRequires:    R-CRAN-emulator >= 1.2.20
BuildRequires:    R-CRAN-tensor 
BuildRequires:    R-CRAN-magic 
BuildRequires:    R-CRAN-magrittr 
Requires:         R-CRAN-emulator >= 1.2.20
Requires:         R-CRAN-tensor 
Requires:         R-CRAN-magic 
Requires:         R-CRAN-magrittr 

%description
The Lorentz transform in special relativity; also the gyrogroup structure
of three-velocities.  Performs active and passive transforms and has the
ability to use units in which the speed of light is not unity.  Includes
some experimental functionality for celerity and rapidity.  For general
relativity, see the 'schwarzschild' package.

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