Bug#1107679: unblock: lomiri-mediaplayer-app/1.1.1+dfsg-2
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: lomiri-mediaplayer-app@packages.debian.org
Control: affects -1 + src:lomiri-mediaplayer-app
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package lomiri-mediaplayer-app
At the end of the soft freeze lomiri-mediaplayer-app 1.1.1+dfsg-1 has
been uploaded to Debian unstable, but it never migrated to Debian
testing, due to an FTBFS on s390x architecture. From the observed build
failure (floating point exceptions in every test) it seems that this is
likely unrelated to code in lomiri-mediplayer-app but rather in the
testing framework.
[ Reason ]
This version brings two changes:
* 1.1.0+dfsg-3 -> 1.1.0+dfsg-1: upstream fixes in CMake and C++ code
espially for loading translations properly.
* 1.1.1+dfsg-1 -> 1.1.1+dfsg-2: ignore unit test failures on s390x arch.
[ Impact ]
Localization issues.
[ Tests ]
Local runtime tests. Awaiting build results for 1.1.1+dfsg-2 on s390x.
[ Risks ]
None, except for users of lomiri-mediaplayer-app (Lomiri-only app).
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
Relevant for Lomiri in Debian.
unblock lomiri-mediaplayer-app/1.1.1+dfsg-2
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/AUTHORS lomiri-mediaplayer-app-1.1.1+dfsg/AUTHORS
--- lomiri-mediaplayer-app-1.1.0+dfsg/AUTHORS 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/AUTHORS 2025-05-05 17:10:19.000000000 +0200
@@ -2,6 +2,7 @@
Akiva Avraham
Alan Pope
Albert Astals
+Allan Nordhøy
Antti Kaijanmäki
Arthur Mello
Barry Warsaw
@@ -41,6 +42,7 @@
Muhammad
NPL
Omer Akram
+OPNA2608
Pawel Stolowski
Phlostically
Ratchanan Srirattanamet
@@ -63,3 +65,4 @@
Umesaburo Sagawa
Weblate
Ying-Chun Liu
+தமிழ்நேரம்
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/ChangeLog lomiri-mediaplayer-app-1.1.1+dfsg/ChangeLog
--- lomiri-mediaplayer-app-1.1.0+dfsg/ChangeLog 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/ChangeLog 2025-05-05 17:10:19.000000000 +0200
@@ -1,6 +1,56 @@
+2025-05-05 Mike Gabriel
+
+ * Release 1.1.1 (HEAD -> main, tag: 1.1.1)
+
+2025-01-12 தமிழ்நேரம்
+
+ * Translated using Weblate (Tamil) (ba86e80)
+
+2024-12-01 Mike Gabriel
+
+ * Merge branch 'fix/qmltestrunnerNoDefaultPath' into 'main' (e7faf87)
+
+2024-11-28 OPNA2608
+
+ * tests/unittest/CMakeLists.txt: Drop NO_DEFAULT_PATH for finding
+ qmltestrunner (b1109db)
+
+2024-12-01 Mike Gabriel
+
+ * Merge branch 'fix/gnuinstalldirsUsage' into 'main' (27c0297)
+
+2024-11-28 OPNA2608
+
+ * config.h.in: Fix GNUInstallDirs usage (717c334)
+
+2024-12-01 Mike Gabriel
+
+ * Merge branch 'add/bindtextdomain' into 'main' (8633981)
+
+2024-11-28 OPNA2608
+
+ * src/main.cpp: Use translated window title (c4cba81)
+ * Call bindtextdomain with buildtime-determined locale path (bd927e8)
+
+2024-11-28 Mike Gabriel
+
+ * Merge branch 'add/optionalTesting' into 'main' (0be61be)
+
+2024-11-28 OPNA2608
+
+ * CMakeLists.txt: Use BUILD_TESTING to make tests optional (df1aadb)
+
+2024-10-29 Joan CiberSheep
+
+ * Translated using Weblate (Catalan) (8e43c08)
+
+2024-10-18 Allan Nordhøy
+
+ * Translated using Weblate (Norwegian Bokmål) (ecb2b5d)
+
2024-09-12 Mike Gabriel
- * Release 1.1.0 (HEAD -> main, tag: 1.1.0)
+ * Release 1.1.0 (88080d1) (tag: 1.1.0)
2024-08-29 Ratchanan Srirattanamet
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/CMakeLists.txt lomiri-mediaplayer-app-1.1.1+dfsg/CMakeLists.txt
--- lomiri-mediaplayer-app-1.1.0+dfsg/CMakeLists.txt 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/CMakeLists.txt 2025-05-05 17:10:19.000000000 +0200
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.5)
-project(lomiri-mediaplayer-app VERSION 1.1.0 LANGUAGES CXX)
+project(lomiri-mediaplayer-app VERSION 1.1.1 LANGUAGES CXX)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
# Find includes in corresponding build directories
@@ -43,11 +43,14 @@
# Tests
option(USE_XVFB "Use XVFB to run qml tests" on)
option(ENABLE_AUTOPILOT "Build autopilot tests" off)
-enable_testing()
+
+include(CTest)
add_subdirectory(data)
add_subdirectory(src)
-add_subdirectory(tests)
+if(BUILD_TESTING)
+ add_subdirectory(tests)
+endif()
add_subdirectory(po)
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h @ONLY)
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/config.h.in lomiri-mediaplayer-app-1.1.1+dfsg/config.h.in
--- lomiri-mediaplayer-app-1.1.0+dfsg/config.h.in 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/config.h.in 2025-05-05 17:10:19.000000000 +0200
@@ -21,22 +21,41 @@
// Qt
#include <QtCore/QCoreApplication>
#include <QtCore/QDir>
+#include <QtCore/QString>
+
+static QString SNAP = qgetenv("SNAP");
+static QString APP_DIR = qgetenv("APP_DIR");
+static QString LOCALE_DIR = QStringLiteral("@CMAKE_INSTALL_FULL_LOCALEDIR@");
+static QString MEDIAPLAYER_DIR = QStringLiteral("@MEDIAPLAYER_DIR@");
inline bool isRunningInstalled() {
static bool installed = (QCoreApplication::applicationDirPath() ==
- QDir(("@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@")).canonicalPath());
+ QDir(("@CMAKE_INSTALL_FULL_BINDIR@")).canonicalPath());
return installed;
}
-inline QString mediaPlayerDirectory() {
- static const QByteArray SNAP_PATH("SNAP");
+inline QString i18nDir()
+{
+ if (!SNAP.isEmpty()) {
+ return QDir::cleanPath(SNAP + QStringLiteral("/") + LOCALE_DIR);
+ } else if (!APP_DIR.isEmpty()) {
+ return QDir::cleanPath(APP_DIR + QStringLiteral("/") + LOCALE_DIR);
+ } else if (isRunningInstalled()) {
+ return QDir::cleanPath(LOCALE_DIR);
+ } else {
+ return QDir::currentPath();
+ }
+}
- if (qEnvironmentVariableIsSet(SNAP_PATH)) {
- return QString("%1/@MEDIAPLAYER_DIR@").arg(QString(qgetenv(SNAP_PATH)));
+inline QString mediaPlayerDirectory() {
+ if (!SNAP.isEmpty()) {
+ return QDir::cleanPath(SNAP + QStringLiteral("/") + MEDIAPLAYER_DIR);
+ } else if (!APP_DIR.isEmpty()) {
+ return QDir::cleanPath(APP_DIR + QStringLiteral("/") + MEDIAPLAYER_DIR);
} else if (isRunningInstalled()) {
- return QString("@MEDIAPLAYER_DIR@");
+ return QDir::cleanPath(MEDIAPLAYER_DIR);
} else {
- return QString("@mediaplayer_src_SOURCE_DIR@");
+ return QDir::currentPath();
}
}
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/changelog lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/changelog 2024-12-02 15:00:21.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog 2025-06-11 23:15:20.000000000 +0200
@@ -1,3 +1,28 @@
+lomiri-mediaplayer-app (1.1.1+dfsg-2) unstable; urgency=medium
+
+ * debian/rules:
+ + Skip unit tests on s390x architecture. The observed floating point
+ exceptions (only on s390x) are very likely not being related to
+ lomiri-media-app itself nor its unit tests. (Closes: #1107651).
+
+ -- Mike Gabriel <sunweaver@debian.org> Wed, 11 Jun 2025 23:15:20 +0200
+
+lomiri-mediaplayer-app (1.1.1+dfsg-1) unstable; urgency=medium
+
+ * New upstream release.
+ * debian/patches:
+ + Add 2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-
+ windowed-mode.patch. rc/qml/player.qml: Don't stop playback on loss of
+ focus if Lomiri is running in windowed mode.
+ + Add 2003_hide-app-if-not-in-lomiri.patch.
+ + Trivially rebase 1001_embedded-mpris-support.patch.
+ * debian/control:
+ + Bump Standards-Version: to 4.7.2. No changes needed.
+ * debian/copyright:
+ + Fix FSF mailing address.
+
+ -- Mike Gabriel <sunweaver@debian.org> Mon, 05 May 2025 17:15:34 +0200
+
lomiri-mediaplayer-app (1.1.0+dfsg-3) unstable; urgency=medium
* debian/control:
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/control lomiri-mediaplayer-app-1.1.1+dfsg/debian/control
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/control 2024-12-02 10:50:23.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/control 2025-05-05 17:17:09.000000000 +0200
@@ -26,7 +26,7 @@
xauth,
xvfb,
gstreamer1.0-plugins-base,
-Standards-Version: 4.7.0
+Standards-Version: 4.7.2
Rules-Requires-Root: no
Homepage: https://gitlab.com/ubports/development/core/lomiri-mediaplayer-app
Vcs-Git: https://salsa.debian.org/ubports-team/lomiri-mediaplayer-app.git
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/copyright lomiri-mediaplayer-app-1.1.1+dfsg/debian/copyright
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/copyright 2024-09-12 12:13:13.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/copyright 2025-05-05 17:17:09.000000000 +0200
@@ -211,7 +211,7 @@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the
Free Software Foundation, Inc.,
- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ 31 Milk Street, # 960789, Boston, MA 02196, USA.
.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-2'.
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/1001_embedded-mpris-support.patch lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/1001_embedded-mpris-support.patch
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/1001_embedded-mpris-support.patch 2024-12-02 13:50:39.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/1001_embedded-mpris-support.patch 2025-05-05 17:17:09.000000000 +0200
@@ -15,7 +15,7 @@
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,9 @@
- project(lomiri-mediaplayer-app VERSION 1.1.0 LANGUAGES CXX)
+ project(lomiri-mediaplayer-app VERSION 1.1.1 LANGUAGES CXX)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
+# Options
@@ -51,9 +51,9 @@
)
--- a/src/mediaplayer.cpp
+++ b/src/mediaplayer.cpp
-@@ -29,6 +29,11 @@
- #include <QStringList>
+@@ -30,6 +30,11 @@
#include <QUrl>
+ #include <libintl.h>
+#ifdef ADD_MPRIS
+ #include <QDBusConnection>
@@ -63,7 +63,7 @@
static void printUsage(const QStringList& arguments)
{
qDebug() << "usage:"
-@@ -96,6 +101,28 @@
+@@ -97,6 +102,28 @@
m_view->rootContext()->setContextProperty("screenWidth", m_view->size().width());
m_view->rootContext()->setContextProperty("screenHeight", m_view->size().height());
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-windowed-mode.patch lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-windowed-mode.patch
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-windowed-mode.patch 1970-01-01 01:00:00.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-windowed-mode.patch 2025-05-05 17:17:09.000000000 +0200
@@ -0,0 +1,43 @@
+From 6a566767f86ecf2bdae8a5d7a6132071dae99f9a Mon Sep 17 00:00:00 2001
+From: Robert Tari <robert@tari.in>
+Date: Tue, 3 Dec 2024 10:23:10 +0100
+Subject: [PATCH] src/qml/player.qml: Don't stop playback on loss of focus if
+ Lomiri is running in windowed mode
+
+---
+ src/qml/player.qml | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/src/qml/player.qml b/src/qml/player.qml
+index 3b3c689..3da30dc 100644
+--- a/src/qml/player.qml
++++ b/src/qml/player.qml
+@@ -26,6 +26,7 @@ import Lomiri.Action 1.1 as LomiriAction
+ import Lomiri.Components 1.3
+ import Lomiri.Components.Popups 1.3 as Popups
+ import Lomiri.Content 1.3
++import GSettings 1.0
+
+ Item {
+ id: mediaPlayer
+@@ -47,7 +48,7 @@ Item {
+
+ onAppActiveChanged: {
+ if (!appActive &&
+- !mpApplication.desktopMode &&
++ settings.usageMode != "Windowed" &&
+ playerLoader.item &&
+ playerLoader.item.playing) {
+ playerLoader.item.pause()
+@@ -267,4 +268,9 @@ Item {
+ }
+ }
+ }
++
++ GSettings {
++ id: settings
++ schema.id: "com.lomiri.Shell"
++ }
+ }
+--
+GitLab
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/2003_hide-app-if-not-in-lomiri.patch lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/2003_hide-app-if-not-in-lomiri.patch
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/2003_hide-app-if-not-in-lomiri.patch 1970-01-01 01:00:00.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/2003_hide-app-if-not-in-lomiri.patch 2025-05-05 17:17:09.000000000 +0200
@@ -0,0 +1,11 @@
+Description: Hide app if not on Lomiri
+Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Forwarded: not needed, Debian-specific
+
+--- a/data/lomiri-mediaplayer-app.desktop.in.in
++++ b/data/lomiri-mediaplayer-app.desktop.in.in
+@@ -14,3 +14,4 @@
+ X-Lomiri-Splash-Image=@MEDIAPLAYER_DIR@/@LOMIRI_MEDIAPLAYER_APP_SPLASH@
+ X-Lomiri-Splash-Color=#8940a8
+ X-Lomiri-Default-Department-ID=sound-video
++OnlyShowIn=Lomiri
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/series lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/series
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/patches/series 2024-12-02 10:48:18.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/patches/series 2025-05-05 17:17:09.000000000 +0200
@@ -1,2 +1,4 @@
2001_skip-autopilot-tests.patch
1001_embedded-mpris-support.patch
+2003_hide-app-if-not-in-lomiri.patch
+2002_dont-stop-playback-on-loff-of-focus-if-lomiri-is-running-in-windowed-mode.patch
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/debian/rules lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules
--- lomiri-mediaplayer-app-1.1.0+dfsg/debian/rules 2024-12-02 10:52:48.000000000 +0100
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules 2025-06-11 23:13:17.000000000 +0200
@@ -5,6 +5,11 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+# Skip tests on s390x. The QML unittests crash with floating point exception.
+# Pretty sure that is not a problem of lomiri-media-player app. For all other
+# architectures in Debian, lomiri-mediaplayer-app builds successfully.
+testskip_architectures := s390x
+
%:
dh $@ --with user-session-migration
@@ -19,5 +24,12 @@
rm debian/tmp/usr/share/lomiri-mediaplayer-app/qml/CMakeLists.txt
dh_install
+override_dh_auto_test:
+ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(testskip_architectures)))
+ dh_auto_test
+else
+ -dh_auto_test
+endif
+
get-orig-source:
uscan --noconf --force-download --rename --download-current-version --destdir=..
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/NEWS lomiri-mediaplayer-app-1.1.1+dfsg/NEWS
--- lomiri-mediaplayer-app-1.1.0+dfsg/NEWS 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/NEWS 2025-05-05 17:10:19.000000000 +0200
@@ -1,3 +1,14 @@
+Overview of changes in lomiri-mediaplayer-app 1.1.1
+
+ - tests/unittest/CMakeLists.txt: Drop NO_DEFAULT_PATH for finding
+ qmltestrunner.
+ - config.h.in: Fix GNUInstallDirs usage.
+ - src/main.cpp: Use translated window title.
+ - Call bindtextdomain with buildtime-determined locale path.
+ - CMakeLists.txt: Use BUILD_TESTING to make tests optional.
+ - Translation updates (thanks to all contributors on
+ hosted.weblate.org).
+
Overview of changes in lomiri-mediaplayer-app 1.1.0
- Rename mediaplayer-app to lomiri-mediaplayer-app.
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/po/ca.po lomiri-mediaplayer-app-1.1.1+dfsg/po/ca.po
--- lomiri-mediaplayer-app-1.1.0+dfsg/po/ca.po 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/po/ca.po 2025-05-05 17:10:19.000000000 +0200
@@ -8,15 +8,17 @@
"Project-Id-Version: mediaplayer-app\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-10 13:58+0000\n"
-"PO-Revision-Date: 2016-02-01 13:25+0000\n"
-"Last-Translator: David Planella <david.planella@gmail.com>\n"
-"Language-Team: Catalan <ca@li.org>\n"
+"PO-Revision-Date: 2024-10-29 20:18+0000\n"
+"Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n"
+"Language-Team: Catalan <https://hosted.weblate.org/projects/lomiri/"
+"mediaplayer-app/ca/>\n"
"Language: ca\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: Weblate 5.8.2-dev\n"
"X-Launchpad-Export-Date: 2017-04-05 07:16+0000\n"
-"X-Generator: Launchpad (build 18335)\n"
#: mediaplayer-app.desktop.in:4 mediaplayer-app.desktop.in:5
#: mediaplayer-app.desktop.in:6 src/mediaplayer.cpp:82
@@ -25,7 +27,7 @@
#: mediaplayer-app.desktop.in:7
msgid "Movies;Movie Player;Video Player"
-msgstr ""
+msgstr "Pel·lícula;Reproductor de pel·lícules;vídeo"
#: mediaplayer-app.desktop.in:10
msgid "/usr/share/mediaplayer-app/mediaplayer-app.png"
@@ -105,10 +107,8 @@
msgstr "S'ha produït un error de xarxa."
#: src/qml/player/VideoPlayer.qml:334
-#, fuzzy
-#| msgid "There are not the appropriate permissions to play a media resource."
msgid "You don't have the appropriate permissions to play a media resource."
-msgstr "No teniu prou permisos per reproduir multimèdia."
+msgstr "No teniu els permisos adients per reproduir un recurs multimèdia."
#: src/qml/player/VideoPlayer.qml:337
msgid "Fail to connect with playback backend."
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/po/nb.po lomiri-mediaplayer-app-1.1.1+dfsg/po/nb.po
--- lomiri-mediaplayer-app-1.1.0+dfsg/po/nb.po 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/po/nb.po 2025-05-05 17:10:19.000000000 +0200
@@ -8,20 +8,22 @@
"Project-Id-Version: mediaplayer-app\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-10 13:58+0000\n"
-"PO-Revision-Date: 2016-02-03 07:42+0000\n"
-"Last-Translator: Åka Sikrom <Unknown>\n"
-"Language-Team: Norwegian Bokmal <nb@li.org>\n"
+"PO-Revision-Date: 2024-10-20 11:10+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/lomiri/"
+"mediaplayer-app/nb_NO/>\n"
"Language: nb\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: Weblate 5.8-rc\n"
"X-Launchpad-Export-Date: 2017-04-05 07:16+0000\n"
-"X-Generator: Launchpad (build 18335)\n"
#: mediaplayer-app.desktop.in:4 mediaplayer-app.desktop.in:5
#: mediaplayer-app.desktop.in:6 src/mediaplayer.cpp:82
msgid "Media Player"
-msgstr "Medieasvpiller"
+msgstr "Medieavspiller"
#: mediaplayer-app.desktop.in:7
msgid "Movies;Movie Player;Video Player"
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/po/ta.po lomiri-mediaplayer-app-1.1.1+dfsg/po/ta.po
--- lomiri-mediaplayer-app-1.1.0+dfsg/po/ta.po 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/po/ta.po 2025-05-05 17:10:19.000000000 +0200
@@ -8,28 +8,30 @@
"Project-Id-Version: mediaplayer-app\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-10 13:58+0000\n"
-"PO-Revision-Date: 2013-10-25 07:28+0000\n"
-"Last-Translator: Arun Kumar - அருண் குமார் <thangam.arunx@gmail.com>\n"
-"Language-Team: Tamil <ta@li.org>\n"
+"PO-Revision-Date: 2025-01-13 20:00+0000\n"
+"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
+"Language-Team: Tamil <https://hosted.weblate.org/projects/lomiri/"
+"mediaplayer-app/ta/>\n"
"Language: ta\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: Weblate 5.10-dev\n"
"X-Launchpad-Export-Date: 2017-04-05 07:16+0000\n"
-"X-Generator: Launchpad (build 18335)\n"
#: mediaplayer-app.desktop.in:4 mediaplayer-app.desktop.in:5
#: mediaplayer-app.desktop.in:6 src/mediaplayer.cpp:82
msgid "Media Player"
-msgstr ""
+msgstr "மீடியா பிளேயர்"
#: mediaplayer-app.desktop.in:7
msgid "Movies;Movie Player;Video Player"
-msgstr ""
+msgstr "திரைப்படங்கள்; மூவி பிளேயர்; வீடியோ பிளேயர்"
#: mediaplayer-app.desktop.in:10
msgid "/usr/share/mediaplayer-app/mediaplayer-app.png"
-msgstr ""
+msgstr "/usr/share/mediaplayer-app/mediaplayer-app.png"
#: src/qml/player.qml:76
msgid "Error"
@@ -40,10 +42,13 @@
"No video selected to play. Connect your phone to your computer to transfer "
"videos to the phone. Then select video from Videos scope."
msgstr ""
+"எந்த வீடியோவும் விளையாடத் தேர்ந்தெடுக்கப்படவில்லை. வீடியோக்களை தொலைபேசியில் மாற்ற உங்கள் "
+"தொலைபேசியை உங்கள் கணினியுடன் இணைக்கவும். வீடியோக்கள் நோக்கத்திலிருந்து வீடியோவைத் "
+"தேர்ந்தெடுக்கவும்."
#: src/qml/player.qml:80
msgid "Ok"
-msgstr ""
+msgstr "சரி"
#: src/qml/player.qml:188
msgid "Play / Pause"
@@ -79,32 +84,32 @@
#: src/qml/player/VideoPlayer.qml:195
msgid "Please choose a file to open"
-msgstr ""
+msgstr "திறக்க ஒரு கோப்பைத் தேர்வுசெய்க"
#: src/qml/player/VideoPlayer.qml:298
msgid "Error playing video"
-msgstr ""
+msgstr "வீடியோ விளையாடுவதில் பிழை"
#: src/qml/player/VideoPlayer.qml:302
msgid "Close"
-msgstr ""
+msgstr "மூடு"
#: src/qml/player/VideoPlayer.qml:325
msgid "Fail to open the source video."
-msgstr ""
+msgstr "மூல வீடியோவைத் திறக்கத் தவறியது."
#: src/qml/player/VideoPlayer.qml:328
msgid "Video format not supported."
-msgstr ""
+msgstr "வீடியோ வடிவம் ஆதரிக்கப்படவில்லை."
#: src/qml/player/VideoPlayer.qml:331
msgid "A network error occurred."
-msgstr ""
+msgstr "பிணைய பிழை ஏற்பட்டது."
#: src/qml/player/VideoPlayer.qml:334
msgid "You don't have the appropriate permissions to play a media resource."
-msgstr ""
+msgstr "ஊடக வளத்தை இயக்க உங்களுக்கு பொருத்தமான அனுமதிகள் இல்லை."
#: src/qml/player/VideoPlayer.qml:337
msgid "Fail to connect with playback backend."
-msgstr ""
+msgstr "பிளேபேக் பின்தளத்தில் இணைக்கத் தவறிவிட்டது."
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/src/main.cpp lomiri-mediaplayer-app-1.1.1+dfsg/src/main.cpp
--- lomiri-mediaplayer-app-1.1.0+dfsg/src/main.cpp 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/src/main.cpp 2025-05-05 17:10:19.000000000 +0200
@@ -17,6 +17,9 @@
// Qt
#include <QGuiApplication>
+// System
+#include <libintl.h>
+
// local
#include "config.h"
#include "mediaplayer.h"
@@ -28,6 +31,11 @@
QGuiApplication::setApplicationName("Media Player");
MediaPlayer application(argc, argv);
+ textdomain("lomiri-mediaplayer-app");
+ std::string localeDir = i18nDir().toStdString();
+ bindtextdomain("lomiri-mediaplayer-app", localeDir.c_str());
+ bind_textdomain_codeset("lomiri-mediaplayer-app", "UTF-8");
+
if (!application.setup()) {
return 1;
}
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/src/mediaplayer.cpp lomiri-mediaplayer-app-1.1.1+dfsg/src/mediaplayer.cpp
--- lomiri-mediaplayer-app-1.1.0+dfsg/src/mediaplayer.cpp 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/src/mediaplayer.cpp 2025-05-05 17:10:19.000000000 +0200
@@ -28,6 +28,7 @@
#include <QString>
#include <QStringList>
#include <QUrl>
+#include <libintl.h>
static void printUsage(const QStringList& arguments)
{
@@ -78,7 +79,7 @@
// m_view->engine()->addImageProvider("video", new ThumbnailProvider);
m_view->setColor(QColor("black"));
m_view->setResizeMode(QQuickView::SizeRootObjectToView);
- m_view->setTitle(tr("Media Player"));
+ m_view->setTitle(gettext("Media Player"));
// remove non url args
QStringList newArgs(args);
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/src/qml/player.qml lomiri-mediaplayer-app-1.1.1+dfsg/src/qml/player.qml
--- lomiri-mediaplayer-app-1.1.0+dfsg/src/qml/player.qml 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/src/qml/player.qml 2025-05-05 17:10:19.000000000 +0200
@@ -59,10 +59,6 @@
mediaPlayer.orientation = Screen.angleBetween(Screen.primaryOrientation, Screen.orientation)
}
- Component.onCompleted: {
- i18n.domain = "lomiri-mediaplayer-app"
- }
-
Component {
id: dialogNoUrl
diff -Nru lomiri-mediaplayer-app-1.1.0+dfsg/tests/unittest/CMakeLists.txt lomiri-mediaplayer-app-1.1.1+dfsg/tests/unittest/CMakeLists.txt
--- lomiri-mediaplayer-app-1.1.0+dfsg/tests/unittest/CMakeLists.txt 2024-09-12 12:02:50.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/tests/unittest/CMakeLists.txt 2025-05-05 17:10:19.000000000 +0200
@@ -7,7 +7,6 @@
find_program(QMLTESTRUNNER_BIN
NAMES qmltestrunner
PATHS /usr/lib/*/qt5/bin
- NO_DEFAULT_PATH
)
find_program(XVFB_RUN_BIN
diff -Nru lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog
--- lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog 2025-05-05 17:15:34.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/changelog 2025-06-11 23:15:20.000000000 +0200
@@ -1,3 +1,12 @@
+lomiri-mediaplayer-app (1.1.1+dfsg-2) unstable; urgency=medium
+
+ * debian/rules:
+ + Skip unit tests on s390x architecture. The observed floating point
+ exceptions (only on s390x) are very likely not being related to
+ lomiri-media-app itself nor its unit tests. (Closes: #1107651).
+
+ -- Mike Gabriel <sunweaver@debian.org> Wed, 11 Jun 2025 23:15:20 +0200
+
lomiri-mediaplayer-app (1.1.1+dfsg-1) unstable; urgency=medium
* New upstream release.
diff -Nru lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules
--- lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules 2025-05-05 17:15:34.000000000 +0200
+++ lomiri-mediaplayer-app-1.1.1+dfsg/debian/rules 2025-06-11 23:13:17.000000000 +0200
@@ -5,6 +5,11 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+# Skip tests on s390x. The QML unittests crash with floating point exception.
+# Pretty sure that is not a problem of lomiri-media-player app. For all other
+# architectures in Debian, lomiri-mediaplayer-app builds successfully.
+testskip_architectures := s390x
+
%:
dh $@ --with user-session-migration
@@ -19,5 +24,12 @@
rm debian/tmp/usr/share/lomiri-mediaplayer-app/qml/CMakeLists.txt
dh_install
+override_dh_auto_test:
+ifneq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(testskip_architectures)))
+ dh_auto_test
+else
+ -dh_auto_test
+endif
+
get-orig-source:
uscan --noconf --force-download --rename --download-current-version --destdir=..
Reply to: