2014-07-21 19:47:31 |
Roberto Alsina |
description |
When creating a click package with push notifications support, it needs to add a helper with its own hook and both the SDK and the click review tool get confused.
The manifest is something like this:
{
"name": "com.ubuntu.developer.ralsina.hello",
"description": "description of hello",
"framework": "ubuntu-sdk-14.10-qml-dev2",
"architecture": "all",
"title": "hello",
"hooks": {
"hello": {
"apparmor": "hello.json",
"desktop": "hello.desktop"
},
"helloHelper": {
"apparmor": "helloHelper-apparmor.json",
"push-helper": "helloHelper.json"
}
},
"version": "0.2",
"maintainer": "Roberto Alsina <roberto.alsina@canonical.com>"
}
The click review tool will complain about missing desktop hooks for the push helper:
[15:59:18] <beuno> = hooks =
[15:59:18] <beuno> ERROR: could not find desktop hook for 'helloHelper'
[15:59:37] <beuno> "error": {
[15:59:38] <beuno> "lint_control_architecture_valid_contents": {
[15:59:38] <beuno> "text": "found binaries for architecture 'all': lib/i386-linux-gnu/hello/libhellobackend.so"
[15:59:40] <beuno> },
[15:59:43] <beuno> "lint_hooks": {
[15:59:45] <beuno> "text": "more than one app key specified in hooks"
[15:59:48] <beuno> }
[15:59:50] <beuno> },
[15:59:51] <beuno> ERROR: Could not load 'helloHelper-apparmor.json'. Is it properly formatted?
And the SDK will complain about "The manifest file needs to specify if this is a app or a scope" |
When creating a click package with push notifications support, it needs to add a helper with its own hook and both the SDK and the click review tool get confused.
The manifest is something like this:
{
"name": "com.ubuntu.developer.ralsina.hello",
"description": "description of hello",
"framework": "ubuntu-sdk-14.10-qml-dev2",
"architecture": "all",
"title": "hello",
"hooks": {
"hello": {
"apparmor": "hello.json",
"desktop": "hello.desktop"
},
"helloHelper": {
"apparmor": "helloHelper-apparmor.json",
"push-helper": "helloHelper.json"
}
},
"version": "0.2",
"maintainer": "Roberto Alsina <roberto.alsina@canonical.com>"
}
The click review tool will complain about missing desktop hooks for the push helper:
[15:59:18] <beuno> = hooks =
[15:59:18] <beuno> ERROR: could not find desktop hook for 'helloHelper'
[15:59:37] <beuno> "error": {
[15:59:38] <beuno> "lint_control_architecture_valid_contents": {
[15:59:38] <beuno> "text": "found binaries for architecture 'all': lib/i386-linux-gnu/hello/libhellobackend.so"
[15:59:40] <beuno> },
[15:59:43] <beuno> "lint_hooks": {
[15:59:45] <beuno> "text": "more than one app key specified in hooks"
[15:59:48] <beuno> }
[15:59:50] <beuno> },
[15:59:51] <beuno> ERROR: Could not load 'helloHelper-apparmor.json'. Is it properly formatted?
And the SDK will complain about "The manifest file needs to specify if this is a app or a scope"
These are the new files mentioned in the manifest:
ralsina@yoga:~/canonical/push-docs/hello$ cat helloHelper.json
{
"exec": "helloHelper"
}
ralsina@yoga:~/canonical/push-docs/hello$ cat helloHelper-apparmor.json
{
"policy_groups": [
"push-notification-client"
],
"policy_version": 1.2
} |
|