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:
40 By default, the installation is made in ***/usr***.
41 To change this behaviour, you should set the variable
42 CMAKE_INSTALL_PREFIX as in the below example:
44 > cmake -DCMAKE_INSTALL_PREFIX=/some/where .
46 You could check the documentation of the standard CMake module
47 [GNUInstallDirs](https://cmake.org/cmake/help/v3.4/module/GNUInstallDirs.html).
49 To forbid the use of ***libzip*** and replace it with the
50 use of programs ***zip*** and ***unzip***, type:
52 > cmake -DUSE_LIBZIP=0 .
56 This package content source files for several programs.
57 The installed programs are:
59 - ***afm-system-daemon***: D-Bus daemon to install,
60 uninstall, list the widgets.
62 It runs on the system bus.
64 - ***afm-user-daemon***: D-Bus daemon to list
65 available widgets, to start, pause, resume, stop it.
67 It runs on the user session bus.
69 - ***wgtpkg-info***: command line tool to display
70 informations about a widget file.
72 - ***wgtpkg-installer***: command line tool to
73 install a widget file.
75 - ***wgtpkg-pack***: command line tool to create
76 a widget file from a widget directory.
78 - ***wgtpkg-sign***: command line tool to add a signature
79 to a widget directory.
81 ## Comparison with Tizen framework
83 This package is providing few less behaviour than
84 the following Tizen packages:
86 - platform/appfw/app-installers
87 - platform/core/security/cert-svc
88 - platform/core/appfw/ail
89 - platform/core/appfw/aul-1
90 - platform/core/appfw/libslp-db-util
94 ### Details about widgets
97 ### Details about dependencies
99 For details, you can dig into internet the following links:
101 - [libxml2](http://xmlsoft.org/html/index.html)
102 - [OpenSSL](https://www.openssl.org)
103 - [XMLSec](https://www.aleksey.com/xmlsec)
104 - [JSON-c](https://github.com/json-c/json-c)
105 - [D-Bus](http://www.freedesktop.org/wiki/Software/dbus)
106 - [libzip](http://www.nih.at/libzip)
107 - [CMake](https://cmake.org)