aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2018-05-28 16:26:46 +0800
committerBenda Xu <heroxbd@gentoo.org>2018-05-28 16:26:46 +0800
commitdaa3c7277f25c71620679fb439c763a0426ab7e7 (patch)
tree25282b185b564187adeda0296a40b02ef49cdb15
parentOnly move source directory when needed. (diff)
downloadR_overlay-daa3c7277f25c71620679fb439c763a0426ab7e7.tar.gz
R_overlay-daa3c7277f25c71620679fb439c763a0426ab7e7.tar.bz2
R_overlay-daa3c7277f25c71620679fb439c763a0426ab7e7.zip
Update default deprules.
-rw-r--r--config/simple-deprules.d/R19
-rw-r--r--config/simple-deprules.d/app-text10
-rw-r--r--config/simple-deprules.d/dev5
-rw-r--r--config/simple-deprules.d/dev-libs7
-rw-r--r--config/simple-deprules.d/ignored_text6
-rw-r--r--config/simple-deprules.d/net4
-rw-r--r--config/simple-deprules.d/sci-libs6
-rw-r--r--config/simple-deprules.d/system.set12
-rw-r--r--config/simple-deprules.d/unknown2
-rw-r--r--config/simple-deprules.d/virtual15
10 files changed, 66 insertions, 20 deletions
diff --git a/config/simple-deprules.d/R b/config/simple-deprules.d/R
index bf46e87..9106deb 100644
--- a/config/simple-deprules.d/R
+++ b/config/simple-deprules.d/R
@@ -32,25 +32,6 @@ dev-lang/R[tk] {
utils
}
-# recommended packages
-dev-lang/R[-minimal] {
- boot
- class
- cluster
- codetools
- foreign
- KernSmooth
- lattice
- MASS
- Matrix
- mgcv
- nlme
- nnet
- rpart
- spatial
- survival
-}
-
# FIXME, seems to be provided too
% {
stepfun
diff --git a/config/simple-deprules.d/app-text b/config/simple-deprules.d/app-text
index d88fb1e..6e4cdd4 100644
--- a/config/simple-deprules.d/app-text
+++ b/config/simple-deprules.d/app-text
@@ -3,6 +3,7 @@
app-text/antiword {
Antiword (http://www.winfield.demon.nl/) forreading MS Word files
antiword for reading MS Word files
+ Antiword (<http://www.winfield.demon.nl/>) forreading MS Word files
}
~app-text/ghostscript-gpl :: ghostscript
@@ -23,3 +24,12 @@ app-text/texlive {
app-text/poppler {
pdfinfo
}
+
+
+~app-text/pandoc :: pandoc
+app-text/pandoc {
+ pandoc (>= 1.12.3) -http://johnmacfarlane.net/pandoc
+ pandoc with https support
+ Package vignettes based on R Markdown v2 requirePandoc (http://pandoc.org). The function rst2pdf() andvignettes based on reStructuredText require rst2pdf(https://github.com/rst2pdf/rst2pdf).
+}
+
diff --git a/config/simple-deprules.d/dev b/config/simple-deprules.d/dev
index 891f264..89759fc 100644
--- a/config/simple-deprules.d/dev
+++ b/config/simple-deprules.d/dev
@@ -33,6 +33,7 @@ dev-java/jdbc-postgresql :: PostgreSQL JDBCdriver
# lowest python version in portage: 2.7 (2.6 masked)
dev-lang/python {
Python (>= 2.4) to run Asciidoc(http://www.python.org/)
+ Python 2.7.x or Python 3.2.x-3.4.x
}
@@ -59,6 +60,10 @@ dev-util/cmake {
cmake (http://www.cmake.org)
}
+~dev-python/numpy {
+ numpy
+}
+
# FIXME: the jdk rules are not quite correct,
# virtual/jdk:1.7 (probably) works for some packages, too
#
diff --git a/config/simple-deprules.d/dev-libs b/config/simple-deprules.d/dev-libs
index b378a9b..b46d2a6 100644
--- a/config/simple-deprules.d/dev-libs
+++ b/config/simple-deprules.d/dev-libs
@@ -2,6 +2,8 @@
~dev-libs/atk :: ATK
+~dev-libs/openssl :: OpenSSL
+
~dev-libs/boost {
boost library
boost
@@ -86,3 +88,8 @@ dev-libs/quantlib {
dev-libs/geoip {
GeoIP from MaxMinds
}
+
+dev-libs/icu {
+ ICU4C (>= 50
+ ICU4C (>= 52
+}
diff --git a/config/simple-deprules.d/ignored_text b/config/simple-deprules.d/ignored_text
index bd4e8ae..097f004 100644
--- a/config/simple-deprules.d/ignored_text
+++ b/config/simple-deprules.d/ignored_text
@@ -22,8 +22,10 @@
your mileage may vary)
optional)
heavily suggested)
+ and Windows
hence Windows or Linux
$distributions package thelibrary file separately from the executible
+ libraries(See the INSTALL file)
or INSTALL.windows under Windows
standard unix tools (e.g.
rgdal OSX binary packages are also available at the samesite.
@@ -40,6 +42,7 @@
so for instance on Debian and Ubuntuyou would need the "libcsound64-dev" package.
For the MERLIN wrapper
Mac
+ Mac OSX
Mac OS X
Mac OS X binaries
Mac.Parallel HDF5
@@ -62,6 +65,8 @@
writing some graphicformats
available athttp://www.monetdb.org
it is used in the demos too).
+ headers
+ OpenCSW.
}
# that's a hardware requirement
@@ -87,6 +92,7 @@
Will use djmrgl or rgl packages for rendering ifpresent
Will use djmrgl or rgl packages for rendering if present
SYMPHONY for Windows (sources included for otherOSes)
+ SYMPHONY libraries
}
# ignore OSX recommendations
diff --git a/config/simple-deprules.d/net b/config/simple-deprules.d/net
index e99087e..ab87ea8 100644
--- a/config/simple-deprules.d/net
+++ b/config/simple-deprules.d/net
@@ -20,6 +20,10 @@ net-misc/curl {
# FIXME
net-libs/czmq :: libzmq
+net-libs/zeromq {
+ or ZeroMQ library >=4.0.4. Solaris 10 needs ZeroMQ library 4.0.7
+}
+
net-misc/s3cmd :: s3cmd
virtual/ssh {
diff --git a/config/simple-deprules.d/sci-libs b/config/simple-deprules.d/sci-libs
index abd31d7..14da6a3 100644
--- a/config/simple-deprules.d/sci-libs
+++ b/config/simple-deprules.d/sci-libs
@@ -45,6 +45,12 @@ sci-libs/gsl {
}
~sci-libs/hdf5 :: hdf5
+sci-libs/hdf5[cxx] {
+ libhdf5 (>= 1.8.x) with C++ interface(--enable-cxx=yes)
+ libhdf5 (>= 1.8.12) with C++ interface(--enable-cxx=yes)
+}
+# remnant of hdf5
+! :: v18 API enabled
~sci-libs/itpp {
itpp
diff --git a/config/simple-deprules.d/system.set b/config/simple-deprules.d/system.set
index 78ae160..54fc6a5 100644
--- a/config/simple-deprules.d/system.set
+++ b/config/simple-deprules.d/system.set
@@ -2,6 +2,7 @@
# @system
! {
+ GNU make
GNU Make
GNU Make forexternalization
andg++ GNU compiler (a nvcc-compatible version of g++ is needed
@@ -16,10 +17,18 @@
#sys-devel/gcc[cxx] :: g++ or Microsoft VC++
! :: g++ or Microsoft VC++
-
+! {
+ g++-4.6.* or later should be sufficient
+ g++-4.9.* or lateris preferred.
+ gcc (release >= 4.5).
+ C++11
+ C++11 (supporting at least std=c++0x)
+ A C++11 compiler. Version 4.6.* of g++ (ascurrently in Rtools) is insufficient
+}
# always provided? (except for Gentoo/*BSD)
! {
+ Linux operating system
Linux operating system.
Linuxoperationg system
}
@@ -29,6 +38,7 @@
POSIX-compliant OS (essentially anything butWindows
POSIX-compliant OS (essentially anything butWindows)
Unix
+ A 64-bit POSIX OS such as Linux or OS X with IANAtime zone data in /usr/share/zoneinfo as well as a C++11compiler.
}
# rpcgen is part of glibc
diff --git a/config/simple-deprules.d/unknown b/config/simple-deprules.d/unknown
index 939c77d..8d1549d 100644
--- a/config/simple-deprules.d/unknown
+++ b/config/simple-deprules.d/unknown
@@ -3,4 +3,6 @@
# FIXME: which library is meant?
! {
A C library with the fesetround/fegetroundfunctions.
+ library.
+ library
}
diff --git a/config/simple-deprules.d/virtual b/config/simple-deprules.d/virtual
new file mode 100644
index 0000000..33f0d74
--- /dev/null
+++ b/config/simple-deprules.d/virtual
@@ -0,0 +1,15 @@
+virtual/boot :: boot
+virtual/class :: class
+virtual/cluster :: cluster
+virtual/codetools :: codetools
+virtual/foreign :: foreign
+virtual/KernSmooth :: KernSmooth
+virtual/lattice :: lattice
+virtual/MASS :: MASS
+virtual/Matrix :: Matrix
+virtual/mgcv :: mgcv
+virtual/nlme :: nlme
+virtual/nnet :: nnet
+virtual/rpart :: rpart
+virtual/spatial :: spatial
+virtual/survival :: survival