36
36
Plug-ins are compiled all at once, but you can skip some of them. Unstable plug-ins are skipped by default, unless you add "-Denable-xxx=yes", where xxx is the name of the plug-in.
37
37
See the "Applets.stable" file in the "plug-ins" folder for an exhaustive list of stable applets (that are effectively integrated into the official package).
41
Notes to packagers/maintainers:
42
-------------------------------
44
You can use these CMake flags to install some files in other directories:
45
CMAKE_INSTALL_BINDIR (default: 'bin')
46
CMAKE_INSTALL_LIBDIR (default: 'lib' or 'lib64' on Debian 64bit distributions or forks)
47
CMAKE_INSTALL_INCLUDEDIR (default: 'include')
48
CMAKE_INSTALL_DATAROOTDIR (default: 'share')
49
CMAKE_INSTALL_DATADIR (default: DATAROOTDIR)
50
CMAKE_INSTALL_LOCALEDIR (default: DATAROOTDIR'/locale')
51
CMAKE_INSTALL_MANDIR (default: DATAROOTDIR'/man')
53
Note that cairo-dock-plug-ins project needs the same version as the core.
54
We advice to create a few packages:
55
* cairo-dock: a meta-package to install cairo-dock-core, cairo-dock-plug-ins, cairo-dock-plug-ins-integration and cairo-dock-plug-ins-dbus-interface-python
56
* cairo-dock-core: with the binary (usr/bin)
57
* cairo-dock-data: with common files (usr/share)
58
* libgldiX: with the .so file (lib/libgldiX.so.*)
59
* libgldi-dev: files needed to compile the plug-ins (usr/include, usr/lib/pkgconfig, usr/lib/libgldiX.so)
60
* cairo-dock-plug-ins: with binaries files (usr/lib/cairo-dock/libcd-*.so)
61
* cairo-dock-plug-ins-data: with common files (usr/share/locale, usr/share/cairo-dock, usr/lib/cairo-dock/*(!.so))
62
* cairo-dock-plug-ins-integration: these files do NOT require any dependences, these plugins are automatically enabled if you're using gnome/kde/xfce. Note that it will try to use gvfs by default. (usr/lib/cairo-dock/libcd_*.so)
63
* cairo-dock-plug-ins-dbus-interface-mono: with files of the mono interface (needed to launch 'third-party' applets made in Mono) (usr/lib/cli/cairo-dock-plug-ins/CDApplet*.dll)
64
* cairo-dock-plug-ins-dbus-interface-python: with files of the Python interface (needed to launch 'third-party' applets made in Python) (usr/lib/python*/dist-packages/*.py)
65
* cairo-dock-plug-ins-dbus-interface-ruby: with files of the Ruby interface (needed to launch 'third-party' applets made in Ruby) (usr/lib/ruby*)
66
* cairo-dock-plug-ins-dbus-interface-vala: with files of the Vala interface (needed to launch 'third-party' applets made in Vala) (usr/lib/libCDApplet.so,usr/lib/pkgconfig/CDApplet.pc, usr/share/vala*)
68
About the Python interface, this CMake flag is needed to install files in another directory: -DROOT_PREFIX=/PATH/TO/YOUR/DIR
69
About the Cairo-Dock session, it uses gnome-session (>= 3.0) and this CMake flag is needed (for cairo-dock-core): -Denable-desktop-manager=yes
71
We are maintaining Ubuntu packages: https://launchpad.net/~cairo-dock-team/+archive/ppa/+packages
72
Feel free to have a look at the debian directory to have a few examples.
74
And don't hesitate to report any bugs and ideas and to propose patches ;)
77
If you like this project:
78
-------------------------
80
There are various ways to help us ;)
81
http://glx-dock.org/ww_page.php?p=How%20to%20help%20us&lang=en
88
This project is mostly coded in C but applets can be coded in various languages (Python, Ruby, Vala, Mono, Bash, etc.)
90
Please have a look at this webpage for more details: http://glx-dock.org/ww_page.php?p=Documentation&lang=en
39
92
To build the Cairo-Dock documentation, use the generate-doc.sh script in the 'doc' directory of the core.
41
97
Thanks for using Cairo-Dock, hope you will enjoy it ! ^_^
43
100
Website: http://glx-dock.org/
44
101
Project: https://launchpad.net/cairo-dock
45
102
Wiki: http://wiki.glx-dock.org/