%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bidux %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Behavior 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-cli >= 3.6.5 BuildRequires: R-CRAN-tibble >= 3.2.1 BuildRequires: R-CRAN-readr >= 2.1.5 BuildRequires: R-CRAN-jsonlite >= 2.0.0 BuildRequires: R-CRAN-stringr >= 1.5.1 BuildRequires: R-CRAN-dplyr >= 1.1.4 BuildRequires: R-CRAN-stringdist >= 0.9.15 BuildRequires: R-utils Requires: R-CRAN-cli >= 3.6.5 Requires: R-CRAN-tibble >= 3.2.1 Requires: R-CRAN-readr >= 2.1.5 Requires: R-CRAN-jsonlite >= 2.0.0 Requires: R-CRAN-stringr >= 1.5.1 Requires: R-CRAN-dplyr >= 1.1.4 Requires: R-CRAN-stringdist >= 0.9.15 Requires: R-utils %description Provides a framework and toolkit to guide 'shiny' developers in implementing the Behavior 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}