%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rayrender %global packver 0.34.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.34.3 Release: 1%{?dist}%{?buildtag} Summary: Build and Raytrace 3D Scenes License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.0.2 Requires: R-core >= 3.0.2 BuildRequires: R-CRAN-Rcpp >= 1.0.0 BuildRequires: R-CRAN-spacefillr >= 0.3.0 BuildRequires: R-CRAN-rayvertex >= 0.11.4 BuildRequires: R-CRAN-rayimage >= 0.11.0 BuildRequires: R-parallel BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-png BuildRequires: R-CRAN-raster BuildRequires: R-CRAN-decido BuildRequires: R-stats BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-withr BuildRequires: R-CRAN-vctrs BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-pillar BuildRequires: R-CRAN-RcppThread Requires: R-CRAN-Rcpp >= 1.0.0 Requires: R-CRAN-rayvertex >= 0.11.4 Requires: R-CRAN-rayimage >= 0.11.0 Requires: R-parallel Requires: R-CRAN-magrittr Requires: R-CRAN-png Requires: R-CRAN-raster Requires: R-CRAN-decido Requires: R-stats Requires: R-CRAN-progress Requires: R-CRAN-withr Requires: R-CRAN-vctrs Requires: R-CRAN-cli Requires: R-CRAN-pillar %description Render scenes using pathtracing. Build 3D scenes out of spheres, cubes, planes, disks, triangles, cones, curves, line segments, cylinders, ellipsoids, and 3D models in the 'Wavefront' OBJ file format or the PLY Polygon File Format. Supports several material types, textures, multicore rendering, and tone-mapping. Based on the "Ray Tracing in One Weekend" book series. Peter Shirley (2018) . %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}