%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname filibustr
%global packver 0.2.1
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.2.1
Release: 1%{?dist}%{?buildtag}
Summary: Data Utilities for Congressional Research
License: MIT + file LICENSE
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-crul
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-haven
BuildRequires: R-CRAN-httr2
BuildRequires: R-CRAN-lifecycle
BuildRequires: R-CRAN-R.utils
BuildRequires: R-CRAN-readr
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-rvest
BuildRequires: R-CRAN-stringr
BuildRequires: R-CRAN-tidyr
BuildRequires: R-CRAN-tidyselect
Requires: R-CRAN-crul
Requires: R-CRAN-dplyr
Requires: R-CRAN-haven
Requires: R-CRAN-httr2
Requires: R-CRAN-lifecycle
Requires: R-CRAN-R.utils
Requires: R-CRAN-readr
Requires: R-CRAN-rlang
Requires: R-CRAN-rvest
Requires: R-CRAN-stringr
Requires: R-CRAN-tidyr
Requires: R-CRAN-tidyselect
%description
Provides easy-to-understand and consistent interfaces for accessing data
on the U.S. Congress. The functions in 'filibustr' streamline the process
for importing data on Congress into R, removing the need to download and
work from CSV files and the like. Data sources include 'Voteview'
(), the U.S. Senate website
(), and more.
%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}