Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Le packaging
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
Le packaging
SQP Français 18 SQP [Read]
01 October 2010 à 13:02

SQP, Monday 27 September 2010 à 16:10 | Quote


Subscription date : 03 July 2010
Messages : 1090
Petit point relatif au paquets RPM en cours de création, j'ai un certain nombre de warnings qui sont remontées par lintian lors de la vérification du paquet.
J'ai pas vérifié, mais j'imagine que la version spéciale deb doit afficher à peu pres la même
Mais d'abord, ceux qui veulent des accès pour modifier le dépot, il faut m'envoyer un message privé.
Ensuite, j'ai essayé de faire mon mieux pour nettoyer toutes les erreurs relatives au packaging suse (pour le moment, la version fedora pourrait suivre assez vite), et une fois les premières tests confirmés, je compte passer un petit message sur la mailing dédiée à l'OpenSUSE Build Service, voir si il y a des volontaires connaisseurs pour vérifier si j'ai pas fait de conneries, et peut etre dans un second temps une inclusion dans le dépot.
Je me retrouve donc avec des paquets -lang, et -debug apparamment bien gérés
j'ai conservé les -gnome-integration, -xfce-integration du précédent packaging. Le gnome-integration-old est encore utile ? il n'était activé que pour des vieilles versions de suse plus maintenues, donc je ne l'ai pas réactivé.

Les erreurs :
  • Eviter les - dans le nom de l'archive (et du répertoire inclus)
  • Je sais pas si c'est possible avec launchpad mais il aimerait mieux des bz2 ca prend moins de place (j'ai pas mis de téléchargement automatique, mais ca pourra se faire, il y aura juste à mettre à jour les numéros de version dans le script, et on aura à coup sur la version de launchpad non modifiée
  • Il y a un espace comme premier caractère du script /usr/share/cairo-dock/plug-ins/netspeed/netspeed
  • fichiers identiques core : il dit qu'il aimerait mieux des liens
/usr/share/pixmaps/cairo-dock.svg?/usr/share/cairo-dock/cairo-dock.svg


  • fichiers identiques plug-ins :
/usr/share/cairo-dock/plug-ins/netspeed/bad.png?/usr/share/cairo-dock/plug-ins/netspeed/default.png
/usr/share/cairo-dock/plug-ins/musicPlayer/themes/cd_box_simple/frame.svg?/usr/share/cairo-dock/plug-ins/desklet-rendering/cd_box.svg
/usr/share/cairo-dock/plug-ins/clock/digital/default/frame_1.svg?/usr/share/cairo-dock/plug-ins/clock/digital/default/frame_0.svg:/usr/share/cairo-dock/plug-ins/clock/digital/default/frame_3.svg:/usr/share/cairo-dock/plug-ins/clock/digital/default/frame_2.svg
/usr/share/cairo-dock/plug-ins/clock/icon-task.png?/usr/share/cairo-dock/plug-ins/logout/icon-scheduling.png:/usr/share/cairo-dock/plug-ins/GMenu/icon-recent.png
/usr/share/cairo-dock/plug-ins/musicPlayer/stop.jpg?/usr/share/cairo-dock/plug-ins/musicPlayer/default.jpg
/usr/share/cairo-dock/plug-ins/tomboy/default.svg?/usr/share/cairo-dock/plug-ins/tomboy/close.svg
/usr/share/cairo-dock/plug-ins/Animated-icons/ray.png?/usr/share/cairo-dock/plug-ins/icon-effect/star.png
/usr/share/cairo-dock/plug-ins/desklet-rendering/cd_box_cover.svg?/usr/share/cairo-dock/plug-ins/musicPlayer/themes/cd_box_simple/reflect.svg
/usr/share/cairo-dock/plug-ins/rendering/icon.svg?/usr/share/cairo-dock/plug-ins/desklet-rendering/icon.svg


Les trucs plus compliqués :
  • Il me signale que je ne lui ai pas demandé de traduire les fichiers .desktop mais je ne lui ai pas demandé pour une bonne raison vu que ce ne sont pas vraiment des .desktop classiques. Comme ils sont rangés dans le repertoire launchers, je pense qu'on pourrait les renommer .conf comme les autres
  • Il me signale des erreurs possibles de droits sur tous les fichiers .conf. Comme ils démarrent par #! il croit que ce sont des scripts

