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 fail('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 debname = tolower(name)
33 if (name %in% rownames(available)) {
34 repopref <- tolower(repourl_as_debian(available[name,'Repository']))
35 } else if (is.null(repopref)) {
38 debname = paste('r',repopref,debname,sep='-')
41 if (!is.null(version) && length(version) > 1) {
42 debname = paste(debname,' (',version,')',sep='')