5 This repository is named **afm-main** because
6 it stands for **AGL Framework Master - Main**.
8 It contains programs and services to create widgets,
9 to install widgets, to run widgets.
13 This project uses CMAKE and C compiler suite to be compiled.
17 This package requires the following libraries or modules:
22 - ***xmlsec1-openssl***
26 This package also requires either ***libzip*** (version >= 0.11)
27 or the binaries ***zip*** and ***unzip***. By default, it will
32 The main scheme for compiling the project is:
38 By default, the installation is made in ***/usr***.
39 To change this behaviour, you should set the variable
40 CMAKE_INSTALL_PREFIX as in the below example:
42 > cmake -DCMAKE_INSTALL_PREFIX=$(pwd)/root .
44 You could check the documentation of the standard CMake module
45 [GNUInstallDirs](https://cmake.org/cmake/help/v3.4/module/GNUInstallDirs.html).
47 To forbid the use of ***libzip*** and replace it with the
48 use of programs ***zip*** and ***unzip***, type:
50 > cmake -DUSE_LIBZIP=0 .
54 This package content source files for several programs.
55 The installed programs are:
57 - ***afm-system-daemon***: D-Bus daemon to install,
58 uninstall, list the widgets.
60 It runs on the system bus.
62 - ***afm-user-daemon***: D-Bus daemon to list
63 available widgets, to start, pause, resume, stop it.
65 It runs on the user session bus.
67 - ***wgtpkg-info***: command line tool to display
68 informations about a widget file.
70 - ***wgtpkg-installer***: command line tool to
71 install a widget file.
73 - ***wgtpkg-pack***: command line tool to create
74 a widget file from a widget directory.
76 - ***wgtpkg-sign***: command line tool to add a signature
77 to a widget directory.
79 ## Comparison with Tizen framework
81 This package is providing few less behaviour than
82 the following Tizen packages:
84 - platform/appfw/app-installers
85 - platform/core/security/cert-svc
86 - platform/core/appfw/ail
87 - platform/core/appfw/aul-1
88 - platform/core/appfw/libslp-db-util
92 ### Details about widgets
95 ### Details about dependencies
97 For details, you can dig into internet the following links:
99 - [libxml2](http://xmlsoft.org/html/index.html)
100 - [OpenSSL](https://www.openssl.org)
101 - [XMLSec](https://www.aleksey.com/xmlsec)
102 - [JSON-c](https://github.com/json-c/json-c)
103 - [D-Bus](http://www.freedesktop.org/wiki/Software/dbus)
104 - [libzip](http://www.nih.at/libzip)
105 - [CMake](https://cmake.org)