diff --git a/R-Rcpp.spec b/R-Rcpp.spec new file mode 100644 index 0000000..6e16031 --- /dev/null +++ b/R-Rcpp.spec @@ -0,0 +1,103 @@ +%global packname Rcpp + +%global __suggests_exclude ^R\\((pkgKitten|rbenchmark|tinytest)\\) + +Name: R-%{packname} +Version: 1.0.8.3 +Release: 1 +Summary: Seamless R and C++ Integration + +License: GPLv2+ and Boost +URL: https://cran.r-project.org/package=%{packname} +Source0: %{url}&version=%{version}#/%{packname}_%{version}.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: R-core-devel +BuildRequires: R-inline +BuildRequires: dos2unix + +Requires: R-core%{?_isa} + +%description +The Rcpp package provides R functions as well as C++ classes which +offer a seamless integration of R and C++. Many R data types and +objects can be mapped back and forth to C++ equivalents which +facilitates both writing of new code as well as easier integration of +third-party libraries. +Documentation about Rcpp is provided by several vignettes included in +this package, via the Rcpp Gallery site at http://gallery.rcpp.org, +the paper by Eddelbuettel and Francois (2011, JSS), and the book by +Eddelbuettel (2013, Springer). +See citation("Rcpp") for details on the last two. + +%package devel +Summary: Rcpp Development Files +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: R-core-devel%{?_isa} + +%description devel +Header files for Rcpp. + +%package examples +Summary: Rcpp Examples +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description examples +Examples for using Rcpp. + +%prep +%setup -q -c + +dos2unix -k \ + %{packname}/inst/tinytest/cpp/InternalFunction.cpp \ + %{packname}/inst/tinytest/cpp/InternalFunctionCPP11.cpp + +%build + +%install +mkdir -p %{buildroot}%{_libdir}/R/library +%{_bindir}/R CMD INSTALL -l %{buildroot}%{_libdir}/R/library %{packname} +test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) +rm -rf %{buildroot}%{_libdir}/R/library/R.css +rm -rf %{buildroot}%{_libdir}/R/library/%{packname}/tinytest + +sed 's!/bin/env Rscript!/usr/bin/Rscript!' \ + -i %{buildroot}%{_libdir}/R/library/%{packname}/discovery/cxx0x.R +chmod 755 %{buildroot}%{_libdir}/R/library/%{packname}/discovery/cxx0x.R + +for f in ConvolveBenchmarks/overhead.r ConvolveBenchmarks/overhead.sh \ + Misc/ifelseLooped.r Misc/newFib.r OpenMP/OpenMPandInline.r ; do + chmod 755 %{buildroot}%{_libdir}/R/library/%{packname}/examples/$f +done + +%check +_R_CHECK_FORCE_SUGGESTS_=0 %{_bindir}/R CMD check %{packname} + +%files +%dir %{_libdir}/R/library/%{packname} +%doc %{_libdir}/R/library/%{packname}/NEWS.Rd +%doc %{_libdir}/R/library/%{packname}/announce +%doc %{_libdir}/R/library/%{packname}/bib +%doc %{_libdir}/R/library/%{packname}/doc +%doc %{_libdir}/R/library/%{packname}/html +%{_libdir}/R/library/%{packname}/CITATION +%{_libdir}/R/library/%{packname}/DESCRIPTION +%{_libdir}/R/library/%{packname}/INDEX +%{_libdir}/R/library/%{packname}/NAMESPACE +%{_libdir}/R/library/%{packname}/Meta +%{_libdir}/R/library/%{packname}/R +%{_libdir}/R/library/%{packname}/discovery +%{_libdir}/R/library/%{packname}/help +%{_libdir}/R/library/%{packname}/libs +%{_libdir}/R/library/%{packname}/prompt +%{_libdir}/R/library/%{packname}/skeleton + +%files devel +%{_libdir}/R/library/%{packname}/include + +%files examples +%{_libdir}/R/library/%{packname}/examples + +%changelog +* Wed Jun 15 2022 misaka00251 - 1.0.8.3-1 +- Init package (Thanks to fedora team) diff --git a/README.en.md b/README.en.md deleted file mode 100644 index cd314a5..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# R-Rcpp - -#### Description -Seamless R and C++ Integration - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index a4e2753..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# R-Rcpp - -#### 介绍 -Seamless R and C++ Integration - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/Rcpp_1.0.8.3.tar.gz b/Rcpp_1.0.8.3.tar.gz new file mode 100644 index 0000000..9b06820 Binary files /dev/null and b/Rcpp_1.0.8.3.tar.gz differ