1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2026-04-10 08:53:33 +02:00

Added last portage snapshot of gqview

This commit is contained in:
2021-05-30 12:45:25 +02:00
parent 8feb757a7b
commit 471f7edf4e
8 changed files with 223 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
Don't pass external input as format string. Detected by -Werror=format-security.
https://bugs.gentoo.org/530630
--- a/src/print.c
+++ b/src/print.c
@@ -1220,7 +1220,7 @@ static void print_job_ps_page_image_pixel(FILE *f, guchar *pix)
}
text[6] = '\0';
- fprintf(f, text);
+ fprintf(f, "%s", text);
}
static gint print_job_ps_page_image(PrintWindow *pw, GdkPixbuf *pixbuf,
gdouble x, gdouble y, gdouble w, gdouble h,
@@ -1345,7 +1345,7 @@ static const gchar *ps_text_to_hex_array(FILE *f, const gchar *text, gdouble x,
text[1] = hex_digits[*p & 0xf];
text[2] = '\0';
- fprintf(f, text);
+ fprintf(f, "%s", text);
p++;
}
--- a/src/ui_fileops.c
+++ b/src/ui_fileops.c
@@ -44,7 +44,7 @@ void print_term(const gchar *text_utf8)
gchar *text_l;
text_l = g_locale_from_utf8(text_utf8, -1, NULL, NULL, NULL);
- printf((text_l) ? text_l : text_utf8);
+ printf("%s", (text_l) ? text_l : text_utf8);
g_free(text_l);
}
--- a/src/view_file_icon.c
+++ b/src/view_file_icon.c
@@ -614,7 +614,7 @@ static void vficon_dnd_get(GtkWidget *widget, GdkDragContext *context,
uri_text = uri_text_from_list(list, &total, (info == TARGET_TEXT_PLAIN));
path_list_free(list);
- if (debug) printf(uri_text);
+ if (debug) printf("%s", uri_text);
gtk_selection_data_set(selection_data, selection_data->target,
8, (guchar *)uri_text, total);
--- a/src/view_file_list.c
+++ b/src/view_file_list.c
@@ -136,7 +136,7 @@ static void vflist_dnd_get(GtkWidget *widget, GdkDragContext *context,
uri_text = uri_text_from_list(list, &total, (info == TARGET_TEXT_PLAIN));
path_list_free(list);
- if (debug) printf(uri_text);
+ if (debug) printf("%s", uri_text);
gtk_selection_data_set(selection_data, selection_data->target,
8, (guchar *)uri_text, total);

View File

@@ -0,0 +1,9 @@
--- a/src/bar_exif.h
+++ b/src/bar_exif.h
@@ -26,4 +26,4 @@ gint bar_exif_is_advanced(GtkWidget *bar);
-const gchar **bar_exif_key_list;
-const gint bar_exif_key_count;
+extern const gchar **bar_exif_key_list;
+extern const gint bar_exif_key_count;

View File

@@ -0,0 +1,39 @@
diff --git a/Makefile.in b/Makefile.in
index 38f6b25..4d7ad2c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -123,6 +123,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
LCMS_LIBS = @LCMS_LIBS@
+LIBM = @LIBM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
diff --git a/configure.in b/configure.in
index 9335493..2299b4a 100644
--- a/configure.in
+++ b/configure.in
@@ -52,6 +52,9 @@ fi
AC_SUBST(LCMS_LIBS)
AM_CONDITIONAL(HAVE_LCMS, test "$have_lcms" = "yes")
+AC_CHECK_LIB(m, ceil, LIBM="-lm")
+AC_SUBST(LIBM)
+
ALL_LINGUAS="ar be bg ca cs da de eo es et eu fi fr hu id it ja ko nl no pl pt_BR ro ru sk sl sv th tr uk vi zh_CN.GB2312 zh_TW"
GETTEXT_PACKAGE=$PACKAGE
AC_SUBST(GETTEXT_PACKAGE)
diff --git a/src/Makefile.am b/src/Makefile.am
index 7ce4702..5005877 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -166,7 +166,7 @@ gqview_SOURCES = \
view_file_icon.c \
view_file_icon.h
-gqview_LDADD = $(GTK_LIBS) $(INTLLIBS) $(LCMS_LIBS)
+gqview_LDADD = $(GTK_LIBS) $(INTLLIBS) $(LCMS_LIBS) $(LIBM)
EXTRA_DIST = \
$(extra_SLIK)

View File

@@ -0,0 +1,23 @@
--- a/configure.in
+++ b/configure.in
@@ -19,8 +19,8 @@ fi
AM_PATH_GTK_2_0(2.4.0,,AC_MSG_ERROR(GTK+ >= 2.4.0 not installed.))
-AC_DEFINE_UNQUOTED(GQVIEW_HELPDIR, "$prefix/share/doc/gqview-$VERSION", [Location of documentation files])
-AC_DEFINE_UNQUOTED(GQVIEW_HTMLDIR, "$prefix/share/doc/gqview-$VERSION/html", [Location of html documentation])
+AC_DEFINE_UNQUOTED(GQVIEW_HELPDIR, "$docdir", [Location of documentation files])
+AC_DEFINE_UNQUOTED(GQVIEW_HTMLDIR, "$docdir/html", [Location of html documentation])
dnl checks for functions
AC_CHECK_FUNCS(strverscmp)
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
## Process this file with automake to produce Makefile.in.
-helpdir = $(datadir)/doc/gqview-$(VERSION)/html
+helpdir = $(docdir)/html
help_DATA = \
gnu_fdl.txt \
gqview_faq.html \

View File

@@ -0,0 +1,11 @@
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,7 +5,7 @@ DIST_SUBDIRS = src po doc
man_MANS = gqview.1
-readmedir = $(datadir)/doc/gqview-$(VERSION)
+readmedir = $(docdir)
readme_DATA = README COPYING ChangeLog TODO
desktopdir = $(datadir)/applications

View File

@@ -0,0 +1,16 @@
--- old/src/main.c 2006-11-01 17:28:37.000000000 +0000
+++ new/src/main.c 2008-06-21 23:31:06.000000000 +0000
@@ -1054,11 +1054,8 @@
if (layout_valid(&lw))
{
main_window_maximized = window_maximized(lw->window);
- if (!main_window_maximized)
- {
- layout_geometry_get(NULL, &main_window_x, &main_window_y,
- &main_window_w, &main_window_h);
- }
+ layout_geometry_get(NULL, &main_window_x, &main_window_y,
+ &main_window_w, &main_window_h);
}
layout_geometry_get_dividers(NULL, &window_hdivider_pos, &window_vdivider_pos);