Commit Graph

1112 Commits (0730eb05d77b31724743f43c533fc5907930f126)
 

Author SHA1 Message Date
Alexander Larsson 955d165cf2 Bump version to 0.4.9 2016-02-08 14:28:06 +01:00
Alexander Larsson 22522c2ac6 Make arches canonical
Mostly we just pass on the uname() machine, but for arm, x86
and mips we need some special handling.
2016-02-08 12:52:46 +01:00
Alexander Larsson 1cc94f4f04 builder: Use predictable names for build dirs
Instead of random hex, we use a pure counter
2016-02-08 11:30:48 +01:00
Alexander Larsson dd1e967b60 Don't export app-info files
Also, pick up the non-exported files when updating the appdata branch
2016-02-08 10:19:30 +01:00
Timm Bäder fbcdb07768 app-utils: typo 2016-02-03 15:43:49 +01:00
Alexander Larsson 2d85126fc4 Add app-path to the xdg-app-info in the sandbox
This lets you find where the host can see your files.  This is useful
for instance when you want an external app (such as a help reader) to
read your files.
2016-02-03 14:12:36 +01:00
Alexander Larsson 05f79d8d66 common: Always resolve active symlink when looking up deploy dir 2016-02-03 14:12:08 +01:00
Alexander Larsson 74b7779cde install-app: Actually look for apps, not runtimes 2016-02-03 14:03:42 +01:00
Richard Hughes 79aacf0640 lib: Fix crash during uninstall 2016-02-03 11:00:25 +01:00
Alexander Larsson 43ac6421f9 builder: Store exact sdk commit id in the build cache and manifest
This means we rebuild everything if the sdk changes, and you can also
see what version an app was built against.
2016-02-03 10:57:50 +01:00
Alexander Larsson 1d5fb6438b Add xdg-app info command 2016-02-02 17:51:10 +01:00
Alexander Larsson 9f2769e0ce builder: Use non-parallel-make option instead of looking at .NONPARALLEL 2016-02-01 21:40:22 +01:00
Alexander Larsson 8144a70bd7 helper: Make ~/.local/share/xdg-app writable again (if you have homedir access)
This makes the gnome-software app work, and if you have homedir access
you have all sort of ways to mess up apps anyway, so this is fake security.
2016-02-01 21:39:20 +01:00
Alexander Larsson 913eccd30f builder: Add shell source
This lets you run shell commands to modify the source
2016-02-01 21:26:20 +01:00
Alexander Larsson bd174d90bc install: Only set current for apps, not for runtimes 2016-01-29 15:54:54 +01:00
Alexander Larsson 9fd3c7b0c3 Release 0.4.8 2016-01-29 11:13:15 +01:00
Alexander Larsson d95590b9ca Merge pull request #111 from smcv/distcheck
Make `make distcheck` work
2016-01-29 10:56:31 +01:00
Simon McVittie 71a30f54f3 Update tests' dependencies for commit 2f38ec65 2016-01-29 09:51:20 +01:00
Simon McVittie 0a813296d8 Remove unset variable from EXTRA_DIST
Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 09:50:44 +01:00
Simon McVittie a0fc3c1df3 Distribute .service.in files in tarballs
Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 09:50:30 +01:00
Simon McVittie 9a6bf95054 Disable gtkdoc-check by default for now
We know the documentation is incomplete, so there seems little value
in having 'make check' tell us that. Everything except the documentation
check is expected to succeed, so it's now more useful to report test
failures in continuous integration systems, making functional
regressions more visible.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 09:41:23 +01:00
Alexander Larsson a754db12a2 Merge pull request #106 from smcv/symbol-hiding
Hide non-public symbols from libglnx and libxdgapp-common
2016-01-29 09:01:37 +01:00
Alexander Larsson 7f20b44679 Merge pull request #107 from smcv/sd-units
Add systemd user units
2016-01-29 09:00:36 +01:00
Alexander Larsson a0a1bc4d0b Merge pull request #108 from smcv/no-fuse
Fix `make check` when FUSE is unavailable
2016-01-29 08:54:58 +01:00
Alexander Larsson f0e87af929 Merge pull request #109 from smcv/fhs
Move XDG_APP_SYSTEMDIR to /var/lib/xdg-app or similar
2016-01-29 08:54:25 +01:00
Alexander Larsson 3fd50ea3ac Merge pull request #110 from smcv/asserts
Consistently call g_assert_no_error before other assertions
2016-01-29 08:52:55 +01:00
Alexander Larsson 36f527f3a8 Merge pull request #105 from smcv/build
Build top-level directory before building documentation
2016-01-29 08:51:46 +01:00
Alexander Larsson 4ac5befb7f Support a proxy on the system bus similar to the one on the session bus 2016-01-29 08:50:11 +01:00
Simon McVittie 8cfad98738 Move XDG_APP_SYSTEMDIR to /var/lib/xdg-app or similar
The FHS specifies a limited number of subdirectories for /var,
which do not include xdg-app. Packaging systems like RPM and dpkg
use a subdirectory of /var/lib, so it seems appropriate for system-wide
xdg-app runtimes and apps too.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 00:23:35 +01:00
Simon McVittie ea4d601837 Consistently call g_assert_no_error before other assertions
If a call fails, an assertion message that contains the error domain,
code and message is a lot more useful than reporting that an
assertion like "reply != NULL" failed.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 00:21:49 +01:00
Simon McVittie aaae0d0b6d test-doc-portal: skip all tests if no FUSE
Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 00:02:25 +01:00
Simon McVittie 74c652a176 test-doc-portal: split out global setup/teardown into functions
Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-29 00:02:00 +01:00
Simon McVittie ba0694bfb9 .gitignore: ignore tests and their results 2016-01-29 00:01:36 +01:00
Simon McVittie 9efe31e8d4 Add systemd user units corresponding to the D-Bus session services
Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-28 23:45:47 +01:00
Simon McVittie 2f38ec6521 Rename xdg-app-session.service to the recommended name
Using the bus name as the name of the service file is mandatory
for system services, and recommended for session services.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-28 23:45:03 +01:00
Simon McVittie 73b0adfe0a Hide non-public symbols from libglnx and libxdgapp-common
This avoids exporting glnx_*, calc_sizes(), etc. However, we do want to
export xdg_app_error_quark(), so do that.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-28 23:43:30 +01:00
Simon McVittie bc451c567e Build top-level directory before building documentation
Otherwise, we try to scan a library that we haven't yet built.

