Class: FPM::Cookery::Package::Virtualenv

Inherits:
Package
  • Object
show all
Defined in:
lib/fpm/cookery/package/virtualenv.rb

Instance Attribute Summary

Attributes inherited from Package

#config, #fpm, #recipe

Instance Method Summary collapse

Methods inherited from Package

#add_script, #cleanup, #convert, #epoch=, #initialize, #maintainer=, #vendor=, #version=

Constructor Details

This class inherits a constructor from FPM::Cookery::Package::Package

Instance Method Details

#fpm_objectObject



8
9
10
# File 'lib/fpm/cookery/package/virtualenv.rb', line 8

def fpm_object
  FPM::Package::Virtualenv.new
end

#package_inputObject



22
23
24
# File 'lib/fpm/cookery/package/virtualenv.rb', line 22

def package_input
  fpm.input(recipe.name)
end

#package_setupObject



12
13
14
15
16
17
18
19
20
# File 'lib/fpm/cookery/package/virtualenv.rb', line 12

def package_setup
  fpm.version = recipe.version
  fpm.attributes[:virtualenv_pypi] = recipe.virtualenv_pypi unless recipe.virtualenv_pypi.nil?
  fpm.attributes[:virtualenv_pypi_extra_index_urls] = recipe.virtualenv_pypi_extra_index_urls unless recipe.virtualenv_pypi_extra_index_urls.nil?
  fpm.attributes[:virtualenv_install_location] = recipe.virtualenv_install_location unless recipe.virtualenv_install_location.nil?
  fpm.attributes[:virtualenv_fix_name?] = false
  fpm.attributes[:virtualenv_package_name_prefix] = recipe.virtualenv_package_name_prefix unless recipe.virtualenv_package_name_prefix.nil?
  fpm.attributes[:virtualenv_other_files_dir] = recipe.virtualenv_other_files_dir unless recipe.virtualenv_other_files_dir.nil?
end