Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gtkgreet for openSUSE:Factory 
checked in at 2024-01-17 22:19:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtkgreet (Old)
 and      /work/SRC/openSUSE:Factory/.gtkgreet.new.16006 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtkgreet"

Wed Jan 17 22:19:14 2024 rev:4 rq:1139533 version:0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkgreet/gtkgreet.changes        2022-10-26 
16:41:44.804991604 +0200
+++ /work/SRC/openSUSE:Factory/.gtkgreet.new.16006/gtkgreet.changes     
2024-01-17 22:19:45.116811182 +0100
@@ -1,0 +2,19 @@
+Wed Jan 17 18:40:57 UTC 2024 - Denys Kondratenko <std...@opensuse.org>
+
+- gtkgreet 0.8
+  * This release makes some changes to customization and adds French, 
+    Russian and Spanish translations.
+  * Update reference to deprecated constant
+  * Added support for i18n and spanish translation
+  * proto: Fix signed-ness error
+  * meson: Update version properly
+  * man: Elaborate on stylesheets a bit
+  * readme: Add discuss section
+  * Added french translation strings
+  * Made the greeter more customizable
+  * proto: use uint32_t offsets and message lengths
+  * feat: russian translation added, unnecessary translation removed
+  * fix: get translations to work
+- remove gtkgreet-glib-2.74.patch as it is fixed upsteam 
+
+-------------------------------------------------------------------

Old:
----
  gtkgreet-0.7.obscpio
  gtkgreet-glib-2.74.patch

New:
----
  gtkgreet-0.8.obscpio

BETA DEBUG BEGIN:
  Old:  * fix: get translations to work
- remove gtkgreet-glib-2.74.patch as it is fixed upsteam 
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtkgreet.spec ++++++
--- /var/tmp/diff_new_pack.Dufhtd/_old  2024-01-17 22:19:45.904840138 +0100
+++ /var/tmp/diff_new_pack.Dufhtd/_new  2024-01-17 22:19:45.908840285 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gtkgreet
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,12 @@
 
 
 Name:           gtkgreet
-Version:        0.7
+Version:        0.8
 Release:        0
 Summary:        GTK based greeter for greetd
 License:        GPL-3.0-only
 URL:            https://git.sr.ht/~kennylevinsen/gtkgreet
 Source:         %{name}-%{version}.tar.gz
-Patch0:         gtkgreet-glib-2.74.patch
 BuildRequires:  cmake
 BuildRequires:  gtk-layer-shell-devel
 BuildRequires:  libjson-c-devel
@@ -39,20 +38,26 @@
 %description
 GTK based greeter for greetd, to be run under cage or similar.
 
+%lang_package
+
 %prep
-%autosetup -p1
+%setup -q
 
 %build
 export CFLAGS="-Wno-sign-compare"
-%meson -Dlayershell=enabled
+%meson
 %meson_build
 
 %install
 %meson_install
 
+%find_lang %{name} %{?no_lang_C}
+
 %files
 %license LICENSE
 %doc README.md
 %{_bindir}/%{name}
 %{_mandir}/man?/%{name}*
 
+%files lang -f %{name}.lang
+

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Dufhtd/_old  2024-01-17 22:19:45.932841167 +0100
+++ /var/tmp/diff_new_pack.Dufhtd/_new  2024-01-17 22:19:45.936841314 +0100
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="disabled">
     <param name="url">https://git.sr.ht/~kennylevinsen/gtkgreet</param>
     <param name="scm">git</param>
-    <param name="revision">0.7</param>
+    <param name="revision">0.8</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
   </service>

