1033 Commits (9dd3ef92cb5afa8aa008fc850c23b5ec348c55b0)
 

Author SHA1 Message Date
John Brooks 9dd3ef92cb [mapplauncherd] Install mapplauncherd.target for systemd startup 13 years ago
John Brooks 07a233fb3b [mapplauncherd] Remove Booster::boosterTemporaryProcessName 13 years ago
John Brooks 25dfb62293 [mapplauncherd] Change booster type to strings
Single-character booster types could potentially conflict when
using out-of-tree boosters, and quickly become confusing.

Old types are mapped for compatibility.
13 years ago
John Brooks 1a09eb0fe5 [mapplauncherd] Put booster sockets under XDG_RUNTIME_DIR
This is a compatibility-breaking change with boosters. The socketId
field is now expected to be a socket name, not a path. Sockets are
placed under ${XDG_RUNTIME_DIR}/mapplauncherd/, defaulting to /tmp/.

Invoker currently expects sockets in that path and named 'booster-X'
where X is the single character booster type. That is expected to
change when types are refactored to use full strings.
13 years ago
John Brooks b6e9aa171b [mapplauncherd] Remove applauncherd and refactor boosters into independent processes
Having a single applauncherd process with boosters as plugins is a
flawed idea: most notably, it's not possible to have two boosters with
conflicting libraries, like Qt4 and Qt5.

A much cleaner solution is to turn libapplauncherd into a support
library for boosters, and have each booster run as an independent
process.
13 years ago
John Brooks 34c64fdf1a Merge pull request #4 from saukko/master
write to /run instead of /home
13 years ago
Marko Saukko dfb08e7834 [tmpfs] Write files under XDG_RUNTIME_DIR instead of HOME. Contributes to NEMO#489.
XDG_RUNTIME_DIR is tmpfs where HOME is just normal filesystem. We can avoid
some write operations to emmc when we do move these to tmpfs. Also
these files are something that should be reset on each boot anyway.

