Class: Buildozer::Dsl::Package
- Defined in:
- lib/buildozer/dsl/package.rb
Instance Method Summary collapse
- #architecture(architecture) ⇒ Object
- #archive(archive) ⇒ Object
- #depends(package) ⇒ Object
- #includes(entry) ⇒ Object
-
#initialize(name, &block) ⇒ Package
constructor
A new instance of Package.
- #maintainer(maintainer) ⇒ Object
- #provides(package) ⇒ Object
- #type ⇒ Object
- #url(url) ⇒ Object
- #version(version) ⇒ Object
Methods inherited from Fragment
Constructor Details
#initialize(name, &block) ⇒ Package
Returns a new instance of Package.
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/buildozer/dsl/package.rb', line 6 def initialize(name, &block) @name = name @architecture = :auto @provides = [] @depends = [] @includes = [] if block_given? instance_eval(&block) end end |
Instance Method Details
#architecture(architecture) ⇒ Object
36 37 38 |
# File 'lib/buildozer/dsl/package.rb', line 36 def architecture(architecture) @architecture = architecture end |
#archive(archive) ⇒ Object
28 29 30 |
# File 'lib/buildozer/dsl/package.rb', line 28 def archive(archive) @archive = archive end |
#depends(package) ⇒ Object
40 41 42 |
# File 'lib/buildozer/dsl/package.rb', line 40 def depends(package) @depends << package end |
#includes(entry) ⇒ Object
48 49 50 |
# File 'lib/buildozer/dsl/package.rb', line 48 def includes(entry) @includes << entry end |
#maintainer(maintainer) ⇒ Object
32 33 34 |
# File 'lib/buildozer/dsl/package.rb', line 32 def maintainer(maintainer) @maintainer = maintainer end |
#provides(package) ⇒ Object
44 45 46 |
# File 'lib/buildozer/dsl/package.rb', line 44 def provides(package) @provides << package end |
#type ⇒ Object
52 53 54 |
# File 'lib/buildozer/dsl/package.rb', line 52 def type() return :package end |
#url(url) ⇒ Object
20 21 22 |
# File 'lib/buildozer/dsl/package.rb', line 20 def url(url) @url = url end |
#version(version) ⇒ Object
24 25 26 |
# File 'lib/buildozer/dsl/package.rb', line 24 def version(version) @version = version end |