From a71e57712a608be0941e7cceef4cee40f5910e53 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Fri, 31 Jul 2020 03:16:19 -0400 Subject: [PATCH] Update to latest version. --- .gitignore | 1 + R-bit.spec | 59 +++++++++++++++++++++++++++--------------------------- sources | 2 +- 3 files changed, 32 insertions(+), 30 deletions(-) diff --git a/.gitignore b/.gitignore index 760788f..611fad8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /bit_1.1-13.tar.gz /bit_1.1-14.tar.gz /bit_1.1-15.2.tar.gz +/bit_4.0.3.tar.gz diff --git a/R-bit.spec b/R-bit.spec index cad9039..276b243 100644 --- a/R-bit.spec +++ b/R-bit.spec @@ -1,45 +1,43 @@ +%bcond_without bootstrap + %global packname bit -%global packver 1.1-15.2 +%global packver 4.0.3 %global rlibdir %{_libdir}/R/library Name: R-%{packname} -Version: 1.1.15.2 -Release: 3%{?dist} -Summary: Class for vectors of 1-bit booleans +Version: 4.0.3 +Release: 1%{?dist} +Summary: Classes and Methods for Fast Memory-Efficient Boolean Selections -License: GPLv2 +License: GPLv2 or GPLv3 URL: https://CRAN.R-project.org/package=%{packname} Source0: https://cran.r-project.org/src/contrib/%{packname}_%{packver}.tar.gz # Here's the R view of the dependencies world: # Depends: # Imports: -# Suggests: +# Suggests: R-testthat >= 0.11.0, R-roxygen2, R-knitr, R-rmarkdown, R-microbenchmark, R-bit64 >= 4.0.0, R-ff >= 4.0.0 # LinkingTo: # Enhances: BuildRequires: R-devel BuildRequires: tex(latex) +BuildRequires: R-testthat >= 0.11.0 +BuildRequires: R-roxygen2 +BuildRequires: R-knitr +BuildRequires: R-rmarkdown +BuildRequires: R-microbenchmark +%if %{without bootstrap} +BuildRequires: R-bit64 >= 4.0.0 +BuildRequires: R-ff >= 4.0.0 +%endif +BuildRequires: tex(framed.sty) %description -True boolean datatype (no NAs), coercion from and to logicals, integers and -integer subscripts; fast boolean operators and fast summary statistics. With -'bit' vectors you can store true binary booleans {FALSE,TRUE} at the expense of -1 bit only, on a 32 bit architecture this means factor 32 less RAM and ~ factor -32 more speed on boolean operations. Due to overhead of R calls, actual speed -gain depends on the size of the vector: expect gains for vectors of size > -10000 elements. Even for one-time boolean operations it can pay-off to convert -to bit, the pay-off is obvious, when such components are used more than once. -Reading from and writing to bit is approximately as fast as accessing standard -logicals - mostly due to R's time for memory allocation. The package allows to -work with pre-allocated memory for return values by calling .Call() directly: -when evaluating the speed of C-access with pre-allocated vector memory, coping -from bit to logical requires only 70% of the time for copying from logical to -logical; and copying from logical to bit comes at a performance penalty of -150%. the package now contains further classes for representing logical -selections: 'bitwhich' for very skewed selections and 'ri' for selecting ranges -of values for chunked processing. All three index classes can be used for -subsetting 'ff' objects (ff-2.1-0 and higher). +Provided are classes for boolean and skewed boolean vectors, fast boolean +methods, fast unique and non-unique integer sorting, fast set operations on +sorted and unsorted sets of integers, and foundations for ff (range index, +compression, chunked processing). %prep @@ -55,20 +53,19 @@ mkdir -p %{buildroot}%{rlibdir} test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) rm -f %{buildroot}%{rlibdir}/R.css -# We don't care about these development files. -rm -r %{buildroot}%{rlibdir}/%{packname}/exec - %check +%if %{with bootstrap} +export _R_CHECK_FORCE_SUGGESTS_=0 +%endif %{_bindir}/R CMD check %{packname} %files %dir %{rlibdir}/%{packname} +%doc %{rlibdir}/%{packname}/doc %doc %{rlibdir}/%{packname}/html %{rlibdir}/%{packname}/DESCRIPTION -%doc %{rlibdir}/%{packname}/ANNOUNCEMENT-1.0.txt -%doc %{rlibdir}/%{packname}/README_devel.txt %doc %{rlibdir}/%{packname}/NEWS %{rlibdir}/%{packname}/INDEX %{rlibdir}/%{packname}/NAMESPACE @@ -80,6 +77,10 @@ rm -r %{buildroot}%{rlibdir}/%{packname}/exec %changelog +* Fri Jul 31 2020 Elliott Sales de Andrade - 4.0.3-1 +- Update to latest version +- Fixes rhbz#1862139 + * Mon Jul 27 2020 Fedora Release Engineering - 1.1.15.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 8b2edcc..7d5fff0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (bit_1.1-15.2.tar.gz) = d46c3aec7d9aa8c0cf4571cbfeec15fdcd0d95e2e3179c658826a12d7c40620517d5f6ecdb2165790b1a52c50569d371563069da45c428cb497522603f0b2e22 +SHA512 (bit_4.0.3.tar.gz) = 54af548a0c729e4c49f9fa3d48b27253588d73bbd009fbbe9fbfa71cde9d70394d441e855fbdabc2dd67e05c5e8462ddc78c61cbaaacc52bb402245c3ef45050