# Buildsheet autogenerated by ravenadm tool -- Do not edit.
NAMEBASE= R-Rcpp
VERSION= 1.0.12
KEYWORDS= cran
VARIANTS= standard
SDESC[standard]= Seamless R and C++ Integration
HOMEPAGE= https://www.rcpp.org
CONTACT= CRAN_Automaton[cran@ironwolf.systems]
DOWNLOAD_GROUPS= main
SITES[main]= CRAN/src/contrib
https://loki.dragonflybsd.org/cranfiles/
DISTFILE[1]= Rcpp_1.0.12.tar.gz:main
DIST_SUBDIR= CRAN
DF_INDEX= 1
SPKGS[standard]= single
OPTIONS_AVAILABLE= none
OPTIONS_STANDARD= none
USES= cran gmake
DISTNAME= Rcpp
GENERATED= yes
INSTALL_REQ_TOOLCHAIN= yes
post-patch:
${REINPLACE_CMD} -i'' -e "s|#!/bin/bash|#!${LOCALBASE}/bin/bash|" \
${WRKSRC}/inst/examples/ConvolveBenchmarks/buildAndRun.sh \
${WRKSRC}/inst/examples/ConvolveBenchmarks/overhead.sh
${REINPLACE_CMD} -i'' -e "s|#!/usr/bin/r|#!${LOCALBASE}/bin/R|" \
${WRKSRC}/inst/examples/*/*.r \
${WRKSRC}/inst/examples/*/*.R
[FILE:1030:descriptions/desc.single]
Rcpp: Seamless R and C++ Integration
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 <https://gallery.rcpp.org>, the paper by Eddelbuettel
and Francois (2011, <doi:10.18637/jss.v040.i08>), the book by Eddelbuettel
(2013, <doi:10.1007/978-1-4614-6868-4>) and the paper by
Eddelbuettel and Balamuta (2018, <doi:10.1080/00031305.2017.1375990>); see
'citation("Rcpp")' for details.
[FILE:102:distinfo]
0c7359cc43beee02761aa3df2baccede1182d29d28c9cd49964b609305062bd0 3430494 CRAN/Rcpp_1.0.12.tar.gz
[FILE:1269:patches/patch-inst_include_Rcpp_Benchmark_Timer.h]
--- inst/include/Rcpp/Benchmark/Timer.h.orig 2018-04-25 13:15:17 UTC
+++ inst/include/Rcpp/Benchmark/Timer.h
@@ -34,7 +34,7 @@
#include
#elif defined(__APPLE__)
#include
-#elif defined(linux) || defined(__linux) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__) || defined(__CYGWIN__)
+#elif defined(linux) || defined(__linux) || defined(__DragonFly__)|| defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__) || defined(__CYGWIN__)
#include
#elif defined(sun) || defined(__sun) || defined(_AIX)
#include
@@ -70,7 +70,7 @@ namespace Rcpp{
return time * (info.numer / info.denom);
}
-#elif defined(linux) || defined(__linux) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__) || defined(__CYGWIN__)
+#elif defined(linux) || defined(__linux) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__) || defined(__CYGWIN__)
static const nanotime_t nanoseconds_in_second = static_cast(1000000000.0);
[FILE:347:patches/patch-inst_include_Rcpp_exceptions__impl.h]
--- inst/include/Rcpp/exceptions_impl.h.orig 2020-03-22 12:40:50 UTC
+++ inst/include/Rcpp/exceptions_impl.h
@@ -25,6 +25,7 @@
#ifndef RCPP_DEMANGLER_ENABLED
# if defined(_WIN32) || \
defined(__FreeBSD__) || \
+ defined(__DragonFly__) || \
defined(__NetBSD__) || \
defined(__OpenBSD__) || \
defined(__CYGWIN__) || \