Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6631b1adc7 | ||
|
|
00dc4d152e |
6 changed files with 14 additions and 231 deletions
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (yad-7.3.tar.xz) = 335f3f325917e61dcb14f932cac3f1c63485c7797075b736968a6288e32e6c4a7aeea8b38c93493619b0c8a00e3aee72661079147cd8a19c3ca67d0e33b5db92
|
||||
SHA512 (yad-9.3.tar.xz) = e280123ac969beaaaf6d51eafdd3dc15b0214cc93e9e6389f9c775339d18bd0fb0d3f2cd168f886e5d87013f515721cc6f2b859d37aac59c0aa9255ff512be72
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -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
|
||||
|
|
@ -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 ");
|
||||
|
|
@ -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;
|
||||
26
yad.spec
26
yad.spec
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue