#!/usr/bin/env r
+use_pbuilder <- 1
+
version.new <- function(rver,debian_revision=1, debian_epoch=0) {
# generate a string representation of the Debian version of an
# R version of a package
,pkg$debname
,paste('(',pkg$debversion,')',sep='')
,'...'))
- system('debuild -us -uc -b')
+ if (use_pbuilder) {
+ system('pdebuild -b')
+ } else {
+ system('debuild -us -uc -b')
+ }
setwd(wd)
}
build.debian(pkg)
return(pkg)
})())
+ if (!inherits(pkg,'try-error')) {
+ # TODO: copy away the results from pkg$path/../
+ # <srcname>_<upstreamversion>.orig.tar.gz
+ # <srcname>_<debversion>.diff.gz
+ # <srcname>_<debversion>.dsc
+ # <srcname>_<debversion>_<arch>.build
+ # <srcname>_<debversion>_source.changes
+ # <srcname>_<debversion>_source.changes
+ # <debname>_<debversion>_<arch>.deb
+ }
cleanup(dir)
if (inherits(pkg,'try-error')) {
stop(call.=F)
--- /dev/null
+#!/usr/bin/rc
+
+mode=create
+if ([ -e /var/cache/pbuilder/base.tgz ]) {
+ mode=update
+}
+#sudo cowbuilder --$mode --hookdir /usr/share/doc/pbuilder/examples/workaround/ --distribution lenny --debootstrap cdebootstrap --basepath /var/cache/pbuilder/base.cow --extrapackages 'debhelper r-base-dev cdbs r-base-core lintian'
+sudo pbuilder $mode --distribution lenny --extrapackages 'debhelper r-base-dev cdbs r-base-core lintian'
+