À medida que novas estruturas de clique são desenvolvidas e lançadas, novas políticas de segurança são necessárias para cobrir o acesso a recursos recém-introduzidos. A versão da política de segurança usada pelo seu pacote é definida no arquivo JSON definido pelo apparmor
hook no manifesto do seu pacote e deve corresponder à política de segurança para a versão da estrutura que seu pacote tem como destino. Por exemplo:
manifest.json:
{
"name": "apackage.adeveloper",
"maintainer": "[email protected]",
"title": "My Package Name",
"description": "My package description",
"version": "0.1",
"architecture": "armhf",
"framework": "ubuntu-sdk-14.10",
"hooks": {
"apackage": {
"apparmor": "apackage.json",
"desktop": "apackage.adeveloper.desktop"
}
}
}
apackage.json:
{
"policy_groups": [
"networking"
],
"policy_version": 1.2
}
As versões da política a serem usadas com cada estrutura são:
ubuntu-sdk-13.10
: 1.0
ubuntu-sdk-14.04
: 1.1
ubuntu-sdk-14.10
: 1.2
ubuntu-sdk-15.04
: 1.3
ubuntu-core-15.04
: 15.04