%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname meetupr
%global packver 0.3.1
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.3.1
Release: 1%{?dist}%{?buildtag}
Summary: Access Meetup Data
License: MIT + file LICENSE
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.2
Requires: R-core >= 4.2
BuildArch: noarch
BuildRequires: R-CRAN-countrycode
BuildRequires: R-CRAN-cli
BuildRequires: R-CRAN-clipr
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-fs
BuildRequires: R-CRAN-glue
BuildRequires: R-CRAN-httr2
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-lifecycle
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-rlist
BuildRequires: R-CRAN-S7
BuildRequires: R-tools
BuildRequires: R-stats
BuildRequires: R-utils
BuildRequires: R-CRAN-withr
BuildRequires: R-CRAN-rstudioapi
Requires: R-CRAN-countrycode
Requires: R-CRAN-cli
Requires: R-CRAN-clipr
Requires: R-CRAN-dplyr
Requires: R-CRAN-fs
Requires: R-CRAN-glue
Requires: R-CRAN-httr2
Requires: R-CRAN-jsonlite
Requires: R-CRAN-lifecycle
Requires: R-CRAN-purrr
Requires: R-CRAN-rlang
Requires: R-CRAN-rlist
Requires: R-CRAN-S7
Requires: R-tools
Requires: R-stats
Requires: R-utils
Requires: R-CRAN-withr
Requires: R-CRAN-rstudioapi
%description
Provides programmatic access to the 'Meetup' 'GraphQL' API
(), enabling users to retrieve
information about groups, events, and members from 'Meetup'
(). Supports authentication via 'OAuth2' and
includes functions for common queries and data manipulation tasks.
%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}