%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname geomander %global packver 2.3.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.3.0 Release: 1%{?dist}%{?buildtag} Summary: Geographic Tools for Studying Gerrymandering License: MIT + file LICENCE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.0.2 Requires: R-core >= 3.0.2 BuildRequires: R-CRAN-Rcpp >= 1.0.7 BuildRequires: R-CRAN-censable BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-dataverse BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-geos BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tinytiger Requires: R-CRAN-censable Requires: R-CRAN-cli Requires: R-CRAN-dataverse Requires: R-CRAN-dplyr Requires: R-CRAN-geos Requires: R-CRAN-ggplot2 Requires: R-CRAN-magrittr Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-Rcpp >= 1.0.7 Requires: R-CRAN-sf Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-tinytiger %description A compilation of tools to complete common tasks for studying gerrymandering. This focuses on the geographic tool side of common problems, such as linking different levels of spatial units or estimating how to break up units. Functions exist for creating redistricting-focused data for the US. %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}