Commit Graph
54 Commits
Author SHA1 Message Date
Guido GüntherandEvangelos Ribeiro Tzaras e5827adb60 calls: Fix gtk-doc transfer annotation
Broken-by: 501d2914
2021-04-06 13:01:36 +00:00
Guido GüntherandEvangelos Ribeiro Tzaras 01f015a21c provider: Fix gtk-doc transfer annotations
Broken-by: 9e92fb88
2021-04-06 13:01:36 +00:00
Guido Günther 443d23dd56 build: deduplicate sources
Shorten the needed sources from

 calls_sources, calls_enum_sources, calls_resources,
 wl_proto_sources, wayland_sources,

to

  calls_sources

so adding new things such as generated dbus sources doesn't have to
happen in four locations but just one.
2021-04-06 14:18:06 +02:00
Guido Günther 5933a4005d build: Move generated souces before source file list
This will be needed in the next commit
2021-04-06 12:50:31 +02:00
Guido GüntherandEvangelos Ribeiro Tzaras 55559d91db window: Don't unhibit with 0 cookie
The upper layers do not bother whether there's an inhibitor when
calling uninhibit (and shouldn't) so don't put out out warning
when called with 0 cookie.

Closes: #249
2021-04-01 16:50:51 +00:00
Guido Günther b04d564bcf manager: Allow to add plugin dir via environent
This eases testing of plugins from the source tree:

  CALLS_PLUGIN_DIR=_build/plugins/dummy/ _build/src/gnome-calls -p dummy
2021-04-01 14:07:27 +02:00
Guido Günther 97c2dde0eb notifier: Fix compile warning
Fixes
  ../src/calls-notifier.c: In function ‘state_changed_cb’:
  /usr/include/glib-2.0/glib/gmacros.h:1132:17: warning: ‘notification’ may be used uninitialized in this function [-Wmaybe-uninitialized]

which wasn't problematic with the current code flow but
can easily become a problem when shuffling stuff around.
2021-03-01 10:04:02 +01:00
Guido Günther acbbe4697f gitlab-ci: Use byzantium instead of Debian bullseye
We didn't have bullseye images back then.
2021-01-20 10:53:17 +01:00
Guido GüntherandGuido Gunther 06993ebb9b gitlab-template: Add Librem 5 2020-12-22 08:04:19 +00:00
Guido GüntherandGuido Gunther 2fb87c6a74 d/control: Update description 2020-11-17 11:00:52 +00:00
Guido Günther 1e3c117978 data: Check desktop file in build dir
It got moved in f6f9e3f039
2020-11-17 10:55:31 +01:00
Guido Günther 9afd49e6e7 debian: Add desktop-file-utils
This makes sure we valiate desktop files
2020-11-17 10:52:10 +01:00
Guido GüntherandGuido Gunther d0e3e580c9 gitlab-ci: Fail when C files are missing from POTFILES.in
If there are translation in C files but not in POTFILES.in
fail the pipeline.
2020-11-13 08:08:38 +00:00
Guido GüntherandGuido Gunther 6921a104c8 po: Add calls-notifier.c
It has translatable strings.
2020-11-13 08:08:38 +00:00
Guido Günther aa98fa3471 Document changes and release 0.1.8 2020-09-18 13:03:25 +02:00
Guido Günther 4ebede421b doap: Fix sytnax
Wrap each person within <maintainer/>
2020-09-18 10:33:39 +02:00
Guido Günther 04e8998a0f doap: Add devrtz to list of maintainers
He's been the most active contributor recently.
2020-09-14 19:37:28 +02:00
Guido GüntherandGuido Gunther 4227e29009 calls-main-window: Bring back old error string when no modem is present
Calls can't tell the difference between no SIM and no modem
atm.

Closes: #159, #152
2020-09-10 08:58:25 +00:00
Guido GüntherandGuido Gunther 91cdde3ac9 main-window: Allow the in app notification to wrap
Othewise we overflow the window. Center it too.
2020-09-10 08:58:25 +00:00
Guido GüntherandGuido Gunther 78921fadea gitlab-ci: Allow to only build a package 2020-09-10 08:58:24 +00:00
Guido Günther 4a617b2485 po: Add Spanish to LINGUAS 2020-08-14 10:07:14 +02:00
Guido GüntherandGuido Gunther b95de5c9e0 calls-call-record-row: Ignore anonymous callsers
These have an empty string which leads to

    Error parsing phone number `': Keine Telefonnumme
2020-07-22 06:52:07 +00:00
Guido GüntherandGuido Gunther 1f8435f4dd call-record-row: Use g_autoptr for the GError 2020-07-22 06:52:07 +00:00
Guido Günther 829972183d po: Add Hungarian to LINGUAS 2020-07-20 10:46:27 +02:00
Guido Günther 99fb1981d0 Document changes and release 0.1.7 2020-07-02 12:26:10 +02:00
Guido Günther 803cec41a5 calls-call-record-row: Set call back button insensitive for anonymous caller
They can't be called back, we don't have a number

See: #144
2020-07-02 12:10:10 +02:00
Guido Günther 0bc8c7bc4e calls-call-record-row: Print 'Anonymous caller' on empty numbers
If no number is present use `Anonymous caller` instead of an
empty label in the call history.

See: #144
2020-07-02 12:10:10 +02:00
Guido Günther e74891557e Document changes and release 0.1.6 2020-06-11 18:16:55 +02:00
Guido Günther 281ccbd8e6 Show notification on missed calls
Closes: #153
2020-06-09 13:44:57 +02:00
Guido GüntherandGuido Gunther c3e6a444db tests: Disable atk bridge
Otherwise this can trigger test failures. Similar to what we
did in libhandy.

Fixes errors like:
---
G_DEBUG='gc-friendly,fatal-warnings' G_TEST_BUILDDIR='/home/purism/builds/calls/_build/tests' PYTHONDONTWRITEBYTECODE='yes' MALLOC_CHECK_='2' GSETTINGS_BACKEND='memory' G_TEST_SRCDIR='/home/purism/builds/calls/tests' /home/purism/builds/calls/_build/tests/manager
--- stderr ---

(/home/purism/builds/calls/_build/tests/manager:10212): dbind-WARNING **: 12:01:50.237: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
-------
2020-06-08 09:46:58 +00:00
Guido Günther ecca21b0ed ringer: Use libfeedback
This triggers e.g. haptic feeback as well and can later on be used
for LED feedback.

We can drop the audio theme setting completely since feedbackd picks up
the global GNOME setting.

Since feedbackd currently does not cancel gsound's via a cancellable
this might make the phone ring a bit too long atm but that will be fixed
on the feedbackd side
(https://source.puri.sm/Librem5/feedbackd/-/issues/10)
2020-06-05 16:42:24 +02:00
Guido Günther 1fcc5f585e debian: Build-depend on libfeedback-dev 2020-06-05 16:37:01 +02:00
Guido Günther f96ad96b3f ringer: Make more functions static 2020-06-05 16:37:01 +02:00
Guido Günther f7185ea70e build: Specifify glib versions
This avoids deprecation warnings due to GTimeVal used in
libebook-contacts.h

See https://tecnocode.co.uk/2019/08/24/gtimeval-deprecation-in-glib-2-61-2/

It's already fixed in newer eds so we can drop
this once we move to a newer stack.
2020-06-05 16:36:32 +02:00
Guido Günther 09cbdf4181 calls-call-record-row: Ref the returned contact
calls_contacts_lookup_phone_number is transfer-none
2020-06-05 14:59:37 +02:00
Guido Günther fb73046e71 calls-contacts: Document lookup_phone_number
This makes sure we have clear ownership rules
2020-06-05 14:59:37 +02:00
Guido GüntherandMohammed Sadiq 89c91c8271 po: Update pot file
Update the pot file after marking many strings as not needing
translation.
2020-05-29 13:11:44 +00:00
Guido GüntherandMohammed Sadiq 956916ae1f Drop translations from property names and descriptions
They're never used anywhere.

Closes: #155, #121
2020-05-29 13:11:44 +00:00
Guido Günther 0b35ca102a po: Add plugins to POTFILES.skip
They're not meant to be translated
2020-05-28 11:19:27 +02:00
Guido Günther 30a4bee445 debian: Add gbp.conf
This makes correct taging so much simpler
2020-05-18 16:15:10 +02:00
Guido Günther e9c9bf65ff Document changes and release 0.1.5 2020-05-18 11:01:43 +02:00
Guido GüntherandGuido Gunther 11cc1a219a Build against Debian bullseye 2020-05-12 10:49:44 +00:00
Guido Günther d18bd0fc66 Update POTFILES.in
See: #146
2020-04-10 12:25:18 +02:00
Guido Günther 9f4c0cf3d0 Add potfile
Generated via

   ninja  -C _build/ calls-pot
2020-01-14 18:19:21 +01:00
Guido Günther 3db2a8aa5c po: Update pofiles.in
Closes: #76
2020-01-14 18:18:17 +01:00
Guido Günther ad56f9aa85 gitlab-ci: Build package and run autopkgtest / lintian
Use prebuilt pipelines to build debs for arm64 and amd64. Test
the amd64 ones using (potential) autopkgtests and lintian.
2020-01-13 12:19:46 +01:00
Guido Günther a85710869c gitlab-ci: Specify stages
We want proper ordering on the to be added stages
2020-01-13 12:19:46 +01:00
Guido Günther f66e947554 debian: Add superficial autopkgtest
This makes sure we have all the dependencies to start the program.
2020-01-13 12:19:46 +01:00
Guido Günther 5752101582 mm-provider: Clarify warning a bit
We're only looking for modems with voice capabilities. Warning that
there are no modems available at all might be confusing to the person
trying to track down a problem.
2018-10-01 12:05:39 +02:00
Guido Günther 7bc5f0ed90 main: Set program name to APP_ID
This makes sure we end up with the correct xdg app_id in Wayland:

before:

    [943832,359] -> xdg_toplevel@27.set_app_id("calls")

after:

    [1180814,499] -> xdg_toplevel@27.set_app_id("sm.puri.Calls")

Closes #8
2018-08-29 13:32:09 +02:00
Guido Günther e0ef7f6f59 main: Factor out the appliction ID 2018-08-29 13:30:51 +02:00
Guido Günther f21d82101b meson: Bump required version
This avoids

  WARNING: Project targetting '>= 0.40.1' but tried to use feature introduced in '0.42.0': gnome.mkenums_simple

0.42 is fairly old already and 0.40 isn't in a stable Debian release
either.
2018-07-31 13:58:32 +02:00
Guido Günther 153a0d6f9e Test compilation and run unit tests via gitlab-ci 2018-07-27 10:18:10 +02:00
Guido Günther 7f2e32585d meson: use gnome.gdbus_codegen 2018-05-18 17:15:27 +02:00