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
Dmitry Rozenshtein
8bbf9aea25
Fixes: NB#300267 - Memory leak at applauncherd during invoking
...
RevBy: TrustMe
14 years ago
Dmitry Rozenshtein
8592541a72
Fixes: NB#300255 - Non-safe applauncherd-launcher::access credential allows getting any UID/GIDs for 3rd party apps
...
RevBy: TrustMe
14 years ago
Dmitry Rozenshtein
c99cc0b7ea
Fixes: NB#299083 - apps started via invoker --type m retain applauncher's privileges on D-Bus
...
RevBy: Alexey Shilov
14 years ago