%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ctsemOMX %global packver 2.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.0.0 Release: 1%{?dist}%{?buildtag} Summary: Continuous Time Structural Equation Modelling - Old 'OpenMx'-Based Version 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-OpenMx >= 2.9.0 BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-expm BuildRequires: R-graphics BuildRequires: R-grDevices BuildRequires: R-CRAN-Matrix BuildRequires: R-methods BuildRequires: R-CRAN-plyr BuildRequires: R-stats BuildRequires: R-utils Requires: R-CRAN-OpenMx >= 2.9.0 Requires: R-CRAN-data.table Requires: R-CRAN-expm Requires: R-graphics Requires: R-grDevices Requires: R-CRAN-Matrix Requires: R-methods Requires: R-CRAN-plyr Requires: R-stats Requires: R-utils %description Original 'ctsem' (continuous time structural equation modelling) functionality, based on the 'OpenMx' software, as described in Driver, Oud, Voelkle (2017) , with updated details in vignette. Combines stochastic differential equations representing latent processes with structural equation measurement models. This package is maintained for consistency with the original 'ctsem' paper, but for the much newer and more capable 'ctsem' package, see . %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}