%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname grattan %global packver 2024.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2024.1.1 Release: 1%{?dist}%{?buildtag} Summary: Australian Tax Policy Analysis License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildRequires: R-CRAN-magrittr >= 1.5 BuildRequires: R-CRAN-hutils >= 1.3.0 BuildRequires: R-CRAN-hutilscpp >= 0.9.0 BuildRequires: R-CRAN-grattanInflators >= 0.4.0 BuildRequires: R-CRAN-ineq >= 0.2.10 BuildRequires: R-CRAN-fy >= 0.2.0 BuildRequires: R-CRAN-assertthat >= 0.1 BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-fastmatch BuildRequires: R-CRAN-forecast BuildRequires: R-utils Requires: R-CRAN-magrittr >= 1.5 Requires: R-CRAN-hutils >= 1.3.0 Requires: R-CRAN-hutilscpp >= 0.9.0 Requires: R-CRAN-grattanInflators >= 0.4.0 Requires: R-CRAN-ineq >= 0.2.10 Requires: R-CRAN-fy >= 0.2.0 Requires: R-CRAN-assertthat >= 0.1 Requires: R-CRAN-checkmate Requires: R-CRAN-data.table Requires: R-CRAN-fastmatch Requires: R-CRAN-forecast Requires: R-utils %description Utilities to cost and evaluate Australian tax policy, including fast projections of personal income tax collections, high-performance tax and transfer calculators, and an interface to common indices from the Australian Bureau of Statistics. Written to support Grattan Institute's Australian Perspectives program, and related projects. Access to the Australian Taxation Office's sample files of personal income tax returns is assumed. %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}