]> git.donarmstrong.com Git - cran2deb.git/commitdiff
sysreq: never explicitly depend upon build-essentials. add some obvious sysreq overri...
authorblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 13 Sep 2008 13:18:41 +0000 (13:18 +0000)
committerblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 13 Sep 2008 13:18:41 +0000 (13:18 +0000)
git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@61 edb9625f-4e0d-4859-8d74-9fd3b1da38cb

pkg/trunk/R/db.R
pkg/trunk/R/debcontrol.R
pkg/trunk/data/populate_sysreq [new file with mode: 0644]

index 3795a5f0661eab09f77a60da1f4ab77bdce443e9..a4964f224d551310153c2c0f06c2ee679f0a7638 100644 (file)
@@ -29,7 +29,7 @@ db.stop <- function(con) {
 }
 
 db.quote <- function(text) {
-    return(paste('"',gsub('([^][[:alnum:]*?. ()<>:/=-])','\\\\\\1',text),'"',sep=''))
+    return(paste('"',gsub('([^][[:alnum:]*?. ()<>:/=+-])','\\\\\\1',text),'"',sep=''))
 }
 
 db.sysreq.override <- function(sysreq_text) {
index cdbc4fb323c28bdef7400117ecf0e376695ce6fb..2f2aca6e4a0d303ad762bc5aab7eaf1501f40035 100644 (file)
@@ -58,6 +58,7 @@ sysreqs.as.debian <- 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)
@@ -70,7 +71,12 @@ sysreqs.as.debian <- function(sysreq_text) {
             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)
 }
diff --git a/pkg/trunk/data/populate_sysreq b/pkg/trunk/data/populate_sysreq
new file mode 100644 (file)
index 0000000..ef12979
--- /dev/null
@@ -0,0 +1,21 @@
+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