%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname pmetar
%global packver 0.5.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.5.0
Release: 1%{?dist}%{?buildtag}
Summary: Processing METAR Weather Reports
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-utils
BuildRequires: R-stats
BuildRequires: R-CRAN-curl
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-lubridate
BuildRequires: R-CRAN-magrittr
BuildRequires: R-CRAN-RCurl
BuildRequires: R-CRAN-tidyr
BuildRequires: R-CRAN-stringr
Requires: R-utils
Requires: R-stats
Requires: R-CRAN-curl
Requires: R-CRAN-dplyr
Requires: R-CRAN-httr
Requires: R-CRAN-lubridate
Requires: R-CRAN-magrittr
Requires: R-CRAN-RCurl
Requires: R-CRAN-tidyr
Requires: R-CRAN-stringr
%description
Allows to download current and historical METAR weather reports extract
and parse basic parameters and present main weather information. Current
reports are downloaded from Aviation Weather Center
and historical reports from Iowa
Environmental Mesonet web page of Iowa State University ASOS-AWOS-METAR
.
%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}