%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname rtrek
%global packver 0.5.1
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.5.1
Release: 1%{?dist}%{?buildtag}
Summary: Data Analysis Relating to Star Trek
License: MIT + file LICENSE
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 2.10
Requires: R-core >= 2.10
BuildArch: noarch
BuildRequires: R-CRAN-downloader
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-ggplot2
BuildRequires: R-CRAN-jpeg
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-memoise
BuildRequires: R-CRAN-png
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-rvest
BuildRequires: R-CRAN-tibble
BuildRequires: R-CRAN-tidyr
BuildRequires: R-CRAN-xml2
Requires: R-CRAN-downloader
Requires: R-CRAN-dplyr
Requires: R-CRAN-ggplot2
Requires: R-CRAN-jpeg
Requires: R-CRAN-jsonlite
Requires: R-CRAN-memoise
Requires: R-CRAN-png
Requires: R-CRAN-purrr
Requires: R-CRAN-rvest
Requires: R-CRAN-tibble
Requires: R-CRAN-tidyr
Requires: R-CRAN-xml2
%description
Provides datasets related to the Star Trek fictional universe and
functions for working with the data. The package also provides access to
real world datasets based on the televised series and other related
licensed media productions. It interfaces with the Star Trek API (STAPI)
(), Memory Alpha
(), and Memory Beta
() to retrieve data,
metadata and other information relating to Star Trek. It also contains
several local datasets covering a variety of topics. The package also
provides functions for working with data from other Star Trek-related R
data packages containing larger datasets not stored in 'rtrek'.
%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}