diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc20f61 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/evince-3.28.4.tar.xz diff --git a/0001-Resolves-deb-762530-rhbz-1061177-add-man-pages.patch b/0001-Resolves-deb-762530-rhbz-1061177-add-man-pages.patch new file mode 100644 index 0000000..3fa5908 --- /dev/null +++ b/0001-Resolves-deb-762530-rhbz-1061177-add-man-pages.patch @@ -0,0 +1,86 @@ +From 8e20f99f5d73175112b37203ba127519db90aff0 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Tue, 10 Jan 2017 15:10:44 +0000 +Subject: [PATCH] Resolves: deb#762530 rhbz#1061177 add man pages + +for evince-previewer and evince-thumbnailer +--- + data/Makefile.am | 2 +- + data/evince-previewer.1 | 24 ++++++++++++++++++++++++ + data/evince-thumbnailer.1 | 20 ++++++++++++++++++++ + 3 files changed, 45 insertions(+), 1 deletion(-) + create mode 100644 data/evince-previewer.1 + create mode 100644 data/evince-thumbnailer.1 + +diff --git a/data/Makefile.am b/data/Makefile.am +index 44fcf33..a45a3cb 100644 +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -7,7 +7,7 @@ install-data-local: update-icon-cache + # man file + # + +-man_MANS=evince.1 ++man_MANS=evince.1 evince-previewer.1 evince-thumbnailer.1 + + # + # UI descriptions +diff --git a/data/evince-previewer.1 b/data/evince-previewer.1 +new file mode 100644 +index 0000000..1841509 +--- /dev/null ++++ b/data/evince-previewer.1 +@@ -0,0 +1,24 @@ ++.TH evince\-previewer 1 2015\-07\-28 ++.SH NAME ++evince\-previewer \- show a printing preview of PostScript and PDF documents ++.SH SYNOPSIS ++\fBevince\-previewer\fR [options] \fBinput\fR ++.SH DESCRIPTION ++evince\-previewer is a GNOME program to ++show a printing preview from PostScript (PS), Portable Document Format ++(PDF), DjVu and DVI files. ++.SH OPTIONS ++evince\-previewer obeys all normal GNOME and GTK+ command line options. ++The application options are ++.TP ++\fB\-u, \-\-unlink\-tempfile\fR ++Delete the temporary file ++.TP ++\fB\-p, \-\-print-settings=FILE\fR ++Print settings file ++.SH "SEE ALSO" ++\fBevince\fR(1), ++\fBgnome\-options\fR(7), ++\fBgtk\-options\fR(7). ++.PP ++https://wiki.gnome.org/Apps/Evince +diff --git a/data/evince-thumbnailer.1 b/data/evince-thumbnailer.1 +new file mode 100644 +index 0000000..25ddfec +--- /dev/null ++++ b/data/evince-thumbnailer.1 +@@ -0,0 +1,20 @@ ++.TH evince\-thumbnailer 1 2007\-01\-15 ++.SH NAME ++evince\-thumbnailer \- create png thumbnails from PostScript and PDF documents ++.SH SYNOPSIS ++\fBevince\-thumbnailer\fR [\-s \fBsize\fR] \fBinput\fR \fBoutput\fR ++.SH DESCRIPTION ++evince\-thumbnailer is a GNOME program to ++create thumbnails from PostScript (PS), Portable Document Format ++(PDF), DjVu and DVI files. ++.SH OPTIONS ++evince obeys all normal GNOME and GTK+ ++command line options. The only option \-s \fIsize ++\fRmakes it possible to choose the vertical size ++of the created thumbnail. ++.SH "SEE ALSO" ++\fBevince\fR(1), ++\fBgnome\-options\fR(7), ++\fBgtk\-options\fR(7). ++.PP ++http://www.gnome.org/projects/evince/ +-- +2.9.3 + diff --git a/0001-Revert-Bump-poppler-requirements-to-0.33.0.patch b/0001-Revert-Bump-poppler-requirements-to-0.33.0.patch new file mode 100644 index 0000000..58c10af --- /dev/null +++ b/0001-Revert-Bump-poppler-requirements-to-0.33.0.patch @@ -0,0 +1,55 @@ +From 22b047c3db84a34fc5fb5076474640bcd3917c73 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Fri, 17 Feb 2017 09:28:18 +0000 +Subject: [PATCH] Revert "Bump poppler requirements to 0.33.0" + +This reverts commit 5a4912bdbbf3c8000e77a093cf366276eeb56283. +--- + backend/pdf/ev-poppler.cc | 4 ++++ + configure.ac | 7 ++++++- + 2 files changed, 10 insertions(+), 1 deletion(-) + +diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc +index 214094f..f3a6510 100644 +--- a/backend/pdf/ev-poppler.cc ++++ b/backend/pdf/ev-poppler.cc +@@ -3508,7 +3508,11 @@ pdf_document_annotations_save_annotation (EvDocumentAnnotations *document_annota + poppler_rect.y2 = height - ev_rect.y1; + + if (poppler_annot_markup_has_popup (markup)) ++#ifdef HAVE_POPPLER_ANNOT_MARKUP_SET_POPUP_RECTANGLE + poppler_annot_markup_set_popup_rectangle (markup, &poppler_rect); ++#else ++ poppler_annot_markup_set_popup (markup, &poppler_rect); ++#endif + else + poppler_annot_markup_set_popup (markup, &poppler_rect); + } +diff --git a/configure.ac b/configure.ac +index 23a390f..a01392a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -536,7 +536,7 @@ AC_ARG_ENABLE([pdf], + [enable_pdf=yes]) + + if test "x$enable_pdf" = "xyes"; then +- POPPLER_REQUIRED=0.33.0 ++ POPPLER_REQUIRED=0.24.0 + PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED libxml-2.0 >= $LIBXML_REQUIRED,enable_pdf=yes,enable_pdf=no) + + if test "x$enable_pdf" = "xyes"; then +@@ -549,6 +549,11 @@ if test "x$enable_pdf" = "xyes"; then + if test x$enable_cairo_ps = xyes; then + AC_DEFINE([HAVE_CAIRO_PS], [1], [defined if cairo-ps is available]) + fi ++ ++ evince_save_LIBS=$LIBS ++ LIBS="$LIBS $POPPLER_LIBS" ++ AC_CHECK_FUNCS(poppler_annot_markup_set_popup_rectangle) ++ LIBS=$evince_save_LIBS + else + AC_MSG_ERROR("PDF support is disabled since poppler-glib library version $POPPLER_REQUIRED or newer not found") + fi +-- +2.9.3 + diff --git a/EMPTY b/EMPTY deleted file mode 100644 index 0519ecb..0000000 --- a/EMPTY +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/evince-3.21.4-NPNVToolKit.patch b/evince-3.21.4-NPNVToolKit.patch new file mode 100644 index 0000000..7a8b5a5 --- /dev/null +++ b/evince-3.21.4-NPNVToolKit.patch @@ -0,0 +1,76 @@ +--- evince-3.21.92/browser-plugin/EvBrowserPluginMain.cpp ++++ evince-3.21.92/browser-plugin/EvBrowserPluginMain.cpp +@@ -38,11 +38,40 @@ static EvBrowserPlugin *pluginForInstanc + return static_cast(instance->pdata); + } + ++static gboolean gtkToolkitIsCompatible(NPP instance) ++{ ++ NPNToolkitType toolkit_type = NPNVGtk12; ++ NPError error; ++ ++ error = browser->getvalue(instance, NPNVToolkit, &toolkit_type); ++ ++ if (error == NPERR_NO_ERROR && ++ (toolkit_type == NPNVGtk12 || ++ toolkit_type == NPNVGtk2)) ++ return FALSE; ++ else ++ return TRUE; ++} ++ + NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *savedData) + { + if (!instance) + return NPERR_INVALID_INSTANCE_ERROR; + ++ if (!gtkToolkitIsCompatible(instance)) ++ return NPERR_GENERIC_ERROR; ++ ++ GBytes *resourceData = g_resources_lookup_data("/org/gnome/evince/browser/ui/evince-browser.css", G_RESOURCE_LOOKUP_FLAGS_NONE, nullptr); ++ if (resourceData) { ++ GtkCssProvider *cssProvider = gtk_css_provider_new(); ++ ++ gtk_css_provider_load_from_data(cssProvider, static_cast(g_bytes_get_data(resourceData, nullptr)), g_bytes_get_size(resourceData), nullptr); ++ g_bytes_unref(resourceData); ++ ++ gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(cssProvider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); ++ g_object_unref(cssProvider); ++ } ++ + return EvBrowserPlugin::create(instance)->initialize(pluginType, mode, argc, argn, argv, savedData); + } + +@@ -197,6 +226,11 @@ NPError NP_Initialize(NPNetscapeFuncs *b + if ((browserFuncs->version >> 8) > NP_VERSION_MAJOR) + return NPERR_INCOMPATIBLE_VERSION_ERROR; + ++ browser = browserFuncs; ++ ++ if (!gtkToolkitIsCompatible(NULL)) ++ return NPERR_GENERIC_ERROR; ++ + if (!ev_init()) + return NPERR_GENERIC_ERROR; + +@@ -207,20 +241,8 @@ NPError NP_Initialize(NPNetscapeFuncs *b + return NPERR_GENERIC_ERROR; + #endif + +- browser = browserFuncs; + initializePluginFuncs(pluginFuncs); + +- GBytes *resourceData = g_resources_lookup_data("/org/gnome/evince/browser/ui/evince-browser.css", G_RESOURCE_LOOKUP_FLAGS_NONE, nullptr); +- if (resourceData) { +- GtkCssProvider *cssProvider = gtk_css_provider_new(); +- +- gtk_css_provider_load_from_data(cssProvider, static_cast(g_bytes_get_data(resourceData, nullptr)), g_bytes_get_size(resourceData), nullptr); +- g_bytes_unref(resourceData); +- +- gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(cssProvider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); +- g_object_unref(cssProvider); +- } +- + return NPERR_NO_ERROR; + } + diff --git a/evince-3.28.2-TIFFReadRGBAImageOriented.patch b/evince-3.28.2-TIFFReadRGBAImageOriented.patch new file mode 100644 index 0000000..856ab19 --- /dev/null +++ b/evince-3.28.2-TIFFReadRGBAImageOriented.patch @@ -0,0 +1,72 @@ +From 3e38d5ad724a042eebadcba8c2d57b0f48b7a8c7 Mon Sep 17 00:00:00 2001 +From: Jason Crain +Date: Mon, 15 Apr 2019 23:06:36 -0600 +Subject: [PATCH] tiff: Handle failure from TIFFReadRGBAImageOriented + +The TIFFReadRGBAImageOriented function returns zero if it was unable to +read the image. Return NULL in this case instead of displaying +uninitialized memory. + +Fixes #1129 +--- + backend/tiff/tiff-document.c | 28 ++++++++++++++++++---------- + 1 file changed, 18 insertions(+), 10 deletions(-) + +diff --git a/backend/tiff/tiff-document.c b/backend/tiff/tiff-document.c +index 7715031b..38bb3bd8 100644 +--- a/backend/tiff/tiff-document.c ++++ b/backend/tiff/tiff-document.c +@@ -292,18 +292,22 @@ tiff_document_render (EvDocument *document, + g_warning("Failed to allocate memory for rendering."); + return NULL; + } +- ++ ++ if (!TIFFReadRGBAImageOriented (tiff_document->tiff, ++ width, height, ++ (uint32 *)pixels, ++ orientation, 0)) { ++ g_warning ("Failed to read TIFF image."); ++ g_free (pixels); ++ return NULL; ++ } ++ + surface = cairo_image_surface_create_for_data (pixels, + CAIRO_FORMAT_RGB24, + width, height, + rowstride); + cairo_surface_set_user_data (surface, &key, + pixels, (cairo_destroy_func_t)g_free); +- +- TIFFReadRGBAImageOriented (tiff_document->tiff, +- width, height, +- (uint32 *)pixels, +- orientation, 0); + pop_handlers (); + + /* Convert the format returned by libtiff to +@@ -384,13 +388,17 @@ tiff_document_get_thumbnail (EvDocument *document, + if (!pixels) + return NULL; + ++ if (!TIFFReadRGBAImageOriented (tiff_document->tiff, ++ width, height, ++ (uint32 *)pixels, ++ ORIENTATION_TOPLEFT, 0)) { ++ g_free (pixels); ++ return NULL; ++ } ++ + pixbuf = gdk_pixbuf_new_from_data (pixels, GDK_COLORSPACE_RGB, TRUE, 8, + width, height, rowstride, + (GdkPixbufDestroyNotify) g_free, NULL); +- TIFFReadRGBAImageOriented (tiff_document->tiff, +- width, height, +- (uint32 *)pixels, +- ORIENTATION_TOPLEFT, 0); + pop_handlers (); + + ev_render_context_compute_scaled_size (rc, width, height * (x_res / y_res), +-- +2.21.0 + diff --git a/evince-3.28.2-covscan.patch b/evince-3.28.2-covscan.patch new file mode 100644 index 0000000..0c07fb8 --- /dev/null +++ b/evince-3.28.2-covscan.patch @@ -0,0 +1,465 @@ +--- evince-3.28.2/backend/comics/comics-document.c ++++ evince-3.28.2/backend/comics/comics-document.c +@@ -453,23 +453,27 @@ comics_document_render_pixbuf (EvDocumen + + name = ev_archive_get_entry_pathname (comics_document->archive); + if (g_strcmp0 (name, page_path) == 0) { +- size_t size = ev_archive_get_entry_size (comics_document->archive); ++ gint64 size = ev_archive_get_entry_size (comics_document->archive); + char *buf; + ssize_t read; + +- buf = g_malloc (size); +- read = ev_archive_read_data (comics_document->archive, buf, size, &error); +- if (read <= 0) { +- if (read < 0) { +- g_warning ("Fatal error reading '%s' in archive: %s", name, error->message); +- g_error_free (error); ++ if (size < 0) { ++ g_warning ("Wrong size of entry '%s'.", name); ++ } else { ++ buf = g_malloc (size); ++ read = ev_archive_read_data (comics_document->archive, buf, size, &error); ++ if (read <= 0) { ++ if (read < 0) { ++ g_warning ("Fatal error reading '%s' in archive: %s", name, error->message); ++ g_error_free (error); ++ } else { ++ g_warning ("Read an empty file from the archive"); ++ } + } else { +- g_warning ("Read an empty file from the archive"); ++ gdk_pixbuf_loader_write (loader, (guchar *) buf, size, NULL); + } +- } else { +- gdk_pixbuf_loader_write (loader, (guchar *) buf, size, NULL); ++ g_free (buf); + } +- g_free (buf); + gdk_pixbuf_loader_close (loader, NULL); + break; + } +--- evince-3.28.2/backend/pdf/ev-poppler.cc ++++ evince-3.28.2/backend/pdf/ev-poppler.cc +@@ -859,6 +859,7 @@ pdf_document_get_info (EvDocument *docum + break; + case POPPLER_PAGE_LAYOUT_TWO_COLUMN_RIGHT: + info->layout = EV_DOCUMENT_LAYOUT_TWO_COLUMN_RIGHT; ++ break; + case POPPLER_PAGE_LAYOUT_TWO_PAGE_LEFT: + info->layout = EV_DOCUMENT_LAYOUT_TWO_PAGE_LEFT; + break; +--- evince-3.28.2/cut-n-paste/libgd/gd-two-lines-renderer.c ++++ evince-3.28.2/cut-n-paste/libgd/gd-two-lines-renderer.c +@@ -281,7 +281,7 @@ gd_two_lines_renderer_render (GtkCellRen + GtkStyleContext *context; + gint line_one_height; + GtkStateFlags state; +- GdkRectangle area, render_area = *cell_area; ++ GdkRectangle area, render_area; + gint xpad, ypad, x_offset_1, x_offset_2, y_offset; + PangoLayout *layout_one, *layout_two; + PangoRectangle layout_rect; +--- evince-3.28.2/cut-n-paste/synctex/synctex_parser.c ++++ evince-3.28.2/cut-n-paste/synctex/synctex_parser.c +@@ -2878,6 +2878,7 @@ int _synctex_open(const char * output, c + build_output[0] = '\0'; + } else { + if (build_output != strcpy(build_output,output)) { ++ free(build_output); + return -4; + } + build_output[lpc-output]='\0'; +@@ -2886,15 +2887,18 @@ int _synctex_open(const char * output, c + /* Append a path separator if necessary. */ + if (!SYNCTEX_IS_PATH_SEPARATOR(build_output[strlen(build_directory)-1])) { + if (build_output != strcat(build_output,"/")) { ++ free(build_output); + return -2; + } + } + /* Append the last path component of the output. */ + if (build_output != strcat(build_output,lpc)) { ++ free(build_output); + return -3; + } + return __synctex_open(build_output,synctex_name_ref,file_ref,add_quotes,io_mode_ref); + } ++ free(build_output); + } + return -1; + } +--- evince-3.28.2/cut-n-paste/synctex/synctex_parser_utils.c ++++ evince-3.28.2/cut-n-paste/synctex/synctex_parser_utils.c +@@ -292,6 +292,7 @@ char * _synctex_merge_strings(const char + size_t len = strlen(temp); + if(UINT_MAX-lenprog = prog; + filter->globaldatalen = globaldatalen > RARProgramSystemGlobalSize ? globaldatalen : RARProgramSystemGlobalSize; + filter->globaldata = calloc(1, filter->globaldatalen); +- if (!filter->globaldata) ++ if (!filter->globaldata) { ++ free (filter); + return NULL; ++ } + if (globaldata) + memcpy(filter->globaldata, globaldata, globaldatalen); + if (registers) +--- evince-3.28.2/libdocument/ev-document.c ++++ evince-3.28.2/libdocument/ev-document.c +@@ -496,6 +496,9 @@ ev_document_load_stream (EvDocument + g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + + klass = EV_DOCUMENT_GET_CLASS (document); ++ ++ g_return_val_if_fail (klass != NULL, FALSE); ++ + if (!klass->load_stream) { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, + "Backend does not support loading from stream"); +@@ -544,6 +547,9 @@ ev_document_load_gfile (EvDocument + g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + + klass = EV_DOCUMENT_GET_CLASS (document); ++ ++ g_return_val_if_fail (klass != NULL, FALSE); ++ + if (!klass->load_gfile) { + g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, + "Backend does not support loading from GFile"); +@@ -867,6 +873,9 @@ ev_document_get_backend_info (EvDocument + g_return_val_if_fail (EV_IS_DOCUMENT (document), FALSE); + + klass = EV_DOCUMENT_GET_CLASS (document); ++ ++ g_return_val_if_fail (klass != NULL, FALSE); ++ + if (klass->get_backend_info == NULL) + return FALSE; + +--- evince-3.28.2/libview/ev-pixbuf-cache.c ++++ evince-3.28.2/libview/ev-pixbuf-cache.c +@@ -337,6 +337,11 @@ job_finished_cb (EvJob *job, + + job_info = find_job_cache (pixbuf_cache, job_render->page); + ++ if (job_info == NULL) { ++ g_warning ("Job info not found."); ++ return; ++ } ++ + if (ev_job_is_failed (job)) { + job_info->job = NULL; + g_object_unref (job); +@@ -721,6 +726,11 @@ add_job_if_needed (EvPixbufCache *pixbuf + gint device_scale = get_device_scale (pixbuf_cache); + gint width, height; + ++ if (job_info == NULL) { ++ g_warning ("Adding job with NULL info."); ++ return; ++ } ++ + if (job_info->job) + return; + +--- evince-3.28.2/libview/ev-print-operation.c ++++ evince-3.28.2/libview/ev-print-operation.c +@@ -181,6 +181,7 @@ ev_print_operation_set_current_page (EvP + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + g_return_if_fail (current_page >= 0); + + class->set_current_page (op, current_page); +@@ -193,6 +194,7 @@ ev_print_operation_set_print_settings (E + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + g_return_if_fail (GTK_IS_PRINT_SETTINGS (print_settings)); + + class->set_print_settings (op, print_settings); +@@ -210,6 +212,7 @@ ev_print_operation_get_print_settings (E + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_val_if_fail (EV_IS_PRINT_OPERATION (op), NULL); ++ g_return_val_if_fail (class != NULL, NULL); + + return class->get_print_settings (op); + } +@@ -221,6 +224,7 @@ ev_print_operation_set_default_page_setu + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + g_return_if_fail (GTK_IS_PAGE_SETUP (page_setup)); + + class->set_default_page_setup (op, page_setup); +@@ -238,6 +242,7 @@ ev_print_operation_get_default_page_setu + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_val_if_fail (EV_IS_PRINT_OPERATION (op), NULL); ++ g_return_val_if_fail (class != NULL, NULL); + + return class->get_default_page_setup (op); + } +@@ -249,6 +254,7 @@ ev_print_operation_set_job_name (EvPrint + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + g_return_if_fail (job_name != NULL); + + class->set_job_name (op, job_name); +@@ -260,6 +266,7 @@ ev_print_operation_get_job_name (EvPrint + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_val_if_fail (EV_IS_PRINT_OPERATION (op), NULL); ++ g_return_val_if_fail (class != NULL, NULL); + + return class->get_job_name (op); + } +@@ -271,6 +278,7 @@ ev_print_operation_run (EvPrintOperation + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + + class->run (op, parent); + } +@@ -281,6 +289,7 @@ ev_print_operation_cancel (EvPrintOperat + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + + class->cancel (op); + } +@@ -292,6 +301,7 @@ ev_print_operation_get_error (EvPrintOpe + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + + class->get_error (op, error); + } +@@ -303,6 +313,7 @@ ev_print_operation_set_embed_page_setup + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_if_fail (EV_IS_PRINT_OPERATION (op)); ++ g_return_if_fail (class != NULL); + + class->set_embed_page_setup (op, embed); + } +@@ -313,6 +324,7 @@ ev_print_operation_get_embed_page_setup + EvPrintOperationClass *class = EV_PRINT_OPERATION_GET_CLASS (op); + + g_return_val_if_fail (EV_IS_PRINT_OPERATION (op), FALSE); ++ g_return_val_if_fail (class != NULL, FALSE); + + return class->get_embed_page_setup (op); + } +--- evince-3.28.2/libview/ev-timeline.c ++++ evince-3.28.2/libview/ev-timeline.c +@@ -289,9 +289,15 @@ ev_timeline_new (guint duration) + void + ev_timeline_start (EvTimeline *timeline) + { ++ EvTimelineClass *klass; ++ + g_return_if_fail (EV_IS_TIMELINE (timeline)); + +- EV_TIMELINE_GET_CLASS (timeline)->start (timeline); ++ klass = EV_TIMELINE_GET_CLASS (timeline); ++ ++ g_return_if_fail (klass != NULL); ++ ++ klass->start (timeline); + } + + void +--- evince-3.28.2/libview/ev-view.c ++++ evince-3.28.2/libview/ev-view.c +@@ -1147,7 +1147,7 @@ ensure_rectangle_is_visible (EvView *vie + if (rect->x < adj_value) { + value = MAX (gtk_adjustment_get_lower (adjustment), rect->x - MARGIN); + gtk_adjustment_set_value (view->hadjustment, value); +- } else if (rect->x + rect->height > adj_value + allocation.width) { ++ } else if (rect->x + rect->width > adj_value + allocation.width) { + value = MIN (gtk_adjustment_get_upper (adjustment), rect->x + rect->width - + allocation.width + MARGIN); + gtk_adjustment_set_value (view->hadjustment, value); +@@ -1777,6 +1777,11 @@ goto_fitv_dest (EvView *view, EvLinkDest + + page = ev_link_dest_get_page (dest); + ++ if (page < 0) { ++ g_warning ("Link does not contain a page."); ++ return; ++ } ++ + left = ev_link_dest_get_left (dest, &change_left); + doc_point.x = change_left ? left : 0; + doc_point.y = 0; +@@ -1813,6 +1818,11 @@ goto_fith_dest (EvView *view, EvLinkDest + + page = ev_link_dest_get_page (dest); + ++ if (page < 0) { ++ g_warning ("Link does not contain a page."); ++ return; ++ } ++ + top = ev_link_dest_get_top (dest, &change_top); + doc_point.x = 0; + doc_point.y = change_top ? top : 0; +@@ -1846,6 +1856,11 @@ goto_fit_dest (EvView *view, EvLinkDest + + page = ev_link_dest_get_page (dest); + ++ if (page < 0) { ++ g_warning ("Link does not contain a page."); ++ return; ++ } ++ + if (view->allow_links_change_zoom) { + double zoom; + gdouble doc_width, doc_height; +--- evince-3.28.2/libview/ev-view-presentation.c ++++ evince-3.28.2/libview/ev-view-presentation.c +@@ -448,7 +448,7 @@ ev_view_presentation_update_current_page + { + gint jump; + +- if (page < 0 || page >= ev_document_get_n_pages (pview->document)) ++ if (page >= ev_document_get_n_pages (pview->document)) + return; + + ev_view_presentation_animation_cancel (pview); +--- evince-3.28.2/shell/ev-sidebar.c ++++ evince-3.28.2/shell/ev-sidebar.c +@@ -471,18 +471,19 @@ ev_sidebar_add_page (EvSidebar *ev_sid + + + /* Set the first item added as active */ +- gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter); +- gtk_tree_model_get (ev_sidebar->priv->page_model, +- &iter, +- PAGE_COLUMN_TITLE, &label_title, +- PAGE_COLUMN_NOTEBOOK_INDEX, &index, +- -1); ++ if (gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter)) { ++ gtk_tree_model_get (ev_sidebar->priv->page_model, ++ &iter, ++ PAGE_COLUMN_TITLE, &label_title, ++ PAGE_COLUMN_NOTEBOOK_INDEX, &index, ++ -1); + +- gtk_menu_set_active (GTK_MENU (ev_sidebar->priv->menu), index); +- gtk_label_set_text (GTK_LABEL (ev_sidebar->priv->label), label_title); +- gtk_notebook_set_current_page (GTK_NOTEBOOK (ev_sidebar->priv->notebook), +- index); +- g_free (label_title); ++ gtk_menu_set_active (GTK_MENU (ev_sidebar->priv->menu), index); ++ gtk_label_set_text (GTK_LABEL (ev_sidebar->priv->label), label_title); ++ gtk_notebook_set_current_page (GTK_NOTEBOOK (ev_sidebar->priv->notebook), ++ index); ++ g_free (label_title); ++ } + } + + static gboolean +--- evince-3.28.2/shell/ev-sidebar-thumbnails.c ++++ evince-3.28.2/shell/ev-sidebar-thumbnails.c +@@ -658,11 +658,11 @@ ev_sidebar_thumbnails_fill_model (EvSide + int i; + gint prev_width = -1; + gint prev_height = -1; ++ cairo_surface_t *loading_icon = NULL; + + for (i = 0; i < sidebar_thumbnails->priv->n_pages; i++) { + gchar *page_label; + gchar *page_string; +- cairo_surface_t *loading_icon = NULL; + gint width, height; + + page_label = ev_document_get_page_label (priv->document, i); +--- evince-3.28.2/shell/ev-window.c ++++ evince-3.28.2/shell/ev-window.c +@@ -3121,10 +3121,10 @@ ev_window_load_print_settings_from_metad + for (i = 0; i < G_N_ELEMENTS (document_print_settings); i++) { + gchar *value = NULL; + +- ev_metadata_get_string (window->priv->metadata, +- document_print_settings[i], &value); +- gtk_print_settings_set (print_settings, +- document_print_settings[i], value); ++ if (ev_metadata_get_string (window->priv->metadata, ++ document_print_settings[i], &value)) ++ gtk_print_settings_set (print_settings, ++ document_print_settings[i], value); + } + } + +@@ -4705,12 +4705,16 @@ ev_window_cmd_bookmarks_add (GSimpleActi + gchar *page_label; + + bm.page = ev_document_model_get_page (window->priv->model); +- page_label = ev_document_get_page_label (window->priv->document, bm.page); +- bm.title = g_strdup_printf (_("Page %s"), page_label); +- g_free (page_label); ++ if (bm.page >= 0) { ++ page_label = ev_document_get_page_label (window->priv->document, bm.page); ++ bm.title = g_strdup_printf (_("Page %s"), page_label); ++ g_free (page_label); + +- /* EvBookmarks takes ownership of bookmark */ +- ev_bookmarks_add (window->priv->bookmarks, &bm); ++ /* EvBookmarks takes ownership of bookmark */ ++ ev_bookmarks_add (window->priv->bookmarks, &bm); ++ } else { ++ g_warning ("Bookmarking of a page failed."); ++ } + } + + static void diff --git a/evince-3.28.4-Show-password-dialog-again.patch b/evince-3.28.4-Show-password-dialog-again.patch new file mode 100644 index 0000000..cb95e7a --- /dev/null +++ b/evince-3.28.4-Show-password-dialog-again.patch @@ -0,0 +1,203 @@ +From 1f250861fa2ec6a7117f183459e62ac285d85db6 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Tue, 2 Mar 2021 18:40:56 +0100 +Subject: [PATCH] window: Show password dialog again + +Show password dialog when trying to open a document for which we've +cancelled a password dialog before in recent view. + +This is achieved by adding a signal "cancelled" to EvPasswordView since +only successfull entering of password was signaled before by "unlock" signal. + +We also need to unregister current document with EvApplication and clear its uri +there to be able to open other documents in current window. +--- + shell/ev-application.c | 16 ++++++++++++++++ + shell/ev-application.h | 1 + + shell/ev-password-view.c | 14 ++++++++++++++ + shell/ev-password-view.h | 3 ++- + shell/ev-window.c | 23 ++++++++++++++++++++++- + 5 files changed, 55 insertions(+), 2 deletions(-) + + + +From ef2d7ca9734c6a2e3ba0a80279d944352d355295 Mon Sep 17 00:00:00 2001 +From: Tom Schoonjans +Date: Wed, 9 Jun 2021 06:39:48 +0100 +Subject: [PATCH] ev-application: fix compilation error when DBus is disabled + +--- + shell/ev-application.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/shell/ev-application.c b/shell/ev-application.c +index 23871d9a..7a3b69ba 100644 +--- a/shell/ev-application.c ++++ b/shell/ev-application.c +@@ -539,6 +539,7 @@ ev_application_unregister_uri (EvApplication *application, + g_error_free (error); + } else { + g_variant_unref (value); ++ application->doc_registered = FALSE; + } + } + #endif /* ENABLE_DBUS */ +@@ -1166,6 +1167,23 @@ ev_application_get_uri (EvApplication *application) + return application->uri; + } + ++/** ++ * ev_application_clear_uri: ++ * @application: The instance of the application. ++ * ++ * This unregisters current uri and clears it so that another document ++ * can be opened in this instance. E.g. after cancelled password dialog ++ * in recent view. ++ */ ++void ++ev_application_clear_uri (EvApplication *application) ++{ ++#ifdef ENABLE_DBUS ++ ev_application_unregister_uri (application, application->uri); ++#endif ++ g_clear_pointer (&application->uri, g_free); ++} ++ + /** + * ev_application_get_media_keys: + * @application: The instance of the application. +diff --git a/shell/ev-application.h b/shell/ev-application.h +index 00a7a18b..f9b43ab3 100644 +--- a/shell/ev-application.h ++++ b/shell/ev-application.h +@@ -66,6 +66,7 @@ void ev_application_open_uri_list (EvApplication *application, + gboolean ev_application_has_window (EvApplication *application); + guint ev_application_get_n_windows (EvApplication *application); + const gchar * ev_application_get_uri (EvApplication *application); ++void ev_application_clear_uri (EvApplication *application); + GObject *ev_application_get_media_keys (EvApplication *application); + + const gchar *ev_application_get_dot_dir (EvApplication *application, +diff --git a/shell/ev-password-view.c b/shell/ev-password-view.c +index 9a916d55..0dab3c51 100644 +--- a/shell/ev-password-view.c ++++ b/shell/ev-password-view.c +@@ -38,6 +38,7 @@ + + enum { + UNLOCK, ++ CANCELLED, + LAST_SIGNAL + }; + struct _EvPasswordViewPrivate { +@@ -91,6 +92,15 @@ ev_password_view_class_init (EvPasswordViewClass *class) + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); + ++ password_view_signals[CANCELLED] = ++ g_signal_new ("cancelled", ++ G_TYPE_FROM_CLASS (g_object_class), ++ G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, ++ G_STRUCT_OFFSET (EvPasswordViewClass, cancelled), ++ NULL, NULL, ++ g_cclosure_marshal_VOID__VOID, ++ G_TYPE_NONE, 0); ++ + g_type_class_add_private (g_object_class, sizeof (EvPasswordViewPrivate)); + + g_object_class->finalize = ev_password_view_finalize; +@@ -183,6 +193,10 @@ ev_password_dialog_got_response (GtkDialog *dialog, + g_strdup (gtk_entry_get_text (GTK_ENTRY (password_view->priv->password_entry))); + + g_signal_emit (password_view, password_view_signals[UNLOCK], 0); ++ } else if (response_id == GTK_RESPONSE_CANCEL || ++ response_id == GTK_RESPONSE_CLOSE || ++ response_id == GTK_RESPONSE_DELETE_EVENT) { ++ g_signal_emit (password_view, password_view_signals[CANCELLED], 0); + } + + gtk_widget_destroy (GTK_WIDGET (dialog)); +diff --git a/shell/ev-password-view.h b/shell/ev-password-view.h +index c3fc5bbc..e279c612 100644 +--- a/shell/ev-password-view.h ++++ b/shell/ev-password-view.h +@@ -40,7 +40,8 @@ struct _EvPasswordViewClass { + GtkViewportClass parent_class; + + /* signals */ +- void (*unlock) (EvPasswordView *self); ++ void (*unlock) (EvPasswordView *self); ++ void (*cancelled) (EvPasswordView *self); + }; + + GType ev_password_view_get_type (void) G_GNUC_CONST; +diff --git a/shell/ev-window.c b/shell/ev-window.c +index 077d577d..f728fa77 100644 +--- a/shell/ev-window.c ++++ b/shell/ev-window.c +@@ -239,6 +239,8 @@ typedef struct { + + /* Send to */ + gboolean has_mailto_handler; ++ ++ gboolean password_view_cancelled; + }; + + #define EV_WINDOW_GET_PRIVATE(object) \ +@@ -1804,6 +1806,7 @@ ev_window_password_view_unlock (EvWindow *ev_window) + password = ev_password_view_get_password (EV_PASSWORD_VIEW (ev_window->priv->password_view)); + ev_job_load_set_password (EV_JOB_LOAD (ev_window->priv->load_job), password); + ev_job_scheduler_push_job (ev_window->priv->load_job, EV_JOB_PRIORITY_NONE); ++ ev_window->priv->password_view_cancelled = FALSE; + } + + static void +@@ -1821,6 +1824,18 @@ ev_window_clear_load_job (EvWindow *ev_window) + } + } + ++static void ++ev_window_password_view_cancelled (EvWindow *ev_window) ++{ ++ EvWindowPrivate *priv = ev_window->priv; ++ ++ priv->password_view_cancelled = TRUE; ++ if (ev_window_is_recent_view (ev_window)) { ++ ev_window_clear_load_job (ev_window); ++ ev_application_clear_uri (EV_APP); ++ } ++} ++ + static void + ev_window_clear_reload_job (EvWindow *ev_window) + { +@@ -2395,7 +2410,8 @@ ev_window_open_uri (EvWindow *ev_window, + g_strdup (search_string) : NULL; + + if (ev_window->priv->uri && +- g_ascii_strcasecmp (ev_window->priv->uri, uri) == 0) { ++ g_ascii_strcasecmp (ev_window->priv->uri, uri) == 0 && ++ !ev_window->priv->password_view_cancelled) { + ev_window_reload_document (ev_window, dest); + return; + } +@@ -7643,11 +7659,16 @@ ev_window_init (EvWindow *ev_window) + allow_links_change_zoom); + ev_view_set_model (EV_VIEW (ev_window->priv->view), ev_window->priv->model); + ++ ev_window->priv->password_view_cancelled = FALSE; + ev_window->priv->password_view = ev_password_view_new (GTK_WINDOW (ev_window)); + g_signal_connect_swapped (ev_window->priv->password_view, + "unlock", + G_CALLBACK (ev_window_password_view_unlock), + ev_window); ++ g_signal_connect_swapped (ev_window->priv->password_view, ++ "cancelled", ++ G_CALLBACK (ev_window_password_view_cancelled), ++ ev_window); + g_signal_connect_object (ev_window->priv->view, "focus_in_event", + G_CALLBACK (view_actions_focus_in_cb), + ev_window, 0); +-- +2.31.1 + diff --git a/evince-3.28.4-annotations-a11y-names.patch b/evince-3.28.4-annotations-a11y-names.patch new file mode 100644 index 0000000..96a401f --- /dev/null +++ b/evince-3.28.4-annotations-a11y-names.patch @@ -0,0 +1,1429 @@ +From bbdf11482efb932bcf8a55ec11b0cf503527638f Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Mon, 26 Aug 2019 16:23:41 +0200 +Subject: shell: Set a11y names for annotation buttons + +Buttons for annotations were missing a11y names +which made it difficult to navigate using a11y +methods. + +diff --git a/shell/ev-annotations-toolbar.c b/shell/ev-annotations-toolbar.c +index 7231d968..0efc6a35 100644 +--- a/shell/ev-annotations-toolbar.c ++++ b/shell/ev-annotations-toolbar.c +@@ -90,13 +90,20 @@ ev_annotations_toolbar_toggle_button_if_ + + static GtkWidget * + ev_annotations_toolbar_create_toggle_button (EvAnnotationsToolbar *toolbar, ++ const gchar *label, + const gchar *icon_name, + const gchar *tooltip) + { + GtkWidget *button = GTK_WIDGET (gtk_toggle_tool_button_new ()); + + gtk_widget_set_tooltip_text (button, tooltip); +- gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button), icon_name); ++ ++ if (label) ++ atk_object_set_name (gtk_widget_get_accessible (button), label); ++ ++ if (icon_name) ++ gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button), icon_name); ++ + /* For some reason adding text-button class to the GtkToogleButton makes the button smaller */ + gtk_style_context_add_class (gtk_widget_get_style_context (gtk_bin_get_child (GTK_BIN (button))), "text-button"); + g_signal_connect (button, "toggled", +@@ -115,13 +124,16 @@ ev_annotations_toolbar_init (EvAnnotatio + GTK_STYLE_CLASS_INLINE_TOOLBAR); + + toolbar->text_button = ev_annotations_toolbar_create_toggle_button (toolbar, ++ /* Translators: an annotation that looks like a "sticky note" */ ++ _("Note text"), + "document-new-symbolic", + _("Add text annotation")); + gtk_container_add (GTK_CONTAINER(toolbar), toolbar->text_button); + gtk_widget_show (toolbar->text_button); + + /* FIXME: use a better icon than select-all */ + toolbar->highlight_button = ev_annotations_toolbar_create_toggle_button (toolbar, ++ _("Highlight text"), + "edit-select-all-symbolic", + _("Add highlight annotation")); + gtk_container_add (GTK_CONTAINER (toolbar), toolbar->highlight_button); +diff --git a/shell/ev-toolbar.c b/shell/ev-toolbar.c +index c4f209f5..44a293dc 100644 +--- a/shell/ev-toolbar.c ++++ b/shell/ev-toolbar.c +@@ -224,6 +224,7 @@ ev_toolbar_constructed (GObject *object) + /* FIXME: Use a better icon for edit than text editor */ + button = ev_toolbar_create_toggle_button (ev_toolbar, "win.toggle-edit-annots", "accessories-text-editor-symbolic", + _("Annotate the document")); ++ atk_object_set_name (gtk_widget_get_accessible (button), _("Annotate document")); + ev_toolbar->priv->annots_button = button; + gtk_widget_set_margin_end (button, 6); + gtk_header_bar_pack_start (GTK_HEADER_BAR (ev_toolbar), button); +--- evince-3.28.4/po/ar.po ++++ evince-3.28.4/po/ar.po +@@ -904,10 +904,19 @@ msgstr "مفتوحة" + msgid "Close" + msgstr "مغلقة" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "نص الملاحظة" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "أضف تعليقا نصيا" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "نص التظليل" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "أضف تعليق إبراز" +--- evince-3.28.4/po/be.po ++++ evince-3.28.4/po/be.po +@@ -911,10 +911,19 @@ msgstr "Адкрыць" + msgid "Close" + msgstr "Закрыць" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Тэкст нататкі" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Дадаць тэкставыя анатацыі" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Падсвяціць тэкст" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Дадаць анатацыі выдзялення" +--- evince-3.28.4/po/ca.po ++++ evince-3.28.4/po/ca.po +@@ -915,10 +915,19 @@ msgstr "Obre" + msgid "Close" + msgstr "Tanca" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Propera nota" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Afegeix una anotació de text" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Ressalta el text" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Afegeix una anotació realçada" +@@ -1115,6 +1124,10 @@ msgstr "Selecciona la pàgina" + msgid "Annotate the document" + msgstr "Anota el document" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Anota el document" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opcions de fitxer" +--- evince-3.28.4/po/cs.po ++++ evince-3.28.4/po/cs.po +@@ -926,10 +926,19 @@ msgstr "Otevřené" + msgid "Close" + msgstr "Zavřené" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Poznámka" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Přidat textovou poznámku" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Zvýraznit" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Přidat zvýrazněnou poznámku" +@@ -1133,6 +1142,10 @@ msgstr "Zvolit stránku" + msgid "Annotate the document" + msgstr "Přidat poznámky k dokumentu" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Přidat poznámky k dokumentu" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Volby souborů" +--- evince-3.28.4/po/da.po ++++ evince-3.28.4/po/da.po +@@ -953,10 +953,19 @@ msgstr "Åbent" + msgid "Close" + msgstr "Lukket" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Notetekst" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Tilføj tekstannotation" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Fremhæv tekst" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Tilføj fremhævet annotation" +@@ -1159,6 +1168,10 @@ msgstr "Vælg side" + msgid "Annotate the document" + msgstr "Annotér dokumentet" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Annotér dokument" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Filindstillinger" +--- evince-3.28.4/po/de.po ++++ evince-3.28.4/po/de.po +@@ -941,10 +941,19 @@ msgstr "Öffnen" + msgid "Close" + msgstr "Schließen" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Notiztext" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Textanmerkung hinzufügen" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Texthervorhebung" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Hervorhebungsanmerkung hinzufügen" +@@ -1152,6 +1161,10 @@ msgstr "Seite auswählen" + msgid "Annotate the document" + msgstr "Das Dokument mit Anmerkungen versehen" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Dokument mit Anmerkungen versehen" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Dateioptionen" +--- evince-3.28.4/po/el.po ++++ evince-3.28.4/po/el.po +@@ -932,10 +932,19 @@ msgstr "Άνοιγμα" + msgid "Close" + msgstr "Κλείσιμο" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Σημείωση κειμένου" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Προσθήκη σχολίου κειμένου" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Επισήμανση κειμένου" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Προσθήκη σχολίου επισήμανσης" +--- evince-3.28.4/po/en_GB.po ++++ evince-3.28.4/po/en_GB.po +@@ -932,10 +932,19 @@ msgstr "Open" + msgid "Close" + msgstr "Close" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Note text" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Add text annotation" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Highlight text" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Add highlight annotation" +@@ -1170,6 +1179,11 @@ msgstr "Select page" + msgid "Annotate the document" + msgstr "Annotate the document" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Annotate document" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Find options" +--- evince-3.28.4/po/eo.po ++++ evince-3.28.4/po/eo.po +@@ -1093,10 +1093,19 @@ msgstr "Notoj" + msgid "Text" + msgstr "Teksto" + +-#: ../shell/ev-sidebar-annotations.c:212 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Nota teksto" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Aldoni tekstnoton" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Emfazi tekston" ++ + #: ../shell/ev-sidebar-annotations.c:223 ../shell/ev-sidebar-bookmarks.c:458 + msgid "Add" + msgstr "Aldoni" +@@ -1158,6 +1167,10 @@ msgstr "Malfermi ekzistan dokumenton" + msgid "Find a word or phrase in the document" + msgstr "Serĉi vorton aŭ frazon en la dokumento" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Noti dokumenton" ++ + #: ../shell/ev-toolbar.c:232 ../shell/ev-toolbar.c:233 + msgid "File options" + msgstr "Dosieraj opcioj" +--- evince-3.28.4/po/es.po ++++ evince-3.28.4/po/es.po +@@ -925,10 +925,19 @@ msgstr "Abierta" + msgid "Close" + msgstr "Cerrada" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Nota de texto" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Añadir anotación de texto" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Resaltar texto" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Añadir anotación resaltada" +@@ -1131,6 +1140,10 @@ msgstr "Seleccionar página" + msgid "Annotate the document" + msgstr "Anotar el documento" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Anotar el documento" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opciones del archivo" +--- evince-3.28.4/po/eu.po ++++ evince-3.28.4/po/eu.po +@@ -918,10 +918,19 @@ msgstr "Ireki" + msgid "Close" + msgstr "Itxi" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Ohar-testua" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Gehitu testuaren oharpena" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Nabarmendu testua" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Gehitu ohar nabarmendua" +@@ -1151,6 +1160,10 @@ msgstr "Hautatu orrialdea" + msgid "Annotate the document" + msgstr "Jarri oharra dokumentuan" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Jarri oharra dokumentuetan" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Fitxategiaren aukerak" +--- evince-3.28.4/po/fa.po ++++ evince-3.28.4/po/fa.po +@@ -908,10 +908,19 @@ msgstr "باز کردن" + msgid "Close" + msgstr "بستن" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "متن یاداشت" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "افزودن حاشیه‌نویسی متنی" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "متن نشانه‌گذاری" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "افزودن حاشیه‌نویسی پررنگ" +@@ -1139,6 +1148,10 @@ msgstr "انتخاب صفحه" + msgid "Annotate the document" + msgstr "حاشیه‌نویسی سند" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "حاشیه‌نویسی سند" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "گزینه‌های پرونده" +--- evince-3.28.4/po/fi.po ++++ evince-3.28.4/po/fi.po +@@ -924,10 +924,19 @@ msgstr "Avoin" + msgid "Close" + msgstr "Suljettu" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Huomautusteksti" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Lisää tekstihuomautus" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Korosta teksti" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Lisää korostettu huomautus" +@@ -1132,6 +1141,10 @@ msgstr "Valitse sivu" + msgid "Annotate the document" + msgstr "Lisää huomautuksia asiakirjaan" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Lisää huomautuksia asiakirjaan" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Tiedoston valinnat" +--- evince-3.28.4/po/fr.po ++++ evince-3.28.4/po/fr.po +@@ -934,10 +934,19 @@ msgstr "Ouvrir" + msgid "Close" + msgstr "Fermer" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Annotation" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Ajouter une annotation texte" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Surligner du texte" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Ajouter une annotation surbrillante" +@@ -1144,6 +1153,10 @@ msgstr "Choisir une page" + msgid "Annotate the document" + msgstr "Annoter le document" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Annoter le document" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Options des fichiers" +--- evince-3.28.4/po/fur.po ++++ evince-3.28.4/po/fur.po +@@ -917,10 +917,19 @@ msgstr "Viert" + msgid "Close" + msgstr "Sierât" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Test de note" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Zonte une note testuâl" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Test evidenziât" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Zonte une note evidenziade" +@@ -1116,6 +1125,10 @@ msgstr "Selezione pagjine" + msgid "Annotate the document" + msgstr "Cjape notis tal document" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Cjape notis tal document" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opzions file" +--- evince-3.28.4/po/gl.po ++++ evince-3.28.4/po/gl.po +@@ -925,10 +925,19 @@ msgstr "Abrir" + msgid "Close" + msgstr "Pechar" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Texto da nota" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Engadir texto de anotación" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Realzar texto" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Engadir anotación de realzado" +@@ -1139,6 +1148,10 @@ msgstr "Seleccionar páxina" + msgid "Annotate the document" + msgstr "Anotar o documento" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Anotar documento" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opcións do ficheiro" +--- evince-3.28.4/po/he.po ++++ evince-3.28.4/po/he.po +@@ -926,10 +926,21 @@ msgstr "פתיחה" + msgid "Close" + msgstr "סגירה" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++#| msgid "Note" ++msgid "Note text" ++msgstr "הערות מלל" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "הוספת פרשנות טקסט" + ++#: ../shell/ev-annotations-toolbar.c:140 ++#| msgid "Highlight" ++msgid "Highlight text" ++msgstr "הדגשת מלל" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "הוספת פרשנות מודגשת" +@@ -1162,6 +1173,11 @@ msgstr "בחירת עמוד" + msgid "Annotate the document" + msgstr "פירוש המסמך" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "פירוש המסמך" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "אפשרויות קובץ" +--- evince-3.28.4/po/hr.po ++++ evince-3.28.4/po/hr.po +@@ -912,10 +912,19 @@ msgstr "Otvori" + msgid "Close" + msgstr "Zatvori" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Tekst napomene" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Dodaj napomenu teksta" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Naglašeni tekst" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Dodaj istaknutu napomenu" +@@ -1122,6 +1131,10 @@ msgstr "Odaberi stranicu" + msgid "Annotate the document" + msgstr "Zabilježi dokument" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Zabilježi dokument" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Mogućnosti datoteke" +--- evince-3.28.4/po/hu.po ++++ evince-3.28.4/po/hu.po +@@ -912,10 +912,19 @@ msgstr "Nyitott" + msgid "Close" + msgstr "Zárt" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Szöveg jegyzetelése" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Szöveges jegyzet hozzáadása" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Szöveg kiemelése" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Kiemelés jegyzet hozzáadása" +@@ -1112,6 +1121,11 @@ msgstr "Oldal kiválasztása" + msgid "Annotate the document" + msgstr "A dokumentum jegyzetelése" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Dokumentum jegyzetelése" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Fájlbeállítások" +--- evince-3.28.4/po/id.po ++++ evince-3.28.4/po/id.po +@@ -917,10 +917,19 @@ msgstr "Buka" + msgid "Close" + msgstr "Tutup" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Catatan teks" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Menambahkan teks anotasi" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Sorot teks" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Tambahkan anotasi penyorotan" +@@ -1118,6 +1127,10 @@ msgstr "Pilih halaman" + msgid "Annotate the document" + msgstr "Anotasikan dokumen" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Anotasikan dokumen" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opsi berkas" +--- evince-3.28.4/po/is.po ++++ evince-3.28.4/po/is.po +@@ -910,10 +910,21 @@ msgstr "Opna" + msgid "Close" + msgstr "Loka" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++#| msgid "Note" ++msgid "Note text" ++msgstr "Texti minnispunkts" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Bæta við glósu" + ++#: ../shell/ev-annotations-toolbar.c:138 ++#| msgid "Highlight" ++msgid "Highlight text" ++msgstr "Áherslulita texta" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Bæta við áherslulitaðri glósu" +--- evince-3.28.4/po/it.po ++++ evince-3.28.4/po/it.po +@@ -930,10 +930,19 @@ msgstr "Apri" + msgid "Close" + msgstr "Chiudi" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Annotazione" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Aggiunge un'annotazione testuale" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Testo evidenziato" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Aggiunge un'annotazione evidenziata" +@@ -1138,6 +1147,11 @@ msgstr "Seleziona pagina" + msgid "Annotate the document" + msgstr "Annota il documento" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Annota documento" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opzioni file" +--- evince-3.28.4/po/ja.po ++++ evince-3.28.4/po/ja.po +@@ -945,10 +945,19 @@ msgstr "開く" + msgid "Close" + msgstr "閉じる" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "テキストをメモ" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "テキスト注釈を追加します" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "テキストをハイライト" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "ハイライト注釈を追加します" +@@ -1182,6 +1191,10 @@ msgstr "直接ページを指定しま + msgid "Annotate the document" + msgstr "ドキュメントに注釈を付けます" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "ドキュメントに注釈を付ける" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "ファイルオプション" +--- evince-3.28.4/po/kk.po ++++ evince-3.28.4/po/kk.po +@@ -912,10 +912,19 @@ msgstr "Ашу" + msgid "Close" + msgstr "Жабу" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Мәлімдеме мәтіні" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Мәтіндік пікірді қосу" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Мәтінді түспен ерекшелеу" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Түспен ерекшелеудің аңдатпасын қосу" +--- evince-3.28.4/po/ko.po ++++ evince-3.28.4/po/ko.po +@@ -914,10 +914,19 @@ msgstr "열기" + msgid "Close" + msgstr "닫기" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "메모 텍스트" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "텍스트 추가 정보 추가" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "강조 텍스트" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "강조 추가 정보 추가" +@@ -1113,6 +1122,11 @@ msgstr "페이지 선택" + msgid "Annotate the document" + msgstr "문서에 추가 정보를 넣습니다" + ++# a11y 정보 ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "문서에 주석 달기" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "파일 옵션" +--- evince-3.28.4/po/lt.po ++++ evince-3.28.4/po/lt.po +@@ -921,10 +921,19 @@ msgstr "Atverti" + msgid "Close" + msgstr "Užverti" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Ratelio tekstas" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Pridėti teksto anotaciją" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Paryškinti tekstą" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Pridėti paryškinimo anotaciją" +@@ -1122,6 +1131,11 @@ msgstr "Pasirinkite puslapį" + msgid "Annotate the document" + msgstr "Anotuoti dokumentą" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Anotuoti dokumentą" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Failo parametrai" +--- evince-3.28.4/po/lv.po ++++ evince-3.28.4/po/lv.po +@@ -914,10 +914,19 @@ msgstr "Atvērt" + msgid "Close" + msgstr "Aizvērt" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Piezīmes teksts" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Pievienot teksta anotāciju" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Izcelt tekstu" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Pievienot izcēluma anotāciju" +--- evince-3.28.4/po/ms.po ++++ evince-3.28.4/po/ms.po +@@ -991,10 +991,20 @@ msgstr "Anotasi" + msgid "Text" + msgstr "Teks" + +-#: ../shell/ev-sidebar-annotations.c:210 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++#| msgid "Note" ++msgid "Note text" ++msgstr "Teks nota" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Tambah anotasi teks" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Teks sorot" ++ + #: ../shell/ev-sidebar-annotations.c:221 + msgid "Add" + msgstr "Tambah" +@@ -1322,6 +1332,11 @@ msgstr "_Buka..." + msgid "Open an existing document" + msgstr "Membuka dokumen sedia ada" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Reload the document" ++msgid "Annotate document" ++msgstr "Catatkan dokumen" ++ + #: ../shell/ev-window.c:5695 + msgid "Op_en a Copy" + msgstr "Bu_ka Satu Salinan" +--- evince-3.28.4/po/nl.po ++++ evince-3.28.4/po/nl.po +@@ -962,10 +962,20 @@ msgstr "Openen" + msgid "Close" + msgstr "Sluiten" + +-#: ../shell/ev-annotations-toolbar.c:120 ++# Notitietekst of tekst noteren? -Justin 28/07/18 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Notitietekst" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Tekstannotatie toevoegen" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Tekst markeren" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Markeerannotatie toevoegen" +@@ -1171,6 +1181,10 @@ msgstr "Pagina selecteren" + msgid "Annotate the document" + msgstr "Het document annoteren" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Document annoteren" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Bestandsopties" +--- evince-3.28.4/po/pa.po ++++ evince-3.28.4/po/pa.po +@@ -922,10 +922,21 @@ msgstr "ਖੋਲ੍ਹੋ" + msgid "Close" + msgstr "ਬੰਦ ਕਰੋ" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++#| msgid "Note" ++msgid "Note text" ++msgstr "ਲਿਖਤੀ ਨੋਟ" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "ਲਿਖਤ ਵਿਆਖਿਆ ਸ਼ਾਮਿਲ" + ++#: ../shell/ev-annotations-toolbar.c:138 ++#| msgid "Highlight" ++msgid "Highlight text" ++msgstr "ਲਿਖਤ ਉਘਾੜੋ" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "ਉਭਾਰੀ ਵਿਆਖਿਆ ਜੋੜੋ" +--- evince-3.28.4/po/pl.po ++++ evince-3.28.4/po/pl.po +@@ -919,10 +919,19 @@ msgstr "Otwarte" + msgid "Close" + msgstr "Zamknięte" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Dodaj notatkę" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Dodaje przypis tekstowy" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Zakreśl tekst" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Dodaje zakreślenie" +@@ -1125,6 +1134,10 @@ msgstr "Wybiera stronę" + msgid "Annotate the document" + msgstr "Dodaje przypisy do dokumentu" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Dodaj przypisy do dokumentu" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opcje plików" +--- evince-3.28.4/po/pt_BR.po ++++ evince-3.28.4/po/pt_BR.po +@@ -941,10 +941,19 @@ msgstr "Aberto" + msgid "Close" + msgstr "Fechado" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Nota de texto" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Adiciona anotação de texto" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Texto destacado" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Adiciona anotação com destaque" +@@ -1166,6 +1175,10 @@ msgstr "Seleciona página" + msgid "Annotate the document" + msgstr "Anota o documento" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Anotar documento" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Opções do arquivo" +--- evince-3.28.4/po/ro.po ++++ evince-3.28.4/po/ro.po +@@ -932,10 +932,20 @@ msgstr "Deschide" + msgid "Close" + msgstr "Închide" + +-#: ../shell/ev-annotations-toolbar.c:120 ++# LG: descriere a unei iconițe atașabile unei notițe ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Textul notei" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Adăugă adnotare text" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Evidențiază textul" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Adăugă adnotare evidențiată" +--- evince-3.28.4/po/ru.po ++++ evince-3.28.4/po/ru.po +@@ -918,10 +918,19 @@ msgstr "Открыть" + msgid "Close" + msgstr "Закрыть" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Сделать заметку тексту" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Добавить текстовое примечание" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Подсветить текст" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Добавить выделенное примечание" +--- evince-3.28.4/po/sk.po ++++ evince-3.28.4/po/sk.po +@@ -1028,11 +1028,21 @@ msgstr "Otvorené" + msgid "Close" + msgstr "Zatvorené" + ++# cobmbobox item ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Text poznámky" ++ + # tooltip +-#: ../shell/ev-annotations-toolbar.c:120 ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Pridá poznámku do textu" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Zvýrazniť text" ++ + # tooltip + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" +@@ -1261,6 +1271,11 @@ msgid "Annotate the document" + msgstr "Pridá poznámku k dokumentu" + + # tooltip ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Pridá poznámku k dokumentu" ++ ++# tooltip + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Voľby súboru" +--- evince-3.28.4/po/sl.po ++++ evince-3.28.4/po/sl.po +@@ -916,10 +916,19 @@ msgstr "Odpri" + msgid "Close" + msgstr "Zapri" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Besedilo opombe" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Dodaj pripombo k besedilu ..." + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Poudari besedilo" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Dodaj opombo s poudarkom" +@@ -1116,6 +1125,12 @@ msgstr "Izberi stran" + msgid "Annotate the document" + msgstr "Opomba s poudarkom" + ++#: ../shell/ev-toolbar.c:228 ++#, fuzzy ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Opomba s poudarkom" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Možnosti datotek" +--- evince-3.28.4/po/sr.po ++++ evince-3.28.4/po/sr.po +@@ -919,10 +919,19 @@ msgstr "Отворен" + msgid "Close" + msgstr "Затворен" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Текст белешке" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Додај забелешку" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Истакнути текст" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Додај забелешку у боји" +@@ -1126,6 +1135,10 @@ msgstr "Изабери страницу" + msgid "Annotate the document" + msgstr "Додај забелешке у документ" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Додај забелешке у документ" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Опције датотеке" +--- evince-3.28.4/po/sv.po ++++ evince-3.28.4/po/sv.po +@@ -925,10 +925,19 @@ msgstr "Öppna" + msgid "Close" + msgstr "Stäng" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Gör en notering på text" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Lägg till textkommentar" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Färgmarkera text" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Lägg till färgmarkeringskommentar" +@@ -1127,6 +1136,10 @@ msgstr "Välj sida" + msgid "Annotate the document" + msgstr "Lägg till kommentarer till dokumentet" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Lägg till kommentarer till dokument" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Filalternativ" +--- evince-3.28.4/po/tr.po ++++ evince-3.28.4/po/tr.po +@@ -919,10 +919,19 @@ msgstr "Aç" + msgid "Close" + msgstr "Kapat" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "Açıklama metni" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Açıklama metni ekle" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "Metni vurgula" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Vurgu açıklaması ekle" +@@ -1120,6 +1129,10 @@ msgstr "Sayfa seç" + msgid "Annotate the document" + msgstr "Belgeye açıklama ekle" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "Belgeye açıklama ekle" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Dosya seçenekleri" +--- evince-3.28.4/po/uk.po ++++ evince-3.28.4/po/uk.po +@@ -930,10 +930,21 @@ msgstr "Відкрити" + msgid "Close" + msgstr "Закрити" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++#| msgid "Note" ++msgid "Note text" ++msgstr "Текстова примітка" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "Додати текстову нотатку" + ++#: ../shell/ev-annotations-toolbar.c:140 ++#| msgid "Highlight" ++msgid "Highlight text" ++msgstr "Підсвітити текст" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Додати позначену нотатку" +@@ -1163,6 +1174,11 @@ msgstr "Виберіть сторінк + msgid "Annotate the document" + msgstr "Зробити примітку в документі" + ++#: ../shell/ev-toolbar.c:227 ++#| msgid "Annotate the document" ++msgid "Annotate document" ++msgstr "Анотувати документ" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "Параметри файлів" +--- evince-3.28.4/po/vi.po ++++ evince-3.28.4/po/vi.po +@@ -911,10 +911,19 @@ msgstr "Mở" + msgid "Close" + msgstr "Đóng" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "Ghi chú bằng chữ" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "Thêm chú thích bằng chữ" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "Tô sáng chữ" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "Thêm chú thích tô sáng" +--- evince-3.28.4/po/zh_CN.po ++++ evince-3.28.4/po/zh_CN.po +@@ -913,10 +913,19 @@ msgstr "打开" + msgid "Close" + msgstr "关闭" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:131 ++msgid "Note text" ++msgstr "笔记" ++ ++#: ../shell/ev-annotations-toolbar.c:133 + msgid "Add text annotation" + msgstr "添加文本注释" + ++#: ../shell/ev-annotations-toolbar.c:138 ++msgid "Highlight text" ++msgstr "高亮文本" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "添加高亮注释" +--- evince-3.28.4/po/zh_TW.po ++++ evince-3.28.4/po/zh_TW.po +@@ -903,10 +903,19 @@ msgstr "開啟" + msgid "Close" + msgstr "關閉" + +-#: ../shell/ev-annotations-toolbar.c:120 ++#. Translators: an annotation that looks like a "sticky note" ++#: ../shell/ev-annotations-toolbar.c:133 ++msgid "Note text" ++msgstr "備註文字" ++ ++#: ../shell/ev-annotations-toolbar.c:135 + msgid "Add text annotation" + msgstr "加入文字註解" + ++#: ../shell/ev-annotations-toolbar.c:140 ++msgid "Highlight text" ++msgstr "標示文字" ++ + #: ../shell/ev-annotations-toolbar.c:127 + msgid "Add highlight annotation" + msgstr "加入突顯註解" +@@ -1106,6 +1115,10 @@ msgstr "選擇頁面" + msgid "Annotate the document" + msgstr "文件加入註解" + ++#: ../shell/ev-toolbar.c:227 ++msgid "Annotate document" ++msgstr "加入文件註解" ++ + #: ../shell/ev-toolbar.c:243 ../shell/ev-toolbar.c:244 + msgid "File options" + msgstr "檔案選項" diff --git a/evince-3.28.4-application-id.patch b/evince-3.28.4-application-id.patch new file mode 100644 index 0000000..6b61d75 --- /dev/null +++ b/evince-3.28.4-application-id.patch @@ -0,0 +1,36 @@ +From 9363553a3087c7dbfa93e1d342283600ceb5993b Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Fri, 22 Jun 2018 17:00:20 +0200 +Subject: shell: Set application-id + +Set "application-id" property for evince's GApplication +to "org.gnome.evince.Application". +An assertion warning is shown in shell if it is not set. + +Even though we use G_APPLICATION_NON_UNIQUE, the application +ID is still required. See: +https://bugzilla.gnome.org/show_bug.cgi?id=646985#c2 + +Closes: https://gitlab.gnome.org/GNOME/evince/issues/918 + +diff --git a/shell/ev-application.c b/shell/ev-application.c +index 7d546933..f173d7a4 100644 +--- a/shell/ev-application.c ++++ b/shell/ev-application.c +@@ -65,6 +65,7 @@ struct _EvApplicationClass { + G_DEFINE_TYPE (EvApplication, ev_application, GTK_TYPE_APPLICATION) + + #ifdef ENABLE_DBUS ++#define APPLICATION_DBUS_NAME "org.gnome.evince.Application" + #define APPLICATION_DBUS_OBJECT_PATH "/org/gnome/evince/Evince" + #define APPLICATION_DBUS_INTERFACE "org.gnome.evince.Application" + +@@ -102,7 +103,7 @@ ev_application_new (void) + const GApplicationFlags flags = G_APPLICATION_NON_UNIQUE; + + return g_object_new (EV_TYPE_APPLICATION, +- "application-id", NULL, ++ "application-id", APPLICATION_DBUS_NAME, + "flags", flags, + NULL); + } diff --git a/evince-3.28.4-containing-folder.patch b/evince-3.28.4-containing-folder.patch new file mode 100644 index 0000000..756134f --- /dev/null +++ b/evince-3.28.4-containing-folder.patch @@ -0,0 +1,31 @@ +From 9756fdca2efe71738d02792e839862cb5f0a0244 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Tue, 16 Feb 2021 17:15:20 +0100 +Subject: [PATCH] window: Use tmp dir as containing folder for non-native file + +Show the temporary directory containing the downloaded document +as containing folder for documents from remote URIs. + +It fails currently since it can not open remote URIs. +--- + shell/ev-window.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/shell/ev-window.c b/shell/ev-window.c +index ba282e18..a1bc55f0 100644 +--- a/shell/ev-window.c ++++ b/shell/ev-window.c +@@ -3290,6 +3290,10 @@ ev_window_cmd_open_containing_folder (GSimpleAction *action, + } + + file = g_file_new_for_uri (window->priv->uri); ++ if (!g_file_is_native (file)) { ++ g_object_unref (file); ++ file = g_file_new_for_uri (ev_document_get_uri (window->priv->document)); ++ } + list.next = list.prev = NULL; + list.data = file; + +-- +2.30.2 + diff --git a/evince-3.28.4-handle-clicks-in-forms.patch b/evince-3.28.4-handle-clicks-in-forms.patch new file mode 100644 index 0000000..0a96d18 --- /dev/null +++ b/evince-3.28.4-handle-clicks-in-forms.patch @@ -0,0 +1,55 @@ +From 7c6c930f7fa164700d089d646dc8300340ca4600 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Nelson=20Ben=C3=ADtez=20Le=C3=B3n?= +Date: Mon, 6 Apr 2020 14:38:53 -0400 +Subject: [PATCH] EvFormField: allow text entries to handle clicks + +so the user can interact with the text entry for +eg. placing text cursor in an arbitrary position + +Fixes #1364 +--- + libview/ev-view.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/libview/ev-view.c b/libview/ev-view.c +index f73f0ce9..1ebcb584 100644 +--- a/libview/ev-view.c ++++ b/libview/ev-view.c +@@ -2497,6 +2497,14 @@ ev_view_form_field_text_focus_out (GtkWidget *widget, + return FALSE; + } + ++static gboolean ++ev_view_form_field_text_button_pressed (GtkWidget *widget, ++ GdkEventButton *event, ++ gpointer data) ++{ ++ return GDK_EVENT_STOP; ++} ++ + static GtkWidget * + ev_view_form_field_text_create_widget (EvView *view, + EvFormField *field) +@@ -2536,6 +2544,9 @@ ev_view_form_field_text_create_widget (EvView *view, + g_signal_connect_after (text, "activate", + G_CALLBACK (ev_view_form_field_destroy), + view); ++ g_signal_connect_after (text, "button-press-event", ++ G_CALLBACK (ev_view_form_field_text_button_pressed), ++ NULL); + break; + case EV_FORM_FIELD_TEXT_MULTILINE: { + GtkTextBuffer *buffer; +@@ -2554,6 +2565,9 @@ ev_view_form_field_text_create_widget (EvView *view, + g_signal_connect (buffer, "changed", + G_CALLBACK (ev_view_form_field_text_changed), + field); ++ g_signal_connect_after (text, "button-press-event", ++ G_CALLBACK (ev_view_form_field_text_button_pressed), ++ NULL); + } + break; + } +-- +2.31.1 + diff --git a/evince-3.28.4-move-annotations.patch b/evince-3.28.4-move-annotations.patch new file mode 100644 index 0000000..226c392 --- /dev/null +++ b/evince-3.28.4-move-annotations.patch @@ -0,0 +1,62 @@ +From 9d6ebdb168f8438449c43e63f38f687e09c8fe4f Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Thu, 5 Mar 2020 13:21:59 +0100 +Subject: [PATCH] ev-view: Move annotation popup window to new position + +Open annotation popup window at new position if its +annotation was moved when the popup window was hidden. +This places existing popup window the same way as when +it was created. +--- + libview/ev-view.c | 35 +++++++++++++++++++++++++++++++++++ + 1 file changed, 35 insertions(+) + +diff --git a/libview/ev-view.c b/libview/ev-view.c +index ffbe1704..43a0410d 100644 +--- a/libview/ev-view.c ++++ b/libview/ev-view.c +@@ -3390,6 +3390,41 @@ ev_view_handle_annotation (EvView *view, + + parent = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (view))); + window = ev_view_create_annotation_window (view, annot, parent); ++ } else if (window && ev_annotation_markup_has_popup (EV_ANNOTATION_MARKUP (annot))) { ++ EvViewWindowChild *child; ++ EvMappingList *annots; ++ EvRectangle popup_rect; ++ EvMapping *mapping; ++ GdkPoint view_point; ++ EvPoint annotation_corner; ++ ++ child = ev_view_get_window_child (view, window); ++ annots = ev_page_cache_get_annot_mapping (view->page_cache, ++ ev_annotation_get_page_index (annot)); ++ mapping = ev_mapping_list_find (annots, annot); ++ ev_annotation_markup_get_rectangle (EV_ANNOTATION_MARKUP (annot), ++ &popup_rect); ++ ++ popup_rect.x2 = mapping->area.x2 + popup_rect.x2 - popup_rect.x1; ++ popup_rect.y2 = mapping->area.y2 + popup_rect.y2 - popup_rect.y1; ++ popup_rect.x1 = mapping->area.x2; ++ popup_rect.y1 = mapping->area.y2; ++ g_object_set (annot, ++ "rectangle", &popup_rect, ++ "popup_is_open", TRUE, ++ NULL); ++ ++ annotation_corner.x = mapping->area.x2; ++ annotation_corner.y = mapping->area.y2; ++ ++ _ev_view_transform_doc_point_to_view_point (view, ++ ev_annotation_get_page_index (annot), ++ &annotation_corner, ++ &view_point); ++ ++ ev_view_window_child_move (view, child, ++ child->parent_x + view_point.x - view->scroll_x, ++ child->parent_y + view_point.y - view->scroll_y); + } + ev_view_annotation_show_popup_window (view, window); + } +-- +2.24.1 + diff --git a/evince-3.28.4-reset-form-action.patch b/evince-3.28.4-reset-form-action.patch new file mode 100644 index 0000000..18e1920 --- /dev/null +++ b/evince-3.28.4-reset-form-action.patch @@ -0,0 +1,395 @@ +From fe9573da1278463a76b685c5cb3116d6e8241e27 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Wed, 22 Jul 2020 16:26:17 +0200 +Subject: [PATCH] Handle reset form action + +Add new type of action EV_LINK_ACTION_TYPE_RESET_FORM for EvLinkAction +together with properties "reset-fields" and "exclude-reset-fields". +The properties controls which fields are reset and are set in PDF document. +This commit extends EvDocumentFormsInterface with new method "reset_form". +Check for poppler 0.90.0 or higher when calling its methods for resetting +of forms. + +Issue #46 +--- + backend/pdf/ev-poppler.cc | 29 ++++++++++ + libdocument/ev-document-forms.c | 10 ++++ + libdocument/ev-document-forms.h | 4 ++ + libdocument/ev-link-action.c | 81 ++++++++++++++++++++++++++++++++- + libdocument/ev-link-action.h | 51 +++++++++++---------- + libview/ev-view.c | 4 ++ + shell/ev-window.c | 15 ++++++ + 7 files changed, 166 insertions(+), 24 deletions(-) + +diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc +index ee9a5c9f..efffef0b 100644 +--- a/backend/pdf/ev-poppler.cc ++++ b/backend/pdf/ev-poppler.cc +@@ -1721,6 +1721,23 @@ ev_link_from_action (PdfDocument *pdf_document, + case POPPLER_ACTION_JAVASCRIPT: + unimplemented_action = "POPPLER_ACTION_JAVASCRIPT"; + break; ++#if POPPLER_CHECK_VERSION(0, 90, 0) ++ case POPPLER_ACTION_RESET_FORM: { ++ gboolean exclude_reset_fields; ++ GList *reset_fields = NULL; ++ GList *iter; ++ ++ for (iter = action->reset_form.fields; iter; iter = iter->next) ++ reset_fields = g_list_prepend (reset_fields, g_strdup ((char *) iter->data)); ++ ++ exclude_reset_fields = action->reset_form.exclude; ++ ++ /* The action takes the ownership of the list */ ++ ev_action = ev_link_action_new_reset_form (g_list_reverse (reset_fields), ++ exclude_reset_fields); ++ break; ++ } ++#endif + case POPPLER_ACTION_UNKNOWN: + unimplemented_action = "POPPLER_ACTION_UNKNOWN"; + } +@@ -2845,6 +2860,17 @@ pdf_document_forms_document_is_modified (EvDocumentForms *document) + return PDF_DOCUMENT (document)->forms_modified; + } + ++static void ++pdf_document_forms_reset_form (EvDocumentForms *document, ++ EvLinkAction *action) ++{ ++#if POPPLER_CHECK_VERSION(0, 90, 0) ++ poppler_document_reset_form (PDF_DOCUMENT (document)->document, ++ ev_link_action_get_reset_fields (action), ++ ev_link_action_get_exclude_reset_fields (action)); ++#endif ++} ++ + static gchar * + pdf_document_forms_form_field_text_get_text (EvDocumentForms *document, + EvFormField *field) +@@ -3044,6 +3068,7 @@ pdf_document_document_forms_iface_init (EvDocumentFormsInterface *iface) + { + iface->get_form_fields = pdf_document_forms_get_form_fields; + iface->document_is_modified = pdf_document_forms_document_is_modified; ++ iface->reset_form = pdf_document_forms_reset_form; + iface->form_field_text_get_text = pdf_document_forms_form_field_text_get_text; + iface->form_field_text_set_text = pdf_document_forms_form_field_text_set_text; + iface->form_field_button_set_state = pdf_document_forms_form_field_button_set_state; +diff --git a/libdocument/ev-document-forms.c b/libdocument/ev-document-forms.c +index 19417c77..1fe983b1 100644 +--- a/libdocument/ev-document-forms.c ++++ b/libdocument/ev-document-forms.c +@@ -45,6 +45,16 @@ ev_document_forms_document_is_modified (EvDocumentForms *document_forms) + return (iface->document_is_modified) ? iface->document_is_modified (document_forms) : FALSE; + } + ++void ++ev_document_forms_reset_form (EvDocumentForms *document_forms, ++ EvLinkAction *action) ++{ ++ EvDocumentFormsInterface *iface = EV_DOCUMENT_FORMS_GET_IFACE (document_forms); ++ ++ if (iface->reset_form) ++ iface->reset_form (document_forms, action); ++} ++ + gchar * + ev_document_forms_form_field_text_get_text (EvDocumentForms *document_forms, + EvFormField *field) +diff --git a/libdocument/ev-document-forms.h b/libdocument/ev-document-forms.h +index 198f3eb5..f78dba6b 100644 +--- a/libdocument/ev-document-forms.h ++++ b/libdocument/ev-document-forms.h +@@ -82,6 +82,8 @@ struct _EvDocumentFormsInterface + const gchar *text); + gchar *(* form_field_choice_get_text) (EvDocumentForms *document_forms, + EvFormField *field); ++ void (* reset_form) (EvDocumentForms *document_forms, ++ EvLinkAction *action); + }; + + GType ev_document_forms_get_type (void) G_GNUC_CONST; +@@ -122,6 +124,8 @@ void ev_document_forms_form_field_choice_set_text (EvDocumentFor + const gchar *text); + gchar *ev_document_forms_form_field_choice_get_text (EvDocumentForms *document_forms, + EvFormField *field); ++void ev_document_forms_reset_form (EvDocumentForms *document_forms, ++ EvLinkAction *action); + + G_END_DECLS + +diff --git a/libdocument/ev-link-action.c b/libdocument/ev-link-action.c +index 0e7761d7..cbc5d620 100644 +--- a/libdocument/ev-link-action.c ++++ b/libdocument/ev-link-action.c +@@ -32,7 +32,9 @@ enum { + PROP_NAME, + PROP_SHOW_LIST, + PROP_HIDE_LIST, +- PROP_TOGGLE_LIST ++ PROP_TOGGLE_LIST, ++ PROP_RESET_FIELDS, ++ PROP_EXCLUDE_RESET_FIELDS + }; + + struct _EvLinkAction { +@@ -55,6 +57,8 @@ struct _EvLinkActionPrivate { + GList *show_list; + GList *hide_list; + GList *toggle_list; ++ GList *reset_fields; ++ gboolean exclude_reset_fields; + }; + + G_DEFINE_TYPE (EvLinkAction, ev_link_action, G_TYPE_OBJECT) +@@ -155,6 +159,34 @@ ev_link_action_get_toggle_list (EvLinkAction *self) + return self->priv->toggle_list; + } + ++/** ++ * ev_link_action_get_reset_fields: ++ * @self: an #EvLinkAction ++ * ++ * Returns: (transfer none) (element-type gchar *): a list of fields to reset ++ */ ++GList * ++ev_link_action_get_reset_fields (EvLinkAction *self) ++{ ++ g_return_val_if_fail (EV_IS_LINK_ACTION (self), NULL); ++ ++ return self->priv->reset_fields; ++} ++ ++/** ++ * ev_link_action_get_exclude_reset_fields: ++ * @self: an #EvLinkAction ++ * ++ * Returns: whether to exclude reset fields when resetting form ++ */ ++gboolean ++ev_link_action_get_exclude_reset_fields (EvLinkAction *self) ++{ ++ g_return_val_if_fail (EV_IS_LINK_ACTION (self), NULL); ++ ++ return self->priv->exclude_reset_fields; ++} ++ + static void + ev_link_action_get_property (GObject *object, + guint prop_id, +@@ -193,6 +225,12 @@ ev_link_action_get_property (GObject *object, + case PROP_TOGGLE_LIST: + g_value_set_pointer (value, self->priv->toggle_list); + break; ++ case PROP_RESET_FIELDS: ++ g_value_set_pointer (value, self->priv->reset_fields); ++ break; ++ case PROP_EXCLUDE_RESET_FIELDS: ++ g_value_set_boolean (value, self->priv->exclude_reset_fields); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, + prop_id, +@@ -241,6 +279,12 @@ ev_link_action_set_property (GObject *object, + case PROP_TOGGLE_LIST: + self->priv->toggle_list = g_value_get_pointer (value); + break; ++ case PROP_RESET_FIELDS: ++ self->priv->reset_fields = g_value_get_pointer (value); ++ break; ++ case PROP_EXCLUDE_RESET_FIELDS: ++ self->priv->exclude_reset_fields = g_value_get_boolean (value); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, + prop_id, +@@ -296,6 +340,11 @@ ev_link_action_finalize (GObject *object) + priv->toggle_list = NULL; + } + ++ if (priv->reset_fields) { ++ g_list_free_full (priv->reset_fields, g_free); ++ priv->reset_fields = NULL; ++ } ++ + G_OBJECT_CLASS (ev_link_action_parent_class)->finalize (object); + } + +@@ -309,6 +358,8 @@ ev_link_action_init (EvLinkAction *ev_link_action) + ev_link_action->priv->filename = NULL; + ev_link_action->priv->params = NULL; + ev_link_action->priv->name = NULL; ++ ev_link_action->priv->reset_fields = NULL; ++ ev_link_action->priv->exclude_reset_fields = FALSE; + } + + static void +@@ -402,6 +453,23 @@ ev_link_action_class_init (EvLinkActionClass *ev_link_action_class) + G_PARAM_READWRITE | + G_PARAM_CONSTRUCT_ONLY | + G_PARAM_STATIC_STRINGS)); ++ g_object_class_install_property (g_object_class, ++ PROP_RESET_FIELDS, ++ g_param_spec_pointer ("reset-fields", ++ "ResetFields", ++ "The list of fields that should be/should not be reset", ++ G_PARAM_READWRITE | ++ G_PARAM_CONSTRUCT_ONLY | ++ G_PARAM_STATIC_STRINGS)); ++ g_object_class_install_property (g_object_class, ++ PROP_EXCLUDE_RESET_FIELDS, ++ g_param_spec_boolean ("exclude-reset-fields", ++ "ExcludeResetFields", ++ "Whether to exclude/include reset-fields when resetting form", ++ FALSE, ++ G_PARAM_READWRITE | ++ G_PARAM_CONSTRUCT_ONLY | ++ G_PARAM_STATIC_STRINGS)); + } + + EvLinkAction * +@@ -474,6 +542,17 @@ ev_link_action_new_layers_state (GList *show_list, + NULL)); + } + ++EvLinkAction * ++ev_link_action_new_reset_form (GList *reset_fields, ++ gboolean exclude_reset_fields) ++{ ++ return EV_LINK_ACTION (g_object_new (EV_TYPE_LINK_ACTION, ++ "exclude-reset-fields", exclude_reset_fields, ++ "reset-fields", reset_fields, ++ "type", EV_LINK_ACTION_TYPE_RESET_FORM, ++ NULL)); ++} ++ + /** + * ev_link_action_equal: + * @a: a #EvLinkAction +diff --git a/libdocument/ev-link-action.h b/libdocument/ev-link-action.h +index 3d6c5fd8..4dffeb74 100644 +--- a/libdocument/ev-link-action.h ++++ b/libdocument/ev-link-action.h +@@ -47,36 +47,41 @@ typedef enum { + EV_LINK_ACTION_TYPE_EXTERNAL_URI, + EV_LINK_ACTION_TYPE_LAUNCH, + EV_LINK_ACTION_TYPE_NAMED, +- EV_LINK_ACTION_TYPE_LAYERS_STATE ++ EV_LINK_ACTION_TYPE_LAYERS_STATE, ++ EV_LINK_ACTION_TYPE_RESET_FORM + /* We'll probably fill this in more as we support the other types of + * actions */ + } EvLinkActionType; + +-GType ev_link_action_get_type (void) G_GNUC_CONST; ++GType ev_link_action_get_type (void) G_GNUC_CONST; + +-EvLinkActionType ev_link_action_get_action_type (EvLinkAction *self); +-EvLinkDest *ev_link_action_get_dest (EvLinkAction *self); +-const gchar *ev_link_action_get_uri (EvLinkAction *self); +-const gchar *ev_link_action_get_filename (EvLinkAction *self); +-const gchar *ev_link_action_get_params (EvLinkAction *self); +-const gchar *ev_link_action_get_name (EvLinkAction *self); +-GList *ev_link_action_get_show_list (EvLinkAction *self); +-GList *ev_link_action_get_hide_list (EvLinkAction *self); +-GList *ev_link_action_get_toggle_list (EvLinkAction *self); ++EvLinkActionType ev_link_action_get_action_type (EvLinkAction *self); ++EvLinkDest *ev_link_action_get_dest (EvLinkAction *self); ++const gchar *ev_link_action_get_uri (EvLinkAction *self); ++const gchar *ev_link_action_get_filename (EvLinkAction *self); ++const gchar *ev_link_action_get_params (EvLinkAction *self); ++const gchar *ev_link_action_get_name (EvLinkAction *self); ++GList *ev_link_action_get_show_list (EvLinkAction *self); ++GList *ev_link_action_get_hide_list (EvLinkAction *self); ++GList *ev_link_action_get_toggle_list (EvLinkAction *self); ++GList *ev_link_action_get_reset_fields (EvLinkAction *self); ++gboolean ev_link_action_get_exclude_reset_fields (EvLinkAction *self); + +-EvLinkAction *ev_link_action_new_dest (EvLinkDest *dest); +-EvLinkAction *ev_link_action_new_remote (EvLinkDest *dest, +- const gchar *filename); +-EvLinkAction *ev_link_action_new_external_uri (const gchar *uri); +-EvLinkAction *ev_link_action_new_launch (const gchar *filename, +- const gchar *params); +-EvLinkAction *ev_link_action_new_named (const gchar *name); +-EvLinkAction *ev_link_action_new_layers_state (GList *show_list, +- GList *hide_list, +- GList *toggle_list); ++EvLinkAction *ev_link_action_new_dest (EvLinkDest *dest); ++EvLinkAction *ev_link_action_new_remote (EvLinkDest *dest, ++ const gchar *filename); ++EvLinkAction *ev_link_action_new_external_uri (const gchar *uri); ++EvLinkAction *ev_link_action_new_launch (const gchar *filename, ++ const gchar *params); ++EvLinkAction *ev_link_action_new_named (const gchar *name); ++EvLinkAction *ev_link_action_new_layers_state (GList *show_list, ++ GList *hide_list, ++ GList *toggle_list); ++EvLinkAction *ev_link_action_new_reset_form (GList *fields, ++ gboolean exclude_fields); + +-gboolean ev_link_action_equal (EvLinkAction *a, +- EvLinkAction *b); ++gboolean ev_link_action_equal (EvLinkAction *a, ++ EvLinkAction *b); + + G_END_DECLS + +diff --git a/libview/ev-view.c b/libview/ev-view.c +index c52ecaf3..e2ca6b5a 100644 +--- a/libview/ev-view.c ++++ b/libview/ev-view.c +@@ -2095,6 +2095,7 @@ ev_view_handle_link (EvView *view, EvLink *link) + case EV_LINK_ACTION_TYPE_EXTERNAL_URI: + case EV_LINK_ACTION_TYPE_LAUNCH: + case EV_LINK_ACTION_TYPE_NAMED: ++ case EV_LINK_ACTION_TYPE_RESET_FORM: + g_signal_emit (view, signals[SIGNAL_EXTERNAL_LINK], 0, action); + break; + } +@@ -2167,6 +2168,9 @@ tip_from_link (EvView *view, EvLink *link) + case EV_LINK_ACTION_TYPE_NAMED: + msg = tip_from_action_named (action); + break; ++ case EV_LINK_ACTION_TYPE_RESET_FORM: ++ msg = g_strdup_printf (_("Reset form")); ++ break; + default: + if (title) + msg = g_strdup (title); +diff --git a/shell/ev-window.c b/shell/ev-window.c +index 1f3ea24d..81a6ede1 100644 +--- a/shell/ev-window.c ++++ b/shell/ev-window.c +@@ -6867,6 +6867,18 @@ do_action_named (EvWindow *window, EvLinkAction *action) + } + } + ++static void ++reset_form (EvWindow *window, EvLinkAction *action) ++{ ++ EvWindowPrivate *priv = window->priv; ++ EvDocument *document = priv->document; ++ ++ if (EV_IS_DOCUMENT_FORMS (document)) { ++ ev_document_forms_reset_form (EV_DOCUMENT_FORMS (document), action); ++ ev_view_reload (EV_VIEW (priv->view)); ++ } ++} ++ + static void + view_external_link_cb (EvWindow *window, EvLinkAction *action) + { +@@ -6893,6 +6905,9 @@ view_external_link_cb (EvWindow *window, EvLinkAction *action) + case EV_LINK_ACTION_TYPE_NAMED: + do_action_named (window, action); + break; ++ case EV_LINK_ACTION_TYPE_RESET_FORM: ++ reset_form (window, action); ++ break; + default: + g_assert_not_reached (); + } +-- +2.28.0 + diff --git a/evince-3.28.4-reset-form-translations.patch b/evince-3.28.4-reset-form-translations.patch new file mode 100644 index 0000000..e431942 --- /dev/null +++ b/evince-3.28.4-reset-form-translations.patch @@ -0,0 +1,546 @@ +--- evince-3.28.4/po/bg.po ++++ evince-3.28.4/po/bg.po +@@ -666,6 +666,10 @@ msgstr "Отиване при файла + msgid "Launch %s" + msgstr "Стартиране на %s" + ++#: libview/ev-view.c:2174 ++msgid "Reset form" ++msgstr "Изчистване на формуляра" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Отиване на страница:" +--- evince-3.28.4/po/ca.po ++++ evince-3.28.4/po/ca.po +@@ -667,6 +667,10 @@ msgstr "Vés al fitxer «%s»" + msgid "Launch %s" + msgstr "Engega %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Reinicialitza el formulari" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Salta a la pàgina:" +--- evince-3.28.4/po/cs.po ++++ evince-3.28.4/po/cs.po +@@ -678,6 +678,10 @@ msgstr "Přejít na soubor “%s”" + msgid "Launch %s" + msgstr "Spustit %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Čistý formulář" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Přejít na stránku:" +--- evince-3.28.4/po/da.po ++++ evince-3.28.4/po/da.po +@@ -682,6 +682,10 @@ msgstr "Gå til filen “%s”" + msgid "Launch %s" + msgstr "Start %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Nulstil formular" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Gå til side:" +--- evince-3.28.4/po/de.po ++++ evince-3.28.4/po/de.po +@@ -691,6 +691,10 @@ msgstr "Zu Datei »%s« gehen" + msgid "Launch %s" + msgstr "%s starten" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Formular zurücksetzen" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Zu folgender Seite gehen:" +--- evince-3.28.4/po/en_GB.po ++++ evince-3.28.4/po/en_GB.po +@@ -684,6 +684,10 @@ msgstr "Go to file “%s”" + msgid "Launch %s" + msgstr "Launch %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Reset form" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Jump to page:" +--- evince-3.28.4/po/el.po ++++ evince-3.28.4/po/el.po +@@ -683,6 +683,10 @@ msgstr "Μετάβαση στο αρχε + msgid "Launch %s" + msgstr "Εκκίνηση %s" + ++#: libview/ev-view.c:2174 ++msgid "Reset form" ++msgstr "Επαναφορά φόρμας" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Μετάβαση στη σελίδα:" +--- evince-3.28.4/po/es.po ++++ evince-3.28.4/po/es.po +@@ -677,6 +677,10 @@ msgstr "Ir al archivo «%s»" + msgid "Launch %s" + msgstr "Lanzar %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Reiniciar formulario" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Saltar a la página:" +--- evince-3.28.4/po/eu.po ++++ evince-3.28.4/po/eu.po +@@ -665,6 +665,10 @@ msgstr "Joan hona: %s ('%s' fitxategian) + msgid "Go to file “%s”" + msgstr "Joan '%s' fitxategira" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Leheneratu inprimakia" ++ + #: ../libview/ev-view.c:2088 + #, c-format + msgid "Launch %s" +--- evince-3.28.4/po/fa.po ++++ evince-3.28.4/po/fa.po +@@ -660,6 +660,10 @@ msgstr "رفتن به پرونده‌ی + msgid "Launch %s" + msgstr "راه‌اندازی %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "بازنشانی فرم" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "پریدن به صفحه‌:" +--- evince-3.28.4/po/fi.po ++++ evince-3.28.4/po/fi.po +@@ -676,6 +676,10 @@ msgstr "Siirry tiedostoon ”%s”" + msgid "Launch %s" + msgstr "Käynnistä %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Tyhjennä lomake" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Siirry sivulle:" +--- evince-3.28.4/po/fr.po ++++ evince-3.28.4/po/fr.po +@@ -686,6 +686,10 @@ msgstr "Aller à la page « %s »" + msgid "Launch %s" + msgstr "Lancer %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Réinitialiser le formulaire" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Aller à la page :" +--- evince-3.28.4/po/fur.po ++++ evince-3.28.4/po/fur.po +@@ -669,6 +669,10 @@ msgstr "Va al file \"%s\"" + msgid "Launch %s" + msgstr "Fâs partî %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Ripristine modul" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Salte ae pagjine:" +--- evince-3.28.4/po/gl.po ++++ evince-3.28.4/po/gl.po +@@ -677,6 +677,10 @@ msgstr "Ir ao ficheiro «%s»" + msgid "Launch %s" + msgstr "Iniciar %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Restabelecer o formulario" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Saltar á páxina:" +--- evince-3.28.4/po/he.po ++++ evince-3.28.4/po/he.po +@@ -678,6 +678,10 @@ msgstr "מעבר לקובץ „%s“" + msgid "Launch %s" + msgstr "שיגור %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "איפוס טופס" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "קפיצה לעמוד:" +--- evince-3.28.4/po/hu.po ++++ evince-3.28.4/po/hu.po +@@ -664,6 +664,10 @@ msgstr "Ugrás a(z) %s fájlra" + msgid "Launch %s" + msgstr "%s indítása" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Űrlap visszaállítása" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Ugrás oldalra:" +--- evince-3.28.4/po/hr.po ++++ evince-3.28.4/po/hr.po +@@ -664,6 +664,10 @@ msgstr "Idi na datoteku \"%s\"" + msgid "Launch %s" + msgstr "Pokreni %s" + ++#: libview/ev-view.c:2174 ++msgid "Reset form" ++msgstr "Poništi obrazac" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Idi na stranicu:" +--- evince-3.28.4/po/id.po ++++ evince-3.28.4/po/id.po +@@ -669,6 +669,10 @@ msgstr "Pergi ke berkas “%s”" + msgid "Launch %s" + msgstr "Luncurkan %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Reset formulir" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Lompat ke halaman:" +--- evince-3.28.4/po/it.po ++++ evince-3.28.4/po/it.po +@@ -678,6 +678,10 @@ msgstr "Va al file «%s»" + msgid "Launch %s" + msgstr "Lancia %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Azzera modulo" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Salta alla pagina:" +--- evince-3.28.4/po/ja.po ++++ evince-3.28.4/po/ja.po +@@ -689,6 +689,10 @@ msgstr "ファイル“%s”へ移動し + msgid "Launch %s" + msgstr "%s の起動" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "フォームをリセット" ++ + #: ../libview/ev-view-presentation.c:735 + msgid "Jump to page:" + msgstr "移動先のページ:" +--- evince-3.28.4/po/kk.po ++++ evince-3.28.4/po/kk.po +@@ -664,6 +664,10 @@ msgstr "\"%s\" файлына өту" + msgid "Launch %s" + msgstr "%s жөнелту" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Форманы тастау" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Параққа өту:" +--- evince-3.28.4/po/ko.po ++++ evince-3.28.4/po/ko.po +@@ -665,6 +665,10 @@ msgstr "“%s” 파일로 이동" + msgid "Launch %s" + msgstr "%s 실행" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "양식 다시 설정" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "페이지로 이동:" +--- evince-3.28.4/po/lt.po ++++ evince-3.28.4/po/lt.po +@@ -673,6 +673,10 @@ msgstr "Eiti į failą „%s“" + msgid "Launch %s" + msgstr "Paleisti %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Atstatyti formą" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Eiti į puslapį:" +--- evince-3.28.4/po/nb.po ++++ evince-3.28.4/po/nb.po +@@ -662,6 +662,10 @@ msgstr "Gå til fil «%s»" + msgid "Launch %s" + msgstr "Start %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Nullstill skjema" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Gå til side:" +--- evince-3.28.4/po/ne.po ++++ evince-3.28.4/po/ne.po +@@ -635,6 +635,10 @@ msgstr "“%s” फाइलमा ज + msgid "Launch %s" + msgstr "%s सुरु गर्नुहोस्" + ++#: libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "फारम पुनः मिलान" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "पृष्ठमा जानुहोस्:" +--- evince-3.28.4/po/nl.po ++++ evince-3.28.4/po/nl.po +@@ -700,6 +700,10 @@ msgstr "Ga naar bestand ‘%s’" + msgid "Launch %s" + msgstr "%s opstarten" + ++#: libview/ev-view.c:2174 ++msgid "Reset form" ++msgstr "Formulier opnieuw instellen" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Ga naar pagina:" +--- evince-3.28.4/po/oc.po ++++ evince-3.28.4/po/oc.po +@@ -695,6 +695,10 @@ msgstr "Anar a la pagina « %s »" + msgid "Launch %s" + msgstr "Aviar %s" + ++#: libview/ev-view.c:2174 ++msgid "Reset form" ++msgstr "Reïnicializar lo formulari" ++ + #: ../libview/ev-view-presentation.c:735 + msgid "Jump to page:" + msgstr "Anar a la pagina :" +--- evince-3.28.4/po/pa.po ++++ evince-3.28.4/po/pa.po +@@ -674,6 +674,10 @@ msgstr "ਫਾਇਲ “%s” ਉੱਤ + msgid "Launch %s" + msgstr "%s ਚਲਾਓ" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "ਫਾਰਮ ਮੁੜ-ਸੈੱਟ ਕਰੋ" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ:" +--- evince-3.28.4/po/pl.po ++++ evince-3.28.4/po/pl.po +@@ -671,6 +671,10 @@ msgstr "Przejdź do pliku „%s”" + msgid "Launch %s" + msgstr "Uruchom „%s”" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Przywróć formularz" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Przejdź do strony:" +--- evince-3.28.4/po/pt.po ++++ evince-3.28.4/po/pt.po +@@ -694,6 +694,10 @@ msgstr "Ir para o ficheiro “%s”" + msgid "Launch %s" + msgstr "Iniciar %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Restabelecer a partir de" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Ir para a página:" +--- evince-3.28.4/po/pt_BR.po ++++ evince-3.28.4/po/pt_BR.po +@@ -687,6 +687,10 @@ msgstr "Vai para o arquivo “%s”" + msgid "Launch %s" + msgstr "Inicia %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Redefinir formulário" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Pular para a página:" +--- evince-3.28.4/po/ro.po ++++ evince-3.28.4/po/ro.po +@@ -674,6 +674,10 @@ msgstr "Navighează la fișierul „%s + msgid "Launch %s" + msgstr "Pornește %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Restabilește formularul" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Sari la pagina:" +--- evince-3.28.4/po/ru.po ++++ evince-3.28.4/po/ru.po +@@ -670,6 +670,10 @@ msgstr "Перейти к файлу «% + msgid "Launch %s" + msgstr "Запустить %s" + ++#: libview/ev-view.c:2173 ++msgid "Reset form" ++msgstr "Очистить форму" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Перейти к странице:" +--- evince-3.28.4/po/sk.po ++++ evince-3.28.4/po/sk.po +@@ -753,6 +753,10 @@ msgstr "Prejde na súbor „%s“" + msgid "Launch %s" + msgstr "Spustí %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Vynuluje formulár" ++ + # label + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" +--- evince-3.28.4/po/sl.po ++++ evince-3.28.4/po/sl.po +@@ -668,6 +668,10 @@ msgstr "Skoči na datoteko »%s«" + msgid "Launch %s" + msgstr "Zaženi %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Ponastavi obrazec" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Pojdi na stran:" +--- evince-3.28.4/po/sr.po ++++ evince-3.28.4/po/sr.po +@@ -671,6 +671,10 @@ msgstr "Иди на датотеку „ + msgid "Launch %s" + msgstr "Покрени %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Поврати образац" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Скочи на страну:" +--- evince-3.28.4/po/sv.po ++++ evince-3.28.4/po/sv.po +@@ -676,6 +676,10 @@ msgstr "Gå till filen ”%s”" + msgid "Launch %s" + msgstr "Starta %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Återställ formulär" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Gå till sidan:" +--- evince-3.28.4/po/tr.po ++++ evince-3.28.4/po/tr.po +@@ -671,6 +671,10 @@ msgstr "“%s” dosyasına git" + msgid "Launch %s" + msgstr "%s başlat" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Formu sıfırla" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Sayfaya git:" +--- evince-3.28.4/po/uk.po ++++ evince-3.28.4/po/uk.po +@@ -682,6 +682,10 @@ msgstr "Перейти до файла + msgid "Launch %s" + msgstr "Запустити %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Відновити початковий стан форми" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Перейти до сторінки:" +--- evince-3.28.4/po/vi.po ++++ evince-3.28.4/po/vi.po +@@ -663,6 +663,10 @@ msgstr "Tới tập tin “%s”" + msgid "Launch %s" + msgstr "Khởi chạy %s" + ++#: libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "Đặt lại form" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "Nhảy đến trang:" +--- evince-3.28.4/po/zh_CN.po ++++ evince-3.28.4/po/zh_CN.po +@@ -665,6 +665,10 @@ msgstr "转到文件“%s”" + msgid "Launch %s" + msgstr "调用 %s" + ++#: ../libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "重置表单" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "跳到页面:" +--- evince-3.28.4/po/zh_TW.po ++++ evince-3.28.4/po/zh_TW.po +@@ -655,6 +655,10 @@ msgstr "前往「%s」檔案" + msgid "Launch %s" + msgstr "執行 %s" + ++#: libview/ev-view.c:2172 ++msgid "Reset form" ++msgstr "重設表單" ++ + #: ../libview/ev-view-presentation.c:752 + msgid "Jump to page:" + msgstr "前往頁面:" diff --git a/evince.spec b/evince.spec new file mode 100644 index 0000000..aa7294b --- /dev/null +++ b/evince.spec @@ -0,0 +1,1459 @@ +%global poppler_version 0.24.0 +%global glib2_version 2.36.0 +%global gtk3_version 3.16.0 +%global gxps_version 0.2.1 + +Name: evince +Version: 3.28.4 +Release: 16%{?dist} +Summary: Document viewer + +License: GPLv2+ and GPLv3+ and LGPLv2+ and MIT and Afmparse +URL: https://wiki.gnome.org/Apps/Evince +Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz + +Patch0: evince-3.21.4-NPNVToolKit.patch +#https://bugzilla.gnome.org/show_bug.cgi?id=766749 +Patch3: 0001-Resolves-deb-762530-rhbz-1061177-add-man-pages.patch +Patch6: 0001-Revert-Bump-poppler-requirements-to-0.33.0.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1602486 +Patch7: evince-3.28.2-covscan.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=1716295 +Patch8: evince-3.28.2-TIFFReadRGBAImageOriented.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1719328 +Patch9: evince-3.28.4-annotations-a11y-names.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1450700 +Patch10: evince-3.28.4-move-annotations.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1842017 +Patch11: evince-3.28.4-application-id.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1889793 +Patch12: evince-3.28.4-reset-form-action.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1896006 +# https://bugzilla.redhat.com/show_bug.cgi?id=2006333 +Patch13: evince-3.28.4-reset-form-translations.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1917752 +Patch14: evince-3.28.4-containing-folder.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1927704 +Patch15: evince-3.28.4-Show-password-dialog-again.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2008310 +Patch16: evince-3.28.4-handle-clicks-in-forms.patch + +BuildRequires: pkgconfig(adwaita-icon-theme) +BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-x11-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libspectre) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(poppler-glib) >= %{poppler_version} +BuildRequires: pkgconfig(libarchive) +BuildRequires: libtiff-devel +BuildRequires: gettext +BuildRequires: libtool +BuildRequires: gtk-doc +BuildRequires: yelp-tools +BuildRequires: intltool +BuildRequires: /usr/bin/desktop-file-validate +BuildRequires: libappstream-glib +BuildRequires: gnome-common +# for the nautilus properties page +BuildRequires: pkgconfig(libnautilus-extension) +%if 0%{?fedora} +# for the dvi backend +BuildRequires: kpathsea-devel +# for the djvu backend +BuildRequires: djvulibre-devel +%endif +# for the xps backend +BuildRequires: pkgconfig(libgxps) >= %{gxps_version} + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: glib2%{?_isa} >= %{glib2_version} +Requires: gtk3%{?_isa} >= %{gtk3_version} + +%description +Evince is simple multi-page document viewer. It can display and print +Portable Document Format (PDF), PostScript (PS) and Encapsulated PostScript +(EPS) files. When supported by the document format, evince allows searching +for text, copying text to the clipboard, hypertext navigation, +table-of-contents bookmarks and editing of forms. + + +%package libs +Summary: Libraries for the evince document viewer +%if 0%{?fedora} +Recommends: %{name}-djvu%{?_isa} = %{version}-%{release} +%endif + +%description libs +This package contains shared libraries needed for evince + + +%package devel +Summary: Support for developing backends for the evince document viewer +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +This package contains libraries and header files needed for evince +backend development. + + +%if 0%{?fedora} +%package dvi +Summary: Evince backend for dvi files +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: texlive-collection-fontsrecommended + +%description dvi +This package contains a backend to let evince display dvi files. + + +%package djvu +Summary: Evince backend for djvu files +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description djvu +This package contains a backend to let evince display djvu files. +%endif + +%package nautilus +Summary: Evince extension for nautilus +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: nautilus%{?_isa} + +%description nautilus +This package contains the evince extension for the nautilus file manager. +It adds an additional tab called "Document" to the file properties dialog. + + +%package browser-plugin +Summary: Evince web browser plugin +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: mozilla-filesystem + +%description browser-plugin +This package contains the evince web browser plugin. + + +%prep +%autosetup -p1 + +%build +autoreconf -f -i +%configure \ + --disable-static \ + --enable-introspection \ + --enable-comics=yes \ + --enable-libgnome-desktop \ +%if 0%{?fedora} + --enable-dvi=yes \ + --enable-djvu=yes \ +%endif + --enable-xps=yes \ + --enable-t1lib=no \ + --enable-ps=yes +make %{?_smp_mflags} V=1 LIBTOOL=/usr/bin/libtool + +%install +%make_install + +# Update the screenshot shown in the software center +# +# NOTE: It would be *awesome* if this file was pushed upstream. +# +# See http://people.freedesktop.org/~hughsient/appdata/#screenshots for more details. +# +appstream-util replace-screenshots $RPM_BUILD_ROOT%{_datadir}/metainfo/evince.appdata.xml \ + https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/evince/a.png + +%find_lang evince --with-gnome + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications +# Get rid of static libs and .la files. +rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/evince/4/backends/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/evince/4/backends/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/*.a +rm -f $RPM_BUILD_ROOT%{_datadir}/metainfo/evince-pdfdocument.metainfo.xml +rm -f $RPM_BUILD_ROOT%{_datadir}/metainfo/evince-psdocument.metainfo.xml +rm -f $RPM_BUILD_ROOT%{_datadir}/metainfo/evince-tiffdocument.metainfo.xml +rm -f $RPM_BUILD_ROOT%{_datadir}/metainfo/evince-comicsdocument.metainfo.xml +rm -f $RPM_BUILD_ROOT%{_datadir}/metainfo/evince-xpsdocument.metainfo.xml + +%check +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/evince.desktop + +%ldconfig_scriptlets libs + +%files -f evince.lang +%{_bindir}/* +%{_datadir}/%{name}/ +%{_datadir}/applications/%{name}.desktop +%{_datadir}/applications/evince-previewer.desktop +%{_datadir}/icons/hicolor/*/apps/evince.* +%{_datadir}/icons/hicolor/*/apps/evince-symbolic.svg +%{_mandir}/man1/*.1* +%{_libexecdir}/evinced +%{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service +%{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml +%{_datadir}/GConf/gsettings/evince.convert +%{_datadir}/metainfo/evince.appdata.xml +%{_datadir}/thumbnailers/evince.thumbnailer +%{_userunitdir}/evince.service + +%files libs +%doc README NEWS AUTHORS +%license COPYING +%{_libdir}/libevview3.so.* +%{_libdir}/libevdocument3.so.* +%dir %{_libdir}/evince +%dir %{_libdir}/evince/4 +%dir %{_libdir}/evince/4/backends +%{_libdir}/evince/4/backends/libpdfdocument.so +%{_libdir}/evince/4/backends/pdfdocument.evince-backend + +%{_libdir}/evince/4/backends/libpsdocument.so +%{_libdir}/evince/4/backends/psdocument.evince-backend + +%{_libdir}/evince/4/backends/libtiffdocument.so +%{_libdir}/evince/4/backends/tiffdocument.evince-backend + +%{_libdir}/evince/4/backends/libcomicsdocument.so +%{_libdir}/evince/4/backends/comicsdocument.evince-backend + +%{_libdir}/evince/4/backends/libxpsdocument.so +%{_libdir}/evince/4/backends/xpsdocument.evince-backend + +%{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib +%{_libdir}/girepository-1.0/EvinceView-3.0.typelib + +%files devel +%{_datadir}/gtk-doc/html/evince/ +%{_datadir}/gtk-doc/html/libevview-3.0 +%{_datadir}/gtk-doc/html/libevdocument-3.0 +%dir %{_includedir}/evince +%{_includedir}/evince/3.0 +%{_libdir}/libevview3.so +%{_libdir}/libevdocument3.so +%{_libdir}/pkgconfig/evince-view-3.0.pc +%{_libdir}/pkgconfig/evince-document-3.0.pc +%{_datadir}/gir-1.0/EvinceDocument-3.0.gir +%{_datadir}/gir-1.0/EvinceView-3.0.gir + +%if 0%{?fedora} +%files dvi +%{_libdir}/evince/4/backends/libdvidocument.so* +%{_libdir}/evince/4/backends/dvidocument.evince-backend +%{_datadir}/metainfo/evince-dvidocument.metainfo.xml + +%files djvu +%{_libdir}/evince/4/backends/libdjvudocument.so +%{_libdir}/evince/4/backends/djvudocument.evince-backend +%{_datadir}/metainfo/evince-djvudocument.metainfo.xml +%endif + +%files nautilus +%{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so + +%files browser-plugin +%{_libdir}/mozilla/plugins/libevbrowserplugin.so + +%changelog +* Mon Oct 4 2021 Marek Kasik - 3.28.4-16 +- Allow text entries to handle clicks +- Resolves: #2008310 + +* Fri Sep 24 2021 Marek Kasik - 3.28.4-15 +- Update translations of string "Reset form" +- Resolves: #2006333 + +* Mon Sep 20 2021 Marek Kasik - 3.28.4-13 +- Show password dialog again +- if password dialog was cancelled previously +- Resolves: #1927704 + +* Mon Mar 22 2021 Marek Kasik - 3.28.4-12 +- Bumping release +- Required due to collision of development of 2 y-branches +- Resolves: #1917752 + +* Mon Mar 22 2021 Marek Kasik - 3.28.4-11 +- Use tmp dir as containing folder for non-native files +- Resolves: #1917752 + +* Mon Feb 15 2021 Marek Kasik - 3.28.4-10 +- Add available translations of string "Reset form" +- Resolves: #1896006 + +* Mon Feb 1 2021 Marek Kasik - 3.28.4-9 +- Ship evince-devel +- Resolves: #1919423 + +* Mon Nov 9 2020 Marek Kasik - 3.28.4-8 +- Handle ResetForm action +- Resolves: #1889793 + +* Fri Jun 5 2020 Marek Kasik - 3.28.4-7 +- Set "application-id" property for evince's GApplication +- to "org.gnome.evince.Application" to avoid a critical warning. +- Resolves: #1842017 + +* Mon Apr 27 2020 Marek Kasik - 3.28.4-6 +- Move annotation popup window to new position +- Resolves: #1450700 + +* Mon Apr 20 2020 Marek Kasik - 3.28.4-5 +- Set a11y names for annotation buttons +- Backport their translations +- Resolves: #1719328 + +* Mon Nov 4 2019 Marek Kasik - 3.28.4-4 +- Remove metainfo for plugins since they are not real addons +- Resolves: #1760363 + +* Mon Jun 17 2019 Marek Kasik - 3.28.4-3 +- Add requirement on evince-libs for nautilus and browser-plugin +- subpackages (RPMDiff) +- Related: #1717353 + +* Tue Jun 11 2019 Marek Kasik - 3.28.4-2 +- Handle failure from TIFFReadRGBAImageOriented() +- Resolves: #1717353 + +* Mon Oct 1 2018 Marek Kasik - 3.28.4-1 +- Update to 3.28.4 + +* Thu Sep 6 2018 Marek Kasik - 3.28.2-3 +- Fix important issues found by covscan +- Resolves: #1602486 + +* Tue May 22 2018 Marek Kasik - 3.28.2-2 +- Disable dvi backend +- Resolves: #1580635 + +* Tue Apr 10 2018 Kalev Lember - 3.28.2-1 +- Update to 3.28.2 + +* Mon Apr 09 2018 Kalev Lember - 3.28.1-1 +- Update to 3.28.1 + +* Mon Mar 12 2018 Kalev Lember - 3.28.0-1 +- Update to 3.28.0 + +* Mon Mar 05 2018 Kalev Lember - 3.27.92-1 +- Update to 3.27.92 + +* Mon Feb 26 2018 Stephan Bergmann - 3.26.0-6 +- Resolves: rhbz#1548418 Missing LDFLAGS injection, rebuild against redhat-rpm-config-102-1 + +* Tue Feb 13 2018 Björn Esser - 3.26.0-5 +- Rebuild against newer gnome-desktop3 package + +* Wed Feb 07 2018 Fedora Release Engineering - 3.26.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko - 3.26.0-3 +- Switch to %%ldconfig_scriptlets + +* Fri Jan 05 2018 Igor Gnatenko - 3.26.0-2 +- Remove obsolete scriptlets + +* Wed Sep 13 2017 Kalev Lember - 3.26.0-1 +- Update to 3.26.0 + +* Thu Sep 07 2017 Kalev Lember - 3.25.92-1 +- Update to 3.25.92 + +* Sat Aug 19 2017 Kalev Lember - 3.25.91-1 +- Update to 3.25.91 + +* Mon Jul 31 2017 Florian Weimer - 3.25.4-2 +- Rebuild with binutils fix for ppc64le (#1475636) +- Fix s390x build issue related to MY_CPU_BE preprocessor conditional + +* Thu Jul 27 2017 Kalev Lember - 3.25.4-1 +- Update to 3.25.4 + +* Wed Jul 26 2017 Fedora Release Engineering - 3.24.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 25 2017 Debarshi Ray - 3.24.0-3 +- Resolves: rhbz#1462778 page thumbnails disappear after "invert colors" + +* Fri Jul 07 2017 Bastien Nocera - 3.24.0-2 ++ evince-3.24.0-2 +- Use libarchive to handle compressed comics documents +Resolves: #1468488 + +* Tue Mar 21 2017 Kalev Lember - 3.24.0-1 +- Update to 3.24.0 + +* Fri Feb 10 2017 Fedora Release Engineering - 3.22.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Jan 16 2017 Caolán McNamara - 3.22.1-5 +- Resolves: rhbz#1358249 restore ctrl page up/down shortcuts + +* Tue Jan 10 2017 Caolán McNamara - 3.22.1-4 +- Resolves: rhbz#1061177 add man pages for evince-previewer and evince-thumbnailer + +* Tue Jan 10 2017 Caolán McNamara - 3.22.1-3 +- Resolves: rhbz#1404656 crash on opening second evince window + +* Fri Dec 09 2016 Caolán McNamara - 3.22.1-2 +- Resolves: rhbz#1022649 don't complain about inability to copy metadata + +* Wed Oct 12 2016 Kalev Lember - 3.22.1-1 +- Update to 3.22.1 + +* Wed Sep 21 2016 Kalev Lember - 3.22.0-1 +- Update to 3.22.0 +- Don't set group tags +- Use make_install macro + +* Wed Sep 14 2016 Marek Kasik - 3.21.92-1 +- Update to 3.21.92 + +* Mon Aug 15 2016 Marek Kasik - 3.21.4-2 +- Check version of NPNVToolkit provided by browser +- Resolves: #1198229 + +* Wed Jul 20 2016 Richard Hughes - 3.21.4-1 +- Update to 3.21.4 + +* Tue Jun 21 2016 Marek Kasik - 3.21.3-1 +- Update to 3.21.3 + +* Mon Jun 20 2016 Michael Catanzaro - 3.20.0-2 +- Remove downstream patch that's no longer needed + +* Tue Mar 22 2016 Kalev Lember - 3.20.0-1 +- Update to 3.20.0 + +* Wed Mar 16 2016 Kalev Lember - 3.19.92-1 +- Update to 3.19.92 + +* Tue Mar 8 2016 Marek Kasik - 3.18.2-5 +- Recognize multipage DjVu MIME type +- Resolves: #1308628 + +* Wed Feb 03 2016 Fedora Release Engineering - 3.18.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Dec 15 2015 Marek Kasik - 3.18.2-3 +- Fix selection of text on Wayland + +* Thu Nov 19 2015 Michael Catanzaro - 3.18.2-2 +- Fix installation of symbolic app icon + +* Wed Nov 11 2015 Kalev Lember - 3.18.2-1 +- Update to 3.18.2 + +* Fri Oct 23 2015 Kalev Lember - 3.18.1-1 +- Update to 3.18.1 + +* Fri Oct 9 2015 Marek Kasik - 3.18.0-2 +- Recommend evince-djvu in evince-libs not in evince + +* Mon Sep 21 2015 Kalev Lember - 3.18.0-1 +- Update to 3.18.0 + +* Wed Sep 16 2015 Kalev Lember - 3.17.92-1 +- Update to 3.17.92 +- Use desktop-file-validate instead of desktop-file-install + +* Wed Sep 02 2015 Michael Catanzaro - 3.17.4-3 +- Don't recommend nautilus subpackage; it depends on nautilus. + +* Wed Sep 02 2015 Michael Catanzaro - 3.17.4-2 +- The main package now recommends the djvu and nautilus subpackages. + +* Tue Jul 21 2015 David King - 3.17.4-1 +- Update to 3.17.4 +- Update URL +- Use pkgconfig for BuildRequires +- Use license for COPYING +- Update man page glob in files section + +* Wed Jun 24 2015 Martin Hatina - 3.17.3-1 +- Update to 3.17.3 + +* Mon Jun 22 2015 Martin Hatina - 3.17.2-3 +- Avoid crash after reloading document +- Related: #1203277 + +* Wed Jun 17 2015 Fedora Release Engineering - 3.17.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu May 28 2015 Marek Kasik - 3.17.2-1 +- Update to 3.17.2 + +* Thu Apr 30 2015 Marek Kasik - 3.17.1-1 +- Update to 3.17.1 + +* Mon Mar 30 2015 Richard Hughes - 3.16.0-2 +- Use better AppData screenshots + +* Mon Mar 23 2015 Kalev Lember - 3.16.0-1 +- Update to 3.16.0 + +* Tue Mar 17 2015 Marek Kasik - 3.15.92-1 +- Update to 3.15.92 + +* Mon Mar 16 2015 Marek Kasik - 3.15.90-3 +- Fix crashes caused by corrupted documents +- Related: #1201996 + +* Sat Feb 21 2015 Till Maas - 3.15.90-2 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Thu Feb 19 2015 Marek Kasik - 3.15.90-1 +- Update to 3.15.90 + +* Wed Jan 21 2015 Marek Kasik - 3.15.4-2 +- Revert fix of centering of documents when printing with a manual scale. +- This caused problems with printing of landscape documents. +- Resolves: #1173832 + +* Tue Jan 20 2015 Marek Kasik - 3.15.4-1 +- Update to 3.15.4 + +* Mon Dec 08 2014 Adam Jackson 3.14.1-8 +- Don't link against t1lib, freetype is sufficient (#852489) + +* Wed Nov 19 2014 Marek Kasik - 3.14.1-7 +- Fix configuration with ligbnome-desktop +- Related: #1147270 + +* Wed Nov 19 2014 Marek Kasik - 3.14.1-6 +- Scroll to page on which is the search result selected by user +- when not in continuous mode. +- Resolves: #1162254 + +* Tue Nov 18 2014 Marek Kasik - 3.14.1-5 +- Use libgnome-desktop to generate and cache thumbnails +- Resolves: #1147270 + +* Wed Nov 12 2014 Richard Hughes - 3.14.1-4 +- Fix non-Fedora build + +* Wed Nov 5 2014 Marek Kasik - 3.14.1-3 +- Fix runtime critical warning when starting in fullscreen mode + +* Wed Nov 5 2014 Marek Kasik - 3.14.1-2 +- Disable toggle-find action for documents not supporting find +- Resolves: #1160376 + +* Tue Oct 14 2014 Kalev Lember - 3.14.1-1 +- Update to 3.14.1 + +* Tue Sep 23 2014 Kalev Lember - 3.14.0-1 +- Update to 3.14.0 + +* Tue Sep 16 2014 Kalev Lember - 3.13.92-1 +- Update to 3.13.92 +- Set minimum required glib2 and gtk3 versions + +* Wed Sep 03 2014 Kalev Lember - 3.13.91-1 +- Update to 3.13.91 + +* Fri Aug 22 2014 Kalev Lember - 3.13.90-2 +- Split out evince-browser-plugin subpackage + +* Sat Aug 16 2014 Kalev Lember - 3.13.90-1 +- Update to 3.13.90 +- Include new web browser plugin + +* Sat Aug 16 2014 Fedora Release Engineering - 3.13.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Tue Jul 22 2014 Kalev Lember - 3.13.3.1-3 +- Rebuilt for gobject-introspection 1.41.4 + +* Wed Jul 09 2014 Kalev Lember - 3.13.3.1-2 +- Install application appdata in the main package, not -libs + +* Thu Jun 26 2014 Richard Hughes - 3.13.3.1-1 +- Update to 3.13.3.1 + +* Wed Jun 25 2014 Richard Hughes - 3.13.3-1 +- Update to 3.13.3 + +* Sat Jun 07 2014 Fedora Release Engineering - 3.12.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 07 2014 Kalev Lember - 3.12.1-2 +- Drop gnome-icon-theme-symbolic dependency + +* Tue Apr 15 2014 Marek Kasik - 3.12.1-1 +- Update to 3.12.1 + +* Mon Apr 14 2014 Marek Kasik - 3.12.0-2 +- Don't crash when trying to save a copy +- Resolves: #1086944 + +* Tue Mar 25 2014 Kalev Lember - 3.12.0-1 +- Update to 3.12.0 + +* Tue Mar 18 2014 Marek Kasik - 3.11.92-1 +- Update to 3.11.92 + +* Sun Feb 23 2014 Richard Hughes - 3.11.90-1 +- Update to 3.11.90 + +* Thu Dec 19 2013 Marek Kasik - 3.11.3-1 +- Update to 3.11.3 + +* Mon Nov 18 2013 Marek Kasik - 3.11.1-3 +- Fix source URL + +* Thu Nov 14 2013 Marek Kasik - 3.11.1-2 +- Fix a typo in description of nautilus subpackage +- Resolves: #1028161 + +* Wed Oct 30 2013 Marek Kasik - 3.11.1-1 +- Update to 3.11.1 + +* Wed Sep 25 2013 Kalev Lember - 3.10.0-1 +- Update to 3.10.0 + +* Thu Aug 22 2013 Kalev Lember - 3.9.90-1 +- Update to 3.9.90 + +* Mon Aug 19 2013 Marek Kasik - 3.9.4-3 +- Add requirement of gnome-icon-theme-symbolic +- Resolves: #980751 + +* Sat Aug 03 2013 Fedora Release Engineering - 3.9.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jul 16 2013 Richard Hughes - 3.9.4-1 +- Update to 3.9.4 + +* Wed Jun 19 2013 Marek Kasik - 3.9.3-3 +- Require gnome-icon-theme-devel instead of gnome-icon-theme + +* Wed Jun 19 2013 Marek Kasik - 3.9.3-2 +- Fix changelog dates + +* Wed Jun 19 2013 Marek Kasik - 3.9.3-1 +- Update to 3.9.3 + +* Sun Jun 02 2013 Kalev Lember - 3.9.2-1 +- Update to 3.9.2 + +* Wed May 15 2013 Marek Kasik - 3.8.2-1 +- Update to 3.8.2 + +* Thu Apr 11 2013 Marek Kasik - 3.8.0-3 +- Fix a typo and add a description of an option to man page + +* Tue Mar 26 2013 Marek Kasik - 3.8.0-2 +- Don't remove the NoDisplay key from evince.desktop because +- it has been already removed +- Related: gnome#634245 + +* Tue Mar 26 2013 Marek Kasik - 3.8.0-1 +- Update to 3.8.0 + +* Thu Mar 21 2013 Kalev Lember - 3.7.92-1 +- Update to 3.7.92 + +* Thu Feb 21 2013 Kalev Lember - 3.7.90-2 +- Tighten subpackage deps + +* Thu Feb 21 2013 Kalev Lember - 3.7.90-1 +- Update to 3.7.90 + +* Wed Feb 06 2013 Kalev Lember - 3.7.5-1 +- Update to 3.7.5 + +* Thu Jan 17 2013 Tomas Bzatek - 3.7.4-2 +- Rebuilt for new libarchive + +* Tue Jan 15 2013 Matthias Clasen - 3.7.4-1 +- Update to 3.7.4 + +* Wed Nov 14 2012 Marek Kasik - 3.7.1-3 +- Add requirements of texlive-collection-fontsrecommended for evince-dvi +- Related: #843524 + +* Mon Nov 5 2012 Marek Kasik - 3.7.1-2 +- Update License field + +* Tue Oct 23 2012 Marek Kasik - 3.7.1-1 +- Update to 3.7.1 + +* Mon Oct 15 2012 Marek Kasik - 3.6.1-1 +- Update to 3.6.1 + +* Sun Oct 7 2012 Jindrich Novy - 3.6.0-2 +- rebuild against new kpathsea in TeX Live 2012 + +* Tue Sep 25 2012 Marek Kasik - 3.6.0-1 +- Update to 3.6.0 + +* Tue Sep 18 2012 Marek Kasik - 3.5.92-1 +- Update to 3.5.92 + +* Tue Aug 21 2012 Richard Hughes - 3.5.90-1 +- Update to 3.5.90 + +* Wed Aug 8 2012 Marek Kasik - 3.5.5-1 +- Update to 3.5.5 + +* Fri Jul 27 2012 Fedora Release Engineering - 3.5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jul 17 2012 Marek Kasik - 3.5.4-1 +- Update to 3.5.4 + +* Thu Jun 28 2012 Kalev Lember - 3.5.3-2 +- Fix the build by backporting a GIR generation fix + +* Wed Jun 27 2012 Richard Hughes - 3.5.3-1 +- Update to 3.5.3 + +* Wed Jun 6 2012 Marek Kasik - 3.5.2-1 +- Update to 3.5.2 + +* Wed May 16 2012 Marek Kasik - 3.4.0-3 +- Rebuild (poppler-0.20.0) + +* Tue Apr 24 2012 Kalev Lember - 3.4.0-2 +- Silence glib-compile-schemas output + +* Tue Mar 27 2012 Kalev Lember - 3.4.0-1 +- Update to 3.4.0 + +* Wed Mar 21 2012 Richard Hughes - 3.3.92-1 +- Update to 3.3.92 + +* Wed Feb 22 2012 Marek Kasik - 3.3.90-1 +- Update to 3.3.90 + +* Tue Feb 7 2012 Marek Kasik - 3.3.5-1 +- Update to 3.3.5 +- Remove evince-t1font-mapping.patch (committed upstream) +- Solve build issues by running autogen.sh + +* Thu Jan 26 2012 Tomas Bzatek - 3.3.4-2 +- Rebuilt for new libarchive + +* Tue Jan 17 2012 Matthias Clasen - 3.3.4 +- Update to 3.3.4 + +* Fri Jan 13 2012 Fedora Release Engineering - 3.3.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 27 2011 Ville Skyttä - 3.3.3.1-3 +- Really enable XPS support, drop obsolete build options. + +* Fri Dec 23 2011 Matthias Clasen - 3.3.3.1-2 +- Enable xps support + +* Thu Dec 22 2011 Matthias Clasen - 3.3.3.1-1 +- Update to 3.3.3.1 + +* Tue Dec 20 2011 Matthias Clasen - 3.3.3-1 +- Update to 3.3.3 + +* Wed Nov 23 2011 Marek Kasik - 3.3.2-1 +- Update to 3.3.2 + +* Fri Oct 28 2011 Rex Dieter - 3.2.1-3 +- rebuild(poppler) + +* Wed Oct 26 2011 Fedora Release Engineering - 3.2.1-2 +- Rebuilt for glibc bug#747377 + +* Tue Oct 18 2011 Marek Kasik - 3.2.1-1 +- Update to 3.2.1 + +* Fri Sep 30 2011 Marek Kasik - 3.2.0-2 +- Rebuild (poppler-0.18.0) + +* Tue Sep 27 2011 Marek Kasik - 3.2.0-1 +- Update to 3.2.0 + +* Mon Sep 19 2011 Marek Kasik - 3.1.90-2 +- Rebuild (poppler-0.17.3) + +* Tue Aug 30 2011 Marek Kasik - 3.1.90-1 +- Update to 3.1.90 + +* Fri Jul 15 2011 Marek Kasik - 3.1.2-2 +- Rebuild (poppler-0.17.0) + +* Thu Jun 16 2011 Marek Kasik - 3.1.2-1 +- Update to 3.1.2 + +* Mon Apr 4 2011 Matthias clasne - 3.0.0-1 +- Update to 3.0.0 + +* Fri Mar 25 2011 Matthias clasne - 2.91.93-1 +- Update to 2.91.93 + +* Tue Mar 22 2011 Marek Kasik - 2.91.92-2 +- Bump release + +* Mon Mar 21 2011 Matthias Clasen - 2.91.92-1 +- Update to 2.91.92 + +* Sun Mar 13 2011 Marek Kasik - 2.91.90-2 +- Rebuild (poppler-0.16.3) + +* Tue Feb 22 2011 Matthias Clasen - 2.91.90-1 +- Update to 2.91.90 + +* Fri Feb 11 2011 Matthias Clasen - 2.91.6-3 +- Rebuild against newer gtk + +* Tue Feb 08 2011 Fedora Release Engineering - 2.91.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Christopher Aillon - 2.91.6-1 +- Update to 2.91.6 + +* Mon Jan 24 2011 Matthias Clasen - 2.91.5-3 +- Remove NoDisplay (gnome bug #634245) + +* Wed Jan 12 2011 Marek Kasik - 2.91.5-2 +- Remove evince-CVE-2010-2640_CVE-2010-2641_CVE-2010-2642_CVE-2010-2643.patch +- Change the way thumbnailer is integrated with system + +* Tue Jan 11 2011 Matthias Clasen 2.91.5-1 +- Update to 2.91.5 + +* Sat Jan 8 2011 Matthias Clasen 2.91.4-1 +- Update to 2.91.4 + +* Thu Jan 6 2011 Marek Kasik - 2.91.3-6 +- Fixes CVE-2010-2640, CVE-2010-2641, CVE-2010-2642 and CVE-2010-2643 +- Resolves: #667573 + +* Sat Jan 01 2011 Rex Dieter - 2.91.3-5 +- rebuild (poppler) + +* Wed Dec 15 2010 Rex Dieter - 2.91.3-4 +- rebuild (poppler) + +* Fri Dec 3 2010 Matthias Clasen - 2.91.3-3 +- Rebuild + +* Wed Dec 1 2010 Marek Kasik - 2.91.3-2 +- Really update to 2.91.3 + +* Wed Dec 1 2010 Marek Kasik - 2.91.3-1 +- Update to 2.91.3 +- Remove evince-page-range.patch + +* Mon Nov 22 2010 Marek Kasik - 2.91.2-2 +- Fix crash in clear_job_selection() +- Remove unused patches +- Resolves: #647689 + +* Thu Nov 11 2010 Matthias Clasen - 2.91.2-1 +- Update to 2.91.2 + +* Sat Nov 06 2010 Rex Dieter - 2.91.1-5.gitf615894 +- rebuilt (poppler) + +* Fri Nov 5 2010 Marek Kasik - 2.91.1-4.gitf615894 +- Rebuild against newer libxml2 + +* Mon Nov 1 2010 Matthias Clasen - 2.91.1-gitf615894 +- Rebuild against newer gtk3 + +* Tue Oct 26 2010 Marek Kasik - 2.91.1-1 +- Update to 2.91.1 +- Remove evince-2.91.0-introspection-build-fix.patch +- Add evince-2.91.1-requires.patch + +* Mon Oct 4 2010 Owen Taylor - 2.91.0-1 +- Update to 2.91.0 so we can rebuild against current gtk3 + +* Fri Oct 1 2010 Marek Kasik - 2.32.0-2 +- Rebuild against newer poppler + +* Wed Sep 29 2010 Matthias Clasen - 2.32.0-1 +- Update to 2.32.0 + +* Wed Sep 22 2010 Matthias Clasen - 2.31.92-5 +- Fix build against newer gtk + +* Tue Sep 21 2010 Matthias Clasen - 2.31.92-4 +- Rebuild against newer gobject-introspection + +* Mon Sep 13 2010 Marek Kasik - 2.31.92-3 +- Fix file attributes for nautilus files + +* Mon Sep 13 2010 Marek Kasik - 2.31.92-2 +- Make "Shrink to Printable Area" option default in "Page Scaling" +- Resolves: #633265 + +* Mon Sep 13 2010 Marek Kasik - 2.31.92-1 +- Update to 2.31.92 + +* Thu Aug 19 2010 Matthias Clasen - 2.31.90-1 +- Update to 2.31.90 + +* Thu Aug 19 2010 Rex Dieter - 2.31.6-2 +- rebuild (poppler) + +* Mon Aug 2 2010 Matthias Clasen - 2.31.6-1 +- Update to 2.31.6 + +* Wed Jul 21 2010 Marek Kasik - 2.31.5-5 +- Don't sigsegv when a page is manually entered +- Remove 0001-pdf-Fix-build-when-text_layout-is-not-available.patch + +* Fri Jul 16 2010 Marek Kasik - 2.31.5-4 +- Restore io mode when returning from opening of synctex file +- Patch by David Tardon +- Resolves: #613916 + +* Fri Jul 16 2010 Marek Kasik - 2.31.5-3 +- Move %%doc files to evince-libs subpackage +- see Subpackage Licensing in Packaging:LicensingGuidelines + +* Thu Jul 15 2010 Colin Walters - 2.31.5-2 +- Rebuild with new gobject-introspection + +* Mon Jul 12 2010 Matthias Clasen - 2.31.5-1 +- Update to 2.31.5 +- Enable introspection + +* Tue Jun 29 2010 Matthias Clasen - 2.31.4-1 +- Update to 2.31.4 + +* Mon Jun 28 2010 Marek Kasik - 2.31.3-5.20100621git +- Don't try to install evince.schemas file (it doesn't exist anymore) +- Remove unused patches +- Resolves: #595217 + +* Mon Jun 21 2010 Matthias Clasen - 2.31.3-4.20100621git +- git snapshot that builds against GLib 2.25.9 + +* Mon Jun 21 2010 Marek Kasik - 2.31.3-3 +- Rename gdk_drag_context_get_action to gdk_drag_context_get_selected_action + +* Fri Jun 18 2010 Matthias Clasen - 2.31.3-2 +- Rebuild against new poppler + +* Tue Jun 8 2010 Matthias Clasen - 2.31.3-1 +- Update to 2.31.3 + +* Fri May 21 2010 Matthias Clasen - 2.31.1-3 +- Migrate settings to dconf + +* Sun May 16 2010 Matthias Clasen - 2.31.1-2 +- Compile GSettings schemas + +* Sat May 15 2010 Matthias Clasen - 2.31.1-1 +- Update to 2.31.1 + +* Thu Apr 29 2010 Marek Kasik - 2.30.1-2 +- Make sure dot_dir exists before creating last_settings file +- backported from upstream +- Related: #586343 + +* Mon Apr 26 2010 Matthias Clasen - 2.30.1-1 +- Update to 2.30.1 + +* Fri Apr 2 2010 Marek Kasik - 2.30.0-6 +- rpmlint related changes: +- Don't define RPATH +- Remove static libs +- Avoid expansion of some macros in changelog + +* Fri Apr 2 2010 Marek Kasik - 2.30.0-5 +- Update required versions of libraries +- Remove unused patches + +* Thu Apr 1 2010 Christoph Wickert - 2.30.0-4 +- Update scriptlets +- Make build verbose + +* Thu Apr 1 2010 Christoph Wickert - 2.30.0-3 +- Split out libevince-properties-page.so into nautilus subpackage +- Resolves: #576435 + +* Thu Apr 1 2010 Marek Kasik - 2.30.0-2 +- Remove deprecated configure flag "--with-print" + +* Mon Mar 29 2010 Matthias Clasen - 2.30.0-1 +- Update to 2.30.0 + +* Thu Mar 11 2010 Matthias Clasen - 2.29.92-1 +- Update to 2.29.92 + +* Wed Mar 10 2010 Marek Kasik - 2.29.91-3 +- Replace deprecated gtk functions with their equivalents +- Remove unused patches + +* Tue Mar 9 2010 Marek Kasik - 2.29.91-2 +- Use Type 1 fonts when viewing DVI files +- Use correct name when the font is mapped +- Related: #562648 + +* Mon Feb 22 2010 Matthias Clasen - 2.29.91-1 +- Update to 2.29.91 + +* Sun Feb 14 2010 Matthias Clasen - 2.29.5-2 +- Add missing libs + +* Tue Jan 12 2010 Marek Kasik - 2.29.5-1 +- Update to 2.29.5 + +* Tue Dec 22 2009 Matthias Clasen - 2.29.4-1 +- Update to 2.29.4 + +* Tue Dec 01 2009 Bastien Nocera 2.29.3-1 +- Update to 2.29.3 + +* Mon Sep 21 2009 Matthias Clasen - 2.28.0-1 +- Update to 2.28.0 + +* Tue Aug 11 2009 Matthias Clasen - 2.27.90-1 +- Update to 2.27.90 + +* Fri Jul 24 2009 Fedora Release Engineering - 2.27.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Jul 13 2009 Matthias Clasen - 2.27.4-1 +- Update to 2.27.4 + +* Tue Jun 16 2009 Matthias Clasen - 2.27.3-1 +- Update to 2.27.3 + +* Sat May 23 2009 Michael Schwendt - 2.27.1-2 +- Include /usr/include/evince directory (#483306). +- Don't run /sbin/ldconfig in post scriptlet (no shared libs in that pkg). +- Let -libs post/postun run /sbin/ldconfig directly. + +* Tue May 19 2009 Bastien Nocera 2.27.1-1 +- Update to 2.27.1 + +* Fri May 01 2009 Peter Robinson - 2.26.1-1 +- Update to 2.26.1 + +* Fri May 01 2009 Peter Robinson - 2.26.0-2 +- Split libs out to a subpackage - RHBZ 480729 + +* Mon Mar 16 2009 Matthias Clasen - 2.26.0-1 +- Update to 2.26.0 + +* Mon Mar 2 2009 Matthias Clasen - 2.25.92-1 +- Update to 2.25.92 + +* Tue Feb 24 2009 Fedora Release Engineering - 2.25.91-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Feb 17 2009 Matthias Clasen - 2.25.91-1 +- Update to 2.25.91 + +* Tue Feb 3 2009 Matthias Clasen - 2.25.90-1 +- Update to 2.25.90 + +* Tue Jan 20 2009 Matthias Clasen - 2.25.5-1 +- Update to 2.25.5 + +* Sat Jan 17 2009 Rakesh Pandit - 2.25.4-2 +- Rebuild with mew djvulibre + +* Mon Jan 5 2009 Matthias Clasen - 2.25.4-1 +- Update to 2.25.4 +- Temporarily drop the duplex patch, it needs updating + +* Wed Dec 3 2008 Matthias Clasen - 2.25.2-2 +- Update to 2.25.2 + +* Fri Nov 21 2008 Matthias Clasen - 2.25.1-5 +- Better URL + +* Fri Nov 21 2008 Matthias Clasen - 2.25.1-4 +- Tweak %%summary and %%description + +* Tue Nov 11 2008 Matthias Clasen - 2.25.1-3 +- Update to 2.25.1 + +* Sat Oct 25 2008 Matthias Clasen - 2.24.1-3 +- Require dbus-glib-devel, not just dbus-devel (#465281, Dan Winship) + +* Sat Oct 25 2008 Ville Skyttä - 2.24.1-2 +- Drop dependency on desktop-file-utils (#463048). + +* Mon Oct 20 2008 Matthias Clasen - 2.24.1-1 +- Update to 2.24.1 + +* Mon Sep 22 2008 Matthias Clasen - 2.24.0-1 +- Update to 2.24.0 + +* Fri Sep 12 2008 Marek Kasik - 2.23.92-2 +- fix duplex printing of copies +- upstream bug #455759 + +* Tue Sep 9 2008 Matthias Clasen - 2.23.92-1 +- Update to 2.23.92 + +* Tue Sep 2 2008 Matthias Clasen - 2.23.91-1 +- Update to 2.23.91 + +* Thu Aug 28 2008 Michael Schwendt - 2.23.6-2 +- Include %%_libdir/evince directory. + +* Wed Aug 6 2008 Matthias Clasen - 2.23.6-1 +- Update to 2.23.6 + +* Tue Jul 22 2008 Matthias Clasen - 2.23.5-1 +- Update to 2.23.5 + +* Thu Jul 17 2008 Tom "spot" Callaway - 2.23.4-2 +- fix license tag + +* Wed Jun 18 2008 Matthias Clasen - 2.23.4-1 +- Update to 2.23.4 + +* Tue Apr 8 2008 Matthias Clasen - 2.22.1.1-1 +- Update to 2.22.1.1 (fix link handling in djvu backend) + +* Mon Apr 7 2008 Matthias Clasen - 2.22.1-1 +- Update to 2.22.1 + +* Tue Apr 1 2008 Kristian Høgsberg - 2.22.0-4 +- Rebuild against latest poppler. + +* Mon Mar 17 2008 Matthias Clasen - 2.22.0-3 +- Handle all schemas files + +* Thu Mar 13 2008 Matthias Clasen - 2.22.0-2 +- Rebuild against the latest poppler + +* Mon Mar 10 2008 Matthias Clasen - 2.22.0-1 +- Update to 2.22.0 + +* Mon Mar 3 2008 Matthias Clasen - 2.21.91-2 +- Rebuild + +* Tue Feb 12 2008 Matthias Clasen - 2.21.91-1 +- Update to 2.21.91 + +* Sat Feb 2 2008 Matthias Clasen - 2.21.90-5 +- Fix nautilus property page and thumbnailer + +* Wed Jan 30 2008 Matthias Clasen - 2.21.90-4 +- Use libspectre + +* Wed Jan 30 2008 Matthias Clasen - 2.21.90-3 +- Don't link the thumbnailer against djvu + +* Mon Jan 28 2008 Matthias Clasen - 2.21.90-2 +- Rebuild against split poppler + +* Mon Jan 28 2008 Matthias Clasen - 2.21.90-1 +- Update to 2.21.90 + +* Sun Dec 23 2007 Matthias Clasen - 2.21.1-2 +- Build nautilus extension against nautilus 2.21 + +* Wed Dec 5 2007 Matthias Clasen - 2.21.1-1 +- Update to 2.21.1 + +* Tue Dec 4 2007 Matthias Clasen - 2.20.2-2 +- Enable the dvi backend + +* Tue Nov 27 2007 Matthias Clasen - 2.20.2-1 +- Update to 2.20.2 + +* Mon Nov 26 2007 Matthias Clasen - 2.20.1-5 +- Fix a problem in the tiff patch +- Turn off the dvi backend for now, since the tetex kpathsea + gives linker errors on x86_64 + +* Sat Nov 17 2007 Matthias Clasen - 2.20.1-4 +- Enable the dvi and djvu backends + +* Thu Nov 15 2007 Matthias Clasen - 2.20.1-3 +- Fix rendering of tiff images (#385671) + +* Tue Oct 23 2007 Matthias Clasen - 2.20.1-2 +- Rebuild against new dbus-glib + +* Mon Oct 15 2007 Matthias Clasen - 2.20.1-1 +- Update to 2.20.1 (bug fixes and translation updates) + +* Wed Oct 3 2007 Matthias Clasen - 2.20.0-3 +- Drop the nautilus dependency (#201967) + +* Mon Sep 24 2007 Matthias Clasen - 2.20.0-2 +- Add a missing schema file + +* Mon Sep 17 2007 Matthias Clasen - 2.20.0-1 +- Update to 2.20.0 + +* Tue Sep 4 2007 Kristian Høgsberg - 2.19.92-1 +- Update to 2.19.92. Evince now follows GNOME version numbers. + +* Wed Aug 15 2007 Matthias Clasen - 0.9.3-5 +- Rebuild + +* Sat Aug 11 2007 Matthias Clasen - 0.9.3-4 +- Fix the build + +* Mon Aug 6 2007 Matthias Clasen - 0.9.3-3 +- Update licence field again +- Use %%find_lang for help files, too +- Add some missing requires + +* Thu Aug 2 2007 Matthias Clasen - 0.9.3-2 +- Update the license field + +* Mon Jul 30 2007 Matthias Clasen - 0.9.3-1 +- Update to 0.9.3 + +* Tue Jul 10 2007 Matthias Clasen - 0.9.2-1 +- Update to 0.9.2 + +* Mon Jun 18 2007 Matthias Clasen - 0.9.1-1 +- Update to 0.9.1 + +* Mon Jun 11 2007 - Bastien Nocera - 0.9.0-3 +- Add comics-related build fixes + +* Mon Jun 11 2007 - Bastien Nocera - 0.9.0-2 +- Enable comics support (#186865) + +* Sat May 19 2007 Matthias Clasen - 0.9.0-1 +- Update to 0.9.0 + +* Tue Apr 3 2007 Matthias Clasen - 0.8.0-5 +- Add an explicit --vendor="", to pacify older desktop-file-utils + +* Sun Apr 1 2007 Matthias Clasen - 0.8.0-4 +- Add an explicit BR for gnome-icon-theme (#234780) + +* Sun Apr 1 2007 Matthias Clasen - 0.8.0-3 +- Add an explicit --with-print=gtk to configure +- Drop libgnomeprintui22 BR + +* Sat Mar 31 2007 Matthias Clasen - 0.8.0-2 +- Add support for xdg-user-dirs + +* Tue Mar 13 2007 Matthias Clasen - 0.8.0-1 +- Update to 0.8.0 +- Use desktop-file-install + +* Tue Feb 13 2007 Matthias Clasen - 0.7.2-1 +- Update to 0.7.2 + +* Wed Jan 10 2007 Matthias Clasen - 0.7.1-1 +- Update to 0.7.1 + +* Tue Dec 19 2006 Matthias Clasen - 0.7.0-1 +- Update to 0.7.0 + +* Sun Dec 10 2006 Matthias Clasen - 0.6.1-2 +- Fix an overflow in the PostScript backend (#217674, CVE-2006-5864) + +* Fri Oct 20 2006 Matthias Clasen - 0.6.1-1 +- Update to 0.6.1 + +* Wed Oct 18 2006 Matthias Clasen - 0.6.0-4 +- Fix scripts according to the packaging guidelines + +* Sun Oct 01 2006 Jesse Keating - 0.6.0-3.fc6 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Fri Sep 22 2006 Matthias Clasen - 0.6.0-2.fc6 +- Fix a deadlock in printing + +* Mon Sep 4 2006 Matthias Clasen - 0.6.0-1.fc6 +- Update to 0.6.0 + +* Mon Aug 21 2006 Kristian Høgsberg - 0.5.5-2.fc6 +- Rebuild agains new dbus. + +* Fri Aug 11 2006 Matthias Clasen - 0.5.5-1.fc6 +- Update to 0.5.5 + +* Tue Jul 25 2006 Matthias Clasen - 0.5.4-3 +- Don't ship an icon cache file + +* Wed Jul 19 2006 Matthias Clasen - 0.5.4-2 +- Rebuild against new dbus + +* Wed Jul 12 2006 Jesse Keating - 0.5.4-1.1 +- rebuild + +* Wed Jul 12 2006 Matthias Clasen - 0.5.4-1 +- Update to 0.5.4 + +* Thu Jun 29 2006 Kristian Høgsberg - 0.5.3-4 +- Bump gtk2 dependency to 2.9.4. + +* Thu Jun 8 2006 Matthias Clasen - 0.5.3-3 +- Rebuild + +* Tue May 30 2006 Kristian Høgsberg - 0.5.3-2 +- Add gettext build requires. + +* Mon May 22 2006 Kristian Høgsberg 0.5.3-1 +- Bump poppler_version to 0.5.2. +- Package icons and add %%post and %%postun script to update icon cache. + +* Wed May 17 2006 Matthias Clasen - 0.5.3-1 +- Update to 0.5.3 + +* Tue May 9 2006 Matthias Clasen - 0.5.2-1 +- update to 0.5.2 + +* Mon Mar 6 2006 Jeremy Katz - 0.5.1-3 +- quiet scriptlet spew from gconfd killing + +* Wed Mar 1 2006 Kristian Høgsberg - 0.5.1-2 +- Rebuild to pick up new poppler soname. + +* Mon Feb 27 2006 Matthias Clasen - 0.5.1-1 +- Update to 0.5.1 +- Drop upstreamed patch + +* Fri Feb 10 2006 Jesse Keating - 0.5.0-3.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 0.5.0-3.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Mon Jan 30 2006 Christopher Aillon 0.5.0-3 +- Don't explicitly set the invisible char to '*' + +* Mon Jan 23 2006 Kristian Høgsberg 0.5.0-2 +- Spec file update from Brian Pepple (#123527): + - Drop Requires for gtk2 & poppler, devel soname pulls these in. + - Disable GConf schema install in install section. + - Add BR for gnome-doc-utils, nautilus & libXt-devel. + - Use smp_mflags. + - Drop BR for desktop-file-utils,gcc & gcc-c++. + - Add URL & full source. + - Use more macros. + - Fix ownership of some directories. + - Drop depreciated prereq, and use requires. + - Use fedora extras preferred buildroot. + - Various formatting changes. + +* Fri Jan 20 2006 Kristian Høgsberg 0.5.0-1 +- Update to 0.5.0 release. + +* Tue Dec 13 2005 Kristian Høgsberg 0.4.0-4 +- Added a couple of missing build requires. + +* Fri Dec 09 2005 Jesse Keating - 0.4.0-3.1 +- rebuilt + +* Thu Dec 01 2005 John (J5) Palmieri - 0.4.0-3 +- rebuild for new dbus + +* Tue Sep 13 2005 Marco Pesenti Gritti 0.4.0-2 +- Rebuild + +* Fri Aug 26 2005 Marco Pesenti Gritti 0.4.0-1 +- Update to 0.4.0 +- No more need to remove ev-application-service.h + +* Fri Aug 19 2005 Kristian Høgsberg 0.3.4-2 +- Remove stale autogenerated ev-application-service.h. + +* Wed Aug 17 2005 Kristian Høgsberg 0.3.4-1 +- New upstream version again. +- Add nautilus property page .so's. +- Stop scrollkeeper from doing what it does. + +* Wed Aug 17 2005 Kristian Høgsberg 0.3.3-2 +- Bump release and rebuild. +- Require poppler > 0.4.0. + +* Tue Aug 16 2005 Matthias Clasen +- Newer upstream version + +* Tue Aug 09 2005 Andrew Overholt 0.3.2-3 +- Add necessary build requirements. +- Bump poppler_version to 0.3.3. + +* Thu Aug 4 2005 Matthias Clasen - 0.3.2-1 +- Newer upstream version + +* Mon Jun 6 2005 Marco Pesenti Gritti - 0.3.1-2 +- Add poppler version dep and refactor the gtk2 one + +* Sun May 22 2005 Marco Pesenti Gritti - 0.3.1-1 +- Update to 0.3.1 + +* Sat May 7 2005 Marco Pesenti Gritti - 0.3.0-1 +- Update to 0.3.0 + +* Sat Apr 23 2005 Marco Pesenti Gritti - 0.2.1-1 +- Update to 0.2.1 +- Add help support + +* Wed Apr 6 2005 Marco Pesenti Gritti - 0.2.0-1 +- Update to 0.2.0 + +* Sat Mar 12 2005 Marco Pesenti Gritti - 0.1.9-1 +- Update to 0.1.9 + +* Sat Mar 12 2005 Marco Pesenti Gritti - 0.1.8-1 +- Update to 0.1.8 + +* Tue Mar 8 2005 Marco Pesenti Gritti - 0.1.7-1 +- Update to 0.1.7 +- Install the new schemas + +* Tue Mar 8 2005 Marco Pesenti Gritti - 0.1.6-1 +- Update to 0.1.6 +- Add poppler dependency + +* Thu Mar 3 2005 Marco Pesenti Gritti - 0.1.5-2 +- Rebuild + +* Sat Feb 26 2005 Marco Pesenti Gritti - 0.1.5-1 +- Update to 0.1.5 + +* Wed Feb 9 2005 Marco Pesenti Gritti - 0.1.4-1 +- Update to 0.1.4 +- Install schemas and update desktop database + +* Fri Feb 4 2005 Marco Pesenti Gritti - 0.1.3-1 +- Update to 0.1.3 + +* Tue Feb 1 2005 Marco Pesenti Gritti - 0.1.2-1 +- Update to 0.1.2 + +* Wed Jan 26 2005 Jeremy Katz - 0.1.1-1 +- 0.1.1 + +* Thu Jan 20 2005 Jeremy Katz - 0.1.0-0.20050120 +- update to current cvs + +* Thu Jan 6 2005 Jeremy Katz - 0.1.0-0.20050106.1 +- require gtk2 >= 2.6 + +* Thu Jan 6 2005 Jeremy Katz +- Initial build. +- Add a desktop file diff --git a/sources b/sources new file mode 100644 index 0000000..c37af99 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (evince-3.28.4.tar.xz) = 655cff393af4102782abc08a999d5d27314860a3dfbbdfceb443617d696bc02b5c60cf5af6395fa51c1c4e20d8443384de35f1e725947b1d6c862122efaa5257