Au fur et à mesure que de nouveaux cadres de clics sont développés et publiés, de nouvelles politiques de sécurité sont nécessaires pour couvrir l'accès aux fonctionnalités nouvellement introduites. La version de la politique de sécurité utilisée par votre paquetage est définie dans le fichier JSON défini par la directive apparmor
dans le manifeste de votre paquet, et doit correspondre à la politique de sécurité de la version du framework que votre paquet cible. Par exemple :
manifest.json :
{
"name": "apackage.adeveloper",
"maintainer": "adeveloper@example.org",
"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
}
Les versions des politiques à utiliser avec chaque cadre sont les suivantes :
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