Signed-off-by: Marko Saukko <marko.saukko@jollamobile.com>
13 years ago
John Brooks f6b9e71d2b [mapplauncherd] Fix tests package dependency 13 years ago
John Brooks 736baf0852 Merge pull request #3 from special/qt5-refactor
Move Qt boosters to a separate repository
13 years ago
John Brooks 13fcb649bb Set USE_X11 for launcherlib 13 years ago
John Brooks f86d2d489c Require mapplauncherd-qt4 for tests 13 years ago
John Brooks e5db280ce4 Extend the pattern for recognizing booster libraries 13 years ago
John Brooks adef09cd6f [mapplauncherd] Remove Qt boosters and related tests
These have been split to a separate repository and package.
13 years ago
John Brooks 6fd7197814 [mapplauncherd] Avoid using PROG_NAME_LAUNCHER in installed headers 13 years ago
John Brooks 8a2ebc8b0b Remove unnecessary use of Qt in launcherlib and ebooster 13 years ago
Robin Burchell 7938f7cada [mapplauncherd] Convert to git packaging. 13 years ago
Pekka Lundstrom 23aa7485ce Added systemd notification. Fixes NEMO#637
Signed-off-by: Pekka Lundstrom <pekka.lundstrom@jollamobile.com>
13 years ago
Robin Burchell 5b3e45bf8a Merge pull request #2 from special/master
Fix NEMO#598: invoker segfaults when run without --type
13 years ago
John Brooks 45bf8c61bd Fix NEMO#598: invoker segfaults when run without --type 13 years ago
John Brooks 519330b404 Fix build dependency for mdeclarativecache 13 years ago
John Brooks 63ba6b77df Move eventhandler to mdeclarativecache
EventHandler is only used by qdeclarativebooster and its derivatives
at the moment. It can't be included in libapplauncherd, because of the
Qt dependency, but it needs to be available for out-of-tree plugins.
Putting it into libmdeclarativecache seems like the most reasonable
option at present.
13 years ago
John Brooks e66dcb6959 Return the QDeclarativeView instance from MDeclarativeCache::populate
This allows boosters to do further declarative preloading work, such
as preloading plugins or precompiling QML.
13 years ago
John Brooks 71c524d60a Add build dependencies to fix errors in parallel builds 13 years ago
John Brooks 1294b75814 Merge pull request #1 from special/master
Remove meegotouch dependency, mbooster, and prepare for out-of-tree plugins
13 years ago
John Brooks b955e3f9fe Use launcherlib from qdeclarativebooster 13 years ago
John Brooks 2d39416ea7 Install libapplauncherd as a proper library
Headers are now installed, it has a soname, and is installed to /usr/lib
properly.
13 years ago
John Brooks fe2101cfb7 Remove meegotouch dependency and meegotouch-specific tests 13 years ago
John Brooks 66b8b75e08 Remove meegotouch dependency in eventhandler
MGConfItem was used to monitor for theme changes, supposedly a
deprecated feature for meegotouch only. It's entirely unnecessary now.
13 years ago
John Brooks 593ea85036 Remove mbooster 13 years ago
John Brooks a8ea5ce0ee Build ebooster and qtbooster without libmeegotouch 13 years ago
John Brooks 2a5ca47d8b Remove hardcoded booster types from invoker 13 years ago
John Brooks 607d32ce34 Link against libapplauncherd from e and q boosters 13 years ago
John Brooks 9a6cc6c657 Build libapplauncherd as a real library with exported symbols
Boosters would include objects directly from launcherlib rather than
linking to it, which makes no sense of any kind.
13 years ago
John Brooks 12bd4a6db2 Don't install README files 13 years ago
John Brooks edad4a4c98 Remove references to deleted files from CMakeLists 13 years ago
Robin Burchell 80542b43d4 remove examples
practically nobody is going to read this source tree to find how to do
things. so let's remove this.
13 years ago
Robin Burchell bec89265b7 merge AUTHORS into README 13 years ago
Robin Burchell 4bef805af9 merge INSTALL into README 13 years ago
Robin Burchell 046d347a20 remove useless TODO 13 years ago
Robin Burchell 56446432be remove aegis/creds code 13 years ago
Robin Burchell 8b18d49934 Remove libmeegotouch from event handling.
This prevents pulling lmt into each booster proces.
13 years ago
Robin Burchell 286ec56fc7 also link test against qtdbus 13 years ago
Robin Burchell 2db8f361eb remove debian/ directory 13 years ago
Robin Burchell 1c4c1fbfcf remove meego/ directory 13 years ago
Marko Saukko a2f83ddecd Fix build with newer toolchains by adding the missing libs to linking.
Signed-off-by: Marko Saukko <marko.saukko@cybercom.com>
13 years ago
Marko Saukko ec0b41836b Move files from /var/run/ to user's home directory.
Signed-off-by: Marko Saukko <marko.saukko@gmail.com>
13 years ago
Marko Saukko 7d243fa9d7 Do not hardcode python version to cmd's.
Signed-off-by: Marko Saukko <marko.saukko@gmail.com>
13 years ago
John Brooks 48ed517ce8 Fix invoker infinite loop after receiving signals
After receiving a signal, a pipe is written, which is polled by select.
As of ac1ed61, that pipe is never read, causing the select() to
repeatedly trigger and use 100% CPU after receiving any signal that
doesn't cause the process to terminate.

Partial revert of ac1ed61, plus a one-line fix for the select() fd set
13 years ago
Marko Saukko 9037a44e17 Use MeeGo stuff even with Mer. 13 years ago
Robin Burchell 4b806e9260 Remove calls to non-standard Qt API.
Harmattan patched Qt to add support for this magical boosted application stuff,
but we do not have that patch (and I am not sure we want it...), so for the
time being, patch it out.
13 years ago