commit 29a22b6def182b78a42e9d81e4988c8bea9caa9c Author: MSVSphere Packaging Team Date: Wed Mar 15 16:19:15 2023 +0300 import evince-40.5-2.el9 diff --git a/.evince.metadata b/.evince.metadata new file mode 100644 index 0000000..4f27475 --- /dev/null +++ b/.evince.metadata @@ -0,0 +1 @@ +67c0f99cdb64f0b919e5f50604ab1824caf3d4ca SOURCES/evince-40.5.tar.xz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..99565c8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/evince-40.5.tar.xz diff --git a/SOURCES/evince-40.1-covscan.patch b/SOURCES/evince-40.1-covscan.patch new file mode 100644 index 0000000..1373785 --- /dev/null +++ b/SOURCES/evince-40.1-covscan.patch @@ -0,0 +1,485 @@ +--- evince-40.1/backend/dvi/mdvi-lib/pagesel.c ++++ evince-40.1/backend/dvi/mdvi-lib/pagesel.c +@@ -209,6 +209,7 @@ DviPageSpec *mdvi_parse_page_spec(const + range = mdvi_parse_range(format, NULL, &count, &ptr); + if(ptr == format) { + if(range) mdvi_free(range); ++ mdvi_free(spec); + mdvi_error(_("invalid page specification `%s'\n"), format); + return NULL; + } +--- evince-40.1/backend/dvi/mdvi-lib/tfmfile.c ++++ evince-40.1/backend/dvi/mdvi-lib/tfmfile.c +@@ -393,6 +393,7 @@ static int ofm1_load_file(FILE *in, TFMI + /* read them in one sweep */ + if(fread(tfm, 4, size, in) != size) { + mdvi_free(tfm); ++ tfm = NULL; + goto bad_tfm; + } + +--- evince-40.1/backend/dvi/mdvi-lib/vf.c ++++ evince-40.1/backend/dvi/mdvi-lib/vf.c +@@ -129,6 +129,7 @@ static int vf_load_font(DviParams *param + if(ref == NULL) { + mdvi_error(_("(vf) %s: could not load font `%s'\n"), + font->fontname, name); ++ mdvi_free(name); + goto error; + } + mdvi_free(name); +--- evince-40.1/backend/comics/comics-document.c ++++ evince-40.1/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-40.1/backend/pdf/ev-poppler.cc ++++ evince-40.1/backend/pdf/ev-poppler.cc +@@ -591,7 +591,7 @@ pdf_document_get_xmptag_from_path (xmlXP + const char* xpath) + { + xmlXPathObjectPtr xpathObj; +- char *xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", xpath); ++ char *xmpmetapath; + xmlChar *result = NULL; + + /* add pdf/a and pdf/x namespaces */ +@@ -620,13 +620,17 @@ pdf_document_get_xmptag_from_path (xmlXP + if (result != NULL) + return result; + ++ xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", xpath); ++ + /* + Try in /x:xmpmeta/ (xmpmeta is optional) + https://wwwimages2.adobe.com/content/dam/acom/en/devnet/xmp/pdfs/XMP SDK Release cc-2016-08/XMPSpecificationPart1.pdf (Section 7.3.3) + */ + xpathObj = xmlXPathEvalExpression (BAD_CAST xmpmetapath, xpathCtx); +- if (xpathObj == NULL) ++ if (xpathObj == NULL) { ++ g_free (xmpmetapath); + return NULL; ++ } + + if (xpathObj->nodesetval != NULL && xpathObj->nodesetval->nodeNr != 0) + result = xmlNodeGetContent (xpathObj->nodesetval->nodeTab[0]); +@@ -743,12 +747,14 @@ static char * + pdf_document_get_author_from_metadata (xmlXPathContextPtr xpathCtx) + { + char* result = NULL; +- char* xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", AUTHORS); ++ char* xmpmetapath; + /* Try in /rdf:RDF/ */ + result = pdf_document_get_lists_from_dc_tags (xpathCtx, AUTHORS); + if (result != NULL) + return result; + ++ xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", AUTHORS); ++ + /* Try in /x:xmpmeta/ */ + result = pdf_document_get_lists_from_dc_tags (xpathCtx, xmpmetapath); + g_free (xmpmetapath); +@@ -760,12 +766,14 @@ static char * + pdf_document_get_keywords_from_metadata (xmlXPathContextPtr xpathCtx) + { + char* result = NULL; +- char* xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", KEYWORDS); ++ char* xmpmetapath; + /* Try in /rdf:RDF/ */ + result = pdf_document_get_lists_from_dc_tags (xpathCtx, KEYWORDS); + if (result != NULL) + return result; + ++ xmpmetapath = g_strdup_printf ("%s%s", "/x:xmpmeta", KEYWORDS); ++ + /* Try in /x:xmpmeta/ */ + result = pdf_document_get_lists_from_dc_tags (xpathCtx, xmpmetapath); + g_free (xmpmetapath); +@@ -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-40.1/properties/ev-properties-view.c ++++ evince-40.1/properties/ev-properties-view.c +@@ -339,6 +339,7 @@ ev_regular_paper_size (const EvDocumentI + ABS (info->paper_width - paper_width) <= width_tolerance) { + /* Note to translators: first placeholder is the paper name (eg. + * A4), second placeholder is the paper size (eg. 297x210 mm) */ ++ g_free (str); + str = g_strdup_printf (_("%s, Portrait (%s)"), + gtk_paper_size_get_display_name (size), + exact_size); +@@ -346,6 +347,7 @@ ev_regular_paper_size (const EvDocumentI + ABS (info->paper_height - paper_width) <= width_tolerance) { + /* Note to translators: first placeholder is the paper name (eg. + * A4), second placeholder is the paper size (eg. 297x210 mm) */ ++ g_free (str); + str = g_strdup_printf ( _("%s, Landscape (%s)"), + gtk_paper_size_get_display_name (size), + exact_size); +--- evince-40.1/cut-n-paste/libgd/gd-two-lines-renderer.c ++++ evince-40.1/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-40.1/cut-n-paste/unarr/rar/filter-rar.c ++++ evince-40.1/cut-n-paste/unarr/rar/filter-rar.c +@@ -273,8 +273,10 @@ static struct RARFilter *rar_create_filt + filter->prog = 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-40.1/libdocument/ev-document.c ++++ evince-40.1/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-40.1/libview/ev-pixbuf-cache.c ++++ evince-40.1/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-40.1/libview/ev-print-operation.c ++++ evince-40.1/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-40.1/libview/ev-timeline.c ++++ evince-40.1/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-40.1/libview/ev-view.c ++++ evince-40.1/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-40.1/libview/ev-view-presentation.c ++++ evince-40.1/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-40.1/shell/ev-find-sidebar.c ++++ evince-40.1/shell/ev-find-sidebar.c +@@ -476,8 +476,10 @@ process_matches_idle (EvFindSidebar *sid + page_label = ev_document_get_page_label (document, current_page); + page_text = get_page_text (document, page, &areas, &n_areas); + g_object_unref (page); +- if (!page_text) ++ if (!page_text) { ++ g_free (page_label); + continue; ++ } + + text_log_attrs_length = g_utf8_strlen (page_text, -1); + text_log_attrs = g_new0 (PangoLogAttr, text_log_attrs_length + 1); +--- evince-40.1/shell/ev-sidebar-thumbnails.c ++++ evince-40.1/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-40.1/shell/ev-window.c ++++ evince-40.1/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 (priv->metadata, +- document_print_settings[i], &value); +- gtk_print_settings_set (print_settings, +- document_print_settings[i], value); ++ if (ev_metadata_get_string (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 (priv->model); +- page_label = ev_document_get_page_label (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 (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 (priv->bookmarks, &bm); ++ /* EvBookmarks takes ownership of bookmark */ ++ ev_bookmarks_add (priv->bookmarks, &bm); ++ } else { ++ g_warning ("Bookmarking of a page failed."); ++ } + } + + static void diff --git a/SOURCES/evince-40.4-quit-shortcut.patch b/SOURCES/evince-40.4-quit-shortcut.patch new file mode 100644 index 0000000..49a4659 --- /dev/null +++ b/SOURCES/evince-40.4-quit-shortcut.patch @@ -0,0 +1,31 @@ +From ad28a28e94c63c9ed44d01cf274e487ec85f2a46 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Wed, 13 Oct 2021 11:00:07 +0200 +Subject: [PATCH] Remove "Quit" from shortcuts page + +The shortcut "Ctrl + q" does not do anything. +--- + shell/help-overlay.ui | 7 ------- + 1 file changed, 7 deletions(-) + +diff --git a/shell/help-overlay.ui b/shell/help-overlay.ui +index d2057348..ced1dd56 100644 +--- a/shell/help-overlay.ui ++++ b/shell/help-overlay.ui +@@ -396,13 +396,6 @@ + <Primary>W + + +- +- +- True +- Quit +- <Primary>Q +- +- + + + True +-- +2.31.1 + diff --git a/SPECS/evince.spec b/SPECS/evince.spec new file mode 100644 index 0000000..422724d --- /dev/null +++ b/SPECS/evince.spec @@ -0,0 +1,1611 @@ +# Exclude private libraries from autogenerated provides and requires +%global __provides_exclude_from ^%{_libdir}/evince/ +%global __requires_exclude ^(%%(find %{buildroot}%{_libdir}/evince/ -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -)) + +Name: evince +Version: 40.5 +Release: 2%{?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}/40/%{name}-%{version}.tar.xz + +# https://bugzilla.redhat.com/show_bug.cgi?id=1975150 +Patch1: evince-40.1-covscan.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=2006768 +Patch2: evince-40.4-quit-shortcut.patch + +BuildRequires: gcc-c++ +BuildRequires: gcc +BuildRequires: gettext-devel +BuildRequires: pkgconfig(adwaita-icon-theme) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-base-1.0) +BuildRequires: pkgconfig(gstreamer-video-1.0) +BuildRequires: pkgconfig(gtk+-x11-3.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libspectre) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(poppler-glib) +BuildRequires: pkgconfig(libarchive) +BuildRequires: pkgconfig(gspell-1) +BuildRequires: libtiff-devel +BuildRequires: gtk-doc +BuildRequires: yelp-tools +BuildRequires: /usr/bin/desktop-file-validate +BuildRequires: libappstream-glib-devel +BuildRequires: meson +%if ! 0%{?flatpak} +BuildRequires: pkgconfig(synctex) +# for the nautilus properties page +BuildRequires: pkgconfig(libnautilus-extension) +# for the dvi backend +BuildRequires: texlive-lib-devel +%endif +%if 0%{?fedora} +# for the djvu backend +BuildRequires: djvulibre-devel +%endif +# for the xps backend +BuildRequires: pkgconfig(libgxps) + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-previewer%{?_isa} = %{version}-%{release} +Requires: %{name}-thumbnailer%{?_isa} = %{version}-%{release} + +Provides: bundled(libunarr) +Provides: bundled(libmdvi) + +%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. + + Support for other document formats such as DVI and DJVU can be added by +installing additional backends. + + +%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. + + +%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. + + +%if 0%{?fedora} +%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 + +%if ! 0%{?flatpak} +%package nautilus +Summary: Evince extension for nautilus +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. +%endif + +%package thumbnailer +Summary: Evince thumbnailer +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description thumbnailer +This package brings the Evince thumbnailer independently from Evince. + +%package previewer +Summary: Evince previewer +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description previewer +This package brings the Evince previewer independently from Evince. +It provides the printing preview for the GTK printing dialog. + +%prep +%autosetup -p1 + +%build +%meson \ +%if 0%{?fedora} || 0%{?rhel} > 7 + -Dcomics=enabled \ +%endif +%if 0%{?flatpak} + -Ddvi=disabled \ +%else + -Ddvi=enabled \ +%endif +%if 0%{?fedora} + -Ddjvu=enabled \ +%else + -Ddjvu=disabled \ +%endif + -Dxps=enabled \ + -Dt1lib=disabled \ +%if 0%{?flatpak} + -Dsystemduserunitdir=no \ + -Dnautilus=false \ +%endif + -Dps=enabled +%meson_build + +%install +%meson_install + +%find_lang evince --with-gnome + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications +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 +appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/metainfo/org.gnome.Evince.appdata.xml +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.Evince.desktop +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.Evince-previewer.desktop + +%files -f evince.lang +%{_bindir}/evince +%{_bindir}/evince-previewer +%{_datadir}/applications/org.gnome.Evince.desktop +%{_datadir}/applications/org.gnome.Evince-previewer.desktop +%{_datadir}/evince/ +%{_datadir}/icons/hicolor/*/apps/org.gnome.Evince.* +%{_datadir}/icons/hicolor/*/apps/org.gnome.Evince-symbolic.svg +%{_mandir}/man1/evince.1* +%{_mandir}/man1/evince-previewer.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/org.gnome.Evince.appdata.xml +%if ! 0%{?flatpak} +%{_userunitdir}/org.gnome.Evince.service +%endif + +%files libs +%doc NEWS AUTHORS +%license COPYING +%{_libdir}/libevdocument3.so.4* +%{_libdir}/libevview3.so.3* +%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 + +%if 0%{?fedora} || 0%{?rhel} > 7 +%{_libdir}/evince/4/backends/libcomicsdocument.so +%{_libdir}/evince/4/backends/comicsdocument.evince-backend +%endif + +%{_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%{?flatpak} +%files dvi +%{_libdir}/evince/4/backends/libdvidocument.so* +%{_libdir}/evince/4/backends/dvidocument.evince-backend +%{_datadir}/metainfo/evince-dvidocument.metainfo.xml +%endif + +%if 0%{?fedora} +%files djvu +%{_libdir}/evince/4/backends/libdjvudocument.so +%{_libdir}/evince/4/backends/djvudocument.evince-backend +%{_datadir}/metainfo/evince-djvudocument.metainfo.xml +%endif + +%if ! 0%{?flatpak} +%files nautilus +%{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so +%endif + +%files thumbnailer +%{_bindir}/evince-thumbnailer +%{_datadir}/thumbnailers/evince.thumbnailer +%{_mandir}/man1/evince-thumbnailer.1* + +%files previewer +%{_bindir}/evince-previewer +%{_mandir}/man1/evince-previewer.1* + +%changelog +* Wed Mar 15 2023 MSVSphere Packaging Team - 40.5-2 +- Rebuilt for MSVSphere 9.1. + +* Tue May 24 2022 Marek Kasik - 40.5-2 +- Fix requirements of evince-nautilus +- Required by CI +- Related: #2066166 + +* Mon May 23 2022 Marek Kasik - 40.5-1 +- Rebase to 40.5 +- Resolves: #2066166 + +* Wed Jan 19 2022 Marek Kasik - 40.4-4 +- Allow annotation actions for PDFs only +- Resolves: #2041333 + +* Tue Nov 02 2021 Marek Kasik - 40.4-3 +- Remove Ctrl+q shortcut from shortcuts page +- because it does nothing. +- Resolves: #2006768 + +* Wed Sep 15 2021 Marek Kasik - 40.4-2 +- Remove metainfo for plugins since they are not real addons +- Resolves: #2001781 + +* Mon Aug 16 2021 Marek Kasik - 40.4-1 +- Update to 40.4 +- Resolves: #1991425 + +* Mon Aug 09 2021 Mohan Boddu - 40.2-2 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Tue Jun 29 2021 Marek Kasik - 40.2-1 +- Update to 40.2 +- Resolves: #1976711 + +* Thu Jun 24 2021 Marek Kasik - 40.1-5 +- Use tmp dir as containing folder for non-native files +- Backport fixes for issues found by Coverity Scan +- Fix some other issues found by Coverity Scan +- Resolves: #1975150 + +* Tue Jun 15 2021 Marek Kasik - 40.1-4 +- Show password dialog again if cancelled previously +- Resolves: #1927705 + +* Tue May 04 2021 Felipe Borges - 40.1-3 +- Split evince-previewer into its own package +- See https://github.com/fedora-silverblue/issue-tracker/issues/122 + +* Thu Apr 15 2021 Mohan Boddu - 40.1-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Fri Mar 26 2021 Kalev Lember - 40.1-1 +- Update to 40.1 +- Remove various minimum version requires +- Remove old obsoletes +- Don't use ldconfig_scriptlets +- Filter private library provides + +* Fri Mar 26 2021 Kalev Lember - 40.0-1 +- Update to 40.0 +- Tighten soname globs + +* Wed Mar 03 2021 Marek Kasik - 3.39.2-2 +- Set page cache size with correct type +- Resolves: #1458845 + +* Wed Feb 17 2021 Kalev Lember - 3.39.2-1 +- Update to 3.39.2 + +* Mon Feb 08 2021 Felipe Borges - 3.39.1-3 +- Add evince-thumbnailer.1.gz to the evince-thumbnailer subpackage + +* Tue Jan 26 2021 Fedora Release Engineering - 3.39.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 25 2021 Kalev Lember - 3.39.1-1 +- Update to 3.39.1 + +* Tue Nov 10 2020 Felipe Borges - 3.38.0-2 +- Split evince-thumbnailer into its own package +- See https://github.com/fedora-silverblue/issue-tracker/issues/98 + +* Sat Sep 12 2020 Kalev Lember - 3.38.0-1 +- Update to 3.38.0 + +* Sun Aug 23 2020 Kalev Lember - 3.37.90-1 +- Update to 3.37.90 + +* Mon Jul 27 2020 Fedora Release Engineering - 3.37.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 07 2020 Marek Kasik - 3.37.3-1 +- Update to 3.37.3 + +* Thu Jun 04 2020 Kalev Lember - 3.37.2-1 +- Update to 3.37.2 + +* Tue Jun 02 2020 Kalev Lember - 3.36.3-1 +- Update to 3.36.3 +- Switch to meson build system + +* Tue May 19 2020 Kalev Lember - 3.36.1-1 +- Update to 3.36.1 + +* Sat Mar 07 2020 Kalev Lember - 3.36.0-1 +- Update to 3.36.0 + +* Sun Feb 23 2020 Kalev Lember - 3.35.92-1 +- Update to 3.35.92 + +* Tue Jan 28 2020 Fedora Release Engineering - 3.35.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Marek Kasik - 3.35.1-3 +- Rebuild for poppler-0.84.0 + +* Thu Jan 16 2020 Kalev Lember - 3.35.1-2 +- Rebuilt for libgnome-desktop soname bump + +* Mon Dec 02 2019 Kalev Lember - 3.35.1-1 +- Update to 3.35.1 + +* Wed Nov 27 2019 Kalev Lember - 3.34.2-1 +- Update to 3.34.2 +- Don't replace upstream screenshots in appdata + +* Wed Oct 16 2019 Marek Kasik - 3.34.1-2 +- Fix crash during dragging of text on Wayland +- Resolves: #1753830 + +* Mon Oct 07 2019 Kalev Lember - 3.34.1-1 +- Update to 3.34.1 + +* Sun Sep 29 2019 Kalev Lember - 3.34.0-1 +- Update to 3.34.0 + +* Sun Sep 29 2019 Kalev Lember - 3.32.1-1 +- Update to 3.32.1 + +* Thu Jul 25 2019 Fedora Release Engineering - 3.32.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Jul 21 2019 Kalev Lember - 3.32.0-7 +- Rebuilt for libgnome-desktop soname bump + +* Tue Jun 11 2019 Marek Kasik - 3.32.0-6 +- Handle failure from TIFFReadRGBAImageOriented +- Related: #1716299 + +* Sun May 26 2019 Adam Williamson - 3.32.0-5 +- Rebuild for libsynctex soname bump (texlive) + +* Tue May 14 2019 Marek Kasik - 3.32.0-4 +- Protect against NULL variable reaching strcmp() +- Resolves: #1692083 + +* Wed Apr 17 2019 Kalev Lember - 3.32.0-3 +- Rebuild with Meson fix for #1699099 + +* Thu Apr 04 2019 Felipe Borges - 3.32.0-2 +* Make the Evince RPM buildable as a Flatpak + +* Thu Mar 14 2019 Kalev Lember - 3.32.0-1 +- Update to 3.32.0 + +* Tue Feb 19 2019 Kalev Lember - 3.31.91-1 +- Update to 3.31.91 + +* Tue Feb 05 2019 Kalev Lember - 3.31.90-1 +- Update to 3.31.90 + +* Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jan 11 2019 Marek Kasik - 3.31.4-2 +- Require synctex 1.19 during build to not use the bundled one +- Related: #1595910 + +* Tue Jan 08 2019 Kalev Lember - 3.31.4-1 +- Update to 3.31.4 + +* Sat Nov 10 2018 Kalev Lember - 3.30.2-2 +- Obsolete evince-browser-plugin (#1644960) + +* Fri Oct 26 2018 Kalev Lember - 3.30.2-1 +- Update to 3.30.2 + +* Tue Oct 2 2018 Marek Kasik - 3.30.1-2 +- Enable PostScript backend again +- Resolves: #1635074 + +* Mon Oct 01 2018 Kalev Lember - 3.30.1-1 +- Update to 3.30.1 + +* Fri Sep 07 2018 Kalev Lember - 3.30.0-2 +- Rebuilt against fixed atk (#1626575) + +* Tue Sep 4 2018 Marek Kasik - 3.30.0-1 +- Update to 3.30.0 +- Remove browser-plugin, it was disabled by default +- by upstream (see upstream issue #968) + +* Tue Aug 28 2018 Marek Kasik - 3.29.92-1 +- Update to 3.29.92 +- Disable PostScript temporarily (see upstream issue #967) + +* Wed Aug 1 2018 Marek Kasik - 3.29.90-2 +- Add requirement of gspell + +* Wed Aug 1 2018 Marek Kasik - 3.29.90-1 +- Update to 3.29.90 +- Remove unneeded patches +- Handle renamed evince* files +- Don't list missing README + +* Fri Jul 13 2018 Fedora Release Engineering - 3.28.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jul 12 2018 Marek Kasik - 3.28.2-3 +- Change build requirement of kpathsea-devel to texlive-lib-devel +- Require gcc and gcc-c++ +- Resolves: #1600511 + +* Wed May 9 2018 Marek Kasik - 3.28.2-2 +- Fix crash in EvMediaPlayerKeys +- Resolves: #1359507 + +* 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