X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=trunk%2FR%2Fdebianpkg.R;h=63aaaddd7237786e9d8d31d2907d8bf71005ad01;hb=28df82cfbd284d7ac8f61b7a8ad34ce5fc691ee3;hp=8d9bb65e32ff0f8013bdb6559bda60c5a89c7068;hpb=7c74d4e371b7ecda2035aa106918b0427818cacf;p=cran2deb.git diff --git a/trunk/R/debianpkg.R b/trunk/R/debianpkg.R index 8d9bb65..63aaadd 100644 --- a/trunk/R/debianpkg.R +++ b/trunk/R/debianpkg.R @@ -1,12 +1,13 @@ append_build_from_pkg <- function(pkg, builds) { pkg_build <- data.frame(id = -1 # never used ,package = pkg$name + ,system = which_system ,r_version = version_upstream(pkg$debversion) ,deb_epoch = version_epoch(pkg$debversion) ,deb_revision = version_revision(pkg$debversion) ,db_version = db_get_version() ,date_stamp = pkg$date_stamp - ,git_revision = scm_revision + ,scm_revision = scm_revision ,success = 1 # never used ,log = '' # never used ) @@ -23,10 +24,10 @@ generate_changelog <- function(pkg) { generate_changelog_entry <- function(build, changelog) { # TODO: should say 'New upstream release' when necessary debversion <- version_new(build$r_version, build$deb_revision, build$deb_epoch) - cat(paste(paste(build$srcname,' (',debversion,') unstable; urgency=low',sep='') - ,'' ,paste(' * cran2deb ',build$git_revision + cat(paste(paste(build$srcname,' (',debversion,') testing; urgency=low',sep='') + ,'' ,paste(' * cran2deb ',build$scm_revision ,' with DB version ',as.integer(build$db_version),'.',sep='') - ,'',paste(' --',maintainer,'',build$date_stamp) + ,'',paste(' --',maintainer,'',format(build$date_stamp,'%a, %d %b %Y %H:%M:%S %z')) ,'','','',sep='\n'),file=changelog, append=TRUE) } @@ -127,10 +128,14 @@ prepare_new_debian <- function(pkg,extra_deps) { pkg$license <- accept_license(pkg) pkg$depends <- get_dependencies(pkg,extra_deps) + apply_patches(pkg) + generate_lintian(pkg) generate_changelog(pkg) generate_rules(pkg) generate_copyright(pkg) generate_control(pkg) + ## debdir <- file.path(pkg$path,'debian') + ## system(paste("ls ", debdir, "; ls -l ", debdir, "/patches/*", sep="")) # convert text to utf8 (who knows what the original character set is -- # let's hope iconv DTRT).