Signed-off-by: Simon McVittie <smcv@debian.org>
2016-01-28 23:40:15 +01:00
Alexander Larsson 3a70dcf430 builder: Style fixes 2016-01-28 21:52:45 +01:00
Alexander Larsson 7defd88667 Merge pull request #104 from iBeliever/skip_disabled_submodules
builder: Skip checking out disabled submodules
2016-01-28 21:49:42 +01:00
Michael Spencer ba5b5bc6b8 builder: Skip checking out disabled submodules 2016-01-28 12:46:40 -06:00
Alexander Larsson a12bb89c9c utils: Fix nul termination of xdg_app_spawn output
The terminating zero byte was written after the output stream
was closed, so it never got added to the string.
2016-01-28 16:20:59 +01:00
Alexander Larsson 96d9204f86 helper: Update the error messages to not refer to --disable-userns 2016-01-28 14:38:59 +01:00
Alexander Larsson 225c359128 Fix include order to build with older libsoup versions 2016-01-28 14:35:46 +01:00
Alexander Larsson a741ba418f Finish the optional xauth work 2016-01-28 14:34:22 +01:00
Alexander Larsson 927e3cab48 Make xauth use optional
This is not needed on some Xservers, and not if you're only building stuff.
So, lets make it optional.
2016-01-28 12:01:08 +01:00
Alexander Larsson 77ae6b1df0 lib: Fix up doc details 2016-01-28 11:37:35 +01:00
Alexander Larsson fba7408d53 lib: Add some missing docs 2016-01-28 11:36:07 +01:00
Sam Thursfield 68c0e04adc Fix some misc. gtk-doc warnings 2016-01-28 11:26:29 +01:00
Sam Thursfield 66cdd7b197 Document the structs in libxdg-app 2016-01-28 11:26:12 +01:00
Sam Thursfield dcf1df2454 Complete documentation for XdgAppInstallation 2016-01-28 11:25:50 +01:00