This text file contains a shebang or is located in a path dedicated for executables, but lacks the executable bits and cannot thus be executed. If the file is meant to be an executable script, add the executable bits, otherwise remove the shebang or move the file elsewhere.


@matttbe : mate tes messages stp

fabounet, Monday 27 September 2010 à 17:30 | Quote


Subscription date : 30 November 2007
Messages : 17118
Les trucs plus compliqués :

il faut qu'il se calme ce lintian, ça ça restera comma ça

pour les fichiers identiques, je pense que c'est souvent de la flemme ou un manque d'inspiration qui a fait qu'on a repris des icônes existantes,
mais en fait plutôt que faire des lens il faudrait probablement faire des icônes.
enfin ça me dérange pas de faire des liens tant que les 2 sont identiques

SQP, Monday 27 September 2010 à 17:56 | Quote


Subscription date : 03 July 2010
Messages : 1090
oue ca foutrait un peu le bordel de changer la gestion des .conf (c'est un truc maison ou ca vient d'ailleurs ? j'avais jamais vu ca fait comme ca)

je pense que mettre des liens le temps de trouver mieux ca suffira, en plus on verra bien les doublons comme ca

J'ajoute une petite question : est que ca serait possible de publier un zip (2 bien sur ) de la weekly, (avec un nom de version fixe -weekly par ex) pour pouvoir mettre en place un download et build automatique en parralèle sur les mêmes sources

gnome-integration-old utile à packager (il etait désactivé) sachant que les cibles sont OpenSuse >=11.1 / Fedora >= 12 / Mandriva >= 2009.1 ?

et vous avez plus qu'à vous creer des comptes sur le Build Service et me donner ca pour pouvoir mettre à jour sans moi

pour le message sur la ML build service, je peux me présenter comme membre de l'équipe cairo ?

matttbe, Tuesday 28 September 2010 à 00:52 | Quote


Subscription date : 24 January 2009
Messages : 12573
J'ai pas vérifié, mais j'imagine que la version spéciale deb doit afficher à peu pres la même
Pour les paquets sur les dépôts d'Ubuntu, j'ai résolu tous les warnings. Donc si tu en as, partage-les

Je me retrouve donc avec des paquets -lang, et -debug apparamment bien gérés
j'ai conservé les -gnome-integration, -xfce-integration du précédent packaging. Le gnome-integration-old est encore utile ? il n'était activé que pour des vieilles versions de suse plus maintenues, donc je ne l'ai pas réactivé.
Pour le -old, tu peux le virer des nouvelles versions.
Concernant les dépendances, peux-tu te calquer sur celles des .deb d'Ubuntu et les rpm de Fedora?
  • Core:
    • cairo-dock: meta-paquet, dépend du core (même version) et des plug-ins (même version)
    • cairo-dock-dev: contient les headers pour compiler les plug-ins, dépend du core (même version)
    • cairo-dock-data: contient les data, ne dépend de rien (optionnel)
    • cairo-dock-core: contient les lib, ne dépend de rien par rapport à CD mais on utilise shlibs pour les .deb pour ajouter automatiquement les dépendances
  • Plug-ins:
    • cairo-dock-plug-ins: contient les lib, dépend du core + shlibs
    • cairo-dock-plug-ins-data: contient les data, ne dépend de rien (optionnel)
    • cairo-dock-plug-ins-integration: contient les lib d'intégration (libcd_*.so) où on n'applique pas de shlibs dessus


Concernant les erreurs:
  1. Ce sera pour la prochaine
  2. Mouais je sais mais on fait comme tout le monde
  3. Voilà ce que l'on fait pour les .deb => cairo-dock-plug-ins-data.lintian-overrides
  4. Pour les liens, mouais, la flemme
  5. Pour les .conf, idem, un lintian-overrides, c'est très bien


@matttbe : mate tes messages stp
Oups, done

J'ajoute une petite question : est que ca serait possible de publier un zip (2 bien sur ) de la weekly, (avec un nom de version fixe -weekly par ex) pour pouvoir mettre en place un download et build automatique en parralèle sur les mêmes sources
Tu ne sais pas piquer les tarballs que j'envoie sur Launchpad?

et vous avez plus qu'à vous creer des comptes sur le Build Service et me donner ca pour pouvoir mettre à jour sans moi
Ah, pas mal ça (tu connais mon adresse mail )

Merci pour cette initiative!!
N'hésite pas à transférer les messages pour que tout le monde soit au courant

SQP, Tuesday 28 September 2010 à 02:03 | Quote


Subscription date : 03 July 2010
Messages : 1090
pour la forme des paquets, je suis calqué sur ma source, c'est à dire les zips : cairo-dock et cairo-dock-plug-ins (j'ai donc bien le tiret dans plug-ins comme les debs)

