}
db.quote <- function(text) {
- return(paste('"',gsub('([^][[:alnum:]*?. ()<>:/=-])','\\\\\\1',text),'"',sep=''))
+ return(paste('"',gsub('([^][[:alnum:]*?. ()<>:/=+-])','\\\\\\1',text),'"',sep=''))
}
db.sysreq.override <- function(sysreq_text) {
# drop version information/comments for now
sysreq = gsub('[\\([][^])]*[]\\)]','',sysreq)
sysreq = gsub('version','',sysreq)
+ sysreq = gsub('from','',sysreq)
sysreq = gsub('[<>=]*[[:space:]]*[[:digit:]]+[[:digit:].+:~-]*','',sysreq)
# byebye URLs
sysreq = gsub('(ht|f)tps?://[[:alnum:]!?*"\'(),%$_@.&+/=-]*','',sysreq)
stop('unmet system requirement')
}
message(paste('N: mapped SystemRequirement',startreq,'onto',deb,'via',sysreq))
- debs = c(debs,deb)
+ if (deb == 'build-essential') {
+ # already in any build environment so no explicit depend.
+ message(paste('N: SystemRequirement',startreq,'dropped'))
+ } else {
+ debs = c(debs,deb)
+ }
}
return(debs)
}
--- /dev/null
+add build-essential gcc
+add build-essential gnu make
+add libquantlib0-dev quantlib
+add pari-gp pari/gp
+add libcairo2-dev cairo
+add libgd2-noxpm-dev libgd
+add libatk1.0-dev atk
+add libpango1.0-dev pango
+add libgtk2.0-dev gtk+?
+add libglade2-dev *glade
+add libglib2.0-dev glib
+add libgl1-mesa-dev opengl
+add libglu1-mesa-dev glu library
+add zlib1g-dev zlib
+add libpng12-dev libpng
+add libfreetype6-dev freetype
+add libgsl0-dev gnu scientific library
+add libgmp3-dev gmp
+add libgdal1-dev gdal
+add proj proj.4
+add libgraphviz-dev graphviz