Font size:
Package
Description
The Package data type represents an object of a Package base type.
Package
| Attribute | Description | Required |
|---|---|---|
| name | The object name. | Yes |
| type | The object type name. | Yes |
| maprefuri | The maprefUri | Yes |
| description | The object description. | Yes |
| includeExistingResources | Boolean flag specifying whether to merge included entities with existing child resources. | No, defaults to true. |
| filename | The package file name | Yes |
| version | The package version. | Yes |
| release | The package release | Yes |
| base | The package base name | Yes |
| arch | The platform architecture the package was built for. | Yes |
| vendor | The organization that distributed the package | Yes |
| buildtime | The time the package was built. | Yes |
EntityReference
Uses one or more EntityReference elements to represent child resources.
Examples
Shows Package data type used in the object-update Ant task. In the example, an information from an RPM is being defined in the map.
<basename property="rpm.base" file="${rpm}"/>
<property name="maprefId"
value="${context.depot}_${rpm.base}"/>
<property name="maprefUri"
value="http://www.opendepo.org/DepOnt#${maprefId}" />
<basename property="rpm.filename" file="${rpm}"/>
<object-update depot="${context.depot}"
resultproperty="result"
comment="Updated package object from Register">
<package maprefUri="${maprefUri}"
name="${rpm.name}"
type="Package"
description="${rpm.descr}"
filename="${rpm.filename}"
version="${rpm.version}"
release="${rpm.release}"
base="${rpm.base}"
arch="${rpm.arch}"
vendor="${rpm.vendor}"
buildtime="${rpm.buildtime}"/>
</object-update>
<condition property="wasUpdated">
<equals arg1="0" arg2="${result}"/>
</condition>
<fail unless="wasUpdated">Failed saving object.</fail>


