4 tmp <- tempfile('cran2deb')
9 prepare.pkg <- function(dir, pkg, ...) {
10 # based loosely on library/utils/R/packages2.R::install.packages
11 tarball <- download.packages(pkg, dir, type="source")[1,2]
14 system(paste('tar','xzf',tarball))
16 return (gsub("_\\.(zip|tar\\.gz)", "",
17 gsub(.standard_regexps()$valid_package_version, "",
21 parse.description <- function(path) {
22 return (read.dcf(paste(path,'DESCRIPTION',sep='/')))
25 cleanup <- function(dir) {
26 unlink(dir, recursive=T)
30 test <- function(pkg) {
32 description <- parse.description(prepare.pkg(dir,pkg))