2a0e9a4
%global packname  readxl
2a0e9a4
%global rlibdir  %{_libdir}/R/library
2a0e9a4
2a0e9a4
Name:             R-%{packname}
4ef26b5
Version:          1.4.3
4ef26b5
Release:          1%{?dist}
2a0e9a4
Summary:          Read Excel Files
2a0e9a4
5dd5468
License:          MIT
2a0e9a4
URL:              https://CRAN.R-project.org/package=%{packname}
2a0e9a4
Source0:          https://cran.r-project.org/src/contrib/%{packname}_%{version}.tar.gz
2a0e9a4
2a0e9a4
# Here's the R view of the dependencies world:
2a0e9a4
# Depends:
5dd5468
# Imports:   R-cellranger, R-tibble >= 2.0.1, R-utils
10c73e7
# Suggests:  R-knitr, R-rmarkdown, R-testthat >= 3.1.6, R-withr
5dd5468
# LinkingTo: R-progress, R-cpp11 >= 0.4.0
2a0e9a4
# Enhances:
2a0e9a4
2a0e9a4
BuildRequires:    R-devel
2a0e9a4
BuildRequires:    tex(latex)
5dd5468
BuildRequires:    libxls-devel >= 1.6.2
2a0e9a4
#BuildRequires:    rapidxml-devel
2a0e9a4
BuildRequires:    R-cellranger
f0499ee
BuildRequires:    R-covr
5dd5468
BuildRequires:    R-cpp11-devel >= 0.4.0
5dd5468
BuildRequires:    R-tibble >= 2.0.1
2a0e9a4
BuildRequires:    R-utils
2a0e9a4
BuildRequires:    R-progress-devel
2a0e9a4
BuildRequires:    R-knitr
2a0e9a4
BuildRequires:    R-rmarkdown
10c73e7
BuildRequires:    R-testthat >= 3.1.6
10c73e7
BuildRequires:    R-withr
2a0e9a4
2a0e9a4
# Patched-in functionality, so not removeable.
2a0e9a4
Provides: bundled(rapidxml-devel) = 1.13
2a0e9a4
2a0e9a4
%description
2a0e9a4
Import excel files into R. Supports '.xls' via the 'libxls' C library
03c4d6d
<https://github.com/libxls/libxls> and '.xlsx' via the embedded
03c4d6d
'RapidXML' C++ library <http://rapidxml.sourceforge.net>.
2a0e9a4
2a0e9a4
2a0e9a4
%prep
2a0e9a4
%setup -q -c -n %{packname}
2a0e9a4
2a0e9a4
pushd %{packname}
2a0e9a4
# Remove bundled libxls.
5dd5468
rm -rf src/Makevars.win src/libxls src/unix src/windows
5dd5468
sed -i '5,$d' src/Makevars
5dd5468
echo "PKG_LIBS=-lxlsreader" >> src/Makevars
5dd5468
find src -type f -exec sed -i 's@include "libxls/xls.h"@include <xls.h>@g' {} \;
2a0e9a4
2a0e9a4
# Patched-in functionality, so not removeable.
2a0e9a4
## Remove bundled rapidxml.
2a0e9a4
#rm src/rapidxml*
5dd5468
chmod -x src/rapidxml/*
2a0e9a4
popd
2a0e9a4
2a0e9a4
2a0e9a4
%build
2a0e9a4
2a0e9a4
2a0e9a4
%install
2a0e9a4
mkdir -p %{buildroot}%{rlibdir}
2a0e9a4
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
2a0e9a4
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
2a0e9a4
rm -f %{buildroot}%{rlibdir}/R.css
2a0e9a4
2a0e9a4
2a0e9a4
%check
318cf32
%{_bindir}/R CMD check --ignore-vignettes %{packname}
2a0e9a4
2a0e9a4
2a0e9a4
%files
2a0e9a4
%dir %{rlibdir}/%{packname}
5dd5468
%license %{rlibdir}/%{packname}/LICENSE
2a0e9a4
%doc %{rlibdir}/%{packname}/doc
2a0e9a4
%doc %{rlibdir}/%{packname}/html
2a0e9a4
%{rlibdir}/%{packname}/DESCRIPTION
2a0e9a4
%doc %{rlibdir}/%{packname}/NEWS.md
2a0e9a4
%{rlibdir}/%{packname}/INDEX
2a0e9a4
%{rlibdir}/%{packname}/NAMESPACE
2a0e9a4
%{rlibdir}/%{packname}/Meta
2a0e9a4
%{rlibdir}/%{packname}/R
2a0e9a4
%{rlibdir}/%{packname}/help
2a0e9a4
%dir %{rlibdir}/%{packname}/libs
2a0e9a4
%{rlibdir}/%{packname}/libs/%{packname}.so
2a0e9a4
%{rlibdir}/%{packname}/extdata
5dd5468
%{rlibdir}/%{packname}/WORDLIST
2a0e9a4
2a0e9a4
2a0e9a4
%changelog
4ef26b5
* Fri Apr 26 2024 Iñaki Úcar <iucar@fedoraproject.org> - 1.4.3-1
4ef26b5
- Update to latest version
4ef26b5
c981182
* Thu Apr 25 2024 Iñaki Úcar <iucar@fedoraproject.org> - 1.4.2-6
c981182
- R-maint-sig mass rebuild
c981182
f3465a5
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-5
f3465a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
f3465a5
199e087
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-4
199e087
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
199e087
b3cf59e
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-3
b3cf59e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
b3cf59e
1b5c6e4
* Fri Apr 21 2023 Iñaki Úcar <iucar@fedoraproject.org> - 1.4.2-2
1b5c6e4
- R-maint-sig mass rebuild
1b5c6e4
10c73e7
* Thu Feb  9 2023 Tom Callaway <spot@fedoraproject.org> - 1.4.2-1
10c73e7
- update to 1.4.2
10c73e7
6582076
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2
6582076
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
6582076
5dd5468
* Sun Sep 04 2022 Iñaki Úcar <iucar@fedoraproject.org> - 1.4.1-1
5dd5468
- R 4.2.1, update to 1.4.1
5dd5468
3f9d443
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-13
3f9d443
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
3f9d443
6fdc091
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-12
6fdc091
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
6fdc091
3b50125
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-11
3b50125
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
3b50125
e3d6885
* Wed Jun 16 2021 Tom Callaway <spot@fedoraproject.org> - 1.3.1-10
e3d6885
- Rebuilt for R 4.1.0
e3d6885
d4cbc58
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-9
d4cbc58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d4cbc58
f488635
* Fri Sep 18 2020 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.1-8
f488635
- rebuilt for libxls
f488635
7a3a7ae
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-7
7a3a7ae
- Second attempt - Rebuilt for
7a3a7ae
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7a3a7ae
1ec535d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-6
1ec535d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1ec535d
2d685c4
* Sun Jun  7 2020 Tom Callaway <spot@fedoraproject.org> - 1.3.1-5
2d685c4
- rebuild for R 4
2d685c4
9da1fc9
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-4
9da1fc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9da1fc9
30787a2
* Sun Aug 11 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.1-3
30787a2
- Remove explicit dependencies provided by automatic dependency generator
30787a2
01b63fd
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
01b63fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
01b63fd
03c4d6d
* Thu Mar 14 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.1-1
03c4d6d
- Update to latest version
03c4d6d
2a0e9a4
* Sun Mar 10 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 1.3.0-1
2a0e9a4
- initial package for Fedora