5 # auto generated by wgtpkg-unit for {{id}} version {{version}} target {{:#target}}
9 Description={{description}}
10 X-Name={{name.content}}
11 X-Name-Short={{name.short}}
14 X-Target-Name={{:#target}}
15 X-Author={{{author.content}}}
16 X-Author-email={{author.email}}
20 ConditionSecurity=smack
23 # Automatic bound to required api
24 {{#required-api.list}}
25 BindsTo=afm-api-{{name}}
26 After=afm-api-{{name}}
27 {{/required-api.list}}
31 SmackProcessLabel=User::App::{{id}}
33 {{#required-permission.dict}}
34 {{#urn:AGL:permission::platform:no-oom}} OOMScoreAdjust=-500 {{/urn:AGL:permission::platform:no-oom}}
35 {{#urn:AGL:permission::partner:real-time}} IOSchedulingClass=realtime {{/urn:AGL:permission::partner:real-time}}
36 {{^urn:AGL:permission::partner:real-time}} RestrictRealtime=on {{/urn:AGL:permission::partner:real-time}}
37 {{#urn:AGL:permission::public:display}} SupplementaryGroups=display {{/urn:AGL:permission::public:display}}
38 {{^urn:AGL:permission::public:syscall:clock}} SystemCallFilter=~@clock {{/urn:AGL:permission::public:syscall:clock}}
39 {{^urn:AGL:permission::public:internet}} RestrictAddressFamilies=AF_UNIX {{/urn:AGL:permission::public:internet}}
40 {{/required-permission.dict}}
43 WorkingDirectory={{widget-app-data-dir}}
45 {{#content.type=text/html}}
49 %systemd-unit service afm-appli-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}}
51 ExecStart=/usr/bin/afb-daemon --port=%P --random-token \
52 --rootdir={{widget-install-dir}} \
53 --workdir={{{widget-app-data-dir}}} \
55 {{#required-permission.dict.urn:AGL:permission::public:applications:read}}\
56 --alias=/icons:{{widget-icons-dir}} \
57 \{{/required-permission.dict.urn:AGL:permission::public:applications:read}}
59 --ws-client=unix:%t/bindings/{{:#target}}
61 --exec /usr/bin/web-runtime http://localhost:@p/{{content.src}}?token=@t
63 {{/content.type=text/html}}
65 {{#content.type=application/vnd.agl.service}}
68 %systemd-unit service afm-api-{{:#target}}
70 ExecStart=/usr/bin/afb-daemon \
71 --rootdir={{widget-install-dir}} \
72 --workdir={{{widget-app-data-dir}}} \
74 --ws-server=unix:%t/bindings/{{:#target}}
79 # auto generated by wgtpkg-unit for {{id}} version {{version}} target {{:#target}}
82 %systemd-unit socket afm-api-{{:#target}}
87 ListenStream=%t/bindings/{{:#target}}
89 {{/content.type=application/vnd.agl.service}}