%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bidux %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: Behavioral Insight Design: A Toolkit for Integrating Behavioral Science in UI/UX Design License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-tibble >= 3.2.1 BuildRequires: R-CRAN-readr >= 2.1.5 BuildRequires: R-CRAN-stringr >= 1.5.1 BuildRequires: R-CRAN-stringdist >= 0.9.15 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-DBI BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-RSQLite BuildRequires: R-stats BuildRequires: R-utils Requires: R-CRAN-tibble >= 3.2.1 Requires: R-CRAN-readr >= 2.1.5 Requires: R-CRAN-stringr >= 1.5.1 Requires: R-CRAN-stringdist >= 0.9.15 Requires: R-CRAN-cli Requires: R-CRAN-DBI Requires: R-CRAN-dplyr Requires: R-CRAN-jsonlite Requires: R-CRAN-RSQLite Requires: R-stats Requires: R-utils %description Provides a framework and toolkit to guide 'shiny' developers in implementing the Behavioral Insight Design (BID) framework. The package offers functions for documenting each of the five stages (Notice, Interpret, Structure, Anticipate, and Validate), along with a comprehensive concept dictionary. %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}