Compare commits

...
Sign in to create a new pull request.

2 commits

Author SHA1 Message Date
Dmitry Butskoy
6631b1adc7 Update to 9.3 2021-04-14 21:40:22 +03:00
Dmitry Butskoy
00dc4d152e Update to 8.0 2021-03-06 01:57:59 +03:00
6 changed files with 14 additions and 231 deletions

View file

@ -1 +1 @@
SHA512 (yad-7.3.tar.xz) = 335f3f325917e61dcb14f932cac3f1c63485c7797075b736968a6288e32e6c4a7aeea8b38c93493619b0c8a00e3aee72661079147cd8a19c3ca67d0e33b5db92
SHA512 (yad-9.3.tar.xz) = e280123ac969beaaaf6d51eafdd3dc15b0214cc93e9e6389f9c775339d18bd0fb0d3f2cd168f886e5d87013f515721cc6f2b859d37aac59c0aa9255ff512be72

View file

@ -1,12 +0,0 @@
diff -Nrbu yad-7.2/src/option.c yad-7.2-OK/src/option.c
--- yad-7.2/src/option.c 2020-10-24 03:22:22.795884753 +0300
+++ yad-7.2-OK/src/option.c 2020-10-24 03:09:01.305076745 +0300
@@ -1268,7 +1268,7 @@
else
g_printerr (_("Unknown scrollbar policy type: %s\n"), value);
- if (option_name[0] == 'h')
+ if (strcmp (option_name, "--hscroll-policy") == 0)
options.hscroll_policy = pt;
else
options.vscroll_policy = pt;

View file

@ -1,12 +0,0 @@
diff -Nrbu yad-7.2/src/list.c yad-7.2-OK/src/list.c
--- yad-7.2/src/list.c 2020-09-11 12:05:18.000000000 +0300
+++ yad-7.2-OK/src/list.c 2020-10-21 19:43:39.183644629 +0300
@@ -1118,7 +1118,7 @@
return FALSE;
gtk_tree_model_get (m, it, options.list_data.sep_column - 1, &name, -1);
- return (strcmp (name, options.list_data.sep_value) == 0);
+ return (name && strcmp (name, options.list_data.sep_value) == 0);
}
static inline void

View file

