Commit 3c3da05f authored by Henry-Nicolas Tourneur's avatar Henry-Nicolas Tourneur
Browse files

New upstream version 0.1.7

parent 9a8e5f5c
......@@ -8,18 +8,15 @@ stages:
- test-package
variables:
DEPS: build-essential git modemmanager-dev libmm-glib-dev
DEPS: build-essential git
WANT_BUILD_DEPS: "true"
IMAGE: debian:bullseye
before_script:
- export DEBIAN_FRONTEND=noninteractive
- apt-get -y update
- apt-get -y install wget ca-certificates gnupg eatmydata
- echo "deb http://ci.puri.sm/ scratch librem5" > /etc/apt/sources.list.d/ci.list
- wget -O- https://ci.puri.sm/ci-repo.key | apt-key add -
- eatmydata apt-get -y update
- eatmydata apt-get -y build-dep .
- eatmydata apt-get -y install $DEPS
- apt-get -y build-dep .
- apt-get -y install $DEPS
- ulimit -c unlimited
.tags: &tags
......@@ -28,6 +25,7 @@ before_script:
build:native:
<<: *tags
image: $IMAGE
stage: build
artifacts:
paths:
......@@ -38,6 +36,7 @@ build:native:
test:native:
<<: *tags
image: $IMAGE
stage: test
dependencies:
- build:native
......
......@@ -20,8 +20,8 @@ if desktop_utils.found()
])
endif
# Appdata file
install_data('sm.puri.Calls.appdata.xml',
# Metainfo file
install_data('sm.puri.Calls.metainfo.xml',
install_dir: join_paths(datadir, 'metainfo'),
)
......@@ -30,7 +30,7 @@ if appstream_util.found()
test('Validate appstream file', appstream_util,
args: ['validate-relax',
join_paths(meson.current_source_dir(),
'sm.puri.Calls.appdata.xml')
'sm.puri.Calls.metainfo.xml')
])
endif
......
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>sm.puri.Calls</id>
<metadata_license>CC0</metadata_license>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>Calls</name>
<summary>A phone dialer and call handler</summary>
......
calls (0.1.7) amber-phone; urgency=medium
[ Yuri Chornoivan ]
* po: Update Ukrainian translation
[ Evangelos Ribeiro Tzaras ]
* Make CallsContacts a singleton.
* Implement contact name lookup for call display
[ Emin Tufan Çetin ]
* po: Add Turkish translation
[ Guido Günther ]
* calls-call-record-row: Print 'Anonymous caller' on empty numbers.
-- Guido Günther <agx@sigxcpu.org> Thu, 02 Jul 2020 12:25:23 +0200
calls (0.1.6) amber-phone; urgency=medium
[ Guido Günther ]
* debian: Add gbp.conf.
This makes correct taging so much simpler
* po: Add plugins to POTFILES.skip. They're not meant to be translated
* Drop translations from property names and descriptions.
They're never used anywhere. (Closes: #155, #121)
* po: Update pot file.
* calls-contacts: Document lookup_phone_number.
This makes sure we have clear ownership rules
* calls-call-record-row: Ref the returned contact
calls_contacts_lookup_phone_number is transfer-none
* build: Specifify glib versions.
This avoids deprecation warnings due to GTimeVal used in
libebook-contacts.h
* ringer: Make more functions static
* 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.
* tests: Disable atk bridge.
Otherwise this can trigger test failures. Similar to what we
did in libhandy.
* Show notification on missed calls (Closes: #153)
[ Zander Brown ]
* po: Add British English translation
[ Antonio Pandolfo ]
* po: Add Italian translation
[ Daniel Șerbănescu ]
* po: Add Romanian translation
[ Valéry Febvre ]
* po: Add French translation
[ Mohammed Sadiq ]
* main-window: Don’t set program-name in about dialog
program-name will be retrieved with g_get_application_name().
Let’s not do it explicitly so that there is one less string
to translate
* call-display: Use real ellipsis.
See https://wiki.gnome.org/Design/OS/Typography
[ Rafael Fontenelle ]
* Add Brazilian Portuguese translation
[ Scott Anecito ]
* po: Add Japanese translation
* po: Add ja.po to LINGUAS
[ Yuri Chornoivan ]
* Use an ellipsis in translation for Ukrainian
[ Evangelos Ribeiro Tzaras ]
* record-store: Use g_autoptr(GError) to avoid having to g_error_free
* Implement delete call with context menu on longpress
(Closes: #154)
-- Guido Günther <agx@sigxcpu.org> Thu, 11 Jun 2020 09:06:40 +0200
calls (0.1.5) amber-phone; urgency=medium
[ Guido Günther ]
* Update POTFILES.in. See: #146
* Build against Debian bullseye
[ Danial Behzadi ]
* Add Persian
* po: fa: Update some strings
[ David Heidelberg ]
* data: rename appdata to metainfo. Appstream nowadays prefers
`.metainfo.xml`
[ Evangelos Ribeiro Tzaras ]
* data: Clarify metainfo copyright to be CC0-1.0.
Adust debian/copyright accordingly.
* Build L5 specific code in calls-call-display conditionally
[ Sebastian Rasmussen ]
* po: Add Swedish translation
[ Yuri Chornoivan ]
* po: Add Ukrainian translation
-- Guido Günther <agx@sigxcpu.org> Mon, 18 May 2020 11:00:52 +0200
calls (0.1.4) amber-phone; urgency=medium
[ Julian Sparber ]
......
......@@ -6,11 +6,11 @@ Uploaders:
Bob Ham <rah@settrans.net>,
Build-Depends:
debhelper (>= 11),
libfeedback-dev,
libhandy-0.0-dev (>= 0.0.12),
libgtk-3-dev,
modemmanager-dev,
libmm-glib-dev (>= 1.12.0),
libgsound-dev,
libpeas-dev,
libgom-1.0-dev,
libebook-contacts1.2-dev,
......
......@@ -11,6 +11,10 @@ Files: src/wayland/wlr-layer-shell-unstable-v1.xml
Copyright: Copyright © 2017 Drew DeVault
License: X11
Files: data/sm.puri.Calls.metainfo.xml
Copyright: 2018 Purism SPC
License: CC0-1.0
License: GPL-3+
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
......@@ -47,3 +51,11 @@ License: X11
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
License: CC0-1.0
To the extent possible under law, the author(s) have dedicated all
copyright and related and neighboring rights to this software to the public
domain worldwide. This software is distributed without any warranty.
.
On Debian systems, the complete text of the CC0 license, version 1.0,
can be found in /usr/share/common-licenses/CC0-1.0.
[DEFAULT]
debian-branch = master
debian-tag = v%(version)s
debian-tag-msg = %(pkg)s v%(version)s
[tag]
sign-tags = true
......@@ -22,7 +22,7 @@
project(
'calls',
'c', 'vala',
version: '0.1.2',
version: '0.1.7',
license: 'GPLv3+',
meson_version: '>= 0.47.0',
default_options: [
......@@ -58,6 +58,11 @@ config_data.set_quoted('PACKAGE_URL', calls_homepage)
config_data.set_quoted('PACKAGE_VERSION', calls_version)
config_data.set('PACKAGE_URL_RAW', calls_homepage)
add_project_arguments([
'-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_58',
'-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_60',
], language: 'c')
subdir('po')
subdir('src')
subdir('plugins')
......
......@@ -9,3 +9,7 @@ option('tests',
option('wayland',
type: 'feature', value: 'enabled',
description: 'Whether to support Wayland lockscreen interaction')
option('librem5-hack',
type: 'boolean', value: true,
description: 'Whether to use hacky code to support audio output switching (Speaker)')
en_GB
fa
fr
it_IT
ja
pt_BR
ro
sv
tr
uk
\ No newline at end of file
......@@ -10,10 +10,10 @@ src/calls-call-selector-item.c
src/calls-call-window.c
src/calls-contacts.c
src/calls-encryption-indicator.c
src/calls-enumerate.c
src/calls-enumerate-params.c
src/calls-history-box.c
src/calls-in-app-notification.c
src/calls-main-window.c
src/calls-manager.c
src/calls-message-source.c
src/calls-new-call-box.c
src/calls-origin.c
......@@ -22,7 +22,6 @@ src/calls-provider.c
src/calls-record-store.c
src/calls-ringer.c
src/main.c
src/util.c
src/ui/call-display.ui
src/ui/call-record-row.ui
src/ui/call-selector-item.ui
......@@ -30,6 +29,8 @@ src/ui/call-window.ui
src/ui/encryption-indicator.ui
src/ui/history-box.ui
src/ui/history-header-bar.ui
src/ui/in-app-notification.ui
src/ui/main-window.ui
src/ui/new-call-box.ui
src/ui/new-call-header-bar.ui
src/util.c
plugins/dummy/calls-dummy-call.c
plugins/dummy/calls-dummy-origin.c
plugins/mm/calls-mm-call.c
plugins/mm/calls-mm-origin.c
plugins/mm/calls-mm-provider.c
plugins/ofono/calls-ofono-call.c
plugins/ofono/calls-ofono-origin.c
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calls\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-01-14 18:18+0100\n"
"POT-Creation-Date: 2020-05-29 14:30+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,237 +17,67 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/calls-application.c:169 src/calls-main-window.c:113
#: src/calls-application.c:308 src/calls-main-window.c:112
#: src/ui/call-window.ui:11 src/ui/main-window.ui:8
msgid "Calls"
msgstr ""
#: src/calls-application.c:474
#: src/calls-application.c:513
msgid "The name of the plugin to use for the call Provider"
msgstr ""
#: src/calls-application.c:475
#: src/calls-application.c:514
msgid "PLUGIN"
msgstr ""
#: src/calls-application.c:480
#: src/calls-application.c:519
msgid "Whether to present the main window on startup"
msgstr ""
#: src/calls-best-match.c:487
msgid "View"
#: src/calls-application.c:525
msgid "Dial a number"
msgstr ""
#: src/calls-best-match.c:488
msgid "The CallsBestMatchView to monitor"
#: src/calls-application.c:526
msgid "NUMBER"
msgstr ""
#: src/calls-best-match.c:494 src/calls-party.c:187
msgid "Name"
msgstr ""
#: src/calls-best-match.c:495
msgid "The display name of the best match"
msgstr ""
#: src/calls-call.c:129 src/calls-call-record.c:207
msgid "Inbound"
msgstr ""
#: src/calls-call.c:130
msgid "Whether the call is inbound"
msgstr ""
#: src/calls-call-data.c:137 src/calls-call-holder.c:158
msgid "Call"
msgstr ""
#: src/calls-call-data.c:138
msgid "The call"
msgstr ""
#: src/calls-call-data.c:144
msgid "Party"
msgstr ""
#: src/calls-call-data.c:145 src/calls-encryption-indicator.c:129
msgid "The party participating in the call"
msgstr ""
#: src/calls-call-display.c:256
#: src/calls-call-display.c:246
msgid "Calling..."
msgstr ""
#: src/calls-call-display.c:589
msgid "Call data"
msgstr ""
#: src/calls-call-display.c:590
msgid "Data for the call this display will be associated with"
msgstr ""
#: src/calls-call-holder.c:159
msgid "The call to hold"
msgstr ""
#: src/calls-call-record.c:190
msgid "ID"
msgstr ""
#: src/calls-call-record.c:191
msgid "The row ID"
msgstr ""
#: src/calls-call-record.c:199
msgid "Target"
msgstr ""
#: src/calls-call-record.c:200
msgid "The PTSN phone number or other address of the call"
msgstr ""
#: src/calls-call-record.c:208
msgid "Whether the call was an inbound call"
msgstr ""
#: src/calls-call-record.c:215
msgid "Start"
msgstr ""
#: src/calls-call-record.c:216
msgid "Time stamp of the start of the call"
msgstr ""
#: src/calls-call-record.c:223
msgid "Answered"
msgstr ""
#: src/calls-call-record.c:224
msgid "Time stamp of when the call was answered"
msgstr ""
#: src/calls-call-record.c:231
msgid "End"
msgstr ""
#: src/calls-call-record.c:232
msgid "Time stamp of the end of the call"
msgstr ""
#: src/calls-call-record-row.c:109
#: src/calls-call-record-row.c:103
#, c-format
msgid ""
"%s\n"
"yesterday"
msgstr ""
#: src/calls-call-record-row.c:557
msgid "Record"
msgstr ""
#: src/calls-call-record-row.c:558
msgid "The call record for this row"
msgstr ""
#: src/calls-call-record-row.c:564 src/calls-history-box.c:214
#: src/calls-main-window.c:376 src/ui/main-window.ui:86
msgid "Contacts"
msgstr ""
#: src/calls-call-record-row.c:565 src/calls-history-box.c:215
#: src/calls-main-window.c:377
msgid "Interface for libfolks"
msgstr ""
#: src/calls-call-record-row.c:571 src/calls-history-box.c:221
msgid "New call"
msgstr ""
#: src/calls-call-record-row.c:572 src/calls-history-box.c:222
msgid "The UI box for making calls"
msgstr ""
#: src/calls-call-selector-item.c:175
msgid "Call holder"
msgstr ""
#: src/calls-call-selector-item.c:176
msgid "The holder for this call"
msgstr ""
#: src/calls-call-window.c:701 src/calls-main-window.c:362
#: src/calls-new-call-box.c:378 src/calls-record-store.c:734
#: src/calls-ringer.c:439
msgid "Provider"
msgstr ""
#: src/calls-call-window.c:702 src/calls-main-window.c:363
#: src/calls-new-call-box.c:379 src/calls-record-store.c:735
#: src/calls-ringer.c:440
msgid "An object implementing low-level call-making functionality"
msgstr ""
#: src/calls-encryption-indicator.c:128
msgid "Encrypted"
msgstr ""
#: src/calls-enumerate-params.c:124
msgid "User data"
msgstr ""
#: src/calls-enumerate-params.c:125
msgid "The pointer to be provided as user data for signal connections"
#: src/calls-main-window.c:113
msgid "translator-credits"
msgstr ""
#: src/calls-history-box.c:207
msgid "model"
#: src/calls-main-window.c:176
msgid "Can't place calls: No SIM card"
msgstr ""
#: src/calls-history-box.c:208
msgid "The data store containing call records"
#: src/calls-main-window.c:181
msgid "Can't place calls: No backend service"
msgstr ""
#: src/calls-main-window.c:114
msgid "translator-credits"
#: src/calls-main-window.c:185
msgid "Can't place calls: No plugin"
msgstr ""
#: src/calls-main-window.c:270 src/ui/call-display.ui:270
#: src/calls-main-window.c:213 src/ui/call-display.ui:270
msgid "Dial Pad"
msgstr ""
#: src/calls-main-window.c:281
#: src/calls-main-window.c:223
msgid "Recent"
msgstr ""
#: src/calls-main-window.c:369
msgid "Record store"
msgstr ""
#: src/calls-main-window.c:370
msgid "The store of call records"
msgstr ""
#: src/calls-party.c:188
msgid "The party's name"
msgstr ""
#: src/calls-party.c:194
msgid "Number"
msgstr ""
#: src/calls-party.c:195
msgid "The party's telephone number"
msgstr ""
#: src/calls-provider.c:70
msgid "Status"
msgstr ""
#: src/calls-provider.c:71
msgid "A text string describing the status for display to the user"
msgstr ""
#: src/calls-ringer.c:212
#: src/calls-ringer.c:204
msgid "Incoming call"
msgstr ""
......@@ -279,11 +109,11 @@ msgstr ""
msgid "Answer"
msgstr ""
#: src/ui/call-display.ui:437
#: src/ui/call-display.ui:439
msgid "Hide the dial pad"
msgstr ""
#: src/ui/call-record-row.ui:57
#: src/ui/call-record-row.ui:65
msgid "Call the party"
msgstr ""
......@@ -295,10 +125,6 @@ msgstr ""
msgid "On hold"
msgstr ""
#: src/ui/call-window.ui:52 src/ui/main-window.ui:51
msgid "label"
msgstr ""
#: src/ui/encryption-indicator.ui:23
msgid "This call is not encrypted"
msgstr ""
......@@ -328,14 +154,22 @@ msgstr ""
msgid "About Calls"
msgstr ""
#: src/ui/new-call-box.ui:74
msgid "Backspace through number"
#: src/ui/main-window.ui:36
msgid "No modem found"
msgstr ""
#: src/ui/new-call-box.ui:128
#: src/ui/main-window.ui:56
msgid "Contacts"
msgstr ""
#: src/ui/new-call-box.ui:101
msgid "Dial"
msgstr ""
#: src/ui/new-call-box.ui:129
msgid "Backspace through number"
msgstr ""
#: src/ui/new-call-header-bar.ui:8
msgid "New Call"
msgstr ""
......
# British English translation for calls.
# Copyright (C) 2020 calls's COPYRIGHT HOLDER
# This file is distributed under the same license as the calls package.
# Zander Brown <zbrown@gnome.org>, 2020.
#
msgid ""
msgstr ""
"Project-Id-Version: calls master\n"
"Report-Msgid-Bugs-To: https://source.puri.sm/Librem5/calls/issues\n"
"POT-Creation-Date: 2020-05-14 03:25+0000\n"
"PO-Revision-Date: 2020-05-18 13:31+0100\n"
"Last-Translator: Zander Brown <zbrown@gnome.org>\n"
"Language-Team: English - United Kingdom <en_GB@li.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 3.36.0\n"
#: src/calls-application.c:308 src/calls-main-window.c:112
#: src/ui/call-window.ui:11 src/ui/main-window.ui:8
msgid "Calls"
msgstr "Calls"