Package: evince Version: 3.4.0-3 Severity: wishlist Tags: patch Here's a sketch of packaging for the GNOME 3.6 version of evince, based on Ubuntu's changes. It assumes the upstream tarball:
1b87b2579d438a126391f9044611b472e9f7b5b712e40b5645b0810164bc41b5
evince-3.6.1.tar.xz
Regards,
S
diff -ru evince-3.4.0/debian/changelog evince-3.6.1/debian/changelog --- evince-3.4.0/debian/changelog 2012-08-30 01:28:06.000000000 +0100 +++ evince-3.6.1/debian/changelog 2012-10-17 16:28:02.781727119 +0100 @@ -1,3 +1,12 @@ +evince (3.6.1-0+g36+1) experimental; urgency=low + + * Local build + * New upstream release + - update packaging from Ubuntu, but omit libgrip, apport, apparmor support + - depend on GLib 2.34 to avoid the pseudo-epoch in wheezy + + -- Simon McVittie <[email protected]> Wed, 17 Oct 2012 16:18:19 +0100 + evince (3.4.0-3) unstable; urgency=low [ Josselin Mouette ] diff -ru evince-3.4.0/debian/control evince-3.6.1/debian/control --- evince-3.4.0/debian/control 2012-08-30 01:32:50.000000000 +0100 +++ evince-3.6.1/debian/control 2012-10-17 16:28:07.473747801 +0100 @@ -7,27 +7,27 @@ Section: gnome Priority: optional Maintainer: Debian GNOME Maintainers <[email protected]> -Uploaders: Frederic Peters <[email protected]>, Michael Biebl <[email protected]> +Uploaders: Michael Biebl <[email protected]> Build-Depends: cdbs (>= 0.4.90), debhelper (>= 8), dpkg-dev (>= 1.16.1), dh-autoreconf, intltool (>= 0.35.0), gnome-pkg-tools (>= 0.10), - gnome-doc-utils (>= 0.3.2), + yelp-tools, gtk-doc-tools (>= 1.0), libx11-dev, libcairo2-dev (>= 1.10.0), libgtk-3-dev (>= 3.0.2), libgail-3-dev (>= 3.0.2), - libglib2.0-dev (>= 2.25.1), + libglib2.0-dev (>= 2.34), libgnome-keyring-dev (>= 2.22.0), gnome-icon-theme (>= 2.17.1), libxml2-dev (>= 2.5.0), libsm-dev (>= 2:1.0.0), zlib1g-dev, libnautilus-extension-dev (>= 2.91.4), - libpoppler-glib-dev (>= 0.18.0), + libpoppler-glib-dev (>= 0.20.4~), libspectre-dev (>= 0.2.0), libtiff4-dev, libdjvulibre-dev (>= 3.5.17), @@ -35,9 +35,10 @@ libt1-dev, libgxps-dev (>= 0.2.1), autotools-dev, - gobject-introspection (>= 0.9.12-4~), - libgirepository1.0-dev (>= 0.10.7-1~), - gsettings-desktop-schemas-dev + gobject-introspection (>= 1.0), + libgirepository1.0-dev (>= 1.0), + gsettings-desktop-schemas-dev, + gnome-common Standards-Version: 3.9.3 Homepage: http://www.gnome.org/projects/evince/ Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince @@ -164,7 +165,7 @@ gir1.2-evince-3.0 (= ${binary:Version}), ${misc:Depends}, libgtk-3-dev (>= 3.0.2), - libglib2.0-dev (>= 2.25.1) + libglib2.0-dev (>= 2.33.2) Description: Document (PostScript, PDF) rendering library - development files This package contains evince-related libraries for rendering and displaying Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu, diff -ru evince-3.4.0/debian/control.in evince-3.6.1/debian/control.in --- evince-3.4.0/debian/control.in 2012-08-30 01:28:27.000000000 +0100 +++ evince-3.6.1/debian/control.in 2012-10-17 16:27:41.781634541 +0100 @@ -9,20 +9,20 @@ dh-autoreconf, intltool (>= 0.35.0), gnome-pkg-tools (>= 0.10), - gnome-doc-utils (>= 0.3.2), + yelp-tools, gtk-doc-tools (>= 1.0), libx11-dev, libcairo2-dev (>= 1.10.0), libgtk-3-dev (>= 3.0.2), libgail-3-dev (>= 3.0.2), - libglib2.0-dev (>= 2.25.1), + libglib2.0-dev (>= 2.34), libgnome-keyring-dev (>= 2.22.0), gnome-icon-theme (>= 2.17.1), libxml2-dev (>= 2.5.0), libsm-dev (>= 2:1.0.0), zlib1g-dev, libnautilus-extension-dev (>= 2.91.4), - libpoppler-glib-dev (>= 0.18.0), + libpoppler-glib-dev (>= 0.20.4~), libspectre-dev (>= 0.2.0), libtiff4-dev, libdjvulibre-dev (>= 3.5.17), @@ -30,9 +30,10 @@ libt1-dev, libgxps-dev (>= 0.2.1), autotools-dev, - gobject-introspection (>= 0.9.12-4~), - libgirepository1.0-dev (>= 0.10.7-1~), - gsettings-desktop-schemas-dev + gobject-introspection (>= 1.0), + libgirepository1.0-dev (>= 1.0), + gsettings-desktop-schemas-dev, + gnome-common Standards-Version: 3.9.3 Homepage: http://www.gnome.org/projects/evince/ Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince @@ -159,7 +160,7 @@ gir1.2-evince-3.0 (= ${binary:Version}), ${misc:Depends}, libgtk-3-dev (>= 3.0.2), - libglib2.0-dev (>= 2.25.1) + libglib2.0-dev (>= 2.33.2) Description: Document (PostScript, PDF) rendering library - development files This package contains evince-related libraries for rendering and displaying Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu, diff -ru evince-3.4.0/debian/evince-common.install evince-3.6.1/debian/evince-common.install --- evince-3.4.0/debian/evince-common.install 2012-03-08 15:33:44.000000000 +0000 +++ evince-3.6.1/debian/evince-common.install 2012-09-25 10:49:25.000000000 +0100 @@ -1,6 +1,6 @@ debian/evince.xpm /usr/share/pixmaps/ usr/share/dbus-1 -usr/share/gnome +usr/share/help usr/share/evince usr/share/icons usr/share/man diff -ru evince-3.4.0/debian/libevdocument3-4.symbols evince-3.6.1/debian/libevdocument3-4.symbols --- evince-3.4.0/debian/libevdocument3-4.symbols 2012-04-19 14:08:12.000000000 +0100 +++ evince-3.6.1/debian/libevdocument3-4.symbols 2012-09-25 10:49:25.000000000 +0100 @@ -11,6 +11,7 @@ ev_annotation_get_name@Base 3.0.2 ev_annotation_get_page@Base 3.0.2 ev_annotation_get_page_index@Base 3.0.2 + ev_annotation_get_rgba@Base 3.5.3 ev_annotation_get_type@Base 3.0.2 ev_annotation_markup_get_label@Base 3.0.2 ev_annotation_markup_get_opacity@Base 3.0.2 @@ -28,6 +29,7 @@ ev_annotation_set_modified@Base 3.0.2 ev_annotation_set_modified_from_time@Base 3.0.2 ev_annotation_set_name@Base 3.0.2 + ev_annotation_set_rgba@Base 3.5.3 ev_annotation_text_get_icon@Base 3.0.2 ev_annotation_text_get_is_open@Base 3.0.2 ev_annotation_text_get_type@Base 3.0.2 @@ -72,10 +74,14 @@ ev_document_error_quark@Base 3.0.2 ev_document_factory_add_filters@Base 3.0.2 ev_document_factory_get_document@Base 3.0.2 + ev_document_factory_get_document_for_gfile@Base 3.5.2 + ev_document_factory_get_document_for_stream@Base 3.5.2 ev_document_fc_mutex_lock@Base 3.0.2 ev_document_fc_mutex_trylock@Base 3.0.2 ev_document_fc_mutex_unlock@Base 3.0.2 ev_document_find_find_text@Base 3.0.2 + ev_document_find_find_text_with_options@Base 3.5.3 + ev_document_find_get_supported_options@Base 3.5.3 ev_document_find_get_type@Base 3.0.2 ev_document_find_page_by_label@Base 3.0.2 ev_document_fonts_fill_model@Base 3.0.2 @@ -145,6 +151,9 @@ ev_document_links_get_type@Base 3.0.2 ev_document_links_has_document_links@Base 3.0.2 ev_document_load@Base 3.0.2 + ev_document_load_flags_get_type@Base 3.5.2 + ev_document_load_gfile@Base 3.5.2 + ev_document_load_stream@Base 3.5.2 ev_document_misc_format_date@Base 3.0.2 ev_document_misc_get_loading_thumbnail@Base 3.0.2 ev_document_misc_get_page_border_size@Base 3.0.2 @@ -178,6 +187,7 @@ ev_document_ui_hints_get_type@Base 3.0.2 (optional)ev_fc_mutex@Base 3.3.90 ev_file_compress@Base 3.0.2 + ev_file_copy_metadata@Base 3.5.2 ev_file_exporter_begin@Base 3.0.2 ev_file_exporter_begin_page@Base 3.0.2 ev_file_exporter_capabilities_get_type@Base 3.0.2 @@ -190,6 +200,7 @@ ev_file_get_mime_type@Base 3.0.2 ev_file_is_temp@Base 3.0.2 ev_file_uncompress@Base 3.0.2 + ev_find_options_get_type@Base 3.5.3 ev_form_field_button_get_type@Base 3.0.2 ev_form_field_button_new@Base 3.0.2 ev_form_field_button_type_get_type@Base 3.0.2 @@ -267,11 +278,6 @@ ev_mkdtemp@Base 3.0.2 ev_mkstemp@Base 3.0.2 ev_mkstemp_file@Base 3.0.2 - ev_module_get_object_type@Base 3.0.2 - ev_module_get_path@Base 3.0.2 - ev_module_get_type@Base 3.0.2 - ev_module_new@Base 3.0.2 - ev_module_new_object@Base 3.0.2 ev_page_get_type@Base 3.0.2 ev_page_new@Base 3.0.2 ev_rect_cmp@Base 3.0.2 diff -ru evince-3.4.0/debian/libevview3-3.symbols evince-3.6.1/debian/libevview3-3.symbols --- evince-3.4.0/debian/libevview3-3.symbols 2012-04-19 14:08:12.000000000 +0100 +++ evince-3.6.1/debian/libevview3-3.symbols 2012-09-25 10:49:25.000000000 +0100 @@ -47,11 +47,13 @@ ev_job_failed@Base 3.0.2 ev_job_failed_from_error@Base 3.0.2 ev_job_find_get_n_results@Base 3.0.2 + ev_job_find_get_options@Base 3.5.3 ev_job_find_get_progress@Base 3.0.2 ev_job_find_get_results@Base 3.0.2 ev_job_find_get_type@Base 3.0.2 ev_job_find_has_results@Base 3.0.2 ev_job_find_new@Base 3.0.2 + ev_job_find_set_options@Base 3.5.3 ev_job_fonts_get_type@Base 3.0.2 ev_job_fonts_new@Base 3.0.2 ev_job_get_run_mode@Base 3.0.2 @@ -60,12 +62,23 @@ ev_job_is_finished@Base 3.0.2 ev_job_layers_get_type@Base 3.0.2 ev_job_layers_new@Base 3.0.2 + ev_job_links_get_model@Base 3.5.92 ev_job_links_get_type@Base 3.0.2 ev_job_links_new@Base 3.0.2 ev_job_load_get_type@Base 3.0.2 + ev_job_load_gfile_get_type@Base 3.5.2 + ev_job_load_gfile_new@Base 3.5.2 + ev_job_load_gfile_set_gfile@Base 3.5.2 + ev_job_load_gfile_set_load_flags@Base 3.5.2 + ev_job_load_gfile_set_password@Base 3.5.2 ev_job_load_new@Base 3.0.2 ev_job_load_set_password@Base 3.0.2 ev_job_load_set_uri@Base 3.0.2 + ev_job_load_stream_get_type@Base 3.5.2 + ev_job_load_stream_new@Base 3.5.2 + ev_job_load_stream_set_load_flags@Base 3.5.2 + ev_job_load_stream_set_password@Base 3.5.2 + ev_job_load_stream_set_stream@Base 3.5.2 ev_job_page_data_flags_get_type@Base 3.0.2 ev_job_page_data_get_type@Base 3.0.2 ev_job_page_data_new@Base 3.0.2 @@ -173,6 +186,7 @@ ev_view_find_previous@Base 3.0.2 ev_view_find_search_changed@Base 3.0.2 ev_view_find_set_highlight_search@Base 3.0.2 + ev_view_find_started@Base 3.5.92 ev_view_focus_annotation@Base 3.0.2 ev_view_get_has_selection@Base 3.0.2 ev_view_get_page_extents@Base 3.0.2 diff -ru evince-3.4.0/debian/patches/03_nodisplay.patch evince-3.6.1/debian/patches/03_nodisplay.patch --- evince-3.4.0/debian/patches/03_nodisplay.patch 2012-03-08 15:33:45.000000000 +0000 +++ evince-3.6.1/debian/patches/03_nodisplay.patch 2012-09-25 10:49:25.000000000 +0100 @@ -1,8 +1,11 @@ -Index: evince-3.0.2/data/evince.desktop.in.in +Description: Follow Fedora's example and show "Document Viewer" in + Unity & Gnome Shell search +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=634245 +Index: evince-3.2.0/data/evince.desktop.in.in =================================================================== ---- evince-3.0.2.orig/data/evince.desktop.in.in 2010-07-14 09:54:39.000000000 +0200 -+++ evince-3.0.2/data/evince.desktop.in.in 2011-09-19 18:12:19.306692497 +0200 -@@ -7,7 +7,6 @@ StartupNotify=true +--- evince-3.2.0.orig/data/evince.desktop.in.in 2010-07-14 09:54:39.000000000 +0200 ++++ evince-3.2.0/data/evince.desktop.in.in 2011-09-27 15:15:37.483486380 +0200 +@@ -7,7 +7,6 @@ Terminal=false Type=Application Icon=evince
evince_3.6.1-0+g36+1.debian.tar.gz
Description: Binary data

