%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname ukhousing
%global packver 0.1.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.1.0
Release: 1%{?dist}%{?buildtag}
Summary: Access UK Housing Data from Land Registry, EPC, and Planning
License: MIT + file LICENSE
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.1.0
Requires: R-core >= 4.1.0
BuildArch: noarch
BuildRequires: R-CRAN-cli >= 3.6.0
BuildRequires: R-CRAN-httr2 >= 1.0.0
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-tools
BuildRequires: R-utils
Requires: R-CRAN-cli >= 3.6.0
Requires: R-CRAN-httr2 >= 1.0.0
Requires: R-CRAN-jsonlite
Requires: R-tools
Requires: R-utils
%description
Fetch UK housing data from official sources. Access the UK House Price
Index and Price Paid Data from 'HM Land Registry'
, domestic and non-domestic Energy
Performance Certificates from the 'MHCLG' Open Data service
, and planning application,
brownfield land, and local plan data from 'planning.data.gov.uk'
. Data covers all 441 UK local
authorities from 1995 to the present. Functions accept flexible filters
(postcode, local authority, property type, date range) and return tidy
data frames. Downloaded data is cached locally for subsequent calls.
%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}