%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname arealDB %global packver 0.9.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.9.4 Release: 1%{?dist}%{?buildtag} Summary: Harmonise and Integrate Heterogeneous Areal Data License: GPL-3 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 BuildArch: noarch BuildRequires: R-CRAN-archive BuildRequires: R-CRAN-beepr BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fuzzyjoin BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-ontologics BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-rmapshaper BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-tabshiftr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyselect Requires: R-CRAN-archive Requires: R-CRAN-beepr Requires: R-CRAN-checkmate Requires: R-CRAN-dplyr Requires: R-CRAN-fuzzyjoin Requires: R-CRAN-magrittr Requires: R-CRAN-ontologics Requires: R-CRAN-progress Requires: R-CRAN-purrr Requires: R-CRAN-readr Requires: R-CRAN-rlang Requires: R-CRAN-rmapshaper Requires: R-CRAN-stringr Requires: R-CRAN-sf Requires: R-CRAN-tabshiftr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-tidyselect %description Many relevant applications in the environmental and socioeconomic sciences use areal data, such as biodiversity checklists, agricultural statistics, or socioeconomic surveys. For applications that surpass the spatial, temporal or thematic scope of any single data source, data must be integrated from several heterogeneous sources. Inconsistent concepts, definitions, or messy data tables make this a tedious and error-prone process. 'arealDB' tackles those problems and helps the user to integrate a harmonised databases of areal data. Read the paper at Ehrmann, Seppelt & Meyer (2020) . %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}