Package: release.debian.org
Severity: normal
X-Debbugs-Cc: [email protected]
Control: affects -1 + src:lomiri-mediaplayer-app
User: [email protected]
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 <[email protected]>  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 <[email protected]>  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 <[email protected]>
+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 <[email protected]>
+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 <[email protected]>\n"
-"Language-Team: Catalan <[email protected]>\n"
+"PO-Revision-Date: 2024-10-29 20:18+0000\n"
+"Last-Translator: Joan CiberSheep <[email protected]>\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 <[email protected]>\n"
+"PO-Revision-Date: 2024-10-20 11:10+0000\n"
+"Last-Translator: Allan Nordhøy <[email protected]>\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 - அருண் குமார் <[email protected]>\n"
-"Language-Team: Tamil <[email protected]>\n"
+"PO-Revision-Date: 2025-01-13 20:00+0000\n"
+"Last-Translator: தமிழ்நேரம் <[email protected]>\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 <[email protected]>  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 via email to