Compare commits

...

10 Commits
f29 ... master

Author SHA1 Message Date
Elliott Sales de Andrade
f92a743713 Update to latest version. 2020-08-04 02:41:10 -04:00
Elliott Sales de Andrade
a71e57712a Update to latest version. 2020-07-31 03:16:19 -04:00
Fedora Release Engineering
a61aa9bc79 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 10:47:47 +00:00
Tom Callaway
d6f0d2da32 rebuild for R 4.0.0 2020-06-03 15:05:00 -04:00
Elliott Sales de Andrade
04acd047d1 Merge branch 'f30' 2020-02-25 03:08:53 -05:00
Elliott Sales de Andrade
25fde02e94 Update to latest version. 2020-02-25 03:08:10 -05:00
Fedora Release Engineering
403beec9f9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 09:56:44 +00:00
Fedora Release Engineering
69e2f0a9f5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 16:20:34 +00:00
Fedora Release Engineering
67fbd08493 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 12:03:25 +00:00
Elliott Sales de Andrade
2ae5a71c9d Switch to canonical URL. 2019-01-22 19:55:16 -05:00
3 changed files with 59 additions and 41 deletions

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
/bit_1.1-12.tar.gz
/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
/bit_4.0.4.tar.gz

View File

@ -1,58 +1,48 @@
%global packname bit
%global packvers 1.1-14
%bcond_without bootstrap
%global packname bit
%global packver 4.0.4
%global rlibdir %{_libdir}/R/library
Name: R-%{packname}
Version: 1.1.14
Release: 2%{?dist}
Summary: A class for vectors of 1-bit booleans
Version: 4.0.4
Release: 1%{?dist}
Summary: Classes and Methods for Fast Memory-Efficient Boolean Selections
License: GPLv2
URL: https://cran.r-project.org/web/packages/%{packname}/index.html
Source0: https://cran.r-project.org/src/contrib/%{packname}_%{packvers}.tar.gz
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
%setup -q -c -n %{packname}
for file in %{packname}/inst/README_devel.txt %{packname}/inst/ANNOUNCEMENT-1.0.txt; do
iconv --from=ISO-8859-1 --to=UTF-8 ${file} > ${file}.new
sed -i "s|\r||g" ${file}.new
touch -r ${file} ${file}.new
mv ${file}.new ${file}
done
%build
@ -63,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
@ -88,6 +77,32 @@ rm -r %{buildroot}%{rlibdir}/%{packname}/exec
%changelog
* Tue Aug 04 2020 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 4.0.4-1
- Update to latest version
- Fixes rhbz#1865767
* Fri Jul 31 2020 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 4.0.3-1
- Update to latest version
- Fixes rhbz#1862139
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.15.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jun 3 2020 Tom Callaway <spot@fedoraproject.org> - 1.1.15.2-2
- rebuild for R 4
* Mon Feb 24 2020 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.1.15.2-1
- Update to latest version
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.14-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.14-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.14-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (bit_1.1-14.tar.gz) = b840d1469f5fce1ff8028992c19a4ca9bba9f84d073ccca7fab83fd172adbbe37a75fad23da73ea88c6ca90ba134f280f407ca86664563966d3e30cd6e8ea9e3
SHA512 (bit_4.0.4.tar.gz) = a570926aaabd2adb21940f310d096c50b21e261a746343fe502cedfb7aa84432037e1b197c41d0a433e15f1baf15af0fad61ba442f1c1fe5688b7c41e08d43af