Bilal, as per our IRC conversation in #novacut, this is kinda what I'm thinking:
dmedia Virtual package Depends: dmedia-service || dmedia-server
dmedia-service Minimal DBus service, contains no UI elements itself Depends: python-dmedia, desktopcouch, python-dbus
dmedia-server System-wide headless server, started with Upstart Depends: python-dmedia, dmedia-webui, couchdb, python-gevent
python-dmedia Core Python lib, no executables Depends: python-couchdb, python-xgd
dmedia-webui Contains XML templates, JavaScript, CSS for dmedia HTML5 UI Depends: python-dmedia, python-genshi
dmedia-gtk Contains GTK widgets like CouchView, dmedia browser, etc Depends: dmedia-webui, python-gobject, gir1.2-gtk-2.0, gir1.2-webkit-1.0
dmedia-importer 2nd DBus service, implement Pro File Import UX Depends: dmedia-service, dmedia-gtk, gir1.2-notify-0.7, gir1.2-appindicator-0.1
Bilal, as per our IRC conversation in #novacut, this is kinda what I'm thinking:
dmedia
Virtual package
Depends: dmedia-service || dmedia-server
dmedia-service
Minimal DBus service, contains no UI elements itself
Depends: python-dmedia, desktopcouch, python-dbus
dmedia-server
System-wide headless server, started with Upstart
Depends: python-dmedia, dmedia-webui, couchdb, python-gevent
python-dmedia
Core Python lib, no executables
Depends: python-couchdb, python-xgd
dmedia-webui
Contains XML templates, JavaScript, CSS for dmedia HTML5 UI
Depends: python-dmedia, python-genshi
dmedia-gtk
Contains GTK widgets like CouchView, dmedia browser, etc
Depends: dmedia-webui, python-gobject, gir1.2-gtk-2.0, gir1.2-webkit-1.0
dmedia-importer appindicator- 0.1
2nd DBus service, implement Pro File Import UX
Depends: dmedia-service, dmedia-gtk, gir1.2-notify-0.7, gir1.2-