%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname lczexplore %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: Imports, Visualizes, Compares and Explores Maps of Local Climate Zones License: LGPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-circlize BuildRequires: R-CRAN-collapse BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-forcats BuildRequires: R-CRAN-ggnewscale BuildRequires: R-CRAN-ggplot2 BuildRequires: R-grDevices BuildRequires: R-CRAN-ggspatial BuildRequires: R-CRAN-ggsankeyfier BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-magrittr BuildRequires: R-methods BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-randomcoloR BuildRequires: R-CRAN-RColorBrewer BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-shades BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-units Requires: R-CRAN-circlize Requires: R-CRAN-collapse Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-forcats Requires: R-CRAN-ggnewscale Requires: R-CRAN-ggplot2 Requires: R-grDevices Requires: R-CRAN-ggspatial Requires: R-CRAN-ggsankeyfier Requires: R-CRAN-jsonlite Requires: R-CRAN-magrittr Requires: R-methods Requires: R-CRAN-patchwork Requires: R-CRAN-randomcoloR Requires: R-CRAN-RColorBrewer Requires: R-CRAN-sf Requires: R-CRAN-shades Requires: R-CRAN-terra Requires: R-CRAN-tidyr Requires: R-CRAN-units %description Easily import and visualize local climate zone maps with standard encoding. Compare two or more maps, and group some LCZ types according to user defined grouping vectors. Explore their differences through circular visualization and indicators. For more Details see Gousseff et al (2023) "lczexplore: an R package to explore Local Climate Zone classifications" . %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}