%global packname bit64 %global packver 0.9 %global packrel 7 Name: R-%{packname} Version: %{packver}.%{packrel} Release: 1%{?dist} Summary: An S3 Class for Vectors of 64bit Integers Group: Applications/Productivity License: GPLv2 URL: http://cran.r-project.org/web/packages/bit64/index.html Source0: http://cran.r-project.org/src/contrib/%{packname}_%{packver}-%{packrel}.tar.gz Requires: R-core >= 3.4.0, texlive-latex, R-bit >= 1.1.12 R-utils, R-methods, R-stats BuildRequires: R-devel >= 3.4.0, R-bit >= 1.1.12 R-utils, R-methods, R-stats %description Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database keys and exact counting in +-2^63. WARNING: do not use them as replacement for 32bit integers, integer64 are not supported for sub-scripting by R-core and they have different semantics when combined with double, e.g. integer64 + double => integer64. Class integer64 can be used in vectors, matrices, arrays and data.frames. Methods are available for coercion from and to logicals, integers, doubles, characters and factors as well as many element-wise and summary functions. Many fast algorithmic operations such as 'match' and 'order' support inter-active data exploration and manipulation and optionally leverage caching. %prep %setup -c -q -n %{packname} %build %install mkdir -p %{buildroot}%{_libdir}/R/library %{_bindir}/R CMD INSTALL %{packname} -l %{buildroot}%{_libdir}/R/library # Clean up in advance of check test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) rm -rf %{buildroot}%{_libdir}/R/library/R.css # fix end-of-line encoding issues sed -i 's/\r$//' %{buildroot}%{_libdir}/R/library/%{packname}/exec/prebuild.sh # This _should_ work, but rpmlint still complains. Whatever. sed -i 's/\r$//' %{buildroot}%{_libdir}/R/library/%{packname}/ANNOUNCEMENT-0.9-Details.txt %check %{_bindir}/R CMD check %{packname} %files %dir %{_libdir}/R/library/%{packname} %doc %{_libdir}/R/library/%{packname}/html %doc %{_libdir}/R/library/%{packname}/DESCRIPTION %doc %{_libdir}/R/library/%{packname}/ANNOUNCEMENT* %doc %{_libdir}/R/library/%{packname}/NEWS %doc %{_libdir}/R/library/%{packname}/README_devel.txt %{_libdir}/R/library/%{packname}/INDEX %{_libdir}/R/library/%{packname}/NAMESPACE %{_libdir}/R/library/%{packname}/Meta %{_libdir}/R/library/%{packname}/R %{_libdir}/R/library/%{packname}/data/ %{_libdir}/R/library/%{packname}/exec/ %{_libdir}/R/library/%{packname}/help %{_libdir}/R/library/%{packname}/libs/ %changelog * Fri Mar 23 2018 Tom Callaway - 0.9.7-1 - initial package