@ -1,127 +0,0 @@
diff -Nrup -U 8 yad-7.2/src/calendar.c yad-7.2-OK/src/calendar.c
--- yad-7.2/src/calendar.c 2019-02-20 06:36:51.000000000 +0300
+++ yad-7.2-OK/src/calendar.c 2020-10-21 20:49:57.078416723 +0300
@@ -42,17 +42,18 @@ parse_details ()
/* read details file */
while (!feof (f))
{
gchar buf[4096], **dtl;
/* read string */
memset (buf, 0, 4096);
- fgets (buf, 4096, f);
+ if (!fgets (buf, 4096, f))
+ break;
if (strlen (buf) > 0)
{
dtl = g_strsplit (buf, " ", 2);
g_hash_table_insert (details, dtl[0], dtl[1]);
}
}
fclose (f);
diff -Nrup -U 8 yad-7.2/src/main.c yad-7.2-OK/src/main.c
--- yad-7.2/src/main.c 2020-05-06 23:35:01.000000000 +0300
+++ yad-7.2-OK/src/main.c 2020-10-21 21:17:31.777549376 +0300
@@ -200,17 +200,17 @@ create_layout (GtkWidget *dlg)
else
gtk_label_set_text (GTK_LABEL (text), buf);
g_free (buf);
gtk_widget_set_name (text, "yad-dialog-label");
gtk_label_set_line_wrap (GTK_LABEL (text), TRUE);
gtk_label_set_selectable (GTK_LABEL (text), options.data.selectable_labels);
gtk_label_set_justify (GTK_LABEL (text), options.data.text_align);
- gtk_widget_set_state_flags (text, GTK_STATE_NORMAL, FALSE);
+ gtk_widget_set_state_flags (text, GTK_STATE_FLAG_NORMAL, FALSE);
gtk_label_set_xalign (GTK_LABEL (text), options.data.text_align);
gtk_widget_set_can_focus (text, FALSE);
}
}
/* create main widget */
switch (options.mode)
{
diff -Nrup -U 8 yad-7.2/src/option.c yad-7.2-OK/src/option.c
--- yad-7.2/src/option.c 2020-10-21 21:19:07.309807437 +0300
+++ yad-7.2-OK/src/option.c 2020-10-21 21:09:54.549100492 +0300
@@ -1113,17 +1113,17 @@ set_ellipsize (const gchar * option_name
}
static gboolean
set_orient (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
{
if (strncasecmp (value, "hor", 3) == 0)
options.paned_data.orient = GTK_ORIENTATION_HORIZONTAL;
else if (strncasecmp (value, "vert", 4) == 0)
- options.print_data.type = GTK_ORIENTATION_VERTICAL;
+ options.paned_data.orient = GTK_ORIENTATION_VERTICAL;
else
g_printerr (_("Unknown orientation: %s\n"), value);
return TRUE;
}
static gboolean
set_print_type (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
diff -Nrup -U 8 yad-7.2/src/util.c yad-7.2-OK/src/util.c
--- yad-7.2/src/util.c 2020-09-11 12:05:18.000000000 +0300
+++ yad-7.2-OK/src/util.c 2020-10-21 21:04:54.744429260 +0300
@@ -193,17 +193,17 @@ update_preview (GtkFileChooser * chooser
else
pb = gdk_pixbuf_new_from_file_at_scale (file, 128, 128, TRUE, NULL);
if (pb)
{
struct stat st;
gchar *smtime;
stat (file, &st);
- smtime = g_strdup_printf ("%d", st.st_mtime);
+ smtime = g_strdup_printf ("%lu", (unsigned long) st.st_mtime);
g_free (file);
/* save thumbnail */
if (options.common_data.large_preview)
{
g_mkdir_with_parents (large_path, 0755);
file = g_strdup_printf ("%s/%s.png", large_path, g_checksum_get_string (chs));
}
@@ -703,16 +703,18 @@ pango_to_css (gchar *font)
desc = pango_font_description_from_string (font);
mask = pango_font_description_get_set_fields (desc);
if (mask & PANGO_FONT_MASK_STYLE)
{
switch (pango_font_description_get_style (desc))
{
+ case PANGO_STYLE_NORMAL:
+ break;
case PANGO_STYLE_OBLIQUE:
g_string_append (str, "oblique ");
break;
case PANGO_STYLE_ITALIC:
g_string_append (str, "italic ");
break;
}
}
@@ -736,16 +738,18 @@ pango_to_css (gchar *font)
g_string_append (str, "Light ");
break;
case PANGO_WEIGHT_SEMILIGHT:
g_string_append (str, "Semilight ");
break;
case PANGO_WEIGHT_BOOK:
g_string_append (str, "Book ");
break;
+ case PANGO_WEIGHT_NORMAL:
+ break;
case PANGO_WEIGHT_MEDIUM:
g_string_append (str, "Medium ");
break;
case PANGO_WEIGHT_SEMIBOLD:
g_string_append (str, "Semibold ");
break;
case PANGO_WEIGHT_BOLD:
g_string_append (str, "Bold ");

View file

@ -1,66 +0,0 @@
diff -Nrup -U 8 yad-7.2/src/html.c yad-7.2-OK/src/html.c
--- yad-7.2/src/html.c 2020-09-21 21:14:31.000000000 +0300
+++ yad-7.2-OK/src/html.c 2020-10-21 20:10:42.333945968 +0300
@@ -343,17 +343,17 @@ html_create_widget (GtkWidget * dlg)
g_signal_connect (view, "decide-policy", G_CALLBACK (policy_cb), NULL);
g_signal_connect (view, "load-changed", G_CALLBACK (loaded_cb), NULL);
if (options.html_data.browser)
{
g_signal_connect (view, "context-menu", G_CALLBACK (menu_cb), NULL);
if (!options.data.dialog_title)
g_signal_connect (view, "notify::title", G_CALLBACK (title_cb), dlg);
- if (strcmp (options.data.window_icon, "yad") == 0)
+ if (!options.data.window_icon || strcmp (options.data.window_icon, "yad") == 0)
g_signal_connect (view, "notify::favicon", G_CALLBACK (icon_cb), dlg);
}
else
{
g_object_set (G_OBJECT(settings), "enable-caret-browsing", FALSE, NULL);
g_object_set (G_OBJECT(settings), "enable-developer-extras", FALSE, NULL);
g_object_set (G_OBJECT(settings), "enable-html5-database", FALSE, NULL);
g_object_set (G_OBJECT(settings), "enable-html5-local-storage", FALSE, NULL);
diff -Nrup -U 8 yad-7.2/src/main.c yad-7.2-OK/src/main.c
--- yad-7.2/src/main.c 2020-05-06 23:35:01.000000000 +0300
+++ yad-7.2-OK/src/main.c 2020-10-21 20:09:55.152313327 +0300
@@ -354,16 +354,18 @@ create_dialog (void)
/* set window icon */
if (options.data.window_icon)
{
if (g_file_test (options.data.window_icon, G_FILE_TEST_EXISTS))
gtk_window_set_icon_from_file (GTK_WINDOW (dlg), options.data.window_icon, NULL);
else
gtk_window_set_icon_name (GTK_WINDOW (dlg), options.data.window_icon);
}
+ else
+ gtk_window_set_icon_name (GTK_WINDOW (dlg), "yad");
/* set window borders */
if (options.data.borders < 0)
options.data.borders = 2;
gtk_container_set_border_width (GTK_CONTAINER (dlg), (guint) options.data.borders);
/* set window size and position */
if (!options.data.maximized && !options.data.fullscreen)
diff -Nrup -U 8 yad-7.2/src/option.c yad-7.2-OK/src/option.c
--- yad-7.2/src/option.c 2020-10-21 20:13:05.839828545 +0300
+++ yad-7.2-OK/src/option.c 2020-10-21 20:08:57.372763224 +0300
@@ -1490,17 +1490,17 @@ yad_options_init (void)
options.vscroll_policy = GTK_POLICY_AUTOMATIC;
/* plug settings */
options.plug = -1;
options.tabnum = 0;
/* Initialize general data */
options.data.dialog_title = NULL;
- options.data.window_icon = "yad";
+ options.data.window_icon = NULL;
#ifndef STANDALONE
options.data.width = g_settings_get_int (settings, "width");
options.data.height = g_settings_get_int (settings, "height");
#else
options.data.width = options.data.height = -1;
#endif
options.data.use_posx = FALSE;
options.data.posx = 0;

View file

@ -1,6 +1,6 @@
Name: yad
Version: 7.3
Release: 2%{?dist}
Version: 9.3
Release: 1%{?dist}
Summary: Display graphical dialogs from shell scripts or command line
Group: Applications/System
@ -8,13 +8,9 @@ License: GPLv3+
URL: http://sourceforge.net/projects/yad-dialog/
Source0: https://github.com/v1cont/yad/releases/download/v%{version}/yad-%{version}.tar.xz
Patch1: yad-7.2-sep-column.patch
Patch2: yad-7.2-window-icon.patch
Patch3: yad-7.2-warnings.patch
Patch4: yad-7.2-hscroll-policy.patch
Patch5: yad-7.3-size-request.patch
Patch1: yad-7.3-size-request.patch
BuildRequires: make
BuildRequires: make
BuildRequires: gtk3-devel >= 3.22.0
BuildRequires: webkitgtk4-devel
BuildRequires: desktop-file-utils
@ -36,14 +32,10 @@ custom buttons, additional dialogs, pop-up menu in notification icon and more.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%build
%configure --disable-pfd
%configure
make %{?_smp_mflags}
@ -51,6 +43,8 @@ make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
rm -f %{buildroot}%{_bindir}/pfd
%find_lang %{name}
# Encoding key in group "Desktop Entry" is deprecated.
@ -93,6 +87,12 @@ fi
%changelog
* Wed Apr 14 2021 Dmitry Butskoy <Dmitry@Butskoy.name> - 9.3-1
- Update to 9.3
* Sat Mar 6 2021 Dmitry Butskoy <Dmitry@Butskoy.name> - 8.0-1
- Update to 8.0
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild