%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname uavRmp %global packver 0.6.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.6.2 Release: 1%{?dist}%{?buildtag} Summary: UAV Mission Planner License: GPL (>= 3) | file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-sp BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-geosphere BuildRequires: R-tools BuildRequires: R-CRAN-log4r BuildRequires: R-CRAN-zoo BuildRequires: R-methods BuildRequires: R-CRAN-brew BuildRequires: R-CRAN-exifr BuildRequires: R-CRAN-link2GI BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-rlist Requires: R-CRAN-sp Requires: R-CRAN-sf Requires: R-CRAN-geosphere Requires: R-tools Requires: R-CRAN-log4r Requires: R-CRAN-zoo Requires: R-methods Requires: R-CRAN-brew Requires: R-CRAN-exifr Requires: R-CRAN-link2GI Requires: R-CRAN-data.table Requires: R-CRAN-jsonlite Requires: R-CRAN-rlist %description The Unmanned Aerial Vehicle Mission Planner provides an easy to use work flow for planning autonomous obstacle avoiding surveys of (almost) ready to fly unmanned aerial vehicles to retrieve aerial or spot related data. It creates either intermediate flight control files for the DJI-Litchi supported series or ready to upload control files for the pixhawk-based flight controller as used in the 3DR-Solo. Additionally it contains some useful tools for digitizing and data manipulation. %prep %setup -q -c -n %{packname} sed -i '1d' %{packname}/inst/python/io_solo_params_community.py find %{packname} -type f -exec sed -Ei 's@#!( )*(/usr)*/bin/(env )*python@#!/usr/bin/python2@g' {} \; # 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}