j'ai pas encore bien finalisé, mais voila l'info qui pop quand au début de l'aide de base de l'installateur de Suse (j'ai installé une VM) :
Common suffixes for complementory packages:
• -plugin-: extends the application with extra functionality.
• -devel: headers for software development.
• -debuginfo: debug symbols for software testing.
• -fr, -pl or other language siglas: translation files (your language will be marked for installation automatically when needed).


les devel et debuginfo sont déja fait, et normalement il devrait me peter le truc de langues j'imagine vu que j'utilise le standard
et vu qu'ils ont un truc plus propre que les debs sur ce point la je vais pas les contredire.
Pour les -data oue je vais voir ca, mais comme je suis en bzr un peu trop patchée j'ai pas la liste des fichiers et j'ai la flemme de me creer des conflits pour ca pour le moment (j'ai modifié des fichiers confs de base)

1. oue pas grave, il finira bien par sortir maverick
2. il fournit que les .gz launchpad ?
3. j'ai essayé le fichier lintian, mais il se déclenche pas. Normalement j'aurais juste besoin de ca
4. celui la je me suis dit qu'il était faisable
5. pour les .conf je connaissais déja la réponse, mais il aurait pu y avoir un truc facile à faire ^^
6. tu me link le dépot deb. Je voudrais savoir si pendant le script, il pourrait pas lacher un petit .bz2 du source qu'il va compiler. Avec un nom fixe comme ca je peux avoir un script fixe pour une version équivalente à la daily deb (on sera sur que c'est bien les mêmes versions pour la semaine, même si la mise à jour RPM traine un peu à se faire).

C'est le bordel toutes les dépendances, je vais mettre un moment à tout regler. Celles du deb sont bien à jour, je peux m'aligner dessus ?
(en plus du fait que c'est une distro KDE)

C'était tout pour les erreurs lintian, comme j'avais déjà joué avec, je savais à peu près ce qui était à moi et ce qui était réglable.
Ah si sur certaines versions, il pleure que j'ai pas strip les libcd*.so du plug-ins, mais je sais pas si c'est un problème de paramètre. La compilation c'est pas ma spécialité.
Je continue à avancer et après je demanderais un peu d'aide pour verifier les logs de compile voir si il reste pas de trop gros trucs.

Il reste du taf, mais ca devrait etre sympa à la fin. J'ai crée un premier dépot qui fournit des paquets (surement très pourris) pour 5 distros Suse en 32 et 64 bits : openSUSE 11.1 à 11.3 et SLE 11 et SP1. Et j'ai fait une branche pour l'amélioration de suse et avancer sur fedora
Page de monitoring du dépot

fabounet, Tuesday 28 September 2010 à 11:35 | Quote


Subscription date : 30 November 2007
Messages : 17118
oui tu peux oublier gnome-integration-old

pour le message sur la ML build service, je peux me présenter comme membre de l'équipe cairo ?

of course, mais du coup ça t'oblige à les maintenir

en tout cas bon courage, c'est vraiment une bonne initiative !

matttbe, Tuesday 28 September 2010 à 11:35 | Quote


Subscription date : 24 January 2009
Messages : 12573
Pour les -data, je prends ce qui est dans le usr/share. Meme principe pour le reste

2. C'est moi qui les envoie et je fais comme tout le monde en gz
3. Mais tu sais où sont les .conf et tu peux utiliser *
6. On sait lancer les builds depuis un script et sur Ubuntu?

Regarde comment ils font pour Fedora ou OpenSUSE pour les ajouter automatiquement. Car les noms sont differents pour Debian.

Merci et n'hesite pas a demander de l'aide ou autres confirmations

matttbe, Tuesday 28 September 2010 à 11:42 | Quote


Subscription date : 24 January 2009
Messages : 12573
Au fait, il y a bien un outils comme shlibs
usr/lib/rpm/brp-hook
Processing?files:?cairo-dock-2.2.0-13.1.i586
Finding??Provides:?/usr/lib/rpm/find-provides?cairo-dock
Finding??Requires:?/usr/lib/rpm/find-requires?cairo-dock
Finding??Supplements:?/usr/lib/rpm/find-supplements?cairo-dock
Provides:?mimehandler(application/pdf)?mimehandler(application/postscript)?mimehandler(application/rdf+xml)?mimehandler(application/rss+xml)?mimehandler(application/vnd.mozilla.xul+xml)?mimehandler(application/xhtml+xml)?mimehandler(application/xml)?mimehandler(image/bmp)?mimehandler(image/g3fax)?mimehandler(image/gif)?mimehandler(image/jpeg)?mimehandler(image/pcx)?mimehandler(image/png)?mimehandler(image/svg+xml)?mimehandler(image/svg+xml-compressed)?mimehandler(image/tiff)?mimehandler(image/x-compressed-xcf)?mimehandler(image/x-fits)?mimehandler(image/x-icon)?mimehandler(image/x-portable-anymap)?mimehandler(image/x-portable-bitmap)?mimehandler(image/x-portable-graymap)?mimehandler(image/x-portable-pixmap)?mimehandler(image/x-psd)?mimehandler(image/x-sgi)?mimehandler(image/x-tga)?mimehandler(image/x-wmf)?mimehandler(image/x-xbitmap)?mimehandler(image/x-xcf)?mimehandler(image/x-xpixmap)?mimehandler(image/x-xwindowdump)?mimehandler(text/html)?mimehandler(text/xml)
Requires(rpmlib):?rpmlib(PayloadFilesHavePrefix)?<=?4.0-1?rpmlib(CompressedFileNames)?<=?3.0.4-1
Requires:?/bin/bash?/bin/sh?libGL.so.1?libc.so.6?libc.so.6(GLIBC_2.0)?libc.so.6(GLIBC_2.2)?libcairo.so.2?libdbus-glib-1.so.2?libgdk-x11-2.0.so.0?libgdk_pixbuf-2.0.so.0?libgldi.so?libglib-2.0.so.0?libgmodule-2.0.so.0?libgobject-2.0.so.0?libgthread-2.0.so.0?libgtk-x11-2.0.so.0?libm.so.6?libm.so.6(GLIBC_2.0)?libpthread.so.0?libpthread.so.0(GLIBC_2.0)?librsvg-2.so.2?libxml2.so.2?libxml2.so.2(LIBXML2_2.4.30)
Processing?files:?cairo-dock-debugsource-2.2.0-13.1.i586
Processing?files:?cairo-dock-devel-2.2.0-13.1.i586
Finding??Provides:?/usr/lib/rpm/find-provides?cairo-dock
Finding??Requires:?/usr/lib/rpm/find-requires?cairo-dock
Finding??Supplements:?/usr/lib/rpm/find-supplements?cairo-dock
Provides:?libgldi.so?pkgconfig(cairo-dock)?=?2.2.0-2?pkgconfig(gldi)?=?2.2.0-2
Requires(rpmlib):?rpmlib(PayloadFilesHavePrefix)?<=?4.0-1?rpmlib(CompressedFileNames)?<=?3.0.4-1?rpmlib(VersionedDependencies)?<=?3.0.3-1
Requires:?libGL.so.1?libGLU.so.1?libX11.so.6?libXcomposite.so.1?libXinerama.so.1?libXrender.so.1?libXtst.so.6?libc.so.6?libc.so.6(GLIBC_2.0)?libc.so.6(GLIBC_2.1)?libc.so.6(GLIBC_2.1.3)?libc.so.6(GLIBC_2.7)?libcairo.so.2?libcrypt.so.1?libcrypt.so.1(GLIBC_2.0)?libcurl.so.4?libdbus-glib-1.so.2?libgdk-x11-2.0.so.0?libgdk_pixbuf-2.0.so.0?libgdkglext-x11-1.0.so.0?libglib-2.0.so.0?libgmodule-2.0.so.0?libgobject-2.0.so.0?libgtk-x11-2.0.so.0?libgtkglext-x11-1.0.so.0?libm.so.6?libm.so.6(GLIBC_2.0)?libpango-1.0.so.0?libpangocairo-1.0.so.0?libpthread.so.0?libpthread.so.0(GLIBC_2.0)?librsvg-2.so.2?libxml2.so.2?libxml2.so.2(LIBXML2_2.4.30)?/usr/bin/pkg-config?pkgconfig(cairo)?pkgconfig(dbus-1)?pkgconfig(dbus-glib-1)?pkgconfig(gthread-2.0)?pkgconfig(gtk+-2.0)?pkgconfig(gtkglext-1.0)?pkgconfig(librsvg-2.0)?pkgconfig(libxml-2.0)?pkgconfig(xcomposite)?pkgconfig(xinerama)?pkgconfig(xrender)?pkgconfig(xtst)
Processing?files:?cairo-dock-debuginfo-2.2.0-13.1.i586
Finding??Provides:?/usr/lib/rpm/find-provides?cairo-dock
Finding??Requires:?/usr/lib/rpm/find-requires?cairo-dock
Finding??Supplements:?/usr/lib/rpm/find-supplements?cairo-dock
Provides:?debuginfo(build-id)?=?0d2dda7b76670547ef5c9929d9bb4e9920ee6972
Requires(rpmlib):?rpmlib(PayloadFilesHavePrefix)?<=?4.0-1?rpmlib(CompressedFileNames)?<=?3.0.4-1?rpmlib(VersionedDependencies)?<=?3.0.3-1
Processing?files:?cairo-dock-devel-debuginfo-2.2.0-13.1.i586
Finding??Provides:?/usr/lib/rpm/find-provides?cairo-dock
Finding??Requires:?/usr/lib/rpm/find-requires?cairo-dock
Finding??Supplements:?/usr/lib/rpm/find-supplements?cairo-dock
Provides:?debuginfo(build-id)?=?a37385ad6017cdb078056133eed5251f655c3f7d
Requires(rpmlib):?rpmlib(PayloadFilesHavePrefix)?<=?4.0-1?rpmlib(CompressedFileNames)?<=?3.0.4-1?rpmlib(VersionedDependencies)?<=?3.0.3-1
Checking?for?unpackaged?file(s):?/usr/lib/rpm/check-files?/usr/src/packages/BUILDROOT/cairo-dock-2.2.0-13.1.i386
Wrote:?/usr/src/packages/SRPMS/cairo-dock-2.2.0-13.1.src.rpm
Wrote:?/usr/src/packages/RPMS/i586/cairo-dock-2.2.0-13.1.i586.rpm
Wrote:?/usr/src/packages/RPMS/i586/cairo-dock-debugsource-2.2.0-13.1.i586.rpm
Wrote:?/usr/src/packages/RPMS/i586/cairo-dock-devel-2.2.0-13.1.i586.rpm
Wrote:?/usr/src/packages/RPMS/i586/cairo-dock-debuginfo-2.2.0-13.1.i586.rpm
Wrote:?/usr/src/packages/RPMS/i586/cairo-dock-devel-debuginfo-2.2.0-13.1.i586.rpm
Faut juste trouver comment l'utiliser

SQP, Tuesday 28 September 2010 à 12:16 | Quote


Subscription date : 03 July 2010
Messages : 1090
pour la mailing list, dans un premier temps, je vais poser quelques questions et voir si il y en a que ca interesse.
Et je pouvais trouver un utilisateur du dock qui s'y connait un peu, ca serait bien

ok pour les zip, ca ira bien comme ca, ils ont qu'à se mettre d'accord.
par contre comment est générée la weekly ? tu déclenche un script distant, ou tu fais ca en local et repush ?

Comme je veux mettre les mêmes informations, j'aurais quelques propositions pour la description des paquets (il y a surement encore à améliorer) :

--- control    2010-09-28 12:09:23.100773121 +0200
+++ control_new    2010-09-28 12:13:28.947923218 +0200
@@ -30,17 +30,21 @@ Depends:     cairo-dock-core (>= ${source:V
        cairo-dock-plug-ins (>= ${source:Version}),
        ${misc:Depends}
Description: A light and eye-candy dock to launch your programs (metapackage)
- It uses Cairo / OpenGL to render graphics (many in correlation
- with Compiz) with full hardware acceleration. It's fully configurable and
- fully customisable and can be used as a taskbar too.
- You can easily add applets in the dock or as a desklet.
- It is recommended to install the PLUG-INS package (cairo-dock-plug-ins) to
- have acces to more views, dialogs and many plug-ins and applets.
- Some screenshots are available : http://pics.glx-dock.org
+ Cairo-Dock is a unified interface to your desktop : it provides a dock, a
+taskbar, and many applets that can be placed either inside the dock or on your
+desktop, at your convenience ! It can fully replace your default panel using
+Cairo or OpenGL to render nice graphics with hardware acceleration, which makes
+it very smooth and low on CPU. It's highly customisable and comes with a lot of
+ready-to-use applets and themes.
+ .
+ This metapackage provides the components necessary for running Cairo-Dock :
+ * Cairo-Dock-Core : the minimal
+ * Cairo-Dock-Plug-ins : many applets, views, animations, effects, etc.
.
- This metapackage provides the components necessary for running Cairo-Dock. It
- provides the Cairo-Dock core, a set of standard plugins and the files necessary
- to integrate Cairo-Dock with your desktop environment.
+ Main site : http://www.glx-dock.org/
+ Screenshots : http://pics.glx-dock.org
+ Development site: https://launchpad.net/cairo-dock
+

Package: cairo-dock-core
Section: graphics
@@ -56,8 +60,8 @@ Description: A light and eye-candy dock
with Compiz) with full hardware acceleration. It's fully configurable and
fully customisable and can be used as a taskbar too.
You can easily add applets in the dock or as a desklet.
- It is recommended to install the PLUG-INS package (cairo-dock-plug-ins) to
- have acces to more views, dialogs and many plug-ins and applets.
+ It is recommended to install the cairo-dock-plug-ins package to have access to
+more applets, views, animations, effects, etc.
Some screenshots are available : http://pics.glx-dock.org
.
This package is the core of Cairo-Dock project.

matttbe, Thursday 30 September 2010 à 16:55 | Quote


Subscription date : 24 January 2009
Messages : 12573
Moui, la description date un peu
Fab et ppmt, vous validez?

Pour le weekly, c'est moi qui le declanche pour ne pas donner une version bugguee. C'est rare mais ça arrive... Et comme il faut attendre 1sem pour la prochaine version, c'est trop long

fabounet, Thursday 30 September 2010 à 17:59 | Quote


Subscription date : 30 November 2007
Messages : 17118
valider quoi donc ? la description est celle de LP non ?

matttbe, Friday 01 October 2010 à 00:46 | Quote


Subscription date : 24 January 2009
Messages : 12573
En effet, je suis fatigué moi

Donc il ne faut pas que j'oublie de mettre à jour cette description

SQP, Friday 01 October 2010 à 08:49 | Quote


Subscription date : 03 July 2010
Messages : 1090
j'avais modifié quelques mots je crois, mais oui je suis reparti d'une des descriptions que j'ai trouvé pas loin qui me paraissait mieux correspondre
je la remet au propre :
Description: A light and eye-candy dock to launch your programs (metapackage)
Cairo-Dock is a unified interface to your desktop : it provides a dock, a
taskbar, and many applets that can be placed either inside the dock or on your
desktop, at your convenience ! It can fully replace your default panel using
Cairo or OpenGL to render nice graphics with hardware acceleration, which makes
it very smooth and low on CPU. It's highly customisable and can benefit a lot of
themes and applets easily downloadable.
.
This metapackage provides the components necessary for running Cairo-Dock :
    • Cairo-Dock-Core : the minimal
    • Cairo-Dock-Plug-ins : many applets, views, animations, effects, etc.

.
Main site : http://www.glx-dock.org/
Screenshots : http://pics.glx-dock.org
Development site: https://launchpad.net/cairo-dock


sur la description courte, je rajouterais bien "and much more"

p avant-window-navigator - A MacOS X like panel for GNOME
p docky - Elegant, powerful, clean dock
p cairo-dock - A light and eye-candy dock to launch your programs (metapackage)


Ensuite, la phrase d'accroche du software center, on se retrouve avec les infos de l'icone je crois :
GLX-Dock (Cairo-Dock with OpenGL)
Cairo-Dock with OpenGL (hardware acceleration)


Et enfin, une nouvelle option du software center, enfin je crois vu que je suis pas un habitué, mais ca m'a choqué tellement ca fait longtemps que ca me paraissait logique :
Directement et proprement accessibles, les suggests sont ! On peut donc ajouter des suggests à nos paquets qui donneront des choix utiles à l'utilisateur.
Regardez par exemple les paquet bzr, bluetooth, ou brasero pour ceux que j'ai trouvé .

Ca permet un découpage très propre du packaging, et je suggère (!!) de passer les paquets -data en suggests de leurs parents.
J'irais même jusqu'à dire qu'ils seraient pas mal en recommands du meta paquet (pour install automatique débrayable), mais on peut les laisser en suggests (pour laisser l'utilisateur faire). Enfin mettre un des deux parceque pour le moment ils sont un peu inconnus

Un petit screen pour ceux qui peuvent pas voir :
http://uppix.net/7/1/b/3cc507edc642fd3609fdf9c79f7e9.png

matttbe, Friday 01 October 2010 à 09:27 | Quote


Subscription date : 24 January 2009
Messages : 12573
Question de details: il y a qqs regles pour la description comme:
  • la derniere ligne doit contenir la description breve du programme (pas de liens )
  • attention aux dependances (je ne peux pas mettre le core en dependance avec le core puisqu'il y a deja l'inverse.)
  • certains systemes installent les recommands et suggests


Le software center comporte dans ses sources "notre" cairo-dock.desktop
D'ailleurs, c'est sympa pour les traductions

SQP, Friday 01 October 2010 à 09:58 | Quote


Subscription date : 03 July 2010
Messages : 1090
  • la derniere ligne doit contenir la description breve du programme (pas de liens )
m'en rappelais plus de celle la. Bah il suffit de remettre le metapackage provides... (dommage il allait bien plus haut avant le détail)

  • attention aux dependances (je ne peux pas mettre le core en dependance avec le core puisqu'il y a deja l'inverse.)
j'étais sur la description du metapackage, le plus important et celui que je pensais qu'on voyait dans le software center. Actuellement on a un truc qui me parait un peu moche et surement faux puisqu'il doit directement installer le plug-ins (depends)

software center :
It uses Cairo / OpenGL to render graphics (many in correlation with Compiz) with full hardware acceleration. It's fully configurable and fully customisable and can be used as a taskbar too. You can easily add applets in the dock or as a desklet. It is recommended to install the PLUG-INS package (cairo-dock-plug-ins) to have acces to more views, dialogs and many plug-ins and applets. Some screenshots are available : http://pics.glx-dock.org This package is the core of Cairo-Dock project.


aptitude show :
It uses Cairo / OpenGL to render graphics (many in correlation with Compiz) with full hardware acceleration. It's fully configurable and fully
customisable and can be used as a taskbar too. You can easily add applets in the dock or as a desklet. It is recommended to install the PLUG-INS
package (cairo-dock-plug-ins) to have acces to more views, dialogs and many plug-ins and applets. Some screenshots are available :
http://pics.glx-dock.org

This metapackage provides the components necessary for running Cairo-Dock. It provides the Cairo-Dock core, a set of standard plugins and the
files necessary to integrate Cairo-Dock with your desktop environment.
Homepage: http://www.glx-dock.org/

la dernière ligne est un lien
  • certains systemes installent les recommands et suggests


bah si c'est paramétré comme ca c'est pas plus mal, on peut considérer que c'est une volonté de l'utilisateur. Ce qui a été le cas des recommands, et on s'en porte pas plus mal au contraire, et c'est toujours désactivable.
Mate le paquet bzr, tu vas comprendre que ca parait être une volonté d'enfin donner un accès pratique et efficace à cette option qui était sous utilisée (et pouvait donner des recommands plus chargés à vouloir tout intégrer au lieu de laisser le choix).
Typiquement, on pourrait avoir les *-integration bien séparés et laissés en choix avec les -data (qui contiennent à peu près les thèmes de base c'est ca ?).

fabounet, Friday 01 October 2010 à 12:07 | Quote


Subscription date : 30 November 2007
Messages : 17118
c'est vrai que la description date un peu, je la remplacerais bien par un truc comme ça :


Cairo-Dock is a pretty, light and convenient interface to your desktop!
It features multi-docks, window managing and a lot of useful applets.
Applets can be detached from the dock to act as desktop widgets.
Numerous ready-to-use themes are available in 1 click, and can advantageously replace your default panel.
It can use hardware acceleration to be very fast and low on CPU.

SQP, Friday 01 October 2010 à 12:33 | Quote


Subscription date : 03 July 2010
Messages : 1090
fabounet :

Cairo-Dock is a pretty, light and convenient interface to your desktop, able to replace advantageously your system panel and do much more!
It features multi-docks, taskbar, launchers and a lot of useful applets.
Applets can be detached from the dock to act as desktop widgets.
Numerous ready-to-use themes are available for download in 1 click, and can advantageously replace your default panel.
It can use hardware acceleration to be very fast and low on CPU.

fabounet, Friday 01 October 2010 à 12:49 | Quote


Subscription date : 30 November 2007
Messages : 17118
je mettrai pas le "for download", ça laisse supposer qu'il faut les télécharger soi-même, or cela est transparent.
de même le "and much more" est trop vague.

si on met le "replace advantageously your system panel" au début, on peut alors peut-être étoffer la ligne sur les thèmes par un :
"and can be easily customized at your convenience."

"launchers" me paraît trop évident pour être mentionné, mais là j'ai un doute.

Cairo-Dock is a pretty, light and convenient interface to your desktop, able to replace advantageously your system panel!
It features multi-docks, taskbar, launchers and a lot of useful applets.
Applets can be detached from the dock to act as desktop widgets.
Numerous ready-to-use themes are available in 1 click, and can be easily customized at your convenience.
It can use hardware acceleration to be very fast and low on CPU.


@Matttbe : au fait elle se trouve où cette description dans les paquets ?

SQP, Friday 01 October 2010 à 13:02 | Quote


Subscription date : 03 July 2010
Messages : 1090
Numerous ready-to-use themes are downloadable in 1 click

j'aime bien le much more justement parce qu'il décrit bien l'étendue du champ d'action des plug-ins : à peu près tout, et ca peut inciter à venir tester.
Certains garderont peut etre le dock juste pour une ou deux applets seulement. Par exemple le drop2share qui est quand même à découvrir.
Pareil, pour la précision du launchers, certains l'utilisent pratiquement comme ca.
J'y pense surtout parce que je m'occupe des differents modules en ce moment : main/subdocks, t'en parle déjà, applets et applis aussi, il restait launchers (et separators).

t'as les liens vers les fichiers control dans son premier post

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
Le packaging
SQP Français 18 SQP [Read]
01 October 2010 à 13:02

Post a message

Anti-spam filter 6 (*) times (*) 3 =
            
Did you know ? You can easily create a google search by using the tag : [[google:SEARCH]]


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Le packaging Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.