class

Pk::Package

Inherits Reference < Object

Constructors

new(name : String, version : String, release : Int32, description : String, architecture : Array(String), license : Array(String), depends : Array(String), makedepends : Array(String), checkdepends : Array(String), provides : Array(String), conflicts : Array(String), replaces : Array(String), optdepends : Array(String), url : Nil | String, repository : String, checksum : String, signature : Nil | String = nil, explicit : Bool = true, size : UInt64 | Nil = nil, cas_hash : Nil | String = nil)
Source

Instance methods

architecture
Source
architecture=(architecture : Array(String))
Source
cas_hash
Source
cas_hash=(cas_hash : String | Nil)
Source
checkdepends
Source
checkdepends=(checkdepends : Array(String))
Source
checksum
Source
checksum=(checksum : String)
Source
conflicts
Source
conflicts=(conflicts : Array(String))
Source
depends
Source
depends=(depends : Array(String))
Source
description
Source
description=(description : String)
Source
explicit
Source
explicit=(explicit : Bool)
Source
license
Source
license=(license : Array(String))
Source
makedepends
Source
makedepends=(makedepends : Array(String))
Source
name
Source
name=(name : String)
Source
optdepends
Source
optdepends=(optdepends : Array(String))
Source
provides
Source
provides=(provides : Array(String))
Source
release
Source
release=(release : Int32)
Source
replaces
Source
replaces=(replaces : Array(String))
Source
repository
Source
repository=(repository : String)
Source
signature
Source
signature=(signature : String | Nil)
Source
size
Source
size=(size : UInt64 | Nil)
Source
to_json(io : IO) : Nil

Convenience: write JSON to an IO

Source
to_json(json : JSON::Builder) : Nil

Serialization for snapshot files (used by DB)

Source
url=(url : String | Nil)
Source
version
Source
version=(version : String)
Source