1 repourl.as.debian <- function(url) {
2 # map the url to a repository onto its name in debian package naming
3 if (length(grep('cran',url))) {
6 if (length(grep('bioc',url))) {
9 stop(paste('unknown repository',url))
12 pkgname.as.debian <- function(name,repopref=NULL,version=NULL,binary=T,build=F) {
13 # generate the debian package name corresponding to the R package name
14 if (name %in% base_pkgs) {
29 # XXX: data.frame rownames are unique, so always override repopref for
31 if (!(name %in% rownames(available))) {
32 bundle <- r.bundle.of(name)
34 stop(paste('package',name,'is not available'))
38 debname = tolower(name)
40 repopref <- tolower(repourl.as.debian(available[name,'Repository']))
41 debname = paste('r',repopref,debname,sep='-')
44 if (!is.null(version) && length(version) > 1) {
45 debname = paste(debname,' (',version,')',sep='')