in lib/Debian/Debhelper/Buildsystem/dh_virtualenv.pm [67:110]
sub build {
my $this = shift;
my $sourcedir = $this->get_sourcedir();
my $builddir = $this->get_venv_builddir();
my @params = ();
my $reqfile = ('requirements.txt');
my @pipargs = ();
if (defined $ENV{DH_VIRTUALENV_ARGUMENTS}) {
@params = split(' ', $ENV{DH_VIRTUALENV_ARGUMENTS});
}
if (defined $ENV{DH_REQUIREMENTS_FILE}) {
$reqfile = $ENV{DH_REQUIREMENTS_FILE};
}
if (defined $ENV{DH_PIP_EXTRA_ARGS}) {
@pipargs = split(' ', $ENV{DH_PIP_EXTRA_ARGS});
}
$this->doit_in_builddir(
'virtualenv', @params, Cwd::abs_path($builddir));
my $python = $this->get_python();
my @pip = $this->get_pip();
if (defined $ENV{DH_UPGRADE_PIP}) {
my $version = length $ENV{DH_UPGRADE_PIP} && '=='.$ENV{DH_UPGRADE_PIP} || '';
$this->doit_in_sourcedir(
@pip, 'install', '-U', 'pip' . $version, @pipargs);
}
if (defined $ENV{DH_UPGRADE_SETUPTOOLS}) {
my $version = length $ENV{DH_UPGRADE_SETUPTOOLS} && '=='.$ENV{DH_UPGRADE_SETUPTOOLS} || '';
$this->doit_in_sourcedir(
@pip, 'install', '-U', 'setuptools' . $version, @pipargs);
}
if (defined $ENV{DH_UPGRADE_WHEEL}) {
my $version = length $ENV{DH_UPGRADE_WHEEL} && '=='.$ENV{DH_UPGRADE_WHEEL} || '';
$this->doit_in_sourcedir(
@pip, 'install', '-U', 'wheel' . $version, @pipargs);
}
$this->doit_in_sourcedir(
@pip, 'install', '-r', $reqfile, @pipargs);
}