Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • devrtz/phosh
  • xamina/phosh
  • agx/phosh
  • DebianOnMobile-team/phosh
4 results
Show changes
Commits on Source (56)
......@@ -5,7 +5,6 @@ stages:
- build
- test+docs
- package
- test-package
variables:
DEPS: build-essential git wget lcov
......@@ -89,7 +88,7 @@ unit-test:native-debian-buster:
<<: *tags
stage: test+docs
image: debian:buster
dependencies:
needs:
- build:native-debian-buster
<<: *buster_vars
<<: *test_step
......@@ -146,7 +145,7 @@ unit-test:native-debian-bullseye:
<<: *tags
stage: test+docs
image: debian:bullseye
dependencies:
needs:
- build:native-debian-bullseye
<<: *bullseye_vars
<<: *test_step
......@@ -163,7 +162,7 @@ build-gtkdoc:
<<: *tags
image: debian:bullseye
stage: test+docs
dependencies:
needs:
- build:native-debian-bullseye
<<: *bullseye_vars
script:
......@@ -180,7 +179,7 @@ check-po:
<<: *tags
stage: test+docs
image: debian:bullseye
dependencies:
needs:
- build:native-debian-bullseye
before_script:
- apt-get -y update
......@@ -200,7 +199,7 @@ check-license-headers:
<<: *tags
stage: test+docs
image: debian:bullseye
dependencies:
needs:
- build:native-debian-bullseye
<<: *bullseye_vars
script:
......@@ -235,7 +234,7 @@ unit-test:native-alpinelinux-edge:
stage: test+docs
image: alpine:edge
allow_failure: true
dependencies:
needs:
- build:native-alpinelinux-edge
before_script:
- echo "https://alpine.global.ssl.fastly.net/alpine/edge/testing" >> /etc/apk/repositories
......@@ -256,7 +255,7 @@ test:smoke:one-output:
stage: test+docs
image: debian:buster
variables: *smoketest_vars
dependencies:
needs:
- build:native-debian-buster
script:
- export OUTDIR=output
......@@ -278,7 +277,7 @@ test:smoke:two-outputs:
stage: test+docs
image: debian:buster
variables: *smoketest_vars
dependencies:
needs:
- build:native-debian-buster
script:
- export OUTDIR=output
......@@ -297,6 +296,7 @@ test:smoke:two-outputs:
package:deb-debian-buster:
extends: .l5-build-debian-package
before_script: []
package:deb-debian-bullseye:arm64:
tags:
......@@ -304,11 +304,13 @@ package:deb-debian-bullseye:arm64:
variables:
L5_DOCKER_IMAGE: debian:bullseye
L5_ADD_SCRATCH_CI: 'false'
before_script: []
extends: .l5-build-debian-package
package:deb-debian-buster:arm64:
tags:
- librem5:arm64
before_script: []
extends: .l5-build-debian-package
package:deb-pureos-amber:
......@@ -316,24 +318,7 @@ package:deb-pureos-amber:
L5_DOCKER_IMAGE: pureos/amber
L5_ADD_SCRATCH_CI: 'false'
before_script:
- export DEBIAN_FRONTEND=noninteractive
- echo "man-db man-db/auto-update boolean false" | debconf-set-selections
- echo "deb https://repo.pureos.net/pureos amber-phone-staging main" > /etc/apt/sources.list.d/staging.list
- echo "deb https://repo.pureos.net/pureos amber-proposed-updates main" >> /etc/apt/sources.list.d/staging.list
- apt-get -y update
- apt-get -y build-dep .
- apt-get -y install build-essential git devscripts
- git submodule update --recursive
extends: .l5-build-debian-package
allow_failure: true
autopkgtest-debian-buster-package:
dependencies:
- package:deb-debian-buster
extends: .l5-autopkgtest-debian-package
lintian-debian-buster-package:
dependencies:
- package:deb-debian-buster
extends: .l5-lintian-debian-package
......@@ -90,8 +90,10 @@ compile_schemas = custom_target('glib-compile-schemas',
depends: [generate_enums_schema, copy_schema]
)
overrides = ['00_sm.puri.Phosh.gschema.override']
install_data(
schemas,
schemas + overrides,
install_dir: schemasdir
)
......
File moved
phosh (0.8.0) amber-phone; urgency=medium
[ xam ina ]
* po: Update French translation
[ Guido Günther ]
* keyboard-events: Drop newlines from `g_warning()`
g_warning newline terminates on it's own.
* d/control: Update from debian.
This typos and package sections
* d/control: Update dependencies/recommends from Debian.
We don't pull them in on amber and we want them for byzantium
anyway.
* gitlab-ci: Drop test-package stage.
Since we have PureOS packaging mostly separate drop the
last pipeline stage since that is run there. This brings
down build times and uses fewer runners.
* Move overrides to data.
This makes it simpler for downstreams to track changes.
* Move systemd service to data/
This makes it simpler to track for downstreams.
* lockscreen: Drop leading space in day of month (Closes: #225)
* po: Adjust locales to string change.
This avoids breaking all locales
* notify-manager: Don't leak notifiation.
A ref is taken when added to the list so no need to keep
it around
* settings: Make sure we rotate clockwise
wlroots as of 0.11.0 changed rotation correction. Adapt to that,
we don't bother what older versions do - downstream can just
revert.
* shell: Properly sync lock property.
The shell's locked property did not really reflect the state of
lockscreen-manager's "locked" property. Fix this by binding those two.
This will also simplify things like the rotation manager since we
don't need to pass the lockscreen-manager around anymore.
* polkit-auth-agent: Disable verbose debugging.
We don't want cookies, etc to end up in the logs
* polkit-auth-prompt: Unref session too.
* polkit-auth-agent: Toggle auth prompt with lockscreen visibility
* wifimanager: Toggle network auth prompt with lockscreen visibility
(Closes: #299)
* system-prompter: Toggle system auth prompt with lockscreen visibility
* monitor-manager: Clarify physical and logical monitors
* monitor-manager: Use head for physical monitors in get_current_state
* monitor-manager: Don't bother setting up modes in GetResources.
Only the ones from CurrentState are relevant.
* monitor-manager: Make sure to bump serial on config changes
* monitor-manager: Notify DBus listeners about config changes
* monitor: Add description.
We'll use that to match up with heads
* head: Add connector information.
Needed to switch monitor-manager to use heads.
* Allow to switch output configurations.
This allows to disable heads and turn them back on which is useful for
docked mode)
* monitor-manager: Flip transform.
The transform we get from the DBus protocol is flipped
regarding Waylands view on it. This is similar to what
was done in wlroots to preserve config changes.
* protocols: Update wlr-output-management
v2 supports make/model/serial.
* head: Use v2 of wlr-output-management.
This allows for vendor/product/serial again.
* monitor-manager: Improve display name.
We have the necessary info in the heads now. Code
inspired from what's done in mutter.
* head: Add a mode name and lookup.
We don't bother with a hash map since e.g. removal would mean
iteration too so just do a linear search when needed.
* monitor-manager: Set output resolution as well (Closes: #140)
* head: Allow to fetch supported scales.
We only do integer scaling and use the same limits than mutter
(max 400%).
* monitor-manager: Allow to set scaling too
* mode-manager: Improve external output detection.
If there's a single output and it's not built-in it's an external
one. (Closes: #436)
* head: Allow for smaller logical area in portrait.
This allows to set the scaling e.g. on the Librem 5.
* head: Allow to easily clear all pending state.
Instead of having this in different places add a single helper.
* polkit-auth-prompt: Grab focus on every request.
Otherwise the input field isn't refocused after a failed attempt.
(Closes: #470)
* system-prompter: Focus confirmation entry.
Select the confirmation entry when showing a confirmation prompt.
* system-prompter: Focus password entry.
Refocus the password entry when the prompt is shown. Otherwise
the focus is on the button after failed password attempt when
using touch.
* timestamp-label: Introduce phosh_time_diff_in_words.
This is mostly to make things easily testable
* timestamp-label: Unbreak relative days and months.
Phones have a long uptime so fall back to pure date printing
after 1y.
* timestamp-label: Unbreak relative years.
So far there always was fallback, drop that.
* timestamp-label: Add more flexibility to formats.
Some languages want to have 'almost' and 'over' past the numbers.
* po: Update pot file
[ Anders Jonsson ]
* po: Update Swedish translation
[ Tomasz ]
* Update Polish translation
po: update Polish translation
[ Timo Jyrinki ]
* po: Update Finnish translation
[ Sebastian Krzyszkowiak ]
* gitlab-ci: Don't use global before_script for package jobs.
It used to work accidentally because pipeline definitions
had been overriding before_script, which isn't the case anymore.
* gitlab-ci: Simplify package:deb-pureos-amber job.
Thanks to librem5-ci!14 our before_script doesn't have to
do the apt preparations anymore.
* gitlab-ci: Use "needs" keyword instead of "dependencies" for test+docs stage.
This allows for better paralelism in the pipeline.
[ Yuri Chornoivan ]
* po: Update Ukrainian translation
[ 寮 ]
* po: Update Japanese translation
* docked-info: Mark 'Undocked' as translatable too
"Docked" and "Undockd" are user visible strings and
only the former was marked as translatable so far
-- Guido Günther <agx@sigxcpu.org> Sun, 17 Jan 2021 17:46:56 +0100
phosh (0.7.1) amber-phone; urgency=medium
[ Guido Günther ]
......
debian/phosh.service
......@@ -38,23 +38,27 @@ Depends:
${misc:Depends},
${shlibs:Depends},
fonts-lato,
gsettings-desktop-schemas,
gnome-shell-common,
phoc (>= 0.4.4~),
gsettings-desktop-schemas,
phoc (>= 0.4.4),
Recommends:
feedbackd,
gnome-session-bin,
gnome-session-common,
gnome-settings-daemon,
iio-sensor-proxy,
gnome-session,
phosh-mobile-tweaks,
squeekboard | phosh-osk-stub,
Provides:
notification-daemon,
polkit-1-auth-agent,
Description: Pure Wayland shell for mobile devices
Phosh is a graphical shell for Wayland compositors speaking the layer-surface
protocol and aimed at mobile devices like smart phones and tablets using touch
based inputs and and small screens.
based inputs and small screens.
.
It's part of the Phosh Mobile Environment based on GNOME/GTK. For the full
stack see the phosh-full and phosh-core meta packages.
stack see the phosh-full and phosh-core metapackages.
Package: phosh-osk-stub
Architecture: any
......@@ -63,19 +67,20 @@ Depends:
${shlibs:Depends},
Conflicts:
librem5-base
Description: OSK stub to fulfil session dependencies
Description: OSK stub to fulfill session dependencies
Phosh's session wants a sm.puri.OSK0. For testing on non-phone's
this stub fulfills the necessary dependencies.
Package: phosh-doc
Architecture: all
Section: doc
Build-Profiles: <!nodoc>
Depends:
${misc:Depends},
Description: Pure Wayland shell for mobile devices - development documentation
Phosh is a graphical shell for Wayland compositors speaking the layer-surface
protocol and aimed at mobile devices like smart phones and tablets using touch
based inputs and and small screens.
based inputs and small screens.
.
This package contains the development documentation.
......@@ -87,6 +92,6 @@ Depends:
Description: Pure Wayland shell for mobile devices - GSettings tweaks
Phosh is a graphical shell for Wayland compositors speaking the layer-surface
protocol and aimed at mobile devices like smart phones and tablets using touch
based inputs and and small screens.
based inputs and small screens.
.
This package contains settings to improve behaviour on mobile devices.
debian/00_sm.puri.Phosh.gschema.override /usr/share/glib-2.0/schemas/
/usr/share/glib-2.0/schemas/*.override
......@@ -24,6 +24,7 @@ ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
endif
override_dh_installsystemd:
rm -f debian/phosh.service ; cp data/phosh.service debian/phosh.service
dh_installsystemd --no-start --no-enable --no-restart-on-upgrade --no-restart-after-upgrade
override_dh_auto_test:
......
project('phosh', 'c',
version: '0.7.1',
version: '0.8.0',
license: 'GPLv3+',
meson_version: '>= 0.50.0',
default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ],
......
......@@ -54,7 +54,7 @@ msgstr ""
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr ""
#: src/monitor-manager.c:53
......
......@@ -55,7 +55,7 @@ msgstr ""
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr ""
#: src/monitor-manager.c:53
......
......@@ -55,7 +55,7 @@ msgstr ""
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr ""
#: src/monitor-manager.c:53
......
......@@ -65,7 +65,7 @@ msgstr "S'està comprovant…"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:341
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A, %d %B"
#: src/media-player.c:262
......
......@@ -56,8 +56,8 @@ msgstr "Kontroluji…"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgstr "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A, %B %-e"
#: src/monitor-manager.c:53
msgid "Built-in display"
......
......@@ -67,7 +67,7 @@ msgstr "Tjekker …"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:341
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A %d. %B"
#. Translators: Used when the title of a song is unknown
......
......@@ -75,7 +75,7 @@ msgstr "Überprüfung läuft …"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:339
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A %d. %B"
#: src/media-player.c:244
......
......@@ -57,8 +57,8 @@ msgstr "Γίνεται έλεγχος..."
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgstr "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A, %B %-e"
#: src/monitor-manager.c:53
msgid "Built-in display"
......
......@@ -66,7 +66,7 @@ msgstr "Checking…"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:341
msgid "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A, %d %B"
#: src/media-player.c:262
......
......@@ -55,8 +55,8 @@ msgstr "Kontroli…"
#. Translators: This is a time format for a date in
#. long format
#: src/lockscreen.c:334
msgid "%A, %B %d"
msgstr "%A, %B %d"
msgid "%A, %B %-e"
msgstr "%A, %B %-e"
#: src/monitor-manager.c:53
msgid "Built-in display"
......