++++++ gtkgreet-0.7.obscpio -> gtkgreet-0.8.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/README.md new/gtkgreet-0.8/README.md
--- old/gtkgreet-0.7/README.md  2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/README.md  2023-10-24 12:09:24.000000000 +0200
@@ -24,4 +24,8 @@
 ```
 meson build -Dlayershell=disabled
 ninja -C build
-```
\ No newline at end of file
+```
+
+# How to discuss
+
+Go to #kennylevinsen @ irc.libera.chat to discuss, or use 
[~kennylevinsen/greetd-de...@lists.sr.ht](https://lists.sr.ht/~kennylevinsen/greetd-devel).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/actions.c 
new/gtkgreet-0.8/gtkgreet/actions.c
--- old/gtkgreet-0.7/gtkgreet/actions.c 2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/gtkgreet/actions.c 2023-10-24 12:09:24.000000000 +0200
@@ -3,6 +3,8 @@
 #include <time.h>
 #include <assert.h>
 
+#include <glib/gi18n.h>
+
 #include <gtk/gtk.h>
 
 #include "actions.h"
@@ -30,8 +32,8 @@
                 };
                 roundtrip(req);
 
-                char *error = "Unexpected auth question";
-                gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
INITIAL_QUESTION, error);
+                char *error = _("Unexpected auth question");
+                gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
gtkgreet_get_initial_question(), error);
                 break;
             }
 
@@ -51,11 +53,11 @@
             char* error = NULL;
             if (resp.response_type == response_type_error &&
                 resp.body.response_error.error_type == error_type_auth) {
-                error = "Login failed";
+                error = _("Login failed");
             } else {
                 error = resp.body.response_error.description;
             }
-            gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
INITIAL_QUESTION, error);
+            gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
gtkgreet_get_initial_question(), error);
             break;
         }
     }
@@ -112,5 +114,5 @@
         exit(1);
     }
 
-    gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, INITIAL_QUESTION, 
NULL);
+    gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
gtkgreet_get_initial_question(), NULL);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/gtkgreet.c 
new/gtkgreet-0.8/gtkgreet/gtkgreet.c
--- old/gtkgreet-0.7/gtkgreet/gtkgreet.c        2020-12-22 12:37:52.000000000 
+0100
+++ new/gtkgreet-0.8/gtkgreet/gtkgreet.c        2023-10-24 12:09:24.000000000 
+0200
@@ -2,6 +2,8 @@
 
 #include <gtk/gtk.h>
 
+#include <glib/gi18n.h>
+
 #include "window.h"
 #include "gtkgreet.h"
 
@@ -91,7 +93,7 @@
 
 struct GtkGreet* create_gtkgreet() {
     gtkgreet = calloc(1, sizeof(struct GtkGreet));
-    gtkgreet->app = gtk_application_new("wtf.kl.gtkgreet", 
G_APPLICATION_FLAGS_NONE);
+    gtkgreet->app = gtk_application_new("wtf.kl.gtkgreet", 
G_APPLICATION_DEFAULT_FLAGS);
     gtkgreet->windows = g_array_new(FALSE, TRUE, sizeof(struct Window*));
     gtkgreet->question_cnt = 1;
     return gtkgreet;
@@ -99,7 +101,7 @@
 
 void gtkgreet_activate(struct GtkGreet *gtkgreet) {
     gtkgreet->draw_clock_source = g_timeout_add_seconds(5, 
gtkgreet_update_clocks_handler, gtkgreet);
-    gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, INITIAL_QUESTION, 
NULL);
+    gtkgreet_setup_question(gtkgreet, QuestionTypeInitial, 
gtkgreet_get_initial_question(), NULL);
     gtkgreet_update_clocks(gtkgreet);
 }
 
@@ -121,4 +123,8 @@
         gtkgreet->draw_clock_source = 0;
     }
     free(gtkgreet);
-}
\ No newline at end of file
+}
+
+char* gtkgreet_get_initial_question() {
+    return _("Username:");
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/gtkgreet.h 
new/gtkgreet-0.8/gtkgreet/gtkgreet.h
--- old/gtkgreet-0.7/gtkgreet/gtkgreet.h        2020-12-22 12:37:52.000000000 
+0100
+++ new/gtkgreet-0.8/gtkgreet/gtkgreet.h        2023-10-24 12:09:24.000000000 
+0200
@@ -3,7 +3,6 @@
 
 #include <gtk/gtk.h>
 
-#define INITIAL_QUESTION "Username:"
 
 enum QuestionType {
        QuestionTypeInitial = 0,
@@ -48,5 +47,6 @@
 struct GtkGreet* create_gtkgreet();
 void gtkgreet_activate(struct GtkGreet *gtkgreet);
 void gtkgreet_destroy(struct GtkGreet *gtkgreet);
+char* gtkgreet_get_initial_question();
 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/main.c 
new/gtkgreet-0.8/gtkgreet/main.c
--- old/gtkgreet-0.7/gtkgreet/main.c    2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/gtkgreet/main.c    2023-10-24 12:09:24.000000000 +0200
@@ -6,6 +6,9 @@
 #include "window.h"
 #include "gtkgreet.h"
 
+#include <glib/gi18n.h>
+#include <locale.h>
+
 struct GtkGreet *gtkgreet = NULL;
 
 static char* command = NULL;
@@ -119,6 +122,11 @@
 }
 
 int main (int argc, char **argv) {
+    setlocale(LC_ALL, "");
+    bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
+    bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
+    textdomain(GETTEXT_PACKAGE);
+
     GError *error = NULL;
     GOptionContext *option_context = g_option_context_new("- GTK-based greeter 
for greetd");
     g_option_context_add_main_entries(option_context, entries, NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/proto.c 
new/gtkgreet-0.8/gtkgreet/proto.c
--- old/gtkgreet-0.7/gtkgreet/proto.c   2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/gtkgreet/proto.c   2023-10-24 12:09:24.000000000 +0200
@@ -10,6 +10,8 @@
 #include <stdio.h>
 #include <errno.h>
 
+#include <glib/gi18n.h>
+
 #include "proto.h"
 #include "window.h"
 
@@ -21,9 +23,13 @@
 
 static int write_req(int fd, struct json_object* req) {
     const char* reqstr = json_object_get_string(req);
-    uint32_t len = strlen(reqstr);
-    char* headerp = (char*)&len;
-    ssize_t off = 0;
+    size_t len = strlen(reqstr);
+    if (len > 0xFFFFFFFF) {
+           goto error;
+    }
+    uint32_t header = len;
+    char* headerp = (char*)&header;
+    uint32_t off = 0;
 
     while (off < 4) {
         ssize_t n = write(fd, &headerp[off], 4-off);
@@ -51,7 +57,7 @@
     struct json_object* resp = NULL;
     char *respstr = NULL;
     uint32_t len;
-    ssize_t off = 0;
+    uint32_t off = 0;
 
     while (off < 4) {
         char* headerp = (char*)&len;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/gtkgreet/window.c 
new/gtkgreet-0.8/gtkgreet/window.c
--- old/gtkgreet-0.7/gtkgreet/window.c  2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/gtkgreet/window.c  2023-10-24 12:09:24.000000000 +0200
@@ -3,6 +3,8 @@
 #include <time.h>
 #include <assert.h>
 
+#include <glib/gi18n.h>
+
 #include <gtk/gtk.h>
 
 #include "proto.h"
@@ -88,6 +90,7 @@
             gtk_container_add(GTK_CONTAINER(question_box), label);
 
             ctx->input_field = gtk_entry_new();
+            gtk_widget_set_name(ctx->input_field, "input-field");
             if (type == QuestionTypeSecret) {
                 gtk_entry_set_input_purpose((GtkEntry*)ctx->input_field, 
GTK_INPUT_PURPOSE_PASSWORD);
                 gtk_entry_set_visibility((GtkEntry*)ctx->input_field, FALSE);
@@ -111,13 +114,14 @@
 
     if (type == QuestionTypeInitial) {
         ctx->command_selector = gtk_combo_box_text_new_with_entry();
+        gtk_widget_set_name(ctx->command_selector, "command-selector");
         gtk_widget_set_size_request(ctx->command_selector, 384, -1);
         config_update_command_selector(ctx->command_selector);
         gtk_widget_set_halign(ctx->command_selector, GTK_ALIGN_END);
         gtk_combo_box_set_active((GtkComboBox*)ctx->command_selector, 0);
 
         GtkWidget *selector_entry = 
gtk_bin_get_child((GtkBin*)ctx->command_selector);
-        gtk_entry_set_placeholder_text((GtkEntry*)selector_entry, "Command to 
run on login");
+        gtk_entry_set_placeholder_text((GtkEntry*)selector_entry, _("Command 
to run on login"));
         g_signal_connect(selector_entry, "activate", 
G_CALLBACK(action_answer_question), ctx);
 
         gtk_container_add(GTK_CONTAINER(ctx->input_box), 
ctx->command_selector);
@@ -143,7 +147,7 @@
         case QuestionTypeSecret:
         case QuestionTypeInfo:
         case QuestionTypeError: {
-            GtkWidget *cancel_button = gtk_button_new_with_label("Cancel");
+            GtkWidget *cancel_button = gtk_button_new_with_label(_("Cancel"));
             gtk_widget_set_halign(cancel_button, GTK_ALIGN_END);
             gtk_container_add(GTK_CONTAINER(button_box), cancel_button);
             g_signal_connect(cancel_button, "clicked", 
G_CALLBACK(action_cancel_question), ctx);
@@ -153,7 +157,7 @@
             break;
     }
 
-    GtkWidget *continue_button = gtk_button_new_with_label("Log in");
+    GtkWidget *continue_button = gtk_button_new_with_label(_("Log in"));
     g_signal_connect(continue_button, "clicked", 
G_CALLBACK(action_answer_question), ctx);
     GtkStyleContext *continue_button_style = 
gtk_widget_get_style_context(continue_button);
     gtk_style_context_add_class(continue_button_style, "suggested-action");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/man/gtkgreet.1.scd 
new/gtkgreet-0.8/man/gtkgreet.1.scd
--- old/gtkgreet-0.7/man/gtkgreet.1.scd 2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/man/gtkgreet.1.scd 2023-10-24 12:09:24.000000000 +0200
@@ -26,11 +26,18 @@
        to work. The image will be anchored to the upper left corner, and is
        rendered 1:1 when DPI scaling is 1.
 
+       *Note:* This does not handle scaling values other than 1 correctly. Use
+       a stylesheet for more flexible and correct background rendition.
+
 *-s, --style <file.css>*
        Specifies a custom CSS stylesheet with additional styles for the 
gtkgreet
        window. See https://developer.gnome.org/gtk3/stable/theming.html for the
        description of CSS subset supported in GTK.
 
+       *Note:* This is not able to load Gtk theme stylesheets, and is only for
+       application-level modifications. To select a theme, use the regular Gtk
+       theme selection mechanisms.
+
 # DESCRIPTION
 
 gtkgreet is a Gtk-based, graphical greeter for *greetd*(1).
@@ -59,6 +66,27 @@
 documentation of your chosen compositor for information on how to use it
 correctly.
 
+# STYLING
+
+The stylesheet can be used to modify styling of gtkgreet elements, such as the
+window background, fonts, login prompt container and others.
+
+An example stylesheet can be seen here:
+
+```
+window {
+        background-image: url("file:///etc/greetd/gtkgreet-background.jpg");
+        background-size: cover;
+        background-position: center;
+}
+
+box#body {
+        background-color: rgba(50, 50, 50, 0.5);
+        border-radius: 10px;
+        padding: 50px;
+}
+```
+
 # ENVIRONMENTS
 
 gtkgreet populates the user options for applications to start at login using
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/meson.build new/gtkgreet-0.8/meson.build
--- old/gtkgreet-0.7/meson.build        2020-12-22 12:37:52.000000000 +0100
+++ new/gtkgreet-0.8/meson.build        2023-10-24 12:09:24.000000000 +0200
@@ -1,7 +1,7 @@
 project(
        'gtkgreet',
        'c',
-       version: '0.5',
+       version: '0.8',
        license: 'GPL3',
        meson_version: '>=0.47.0',
        default_options: [
@@ -14,6 +14,10 @@
 add_project_arguments('-Wno-unused-parameter', language: 'c')
 add_project_arguments('-Wno-missing-braces', language: 'c')
 
+prefix = get_option('prefix')
+localedir = join_paths(prefix, get_option('localedir'))
+
+subdir('po')
 subdir('gtkgreet')
 
 scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 
1.9.7')
@@ -41,4 +45,4 @@
                        install_dir: '@0@/man@1@'.format(mandir, section)
                )
        endforeach
-endif
\ No newline at end of file
+endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/LINGUAS new/gtkgreet-0.8/po/LINGUAS
--- old/gtkgreet-0.7/po/LINGUAS 1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/LINGUAS 2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,3 @@
+es
+fr
+ru
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/POTFILES.in 
new/gtkgreet-0.8/po/POTFILES.in
--- old/gtkgreet-0.7/po/POTFILES.in     1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/POTFILES.in     2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,4 @@
+gtkgreet/actions.c
+gtkgreet/gtkgreet.c
+gtkgreet/proto.c
+gtkgreet/window.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/es.po new/gtkgreet-0.8/po/es.po
--- old/gtkgreet-0.7/po/es.po   1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/es.po   2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,43 @@
+# Spanish translations for gtkgreet package.
+# Copyright (C) 2021 THE gtkgreet'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gtkgreet package.
+# Automatically generated, 2021.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: gtkgreet\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-12-14 14:12-0300\n"
+"PO-Revision-Date: 2021-12-14 14:12-0300\n"
+"Last-Translator: Javier Steinaker <jsteina...@gmail.com>\n"
+"Language-Team: none\n"
+"Language: es\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"
+
+#: gtkgreet/actions.c:35
+msgid "Unexpected auth question"
+msgstr "Pregunta de autenticación inesperada"
+
+#: gtkgreet/actions.c:56
+msgid "Login failed"
+msgstr "Inicio de sesión fallido"
+
+#: gtkgreet/gtkgreet.c:129
+msgid "Username:"
+msgstr "Nombre de usuario"
+
+#: gtkgreet/window.c:122
+msgid "Command to run on login"
+msgstr "Comando a ejecutar al iniciar sesión"
+
+#: gtkgreet/window.c:148
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: gtkgreet/window.c:158
+msgid "Log in"
+msgstr "Iniciar sesión"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/fr.po new/gtkgreet-0.8/po/fr.po
--- old/gtkgreet-0.7/po/fr.po   1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/fr.po   2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,43 @@
+# French translations for gtkgreet package.
+# Copyright (C) 2023 THE gtkgreet'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gtkgreet package.
+# Automatically generated, 2021.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: gtkgreet\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-12-14 14:12-0300\n"
+"PO-Revision-Date: 2023-07-11 09:04-0300\n"
+"Last-Translator: LeJun <le...@gmx.fr>\n"
+"Language-Team: none\n"
+"Language: fr\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"
+
+#: gtkgreet/actions.c:35
+msgid "Unexpected auth question"
+msgstr "Question de connexion inattendue"
+
+#: gtkgreet/actions.c:56
+msgid "Login failed"
+msgstr "Erreur de connexion"
+
+#: gtkgreet/gtkgreet.c:129
+msgid "Username:"
+msgstr "Nom :"
+
+#: gtkgreet/window.c:122
+msgid "Command to run on login"
+msgstr "Commandes à exécuter à la connexion"
+
+#: gtkgreet/window.c:148
+msgid "Cancel"
+msgstr "Annuler"
+
+#: gtkgreet/window.c:158
+msgid "Log in"
+msgstr "Connexion"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/gtkgreet.pot 
new/gtkgreet-0.8/po/gtkgreet.pot
--- old/gtkgreet-0.7/po/gtkgreet.pot    1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/gtkgreet.pot    2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gtkgreet package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: gtkgreet\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-12-14 14:12-0300\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <l...@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: gtkgreet/actions.c:35
+msgid "Unexpected auth question"
+msgstr ""
+
+#: gtkgreet/actions.c:56
+msgid "Login failed"
+msgstr ""
+
+#: gtkgreet/gtkgreet.c:129
+msgid "Username:"
+msgstr ""
+
+#: gtkgreet/window.c:122
+msgid "Command to run on login"
+msgstr ""
+
+#: gtkgreet/window.c:148
+msgid "Cancel"
+msgstr ""
+
+#: gtkgreet/window.c:158
+msgid "Log in"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/meson.build 
new/gtkgreet-0.8/po/meson.build
--- old/gtkgreet-0.7/po/meson.build     1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/meson.build     2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,7 @@
+i18n = import('i18n')
+# define GETTEXT_PACKAGE
+add_project_arguments('-DGETTEXT_PACKAGE="'+meson.project_name()+'"', 
'-DLOCALEDIR="'+localedir+'"', language:'c')
+i18n.gettext(meson.project_name(),
+    args: '--directory=' + meson.source_root(),
+    preset: 'glib'
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gtkgreet-0.7/po/ru.po new/gtkgreet-0.8/po/ru.po
--- old/gtkgreet-0.7/po/ru.po   1970-01-01 01:00:00.000000000 +0100
+++ new/gtkgreet-0.8/po/ru.po   2023-10-24 12:09:24.000000000 +0200
@@ -0,0 +1,42 @@
+# Russian translations for gtkgreet package.
+# Copyright (C) 2023 THE gtkgreet'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gtkgreet package.
+# Savely Krasovsky <sav...@krasovs.ky>, 2023.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gtkgreet\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-12-14 14:12-0300\n"
+"PO-Revision-Date: 2023-05-09 12:40+0300\n"
+"Last-Translator: Savely Krasovsky <sav...@krasovs.ky>\n"
+"Language-Team: none\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+
+#: gtkgreet/actions.c:35
+msgid "Unexpected auth question"
+msgstr "Непредвиденный auth question"
+
+#: gtkgreet/actions.c:56
+msgid "Login failed"
+msgstr "Ошибка входа"
+
+#: gtkgreet/gtkgreet.c:129
+msgid "Username:"
+msgstr "Имя пользователя:"
+
+#: gtkgreet/window.c:122
+msgid "Command to run on login"
+msgstr "Команда для запуска при входе"
+
+#: gtkgreet/window.c:148
+msgid "Cancel"
+msgstr "Отмена"
+
+#: gtkgreet/window.c:158
+msgid "Log in"
+msgstr "Вход"

++++++ gtkgreet.obsinfo ++++++
--- /var/tmp/diff_new_pack.Dufhtd/_old  2024-01-17 22:19:46.032844842 +0100
+++ /var/tmp/diff_new_pack.Dufhtd/_new  2024-01-17 22:19:46.032844842 +0100
@@ -1,5 +1,5 @@
 name: gtkgreet
-version: 0.7
-mtime: 1608637072
-commit: a90223c6b9c1d33a0f5d9b48d24d336300b5fe6b
+version: 0.8
+mtime: 1698142164
+commit: 7202ba6ec2334d64e1449e5f8310a63bd818d448
 

Reply via email to