Merge lp:~larsu/evince/lp1312179 into lp:evince

Proposed by Lars Karlitski
Status: Superseded
Proposed branch: lp:~larsu/evince/lp1312179
Merge into: lp:evince
Diff against target: 9054 lines (+8821/-0)
46 files modified
.bzr-builddeb/default.conf (+3/-0)
debian/README.Debian (+12/-0)
debian/apparmor-profile (+172/-0)
debian/apparmor-profile.abstraction (+115/-0)
debian/bug-presubj (+16/-0)
debian/changelog (+1146/-0)
debian/compat (+1/-0)
debian/control (+204/-0)
debian/control.in (+200/-0)
debian/copyright (+393/-0)
debian/evince-common.dirs (+2/-0)
debian/evince-common.install (+11/-0)
debian/evince-common.lintian-overrides (+3/-0)
debian/evince-common.manpages (+1/-0)
debian/evince-dbg.lintian-overrides (+3/-0)
debian/evince-gtk.lintian-overrides (+3/-0)
debian/evince-gtk.menu (+3/-0)
debian/evince-thumbnailer.1 (+20/-0)
debian/evince-thumbnailer.xml (+94/-0)
debian/evince.apport (+20/-0)
debian/evince.install (+3/-0)
debian/evince.lintian-overrides (+3/-0)
debian/evince.menu (+3/-0)
debian/evince.mime (+1/-0)
debian/evince.xml (+88/-0)
debian/evince.xpm (+162/-0)
debian/gir1.2-evince-3.0.install (+1/-0)
debian/gir1.2-evince-3.0.lintian-overrides (+3/-0)
debian/libevdocument3-4.install (+3/-0)
debian/libevdocument3-4.lintian-overrides (+3/-0)
debian/libevdocument3-4.symbols (+320/-0)
debian/libevince-dev.install (+6/-0)
debian/libevince-dev.lintian-overrides (+3/-0)
debian/libevview3-3.install (+1/-0)
debian/libevview3-3.lintian-overrides (+3/-0)
debian/libevview3-3.symbols (+229/-0)
debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch (+4674/-0)
debian/patches/0002-Don-t-use-gtk_application_set_accels_for_action.patch (+193/-0)
debian/patches/11_grip_gestures.patch (+467/-0)
debian/patches/git_Don-t-allow-Send-To-when-there-is-no-mail-client-ava.patch (+62/-0)
debian/patches/gtk310-secondary-keybindings.patch (+81/-0)
debian/patches/series (+5/-0)
debian/patches/workaround_notes_color_issue.patch (+11/-0)
debian/rules (+71/-0)
debian/source/format (+1/-0)
debian/watch (+2/-0)
To merge this branch: bzr merge lp:~larsu/evince/lp1312179
Reviewer Review Type Date Requested Status
VCS imports Pending
Review via email: mp+217614@code.launchpad.net

This proposal has been superseded by a proposal from 2014-04-29.

Commit message

menu patch: allow detailed action names in the set_accels_for_action case

Description of the change

menu patch: allow detailed action names in the set_accels_for_action case

To post a comment you must log in.

Unmerged revisions

242. By Lars Karlitski

menu patch: allow detailed action names in the set_accels_for_action case

241. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu10

240. By Sebastien Bacher

* debian/patches/gtk310-secondary-keybindings.patch:
  - get multiple keybindings to work with gtk 3.10 (lp: #1290104)

239. By Sebastien Bacher

[ Lars Uebernickel ]
debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
"gmenumodel patch: restore zoom selector popup.
It got deleted by accident in the last commit. (lp: #1289180)

238. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu9

237. By Sebastien Bacher

[ Lars Uebernickel ]
  - restore the context menu by using gmenumodel as well there

236. By Sebastien Bacher

* debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
  - don't show menubar in presentation mode, thanks Lars (lp: #1283235)

235. By Jamie Strandboge

debian/apparmor-profile: allow alternate file managers to nautilus when
using 'Show containing folder' (LP: #1022962)

234. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu7

233. By Sebastien Bacher

* debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
  - updated to fix issue with autoreload on changes,
    thanks Lars Uebernickel for the update
    (lp: #1279755)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.bzr-builddeb'
2=== added file '.bzr-builddeb/default.conf'
3--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
4+++ .bzr-builddeb/default.conf 2014-04-29 14:17:58 +0000
5@@ -0,0 +1,3 @@
6+[BUILDDEB]
7+merge = True
8+ignore-unknowns = True
9
10=== added directory 'debian'
11=== added file 'debian/README.Debian'
12--- debian/README.Debian 1970-01-01 00:00:00 +0000
13+++ debian/README.Debian 2014-04-29 14:17:58 +0000
14@@ -0,0 +1,12 @@
15+evince for Debian
16+=================
17+
18+ Extended character set support
19+ ------------------------------
20+
21+If you want to read most Chinese, Japanese and Korean PDF documents,
22+you need to install the poppler-data package, which contains the
23+Unicode mappings for these languages.
24+
25+
26+-- Josselin Mouette <joss@debian.org>, Tue, 25 Nov 2008 10:09:36 +0100
27
28=== added file 'debian/apparmor-profile'
29--- debian/apparmor-profile 1970-01-01 00:00:00 +0000
30+++ debian/apparmor-profile 2014-04-29 14:17:58 +0000
31@@ -0,0 +1,172 @@
32+# vim:syntax=apparmor
33+# Author: Kees Cook <kees@canonical.com>
34+# Jamie Strandboge <jamie@canonical.com>
35+
36+#include <tunables/global>
37+
38+/usr/bin/evince {
39+ #include <abstractions/audio>
40+ #include <abstractions/bash>
41+ #include <abstractions/cups-client>
42+ #include <abstractions/dbus>
43+ #include <abstractions/dbus-session>
44+ #include <abstractions/dbus-accessibility>
45+ #include <abstractions/evince>
46+ #include <abstractions/ibus>
47+ #include <abstractions/nameservice>
48+
49+ #include <abstractions/ubuntu-browsers>
50+ #include <abstractions/ubuntu-console-browsers>
51+ #include <abstractions/ubuntu-email>
52+ #include <abstractions/ubuntu-console-email>
53+ #include <abstractions/ubuntu-media-players>
54+
55+ # Terminals for using console applications. These abstractions should ideally
56+ # have 'ix' to restrict access to what only evince is allowed to do
57+ #include <abstractions/ubuntu-gnome-terminal>
58+
59+ # By default, we won't support launching a terminal program in Xterm or
60+ # KDE's konsole. It opens up too many unnecessary files for most users.
61+ # People who need this functionality can uncomment the following:
62+ ##include <abstractions/ubuntu-xterm>
63+ ##include <abstractions/ubuntu-konsole>
64+
65+ /usr/bin/evince rmPx,
66+ /usr/bin/evince-previewer Px,
67+ /usr/bin/yelp Cx -> sanitized_helper,
68+ /usr/bin/bug-buddy px,
69+ # 'Show Containing Folder' (LP: #1022962)
70+ /usr/bin/nautilus Cx -> sanitized_helper, # Gnome
71+ /usr/bin/pcmanfm Cx -> sanitized_helper, # LXDE
72+ /usr/bin/krusader Cx -> sanitized_helper, # KDE
73+ /usr/bin/thunar Cx -> sanitized_helper, # XFCE
74+
75+ # For Xubuntu to launch the browser
76+ /usr/bin/exo-open ixr,
77+ /usr/lib/@{multiarch}/xfce4/exo-1/exo-helper-1 ixr,
78+ /etc/xdg/xdg-xubuntu/xfce4/helpers.rc r,
79+ /etc/xdg/xfce4/helpers.rc r,
80+
81+ # For text attachments
82+ /usr/bin/gedit ixr,
83+
84+ # For Send to
85+ /usr/bin/nautilus-sendto Cx -> sanitized_helper,
86+
87+ # allow directory listings (ie 'r' on directories) so browsing via the file
88+ # dialog works
89+ / r,
90+ /**/ r,
91+
92+ @{HOME}/ r,
93+
94+ # This is need for saving files in your home directory without an extension.
95+ # Changing this to '@{HOME}/** r' makes it require an extension and more
96+ # secure (but with 'rw', we still have abstractions/private-files-strict in
97+ # effect).
98+ @{HOME}/** rw,
99+ @{HOME}/.local/share/gvfs-metadata/** l,
100+
101+ @{HOME}/.gnome2/evince/* rwl,
102+ @{HOME}/.gnome2/accels/ rw,
103+ @{HOME}/.gnome2/accelsevince rw,
104+ @{HOME}/.gnome2/accels/evince rw,
105+
106+ # Maybe add to an abstraction?
107+ owner /{,var/}run/user/*/dconf/ w,
108+ owner /{,var/}run/user/*/dconf/user rw,
109+
110+ # from http://live.gnome.org/Evince/SupportedDocumentFormats. Allow
111+ # read and write for all supported file formats
112+ /**.[bB][mM][pP] rw,
113+ /**.[dD][jJ][vV][uU] rw,
114+ /**.[dD][vV][iI] rw,
115+ /**.[gG][iI][fF] rw,
116+ /**.[jJ][pP][gG] rw,
117+ /**.[jJ][pP][eE][gG] rw,
118+ /**.[oO][dD][pP] rw,
119+ /**.[fFpP][dD][fF] rw,
120+ /**.[pP][nN][mM] rw,
121+ /**.[pP][nN][gG] rw,
122+ /**.[pP][sS] rw,
123+ /**.[eE][pP][sS] rw,
124+ /**.[tT][iI][fF] rw,
125+ /**.[tT][iI][fF][fF] rw,
126+ /**.[xX][pP][mM] rw,
127+ /**.[gG][zZ] rw,
128+ /**.[bB][zZ]2 rw,
129+ /**.[cC][bB][rRzZ7] rw,
130+ /**.[xX][zZ] rw,
131+
132+ # allow creating directories that we own
133+ owner /media/**/ w,
134+ owner @{HOME}/**/ w,
135+
136+ # evince creates a temporary stream file like '.goutputstream-XXXXXX' in the
137+ # directory a file is saved. This allows that behavior.
138+ owner /**/.goutputstream-* w,
139+}
140+
141+/usr/bin/evince-previewer {
142+ #include <abstractions/audio>
143+ #include <abstractions/bash>
144+ #include <abstractions/cups-client>
145+ #include <abstractions/dbus-session>
146+ #include <abstractions/dbus-accessibility>
147+ #include <abstractions/evince>
148+ #include <abstractions/ibus>
149+ #include <abstractions/nameservice>
150+
151+ #include <abstractions/ubuntu-browsers>
152+ #include <abstractions/ubuntu-console-browsers>
153+ #include <abstractions/ubuntu-email>
154+ #include <abstractions/ubuntu-console-email>
155+ #include <abstractions/ubuntu-media-players>
156+
157+ # Terminals for using console applications. These abstractions should ideally
158+ # have 'ix' to restrict access to what only evince is allowed to do
159+ #include <abstractions/ubuntu-gnome-terminal>
160+
161+ # By default, we won't support launching a terminal program in Xterm or
162+ # KDE's konsole. It opens up too many unnecessary files for most users.
163+ # People who need this functionality can uncomment the following:
164+ ##include <abstractions/ubuntu-xterm>
165+
166+ /usr/bin/evince-previewer mr,
167+ /usr/bin/yelp Cx -> sanitized_helper,
168+ /usr/bin/bug-buddy px,
169+
170+ # Lenient, but remember we still have abstractions/private-files-strict in
171+ # effect). Write is needed for 'print to file' from the previewer.
172+ @{HOME}/ r,
173+ @{HOME}/** rw,
174+
175+ # Maybe add to an abstraction?
176+ owner /{,var/}run/user/*/dconf/ w,
177+ owner /{,var/}run/user/*/dconf/user rw,
178+}
179+
180+/usr/bin/evince-thumbnailer {
181+ #include <abstractions/dbus-session>
182+ #include <abstractions/evince>
183+
184+ # The thumbnailer doesn't need access to everything in the nameservice
185+ # abstraction. Allow reading of /etc/passwd and /etc/group, but suppress
186+ # logging denial of nsswitch.conf.
187+ /etc/passwd r,
188+ /etc/group r,
189+ deny /etc/nsswitch.conf r,
190+
191+ # TCP/UDP network access for NFS
192+ network inet stream,
193+ network inet6 stream,
194+ network inet dgram,
195+ network inet6 dgram,
196+
197+ /usr/bin/evince-thumbnailer mr,
198+
199+ # Lenient, but remember we still have abstractions/private-files-strict in
200+ # effect).
201+ @{HOME}/ r,
202+ @{HOME}/** rw,
203+}
204
205=== added file 'debian/apparmor-profile.abstraction'
206--- debian/apparmor-profile.abstraction 1970-01-01 00:00:00 +0000
207+++ debian/apparmor-profile.abstraction 2014-04-29 14:17:58 +0000
208@@ -0,0 +1,115 @@
209+# vim:syntax=apparmor
210+#
211+# abstraction used by evince binaries
212+#
213+
214+ #include <abstractions/gnome>
215+ #include <abstractions/p11-kit>
216+ #include <abstractions/ubuntu-helpers>
217+
218+ @{PROC}/[0-9]*/fd/ r,
219+ @{PROC}/[0-9]*/mountinfo r,
220+ owner @{PROC}/[0-9]*/auxv r,
221+ owner @{PROC}/[0-9]*/status r,
222+
223+ # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed.
224+ # Possibly move to an abstraction if anything else needs it.
225+ deny /run/udev/data/** r,
226+
227+ # move out to the gnome abstraction if anyone else needs these
228+ /dev/.udev/{data,db}/* r,
229+ /etc/udev/udev.conf r,
230+ /sys/devices/**/block/**/uevent r,
231+
232+ # apport
233+ /etc/default/apport r,
234+
235+ # evince specific
236+ /etc/ r,
237+ /etc/fstab r,
238+ /etc/texmf/ r,
239+ /etc/texmf/** r,
240+ /etc/xpdf/* r,
241+
242+ /usr/bin/gs-esp ixr,
243+ /usr/bin/mktexpk Cx -> sanitized_helper,
244+ /usr/bin/mktextfm Cx -> sanitized_helper,
245+ /usr/bin/dvipdfm Cx -> sanitized_helper,
246+ /usr/bin/dvipdfmx Cx -> sanitized_helper,
247+
248+ # supported archivers
249+ /bin/gzip ixr,
250+ /bin/bzip2 ixr,
251+ /usr/bin/unrar* ixr,
252+ /usr/bin/unzip ixr,
253+ /usr/bin/7zr ixr,
254+ /usr/lib/p7zip/7zr ixr,
255+ /usr/bin/7za ixr,
256+ /usr/lib/p7zip/7za ixr,
257+ /usr/bin/zipnote ixr,
258+ /bin/tar ixr,
259+ /usr/bin/xz ixr,
260+
261+ # allow read access to anything in /usr/share, for plugins and input methods
262+ /usr/local/share/** r,
263+ /usr/share/** r,
264+ /usr/lib/ghostscript/** mr,
265+ /var/lib/ghostscript/** r,
266+ /var/lib/texmf/** r,
267+
268+ # from http://live.gnome.org/Evince/SupportedDocumentFormats. Allow
269+ # read for all supported file formats
270+ /**.[bB][mM][pP] r,
271+ /**.[dD][jJ][vV][uU] r,
272+ /**.[dD][vV][iI] r,
273+ /**.[gG][iI][fF] r,
274+ /**.[jJ][pP][gG] r,
275+ /**.[jJ][pP][eE][gG] r,
276+ /**.[oO][dD][pP] r,
277+ /**.[fFpP][dD][fF] r,
278+ /**.[pP][nN][mM] r,
279+ /**.[pP][nN][gG] r,
280+ /**.[pP][sS] r,
281+ /**.[eE][pP][sS] r,
282+ /**.[tT][iI][fF] r,
283+ /**.[tT][iI][fF][fF] r,
284+ /**.[xX][pP][mM] r,
285+ /**.[gG][zZ] r,
286+ /**.[bB][zZ]2 r,
287+ /**.[cC][bB][rRzZ7] r,
288+ /**.[xX][zZ] r,
289+
290+ # Use abstractions/private-files instead of abstractions/private-files-strict
291+ # and add the sensitive files manually to work around LP: #451422. The goal
292+ # is to disallow access to the .mozilla folder in general, but to allow
293+ # access to the Cache directory, which the browser may tell evince to open
294+ # from directly.
295+
296+ #include <abstractions/private-files>
297+ audit deny @{HOME}/.gnupg/** mrwkl,
298+ audit deny @{HOME}/.ssh/** mrwkl,
299+ audit deny @{HOME}/.gnome2_private/** mrwkl,
300+ audit deny @{HOME}/.gnome2/keyrings/** mrwkl,
301+ audit deny @{HOME}/.kde/share/apps/kwallet/** mrwkl,
302+ audit deny @{HOME}/.pki/nssdb/** w,
303+
304+ audit deny @{HOME}/.mozilla/*/*/* mrwkl,
305+ audit deny @{HOME}/.mozilla/**/bookmarkbackups/** mrwkl,
306+ audit deny @{HOME}/.mozilla/**/chrome/** mrwkl,
307+ audit deny @{HOME}/.mozilla/**/extensions/** mrwkl,
308+ audit deny @{HOME}/.mozilla/**/gm_scripts/** mrwkl,
309+
310+ audit deny @{HOME}/.config/chromium/** mrwkl,
311+ audit deny @{HOME}/.evolution/** mrwkl,
312+ audit deny @{HOME}/.config/evolution/** mrwkl,
313+ audit deny @{HOME}/.kde/share/config/** mrwkl,
314+ audit deny @{HOME}/.kde/share/apps/kmail/** mrwkl,
315+ audit deny @{HOME}/.{,mozilla-}thunderbird/*/* mrwkl,
316+ audit deny @{HOME}/.{,mozilla-}thunderbird/*/[^C][^a][^c][^h][^e]*/** mrwkl,
317+
318+ # When LP: #451422 is fixed, change the above to simply be:
319+ ##include <abstractions/private-files-strict>
320+ #owner @{HOME}/.mozilla/**/*Cache/* r,
321+
322+ # Site-specific additions and overrides. See local/README for details.
323+ #include <local/usr.bin.evince>
324
325=== added file 'debian/bug-presubj'
326--- debian/bug-presubj 1970-01-01 00:00:00 +0000
327+++ debian/bug-presubj 2014-04-29 14:17:58 +0000
328@@ -0,0 +1,16 @@
329+= Reporting bugs for evince
330+
331+The evince software doesn’t do any rendering itself, but instead relies
332+on software libraries that do the job. Unfortunately, due to lack of
333+manpower, bugs in these libraries cannot be dealt with in Debian.
334+
335+Therefore, if you encounter a bug in a PDF rendering, please report it
336+upstream: https://bugs.freedesktop.org/enter_bug.cgi?product=poppler
337+
338+The same holds for PostScript rendering:
339+https://bugs.freedesktop.org/enter_bug.cgi?product=libspectre
340+
341+If you want to report a bug in Evince itself, not related to a specific
342+document, please go ahead.
343+
344+-- Josselin Mouette <joss@debian.org> Wed, 11 May 2011 20:50:41 +0200
345
346=== added file 'debian/changelog'
347--- debian/changelog 1970-01-01 00:00:00 +0000
348+++ debian/changelog 2014-04-29 14:17:58 +0000
349@@ -0,0 +1,1146 @@
350+evince (3.10.3-0ubuntu10) trusty; urgency=medium
351+
352+ [ Lars Uebernickel ]
353+ * debian/patches/gtk310-secondary-keybindings.patch:
354+ - get multiple keybindings to work with gtk 3.10 (lp: #1290104)
355+ * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
356+ "gmenumodel patch: restore zoom selector popup.
357+ It got deleted by accident in the last commit. (lp: #1289180)
358+
359+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 11 Mar 2014 18:40:10 +0100
360+
361+evince (3.10.3-0ubuntu9) trusty; urgency=medium
362+
363+ [ Lars Uebernickel ]
364+ * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
365+ - don't show menubar in presentation mode (lp: #1283235)
366+ - restore the context menu by using gmenumodel as well there
367+
368+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 04 Mar 2014 18:11:03 +0100
369+
370+evince (3.10.3-0ubuntu8) trusty; urgency=medium
371+
372+ * debian/apparmor-profile: allow alternate file managers to nautilus when
373+ using 'Show containing folder' (LP: #1022962)
374+
375+ -- Jamie Strandboge <jamie@ubuntu.com> Wed, 26 Feb 2014 08:37:42 -0600
376+
377+evince (3.10.3-0ubuntu7) trusty; urgency=medium
378+
379+ * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
380+ - updated to fix issue with autoreload on changes,
381+ thanks Lars Uebernickel for the update
382+ (lp: #1279755)
383+
384+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 13 Feb 2014 17:00:16 +0100
385+
386+evince (3.10.3-0ubuntu6) trusty; urgency=medium
387+
388+ * Restore working keybindings under non unity sessions,
389+ thanks Lars Uebernickel (lp: #1277370)
390+
391+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 11 Feb 2014 17:02:46 +0100
392+
393+evince (3.10.3-0ubuntu5) trusty; urgency=medium
394+
395+ * Updated previous patch to fix some issues, thanks Lars Uebernickel
396+ (lp: #1277370)
397+
398+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 07 Feb 2014 16:24:46 +0000
399+
400+evince (3.10.3-0ubuntu4) trusty; urgency=medium
401+
402+ * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
403+ - updated to fix menus not showing in other desktops (lp: #1131664)
404+
405+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 06 Feb 2014 13:52:03 +0000
406+
407+evince (3.10.3-0ubuntu3) trusty; urgency=medium
408+
409+ * Add GMenuModel port (lp: #1131664)
410+
411+ -- Lars Uebernickel <lars.uebernickel@ubuntu.com> Tue, 04 Feb 2014 15:22:45 +0000
412+
413+evince (3.10.3-0ubuntu2) trusty; urgency=medium
414+
415+ * debian/apparmor-profile.abstraction, debian/apparmor-profile:
416+ - let create directories, from the file selector, on devices mounted
417+ by the user, thanks Jamie Strandboge (lp: #1265491)
418+ - updated to allow opening/saving pdf.xz files, thanks Martin Thornton
419+ (lp: #1252771)
420+ * debian/control.in: Depends on gnome-icon-theme-symbolic (lp: #1246448)
421+
422+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 08 Jan 2014 18:24:03 +0100
423+
424+evince (3.10.3-0ubuntu1) trusty; urgency=low
425+
426+ * New upstream version
427+
428+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 18 Nov 2013 15:37:35 +0100
429+
430+evince (3.10.2-0ubuntu1) trusty; urgency=low
431+
432+ * New upstream version
433+ * debian/patches/git_give_focus_correctly.patch,
434+ debian/patches/git_correct_page_info.patch,
435+ debian/patches/git_djvu_segfault.patch:
436+ - dropped, those changes are in the new version
437+
438+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 12 Nov 2013 12:10:03 +0100
439+
440+evince (3.10.0-0ubuntu3) trusty; urgency=low
441+
442+ * Backport some fixes from git
443+ * debian/patches/CVE-2013-3718.patch:
444+ - dropped, the fix was already in the new version in a slightly
445+ different place, the patch there is not needed and creates warnings
446+ * debian/patches/git_give_focus_correctly.patch:
447+ - 'fix annotation window focus change after creation' (lp: #919965)
448+ * debian/patches/git_correct_page_info.patch:
449+ - "This fixes the page size always reported as 0x0 in
450+ the properties dialog" (lp: #1245637)
451+ * debian/patches/git_djvu_segfault.patch:
452+ - ' djvu: Fix a segfault caused by a double free'
453+
454+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 05 Nov 2013 16:09:18 +0100
455+
456+evince (3.10.0-0ubuntu2) saucy; urgency=low
457+
458+ * debian/apparmor-profile: Update evince profiles
459+ - Include the AppArmor dbus-accessibility abstraction in the evince and
460+ evince-previewer profiles to gain access to the accessibility bus
461+ (LP: #1226141)
462+ - Include the AppArmor dbus abstraction in the evince profile to gain
463+ access to the system bus for avahi and colord when printing
464+ (LP: #1235216)
465+ - Include the AppArmor dbus-session abstraction in the evince-thumbnailer
466+ profile to gain access to the session bus (LP: #1236082)
467+
468+ -- Tyler Hicks <tyhicks@canonical.com> Sun, 06 Oct 2013 14:26:18 -0700
469+
470+evince (3.10.0-0ubuntu1) saucy; urgency=low
471+
472+ * New upstream version
473+
474+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 30 Sep 2013 13:47:16 +0200
475+
476+evince (3.9.90-0ubuntu1) saucy; urgency=low
477+
478+ * New upstream release
479+
480+ -- Luke Yelavich <themuso@ubuntu.com> Wed, 28 Aug 2013 07:51:41 +1000
481+
482+evince (3.9.5-0ubuntu1~saucy1) saucy; urgency=medium
483+
484+ * New upstream release
485+ * debian/libevdocument3-4.symbols, libevview3-3.symbols: updated
486+
487+ -- Tim Lunn <tim@feathertop.org> Fri, 09 Aug 2013 21:14:49 +1000
488+
489+evince (3.9.4-0ubuntu1~saucy1) saucy; urgency=medium
490+
491+ * New upstream release
492+ * debian/control.in: bump b-d on glib, gtk and poppler
493+ * debian/patches/11_grip_gestures.patch: Refreshed
494+ * debian/libevdocument3-4.symbols, libevview3-3.symbols: updated
495+
496+ -- Tim Lunn <tim@feathertop.org> Wed, 24 Jul 2013 20:08:56 +1000
497+
498+evince (3.8.2-0ubuntu4) saucy; urgency=low
499+
500+ * SECURITY UPDATE: denial of service and possible code execution via
501+ missing page number check
502+ - debian/patches/CVE-2013-3718.patch: check number of pages in
503+ libview/ev-view.c.
504+ - CVE-2013-3718
505+
506+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 06 Jun 2013 13:36:38 -0400
507+
508+evince (3.8.2-0ubuntu3) saucy; urgency=low
509+
510+ * Rebuild again, the new library is published this time...
511+
512+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 30 May 2013 13:10:46 +0200
513+
514+evince (3.8.2-0ubuntu2) saucy; urgency=low
515+
516+ * Rebuild with the new poppler soname
517+
518+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 30 May 2013 11:29:11 +0200
519+
520+evince (3.8.2-0ubuntu1) saucy; urgency=medium
521+
522+ * Upload to saucy based on the work from the GNOME3 ppa, thanks Rico
523+ * The new version fixes those issues:
524+ - "use nautilus's frame for thumbnails" (lp: #155726)
525+ - "When <Ctrl>+Scroll zooming, include Page Width, Fit Page" (lp: #254519)
526+ - "Fix rendering of the first visible page while resizing" (lp: #349670)
527+ - "Allow case-sensitive and/or regexp search in evince" (lp: #360152)
528+ - "When manually zooming below 50% Evince still shows 50% as
529+ the zoom level." (lp: #653911)
530+ - "can´t resize side pane" (lp: #704232)
531+ - "incorrectly reports document Location in its Properties if
532+ there are % in filename" (lp: #1112641)
533+
534+ [ Rico Tzschichholz ]
535+ * New upstream release
536+ * debian/control:
537+ - Bump build-depends on libgtk-3-dev (>= 3.7.5),
538+ Add libsecret-1-dev (>= 0.5) and drop libgnome-keyring-dev
539+ * debian/libevdocument3-4.symbols,libevview3-3.symbols:
540+ - Updated
541+ * debian/patches:
542+ - Drop 03_nodisplay.patch, upstream
543+ * debian/patches/11_grip_gestures.patch:
544+ - Refreshed
545+
546+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 28 May 2013 13:43:47 +0200
547+
548+evince (3.6.1-1ubuntu1) raring; urgency=low
549+
550+ * Resynchronize on Debian
551+ * debian/apparmor-profile:
552+ * debian/apparmor-profile.abstraction:
553+ * debian/evince.apport:
554+ * debian/evince-common.dirs:
555+ - Ubuntu apparmor profile
556+ * debian/control:
557+ - Build-Depend on dh-apparmor, use tiff5 rather than tiff4
558+ - Suggests on apparmor
559+ * debian/rules:
560+ - install apparmor files
561+ - save some space by not shipping the synctex screencast.
562+ * debian/patches/11_grip_gestures.patch:
563+ - supports pinch to zoom, rotate, and drag gestures
564+
565+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 12 Nov 2012 16:36:53 +0100
566+
567+evince (3.6.1-1) experimental; urgency=low
568+
569+ * Team upload.
570+ * debian/patches/03_nodisplay.patch: add upstream and Debian bug references
571+ * New upstream release (Closes: #690792)
572+ - update symbols files, dropping some removed private symbols
573+ - update build-dependencies
574+ - help is now in yelp format
575+
576+ -- Simon McVittie <smcv@debian.org> Mon, 22 Oct 2012 18:47:56 +0100
577+
578+evince (3.4.0-3) unstable; urgency=low
579+
580+ [ Josselin Mouette ]
581+ * Build with all hardening flags. Closes: #678995.
582+ * Add corresponding build-dependency on a recent dpkg-dev.
583+
584+ [ Michael Biebl ]
585+ * Build against poppler 0.18.
586+
587+ [ Jeremy Bicha ]
588+ * Fix typo in package description
589+ * Have libevdocument3-4 break/replace libevince3-3 too (LP: #1018543)
590+
591+ [ Josselin Mouette ]
592+ * Re-add evince.mime with only application/pdf supported.
593+ Closes: #658139.
594+
595+ -- Michael Biebl <biebl@debian.org> Thu, 30 Aug 2012 02:27:50 +0200
596+
597+evince (3.4.0-2) unstable; urgency=low
598+
599+ * Upload to unstable.
600+
601+ -- Michael Biebl <biebl@debian.org> Tue, 15 May 2012 14:35:31 +0200
602+
603+evince (3.4.0-1) experimental; urgency=low
604+
605+ * New upstream release.
606+ * Wrap dependencies.
607+ * Remove obsolete Replaces.
608+ * Drop explicit Build-Depends on gir packages.
609+ * Don't bother setting a shlibs version for dh_makeshlibs since we use a
610+ symbols file, use "-V -- -c4" instead.
611+ * Bump Standards-Version to 3.9.3.
612+ * Split libevince3-3 into libevdocument3-4 and libevview3-3 as libevdocument
613+ had a soname bump but libevview did not, so they are no longer in sync.
614+ We still keep a single -dev and gir package for convenience sake.
615+ * Mention support for XPS documents in the package description.
616+
617+ -- Michael Biebl <biebl@debian.org> Thu, 19 Apr 2012 15:22:50 +0200
618+
619+evince (3.3.90-1) experimental; urgency=low
620+
621+ * New upstream development release.
622+ * Change section of gir1.2-evince-3.0 to introspection.
623+ * Tighten dependency beetwen libevince-dev and gir1.2-evince-3.0.
624+ * Exclude /usr/lib/nautilus/ and /usr/lib/evince/ from dh_makeshlibs.
625+ * debian/patches/01_poppler-0.16-compat.patch: Keep evince compiling against
626+ 0.16 so we don't require 0.18. Thanks Pino Toscano for the patch.
627+ * Enable XPS support.
628+ * Add symbols file for libevince3-3.
629+
630+ -- Michael Biebl <biebl@debian.org> Sat, 10 Mar 2012 17:36:20 +0100
631+
632+evince (3.2.1-1) unstable; urgency=low
633+
634+ [ Jordi Mallach ]
635+ * Make Vcs-* fields point at the unstable branch.
636+
637+ [ Michael Biebl ]
638+ * New upstream release.
639+
640+ -- Michael Biebl <biebl@debian.org> Tue, 18 Oct 2011 00:32:54 +0200
641+
642+evince (3.2.0-2) unstable; urgency=low
643+
644+ * Upload to unstable.
645+ * debian/watch: Switch to .xz tarballs.
646+
647+ -- Michael Biebl <biebl@debian.org> Thu, 13 Oct 2011 19:58:23 +0200
648+
649+evince (3.2.0-1) experimental; urgency=low
650+
651+ [ Josselin Mouette ]
652+ * 03_nodisplay.patch: drop NoDisplay=true from the desktop file, so
653+ that it appears in the shell. Closes: #427576.
654+
655+ [ Michael Biebl ]
656+ * New upstream release.
657+ * Remove patches:
658+ - debian/patches/00_gir-libdocument-library-path.patch, merged upstream.
659+ - debian/patches/01_configure-gdk-targets.patch, merged upstream.
660+ - debian/patches/02-link-missing-zlib-library.patch, fixed upstream.
661+ * debian/control:
662+ - Add Vcs-* fields.
663+
664+ -- Michael Biebl <biebl@debian.org> Tue, 04 Oct 2011 07:19:28 +0200
665+
666+evince (3.0.2-2) experimental; urgency=low
667+
668+ [ Josselin Mouette ]
669+ * evince-gtk.mime: removed too. Really closes: #627027.
670+ * Add missing Replaces/Breaks against libevince3. Closes: #632733.
671+
672+ [ Michael Biebl ]
673+ * Rely on cdbs to call dh_girepository. Bump Build-Depends accordingly.
674+ * Bump debhelper compatibility level to 8.
675+ * debian/patches/02-link-missing-zlib-library.patch: Fix build failure with
676+ binutils-gold (missing -lz). Closes: #638689
677+ * Remove desktop-check-mime-types call from debian/rules.
678+
679+ -- Michael Biebl <biebl@debian.org> Sun, 28 Aug 2011 20:04:11 +0200
680+
681+evince (3.0.2-1) experimental; urgency=low
682+
683+ [ Josselin Mouette ]
684+ * bug-presubj: please document where to report rendering bugs.
685+ * evince.mime: dropped. We have desktop files to handle MIME
686+ associations, no need to maintain an alternate system by hand.
687+ Closes: #619564, #627027, #551734, #581441.
688+
689+ [ Sebastien Bacher ]
690+ * debian/evince-commin.install: install the thumbnailer entry
691+
692+ [ Michael Biebl ]
693+ * New upstream release.
694+ * debian/patches/01_configure-gdk-targets.patch: Update configure check for
695+ smclient support. With GDK 3.0 the target variable was renamed to targets.
696+
697+ -- Michael Biebl <biebl@debian.org> Thu, 30 Jun 2011 02:58:49 +0200
698+
699+evince (3.0.0-3) experimental; urgency=low
700+
701+ [ Josselin Mouette ]
702+ * Drop unneeded build-dependency on gir-repository-dev.
703+
704+ -- Frederic Peters <fpeters@debian.org> Wed, 20 Apr 2011 08:15:04 +0200
705+
706+evince (3.0.0-2) experimental; urgency=low
707+
708+ * debian/control.in: add dependency on gsettings-desktop-schemas
709+
710+ -- Frederic Peters <fpeters@debian.org> Thu, 14 Apr 2011 16:20:57 +0200
711+
712+evince (3.0.0-1) experimental; urgency=low
713+
714+ * New upstream release.
715+
716+ [ Josselin Mouette ]
717+ * Fix indentation in package description. Closes: #609770.
718+
719+ [ Emilio Pozuelo Monfort ]
720+ * debian/rules:
721+ - Don't put evince-gtk's debugging symbols in evince-dbg, as they
722+ clash with those from evince itself. Closes: #610856.
723+
724+ [ Frederic Peters ]
725+ * debian/control.in:
726+ + Update list of build dependencies for new release.
727+ + Make the -dev package depend on the gir package.
728+ + Add build-dependency on dh-autoreconf.
729+ + Update libevince3-3 description to note the removal of the pixbuf and
730+ impress backends.
731+ + Update evince-gtk description as evince doesn't depend on GConf.
732+ * debian/rules:
733+ + include dh-autoreconf
734+ + update configure flags (pixbuf and impress backends have been removed).
735+ * debian/patches/01_dvi_security.patch: removed, upstream.
736+ * debian/patches/00_gir-libdocument-library-path.patch: fix call to
737+ g-ir-scanner to make it find libdocument3.
738+ * debian/evince-common.install: install GSettings schemas.
739+
740+ -- Frederic Peters <fpeters@debian.org> Thu, 14 Apr 2011 15:28:56 +0200
741+
742+evince (2.32.0-1) unstable; urgency=low
743+
744+ * New upstream release.
745+ * Refresh debian/patches/02_link_ice.patch.
746+ * debian/patches/03_dvi_security_CVE-2010-0433.patch:
747+ - Fix another buffer overflow in the dvi-backend. CVE-2010-0433
748+ Patch cherry-picked from upstream Git. Closes: #614668
749+ * debian/control.in
750+ - Drop Build-Depends on libdbus-glib-1-dev (ported to GDBus).
751+ - Bump Build-Depends on libgtk2.0-dev to (>= 2.21.5).
752+ - Bump Build-Depends on libglib2.0-dev to (>= 2.25.11).
753+ - Bump Build-Depends on libpoppler-glib-dev to (>= 0.14.0).
754+ - Add Build-Depends on libcairo2-dev (>= 1.9.10) and
755+ libgail-dev (>= 2.21.5).
756+ - Bump Standards-Version to 3.9.2. No further changes.
757+ * Update libevince for soname bump from 2 → 3.
758+ * debian/evince-common.install:
759+ - Install gsettings schemas and gconf conversion script.
760+ * debian/patches/06_new_poppler_api_update.patch
761+ - Update pdf_document_get_info to new poppler API. Patch cherry-picked
762+ from upstream Git.
763+ * Bump debhelper compatibility level to 7.
764+ - Update Build-Depends on debhelper.
765+ - Strip debian/tmp/ from .install files.
766+ * debian/watch: Switch to .bz2 tarballs.
767+ * Use dh_lintian to install the override files.
768+
769+ -- Michael Biebl <biebl@debian.org> Thu, 30 Jun 2011 01:29:48 +0200
770+
771+evince (2.30.3-3) unstable; urgency=low
772+
773+ [ Josselin Mouette ]
774+ * Fix indentation in package description. Closes: #609770.
775+
776+ [ Emilio Pozuelo Monfort ]
777+ * debian/rules:
778+ - Don't put evince-gtk's debugging symbols in evince-dbg, as they
779+ clash with those from evince itself. Closes: #610856.
780+ * Remove gir1.0-evince-2.30 since nothing uses it, to ease the gir1.2
781+ transition.
782+ * debian/patches/02_link_ice.patch:
783+ - Link against libICE since eggsmclient uses it.
784+ * Use dh-autoreconf for the above patch.
785+
786+ -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 16 Feb 2011 21:22:17 +0000
787+
788+evince (2.30.3-2) unstable; urgency=medium
789+
790+ * Fix PostScript capitalization. Closes: #591872.
791+ * 01_dvi_security.patch: security fix from upstream git.
792+ CVE-2010-2640, CVE-2010-2641, CVE-2010-2642 and CVE-2010-2643.
793+ Closes: #609534.
794+
795+ -- Josselin Mouette <joss@debian.org> Mon, 10 Jan 2011 19:03:57 +0100
796+
797+evince (2.30.3-1) unstable; urgency=low
798+
799+ * Fix description for the GIR package. Closes: #587646.
800+ * New upstream release.
801+ + Can open files with # in their name. Closes: #580739.
802+ * 01_dotdir_crash.patch: dropped, merged upstream.
803+
804+ -- Josselin Mouette <joss@debian.org> Wed, 07 Jul 2010 20:31:24 +0200
805+
806+evince (2.30.1-3) unstable; urgency=low
807+
808+ * Switch to 3.0 source format.
809+ * 01_dotdir_crash.patch: stolen upstream. Fix a crash when
810+ .gnome2/evince doesn’t exist. Closes: #580647, #583569.
811+
812+ -- Josselin Mouette <joss@debian.org> Sat, 29 May 2010 11:15:27 +0200
813+
814+evince (2.30.1-2) unstable; urgency=low
815+
816+ * Upload to unstable.
817+
818+ -- Sebastian Dröge <slomo@debian.org> Mon, 03 May 2010 13:53:23 +0200
819+
820+evince (2.30.1-1) experimental; urgency=low
821+
822+ * New upstream bugfix release:
823+ + debian/rules:
824+ - Update shlibs version because of API changes.
825+
826+ -- Sebastian Dröge <slomo@debian.org> Wed, 28 Apr 2010 14:27:18 +0200
827+
828+evince (2.30.0-2) experimental; urgency=low
829+
830+ * debian/evince.install,
831+ debian/rules:
832+ + Ship the evinced and evince-convert-metadata programs.
833+
834+ -- Sebastian Dröge <slomo@debian.org> Thu, 08 Apr 2010 16:53:12 +0200
835+
836+evince (2.30.0-1) experimental; urgency=low
837+
838+ * New upstream stable release:
839+ + debian/control.in,
840+ debian/rules,
841+ debian/libevince[12].install,
842+ debian/lintian/libevince[12]:
843+ - Update for new soname.
844+ + debian/control.in:
845+ - Update build dependencies.
846+ + debian/control.in,
847+ debian/rules,
848+ debian/gir1.0-evince-2.30.install,
849+ debian/libevince-dev.install:
850+ - Enable GObject-Introspection support.
851+ + debian/*.mime:
852+ - Add application/x-cbt.
853+
854+ -- Sebastian Dröge <slomo@debian.org> Thu, 08 Apr 2010 06:11:38 +0200
855+
856+evince (2.28.2-1) unstable; urgency=low
857+
858+ * New upstream release.
859+
860+ -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 18 Dec 2009 14:20:46 +0100
861+
862+evince (2.28.1-1) unstable; urgency=low
863+
864+ * New upstream release.
865+ * Standards-Version is 3.8.3, no changes needed.
866+
867+ -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 22 Oct 2009 21:14:02 +0200
868+
869+evince (2.28.0-2) unstable; urgency=low
870+
871+ * Remove the libgs-dev dependency now that libspectre has been fixed.
872+ * Upload to unstable.
873+
874+ -- Josselin Mouette <joss@debian.org> Sat, 17 Oct 2009 11:28:54 +0200
875+
876+evince (2.28.0-1) experimental; urgency=low
877+
878+ * New upstream release.
879+ * Disable D-Bus in the GTK+ build.
880+ * Add missing -dev dependencies.
881+ * Bump shlibs for libevince1.
882+ * 01_fix_last_page_in_presentations.patch, 60_gzdvi-support.patch:
883+ dropped, merged upstream.
884+ * Add build-dependency on libgs-dev because of the broken
885+ libspectre.la.
886+
887+ -- Josselin Mouette <joss@debian.org> Fri, 25 Sep 2009 19:06:36 +0200
888+
889+evince (2.26.2-2) unstable; urgency=low
890+
891+ [ Emilio Pozuelo Monfort ]
892+ * debian/patches/60_gzdvi-support.patch: forwarded, add headers.
893+ * debian/patches/01_fix_last_page_in_presentations.patch: Backport
894+ change from upstream to fix last page in presentation mode being
895+ skipped. Closes: #537156.
896+ * Standards-Version is 3.8.2, no changes needed.
897+ * evince-gtk shouldn't be in the gnome section. Closes: #528467.
898+
899+ -- Josselin Mouette <joss@debian.org> Sat, 15 Aug 2009 10:56:01 +0200
900+
901+evince (2.26.2-1) unstable; urgency=low
902+
903+ [ Luca Bruno ]
904+ * New upstream release.
905+ * debian/control.in:
906+ - Split libevince1, libevince-dev and libevince-doc to expose evince
907+ rendering and widgets development API.
908+ These packages include libevdocument and libevview libraries.
909+ - Split evince-backends which files are shared by evince and evince-gtk
910+ binary packages.
911+ - Split evince-common containing platform-independent files shared between
912+ evince and evince-gtk packages.
913+ * debian/evince.manpages, debian/evince-gtk.manpages:
914+ - Moved to evince-common.manpages as they shared the evince-thumbnailer
915+ manpage and because evince manpage is installed by evince-common.
916+ * debian/rules:
917+ - Install under debian/tmp by default.
918+ - Enable gtk-doc, added install rule for evince-common to delete gtk-doc
919+ files.
920+ - Link evince and evince-gtk docs to evince-common docs.
921+ * debian/lintian/{evince-backends, evince-common, libevince1, libevince-dev,
922+ libevince-doc}:
923+ - Added.
924+
925+ [ Josselin Mouette ]
926+ * Don’t install any .la’s, and only the relevant .a’s.
927+ * Use ${gnome:Depends}.
928+ * Remove evince-gtk-dbg, the differences with evince are minor now and
929+ it will not work with the backends. Let’s hope the build-ids come
930+ soon to fix that mess.
931+ * Don’t split the docs, given their size.
932+ * Ship the backends with the library; the library needs them anyway,
933+ and they are in a correctly versioned directory.
934+ * Install evince-thumbnailer.1 in evince-common.
935+ * Install the XPM in evince-common.
936+ * Fixup some dependencies.
937+ * Don’t use symlinks for /usr/share/doc, it would require the
938+ postinst dance.
939+ * Correctly remove the doc from evince-common.
940+
941+ -- Josselin Mouette <joss@debian.org> Wed, 10 Jun 2009 22:41:12 +0200
942+
943+evince (2.26.1-2) unstable; urgency=low
944+
945+ * Update build dependencies to the current version. Closes: #528717.
946+ * Enable t1lib support.
947+
948+ -- Josselin Mouette <joss@debian.org> Fri, 15 May 2009 01:53:41 +0200
949+
950+evince (2.26.1-1) unstable; urgency=low
951+
952+ [ Josselin Mouette ]
953+ * Section of evince-dbg is debug.
954+
955+ [ Luca Bruno ]
956+ * New upstream release
957+ + Remember page setup options too. Closes: #430913.
958+ + Show a confirmation dialog when there are pending print jobs while
959+ closing the main window. Closes: #469304.
960+ + Clamp top/bottom values of destinations to make sure they are not
961+ bigger than the page height. Closes: #513150.
962+ * debian/rules: delete libevdocument.so and libevview.so dev links.
963+ * debian/control.in:
964+ + Build-Depends version bumps:
965+ - libglib2.0-dev to 2.18.0.
966+ - libgtk2.0-dev to 2.12.0.
967+ - libgnome-keyring-dev to 2.22.0.
968+ + Update Standards-Version to 3.8.1. No changes needed.
969+
970+ [ Josselin Mouette ]
971+ * Remove useless build-dependency on libglade.
972+ * New upstream release.
973+ * Add lintian override for versionless GPL, we link to both.
974+ * Reinstate evince-gtk, since we can now disable GConf and
975+ gnome-keyring.
976+ * Don’t install .la and .a files in the moved places.
977+ * Remove files in the install/evince* targets so that GConf schemas
978+ are removed.
979+
980+ -- Josselin Mouette <joss@debian.org> Thu, 14 May 2009 08:27:03 +0200
981+
982+evince (2.24.2-2) unstable; urgency=low
983+
984+ [ Josselin Mouette ]
985+ * Add missing build-dependency on libgconf2-dev. Closes: #512540.
986+
987+ [ Emilio Pozuelo Monfort ]
988+ * Upload to unstable
989+ * Let evince-dbg depend on ${misc:Depends}
990+
991+ [ Josselin Mouette ]
992+ * Revert the nautilus requirement, it will be handled later by
993+ binNMUs.
994+
995+ -- Josselin Mouette <joss@debian.org> Sun, 15 Mar 2009 13:54:00 +0100
996+
997+evince (2.24.2-1) experimental; urgency=low
998+
999+ [ Josselin Mouette ]
1000+ * README.Debian: document that you need to install poppler-data.
1001+ Closes: #506836.
1002+
1003+ [ Marc 'HE' Brockschmidt ]
1004+ * debian/control: Make the Gnome team maintainer. I'm not doing the job
1005+ anyway.
1006+
1007+ [ Josselin Mouette ]
1008+ * New upstream release.
1009+ * Require nautilus 2.22 to build the extension for the correct
1010+ version.
1011+
1012+ -- Josselin Mouette <joss@debian.org> Wed, 31 Dec 2008 16:41:58 +0100
1013+
1014+evince (2.24.1-1) experimental; urgency=low
1015+
1016+ * New upstream release.
1017+ + Control+N opens a new window. Closes: #479760.
1018+ + Does not hang on corrupt djvu files. Closes: #477571.
1019+ + Copies links to the primary selection. Closes: #469579.
1020+ + More helpful error messages. Closes: #496487.
1021+ + Control+Insert copies text. Closes: #463836.
1022+ * Update build-dependencies.
1023+ * Remove evince-gtk, the libgnome dependency has disappeared now.
1024+ * evince provides evince-gtk.
1025+ * Don’t generate dependencies for the nautilus extension.
1026+ * Suggest nautilus.
1027+ * 01_external_libgnome.patch: removed, gio is the default now.
1028+ * Recommend gvfs.
1029+ * 02_fix_saving_images.patch: dropped, merged upstream.
1030+ * Add application/x-cb7 to supported MIME types.
1031+
1032+ -- Josselin Mouette <joss@debian.org> Fri, 14 Nov 2008 12:37:55 +0100
1033+
1034+evince (2.22.2-4) unstable; urgency=low
1035+
1036+ [ Loic Minier ]
1037+ * Depend on shared-mime-info for MIME type detection via
1038+ g_content_type_guess(); see LP #208729 and GNOME #554563.
1039+
1040+ [ Emilio Pozuelo Monfort ]
1041+ * debian/patches/02_fix_saving_images.patch:
1042+ - Patch from upstream r3159, fix saving images duplicating the
1043+ extension. Closes: #497935.
1044+ * debian/control.in:
1045+ - No need to have one Homepage field for each package. Move it
1046+ to the source stanza.
1047+ - Update Standards-Version to 3.8.0. No changes needed.
1048+
1049+ -- Emilio Pozuelo Monfort <pochu@ubuntu.com> Sun, 19 Oct 2008 15:49:19 +0200
1050+
1051+evince (2.22.2-3) unstable; urgency=low
1052+
1053+ [ Loic Minier ]
1054+ * Let evince and evince-gtk provide djvu-viewer; closes: #493360.
1055+
1056+ [ Josselin Mouette ]
1057+ * Suggest poppler-data.
1058+
1059+ -- Josselin Mouette <joss@debian.org> Thu, 18 Sep 2008 14:29:13 +0200
1060+
1061+evince (2.22.2-2) unstable; urgency=low
1062+
1063+ * 01_external_libgnome.patch: use libgnome to launch external links
1064+ instead of GIO, which requires gvfs installed for it to work. This
1065+ is a temporary measure until gvfs becomes used by default in
1066+ nautilus. Closes: #484032.
1067+
1068+ -- Josselin Mouette <joss@debian.org> Fri, 18 Jul 2008 17:16:23 +0200
1069+
1070+evince (2.22.2-1) unstable; urgency=low
1071+
1072+ * New upstream bugfix release.
1073+
1074+ -- Sebastian Dröge <slomo@debian.org> Mon, 02 Jun 2008 13:12:37 +0200
1075+
1076+evince (2.22.1.1-3) unstable; urgency=low
1077+
1078+ * Upload to unstable.
1079+
1080+ -- Josselin Mouette <joss@debian.org> Tue, 27 May 2008 12:14:13 +0200
1081+
1082+evince (2.22.1.1-2) experimental; urgency=low
1083+
1084+ * debian/control.in:
1085+ + Rebuild against new poppler >= 0.8.0.
1086+
1087+ -- Sebastian Dröge <slomo@debian.org> Tue, 20 May 2008 12:13:16 +0200
1088+
1089+evince (2.22.1.1-1) experimental; urgency=low
1090+
1091+ * New upstream bugfix release.
1092+
1093+ -- Sebastian Dröge <slomo@debian.org> Wed, 09 Apr 2008 08:46:03 +0200
1094+
1095+evince (2.22.1-1) experimental; urgency=low
1096+
1097+ * New upstream bugfix release:
1098+ + debian/patches/60_gzdvi-support.patch:
1099+ - Updated, most parts are applied upstream now.
1100+ + debian/patches/99_autoreconf.patch:
1101+ - Dropped, merged upstream.
1102+
1103+ -- Sebastian Dröge <slomo@debian.org> Mon, 07 Apr 2008 19:18:30 +0200
1104+
1105+evince (2.22.0-1) experimental; urgency=low
1106+
1107+ [ Loic Minier ]
1108+ * Fix mailcap entry for gzip and bzip2-compressed PDF files; thanks
1109+ Tanguy Ortolo; closes: #470891.
1110+ * Wrap deps.
1111+
1112+ [ Josselin Mouette ]
1113+ * Fix watch file to only take stable versions into account.
1114+ * Recommend dbus-x11. Closes: #460984.
1115+
1116+ [ Marc 'HE' Brockschmidt ]
1117+ * debian/control:
1118+ + Move Homepage information to a proper control field from the long
1119+ description.
1120+ + Bump Standards-Version to 3.7.3 (no changes needed)
1121+ * debian/copyright: Convert to UTF8
1122+ * New upstream version: Upload to experimental due to extensive changes
1123+ + debian/control:
1124+ - Switch from gnomevfs to gvfs
1125+ - Switch from gs to libspectre, remove deps (Closes: #466619, #455645)
1126+ - Update descriptions for gs -> libspectre change by removing
1127+ borings hints about what renderer is used
1128+ + debian/patches/60_gzdvi-support.patch:
1129+ - Updated for the new backend plugin system
1130+ + debian/patches/99_autoreconf.patch:
1131+ - Updated for the new version.
1132+
1133+ -- Marc 'HE' Brockschmidt <he@debian.org> Fri, 14 Mar 2008 14:57:17 +0100
1134+
1135+evince (2.20.2-1) unstable; urgency=low
1136+
1137+ * New upstream bugfix release:
1138+ + debian/patches/99_autoreconf.patch:
1139+ - Updated for the new version.
1140+
1141+ -- Sebastian Dröge <slomo@debian.org> Tue, 27 Nov 2007 05:44:45 +0100
1142+
1143+evince (2.20.1-2) unstable; urgency=low
1144+
1145+ * Simplify the build process by installing directly the stuff in
1146+ debian/evince(-gtk). This way dh_* are executed in the correct
1147+ order, and this fixes the GConf schemas installation.
1148+ Closes: #448640.
1149+ * Update the menu files to the new layout.
1150+ * Upload to unstable; drop check-dist include.
1151+
1152+ -- Josselin Mouette <joss@debian.org> Sat, 17 Nov 2007 11:48:11 +0100
1153+
1154+evince (2.20.1-1) experimental; urgency=low
1155+
1156+ * New upstream bugfix release:
1157+ + debian/patches/99_autoreconf.patch:
1158+ - Updated for the new version.
1159+
1160+ -- Sebastian Dröge <slomo@debian.org> Tue, 30 Oct 2007 13:13:35 +0100
1161+
1162+evince (2.20.0-1) experimental; urgency=low
1163+
1164+ [Loic Minier]
1165+ * Build-depend on gnome-pkg-tools >= 0.12 and call desktop-check-mime-types
1166+ to check for missing MIME types; update MIME types.
1167+ * Add application/x-pdf to evince.mime; closes: #431370.
1168+
1169+ [ Josselin Mouette ]
1170+ * 60_gzdvi-support: add support for bzip2 compressed DVI files
1171+ (closes: #432445). Thanks Géraud Meyer.
1172+
1173+ [ Sebastian Dröge ]
1174+ * New upstream release:
1175+ + debian/patches/10-comics_fix_INCLUDES.patch:
1176+ - Dropped, merged upstream.
1177+ + debian/control.in:
1178+ - Build depend on poppler >= 0.6
1179+ + debian/patches/60_gzdvi-support.patch:
1180+ - Updated for new upstream version.
1181+ + debian/patches/99_autoreconf.patch:
1182+ - Regenerated.
1183+ * debian/control.in:
1184+ + Add build dependency on autotools-dev.
1185+ * debian/evince.mime:
1186+ + Add bzip2 compressed DVI mimetype.
1187+
1188+ -- Sebastian Dröge <slomo@debian.org> Thu, 04 Oct 2007 10:12:45 +0200
1189+
1190+evince (0.9.0-1) experimental; urgency=low
1191+
1192+ * New upstream release. New features include:
1193+ + Printing support in djvu documents
1194+ + Optional drop of libgnome dependency
1195+ + Print button for preview mode
1196+ + Remember print settings
1197+ + History button improvements
1198+ Some bugfixes:
1199+ + Fixes for issues with fullscreen toolbar
1200+ + Fix for crash in comics backend when filename contains quote
1201+ + Fix unhelpful messages on invalid URLs. (Closes: #415692)
1202+
1203+ * Added needed magic to provide gtk-only packages (evince-gtk and
1204+ evince-gtk-dbg). (Closes: #399439)
1205+ * debian/patches/10-comics_fix_INCLUDES.patch: Added to work around
1206+ Gnome #439925)
1207+
1208+ -- Marc 'HE' Brockschmidt <he@debian.org> Sun, 20 May 2007 12:47:56 +0200
1209+
1210+evince (0.8.1-2) unstable; urgency=low
1211+
1212+ * Upload to unstable; drop check-dist include.
1213+ * debian/control.in:
1214+ * Wrap build-depends and re-order them
1215+ * Replace b-d on "libkpathsea4-dev | libkpathsea-dev" by
1216+ "libkpathsea-dev", which is a real package nowadays.
1217+ * Add Suggests: unrar
1218+ * Fix little oversight in evince-dbg description
1219+ * Remove unneeded librsvg2-common build-dep that was only there to
1220+ soothe sbuild.
1221+ * debian/copyright: Drop GFDL include, point to the common-licenses one.
1222+
1223+ -- Marc 'HE' Brockschmidt <he@debian.org> Wed, 02 May 2007 15:22:31 +0200
1224+
1225+evince (0.8.1-1) experimental; urgency=low
1226+
1227+ * New upstream version:
1228+ + debian/copyright: Updated
1229+ + debian/control: Add explicit dep on librsvg2-common from experimental
1230+ to allow autobuilding.
1231+
1232+ -- Marc 'HE' Brockschmidt <he@debian.org> Mon, 09 Apr 2007 23:17:21 +0200
1233+
1234+evince (0.8.0-1) experimental; urgency=low
1235+
1236+ [ Loic Minier ]
1237+ * Fix watch file to track all releases and use HTTP.
1238+ * Add a get-orig-source target to retrieve the upstream tarball.
1239+ * Recommend gnome-icon-theme for the icon used in the .desktop file.
1240+ * Include the new check-dist Makefile to prevent accidental uploads to
1241+ unstable; bump build-dep on gnome-pkg-tools to >= 0.10.
1242+
1243+ [ Marc 'HE' Brockschmidt ]
1244+ * Move to debhelper compat level 5.
1245+ * Add evince-dbg with the debugging symbols. With the number of crashes,
1246+ this seems to be needed quite often.
1247+ * Add evince.xpm (converted from the evince.png in the package) to be
1248+ installed as menu icon. (Closes: #391194)
1249+ * Put my name in the Maintainer field.
1250+ * Update and fix debian/copyright.
1251+ * Add manpage for evince-thumbnailer and install it.
1252+ * New upstream release:
1253+ + debian/control:
1254+ - Updated (build-)depends (Closes: #332633, #373162)
1255+ - Add dependency on gnome-icon-theme (>= 2.17.1), as evince uses
1256+ some icons from there.
1257+ + debian/evince.1: Remove our manpage, upstream included one.
1258+ + debian/patches/10_CVE-2006-5864.patch: Removed, included upstream.
1259+ + Upstream changes:
1260+ - Fixed PS security problem. (Closes: #400904)
1261+ - Fixed printing of multiple copies. (Closes: #401172)
1262+ - Added support for compressed document types. (Closes: #329620,
1263+ #388188, #395119, #412613)
1264+ - Reworked printing dialog, allowing to print only even/odd pages
1265+ and fixing various problems. (Closes: #402398, #355845)
1266+ - Fixed various problems happening when trying to reload documents.
1267+ (Closes: #388368, #396467, #405130)
1268+ - Fixed mime type detection to use file data, not the file name.
1269+ (Closes: #327769, #368351)
1270+ - Fixed fullscreen/presentation mode problems. The toolbar is now
1271+ only displayed on relevant (virtual) screens, zooming works
1272+ properly. (Closes: #399906)
1273+ - Fixed generation of thumbnail images to not provide RGBA, but only
1274+ RGB images. (Closes: #367612)
1275+ - Fixed documentation to clear up the "scroll by dragging the mouse"
1276+ feature. (Closes: #384749)
1277+ - Fixed page-(down|up) behaviour in Dual View-mode. (Closes: #359143)
1278+ - Fixed display of foreign character sets like japanese (Closes:
1279+ #379105)
1280+ - Fixed a bunch of rendering quirks (Closes: #383399, #394124)
1281+ - Add support for a bookmark system that defaults to opening
1282+ a file on the page it was closed before. (Closes: #342839)
1283+
1284+ -- Marc 'HE' Brockschmidt <he@debian.org> Sat, 24 Mar 2007 17:57:56 +0100
1285+
1286+evince (0.6.1-1) experimental; urgency=low
1287+
1288+ * Bump libgnomeui-dev build-dep to >= 2.14.1-2 for the Gtk transition.
1289+ * New upstream release.
1290+ - Bump libpoppler-glib-dev build-dep to >= 0.5.4.
1291+
1292+ -- Loic Minier <lool@dooz.org> Wed, 11 Oct 2006 14:00:53 +0200
1293+
1294+evince (0.6.0-1) experimental; urgency=low
1295+
1296+ [ Sebastien Bacher ]
1297+ * debian/watch:
1298+ - updated
1299+
1300+ [ Loic Minier ]
1301+ * Fix bashism.
1302+
1303+ [ Josselin Mouette ]
1304+ * New upstream release.
1305+ * Bump needed build-dependencies.
1306+ * Remove libgnomeprint requirements.
1307+ * Build-depend on GTK+ 2.10 and force use of GTK-print.
1308+ * Build-depend on libdbus-glib-1-dev and libdbus-glib-1-dev.
1309+ * Enable pixbuf, comics and impress backends.
1310+ * Require intltool 0.35.0.
1311+ * 04_gdk_threads_init.patch: removed, integrated upstream.
1312+
1313+ -- Josselin Mouette <joss@debian.org> Sat, 9 Sep 2006 22:43:08 +0200
1314+
1315+evince (0.5.3-1) experimental; urgency=low
1316+
1317+ [ Sebastien Bacher ]
1318+ * New upstream versions:
1319+ - fix a typo to the documentation (Closes: #320266)
1320+ - odd pages are placed to the right in dual page mode (Closes: #356040)
1321+ - store window settings by document (Closes: #327408)
1322+ * Patches from the Ubuntu package:
1323+ * debian/patches/03_presentation_change_page.patch:
1324+ - fix previous and next keys usage to presentation mode (GNOME: #332993)
1325+ * debian/patches/04_gdk_threads_init.patch:
1326+ - call gdk_threads_init, fix issues when using an authentification dialog
1327+ (Ubuntu: #343347)
1328+ * debian/patches/05_fix_build_with_djvulibre.patch:
1329+ - fix build with the new djvulibre
1330+ * debian/control.in:
1331+ - Build-Depends on gnome-doc-utils and gnome-keyring according to configure
1332+ - Depends on "gs-esp | gs" (Closes: #335108)
1333+ - updated djvulibre requirement according to the configure
1334+ - updated the description to mention poppler instead of xpdf
1335+ (Closes: #332197)
1336+ - updated the poppler requirement to build with the new soname
1337+ * debian/evince.mime:
1338+ - list dvi and djvu, change suggested
1339+ by Pierre THIERRY <nowhere.man@levallois.eu.org> (Closes: #337784)
1340+
1341+ [ Josselin Mouette ]
1342+ * Even newer upstream release.
1343+ * 03_presentation_change_page.patch, 05_fix_build_with_djvulibre.patch:
1344+ removed, integrated upstream.
1345+
1346+ -- Josselin Mouette <joss@debian.org> Sun, 18 Jun 2006 16:40:50 +0200
1347+
1348+evince (0.4.0-5) unstable; urgency=low
1349+
1350+ * Recommend gnome-icon-theme for the icon used in the .desktop file.
1351+ * Convert the default PNG icon for evince of gnome-icon-theme to XPM as
1352+ debian/evince.xpm; install it in /usr/share/pixmaps; update menu entry.
1353+
1354+ -- Loic Minier <lool@dooz.org> Tue, 16 Jan 2007 17:07:37 +0100
1355+
1356+evince (0.4.0-4) unstable; urgency=low
1357+
1358+ [ Marc 'HE' Brockschmidt ]
1359+ * debian/patches/21_fix_doc_typo.patch:
1360+ Fix typo in documentation. (Closes: #320266)
1361+
1362+ -- Marc 'HE' Brockschmidt <he@debian.org> Fri, 12 Jan 2007 13:56:37 +0100
1363+
1364+evince (0.4.0-3) unstable; urgency=high
1365+
1366+ * SECURITY: new patch, 10_CVE-2006-5864.patch, fixes a buffer overflow in
1367+ the PostScript processor; thanks Kees Cook; CVE-2006-5864;
1368+ (Closes: #402063).
1369+
1370+ -- Loic Minier <lool@dooz.org> Thu, 7 Dec 2006 22:09:17 +0100
1371+
1372+evince (0.4.0-2) unstable; urgency=low
1373+
1374+ * Build-depend on libkpathsea4-dev | libkpathsea-dev instead of
1375+ libkpathsea-dev, thanks Frank Küster. (Closes: #357262)
1376+ [debian/control, debian/control.in]
1377+ * Bump up Standards-Version to 3.7.2.
1378+ [debian/control, debian/control.in]
1379+
1380+ -- Loic Minier <lool@dooz.org> Tue, 30 May 2006 13:47:04 +0200
1381+
1382+evince (0.4.0-1) unstable; urgency=low
1383+
1384+ * New upstream version: (Closes: #311134)
1385+ - Document properties (Closes: #300761).
1386+ - Document rotation (Closes: #294555).
1387+ - Fix the number of pages for some ps files (Closes: #309905).
1388+ - Fix zoom value update (Closes: #310089).
1389+ - Support for printing page ranges (Closes: #299453).
1390+ - Update of the mimetype list (Closes: #308378).
1391+ - Updated translations (Closes: #308727).
1392+ * debian/control.in:
1393+ - updated the Build-Depends.
1394+ - updated the Standards-Version.
1395+ * debian/rules:
1396+ - clean the static files for the nautilus properties page.
1397+ - don't update scrollkeeper files on build.
1398+
1399+ -- Sebastien Bacher <seb128@debian.org> Tue, 6 Sep 2005 17:38:16 +0200
1400+
1401+evince (0.3.0-2) unstable; urgency=low
1402+
1403+ * debian/control.in:
1404+ - updated the Build-Depends and the description.
1405+ * debian/rules:
1406+ - build with djvu and dvi options (Closes: #308021).
1407+ * debian/watch:
1408+ - updated.
1409+
1410+ -- Sebastien Bacher <seb128@debian.org> Sat, 7 May 2005 14:40:25 +0200
1411+
1412+evince (0.3.0-1) unstable; urgency=low
1413+
1414+ * New upstream version:
1415+ - Continous mode.
1416+ - Dual page mode.
1417+ - Control + Scroll does zooming.
1418+ - Shift + Scroll scrolls horizontally.
1419+ - Zoom control in the toolbar.
1420+
1421+ -- Sebastien Bacher <seb128@debian.org> Sat, 7 May 2005 12:55:06 +0200
1422+
1423+evince (0.2.1-1) unstable; urgency=low
1424+
1425+ * New upstream version (Closes: #306615):
1426+ - fix the crasher on copy (Closes: #294511).
1427+ * debian/control.in:
1428+ - updated.
1429+ * debian/evince.menu:
1430+ - menu entry (Closes: #297560).
1431+ * debian/evince.mime:
1432+ - register with the mimesystem (Closes: #303887).
1433+ * debian/watch:
1434+ - new file.
1435+
1436+ -- Sebastien Bacher <seb128@debian.org> Fri, 6 May 2005 15:01:45 +0200
1437+
1438+evince (0.1.5-2) unstable; urgency=low
1439+
1440+ * Rebuilt for the libhowl transition (Closes: #298807).
1441+ * debian/control.in:
1442+ - updated the gnome-vfs requirements.
1443+
1444+ -- Sebastien Bacher <seb128@debian.org> Thu, 10 Mar 2005 19:44:16 +0100
1445+
1446+evince (0.1.5-1) unstable; urgency=low
1447+
1448+ * New upstream release:
1449+ - reload menu.
1450+ - support for DnD of files.
1451+ * debian/control.in:
1452+ - Depends on gs (Closes: #294512).
1453+ - Description update based on the text sent
1454+ by Andre Lehovich <andrel@U.Arizona.EDU> (Closes: #294519).
1455+ - Provides pdf-viewer, postscript-viewer (Closes: #294516).
1456+ * debian/evince.xml, debian/evince.1:
1457+ - manpage written by Lars Wirzenius <liw@iki.fi> with some changes
1458+ by Andre Lehovich <andrel@U.Arizona.EDU> (Closes: #295095).
1459+ * po/pt_BR.po:
1460+ - translation update by
1461+ Fábio Brito d'Araújo e Oliveira <fabio@debian-ba.org>.
1462+
1463+ -- Sebastien Bacher <seb128@debian.org> Sat, 26 Feb 2005 23:34:50 +0100
1464+
1465+evince (0.1.4-1) unstable; urgency=low
1466+
1467+ * New upstream release:
1468+ - epiphany like fullscreen mode.
1469+ - save chromes state between sessions.
1470+ - improve toolbar layout and icons.
1471+ - really fix postscript rendering.
1472+ * debian/control.in:
1473+ - don't mention DVI in the description (Closes: #294011).
1474+ - typos fix in the description (Closes: #294348).
1475+
1476+ -- Sebastien Bacher <seb128@debian.org> Wed, 9 Feb 2005 15:13:54 +0100
1477+
1478+evince (0.1.3-1) unstable; urgency=low
1479+
1480+ * New upstream release.
1481+
1482+ -- Sebastien Bacher <seb128@debian.org> Sat, 5 Feb 2005 01:55:16 +0100
1483+
1484+evince (0.1.2-1) unstable; urgency=low
1485+
1486+ * Upload to unstable.
1487+ * New upstream release.
1488+
1489+ -- Sebastien Bacher <seb128@debian.org> Fri, 4 Feb 2005 14:53:13 +0100
1490+
1491+evince (0.1.1-1) experimental; urgency=low
1492+
1493+ * Initial Release.
1494+
1495+ -- Sebastien Bacher <seb128@debian.org> Mon, 24 Jan 2005 13:21:42 +0100
1496
1497=== added file 'debian/compat'
1498--- debian/compat 1970-01-01 00:00:00 +0000
1499+++ debian/compat 2014-04-29 14:17:58 +0000
1500@@ -0,0 +1,1 @@
1501+8
1502
1503=== added file 'debian/control'
1504--- debian/control 1970-01-01 00:00:00 +0000
1505+++ debian/control 2014-04-29 14:17:58 +0000
1506@@ -0,0 +1,204 @@
1507+# This file is autogenerated. DO NOT EDIT!
1508+#
1509+# Modifications should be made to debian/control.in instead.
1510+# This file is regenerated automatically in the clean target.
1511+Source: evince
1512+Section: gnome
1513+Priority: optional
1514+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1515+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
1516+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
1517+Build-Depends: cdbs (>= 0.4.90),
1518+ debhelper (>= 8),
1519+ dpkg-dev (>= 1.16.1),
1520+ dh-autoreconf,
1521+ intltool (>= 0.35.0),
1522+ gnome-pkg-tools (>= 0.10),
1523+ yelp-tools,
1524+ gtk-doc-tools (>= 1.0),
1525+ libx11-dev,
1526+ libcairo2-dev (>= 1.10.0),
1527+ libgtk-3-dev (>= 3.8.0),
1528+ libgail-3-dev (>= 3.0.2),
1529+ libglib2.0-dev (>= 2.36),
1530+ libsecret-1-dev (>= 0.5),
1531+ gnome-icon-theme (>= 2.17.1),
1532+ libxml2-dev (>= 2.5.0),
1533+ libsm-dev (>= 2:1.0.0),
1534+ zlib1g-dev,
1535+ libnautilus-extension-dev (>= 2.91.4),
1536+ libpoppler-glib-dev (>= 0.24.0),
1537+ libspectre-dev (>= 0.2.0),
1538+ libtiff5-dev | libtiff-dev,
1539+ libdjvulibre-dev (>= 3.5.17),
1540+ libkpathsea-dev,
1541+ libt1-dev,
1542+ libgxps-dev (>= 0.2.1),
1543+ autotools-dev,
1544+ gobject-introspection (>= 1.0),
1545+ libgirepository1.0-dev (>= 1.0),
1546+ gsettings-desktop-schemas-dev,
1547+ gnome-common,
1548+ dh-apparmor,
1549+ libgrip-dev (>= 0.3.1)
1550+Standards-Version: 3.9.3
1551+Homepage: http://www.gnome.org/projects/evince/
1552+Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince
1553+Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
1554+
1555+Package: evince
1556+Conflicts: evince-gtk
1557+Architecture: any
1558+Depends: ${shlibs:Depends},
1559+ ${misc:Depends},
1560+ libevdocument3-4 (= ${binary:Version}),
1561+ libevview3-3 (= ${binary:Version}),
1562+ evince-common (>= ${gnome:Version}),
1563+ evince-common (<< ${gnome:NextVersion}),
1564+ gnome-icon-theme (>= 2.17.1),
1565+ shared-mime-info,
1566+ gnome-icon-theme-symbolic
1567+Recommends: dbus-x11,
1568+ gvfs
1569+Provides: pdf-viewer,
1570+ postscript-viewer,
1571+ djvu-viewer
1572+Suggests: unrar,
1573+ poppler-data,
1574+ nautilus,
1575+ apparmor
1576+Description: Document (PostScript, PDF) viewer
1577+ Evince is a simple multi-page document viewer. It can display and print
1578+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1579+ Document Format (PDF) and XML Paper Specification (XPS) files.
1580+ When supported by the document, it also allows searching for text,
1581+ copying text to the clipboard, hypertext navigation, and
1582+ table-of-contents bookmarks.
1583+
1584+Package: evince-dbg
1585+Section: debug
1586+Priority: extra
1587+Architecture: any
1588+Depends: ${misc:Depends},
1589+ evince (= ${binary:Version}),
1590+ libevdocument3-4 (= ${binary:Version}),
1591+ libevview3-3 (= ${binary:Version})
1592+Description: Document (PostScript, PDF) viewer - debugging symbols
1593+ Evince is a simple multi-page document viewer. It can display and print
1594+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1595+ Document Format (PDF) and XML Paper Specification (XPS) files.
1596+ When supported by the document, it also allows searching for text,
1597+ copying text to the clipboard, hypertext navigation, and
1598+ table-of-contents bookmarks.
1599+ .
1600+ This package contains the debugging symbols needed by gdb.
1601+
1602+Package: evince-gtk
1603+Section: x11
1604+Conflicts: evince
1605+Architecture: any
1606+Depends: ${shlibs:Depends},
1607+ ${misc:Depends},
1608+ libevdocument3-4 (= ${binary:Version}),
1609+ libevview3-3 (= ${binary:Version}),
1610+ evince-common (>= ${gnome:Version}),
1611+ evince-common (<< ${gnome:NextVersion}),
1612+ gnome-icon-theme (>= 2.17.1),
1613+ shared-mime-info
1614+Recommends: dbus-x11
1615+Provides: pdf-viewer,
1616+ postscript-viewer,
1617+ djvu-viewer
1618+Suggests: gvfs,
1619+ unrar,
1620+ poppler-data,
1621+ nautilus
1622+Description: Document (PostScript, PDF) viewer (GTK+ version)
1623+ Evince is a simple multi-page document viewer. It can display and print
1624+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1625+ Document Format (PDF) and XML Paper Specification (XPS) files.
1626+ When supported by the document, it also allows searching for text,
1627+ copying text to the clipboard, hypertext navigation, and
1628+ table-of-contents bookmarks.
1629+ .
1630+ This version of evince is built without GNOME keyring support.
1631+
1632+Package: evince-common
1633+Architecture: all
1634+Depends: ${misc:Depends},
1635+ gsettings-desktop-schemas
1636+Description: Document (PostScript, PDF) viewer - common files
1637+ Evince is a simple multi-page document viewer. It can display and print
1638+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1639+ Document Format (PDF) and XML Paper Specification (XPS) files.
1640+ When supported by the document, it also allows searching for text,
1641+ copying text to the clipboard, hypertext navigation, and
1642+ table-of-contents bookmarks.
1643+ .
1644+ This package contains shared files for evince and evince-gtk packages.
1645+
1646+Package: libevdocument3-4
1647+Architecture: any
1648+Section: libs
1649+Depends: ${shlibs:Depends},
1650+ ${misc:Depends}
1651+Replaces: libevince3-3
1652+Breaks: libevince3-3
1653+Description: Document (PostScript, PDF) rendering library
1654+ This package contains libevdocument, which performs the rendering of the
1655+ documents.
1656+ .
1657+ It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend.
1658+
1659+Package: libevview3-3
1660+Architecture: any
1661+Section: libs
1662+Depends: ${shlibs:Depends},
1663+ ${misc:Depends}
1664+Replaces: libevince3-3
1665+Breaks: libevince3-3
1666+Description: Document (PostScript, PDF) rendering library - Gtk+ widgets
1667+ This package contains libevview, which provides GTK+ widgets for displaying
1668+ documents.
1669+
1670+Package: libevince-dev
1671+Architecture: any
1672+Section: libdevel
1673+Depends: libevdocument3-4 (= ${binary:Version}),
1674+ libevview3-3 (= ${binary:Version}),
1675+ gir1.2-evince-3.0 (= ${binary:Version}),
1676+ ${misc:Depends},
1677+ libgtk-3-dev (>= 3.8.0),
1678+ libglib2.0-dev (>= 2.36)
1679+Description: Document (PostScript, PDF) rendering library - development files
1680+ This package contains evince-related libraries for rendering and displaying
1681+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu,
1682+ DVI, Portable Document Format (PDF) and XML Paper Specification (XPS) files.
1683+ * libevdocument, which performs the rendering of the documents
1684+ * libevview, which provides GTK+ widgets for displaying documents
1685+ .
1686+ This package provides the development headers, static libraries and
1687+ documentation.
1688+
1689+Package: gir1.2-evince-3.0
1690+Section: introspection
1691+Architecture: any
1692+Depends: ${gir:Depends},
1693+ ${shlibs:Depends},
1694+ ${misc:Depends}
1695+Provides: gir1.2-evince-document-3.0,
1696+ gir1.2-evince-view-3.0
1697+Description: GObject introspection data for the evince libraries
1698+ This package contains introspection data for the libevview and
1699+ libevdocument library.
1700+ .
1701+ Evince is a simple multi-page document viewer. It can display and print
1702+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1703+ Document Format (PDF) and XML Paper Specification (XPS) files.
1704+ When supported by the document, it also allows searching for text,
1705+ copying text to the clipboard, hypertext navigation, and
1706+ table-of-contents bookmarks.
1707+ .
1708+ It can be used by packages using the GIRepository format to generate
1709+ dynamic bindings.
1710+
1711
1712=== added file 'debian/control.in'
1713--- debian/control.in 1970-01-01 00:00:00 +0000
1714+++ debian/control.in 2014-04-29 14:17:58 +0000
1715@@ -0,0 +1,200 @@
1716+Source: evince
1717+Section: gnome
1718+Priority: optional
1719+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1720+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
1721+Uploaders: @GNOME_TEAM@
1722+Build-Depends: cdbs (>= 0.4.90),
1723+ debhelper (>= 8),
1724+ dpkg-dev (>= 1.16.1),
1725+ dh-autoreconf,
1726+ intltool (>= 0.35.0),
1727+ gnome-pkg-tools (>= 0.10),
1728+ yelp-tools,
1729+ gtk-doc-tools (>= 1.0),
1730+ libx11-dev,
1731+ libcairo2-dev (>= 1.10.0),
1732+ libgtk-3-dev (>= 3.8.0),
1733+ libgail-3-dev (>= 3.0.2),
1734+ libglib2.0-dev (>= 2.36),
1735+ libsecret-1-dev (>= 0.5),
1736+ gnome-icon-theme (>= 2.17.1),
1737+ libxml2-dev (>= 2.5.0),
1738+ libsm-dev (>= 2:1.0.0),
1739+ zlib1g-dev,
1740+ libnautilus-extension-dev (>= 2.91.4),
1741+ libpoppler-glib-dev (>= 0.24.0),
1742+ libspectre-dev (>= 0.2.0),
1743+ libtiff5-dev | libtiff-dev,
1744+ libdjvulibre-dev (>= 3.5.17),
1745+ libkpathsea-dev,
1746+ libt1-dev,
1747+ libgxps-dev (>= 0.2.1),
1748+ autotools-dev,
1749+ gobject-introspection (>= 1.0),
1750+ libgirepository1.0-dev (>= 1.0),
1751+ gsettings-desktop-schemas-dev,
1752+ gnome-common,
1753+ dh-apparmor,
1754+ libgrip-dev (>= 0.3.1)
1755+Standards-Version: 3.9.3
1756+Homepage: http://www.gnome.org/projects/evince/
1757+Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince
1758+Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
1759+
1760+Package: evince
1761+Conflicts: evince-gtk
1762+Architecture: any
1763+Depends: ${shlibs:Depends},
1764+ ${misc:Depends},
1765+ libevdocument3-4 (= ${binary:Version}),
1766+ libevview3-3 (= ${binary:Version}),
1767+ evince-common (>= ${gnome:Version}),
1768+ evince-common (<< ${gnome:NextVersion}),
1769+ gnome-icon-theme (>= 2.17.1),
1770+ shared-mime-info,
1771+ gnome-icon-theme-symbolic
1772+Recommends: dbus-x11,
1773+ gvfs
1774+Provides: pdf-viewer,
1775+ postscript-viewer,
1776+ djvu-viewer
1777+Suggests: unrar,
1778+ poppler-data,
1779+ nautilus,
1780+ apparmor
1781+Description: Document (PostScript, PDF) viewer
1782+ Evince is a simple multi-page document viewer. It can display and print
1783+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1784+ Document Format (PDF) and XML Paper Specification (XPS) files.
1785+ When supported by the document, it also allows searching for text,
1786+ copying text to the clipboard, hypertext navigation, and
1787+ table-of-contents bookmarks.
1788+
1789+Package: evince-dbg
1790+Section: debug
1791+Priority: extra
1792+Architecture: any
1793+Depends: ${misc:Depends},
1794+ evince (= ${binary:Version}),
1795+ libevdocument3-4 (= ${binary:Version}),
1796+ libevview3-3 (= ${binary:Version})
1797+Description: Document (PostScript, PDF) viewer - debugging symbols
1798+ Evince is a simple multi-page document viewer. It can display and print
1799+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1800+ Document Format (PDF) and XML Paper Specification (XPS) files.
1801+ When supported by the document, it also allows searching for text,
1802+ copying text to the clipboard, hypertext navigation, and
1803+ table-of-contents bookmarks.
1804+ .
1805+ This package contains the debugging symbols needed by gdb.
1806+
1807+Package: evince-gtk
1808+Section: x11
1809+Conflicts: evince
1810+Architecture: any
1811+Depends: ${shlibs:Depends},
1812+ ${misc:Depends},
1813+ libevdocument3-4 (= ${binary:Version}),
1814+ libevview3-3 (= ${binary:Version}),
1815+ evince-common (>= ${gnome:Version}),
1816+ evince-common (<< ${gnome:NextVersion}),
1817+ gnome-icon-theme (>= 2.17.1),
1818+ shared-mime-info
1819+Recommends: dbus-x11
1820+Provides: pdf-viewer,
1821+ postscript-viewer,
1822+ djvu-viewer
1823+Suggests: gvfs,
1824+ unrar,
1825+ poppler-data,
1826+ nautilus
1827+Description: Document (PostScript, PDF) viewer (GTK+ version)
1828+ Evince is a simple multi-page document viewer. It can display and print
1829+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1830+ Document Format (PDF) and XML Paper Specification (XPS) files.
1831+ When supported by the document, it also allows searching for text,
1832+ copying text to the clipboard, hypertext navigation, and
1833+ table-of-contents bookmarks.
1834+ .
1835+ This version of evince is built without GNOME keyring support.
1836+
1837+Package: evince-common
1838+Architecture: all
1839+Depends: ${misc:Depends},
1840+ gsettings-desktop-schemas
1841+Description: Document (PostScript, PDF) viewer - common files
1842+ Evince is a simple multi-page document viewer. It can display and print
1843+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1844+ Document Format (PDF) and XML Paper Specification (XPS) files.
1845+ When supported by the document, it also allows searching for text,
1846+ copying text to the clipboard, hypertext navigation, and
1847+ table-of-contents bookmarks.
1848+ .
1849+ This package contains shared files for evince and evince-gtk packages.
1850+
1851+Package: libevdocument3-4
1852+Architecture: any
1853+Section: libs
1854+Depends: ${shlibs:Depends},
1855+ ${misc:Depends}
1856+Replaces: libevince3-3
1857+Breaks: libevince3-3
1858+Description: Document (PostScript, PDF) rendering library
1859+ This package contains libevdocument, which performs the rendering of the
1860+ documents.
1861+ .
1862+ It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend.
1863+
1864+Package: libevview3-3
1865+Architecture: any
1866+Section: libs
1867+Depends: ${shlibs:Depends},
1868+ ${misc:Depends}
1869+Replaces: libevince3-3
1870+Breaks: libevince3-3
1871+Description: Document (PostScript, PDF) rendering library - Gtk+ widgets
1872+ This package contains libevview, which provides GTK+ widgets for displaying
1873+ documents.
1874+
1875+Package: libevince-dev
1876+Architecture: any
1877+Section: libdevel
1878+Depends: libevdocument3-4 (= ${binary:Version}),
1879+ libevview3-3 (= ${binary:Version}),
1880+ gir1.2-evince-3.0 (= ${binary:Version}),
1881+ ${misc:Depends},
1882+ libgtk-3-dev (>= 3.8.0),
1883+ libglib2.0-dev (>= 2.36)
1884+Description: Document (PostScript, PDF) rendering library - development files
1885+ This package contains evince-related libraries for rendering and displaying
1886+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu,
1887+ DVI, Portable Document Format (PDF) and XML Paper Specification (XPS) files.
1888+ * libevdocument, which performs the rendering of the documents
1889+ * libevview, which provides GTK+ widgets for displaying documents
1890+ .
1891+ This package provides the development headers, static libraries and
1892+ documentation.
1893+
1894+Package: gir1.2-evince-3.0
1895+Section: introspection
1896+Architecture: any
1897+Depends: ${gir:Depends},
1898+ ${shlibs:Depends},
1899+ ${misc:Depends}
1900+Provides: gir1.2-evince-document-3.0,
1901+ gir1.2-evince-view-3.0
1902+Description: GObject introspection data for the evince libraries
1903+ This package contains introspection data for the libevview and
1904+ libevdocument library.
1905+ .
1906+ Evince is a simple multi-page document viewer. It can display and print
1907+ PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
1908+ Document Format (PDF) and XML Paper Specification (XPS) files.
1909+ When supported by the document, it also allows searching for text,
1910+ copying text to the clipboard, hypertext navigation, and
1911+ table-of-contents bookmarks.
1912+ .
1913+ It can be used by packages using the GIRepository format to generate
1914+ dynamic bindings.
1915+
1916
1917=== added file 'debian/copyright'
1918--- debian/copyright 1970-01-01 00:00:00 +0000
1919+++ debian/copyright 2014-04-29 14:17:58 +0000
1920@@ -0,0 +1,393 @@
1921+This package was debianized by Sebastien Bacher <seb128@debian.org> on
1922+Mon, 10 Jan 2005 13:23:55 +0100.
1923+
1924+It was downloaded from ftp://ftp.gnome.org/pub/gnome/sources/evince/
1925+
1926+The upstream authors are Bryan Clark, Carlos García Campos, David Malcolm,
1927+James Bowes, Jonathan Blandford, Kristian Høgsberg, Martin Kretzschmar
1928+and Nickolay V. Shmyrev. See http://live.gnome.org/Evince/Team for more
1929+information on the team behind evince.
1930+
1931+Due to the huge number of supported file formats, evince's copyright situation
1932+is a bit complex. Please refer to the following table or the source package
1933+for more information. The used shortcuts are explained after the table:
1934+
1935+File | License | Copyright Holder
1936+-----------------------------------------------------+---------+-----------------
1937+backend/comics/comics-document.c | GPLv2h | Teemu Tervo <teemu.tervo@gmx.net>
1938+backend/comics/comics-document.h | GPLv2h | Teemu Tervo <teemu.tervo@gmx.net>
1939+backend/djvu/djvu-document.c | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1940+backend/djvu/djvu-document.h | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1941+backend/djvu/djvu-document-private.h | GPLv2h | Michael Hofmann <mh21@piware.de>
1942+backend/djvu/djvu-links.c | GPLv2h | Pauli Virtanen <pav@iki.fi>
1943+backend/djvu/djvu-links.h | GPLv2h | Pauli Virtanen <pav@iki.fi>
1944+backend/djvu/djvu-text.c | GPLv2h | Michael Hofmann <mh21@piware.de>
1945+backend/djvu/djvu-text.h | GPLv2h | Michael Hofmann <mh21@piware.de>
1946+backend/djvu/djvu-text-page.c | GPLv2h | Michael Hofmann <mh21@piware.de>
1947+backend/djvu/djvu-text-page.h | GPLv2h | Michael Hofmann <mh21@piware.de>
1948+backend/dvi/dvi-document.c | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1949+backend/dvi/dvi-document.h | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1950+backend/dvi/fonts.c | unspec | unspec
1951+backend/dvi/fonts.h | unspec | unspec
1952+backend/dvi/mdvi-lib/afmparse.c | Adobe | Adobe Systems Incorporated.
1953+backend/dvi/mdvi-lib/afmparse.h | Adobe | Adobe Systems Incorporated.
1954+backend/dvi/mdvi-lib/bitmap.c | GPLv2h | Matias Atria
1955+backend/dvi/mdvi-lib/bitmap.h | GPLv2h | Matias Atria
1956+backend/dvi/mdvi-lib/color.c | GPLv2h | Matias Atria
1957+backend/dvi/mdvi-lib/color.h | GPLv2h | Matias Atria
1958+backend/dvi/mdvi-lib/common.c | GPLv2h | Matias Atria
1959+backend/dvi/mdvi-lib/common.h | GPLv2h | Matias Atria
1960+backend/dvi/mdvi-lib/defaults.h | GPLv2h | Matias Atria
1961+backend/dvi/mdvi-lib/dviopcodes.h | unspec | unspec
1962+backend/dvi/mdvi-lib/dviread.c | GPLv2h | Matias Atria
1963+backend/dvi/mdvi-lib/files.c | GPLv2h | Matias Atria
1964+backend/dvi/mdvi-lib/font.c | GPLv2h | Matias Atria
1965+backend/dvi/mdvi-lib/fontmap.c | GPLv2h | Matias Atria
1966+backend/dvi/mdvi-lib/fontmap.h | GPLv2h | Matias Atria
1967+backend/dvi/mdvi-lib/fontsrch.c | GPLv2h | Matias Atria
1968+backend/dvi/mdvi-lib/gf.c | GPLv2h | Matias Atria
1969+backend/dvi/mdvi-lib/hash.c | GPLv2h | Matias Atria
1970+backend/dvi/mdvi-lib/hash.h | unspec | unspec
1971+backend/dvi/mdvi-lib/list.c | GPLv2h | Matias Atria
1972+backend/dvi/mdvi-lib/mdvi.h | GPLv2h | Matias Atria
1973+backend/dvi/mdvi-lib/pagesel.c | GPLv2h | Matias Atria
1974+backend/dvi/mdvi-lib/paper.c | GPLv2h | Matias Atria
1975+backend/dvi/mdvi-lib/paper.h | unspec | unspec
1976+backend/dvi/mdvi-lib/pk.c | GPLv2h | Matias Atria
1977+backend/dvi/mdvi-lib/private.h | GPLv2h | Matias Atria
1978+backend/dvi/mdvi-lib/setup.c | GPLv2h | Matias Atria
1979+backend/dvi/mdvi-lib/special.c | GPLv2h | Matias Atria
1980+backend/dvi/mdvi-lib/sp-epsf.c | GPLv2h | Matias Atria
1981+backend/dvi/mdvi-lib/sysdeps.h | GPLv2h | Matias Atria
1982+backend/dvi/mdvi-lib/t1.c | GPLv2h | Matias Atria
1983+backend/dvi/mdvi-lib/tfm.c | GPLv2h | Matias Atria
1984+backend/dvi/mdvi-lib/tfmfile.c | GPLv2h | Matias Atria
1985+backend/dvi/mdvi-lib/tt.c | GPLv2h | Matias Atria
1986+backend/dvi/mdvi-lib/util.c | GPLv2h | Matias Atria
1987+backend/dvi/mdvi-lib/vf.c | GPLv2h | Matias Atria
1988+backend/dvi/pixbuf-device.c | unspec | unspec
1989+backend/dvi/pixbuf-device.h | unspec | unspec
1990+backend/impress/common.h | GPL | Gurer Ozen <madcat@e-kolay.net>
1991+backend/impress/document.c | GPL | Gurer Ozen <madcat@e-kolay.net>
1992+backend/impress/f_oasis.c | GPL | Gurer Ozen <madcat@e-kolay.net>
1993+backend/impress/f_oo13.c | GPL | Gurer Ozen <madcat@e-kolay.net>
1994+backend/impress/iksemel.c | LGPLv2h | Gurer Ozen <madcat@e-kolay.net>
1995+backend/impress/iksemel.h | LGPLv2h | Gurer Ozen <madcat@e-kolay.net>
1996+backend/impress/imposter.h | GPL | Gurer Ozen <madcat@e-kolay.net>
1997+backend/impress/impress-document.c | GPLv2h | Jonathan Blandford <jrb@gnome.org>, Bastien Nocera <hadess@hadess.net>
1998+backend/impress/impress-document.h | GPLv2h | Jonathan Blandford <jrb@gnome.org>
1999+backend/impress/internal.h | GPL | Gurer Ozen <madcat@e-kolay.net>
2000+backend/impress/r_back.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2001+backend/impress/r_draw.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2002+backend/impress/render.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2003+backend/impress/r_geometry.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2004+backend/impress/r_gradient.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2005+backend/impress/r_style.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2006+backend/impress/r_text.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2007+backend/impress/zip.c | GPL | Gurer Ozen <madcat@e-kolay.net>
2008+backend/impress/zip.h | GPL | Gurer Ozen <madcat@e-kolay.net>
2009+backend/pdf/ev-poppler.cc | GPLv2h | Red Hat, Inc.
2010+backend/pdf/ev-poppler.h | GPLv2h | Red Hat, Inc.
2011+backend/pixbuf/pixbuf-document.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
2012+backend/pixbuf/pixbuf-document.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
2013+backend/ps/gsdefaults.c | GPLv2h | The Free Software Foundation
2014+backend/ps/gsdefaults.h | GPLv2h | The Free Software Foundation
2015+backend/ps/gsio.c | GPLv2h | The Free Software Foundation
2016+backend/ps/gsio.h | GPLv2h | The Free Software Foundation
2017+backend/ps/gstypes.h | LGPLv2h | The Free Software Foundation
2018+backend/ps/ps.c | GPLv2h | Timothy O. Theisen
2019+backend/ps/ps-document.c | LGPLv2h | The Free Software Foundation
2020+backend/ps/ps-document.h | LGPLv2h | The Free Software Foundation
2021+backend/ps/ps.h | GPLv2h | Timothy O. Theisen
2022+backend/ps/ps-interpreter.c | GPLv2h | Free Software Foundation, Carlos Garcia Campos <carlosgc@gnome.org>
2023+backend/ps/ps-interpreter.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
2024+backend/tiff/tiff2ps.c | SGI | Sam Leffler, Silicon Graphics, Inc.
2025+backend/tiff/tiff2ps.h | GPLv2h | rpath, Inc.
2026+backend/tiff/tiff-document.c | GPLv2h | Jonathan Blandford <jrb@gnome.org>
2027+backend/tiff/tiff-document.h | GPLv2h | Jonathan Blandford <jrb@gnome.org>
2028+cut-n-paste/recent-files/egg-recent-item.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
2029+cut-n-paste/recent-files/egg-recent-item.h | unspec | unspec
2030+cut-n-paste/recent-files/egg-recent-model.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
2031+cut-n-paste/recent-files/egg-recent-model.h | unspec | unspec
2032+cut-n-paste/recent-files/egg-recent-util.c | unspec | unspec
2033+cut-n-paste/recent-files/egg-recent-util.h | unspec | unspec
2034+cut-n-paste/recent-files/egg-recent-view.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
2035+cut-n-paste/recent-files/egg-recent-view.h | unspec | unspec
2036+cut-n-paste/recent-files/egg-recent-view-uimanager.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>, Paolo Bacchilega <paobac@cvs.gnome.org>
2037+cut-n-paste/recent-files/egg-recent-view-uimanager.h | unspec | unspec
2038+cut-n-paste/toolbar-editor/egg-editable-toolbar.c | GPLv2h | Marco Pesenti Gritti, Christia
2039+cut-n-paste/toolbar-editor/egg-editable-toolbar.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
2040+cut-n-paste/toolbar-editor/eggmarshalers.c | unspec | unspec
2041+cut-n-paste/toolbar-editor/eggmarshalers.h | unspec | unspec
2042+cut-n-paste/toolbar-editor/egg-toolbar-editor.c | GPLv2h | Marco Pesenti Gritti
2043+cut-n-paste/toolbar-editor/egg-toolbar-editor.h | GPLv2h | Marco Pesenti Gritti
2044+cut-n-paste/toolbar-editor/egg-toolbars-model.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
2045+cut-n-paste/toolbar-editor/egg-toolbars-model.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
2046+cut-n-paste/toolbar-editor/eggtypebuiltins.c | unspec | unspec
2047+cut-n-paste/toolbar-editor/eggtypebuiltins.h | unspec | unspec
2048+cut-n-paste/totem-screensaver/totem-scrsaver.c | GPLv2h | Bastien Nocera <hadess@hadess.net>
2049+cut-n-paste/totem-screensaver/totem-scrsaver.h | GPLv2h | Bastien Nocera <hadess@hadess.net>
2050+cut-n-paste/zoom-control/ephy-zoom-action.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
2051+cut-n-paste/zoom-control/ephy-zoom-action.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
2052+cut-n-paste/zoom-control/ephy-zoom.c | GPLv2h | Christian Persch
2053+cut-n-paste/zoom-control/ephy-zoom-control.c | GPLv2h | Christian Persch
2054+cut-n-paste/zoom-control/ephy-zoom-control.h | GPLv2h | Christian Persch
2055+cut-n-paste/zoom-control/ephy-zoom.h | GPLv2h | Christian Persch
2056+help/bg/evince.xml | GFDL1.1 | unspec
2057+help/ca/evince.xml | GFDL1.1 | Sun Microsystems, Nickolay V. Shmyrev
2058+help/C/evince.xml | GFDL1.1 | Sun Microsystems, Nickolay V. Shmyrev
2059+help/el/evince.xml | GFDL1.1 | unspec
2060+help/en_GB/evince.xml | GFDL1.1 | David Lodge (dave@cirt.net)
2061+help/es/evince.xml | GFDL1.1 | Francisco Javier F. Serrador, Jorge Gonzalez Gonzalez
2062+help/fi/evince.xml | GFDL1.1 | Tommi Vainikainen, Flammie Pirinen
2063+help/fr/evince.xml | GFDL1.1 | Jonathan Ernst, Claude Paroz
2064+help/it/evince.xml | GFDL1.1 | Ubuntu Italian Translators, Luca Ferretti
2065+help/nl/evince.xml | GFDL1.1 | unspec
2066+help/ru/evince.xml | GFDL1.1 | unspec
2067+help/sr/evince.xml | GFDL1.1 | unspec
2068+help/sv/evince.xml | GFDL1.1 | Daniel Nylander
2069+help/uk/evince.xml | GFDL1.1 | unspec
2070+libdocument/ev-async-renderer.c | GPLv2h | Marco Pesenti Gritti
2071+libdocument/ev-async-renderer.h | GPLv2h | Marco Pesenti Gritti
2072+libdocument/ev-attachment.c | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
2073+libdocument/ev-attachment.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
2074+libdocument/ev-backend-marshal.c | unspec | unspec
2075+libdocument/ev-backend-marshalers.h | unspec | unspec
2076+libdocument/ev-document.c | GPLv2h | Marco Pesenti Gritti
2077+libdocument/ev-document-factory.c | GPLv2h | Red Hat, Inc
2078+libdocument/ev-document-factory.h | GPLv2h | Red Hat, Inc
2079+libdocument/ev-document-find.c | GPLv2h | Red Hat, Inc
2080+libdocument/ev-document-find.h | GPLv2h | Red Hat, Inc
2081+libdocument/ev-document-fonts.c | GPLv2h | Red Hat, Inc
2082+libdocument/ev-document-fonts.h | GPLv2h | Red Hat, Inc
2083+libdocument/ev-document.h | GPLv2h | Marco Pesenti Gritti
2084+libdocument/ev-document-images.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2085+libdocument/ev-document-images.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2086+libdocument/ev-document-info.h | GPLv2h | Marco Pesenti Gritti
2087+libdocument/ev-document-links.c | GPLv2h | Red Hat, Inc
2088+libdocument/ev-document-links.h | GPLv2h | Red Hat, Inc
2089+libdocument/ev-document-misc.c | unspec | Marco Pesenti Gritti
2090+libdocument/ev-document-misc.h | GPLv2h | Marco Pesenti Gritti
2091+libdocument/ev-document-security.c | GPLv2h | Red Hat, Inc
2092+libdocument/ev-document-security.h | GPLv2h | Red Hat, Inc
2093+libdocument/ev-document-thumbnails.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
2094+libdocument/ev-document-thumbnails.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
2095+libdocument/ev-document-transition.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2096+libdocument/ev-document-transition.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2097+libdocument/ev-file-exporter.c | GPLv2h | 2004 Martin Kretzschmar <martink@gnome.org>
2098+libdocument/ev-file-exporter.h | GPLv2h | 2004 Martin Kretzschmar <martink@gnome.org>
2099+libdocument/ev-file-helpers.c | GPLv2h | Jorn Baayen
2100+libdocument/ev-file-helpers.h | GPLv2h | Jorn Baayen
2101+libdocument/ev-image.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2102+libdocument/ev-image.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
2103+libdocument/ev-link-action.c | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
2104+libdocument/ev-link-action.h | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
2105+libdocument/ev-link.c | GPLv2h | Red Hat, Inc.
2106+libdocument/ev-link-dest.c | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
2107+libdocument/ev-link-dest.h | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
2108+libdocument/ev-link.h | GPLv2h | Red Hat, Inc.
2109+libdocument/ev-render-context.c | unspec | unspec
2110+libdocument/ev-render-context.h | GPLv2h | unspec
2111+libdocument/ev-selection.c | GPLv2h | Red Hat, Inc.
2112+libdocument/ev-selection.h | GPLv2h | Marco Pesenti Gritti
2113+po/ar.po | GPLv2h | 2006 Yousef Raffah <yousef@raffah.com>, 2006, 2007 Khaled Hosny <khaledhosny@eglug.org>
2114+po/be.po | GPLv2h | Evince maintainers
2115+po/bg.po | GPLv2h | Evince maintainers
2116+po/bn_IN.po | GPLv2h | Evince maintainers
2117+po/bn.po | GPLv2h | Evince maintainers
2118+po/br.po | GPLv2 | Free Software Foundation
2119+po/ca.po | GPLv2h | Free Software Foundation
2120+po/cs.po | GPLv2h | Miloslav Trmac <mitr@volny.cz>
2121+po/cy.po | GPLv2h | Gareth Bowker
2122+po/da.po | GPLv2h | Free Software Foundation
2123+po/de.po | GPLv2h | Martin Kretzschmar
2124+po/dz.po | GPLv2h | Free Software Foundation
2125+po/el.po | GPLv2h | Free Software Foundation
2126+po/en_CA.po | GPLv2h | Adam Weinberger and the GNOME Foundation
2127+po/en_GB.po | GPLv2h | The Gnome Foundation
2128+po/es.po | GPLv2h | Spanish translation for Evince
2129+po/et.po | GPLv2h | Free Software Foundation
2130+po/eu.po | GPLv2h | Mikel Olasagasti
2131+po/fa.po | GPLv2h | Sharif FarsiWeb, Inc.
2132+po/fi.po | GPLv2h | Free Software Foundation
2133+po/fr.po | GPLv2 | Free Software Foundation
2134+po/gl.po | GPLv2h | Evince maintainers
2135+po/gu.po | unspec | unspec
2136+po/he.po | GPLv2h | Evince maintainers
2137+po/hi.po | GPLv2h | Evince maintainers
2138+po/hu.po | GPLv2h | Free Software Foundation
2139+po/id.po | GPLv2h | Evince maintainers
2140+po/it.po | GPLv2h | Evince maintainers
2141+po/ja.po | GPLv2h | Evince maintainers
2142+po/ka.po | GPLv2h | Evince maintainers
2143+po/ko.po | unspec | unspec
2144+po/ku.po | GPLv2h | Canonical Ltd, and Rosetta Contributors 2005
2145+po/lt.po | GPLv2h | The Gnome Foundation
2146+po/lv.po | GPLv2h | Gnome i18n Project for Latvian
2147+po/mg.po | GPLv2h | 2006 Fano Rajaonarisoa <fano@isvtec.com>, 2007 Thierry Randrianiriana <thierry@isvtec.com>
2148+po/mk.po | GPLv2h | Evince maintainers
2149+po/ml.po | GPLv2h | Evince maintainers
2150+po/mr.po | GPLv2h | Evince maintainers
2151+po/nb.po | GPLv2h | Free Software Foundation
2152+po/ne.po | GPLv2h | Evince maintainers
2153+po/nl.po | GPLv2h | Free Software Foundation
2154+po/nn.po | GPLv2h | Evince maintainers
2155+po/or.po | GPLv2h | Evince maintainers
2156+po/pa.po | GPLv2h | Evince maintainers
2157+po/pl.po | GPLv2h | Evince maintainers
2158+po/pt_BR.po | GPLv2h | Free Software Foundation
2159+po/pt.po | GPLv2h | Evince maintainers
2160+po/ro.po | GPLv2h | Free Software Foundation
2161+po/ru.po | GPLv2 | Free Software Foundation
2162+po/rw.po | GPLv2h | Free Software Foundation
2163+po/sk.po | GPLv2h | Free Software Foundation
2164+po/sl.po | GPLv2h | Free Software Foundation
2165+po/sq.po | GPLv2h | Free Software Foundation
2166+po/sr@Latn.po | GPLv2h | Evince maintainers
2167+po/sr.po | GPLv2h | Evince maintainers
2168+po/sv.po | GPLv2h | Free Software Foundation
2169+po/ta.po | GPLv2h | Evince maintainers
2170+po/th.po | GPLv2h | Free Software Foundation
2171+po/tr.po | GPLv2h | The Gnome Foundation
2172+po/uk.po | GPLv2h | Free Software Foundation
2173+po/vi.po | GPLv2h | Gnome i18n Project for Vietnamese
2174+po/wa.po | GPLv2h | Evince maintainers
2175+po/zh_CN.po | GPLv2h | Evince maintainers
2176+po/zh_HK.po | GPLv2h | Free Software Foundation
2177+po/zh_TW.po | GPLv2h | Free Software Foundation
2178+properties/ev-properties-main.c | GPLv2.1h| Eazel Inc., Andrew Sobala <aes@gnome.org>, Bastien Nocera <hadess@hadess.net>
2179+properties/ev-properties-view.c | GPLv2h | Red Hat, Inc
2180+properties/ev-properties-view.h | GPLv2h | Red Hat, Inc
2181+shell/eggfindbar.c | GPLv2h | Red Hat, Inc.
2182+shell/eggfindbar.h | GPLv2h | Red Hat, Inc.
2183+shell/ev-application.c | GPLv2h | Martin Kretzschma
2184+shell/ev-application.h | GPLv2h | Martin Kretzschma
2185+shell/ev-history.c | GPLv2h | 2005 Marco Pesenti Gritti
2186+shell/ev-history.h | GPLv2h | 2005 Marco Pesenti Gritti
2187+shell/ev-job-queue.c | unspec | unspec
2188+shell/ev-job-queue.h | GPLv2h | Red Hat, Inc
2189+shell/ev-jobs.c | unspec | unspec
2190+shell/ev-jobs.h | GPLv2h | Red Hat, Inc
2191+shell/ev-marshal.c | unspec | unspec
2192+shell/ev-marshal.h | unspec | unspec
2193+shell/ev-metadata-manager.c | GPLv2h | Paolo Maggi
2194+shell/ev-metadata-manager.h | GPLv2h | Paolo Maggi
2195+shell/ev-navigation-action.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2196+shell/ev-navigation-action.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2197+shell/ev-navigation-action-widget.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2198+shell/ev-navigation-action-widget.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2199+shell/ev-page-action.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
2200+shell/ev-page-action.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
2201+shell/ev-page-action-widget.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2202+shell/ev-page-action-widget.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
2203+shell/ev-page-cache.c | unspec | unspec
2204+shell/ev-page-cache.h | GPLv2h | Red Hat, Inc
2205+shell/ev-password.c | GPLv2h | Red Hat, Inc
2206+shell/ev-password.h | GPLv2h | Red Hat, Inc
2207+shell/ev-password-view.c | GPLv2h | Red Hat, Inc
2208+shell/ev-password-view.h | GPLv2h | Red Hat, Inc
2209+shell/ev-pixbuf-cache.c | unspec | unspec
2210+shell/ev-pixbuf-cache.h | GPLv2h | Red Hat, Inc
2211+shell/ev-print-job.c | GPLv2h | Martin Kretzschmar
2212+shell/ev-print-job.h | GPLv2h | Martin Kretzschmar
2213+shell/ev-properties-dialog.c | GPLv2h | Red Hat, Inc
2214+shell/ev-properties-dialog.h | GPLv2h | Red Hat, Inc
2215+shell/ev-properties-fonts.c | GPLv2h | Red Hat, Inc
2216+shell/ev-properties-fonts.h | GPLv2h | Red Hat, Inc
2217+shell/ev-sidebar-attachments.c | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
2218+shell/ev-sidebar-attachments.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
2219+shell/ev-sidebar.c | GPLv2h | Red Hat, Inc.
2220+shell/ev-sidebar.h | GPLv2h | Red Hat, Inc.
2221+shell/ev-sidebar-links.c | GPLv2h | Red Hat, Inc.
2222+shell/ev-sidebar-links.h | GPLv2h | Red Hat, Inc.
2223+shell/ev-sidebar-page.c | GPLv2h | Marco Pesenti Gritti
2224+shell/ev-sidebar-page.h | GPLv2h | Marco Pesenti Gritti
2225+shell/ev-sidebar-thumbnails.c | GPLv2h | Red Hat, Inc., Anders Carlsson <andersca@gnome.org
2226+shell/ev-sidebar-thumbnails.h | GPLv2h | Red Hat, Inc.
2227+shell/ev-stock-icons.c | GPLv2h | Martin Kretzschmar
2228+shell/ev-stock-icons.h | GPLv2h | Martin Kretzschmar
2229+shell/ev-tooltip.c | GPLv2h | Red Hat, Inc.
2230+shell/ev-tooltip.h | GPLv2h | Red Hat, Inc.
2231+shell/ev-utils.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
2232+shell/ev-utils.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
2233+shell/ev-view-accessible.c | GPLv2h | Red Hat, Inc.
2234+shell/ev-view-accessible.h | GPLv2h | Red Hat, Inc.
2235+shell/ev-view.c | GPLv2h | Red Hat, Inc.
2236+shell/ev-view.h | GPLv2h | Red Hat, Inc.
2237+shell/ev-view-private.h | GPLv2h | Red Hat, Inc.
2238+shell/ev-window.c | GPLv2h | Martin Kretzschmar, Red Hat, Inc., Marco Pesenti Gritti, Christian Persch
2239+shell/ev-window.h | GPLv2h | Martin Kretzschmar
2240+shell/ev-window-title.c | GPLv2h | Red Hat, Inc.
2241+shell/ev-window-title.h | GPLv2h | Red Hat, Inc.
2242+shell/main.c | GPLv2h | Marco Pesenti Gritti
2243+shell/xdg-user-dir-lookup.c | MIT | 2007 Red Hat, Inc.
2244+thumbnailer/evince-thumbnailer.c | GPLv2h | Fernando Herrera <fherrera@onirica.com>
2245+
2246+Shortcuts:
2247+ - "unspec": The file contains no specific copyright/license notice. This
2248+ means that the copyright holder is the Evince Team (as
2249+ listed above) and the license is GPL2 or higher, unless
2250+ specified otherwise.
2251+ - "GPL": The GNU General Public License, without versioning constraints.
2252+ - "GPLv2": The GNU General Public License, version 2.
2253+ - "GPLv2h": The GNU General Public License, version 2 or (at your
2254+ option) higher.
2255+ - "LGPLv2h": The Lesser (or Library) GNU General Public License, version
2256+ 2 or (at your option).
2257+ - "GFDL1.1": The GNU Free Documentation License, version 1.1 or (at your
2258+ option) higher. The listed documents use the GFDL with no
2259+ Invariant Sections, no Front-Cover Texts, and no Back-Cover
2260+ Texts.
2261+ - "Adobe": The following licensing terms need to be respected:
2262+ | This file may be freely copied and redistributed as long as:
2263+ | 1) This entire notice continues to be included in the file,
2264+ | 2) If the file has been modified in any way, a notice of such
2265+ | modification is conspicuously indicated.
2266+ |
2267+ | PostScript, Display PostScript, and Adobe are registered trademarks of
2268+ | Adobe Systems Incorporated.
2269+ |
2270+ | ************************************************************************
2271+ | THE INFORMATION BELOW IS FURNISHED AS IS, IS SUBJECT TO CHANGE WITHOUT
2272+ | NOTICE, AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY ADOBE SYSTEMS
2273+ | INCORPORATED. ADOBE SYSTEMS INCORPORATED ASSUMES NO RESPONSIBILITY OR
2274+ | LIABILITY FOR ANY ERRORS OR INACCURACIES, MAKES NO WARRANTY OF ANY
2275+ | KIND (EXPRESS, IMPLIED OR STATUTORY) WITH RESPECT TO THIS INFORMATION,
2276+ | AND EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY,
2277+ | FITNESS FOR PARTICULAR PURPOSES AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
2278+ | ************************************************************************
2279+ - "SGI": The following licensing terms need to be respected:
2280+ | Permission to use, copy, modify, distribute, and sell this software and
2281+ | its documentation for any purpose is hereby granted without fee, provided
2282+ | that (i) the above copyright notices and this permission notice appear in
2283+ | all copies of the software and related documentation, and (ii) the names of
2284+ | Sam Leffler and Silicon Graphics may not be used in any advertising or
2285+ | publicity relating to the software without the specific, prior written
2286+ | permission of Sam Leffler and Silicon Graphics.
2287+ - "MIT": The following licensing terms need to be respected:
2288+ | Permission is hereby granted, free of charge, to any person
2289+ | obtaining a copy of this software and associated documentation files
2290+ | (the "Software"), to deal in the Software without restriction,
2291+ | including without limitation the rights to use, copy, modify, merge,
2292+ | publish, distribute, sublicense, and/or sell copies of the Software,
2293+ | and to permit persons to whom the Software is furnished to do so,
2294+ | subject to the following conditions:
2295+ |
2296+ | The above copyright notice and this permission notice shall be
2297+ | included in all copies or substantial portions of the Software.
2298+ |
2299+ | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
2300+ | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
2301+ | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
2302+ | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
2303+ | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
2304+ | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
2305+ | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2306+
2307+
2308+On Debian systems, you can find the complete textes for the GNU (Lesser)
2309+General licenses:
2310+ - GPL: /usr/share/common-licenses/GPL
2311+ - GPLv2: /usr/share/common-licenses/GPL-2
2312+ - LGPLv2: /usr/share/common-licenses/LGPL-2
2313+ - GFDL: /usr/share/common-licenses/GFDL
2314
2315=== added file 'debian/evince-common.dirs'
2316--- debian/evince-common.dirs 1970-01-01 00:00:00 +0000
2317+++ debian/evince-common.dirs 2014-04-29 14:17:58 +0000
2318@@ -0,0 +1,2 @@
2319+etc/apparmor.d/abstractions
2320+usr/share/apport/package-hooks
2321
2322=== added file 'debian/evince-common.install'
2323--- debian/evince-common.install 1970-01-01 00:00:00 +0000
2324+++ debian/evince-common.install 2014-04-29 14:17:58 +0000
2325@@ -0,0 +1,11 @@
2326+debian/evince.xpm /usr/share/pixmaps/
2327+usr/share/dbus-1
2328+usr/share/help
2329+usr/share/evince
2330+usr/share/icons
2331+usr/share/man
2332+usr/share/applications
2333+usr/share/locale
2334+usr/share/thumbnailers
2335+usr/share/glib-2.0/schemas
2336+usr/share/GConf/gsettings
2337
2338=== added file 'debian/evince-common.lintian-overrides'
2339--- debian/evince-common.lintian-overrides 1970-01-01 00:00:00 +0000
2340+++ debian/evince-common.lintian-overrides 2014-04-29 14:17:58 +0000
2341@@ -0,0 +1,3 @@
2342+#Our copyright file is more complex, but correct:
2343+evince-common: copyright-without-copyright-notice
2344+evince-common: copyright-refers-to-versionless-license-file
2345
2346=== added file 'debian/evince-common.manpages'
2347--- debian/evince-common.manpages 1970-01-01 00:00:00 +0000
2348+++ debian/evince-common.manpages 2014-04-29 14:17:58 +0000
2349@@ -0,0 +1,1 @@
2350+debian/evince-thumbnailer.1
2351
2352=== added file 'debian/evince-dbg.lintian-overrides'
2353--- debian/evince-dbg.lintian-overrides 1970-01-01 00:00:00 +0000
2354+++ debian/evince-dbg.lintian-overrides 2014-04-29 14:17:58 +0000
2355@@ -0,0 +1,3 @@
2356+#Our copyright file is more complex, but correct:
2357+evince-dbg: copyright-without-copyright-notice
2358+evince-dbg: copyright-refers-to-versionless-license-file
2359
2360=== added file 'debian/evince-gtk.lintian-overrides'
2361--- debian/evince-gtk.lintian-overrides 1970-01-01 00:00:00 +0000
2362+++ debian/evince-gtk.lintian-overrides 2014-04-29 14:17:58 +0000
2363@@ -0,0 +1,3 @@
2364+#Our copyright file is more complex, but correct:
2365+evince-gtk: copyright-without-copyright-notice
2366+evince-gtk: copyright-refers-to-versionless-license-file
2367
2368=== added file 'debian/evince-gtk.menu'
2369--- debian/evince-gtk.menu 1970-01-01 00:00:00 +0000
2370+++ debian/evince-gtk.menu 2014-04-29 14:17:58 +0000
2371@@ -0,0 +1,3 @@
2372+?package(evince-gtk):needs="X11" section="Applications/Viewers"\
2373+ title="Evince" command="/usr/bin/evince"\
2374+ hints="Documents,GNOME" icon="/usr/share/pixmaps/evince.xpm"
2375
2376=== added file 'debian/evince-thumbnailer.1'
2377--- debian/evince-thumbnailer.1 1970-01-01 00:00:00 +0000
2378+++ debian/evince-thumbnailer.1 2014-04-29 14:17:58 +0000
2379@@ -0,0 +1,20 @@
2380+.TH evince\-thumbnailer 1 2007\-01\-15
2381+.SH NAME
2382+evince\-thumbnailer \- create png thumbnails from PostScript and PDF documents
2383+.SH SYNOPSIS
2384+\fBevince\-thumbnailer\fR [\-s \fBsize\fR] \fBinput\fR \fBoutput\fR
2385+.SH DESCRIPTION
2386+evince\-thumbnailer is a GNOME program to
2387+create thumbnails from PostScript (PS), Portable Document Format
2388+(PDF), DjVu and DVI files.
2389+.SH OPTIONS
2390+evince obeys all normal GNOME and GTK+
2391+command line options. The only option \-s \fIsize
2392+\fRmakes it possible to choose the vertical size
2393+of the created thumbnail.
2394+.SH "SEE ALSO"
2395+\fBevince\fR(1),
2396+\fBgnome\-options\fR(7),
2397+\fBgtk\-options\fR(7).
2398+.PP
2399+http://www.gnome.org/projects/evince/
2400
2401=== added file 'debian/evince-thumbnailer.xml'
2402--- debian/evince-thumbnailer.xml 1970-01-01 00:00:00 +0000
2403+++ debian/evince-thumbnailer.xml 2014-04-29 14:17:58 +0000
2404@@ -0,0 +1,94 @@
2405+<?xml version="1.0" encoding="utf-8"?>
2406+
2407+<!--
2408+
2409+Copyright 2007 Marc Brockschmidt <he@debian.org>
2410+
2411+This program is free software; you can redistribute it and/or modify it
2412+under the terms of the GNU General Public License as published by the
2413+Free Software Foundation; either version 2 of the License, or (at your
2414+option) any later version.
2415+
2416+This program is distributed in the hope that it will be useful, but
2417+WITHOUT ANY WARRANTY; without even the implied warranty of
2418+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
2419+Public License for more details.
2420+
2421+You should have received a copy of the GNU General Public License along
2422+with this program; if not, write to the Free Software Foundation, Inc.,
2423+59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2424+
2425+-->
2426+
2427+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.4//EN"
2428+ "/usr/share/xml/docbook/schema/dtd/4.4/docbookx.dtd" []>
2429+
2430+<refentry>
2431+
2432+ <refentryinfo>
2433+ <address>
2434+ <email>he@debian.org</email>
2435+ </address>
2436+ <author>
2437+ <firstname>Marc</firstname>
2438+ <surname>Brockschmidt</surname>
2439+ </author>
2440+ <date>2007-01-15</date>
2441+ </refentryinfo>
2442+
2443+ <refmeta>
2444+ <refentrytitle>evince-thumbnailer</refentrytitle>
2445+ <manvolnum>1</manvolnum>
2446+ </refmeta>
2447+
2448+ <refnamediv>
2449+ <refname>evince-thumbnailer</refname>
2450+ <refpurpose>create png thumbnails from PostScript and PDF documents</refpurpose>
2451+ </refnamediv>
2452+
2453+ <refsynopsisdiv>
2454+ <cmdsynopsis>
2455+ <command>evince-thumbnailer</command>
2456+ <arg>-s <replaceable>size</replaceable></arg>
2457+ <arg choice='plain'><replaceable>input</replaceable></arg>
2458+ <arg choice='plain'><replaceable>output</replaceable></arg>
2459+ </cmdsynopsis>
2460+ </refsynopsisdiv>
2461+
2462+ <refsect1>
2463+ <title>DESCRIPTION</title>
2464+
2465+ <para><command>evince-thumbnailer</command> is a GNOME program to
2466+ create thumbnails from PostScript (PS), Portable Document Format
2467+ (PDF), DjVu and DVI files.</para>
2468+
2469+ </refsect1>
2470+
2471+ <refsect1>
2472+ <title>OPTIONS</title>
2473+
2474+ <para><command>evince</command> obeys all normal GNOME and GTK+
2475+ command line options. The only option <arg>-s <replaceable>size
2476+ </replaceable></arg> makes it possible to choose the vertical size
2477+ of the created thumbnail.</para>
2478+
2479+ </refsect1>
2480+
2481+ <refsect1>
2482+ <title>SEE ALSO</title>
2483+
2484+ <para>
2485+ <citerefentry><refentrytitle>evince</refentrytitle>
2486+ <manvolnum>1</manvolnum></citerefentry>,
2487+ <citerefentry><refentrytitle>gnome-options</refentrytitle>
2488+ <manvolnum>7</manvolnum></citerefentry>,
2489+ <citerefentry><refentrytitle>gtk-options</refentrytitle>
2490+ <manvolnum>7</manvolnum></citerefentry>.
2491+ </para>
2492+
2493+ <para><ulink url="http://www.gnome.org/projects/evince/"
2494+ >http://www.gnome.org/projects/evince/</ulink></para>
2495+
2496+ </refsect1>
2497+
2498+</refentry>
2499
2500=== added file 'debian/evince.apport'
2501--- debian/evince.apport 1970-01-01 00:00:00 +0000
2502+++ debian/evince.apport 2014-04-29 14:17:58 +0000
2503@@ -0,0 +1,20 @@
2504+'''apport package hook for evince
2505+
2506+(c) 2009-2011 Canonical Ltd.
2507+Author:
2508+Jamie Strandboge <jamie@ubuntu.com>
2509+
2510+'''
2511+
2512+from apport.hookutils import *
2513+from os import path
2514+import re
2515+
2516+def add_info(report):
2517+ attach_conffiles(report, 'evince')
2518+ attach_related_packages(report, ['apparmor', 'libapparmor1',
2519+ 'libapparmor-perl', 'apparmor-utils', 'auditd', 'libaudit0'])
2520+
2521+ attach_mac_events(report, ['/usr/bin/evince',
2522+ '/usr/bin/evince-previewer',
2523+ '/usr/bin/evince-thumbnailer'])
2524
2525=== added file 'debian/evince.install'
2526--- debian/evince.install 1970-01-01 00:00:00 +0000
2527+++ debian/evince.install 2014-04-29 14:17:58 +0000
2528@@ -0,0 +1,3 @@
2529+usr/bin
2530+usr/lib/nautilus/*/*.so
2531+usr/lib/evince/evinced
2532
2533=== added file 'debian/evince.lintian-overrides'
2534--- debian/evince.lintian-overrides 1970-01-01 00:00:00 +0000
2535+++ debian/evince.lintian-overrides 2014-04-29 14:17:58 +0000
2536@@ -0,0 +1,3 @@
2537+#Our copyright file is more complex, but correct:
2538+evince: copyright-without-copyright-notice
2539+evince: copyright-refers-to-versionless-license-file
2540
2541=== added file 'debian/evince.menu'
2542--- debian/evince.menu 1970-01-01 00:00:00 +0000
2543+++ debian/evince.menu 2014-04-29 14:17:58 +0000
2544@@ -0,0 +1,3 @@
2545+?package(evince):needs="X11" section="Applications/Viewers"\
2546+ title="Evince" command="/usr/bin/evince"\
2547+ hints="Documents,GNOME" icon="/usr/share/pixmaps/evince.xpm"
2548
2549=== added file 'debian/evince.mime'
2550--- debian/evince.mime 1970-01-01 00:00:00 +0000
2551+++ debian/evince.mime 2014-04-29 14:17:58 +0000
2552@@ -0,0 +1,1 @@
2553+application/pdf; evince %s; test=test -n "$DISPLAY"; nametemplate=%s.pdf; priority=5
2554
2555=== added file 'debian/evince.xml'
2556--- debian/evince.xml 1970-01-01 00:00:00 +0000
2557+++ debian/evince.xml 2014-04-29 14:17:58 +0000
2558@@ -0,0 +1,88 @@
2559+<?xml version="1.0" encoding="utf-8"?>
2560+
2561+<!--
2562+
2563+Copyright 2005 Lars Wirzenius (liw@iki.fi)
2564+
2565+This program is free software; you can redistribute it and/or modify it
2566+under the terms of the GNU General Public License as published by the
2567+Free Software Foundation; either version 2 of the License, or (at your
2568+option) any later version.
2569+
2570+This program is distributed in the hope that it will be useful, but
2571+WITHOUT ANY WARRANTY; without even the implied warranty of
2572+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
2573+Public License for more details.
2574+
2575+You should have received a copy of the GNU General Public License along
2576+with this program; if not, write to the Free Software Foundation, Inc.,
2577+59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2578+
2579+-->
2580+
2581+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.2//EN"
2582+ "/usr/share/xml/docbook/schema/dtd/4.2/docbookx.dtd" []>
2583+
2584+<refentry>
2585+
2586+ <refentryinfo>
2587+ <address>
2588+ <email>liw@iki.fi</email>
2589+ </address>
2590+ <author>
2591+ <firstname>Lars</firstname>
2592+ <surname>Wirzenius</surname>
2593+ </author>
2594+ <date>2005-02-21</date>
2595+ </refentryinfo>
2596+
2597+ <refmeta>
2598+ <refentrytitle>evince</refentrytitle>
2599+ <manvolnum>1</manvolnum>
2600+ </refmeta>
2601+
2602+ <refnamediv>
2603+ <refname>evince</refname>
2604+ <refpurpose>view PostScript and PDF documents</refpurpose>
2605+ </refnamediv>
2606+
2607+ <refsynopsisdiv>
2608+ <cmdsynopsis>
2609+ <command>evince</command>
2610+ <arg><replaceable>file</replaceable></arg>
2611+ </cmdsynopsis>
2612+ </refsynopsisdiv>
2613+
2614+ <refsect1>
2615+ <title>DESCRIPTION</title>
2616+
2617+ <para><command>evince</command> is a GNOME program for viewing
2618+ PostScript (PS) and Portable Document Format (PDF) documents.
2619+ It uses GhostScript for showing PS, and XPDF for showing PDF.</para>
2620+
2621+ </refsect1>
2622+
2623+ <refsect1>
2624+ <title>OPTIONS</title>
2625+
2626+ <para><command>evince</command> obeys all normal GNOME and GTK+
2627+ command line options, and has no application specific options.</para>
2628+
2629+ </refsect1>
2630+
2631+ <refsect1>
2632+ <title>SEE ALSO</title>
2633+
2634+ <para>
2635+ <citerefentry><refentrytitle>gnome-options</refentrytitle>
2636+ <manvolnum>7</manvolnum></citerefentry>,
2637+ <citerefentry><refentrytitle>gtk-options</refentrytitle>
2638+ <manvolnum>7</manvolnum></citerefentry>.
2639+ </para>
2640+
2641+ <para><ulink url="http://www.gnome.org/projects/evince/"
2642+ >http://www.gnome.org/projects/evince/</ulink></para>
2643+
2644+ </refsect1>
2645+
2646+</refentry>
2647
2648=== added file 'debian/evince.xpm'
2649--- debian/evince.xpm 1970-01-01 00:00:00 +0000
2650+++ debian/evince.xpm 2014-04-29 14:17:58 +0000
2651@@ -0,0 +1,162 @@
2652+/* XPM */
2653+static char * evince_xpm[] = {
2654+"16 16 143 2",
2655+" c None",
2656+". c #3B6BA7",
2657+"+ c #3666A5",
2658+"@ c #3465A4",
2659+"# c #3C6BA7",
2660+"$ c #5D84B6",
2661+"% c #DAE4EF",
2662+"& c #FEFEFE",
2663+"* c #FFFFFF",
2664+"= c #DBE4EF",
2665+"- c #5E85B7",
2666+"; c #3B6AA7",
2667+"> c #DAE3EF",
2668+", c #E2EBF5",
2669+"' c #CBDCED",
2670+") c #CFDEEF",
2671+"! c #D4E1F0",
2672+"~ c #D8E4F2",
2673+"{ c #E9EFF7",
2674+"] c #EDF3F9",
2675+"^ c #ECF2F8",
2676+"/ c #D7E3F1",
2677+"( c #D0DFEF",
2678+"_ c #E4EDF6",
2679+": c #3566A4",
2680+"< c #C8D9EC",
2681+"[ c #CBDCEE",
2682+"} c #D1DFEF",
2683+"| c #DDE8F3",
2684+"1 c #F4E8EB",
2685+"2 c #E57B7B",
2686+"3 c #DB4B4B",
2687+"4 c #D42828",
2688+"5 c #DE5C5C",
2689+"6 c #FBFCFD",
2690+"7 c #D2E0EF",
2691+"8 c #CCDDEE",
2692+"9 c #C7D9EC",
2693+"0 c #CCDCEE",
2694+"a c #E9F0F8",
2695+"b c #ECA4A4",
2696+"c c #D42626",
2697+"d c #EEAAAA",
2698+"e c #FBECEC",
2699+"f c #DF5F5F",
2700+"g c #E57D7D",
2701+"h c #F6F9FC",
2702+"i c #D1E0F0",
2703+"j c #C6D8EC",
2704+"k c #DFE9F4",
2705+"l c #E99393",
2706+"m c #D11818",
2707+"n c #F6D1D1",
2708+"o c #F0B6B6",
2709+"p c #DC5252",
2710+"q c #FEFBFB",
2711+"r c #E3ECF5",
2712+"s c #CDDDEE",
2713+"t c #F3CFD0",
2714+"u c #CD0707",
2715+"v c #ECA1A1",
2716+"w c #F6D0D0",
2717+"x c #DC5151",
2718+"y c #FEF8F8",
2719+"z c #E9F0F7",
2720+"A c #D2E1F0",
2721+"B c #CEDEEF",
2722+"C c #C9DAED",
2723+"D c #E0EAF4",
2724+"E c #E47A7A",
2725+"F c #CC0000",
2726+"G c #F7D8D8",
2727+"H c #DF6161",
2728+"I c #FDF4F4",
2729+"J c #EAF1F8",
2730+"K c #D2E0F0",
2731+"L c #D4E2F1",
2732+"M c #EDF2F8",
2733+"N c #F8DADA",
2734+"O c #3A69A6",
2735+"P c #F4C7C7",
2736+"Q c #CE0C0C",
2737+"R c #E88C8C",
2738+"S c #FEFCFC",
2739+"T c #EEF3F9",
2740+"U c #D9E4F2",
2741+"V c #E6EEF6",
2742+"W c #EFD7DA",
2743+"X c #EEABAB",
2744+"Y c #E68181",
2745+"Z c #E78585",
2746+"` c #C1D5EA",
2747+" . c #F9FBFD",
2748+".. c #F1BABA",
2749+"+. c #DB4A4A",
2750+"@. c #DA4646",
2751+"#. c #E57E7E",
2752+"$. c #E98F8F",
2753+"%. c #E37575",
2754+"&. c #D83D3D",
2755+"*. c #D93F3F",
2756+"=. c #F0B2B2",
2757+"-. c #F8DBDB",
2758+";. c #F7E5E6",
2759+">. c #F9E1E1",
2760+",. c #FFFEFE",
2761+"'. c #F4C8C8",
2762+"). c #FCEEEE",
2763+"!. c #FFFDFD",
2764+"~. c #3768A5",
2765+"{. c #E6EDF5",
2766+"]. c #FEF9F9",
2767+"^. c #CEDDEE",
2768+"/. c #DEE9F4",
2769+"(. c #EFF4F9",
2770+"_. c #EDF2F9",
2771+":. c #DCE7F3",
2772+"<. c #CCDCED",
2773+"[. c #BBD1E8",
2774+"}. c #B4CBE5",
2775+"|. c #D6E3F1",
2776+"1. c #B7CEE7",
2777+"2. c #B9CFE7",
2778+"3. c #BAD0E8",
2779+"4. c #B4CCE6",
2780+"5. c #DFE7F2",
2781+"6. c #B0C9E4",
2782+"7. c #B2CBE5",
2783+"8. c #B5CDE6",
2784+"9. c #B6CDE6",
2785+"0. c #B6CEE7",
2786+"a. c #CFDEEE",
2787+"b. c #DFE8F2",
2788+"c. c #6E91BE",
2789+"d. c #EAF0F6",
2790+"e. c #F7F9FC",
2791+"f. c #F5F8FB",
2792+"g. c #F7FAFC",
2793+"h. c #6F92BE",
2794+"i. c #3A6AA7",
2795+"j. c #4F79B0",
2796+"k. c #567FB3",
2797+"l. c #567FB4",
2798+" . + @ @ @ @ @ @ @ @ + # ",
2799+" $ % & * * * * * * * * & = - ",
2800+"; > , ' ) ! ~ , { ] ^ / ( _ = . ",
2801+": & < [ } | 1 2 3 4 5 6 7 8 & + ",
2802+"@ * 9 0 a b c d e f g h i 0 * @ ",
2803+"@ * j k l m n * o p q r ( [ * @ ",
2804+"@ * s t u v & w x y z A B C * + ",
2805+"@ * D E F w G H I J K ) L M N O ",
2806+"@ * k P Q f R S T U V W X Y Z O ",
2807+"@ * ` ...+.@.#.$.%.&.*.#.=.-.O ",
2808+"@ * s ;.>.* ,.-.'.N ).!.* & * ~.",
2809+"@ * {.].T ^./.T (._.a :.<.[.* @ ",
2810+"@ * }.|.1.2.3.[.[.[.3.2.1.4.* @ ",
2811+"; 5.s 6.7.4.8.9.0.9.8.4.7.a.b.; ",
2812+" c.d.e.f.f.f.f.f.f.f.f.g.d.h. ",
2813+" i.j.k.k.l.l.l.l.l.k.j.; "};
2814
2815=== added file 'debian/gir1.2-evince-3.0.install'
2816--- debian/gir1.2-evince-3.0.install 1970-01-01 00:00:00 +0000
2817+++ debian/gir1.2-evince-3.0.install 2014-04-29 14:17:58 +0000
2818@@ -0,0 +1,1 @@
2819+usr/lib/girepository-*
2820
2821=== added file 'debian/gir1.2-evince-3.0.lintian-overrides'
2822--- debian/gir1.2-evince-3.0.lintian-overrides 1970-01-01 00:00:00 +0000
2823+++ debian/gir1.2-evince-3.0.lintian-overrides 2014-04-29 14:17:58 +0000
2824@@ -0,0 +1,3 @@
2825+#Our copyright file is more complex, but correct:
2826+gir1.2-evince-3.0: copyright-without-copyright-notice
2827+gir1.2-evince-3.0: copyright-refers-to-versionless-license-file
2828
2829=== added file 'debian/libevdocument3-4.install'
2830--- debian/libevdocument3-4.install 1970-01-01 00:00:00 +0000
2831+++ debian/libevdocument3-4.install 2014-04-29 14:17:58 +0000
2832@@ -0,0 +1,3 @@
2833+usr/lib/libevdocument*.so.*
2834+usr/lib/evince/*/backends/*.so
2835+usr/lib/evince/*/backends/*.evince-backend
2836
2837=== added file 'debian/libevdocument3-4.lintian-overrides'
2838--- debian/libevdocument3-4.lintian-overrides 1970-01-01 00:00:00 +0000
2839+++ debian/libevdocument3-4.lintian-overrides 2014-04-29 14:17:58 +0000
2840@@ -0,0 +1,3 @@
2841+#Our copyright file is more complex, but correct:
2842+libevdocument3-4: copyright-without-copyright-notice
2843+libevdocument3-4: copyright-refers-to-versionless-license-file
2844
2845=== added file 'debian/libevdocument3-4.symbols'
2846--- debian/libevdocument3-4.symbols 1970-01-01 00:00:00 +0000
2847+++ debian/libevdocument3-4.symbols 2014-04-29 14:17:58 +0000
2848@@ -0,0 +1,320 @@
2849+libevdocument3.so.4 libevdocument3-4 #MINVER#
2850+ ev_annotation_attachment_get_attachment@Base 3.0.2
2851+ ev_annotation_attachment_get_type@Base 3.0.2
2852+ ev_annotation_attachment_new@Base 3.0.2
2853+ ev_annotation_attachment_set_attachment@Base 3.0.2
2854+ ev_annotation_equal@Base 3.0.2
2855+ ev_annotation_get_annotation_type@Base 3.0.2
2856+ ev_annotation_get_color@Base 3.0.2
2857+ ev_annotation_get_contents@Base 3.0.2
2858+ ev_annotation_get_modified@Base 3.0.2
2859+ ev_annotation_get_name@Base 3.0.2
2860+ ev_annotation_get_page@Base 3.0.2
2861+ ev_annotation_get_page_index@Base 3.0.2
2862+ ev_annotation_get_rgba@Base 3.5.3
2863+ ev_annotation_get_type@Base 3.0.2
2864+ ev_annotation_markup_get_label@Base 3.0.2
2865+ ev_annotation_markup_get_opacity@Base 3.0.2
2866+ ev_annotation_markup_get_popup_is_open@Base 3.0.2
2867+ ev_annotation_markup_get_rectangle@Base 3.0.2
2868+ ev_annotation_markup_get_type@Base 3.0.2
2869+ ev_annotation_markup_has_popup@Base 3.0.2
2870+ ev_annotation_markup_set_has_popup@Base 3.0.2
2871+ ev_annotation_markup_set_label@Base 3.0.2
2872+ ev_annotation_markup_set_opacity@Base 3.0.2
2873+ ev_annotation_markup_set_popup_is_open@Base 3.0.2
2874+ ev_annotation_markup_set_rectangle@Base 3.0.2
2875+ ev_annotation_set_color@Base 3.0.2
2876+ ev_annotation_set_contents@Base 3.0.2
2877+ ev_annotation_set_modified@Base 3.0.2
2878+ ev_annotation_set_modified_from_time@Base 3.0.2
2879+ ev_annotation_set_name@Base 3.0.2
2880+ ev_annotation_set_rgba@Base 3.5.3
2881+ ev_annotation_text_get_icon@Base 3.0.2
2882+ ev_annotation_text_get_is_open@Base 3.0.2
2883+ ev_annotation_text_get_type@Base 3.0.2
2884+ ev_annotation_text_icon_get_type@Base 3.0.2
2885+ ev_annotation_text_new@Base 3.0.2
2886+ ev_annotation_text_set_icon@Base 3.0.2
2887+ ev_annotation_text_set_is_open@Base 3.0.2
2888+ ev_annotation_type_get_type@Base 3.0.2
2889+ ev_annotations_save_mask_get_type@Base 3.0.2
2890+ ev_async_renderer_get_type@Base 3.0.2
2891+ ev_async_renderer_render_pixbuf@Base 3.0.2
2892+ ev_attachment_error_quark@Base 3.0.2
2893+ ev_attachment_get_creation_date@Base 3.0.2
2894+ ev_attachment_get_description@Base 3.0.2
2895+ ev_attachment_get_mime_type@Base 3.0.2
2896+ ev_attachment_get_modification_date@Base 3.0.2
2897+ ev_attachment_get_name@Base 3.0.2
2898+ ev_attachment_get_type@Base 3.0.2
2899+ ev_attachment_new@Base 3.0.2
2900+ ev_attachment_open@Base 3.0.2
2901+ ev_attachment_save@Base 3.0.2
2902+ ev_backends_manager_get_all_types_info@Base 3.0.2
2903+ ev_backends_manager_get_document@Base 3.0.2
2904+ ev_backends_manager_get_document_module_name@Base 3.0.2
2905+ ev_backends_manager_get_document_type_info@Base 3.0.2
2906+ ev_compression_type_get_type@Base 3.0.2
2907+#MISSING: 3.9.5-0ubuntu1~saucy1# (optional)ev_doc_mutex@Base 3.3.90
2908+ ev_document_annotations_add_annotation@Base 3.0.2
2909+ ev_document_annotations_can_add_annotation@Base 3.0.2
2910+ ev_document_annotations_document_is_modified@Base 3.0.2
2911+ ev_document_annotations_get_annotations@Base 3.0.2
2912+ ev_document_annotations_get_type@Base 3.0.2
2913+ ev_document_annotations_save_annotation@Base 3.0.2
2914+ ev_document_attachments_get_attachments@Base 3.0.2
2915+ ev_document_attachments_get_type@Base 3.0.2
2916+ ev_document_attachments_has_attachments@Base 3.0.2
2917+ ev_document_check_dimensions@Base 3.0.2
2918+ ev_document_doc_mutex_lock@Base 3.0.2
2919+ ev_document_doc_mutex_trylock@Base 3.0.2
2920+ ev_document_doc_mutex_unlock@Base 3.0.2
2921+ ev_document_error_get_type@Base 3.0.2
2922+ ev_document_error_quark@Base 3.0.2
2923+ ev_document_factory_add_filters@Base 3.0.2
2924+ ev_document_factory_get_document@Base 3.0.2
2925+ ev_document_factory_get_document_for_gfile@Base 3.5.2
2926+ ev_document_factory_get_document_for_stream@Base 3.5.2
2927+ ev_document_fc_mutex_lock@Base 3.0.2
2928+ ev_document_fc_mutex_trylock@Base 3.0.2
2929+ ev_document_fc_mutex_unlock@Base 3.0.2
2930+ ev_document_find_find_text@Base 3.0.2
2931+ ev_document_find_find_text_with_options@Base 3.5.3
2932+ ev_document_find_get_supported_options@Base 3.5.3
2933+ ev_document_find_get_type@Base 3.0.2
2934+ ev_document_find_page_by_label@Base 3.0.2
2935+ ev_document_fonts_fill_model@Base 3.0.2
2936+ ev_document_fonts_get_fonts_summary@Base 3.7.4
2937+ ev_document_fonts_get_progress@Base 3.0.2
2938+ ev_document_fonts_get_type@Base 3.0.2
2939+ ev_document_fonts_scan@Base 3.0.2
2940+ ev_document_forms_document_is_modified@Base 3.0.2
2941+ ev_document_forms_form_field_button_get_state@Base 3.0.2
2942+ ev_document_forms_form_field_button_set_state@Base 3.0.2
2943+ ev_document_forms_form_field_choice_get_item@Base 3.0.2
2944+ ev_document_forms_form_field_choice_get_n_items@Base 3.0.2
2945+ ev_document_forms_form_field_choice_get_text@Base 3.0.2
2946+ ev_document_forms_form_field_choice_is_item_selected@Base 3.0.2
2947+ ev_document_forms_form_field_choice_select_item@Base 3.0.2
2948+ ev_document_forms_form_field_choice_set_text@Base 3.0.2
2949+ ev_document_forms_form_field_choice_toggle_item@Base 3.0.2
2950+ ev_document_forms_form_field_choice_unselect_all@Base 3.0.2
2951+ ev_document_forms_form_field_text_get_text@Base 3.0.2
2952+ ev_document_forms_form_field_text_set_text@Base 3.0.2
2953+ ev_document_forms_get_form_fields@Base 3.0.2
2954+ ev_document_forms_get_type@Base 3.0.2
2955+ ev_document_get_backend_info@Base 3.0.2
2956+ ev_document_get_info@Base 3.0.2
2957+ ev_document_get_max_label_len@Base 3.0.2
2958+ ev_document_get_max_page_size@Base 3.0.2
2959+ ev_document_get_min_page_size@Base 3.0.2
2960+ ev_document_get_n_pages@Base 3.0.2
2961+ ev_document_get_page@Base 3.0.2
2962+ ev_document_get_page_label@Base 3.0.2
2963+ ev_document_get_page_size@Base 3.0.2
2964+ ev_document_get_thumbnail@Base 3.0.2
2965+ ev_document_get_title@Base 3.0.2
2966+ ev_document_get_type@Base 3.0.2
2967+ ev_document_get_uri@Base 3.0.2
2968+ ev_document_has_synctex@Base 3.0.2
2969+ ev_document_has_text_page_labels@Base 3.0.2
2970+ ev_document_images_get_image@Base 3.0.2
2971+ ev_document_images_get_image_mapping@Base 3.0.2
2972+ ev_document_images_get_type@Base 3.0.2
2973+ ev_document_info_copy@Base 3.0.2
2974+ ev_document_info_fields_get_type@Base 3.0.2
2975+ ev_document_info_free@Base 3.0.2
2976+ ev_document_info_get_type@Base 3.0.2
2977+ ev_document_is_page_size_uniform@Base 3.0.2
2978+ ev_document_layers_get_layers@Base 3.0.2
2979+ ev_document_layers_get_type@Base 3.0.2
2980+ ev_document_layers_has_layers@Base 3.0.2
2981+ ev_document_layers_hide_layer@Base 3.0.2
2982+ ev_document_layers_layer_is_visible@Base 3.0.2
2983+ ev_document_layers_show_layer@Base 3.0.2
2984+ ev_document_layout_get_type@Base 3.0.2
2985+ ev_document_license_copy@Base 3.0.2
2986+ ev_document_license_free@Base 3.0.2
2987+ ev_document_license_get_text@Base 3.0.2
2988+ ev_document_license_get_type@Base 3.0.2
2989+ ev_document_license_get_uri@Base 3.0.2
2990+ ev_document_license_get_web_statement@Base 3.0.2
2991+ ev_document_license_new@Base 3.0.2
2992+ ev_document_links_find_link_dest@Base 3.0.2
2993+ ev_document_links_find_link_page@Base 3.0.2
2994+ ev_document_links_get_dest_page@Base 3.0.2
2995+ ev_document_links_get_dest_page_label@Base 3.0.2
2996+ ev_document_links_get_link_page@Base 3.0.2
2997+ ev_document_links_get_link_page_label@Base 3.0.2
2998+ ev_document_links_get_links@Base 3.0.2
2999+ ev_document_links_get_links_model@Base 3.0.2
3000+ ev_document_links_get_type@Base 3.0.2
3001+ ev_document_links_has_document_links@Base 3.0.2
3002+ ev_document_load@Base 3.0.2
3003+ ev_document_load_flags_get_type@Base 3.5.2
3004+ ev_document_load_gfile@Base 3.5.2
3005+ ev_document_load_stream@Base 3.5.2
3006+ ev_document_misc_format_date@Base 3.0.2
3007+ ev_document_misc_get_loading_thumbnail@Base 3.0.2
3008+ ev_document_misc_get_page_border_size@Base 3.0.2
3009+ ev_document_misc_get_pointer_position@Base 3.3.90
3010+ ev_document_misc_get_screen_dpi@Base 3.0.2
3011+ ev_document_misc_get_thumbnail_frame@Base 3.0.2
3012+ ev_document_misc_invert_pixbuf@Base 3.0.2
3013+ ev_document_misc_invert_surface@Base 3.0.2
3014+ ev_document_misc_paint_one_page@Base 3.0.2
3015+ ev_document_misc_pixbuf_from_surface@Base 3.0.2
3016+ ev_document_misc_render_loading_thumbnail@Base 3.7.4
3017+ ev_document_misc_render_thumbnail_with_frame@Base 3.7.4
3018+ ev_document_misc_surface_from_pixbuf@Base 3.0.2
3019+ ev_document_misc_surface_rotate_and_scale@Base 3.0.2
3020+ ev_document_mode_get_type@Base 3.0.2
3021+ ev_document_permissions_get_type@Base 3.0.2
3022+ ev_document_print_get_type@Base 3.0.2
3023+ ev_document_print_print_page@Base 3.0.2
3024+ ev_document_render@Base 3.0.2
3025+ ev_document_save@Base 3.0.2
3026+ ev_document_security_get_type@Base 3.0.2
3027+ ev_document_security_has_document_security@Base 3.0.2
3028+ ev_document_security_set_password@Base 3.0.2
3029+ ev_document_synctex_backward_search@Base 3.0.2
3030+ ev_document_synctex_forward_search@Base 3.0.2
3031+ ev_document_text_get_text@Base 3.0.2
3032+ ev_document_text_get_text_attrs@Base 3.9.5
3033+ ev_document_text_get_text_layout@Base 3.0.2
3034+ ev_document_text_get_text_mapping@Base 3.0.2
3035+ ev_document_text_get_type@Base 3.0.2
3036+ ev_document_transition_get_effect@Base 3.0.2
3037+ ev_document_transition_get_page_duration@Base 3.0.2
3038+ ev_document_transition_get_type@Base 3.0.2
3039+ ev_document_ui_hints_get_type@Base 3.0.2
3040+#MISSING: 3.9.5-0ubuntu1~saucy1# (optional)ev_fc_mutex@Base 3.3.90
3041+ ev_file_compress@Base 3.0.2
3042+ ev_file_copy_metadata@Base 3.5.2
3043+ ev_file_exporter_begin@Base 3.0.2
3044+ ev_file_exporter_begin_page@Base 3.0.2
3045+ ev_file_exporter_capabilities_get_type@Base 3.0.2
3046+ ev_file_exporter_do_page@Base 3.0.2
3047+ ev_file_exporter_end@Base 3.0.2
3048+ ev_file_exporter_end_page@Base 3.0.2
3049+ ev_file_exporter_format_get_type@Base 3.0.2
3050+ ev_file_exporter_get_capabilities@Base 3.0.2
3051+ ev_file_exporter_get_type@Base 3.0.2
3052+ ev_file_get_mime_type@Base 3.0.2
3053+ ev_file_is_temp@Base 3.0.2
3054+ ev_file_uncompress@Base 3.0.2
3055+ ev_find_options_get_type@Base 3.5.3
3056+ ev_form_field_button_get_type@Base 3.0.2
3057+ ev_form_field_button_new@Base 3.0.2
3058+ ev_form_field_button_type_get_type@Base 3.0.2
3059+ ev_form_field_choice_get_type@Base 3.0.2
3060+ ev_form_field_choice_new@Base 3.0.2
3061+ ev_form_field_choice_type_get_type@Base 3.0.2
3062+ ev_form_field_get_type@Base 3.0.2
3063+ ev_form_field_signature_get_type@Base 3.0.2
3064+ ev_form_field_signature_new@Base 3.0.2
3065+ ev_form_field_text_get_type@Base 3.0.2
3066+ ev_form_field_text_new@Base 3.0.2
3067+ ev_form_field_text_type_get_type@Base 3.0.2
3068+ ev_get_locale_dir@Base 3.0.2
3069+ ev_image_get_id@Base 3.0.2
3070+ ev_image_get_page@Base 3.0.2
3071+ ev_image_get_pixbuf@Base 3.0.2
3072+ ev_image_get_tmp_uri@Base 3.0.2
3073+ ev_image_get_type@Base 3.0.2
3074+ ev_image_new@Base 3.0.2
3075+ ev_image_new_from_pixbuf@Base 3.0.2
3076+ ev_image_save_tmp@Base 3.0.2
3077+ ev_init@Base 3.0.2
3078+ ev_layer_get_rb_group@Base 3.0.2
3079+ ev_layer_get_type@Base 3.0.2
3080+ ev_layer_is_parent@Base 3.0.2
3081+ ev_layer_new@Base 3.0.2
3082+ ev_link_action_equal@Base 3.7.90
3083+ ev_link_action_get_action_type@Base 3.0.2
3084+ ev_link_action_get_dest@Base 3.0.2
3085+ ev_link_action_get_filename@Base 3.0.2
3086+ ev_link_action_get_hide_list@Base 3.0.2
3087+ ev_link_action_get_name@Base 3.0.2
3088+ ev_link_action_get_params@Base 3.0.2
3089+ ev_link_action_get_show_list@Base 3.0.2
3090+ ev_link_action_get_toggle_list@Base 3.0.2
3091+ ev_link_action_get_type@Base 3.0.2
3092+ ev_link_action_get_uri@Base 3.0.2
3093+ ev_link_action_new_dest@Base 3.0.2
3094+ ev_link_action_new_external_uri@Base 3.0.2
3095+ ev_link_action_new_launch@Base 3.0.2
3096+ ev_link_action_new_layers_state@Base 3.0.2
3097+ ev_link_action_new_named@Base 3.0.2
3098+ ev_link_action_new_remote@Base 3.0.2
3099+ ev_link_action_type_get_type@Base 3.0.2
3100+ ev_link_dest_equal@Base 3.7.90
3101+ ev_link_dest_get_bottom@Base 3.0.2
3102+ ev_link_dest_get_dest_type@Base 3.0.2
3103+ ev_link_dest_get_left@Base 3.0.2
3104+ ev_link_dest_get_named_dest@Base 3.0.2
3105+ ev_link_dest_get_page@Base 3.0.2
3106+ ev_link_dest_get_page_label@Base 3.0.2
3107+ ev_link_dest_get_right@Base 3.0.2
3108+ ev_link_dest_get_top@Base 3.0.2
3109+ ev_link_dest_get_type@Base 3.0.2
3110+ ev_link_dest_get_zoom@Base 3.0.2
3111+ ev_link_dest_new_fit@Base 3.0.2
3112+ ev_link_dest_new_fith@Base 3.0.2
3113+ ev_link_dest_new_fitr@Base 3.0.2
3114+ ev_link_dest_new_fitv@Base 3.0.2
3115+ ev_link_dest_new_named@Base 3.0.2
3116+ ev_link_dest_new_page@Base 3.0.2
3117+ ev_link_dest_new_page_label@Base 3.0.2
3118+ ev_link_dest_new_xyz@Base 3.0.2
3119+ ev_link_dest_type_get_type@Base 3.0.2
3120+ ev_link_get_action@Base 3.0.2
3121+ ev_link_get_title@Base 3.0.2
3122+ ev_link_get_type@Base 3.0.2
3123+ ev_link_new@Base 3.0.2
3124+ ev_mapping_list_find@Base 3.0.2
3125+ ev_mapping_list_find_custom@Base 3.0.2
3126+ ev_mapping_list_get_data@Base 3.0.2
3127+ ev_mapping_list_get_list@Base 3.0.2
3128+ ev_mapping_list_get_page@Base 3.0.2
3129+ ev_mapping_list_get_type@Base 3.7.5
3130+ ev_mapping_list_length@Base 3.7.5
3131+ ev_mapping_list_new@Base 3.0.2
3132+ ev_mapping_list_nth@Base 3.7.5
3133+ ev_mapping_list_ref@Base 3.0.2
3134+ ev_mapping_list_unref@Base 3.0.2
3135+ ev_mkdtemp@Base 3.0.2
3136+ ev_mkstemp@Base 3.0.2
3137+ ev_mkstemp_file@Base 3.0.2
3138+ ev_page_get_type@Base 3.0.2
3139+ ev_page_new@Base 3.0.2
3140+ ev_rect_cmp@Base 3.0.2
3141+ ev_rectangle_copy@Base 3.0.2
3142+ ev_rectangle_free@Base 3.0.2
3143+ ev_rectangle_get_type@Base 3.0.2
3144+ ev_rectangle_new@Base 3.0.2
3145+ ev_render_context_get_type@Base 3.0.2
3146+ ev_render_context_new@Base 3.0.2
3147+ ev_render_context_set_page@Base 3.0.2
3148+ ev_render_context_set_rotation@Base 3.0.2
3149+ ev_render_context_set_scale@Base 3.0.2
3150+ ev_selection_get_selected_text@Base 3.0.2
3151+ ev_selection_get_selection_region@Base 3.0.2
3152+ ev_selection_get_type@Base 3.0.2
3153+ ev_selection_render_selection@Base 3.0.2
3154+ ev_selection_style_get_type@Base 3.0.2
3155+ ev_shutdown@Base 3.0.2
3156+ ev_source_link_copy@Base 3.3.90
3157+ ev_source_link_free@Base 3.3.90
3158+ ev_source_link_get_type@Base 3.3.90
3159+ ev_source_link_new@Base 3.3.90
3160+ ev_tmp_file_unlink@Base 3.0.2
3161+ ev_tmp_filename_unlink@Base 3.0.2
3162+ ev_tmp_uri_unlink@Base 3.0.2
3163+ ev_transition_effect_alignment_get_type@Base 3.0.2
3164+ ev_transition_effect_direction_get_type@Base 3.0.2
3165+ ev_transition_effect_get_type@Base 3.0.2
3166+ ev_transition_effect_new@Base 3.0.2
3167+ ev_transition_effect_type_get_type@Base 3.0.2
3168+ ev_xfer_uri_simple@Base 3.0.2
3169
3170=== added file 'debian/libevince-dev.install'
3171--- debian/libevince-dev.install 1970-01-01 00:00:00 +0000
3172+++ debian/libevince-dev.install 2014-04-29 14:17:58 +0000
3173@@ -0,0 +1,6 @@
3174+usr/lib/*.a
3175+usr/include
3176+usr/lib/pkgconfig
3177+usr/lib/*.so
3178+usr/share/gtk-doc
3179+usr/share/gir-*
3180
3181=== added file 'debian/libevince-dev.lintian-overrides'
3182--- debian/libevince-dev.lintian-overrides 1970-01-01 00:00:00 +0000
3183+++ debian/libevince-dev.lintian-overrides 2014-04-29 14:17:58 +0000
3184@@ -0,0 +1,3 @@
3185+#Our copyright file is more complex, but correct:
3186+libevince-dev: copyright-without-copyright-notice
3187+libevince-dev: copyright-refers-to-versionless-license-file
3188
3189=== added file 'debian/libevview3-3.install'
3190--- debian/libevview3-3.install 1970-01-01 00:00:00 +0000
3191+++ debian/libevview3-3.install 2014-04-29 14:17:58 +0000
3192@@ -0,0 +1,1 @@
3193+usr/lib/libevview*.so.*
3194
3195=== added file 'debian/libevview3-3.lintian-overrides'
3196--- debian/libevview3-3.lintian-overrides 1970-01-01 00:00:00 +0000
3197+++ debian/libevview3-3.lintian-overrides 2014-04-29 14:17:58 +0000
3198@@ -0,0 +1,3 @@
3199+#Our copyright file is more complex, but correct:
3200+libevview3-3: copyright-without-copyright-notice
3201+libevview3-3: copyright-refers-to-versionless-license-file
3202
3203=== added file 'debian/libevview3-3.symbols'
3204--- debian/libevview3-3.symbols 1970-01-01 00:00:00 +0000
3205+++ debian/libevview3-3.symbols 2014-04-29 14:17:58 +0000
3206@@ -0,0 +1,229 @@
3207+libevview3.so.3 libevview3-3 #MINVER#
3208+ ev_annotation_window_get_annotation@Base 3.0.2
3209+ ev_annotation_window_get_rectangle@Base 3.0.2
3210+ ev_annotation_window_get_type@Base 3.0.2
3211+ ev_annotation_window_grab_focus@Base 3.0.2
3212+ ev_annotation_window_is_open@Base 3.0.2
3213+ ev_annotation_window_new@Base 3.0.2
3214+ ev_annotation_window_set_annotation@Base 3.0.2
3215+ ev_annotation_window_set_rectangle@Base 3.0.2
3216+ ev_annotation_window_ungrab_focus@Base 3.0.2
3217+ ev_document_model_get_continuous@Base 3.0.2
3218+ ev_document_model_get_document@Base 3.0.2
3219+ ev_document_model_get_dual_page@Base 3.0.2
3220+ ev_document_model_get_dual_page_odd_pages_left@Base 3.3.90
3221+ ev_document_model_get_fullscreen@Base 3.0.2
3222+ ev_document_model_get_inverted_colors@Base 3.0.2
3223+ ev_document_model_get_max_scale@Base 3.0.2
3224+ ev_document_model_get_min_scale@Base 3.0.2
3225+ ev_document_model_get_page@Base 3.0.2
3226+ ev_document_model_get_page_layout@Base 3.7.4
3227+ ev_document_model_get_rotation@Base 3.0.2
3228+ ev_document_model_get_scale@Base 3.0.2
3229+ ev_document_model_get_sizing_mode@Base 3.0.2
3230+ ev_document_model_get_type@Base 3.0.2
3231+ ev_document_model_new@Base 3.0.2
3232+ ev_document_model_new_with_document@Base 3.0.2
3233+ ev_document_model_set_continuous@Base 3.0.2
3234+ ev_document_model_set_document@Base 3.0.2
3235+ ev_document_model_set_dual_page@Base 3.0.2
3236+ ev_document_model_set_dual_page_odd_pages_left@Base 3.3.90
3237+ ev_document_model_set_fullscreen@Base 3.0.2
3238+ ev_document_model_set_inverted_colors@Base 3.0.2
3239+ ev_document_model_set_max_scale@Base 3.0.2
3240+ ev_document_model_set_min_scale@Base 3.0.2
3241+ ev_document_model_set_page@Base 3.0.2
3242+ ev_document_model_set_page_by_label@Base 3.0.2
3243+ ev_document_model_set_page_layout@Base 3.7.4
3244+ ev_document_model_set_rotation@Base 3.0.2
3245+ ev_document_model_set_scale@Base 3.0.2
3246+ ev_document_model_set_sizing_mode@Base 3.0.2
3247+ ev_job_annots_get_type@Base 3.0.2
3248+ ev_job_annots_new@Base 3.0.2
3249+ ev_job_attachments_get_type@Base 3.0.2
3250+ ev_job_attachments_new@Base 3.0.2
3251+ ev_job_cancel@Base 3.0.2
3252+ ev_job_export_get_type@Base 3.0.2
3253+ ev_job_export_new@Base 3.0.2
3254+ ev_job_export_set_page@Base 3.0.2
3255+ ev_job_failed@Base 3.0.2
3256+ ev_job_failed_from_error@Base 3.0.2
3257+ ev_job_find_get_n_results@Base 3.0.2
3258+ ev_job_find_get_options@Base 3.5.3
3259+ ev_job_find_get_progress@Base 3.0.2
3260+ ev_job_find_get_results@Base 3.0.2
3261+ ev_job_find_get_type@Base 3.0.2
3262+ ev_job_find_has_results@Base 3.0.2
3263+ ev_job_find_new@Base 3.0.2
3264+ ev_job_find_set_options@Base 3.5.3
3265+ ev_job_fonts_get_type@Base 3.0.2
3266+ ev_job_fonts_new@Base 3.0.2
3267+ ev_job_get_run_mode@Base 3.0.2
3268+ ev_job_get_type@Base 3.0.2
3269+ ev_job_is_failed@Base 3.0.2
3270+ ev_job_is_finished@Base 3.0.2
3271+ ev_job_layers_get_type@Base 3.0.2
3272+ ev_job_layers_new@Base 3.0.2
3273+ ev_job_links_get_model@Base 3.5.92
3274+ ev_job_links_get_type@Base 3.0.2
3275+ ev_job_links_new@Base 3.0.2
3276+ ev_job_load_get_type@Base 3.0.2
3277+ ev_job_load_gfile_get_type@Base 3.5.2
3278+ ev_job_load_gfile_new@Base 3.5.2
3279+ ev_job_load_gfile_set_gfile@Base 3.5.2
3280+ ev_job_load_gfile_set_load_flags@Base 3.5.2
3281+ ev_job_load_gfile_set_password@Base 3.5.2
3282+ ev_job_load_new@Base 3.0.2
3283+ ev_job_load_set_password@Base 3.0.2
3284+ ev_job_load_set_uri@Base 3.0.2
3285+ ev_job_load_stream_get_type@Base 3.5.2
3286+ ev_job_load_stream_new@Base 3.5.2
3287+ ev_job_load_stream_set_load_flags@Base 3.5.2
3288+ ev_job_load_stream_set_password@Base 3.5.2
3289+ ev_job_load_stream_set_stream@Base 3.5.2
3290+ ev_job_page_data_flags_get_type@Base 3.0.2
3291+ ev_job_page_data_get_type@Base 3.0.2
3292+ ev_job_page_data_new@Base 3.0.2
3293+ ev_job_print_get_type@Base 3.0.2
3294+ ev_job_print_new@Base 3.0.2
3295+ ev_job_print_set_cairo@Base 3.0.2
3296+ ev_job_print_set_page@Base 3.0.2
3297+ ev_job_priority_get_type@Base 3.0.2
3298+ ev_job_render_get_type@Base 3.0.2
3299+ ev_job_render_new@Base 3.0.2
3300+ ev_job_render_set_selection_info@Base 3.0.2
3301+ ev_job_run@Base 3.0.2
3302+ ev_job_run_mode_get_type@Base 3.0.2
3303+ ev_job_save_get_type@Base 3.0.2
3304+ ev_job_save_new@Base 3.0.2
3305+ ev_job_scheduler_get_running_thread_job@Base 3.0.2
3306+ ev_job_scheduler_push_job@Base 3.0.2
3307+ ev_job_scheduler_update_job@Base 3.0.2
3308+ ev_job_set_run_mode@Base 3.0.2
3309+ ev_job_succeeded@Base 3.0.2
3310+ ev_job_thumbnail_get_type@Base 3.0.2
3311+ ev_job_thumbnail_new@Base 3.0.2
3312+ ev_job_thumbnail_set_has_frame@Base 3.7.4
3313+ ev_link_accessible_get_type@Base 3.7.5
3314+ ev_link_accessible_new@Base 3.7.5
3315+ ev_page_cache_get_annot_mapping@Base 3.0.2
3316+ ev_page_cache_get_flags@Base 3.0.2
3317+ ev_page_cache_get_form_field_mapping@Base 3.0.2
3318+ ev_page_cache_get_image_mapping@Base 3.0.2
3319+ ev_page_cache_get_link_mapping@Base 3.0.2
3320+ ev_page_cache_get_text@Base 3.0.2
3321+ ev_page_cache_get_text_attrs@Base 3.9.5
3322+ ev_page_cache_get_text_layout@Base 3.0.2
3323+ ev_page_cache_get_text_log_attrs@Base 3.9.5
3324+ ev_page_cache_get_text_mapping@Base 3.0.2
3325+ ev_page_cache_get_type@Base 3.0.2
3326+ ev_page_cache_mark_dirty@Base 3.0.2
3327+ ev_page_cache_new@Base 3.0.2
3328+ ev_page_cache_set_flags@Base 3.0.2
3329+ ev_page_cache_set_page_range@Base 3.0.2
3330+ ev_page_layout_get_type@Base 3.7.4
3331+ ev_pixbuf_cache_clear@Base 3.0.2
3332+ ev_pixbuf_cache_get_selection_list@Base 3.0.2
3333+ ev_pixbuf_cache_get_selection_region@Base 3.9.5
3334+ ev_pixbuf_cache_get_selection_surface@Base 3.0.2
3335+ ev_pixbuf_cache_get_surface@Base 3.0.2
3336+ ev_pixbuf_cache_get_type@Base 3.0.2
3337+ ev_pixbuf_cache_new@Base 3.0.2
3338+ ev_pixbuf_cache_reload_page@Base 3.0.2
3339+ ev_pixbuf_cache_set_inverted_colors@Base 3.0.2
3340+ ev_pixbuf_cache_set_max_size@Base 3.0.2
3341+ ev_pixbuf_cache_set_page_range@Base 3.0.2
3342+ ev_pixbuf_cache_set_selection_list@Base 3.0.2
3343+ ev_pixbuf_cache_style_changed@Base 3.0.2
3344+ ev_print_operation_cancel@Base 3.0.2
3345+ ev_print_operation_exists_for_document@Base 3.0.2
3346+ ev_print_operation_get_default_page_setup@Base 3.0.2
3347+ ev_print_operation_get_embed_page_setup@Base 3.0.2
3348+ ev_print_operation_get_error@Base 3.0.2
3349+ ev_print_operation_get_job_name@Base 3.0.2
3350+ ev_print_operation_get_print_settings@Base 3.0.2
3351+ ev_print_operation_get_progress@Base 3.0.2
3352+ ev_print_operation_get_status@Base 3.0.2
3353+ ev_print_operation_get_type@Base 3.0.2
3354+ ev_print_operation_new@Base 3.0.2
3355+ ev_print_operation_run@Base 3.0.2
3356+ ev_print_operation_set_current_page@Base 3.0.2
3357+ ev_print_operation_set_default_page_setup@Base 3.0.2
3358+ ev_print_operation_set_embed_page_setup@Base 3.0.2
3359+ ev_print_operation_set_job_name@Base 3.0.2
3360+ ev_print_operation_set_print_settings@Base 3.0.2
3361+ ev_sizing_mode_get_type@Base 3.0.2
3362+ ev_stock_icons_init@Base 3.0.2
3363+ ev_stock_icons_set_screen@Base 3.0.2
3364+ ev_stock_icons_shutdown@Base 3.0.2
3365+ ev_timeline_get_duration@Base 3.0.2
3366+ ev_timeline_get_fps@Base 3.0.2
3367+ ev_timeline_get_loop@Base 3.0.2
3368+ ev_timeline_get_progress@Base 3.0.2
3369+ ev_timeline_get_type@Base 3.0.2
3370+ ev_timeline_is_running@Base 3.0.2
3371+ ev_timeline_new@Base 3.0.2
3372+ ev_timeline_pause@Base 3.0.2
3373+ ev_timeline_rewind@Base 3.0.2
3374+ ev_timeline_set_duration@Base 3.0.2
3375+ ev_timeline_set_fps@Base 3.0.2
3376+ ev_timeline_set_loop@Base 3.0.2
3377+ ev_timeline_start@Base 3.0.2
3378+ ev_transition_animation_get_type@Base 3.0.2
3379+ ev_transition_animation_new@Base 3.0.2
3380+ ev_transition_animation_paint@Base 3.0.2
3381+ ev_transition_animation_ready@Base 3.0.2
3382+ ev_transition_animation_set_dest_surface@Base 3.0.2
3383+ ev_transition_animation_set_origin_surface@Base 3.0.2
3384+ ev_view_accessible_get_type@Base 3.7.4
3385+ ev_view_accessible_new@Base 3.7.4
3386+ ev_view_accessible_set_model@Base 3.9.5
3387+ ev_view_autoscroll_start@Base 3.0.2
3388+ ev_view_autoscroll_stop@Base 3.0.2
3389+ ev_view_begin_add_annotation@Base 3.0.2
3390+ ev_view_can_zoom_in@Base 3.0.2
3391+ ev_view_can_zoom_out@Base 3.0.2
3392+ ev_view_cancel_add_annotation@Base 3.0.2
3393+ ev_view_copy@Base 3.0.2
3394+ ev_view_copy_link_address@Base 3.0.2
3395+ ev_view_cursor_new@Base 3.0.2
3396+ ev_view_find_cancel@Base 3.0.2
3397+ ev_view_find_changed@Base 3.0.2
3398+ ev_view_find_next@Base 3.0.2
3399+ ev_view_find_previous@Base 3.0.2
3400+ ev_view_find_search_changed@Base 3.0.2
3401+ ev_view_find_set_highlight_search@Base 3.0.2
3402+ ev_view_find_set_result@Base 3.9.5
3403+ ev_view_find_started@Base 3.5.92
3404+ ev_view_focus_annotation@Base 3.0.2
3405+ ev_view_get_has_selection@Base 3.0.2
3406+ ev_view_get_page_extents@Base 3.0.2
3407+ ev_view_get_type@Base 3.0.2
3408+ ev_view_handle_link@Base 3.0.2
3409+ ev_view_hide_cursor@Base 3.0.2
3410+ ev_view_highlight_forward_search@Base 3.0.2
3411+ ev_view_is_caret_navigation_enabled@Base 3.9.5
3412+ ev_view_is_loading@Base 3.7.1
3413+ ev_view_new@Base 3.0.2
3414+ ev_view_next_page@Base 3.0.2
3415+ ev_view_presentation_get_current_page@Base 3.0.2
3416+ ev_view_presentation_get_rotation@Base 3.0.2
3417+ ev_view_presentation_get_type@Base 3.0.2
3418+ ev_view_presentation_new@Base 3.0.2
3419+ ev_view_presentation_next_page@Base 3.0.2
3420+ ev_view_presentation_previous_page@Base 3.0.2
3421+ ev_view_presentation_set_rotation@Base 3.0.2
3422+ ev_view_previous_page@Base 3.0.2
3423+ ev_view_reload@Base 3.0.2
3424+ ev_view_scroll@Base 3.0.2
3425+ ev_view_select_all@Base 3.0.2
3426+#MISSING: 3.9.5-0ubuntu1~saucy1# ev_view_selection_mode_get_type@Base 3.0.2
3427+ ev_view_set_caret_cursor_position@Base 3.9.5
3428+ ev_view_set_caret_navigation_enabled@Base 3.9.5
3429+ ev_view_set_loading@Base 3.0.2
3430+ ev_view_set_model@Base 3.0.2
3431+ ev_view_set_page_cache_size@Base 3.0.2
3432+ ev_view_show_cursor@Base 3.0.2
3433+ ev_view_supports_caret_navigation@Base 3.9.5
3434+ ev_view_zoom_in@Base 3.0.2
3435+ ev_view_zoom_out@Base 3.0.2
3436
3437=== added directory 'debian/patches'
3438=== added file 'debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch'
3439--- debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch 1970-01-01 00:00:00 +0000
3440+++ debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch 2014-04-29 14:17:58 +0000
3441@@ -0,0 +1,4674 @@
3442+From 2e12bde40c4b9b4433caea9015bd63df3907dad2 Mon Sep 17 00:00:00 2001
3443+From: Lars Uebernickel <lars.uebernickel@canonical.com>
3444+Date: Thu, 30 Jan 2014 15:13:13 +0100
3445+Subject: [PATCH 1/2] Port to GMenuModel and add menu bar
3446+
3447+---
3448+ shell/Makefile.am | 7 +-
3449+ shell/ev-application.c | 325 ++++++++-
3450+ shell/ev-application.h | 8 +
3451+ shell/ev-bookmarks.c | 8 +
3452+ shell/ev-bookmarks.h | 1 +
3453+ shell/ev-recent-menu-model.c | 108 +++
3454+ shell/ev-recent-menu-model.h | 30 +
3455+ shell/ev-sidebar-bookmarks.c | 32 +-
3456+ shell/ev-toolbar.c | 164 +++--
3457+ shell/ev-utils.c | 89 +++
3458+ shell/ev-utils.h | 7 +
3459+ shell/ev-window.c | 1498 +++++++++++++-----------------------------
3460+ shell/ev-window.h | 2 +-
3461+ shell/evince-appmenu.ui | 10 +
3462+ shell/evince-ui.xml | 88 ---
3463+ shell/evince.gresource.xml | 3 +-
3464+ shell/menus.ui | 188 ++++++
3465+ shell/traditional-menus.ui | 229 +++++++
3466+ 18 files changed, 1591 insertions(+), 1206 deletions(-)
3467+ create mode 100644 shell/ev-recent-menu-model.c
3468+ create mode 100644 shell/ev-recent-menu-model.h
3469+ create mode 100644 shell/menus.ui
3470+ create mode 100644 shell/traditional-menus.ui
3471+
3472+Index: evince-3.10.3/shell/Makefile.am
3473+===================================================================
3474+--- evince-3.10.3.orig/shell/Makefile.am 2014-03-11 17:15:56.533258733 +0100
3475++++ evince-3.10.3/shell/Makefile.am 2014-03-11 17:15:56.517258733 +0100
3476+@@ -75,6 +75,8 @@
3477+ ev-sidebar-page.h \
3478+ ev-sidebar-thumbnails.c \
3479+ ev-sidebar-thumbnails.h \
3480++ ev-recent-menu-model.c \
3481++ ev-recent-menu-model.h \
3482+ main.c
3483+
3484+ nodist_evince_SOURCES = \
3485+@@ -172,12 +174,13 @@
3486+
3487+ EXTRA_DIST = \
3488+ evince.css \
3489+- evince-appmenu.ui \
3490+ evince-icon.rc \
3491+ evince-ui.xml \
3492+ evince.gresource.xml \
3493+ ev-gdbus.xml \
3494+- ev-daemon-gdbus.xml
3495++ ev-daemon-gdbus.xml \
3496++ menus.ui \
3497++ traditional-menus.ui
3498+
3499+ ev-resources.c: evince.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/evince.gresource.xml)
3500+ $(AM_V_GEN) XMLLINT=$(XMLLINT) $(GLIB_COMPILE_RESOURCES) --target $@ --sourcedir $(srcdir) --generate-source --c-name ev $<
3501+Index: evince-3.10.3/shell/ev-application.c
3502+===================================================================
3503+--- evince-3.10.3.orig/shell/ev-application.c 2014-03-11 17:15:56.533258733 +0100
3504++++ evince-3.10.3/shell/ev-application.c 2014-03-11 17:16:13.333258985 +0100
3505+@@ -42,6 +42,9 @@
3506+ #include "ev-application.h"
3507+ #include "ev-file-helpers.h"
3508+ #include "ev-stock-icons.h"
3509++#include "ev-utils.h"
3510++#include "ev-document-factory.h"
3511++#include "ev-recent-menu-model.h"
3512+
3513+ #ifdef ENABLE_DBUS
3514+ #include "ev-gdbus-generated.h"
3515+@@ -54,6 +57,8 @@
3516+ gchar *uri;
3517+
3518+ gchar *dot_dir;
3519++ GSettings *settings;
3520++ GMenu *bookmarks_menu;
3521+
3522+ #ifdef ENABLE_DBUS
3523+ EvEvinceApplication *skeleton;
3524+@@ -1028,15 +1033,118 @@
3525+ }
3526+
3527+ static void
3528++app_about_cb (GSimpleAction *action,
3529++ GVariant *parameter,
3530++ gpointer user_data)
3531++{
3532++ EvApplication *application = user_data;
3533++
3534++ ev_application_show_about (application);
3535++}
3536++
3537++static void
3538++app_open_cb (GSimpleAction *action,
3539++ GVariant *parameter,
3540++ gpointer user_data)
3541++{
3542++ EvApplication *application = user_data;
3543++
3544++ ev_application_open (application);
3545++}
3546++
3547++static void
3548++app_open_file_cb (GSimpleAction *action,
3549++ GVariant *parameter,
3550++ gpointer user_data)
3551++{
3552++ EvApplication *application = user_data;
3553++
3554++ ev_application_open_uri_at_dest (application, g_variant_get_string (parameter, NULL),
3555++ gdk_screen_get_default (), NULL, 0, NULL,
3556++ GDK_CURRENT_TIME);
3557++}
3558++
3559++static void
3560++ev_application_dispose (GObject *object)
3561++{
3562++ EvApplication *app = EV_APPLICATION (object);
3563++
3564++ g_clear_object (&app->settings);
3565++
3566++ G_OBJECT_CLASS (ev_application_parent_class)->dispose (object);
3567++}
3568++
3569++static void
3570++ev_application_update_bookmarks_menu (EvApplication *application)
3571++{
3572++ GtkWindow *window;
3573++
3574++ /* The bookmarks menu has two sections: the first one contains
3575++ * the "Add Bookmark" menu item and the second one is filled
3576++ * with the active window's bookmarks.
3577++ */
3578++
3579++ if (g_menu_model_get_n_items (G_MENU_MODEL (application->bookmarks_menu)) == 2)
3580++ g_menu_remove (application->bookmarks_menu, 1);
3581++
3582++ window = gtk_application_get_active_window (GTK_APPLICATION (application));
3583++ if (window) {
3584++ g_menu_append_section (application->bookmarks_menu, NULL,
3585++ ev_window_get_bookmarks_menu (EV_WINDOW (window)));
3586++ }
3587++}
3588++
3589++static void
3590+ ev_application_startup (GApplication *gapplication)
3591+ {
3592+ const GActionEntry app_menu_actions[] = {
3593++ { "open", app_open_cb, NULL, NULL, NULL },
3594++ { "open-file", app_open_file_cb, "s", NULL, NULL },
3595++ { "about", app_about_cb, NULL, NULL, NULL },
3596+ { "help", app_help_cb, NULL, NULL, NULL },
3597+ };
3598+
3599++ const gchar *action_accels[] = {
3600++ "app.open", "<Ctrl>O", NULL,
3601++ "win.open-copy", "<Ctrl>N", NULL,
3602++ "win.save-copy", "<Ctrl>S", NULL,
3603++ "win.print", "<Ctrl>P", NULL,
3604++ "win.copy", "<Ctrl>C", "<Ctrl>Insert", NULL,
3605++ "win.select-all", "<Ctrl>A", NULL,
3606++ "win.save-settings", "<Ctrl>T", NULL,
3607++ "win.go-first-page", "<Ctrl>Home", NULL,
3608++ "win.go-last-page", "<Ctrl>End", NULL,
3609++ "win.add-bookmark", "<Ctrl>D", NULL,
3610++ "win.close", "<Ctrl>W", NULL,
3611++ "win.escape", "Escape", NULL,
3612++ "win.find", "<Ctrl>F", "slash", NULL,
3613++ "win.find-next", "<Ctrl>G", NULL,
3614++ "win.find-previous", "<Ctrl><Shift>G", NULL,
3615++ "win.select-page", "<Ctrl>L", NULL,
3616++ "win.go-backward", "<Shift>Page_Up", NULL,
3617++ "win.go-forward", "<Shift>Page_Down", NULL,
3618++ "win.go-next-page", "<Ctrl>Page_Down", "n", NULL,
3619++ "win.go-previous-page", "<Ctrl>Page_Up", "p", NULL,
3620++ "win.sizing-mode::fit-page", "f", NULL,
3621++ "win.sizing-mode::fit-width", "w", NULL,
3622++ "win.open-menu", "F10", NULL,
3623++ "win.caret-navigation", "F7", NULL,
3624++ "win.zoom-in", "plus", "<Ctrl>plus", "KP_Add", "<Ctrl>KP_Add", NULL,
3625++ "win.zoom-out", "minus", "<Ctrl>minus", "KP_Subtract", "<Ctrl>KP_Subtract", NULL,
3626++ "win.show-side-pane", "F9", NULL,
3627++ "win.fullscreen", "F11", NULL,
3628++ "win.presentation", "F5", NULL,
3629++ "win.rotate-left", "<Ctrl>Left", NULL,
3630++ "win.rotate-right", "<Ctrl>Right", NULL,
3631++ "win.inverted-colors", "<Ctrl>I", NULL,
3632++ "win.reload", "<Ctrl>R", NULL,
3633++ NULL
3634++ };
3635++
3636+ EvApplication *application = EV_APPLICATION (gapplication);
3637+ GtkBuilder *builder;
3638+ GError *error = NULL;
3639++ const gchar **it;
3640+
3641+ G_APPLICATION_CLASS (ev_application_parent_class)->startup (gapplication);
3642+
3643+@@ -1045,12 +1153,49 @@
3644+ application);
3645+
3646+ builder = gtk_builder_new ();
3647+- gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/appmenu.ui", &error);
3648+- g_assert_no_error (error);
3649+
3650+- gtk_application_set_app_menu (GTK_APPLICATION (application),
3651+- G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu")));
3652++ if (ev_application_has_traditional_menus (application))
3653++ {
3654++ GMenu *recent_section;
3655++ GMenuModel *recent_menu_model;
3656++
3657++ gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/traditional-menus.ui", &error);
3658++ g_assert_no_error (error);
3659++
3660++ gtk_application_set_menubar (GTK_APPLICATION (application),
3661++ G_MENU_MODEL (gtk_builder_get_object (builder, "menubar")));
3662++
3663++ recent_menu_model = ev_recent_menu_model_new (gtk_recent_manager_get_default (),
3664++ "app.open-file",
3665++ g_get_application_name ());
3666++
3667++ recent_section = G_MENU (gtk_builder_get_object (builder, "recent"));
3668++ g_menu_append_section (recent_section, NULL, recent_menu_model);
3669++
3670++ application->bookmarks_menu = G_MENU (gtk_builder_get_object (builder, "bookmarks"));
3671++ g_signal_connect_swapped (application, "notify::active-window",
3672++ G_CALLBACK (ev_application_update_bookmarks_menu), application);
3673++ ev_application_update_bookmarks_menu (application);
3674++
3675++ g_object_unref (recent_menu_model);
3676++ }
3677++ else
3678++ {
3679++ gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/menus.ui", &error);
3680++ g_assert_no_error (error);
3681++
3682++ gtk_application_set_app_menu (GTK_APPLICATION (application),
3683++ G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu")));
3684++ }
3685++
3686+ g_object_unref (builder);
3687++
3688++ it = action_accels;
3689++ while (it[0])
3690++ {
3691++ gtk_application_set_accels_for_action (GTK_APPLICATION (application), it[0], &it[1]);
3692++ it += g_strv_length ((gchar **) it) + 1;
3693++ }
3694+ }
3695+
3696+ static void
3697+@@ -1155,8 +1300,11 @@
3698+ static void
3699+ ev_application_class_init (EvApplicationClass *ev_application_class)
3700+ {
3701++ GObjectClass *object_class = G_OBJECT_CLASS (ev_application_class);
3702+ GApplicationClass *g_application_class = G_APPLICATION_CLASS (ev_application_class);
3703+
3704++ object_class->dispose = ev_application_dispose;
3705++
3706+ g_application_class->startup = ev_application_startup;
3707+ g_application_class->activate = ev_application_activate;
3708+ g_application_class->shutdown = ev_application_shutdown;
3709+@@ -1175,6 +1323,8 @@
3710+ if (!g_file_test (ev_application->dot_dir, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))
3711+ ev_application_migrate_config_dir (ev_application);
3712+
3713++ ev_application->settings = g_settings_new ("org.gnome.Evince");
3714++
3715+ ev_application_init_session (ev_application);
3716+
3717+ ev_application_accel_map_load (ev_application);
3718+@@ -1274,3 +1424,170 @@
3719+ gtk_show_uri (screen, uri, gtk_get_current_event_time (), NULL);
3720+ g_free (uri);
3721+ }
3722++
3723++/**
3724++ * ev_application_show_about:
3725++ * @application: an #EvApplication
3726++ *
3727++ * Shows an about dialog for @application with the most recently
3728++ * focussed window as transient parent.
3729++ */
3730++void
3731++ev_application_show_about (EvApplication *application)
3732++{
3733++ const char *authors[] = {
3734++ "Martin Kretzschmar <m_kretzschmar@gmx.net>",
3735++ "Jonathan Blandford <jrb@gnome.org>",
3736++ "Marco Pesenti Gritti <marco@gnome.org>",
3737++ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
3738++ "Bryan Clark <clarkbw@gnome.org>",
3739++ "Carlos Garcia Campos <carlosgc@gnome.org>",
3740++ "Wouter Bolsterlee <wbolster@gnome.org>",
3741++ "Christian Persch <chpe" "\100" "gnome.org>",
3742++ NULL
3743++ };
3744++
3745++ const char *documenters[] = {
3746++ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
3747++ "Phil Bull <philbull@gmail.com>",
3748++ "Tiffany Antpolski <tiffany.antopolski@gmail.com>",
3749++ NULL
3750++ };
3751++
3752++ const char *license[] = {
3753++ N_("Evince is free software; you can redistribute it and/or modify "
3754++ "it under the terms of the GNU General Public License as published by "
3755++ "the Free Software Foundation; either version 2 of the License, or "
3756++ "(at your option) any later version.\n"),
3757++ N_("Evince is distributed in the hope that it will be useful, "
3758++ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
3759++ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the "
3760++ "GNU General Public License for more details.\n"),
3761++ N_("You should have received a copy of the GNU General Public License "
3762++ "along with Evince; if not, write to the Free Software Foundation, Inc., "
3763++ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n")
3764++ };
3765++
3766++ char *license_trans;
3767++
3768++#ifdef ENABLE_NLS
3769++ const char **p;
3770++
3771++ for (p = authors; *p; ++p)
3772++ *p = _(*p);
3773++
3774++ for (p = documenters; *p; ++p)
3775++ *p = _(*p);
3776++#endif
3777++
3778++ license_trans = g_strconcat (_(license[0]), "\n", _(license[1]), "\n",
3779++ _(license[2]), "\n", NULL);
3780++
3781++ gtk_show_about_dialog (
3782++ gtk_application_get_active_window (GTK_APPLICATION (application)),
3783++ "name", _("Evince"),
3784++ "version", VERSION,
3785++ "copyright",
3786++ _("© 1996–2012 The Evince authors"),
3787++ "license", license_trans,
3788++ "website", "http://www.gnome.org/projects/evince",
3789++ "authors", authors,
3790++ "documenters", documenters,
3791++ "translator-credits", _("translator-credits"),
3792++ "logo-icon-name", "evince",
3793++ "wrap-license", TRUE,
3794++ NULL);
3795++
3796++ g_free (license_trans);
3797++}
3798++
3799++static void
3800++ev_application_open_dialog_response (GtkWidget *chooser,
3801++ gint response_id,
3802++ gpointer user_data)
3803++{
3804++ if (response_id == GTK_RESPONSE_OK) {
3805++ GSList *uris;
3806++
3807++ ev_file_chooser_save_folder (GTK_FILE_CHOOSER (chooser),
3808++ G_USER_DIRECTORY_DOCUMENTS);
3809++
3810++ uris = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (chooser));
3811++
3812++ ev_application_open_uri_list (EV_APP, uris,
3813++ gtk_widget_get_screen (chooser),
3814++ gtk_get_current_event_time ());
3815++
3816++ g_slist_foreach (uris, (GFunc)g_free, NULL);
3817++ g_slist_free (uris);
3818++ }
3819++
3820++ gtk_widget_destroy (chooser);
3821++}
3822++
3823++/**
3824++ * ev_application_open:
3825++ * @application: an #EvApplication
3826++ *
3827++ * Shows an open dialog and opens the chosen document(s) in new windows.
3828++ *
3829++ * The dialog's parent will be the most recently focussed window of
3830++ * @application.
3831++ */
3832++void
3833++ev_application_open (EvApplication *application)
3834++{
3835++ GtkWidget *chooser;
3836++ GtkWindow *active_window;
3837++
3838++ active_window = gtk_application_get_active_window (GTK_APPLICATION (application));
3839++
3840++ chooser = gtk_file_chooser_dialog_new (_("Open Document"),
3841++ active_window,
3842++ GTK_FILE_CHOOSER_ACTION_OPEN,
3843++ _("Cancel"), GTK_RESPONSE_CANCEL,
3844++ _("Open"), GTK_RESPONSE_OK,
3845++ NULL);
3846++
3847++ ev_document_factory_add_filters (chooser, NULL);
3848++ gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (chooser), TRUE);
3849++ gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (chooser), FALSE);
3850++
3851++ ev_file_chooser_restore_folder (GTK_FILE_CHOOSER (chooser),
3852++ NULL, G_USER_DIRECTORY_DOCUMENTS);
3853++
3854++ g_signal_connect (chooser, "response",
3855++ G_CALLBACK (ev_application_open_dialog_response), NULL);
3856++
3857++ gtk_widget_show (chooser);
3858++}
3859++
3860++GSettings *
3861++ev_application_get_settings (EvApplication *application)
3862++{
3863++ g_return_val_if_fail (EV_IS_APPLICATION (application), NULL);
3864++
3865++ return application->settings;
3866++}
3867++
3868++gboolean
3869++ev_application_has_traditional_menus (EvApplication *application)
3870++{
3871++ GdkDisplay *display;
3872++ GdkScreen *screen;
3873++ GtkSettings *settings;
3874++ gboolean show_app_menu;
3875++ gboolean show_menubar;
3876++
3877++ g_return_val_if_fail (EV_IS_APPLICATION (application), FALSE);
3878++
3879++ display = gdk_display_get_default ();
3880++ screen = gdk_display_get_default_screen (display);
3881++ settings = gtk_settings_get_for_screen (screen);
3882++ g_object_get (G_OBJECT (settings),
3883++ "gtk-shell-shows-app-menu", &show_app_menu,
3884++ "gtk-shell-shows-menubar", &show_menubar,
3885++ NULL);
3886++
3887++ return !show_app_menu || show_menubar;
3888++}
3889+Index: evince-3.10.3/shell/ev-application.h
3890+===================================================================
3891+--- evince-3.10.3.orig/shell/ev-application.h 2014-03-11 17:15:56.533258733 +0100
3892++++ evince-3.10.3/shell/ev-application.h 2014-03-11 17:15:56.521258733 +0100
3893+@@ -81,6 +81,14 @@
3894+ GdkScreen *screen,
3895+ const char *topic);
3896+
3897++void ev_application_show_about (EvApplication *application);
3898++
3899++void ev_application_open (EvApplication *application);
3900++
3901++GSettings * ev_application_get_settings (EvApplication *application);
3902++
3903++gboolean ev_application_has_traditional_menus (EvApplication *application);
3904++
3905+ G_END_DECLS
3906+
3907+ #endif /* !EV_APPLICATION_H */
3908+Index: evince-3.10.3/shell/ev-bookmarks.c
3909+===================================================================
3910+--- evince-3.10.3.orig/shell/ev-bookmarks.c 2014-03-11 17:15:56.533258733 +0100
3911++++ evince-3.10.3/shell/ev-bookmarks.c 2014-03-11 17:15:56.521258733 +0100
3912+@@ -224,6 +224,14 @@
3913+ return g_list_copy (bookmarks->items);
3914+ }
3915+
3916++gboolean
3917++ev_bookmarks_has_bookmarks (EvBookmarks *bookmarks)
3918++{
3919++ g_return_val_if_fail (EV_IS_BOOKMARKS (bookmarks), NULL);
3920++
3921++ return bookmarks->items != NULL;
3922++}
3923++
3924+ void
3925+ ev_bookmarks_add (EvBookmarks *bookmarks,
3926+ EvBookmark *bookmark)
3927+Index: evince-3.10.3/shell/ev-bookmarks.h
3928+===================================================================
3929+--- evince-3.10.3.orig/shell/ev-bookmarks.h 2014-03-11 17:15:56.533258733 +0100
3930++++ evince-3.10.3/shell/ev-bookmarks.h 2014-03-11 17:15:56.521258733 +0100
3931+@@ -43,6 +43,7 @@
3932+ GType ev_bookmarks_get_type (void) G_GNUC_CONST;
3933+ EvBookmarks *ev_bookmarks_new (EvMetadata *metadata);
3934+ GList *ev_bookmarks_get_bookmarks (EvBookmarks *bookmarks);
3935++gboolean ev_bookmarks_has_bookmarks (EvBookmarks *bookmarks);
3936+ void ev_bookmarks_add (EvBookmarks *bookmarks,
3937+ EvBookmark *bookmark);
3938+ void ev_bookmarks_delete (EvBookmarks *bookmarks,
3939+Index: evince-3.10.3/shell/ev-recent-menu-model.c
3940+===================================================================
3941+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
3942++++ evince-3.10.3/shell/ev-recent-menu-model.c 2014-03-11 17:15:56.521258733 +0100
3943+@@ -0,0 +1,108 @@
3944++/*
3945++ * Copyright 2014 Canonical Ltd
3946++ *
3947++ * Evince is free software; you can redistribute it and/or modify it
3948++ * under the terms of the GNU General Public License as published by
3949++ * the Free Software Foundation; either version 2 of the License, or
3950++ * (at your option) any later version.
3951++ *
3952++ * Evince is distributed in the hope that it will be useful, but
3953++ * WITHOUT ANY WARRANTY; without even the implied warranty of
3954++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3955++ * General Public License for more details.
3956++ *
3957++ * You should have received a copy of the GNU General Public License
3958++ * along with this program; if not, write to the Free Software
3959++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
3960++ *
3961++ * Author: Lars Uebernickel <lars.uebernickel@canonical.com>
3962++ */
3963++
3964++#include "ev-recent-menu-model.h"
3965++
3966++typedef struct
3967++{
3968++ GMenu *menu;
3969++ GtkRecentManager *manager;
3970++ gchar *action_name;
3971++ gchar *application;
3972++} EvRecentMenuModel;
3973++
3974++static void
3975++ev_recent_menu_model_update (GtkRecentManager *manager,
3976++ gpointer data)
3977++{
3978++ EvRecentMenuModel *recent_menu = data;
3979++ GList *items, *it;
3980++ guint n_items = 0;
3981++
3982++ g_menu_remove_all (recent_menu->menu);
3983++
3984++ items = gtk_recent_manager_get_items (recent_menu->manager);
3985++
3986++ for (it = items; it && n_items < 5; it = it->next)
3987++ {
3988++ GtkRecentInfo *info = it->data;
3989++ gchar *label;
3990++ GIcon *icon;
3991++ GMenuItem *item;
3992++
3993++ if (!gtk_recent_info_has_application (info, recent_menu->application))
3994++ continue;
3995++
3996++ label = g_strdup_printf ("_%d. %s", n_items + 1, gtk_recent_info_get_display_name (info));
3997++
3998++ item = g_menu_item_new (label, NULL);
3999++ g_menu_item_set_action_and_target (item, recent_menu->action_name,
4000++ "s", gtk_recent_info_get_uri (info));
4001++
4002++ icon = gtk_recent_info_get_gicon (info);
4003++ if (icon)
4004++ {
4005++ g_menu_item_set_icon (item, icon);
4006++ g_object_unref (icon);
4007++ }
4008++
4009++ g_menu_append_item (recent_menu->menu, item);
4010++
4011++ g_free (label);
4012++ g_object_unref (item);
4013++
4014++ n_items++;
4015++ }
4016++
4017++ g_list_free_full (items, (GDestroyNotify) gtk_recent_info_unref);
4018++}
4019++
4020++static void
4021++ev_recent_menu_model_destroy (gpointer data,
4022++ GObject *menu)
4023++{
4024++ EvRecentMenuModel *recent_menu = data;
4025++
4026++ g_signal_handlers_disconnect_by_func (recent_menu->manager, ev_recent_menu_model_update, recent_menu);
4027++ g_object_unref (recent_menu->manager);
4028++ g_free (recent_menu->application);
4029++ g_free (recent_menu->action_name);
4030++
4031++ g_slice_free (EvRecentMenuModel, recent_menu);
4032++}
4033++
4034++GMenuModel *
4035++ev_recent_menu_model_new (GtkRecentManager *manager,
4036++ const gchar *action_name,
4037++ const gchar *application)
4038++{
4039++ EvRecentMenuModel *recent_menu;
4040++
4041++ recent_menu = g_slice_new0 (EvRecentMenuModel);
4042++ recent_menu->menu = g_menu_new ();
4043++ recent_menu->manager = g_object_ref (manager);
4044++ recent_menu->action_name = g_strdup (action_name);
4045++ recent_menu->application = g_strdup (application);
4046++
4047++ g_object_weak_ref (G_OBJECT (recent_menu->menu), ev_recent_menu_model_destroy, recent_menu);
4048++ g_signal_connect (manager, "changed", G_CALLBACK (ev_recent_menu_model_update), recent_menu);
4049++
4050++ return G_MENU_MODEL (recent_menu->menu);
4051++}
4052+Index: evince-3.10.3/shell/ev-recent-menu-model.h
4053+===================================================================
4054+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
4055++++ evince-3.10.3/shell/ev-recent-menu-model.h 2014-03-11 17:15:56.521258733 +0100
4056+@@ -0,0 +1,30 @@
4057++/*
4058++ * Copyright 2014 Canonical Ltd
4059++ *
4060++ * Evince is free software; you can redistribute it and/or modify it
4061++ * under the terms of the GNU General Public License as published by
4062++ * the Free Software Foundation; either version 2 of the License, or
4063++ * (at your option) any later version.
4064++ *
4065++ * Evince is distributed in the hope that it will be useful, but
4066++ * WITHOUT ANY WARRANTY; without even the implied warranty of
4067++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
4068++ * General Public License for more details.
4069++ *
4070++ * You should have received a copy of the GNU General Public License
4071++ * along with this program; if not, write to the Free Software
4072++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4073++ *
4074++ * Author: Lars Uebernickel <lars.uebernickel@canonical.com>
4075++ */
4076++
4077++#ifndef EV_RECENT_MENU_MODEL_H
4078++#define EV_RECENT_MENU_MODEL_H
4079++
4080++#include <gtk/gtk.h>
4081++
4082++GMenuModel * ev_recent_menu_model_new (GtkRecentManager *manager,
4083++ const gchar *action_name,
4084++ const gchar *application);
4085++
4086++#endif
4087+Index: evince-3.10.3/shell/ev-sidebar-bookmarks.c
4088+===================================================================
4089+--- evince-3.10.3.orig/shell/ev-sidebar-bookmarks.c 2014-03-11 17:15:56.533258733 +0100
4090++++ evince-3.10.3/shell/ev-sidebar-bookmarks.c 2014-03-11 17:15:56.521258733 +0100
4091+@@ -40,11 +40,6 @@
4092+ N_COLUMNS
4093+ };
4094+
4095+-enum {
4096+- ADD_BOOKMARK,
4097+- N_SIGNALS
4098+-};
4099+-
4100+ struct _EvSidebarBookmarksPrivate {
4101+ EvDocumentModel *model;
4102+ EvBookmarks *bookmarks;
4103+@@ -68,8 +63,6 @@
4104+ G_IMPLEMENT_INTERFACE (EV_TYPE_SIDEBAR_PAGE,
4105+ ev_sidebar_bookmarks_page_iface_init))
4106+
4107+-static guint signals[N_SIGNALS];
4108+-
4109+ static const gchar popup_menu_ui[] =
4110+ "<popup name=\"BookmarksPopup\" action=\"BookmarksPopupAction\">\n"
4111+ " <menuitem name=\"OpenBookmark\" action=\"OpenBookmark\"/>\n"
4112+@@ -224,16 +217,6 @@
4113+ }
4114+
4115+ static void
4116+-ev_sidebar_bookmarks_add_clicked (GtkWidget *button,
4117+- EvSidebarBookmarks *sidebar_bookmarks)
4118+-{
4119+- /* Let the window add the bookmark since
4120+- * since we don't know the page title
4121+- */
4122+- g_signal_emit (sidebar_bookmarks, signals[ADD_BOOKMARK], 0);
4123+-}
4124+-
4125+-static void
4126+ ev_sidebar_bookmarks_del_clicked (GtkWidget *button,
4127+ EvSidebarBookmarks *sidebar_bookmarks)
4128+ {
4129+@@ -469,9 +452,8 @@
4130+ hbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL);
4131+
4132+ priv->add_button = gtk_button_new_from_stock (GTK_STOCK_ADD);
4133+- g_signal_connect (priv->add_button, "clicked",
4134+- G_CALLBACK (ev_sidebar_bookmarks_add_clicked),
4135+- sidebar_bookmarks);
4136++ gtk_actionable_set_action_name (GTK_ACTIONABLE (priv->add_button),
4137++ "win.add-bookmark");
4138+ gtk_widget_set_sensitive (priv->add_button, FALSE);
4139+ gtk_box_pack_start (GTK_BOX (hbox), priv->add_button, TRUE, TRUE, 6);
4140+ gtk_widget_show (priv->add_button);
4141+@@ -534,16 +516,6 @@
4142+ g_type_class_add_private (g_object_class, sizeof (EvSidebarBookmarksPrivate));
4143+
4144+ g_object_class_override_property (g_object_class, PROP_WIDGET, "main-widget");
4145+-
4146+- signals[ADD_BOOKMARK] =
4147+- g_signal_new ("add-bookmark",
4148+- G_TYPE_FROM_CLASS (g_object_class),
4149+- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
4150+- G_STRUCT_OFFSET (EvSidebarBookmarksClass, add_bookmark),
4151+- NULL, NULL,
4152+- g_cclosure_marshal_VOID__VOID,
4153+- G_TYPE_NONE, 0,
4154+- G_TYPE_NONE);
4155+ }
4156+
4157+ GtkWidget *
4158+Index: evince-3.10.3/shell/ev-toolbar.c
4159+===================================================================
4160+--- evince-3.10.3.orig/shell/ev-toolbar.c 2014-03-11 17:15:56.533258733 +0100
4161++++ evince-3.10.3/shell/ev-toolbar.c 2014-03-11 17:15:56.521258733 +0100
4162+@@ -24,9 +24,12 @@
4163+
4164+ #include "ev-toolbar.h"
4165+
4166++#include <glib/gi18n.h>
4167+ #include "ev-stock-icons.h"
4168+ #include "ev-zoom-action.h"
4169+ #include "ev-history-action.h"
4170++#include "ev-application.h"
4171++#include "ev-recent-menu-model.h"
4172+ #include <math.h>
4173+
4174+ enum
4175+@@ -40,6 +43,7 @@
4176+
4177+ GtkWidget *view_menu_button;
4178+ GtkWidget *action_menu_button;
4179++ GMenu *bookmarks_section;
4180+ };
4181+
4182+ G_DEFINE_TYPE (EvToolbar, ev_toolbar, GTK_TYPE_TOOLBAR)
4183+@@ -62,38 +66,49 @@
4184+ }
4185+
4186+ static void
4187+-ev_toolbar_set_button_action (EvToolbar *ev_toolbar,
4188+- GtkButton *button,
4189+- GtkAction *action)
4190++ev_toolbar_set_button_action (EvToolbar *ev_toolbar,
4191++ GtkButton *button,
4192++ const gchar *action_name,
4193++ const gchar *tooltip)
4194+ {
4195+- gtk_activatable_set_related_action (GTK_ACTIVATABLE (button), action);
4196++ gtk_actionable_set_action_name (GTK_ACTIONABLE (button), action_name);
4197+ gtk_button_set_label (button, NULL);
4198+ gtk_button_set_focus_on_click (button, FALSE);
4199+- gtk_widget_set_tooltip_text (GTK_WIDGET (button), gtk_action_get_tooltip (action));
4200++ gtk_widget_set_tooltip_text (GTK_WIDGET (button), tooltip);
4201+ }
4202+
4203+ static GtkWidget *
4204+-ev_toolbar_create_button (EvToolbar *ev_toolbar,
4205+- GtkAction *action)
4206++ev_toolbar_create_button (EvToolbar *ev_toolbar,
4207++ const gchar *action_name,
4208++ const gchar *icon_name,
4209++ const gchar *tooltip)
4210+ {
4211+ GtkWidget *button = gtk_button_new ();
4212++ GtkWidget *image;
4213++
4214++ image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
4215+
4216+ gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
4217+- gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
4218+- ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action);
4219++ gtk_button_set_image (GTK_BUTTON (button), image);
4220++ ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action_name, tooltip);
4221+
4222+ return button;
4223+ }
4224+
4225+ static GtkWidget *
4226+ ev_toolbar_create_toggle_button (EvToolbar *ev_toolbar,
4227+- GtkAction *action)
4228++ const gchar *action_name,
4229++ const gchar *icon_name,
4230++ const gchar *tooltip)
4231+ {
4232+ GtkWidget *button = gtk_toggle_button_new ();
4233++ GtkWidget *image;
4234++
4235++ image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
4236+
4237+ gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
4238+- gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
4239+- ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action);
4240++ gtk_button_set_image (GTK_BUTTON (button), image);
4241++ ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action_name, tooltip);
4242+
4243+ return button;
4244+ }
4245+@@ -101,17 +116,21 @@
4246+ static GtkWidget *
4247+ ev_toolbar_create_menu_button (EvToolbar *ev_toolbar,
4248+ const gchar *icon_name,
4249+- GtkWidget *menu,
4250++ GMenuModel *menu,
4251+ GtkAlign menu_align)
4252+ {
4253+- GtkWidget *button = gtk_menu_button_new ();
4254++ GtkWidget *button;
4255++ GtkMenu *popup;
4256+
4257++ button = gtk_menu_button_new ();
4258+ gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
4259+ gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
4260+ gtk_image_set_from_icon_name (GTK_IMAGE (gtk_button_get_image (GTK_BUTTON (button))),
4261+ icon_name, GTK_ICON_SIZE_MENU);
4262+- gtk_widget_set_halign (menu, menu_align);
4263+- gtk_menu_button_set_popup (GTK_MENU_BUTTON (button), menu);
4264++ gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), menu);
4265++
4266++ popup = gtk_menu_button_get_popup (GTK_MENU_BUTTON (button));
4267++ gtk_widget_set_halign (GTK_WIDGET (popup), menu_align);
4268+
4269+ return button;
4270+ }
4271+@@ -132,16 +151,39 @@
4272+ }
4273+
4274+ static void
4275++ev_toolbar_update_bookmarks (EvToolbar *toolbar)
4276++{
4277++ GMenu *bookmarks_section;
4278++ GMenuModel *bookmarks_submenu;
4279++
4280++ /* The bookmarks section has one or two items: "Add Bookmark"
4281++ * and the "Bookmarks" submenu item. Hide the latter when there
4282++ * are no bookmarks.
4283++ */
4284++
4285++ bookmarks_section = toolbar->priv->bookmarks_section;
4286++ bookmarks_submenu = ev_window_get_bookmarks_menu (toolbar->priv->window);
4287++
4288++ if (g_menu_model_get_n_items (bookmarks_submenu) > 0) {
4289++ if (g_menu_model_get_n_items (G_MENU_MODEL (bookmarks_section)) == 1)
4290++ g_menu_append_submenu (bookmarks_section, _("Bookmarks"), bookmarks_submenu);
4291++ }
4292++ else {
4293++ if (g_menu_model_get_n_items (G_MENU_MODEL (bookmarks_section)) == 2)
4294++ g_menu_remove (bookmarks_section, 1);
4295++ }
4296++}
4297++
4298++static void
4299+ ev_toolbar_constructed (GObject *object)
4300+ {
4301+ EvToolbar *ev_toolbar = EV_TOOLBAR (object);
4302+- GtkUIManager *ui_manager;
4303+ GtkActionGroup *action_group;
4304+ GtkWidget *tool_item;
4305+ GtkWidget *hbox;
4306+ GtkAction *action;
4307+ GtkWidget *button;
4308+- GtkWidget *menu;
4309++ GMenuModel *menu;
4310+
4311+ G_OBJECT_CLASS (ev_toolbar_parent_class)->constructed (object);
4312+
4313+@@ -151,18 +193,17 @@
4314+ GTK_STYLE_CLASS_MENUBAR);
4315+
4316+ action_group = ev_window_get_main_action_group (ev_toolbar->priv->window);
4317+- ui_manager = ev_window_get_ui_manager (ev_toolbar->priv->window);
4318+
4319+ /* Navigation */
4320+ hbox = ev_toolbar_create_button_group (ev_toolbar);
4321+
4322+- action = gtk_action_group_get_action (action_group, "GoPreviousPage");
4323+- button = ev_toolbar_create_button (ev_toolbar, action);
4324++ button = ev_toolbar_create_button (ev_toolbar, "win.go-previous-page",
4325++ "go-up-symbolic", _("Go to the next page"));
4326+ gtk_container_add (GTK_CONTAINER (hbox), button);
4327+ gtk_widget_show (button);
4328+
4329+- action = gtk_action_group_get_action (action_group, "GoNextPage");
4330+- button = ev_toolbar_create_button (ev_toolbar, action);
4331++ button = ev_toolbar_create_button (ev_toolbar, "win.go-next-page",
4332++ "go-down-symbolic", _("Go to the previous page"));
4333+ gtk_container_add (GTK_CONTAINER (hbox), button);
4334+ gtk_widget_show (button);
4335+
4336+@@ -195,8 +236,8 @@
4337+ gtk_widget_show (tool_item);
4338+
4339+ /* Find */
4340+- action = gtk_action_group_get_action (action_group, "EditFind");
4341+- button = ev_toolbar_create_toggle_button (ev_toolbar, action);
4342++ button = ev_toolbar_create_toggle_button (ev_toolbar, "win.find", "edit-find-symbolic",
4343++ _("Find a word or phrase in the document"));
4344+ tool_item = GTK_WIDGET (gtk_tool_item_new ());
4345+ gtk_container_add (GTK_CONTAINER (tool_item), button);
4346+ gtk_widget_show (button);
4347+@@ -211,30 +252,55 @@
4348+ gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
4349+ gtk_widget_show (tool_item);
4350+
4351+- /* View Menu */
4352+- menu = gtk_ui_manager_get_widget (ui_manager, "/ViewMenuPopup");
4353+- button = ev_toolbar_create_menu_button (ev_toolbar, "document-properties-symbolic",
4354+- menu, GTK_ALIGN_END);
4355+- ev_toolbar->priv->view_menu_button = button;
4356+- tool_item = GTK_WIDGET (gtk_tool_item_new ());
4357+- gtk_container_add (GTK_CONTAINER (tool_item), button);
4358+- gtk_widget_show (button);
4359+- gtk_widget_set_margin_right (tool_item, 6);
4360+-
4361+- gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
4362+- gtk_widget_show (tool_item);
4363+-
4364+- /* Action Menu */
4365+- menu = gtk_ui_manager_get_widget (ui_manager, "/ActionMenu");
4366+- button = ev_toolbar_create_menu_button (ev_toolbar, "emblem-system-symbolic",
4367+- menu, GTK_ALIGN_END);
4368+- ev_toolbar->priv->action_menu_button = button;
4369+- tool_item = GTK_WIDGET (gtk_tool_item_new ());
4370+- gtk_container_add (GTK_CONTAINER (tool_item), button);
4371+- gtk_widget_show (button);
4372++ if (!ev_application_has_traditional_menus (EV_APP)) {
4373++ GtkBuilder *builder;
4374++ GMenu *recent_submenu;
4375++ GMenuModel *recent_menu_model;
4376++
4377++ builder = gtk_builder_new_from_resource ("/org/gnome/evince/shell/ui/menus.ui");
4378++
4379++ /* View Menu */
4380++ menu = G_MENU_MODEL (gtk_builder_get_object (builder, "view-menu"));
4381++ button = ev_toolbar_create_menu_button (ev_toolbar, "document-properties-symbolic",
4382++ menu, GTK_ALIGN_END);
4383++ ev_toolbar->priv->view_menu_button = button;
4384++ tool_item = GTK_WIDGET (gtk_tool_item_new ());
4385++ gtk_widget_set_margin_left (tool_item, 12);
4386++ gtk_container_add (GTK_CONTAINER (tool_item), button);
4387++ gtk_widget_show (button);
4388++ gtk_widget_set_margin_right (tool_item, 6);
4389++
4390++ gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
4391++ gtk_widget_show (tool_item);
4392++
4393++ /* Action Menu */
4394++ menu = G_MENU_MODEL (gtk_builder_get_object (builder, "action-menu"));
4395++ button = ev_toolbar_create_menu_button (ev_toolbar, "emblem-system-symbolic",
4396++ menu, GTK_ALIGN_END);
4397++ ev_toolbar->priv->action_menu_button = button;
4398++ tool_item = GTK_WIDGET (gtk_tool_item_new ());
4399++ gtk_container_add (GTK_CONTAINER (tool_item), button);
4400++ gtk_widget_show (button);
4401++
4402++ gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
4403++ gtk_widget_show (tool_item);
4404++
4405++ /* insert dynamic recent files submenu */
4406++ recent_menu_model = ev_recent_menu_model_new (gtk_recent_manager_get_default (),
4407++ "app.open-file",
4408++ g_get_application_name ());
4409++ recent_submenu = G_MENU (gtk_builder_get_object (builder, "recent"));
4410++ g_menu_append_section (recent_submenu, NULL, recent_menu_model);
4411++
4412++ /* insert bookmarks section */
4413++ ev_toolbar->priv->bookmarks_section = G_MENU (gtk_builder_get_object (builder, "bookmarks"));
4414++ g_signal_connect_swapped (ev_window_get_bookmarks_menu (ev_toolbar->priv->window), "items-changed",
4415++ G_CALLBACK (ev_toolbar_update_bookmarks), ev_toolbar);
4416++ ev_toolbar_update_bookmarks (ev_toolbar);
4417+
4418+- gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
4419+- gtk_widget_show (tool_item);
4420++ g_object_unref (recent_menu_model);
4421++ g_object_unref (builder);
4422++ }
4423+ }
4424+
4425+ static void
4426+Index: evince-3.10.3/shell/ev-utils.c
4427+===================================================================
4428+--- evince-3.10.3.orig/shell/ev-utils.c 2014-03-11 17:15:56.533258733 +0100
4429++++ evince-3.10.3/shell/ev-utils.c 2014-03-11 17:15:56.521258733 +0100
4430+@@ -22,6 +22,7 @@
4431+
4432+ #include "ev-utils.h"
4433+ #include "ev-file-helpers.h"
4434++#include "ev-application.h"
4435+
4436+ #include <string.h>
4437+ #include <math.h>
4438+@@ -391,3 +392,90 @@
4439+ g_slist_free (pixbuf_formats);
4440+ return NULL;
4441+ }
4442++
4443++static const gchar *
4444++get_settings_key_for_directory (GUserDirectory directory)
4445++{
4446++ switch (directory) {
4447++ case G_USER_DIRECTORY_PICTURES:
4448++ return "pictures-directory";
4449++ case G_USER_DIRECTORY_DOCUMENTS:
4450++ default:
4451++ return "document-directory";
4452++ }
4453++}
4454++
4455++/**
4456++ * ev_file_chooser_save_folder:
4457++ * @file_chooser: a #GtkFileChooser
4458++ * @uri: (allow-none): optional fallback path
4459++ * @directory: the #GUserDirectory from which to restore
4460++ *
4461++ * Saves the directory of @file_chooser for @directory. Use
4462++ * ev_file_chooser_restore_folder() to restore this folder in a
4463++ * different file chooser.
4464++ */
4465++void
4466++ev_file_chooser_save_folder (GtkFileChooser *file_chooser,
4467++ GUserDirectory directory)
4468++{
4469++ gchar *uri, *folder;
4470++
4471++ folder = gtk_file_chooser_get_current_folder (file_chooser);
4472++ if (g_strcmp0 (folder, g_get_user_special_dir (directory)) == 0) {
4473++ /* Store 'nothing' if the folder is the default one */
4474++ uri = NULL;
4475++ } else {
4476++ uri = gtk_file_chooser_get_current_folder_uri (file_chooser);
4477++ }
4478++ g_free (folder);
4479++
4480++ g_settings_set (ev_application_get_settings (EV_APP),
4481++ get_settings_key_for_directory (directory),
4482++ "ms", uri);
4483++ g_free (uri);
4484++}
4485++
4486++/**
4487++ * ev_file_chooser_restore_folder:
4488++ * @file_chooser: a #GtkFileChooser
4489++ * @uri: (allow-none): optional fallback path
4490++ * @directory: the #GUserDirectory from which to restore
4491++ *
4492++ * Sets the folder of @file_chooser to the last-visited directory for
4493++ * the given @directory type.
4494++ */
4495++void
4496++ev_file_chooser_restore_folder (GtkFileChooser *file_chooser,
4497++ const gchar *uri,
4498++ GUserDirectory directory)
4499++{
4500++ const gchar *dir;
4501++ gchar *folder_uri;
4502++ gchar *parent_uri = NULL;
4503++
4504++ g_settings_get (ev_application_get_settings (EV_APP),
4505++ get_settings_key_for_directory (directory),
4506++ "ms", &folder_uri);
4507++ if (folder_uri == NULL && uri != NULL) {
4508++ GFile *file, *parent;
4509++
4510++ file = g_file_new_for_uri (uri);
4511++ parent = g_file_get_parent (file);
4512++ g_object_unref (file);
4513++ if (parent) {
4514++ folder_uri = parent_uri = g_file_get_uri (parent);
4515++ g_object_unref (parent);
4516++ }
4517++ }
4518++
4519++ if (folder_uri) {
4520++ gtk_file_chooser_set_current_folder_uri (file_chooser, folder_uri);
4521++ } else {
4522++ dir = g_get_user_special_dir (directory);
4523++ gtk_file_chooser_set_current_folder (file_chooser,
4524++ dir ? dir : g_get_home_dir ());
4525++ }
4526++
4527++ g_free (folder_uri);
4528++}
4529+Index: evince-3.10.3/shell/ev-utils.h
4530+===================================================================
4531+--- evince-3.10.3.orig/shell/ev-utils.h 2014-03-11 17:15:56.533258733 +0100
4532++++ evince-3.10.3/shell/ev-utils.h 2014-03-11 17:15:56.521258733 +0100
4533+@@ -42,6 +42,13 @@
4534+ void file_chooser_dialog_add_writable_pixbuf_formats (GtkFileChooser *chooser);
4535+ GdkPixbufFormat* get_gdk_pixbuf_format_by_extension (const gchar *uri);
4536+
4537++void ev_file_chooser_save_folder (GtkFileChooser *file_chooser,
4538++ GUserDirectory directory);
4539++
4540++void ev_file_chooser_restore_folder (GtkFileChooser *file_chooser,
4541++ const gchar *uri,
4542++ GUserDirectory directory);
4543++
4544+ G_END_DECLS
4545+
4546+ #endif /* __EV_VIEW_H__ */
4547+Index: evince-3.10.3/shell/ev-window.c
4548+===================================================================
4549+--- evince-3.10.3.orig/shell/ev-window.c 2014-03-11 17:15:56.533258733 +0100
4550++++ evince-3.10.3/shell/ev-window.c 2014-03-11 17:15:56.525258733 +0100
4551+@@ -87,10 +87,10 @@
4552+ #include "ev-print-operation.h"
4553+ #include "ev-progress-message-area.h"
4554+ #include "ev-annotation-properties-dialog.h"
4555+-#include "ev-bookmarks.h"
4556+ #include "ev-bookmark-action.h"
4557+ #include "ev-zoom-action.h"
4558+ #include "ev-toolbar.h"
4559++#include "ev-bookmarks.h"
4560+
4561+ #ifdef ENABLE_DBUS
4562+ #include "ev-gdbus-generated.h"
4563+@@ -171,24 +171,26 @@
4564+
4565+ /* UI Builders */
4566+ GtkActionGroup *action_group;
4567+- GtkActionGroup *view_popup_action_group;
4568+- GtkActionGroup *attachment_popup_action_group;
4569+ GtkActionGroup *zoom_selector_popup_action_group;
4570+ GtkRecentManager *recent_manager;
4571+- GtkActionGroup *recent_action_group;
4572+- guint recent_ui_id;
4573+ GtkActionGroup *bookmarks_action_group;
4574+ guint bookmarks_ui_id;
4575+ GtkUIManager *ui_manager;
4576+
4577+ /* Popup view */
4578+- GtkWidget *view_popup;
4579+ EvLink *link;
4580+ EvImage *image;
4581+ EvAnnotation *annot;
4582+
4583++ GMenuModel *document_view_menu;
4584++ GMenuModel *external_link_section;
4585++ GMenuModel *internal_link_section;
4586++ GMenuModel *image_section;
4587++ GMenuModel *attachment_section;
4588++ GMenuModel *annotation_section;
4589++ GtkWidget *popup_menu;
4590++
4591+ /* Popup attachment */
4592+- GtkWidget *attachment_popup;
4593+ GList *attach_list;
4594+
4595+ /* Document */
4596+@@ -206,6 +208,7 @@
4597+ EvWindowTitle *title;
4598+ EvMetadata *metadata;
4599+ EvBookmarks *bookmarks;
4600++ GMenu *bookmarks_menu;
4601+
4602+ /* Load params */
4603+ EvLinkDest *dest;
4604+@@ -262,8 +265,6 @@
4605+ #define GS_OVERRIDE_RESTRICTIONS "override-restrictions"
4606+ #define GS_PAGE_CACHE_SIZE "page-cache-size"
4607+ #define GS_AUTO_RELOAD "auto-reload"
4608+-#define GS_LAST_DOCUMENT_DIRECTORY "document-directory"
4609+-#define GS_LAST_PICTURES_DIRECTORY "pictures-directory"
4610+
4611+ #define SIDEBAR_DEFAULT_SIZE 132
4612+ #define LINKS_SIDEBAR_ID "links"
4613+@@ -328,29 +329,9 @@
4614+ static void ev_window_run_fullscreen (EvWindow *window);
4615+ static void ev_window_stop_fullscreen (EvWindow *window,
4616+ gboolean unfullscreen_window);
4617+-static void ev_window_cmd_view_fullscreen (GtkAction *action,
4618+- EvWindow *window);
4619+ static void ev_window_run_presentation (EvWindow *window);
4620+ static void ev_window_stop_presentation (EvWindow *window,
4621+ gboolean unfullscreen_window);
4622+-static void ev_window_cmd_view_presentation (GtkAction *action,
4623+- EvWindow *window);
4624+-static void ev_view_popup_cmd_open_link (GtkAction *action,
4625+- EvWindow *window);
4626+-static void ev_view_popup_cmd_open_link_new_window (GtkAction *action,
4627+- EvWindow *window);
4628+-static void ev_view_popup_cmd_copy_link_address (GtkAction *action,
4629+- EvWindow *window);
4630+-static void ev_view_popup_cmd_save_image_as (GtkAction *action,
4631+- EvWindow *window);
4632+-static void ev_view_popup_cmd_copy_image (GtkAction *action,
4633+- EvWindow *window);
4634+-static void ev_view_popup_cmd_annot_properties (GtkAction *action,
4635+- EvWindow *window);
4636+-static void ev_attachment_popup_cmd_open_attachment (GtkAction *action,
4637+- EvWindow *window);
4638+-static void ev_attachment_popup_cmd_save_attachment_as (GtkAction *action,
4639+- EvWindow *window);
4640+ static void ev_window_cmd_view_fit_page (GtkAction *action,
4641+ EvWindow *ev_window);
4642+ static void ev_window_cmd_view_fit_width (GtkAction *action,
4643+@@ -361,8 +342,6 @@
4644+ EvLink *link,
4645+ EvWindow *window);
4646+ static void ev_window_update_find_status_message (EvWindow *ev_window);
4647+-static void ev_window_cmd_edit_find (GtkAction *action,
4648+- EvWindow *ev_window);
4649+ static void find_bar_search_changed_cb (EggFindBar *find_bar,
4650+ GParamSpec *param,
4651+ EvWindow *ev_window);
4652+@@ -396,6 +375,17 @@
4653+ }
4654+
4655+ static void
4656++ev_window_set_action_enabled (EvWindow *ev_window,
4657++ const char *name,
4658++ gboolean enabled)
4659++{
4660++ GAction *action;
4661++
4662++ action = g_action_map_lookup_action (G_ACTION_MAP (ev_window), name);
4663++ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), enabled);
4664++}
4665++
4666++static void
4667+ ev_window_set_action_sensitive (EvWindow *ev_window,
4668+ const char *name,
4669+ gboolean sensitive)
4670+@@ -419,6 +409,7 @@
4671+ gboolean can_get_text = FALSE;
4672+ gboolean has_pages = FALSE;
4673+ gboolean can_find = FALSE;
4674++ GSettings *settings = ev_application_get_settings (EV_APP);
4675+
4676+ if (document) {
4677+ has_document = TRUE;
4678+@@ -438,10 +429,8 @@
4679+ can_find = TRUE;
4680+ }
4681+
4682+- if (has_document && ev_window->priv->settings) {
4683+- override_restrictions =
4684+- g_settings_get_boolean (ev_window->priv->settings,
4685+- GS_OVERRIDE_RESTRICTIONS);
4686++ if (has_document && settings) {
4687++ override_restrictions = g_settings_get_boolean (settings, GS_OVERRIDE_RESTRICTIONS);
4688+ }
4689+
4690+ if (!override_restrictions && info && info->fields_mask & EV_DOCUMENT_INFO_PERMISSIONS) {
4691+@@ -463,33 +452,31 @@
4692+ }
4693+
4694+ /* File menu */
4695+- ev_window_set_action_sensitive (ev_window, "FileOpenCopy", has_document);
4696+- ev_window_set_action_sensitive (ev_window, "FileSaveAs", has_document && ok_to_copy);
4697+- ev_window_set_action_sensitive (ev_window, "FilePrint", has_pages && ok_to_print);
4698+- ev_window_set_action_sensitive (ev_window, "FileProperties", has_document && has_properties);
4699+- ev_window_set_action_sensitive (ev_window, "FileOpenContainingFolder", has_document);
4700+- ev_window_set_action_sensitive (ev_window, "FileSendTo",
4701+- has_document && ev_window->priv->has_mailto_handler);
4702+- ev_window_set_action_sensitive (ev_window, "ViewPresentation", has_document);
4703++ ev_window_set_action_enabled (ev_window, "open-copy", has_document);
4704++ ev_window_set_action_enabled (ev_window, "save-copy", has_document && ok_to_copy);
4705++ ev_window_set_action_enabled (ev_window, "print", has_pages && ok_to_print);
4706++ ev_window_set_action_enabled (ev_window, "show-properties", has_document && has_properties);
4707++ ev_window_set_action_enabled (ev_window, "open-containing-folder", has_document);
4708++ ev_window_set_action_enabled (ev_window, "send-to",
4709++ has_document && ev_window->priv->has_mailto_handler);
4710++ ev_window_set_action_enabled (ev_window, "presentation", has_document);
4711+
4712+ /* Edit menu */
4713+- ev_window_set_action_sensitive (ev_window, "EditSelectAll", has_pages && can_get_text);
4714+- ev_window_set_action_sensitive (ev_window, "EditFind", can_find);
4715+- ev_window_set_action_sensitive (ev_window, "Slash", can_find);
4716+- ev_window_set_action_sensitive (ev_window, "CtrlF", can_find);
4717+- ev_window_set_action_sensitive (ev_window, "EditRotateLeft", has_pages);
4718+- ev_window_set_action_sensitive (ev_window, "EditRotateRight", has_pages);
4719++ ev_window_set_action_enabled (ev_window, "select-all", has_pages && can_get_text);
4720++ ev_window_set_action_enabled (ev_window, "find", can_find);
4721++ ev_window_set_action_enabled (ev_window, "rotate-left", has_pages);
4722++ ev_window_set_action_enabled (ev_window, "rotate-right", has_pages);
4723+
4724+ /* View menu */
4725+- ev_window_set_action_sensitive (ev_window, "ViewContinuous", has_pages);
4726+- ev_window_set_action_sensitive (ev_window, "ViewDual", has_pages);
4727+- ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", has_pages);
4728+- ev_window_set_action_sensitive (ev_window, "ViewReload", has_pages);
4729+- ev_window_set_action_sensitive (ev_window, "ViewAutoscroll", has_pages);
4730+- ev_window_set_action_sensitive (ev_window, "ViewInvertedColors", has_pages);
4731++ ev_window_set_action_enabled (ev_window, "continuous", has_pages);
4732++ ev_window_set_action_enabled (ev_window, "dual-page", has_pages);
4733++ ev_window_set_action_enabled (ev_window, "dual-odd-left", has_pages);
4734++ ev_window_set_action_enabled (ev_window, "reload", has_pages);
4735++ ev_window_set_action_enabled (ev_window, "auto-scroll", has_pages);
4736++ ev_window_set_action_enabled (ev_window, "inverted-colors", has_pages);
4737+
4738+ /* Bookmarks menu */
4739+- ev_window_set_action_sensitive (ev_window, "BookmarksAdd",
4740++ ev_window_set_action_enabled (ev_window, "add-bookmark",
4741+ has_pages && ev_window->priv->bookmarks);
4742+
4743+ /* Toolbar-specific actions: */
4744+@@ -507,62 +494,58 @@
4745+ gboolean has_pages = FALSE;
4746+ gboolean presentation_mode;
4747+ gboolean can_find_in_page = FALSE;
4748+- gboolean dual_mode = FALSE;
4749+
4750+ if (ev_window->priv->document) {
4751+ page = ev_document_model_get_page (ev_window->priv->model);
4752+ n_pages = ev_document_get_n_pages (ev_window->priv->document);
4753+ has_pages = n_pages > 0;
4754+- dual_mode = ev_document_model_get_dual_page (ev_window->priv->model);
4755+ }
4756+
4757+ can_find_in_page = (ev_window->priv->find_job &&
4758+ ev_job_find_has_results (EV_JOB_FIND (ev_window->priv->find_job)));
4759+
4760+- ev_window_set_action_sensitive (ev_window, "EditCopy",
4761++ ev_window_set_action_enabled (ev_window, "copy",
4762+ has_pages &&
4763+ ev_view_get_has_selection (view));
4764+- ev_window_set_action_sensitive (ev_window, "CtrlG",
4765+- has_pages && can_find_in_page);
4766+- ev_window_set_action_sensitive (ev_window, "ShiftCtrlG",
4767+- has_pages && can_find_in_page);
4768+- ev_window_set_action_sensitive (ev_window, "F3",
4769+- has_pages && can_find_in_page);
4770++ ev_window_set_action_enabled (ev_window, "find-next",
4771++ has_pages && can_find_in_page);
4772++ ev_window_set_action_enabled (ev_window, "find-previous",
4773++ has_pages && can_find_in_page);
4774+
4775+ presentation_mode = EV_WINDOW_IS_PRESENTATION (ev_window);
4776+
4777+- ev_window_set_action_sensitive (ev_window, "ViewZoomIn",
4778+- has_pages &&
4779+- ev_view_can_zoom_in (view) &&
4780+- !presentation_mode);
4781+- ev_window_set_action_sensitive (ev_window, "ViewZoomOut",
4782+- has_pages &&
4783+- ev_view_can_zoom_out (view) &&
4784+- !presentation_mode);
4785+- ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", dual_mode);
4786++ ev_window_set_action_enabled (ev_window, "zoom-in",
4787++ has_pages &&
4788++ ev_view_can_zoom_in (view) &&
4789++ !presentation_mode);
4790++ ev_window_set_action_enabled (ev_window, "zoom-out",
4791++ has_pages &&
4792++ ev_view_can_zoom_out (view) &&
4793++ !presentation_mode);
4794++ // ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", dual_mode);
4795+
4796+ /* Go menu */
4797+ if (has_pages) {
4798+- ev_window_set_action_sensitive (ev_window, "GoPreviousPage", page > 0);
4799+- ev_window_set_action_sensitive (ev_window, "GoNextPage", page < n_pages - 1);
4800+- ev_window_set_action_sensitive (ev_window, "GoFirstPage", page > 0);
4801+- ev_window_set_action_sensitive (ev_window, "GoLastPage", page < n_pages - 1);
4802+- ev_window_set_action_sensitive (ev_window, "GoToPage", TRUE);
4803++ ev_window_set_action_enabled (ev_window, "go-previous-page", page > 0);
4804++ ev_window_set_action_enabled (ev_window, "go-next-page", page < n_pages - 1);
4805++ ev_window_set_action_enabled (ev_window, "go-first-page", page > 0);
4806++ ev_window_set_action_enabled (ev_window, "go-last-page", page < n_pages - 1);
4807++ ev_window_set_action_enabled (ev_window, "select-page", TRUE);
4808+ } else {
4809+- ev_window_set_action_sensitive (ev_window, "GoFirstPage", FALSE);
4810+- ev_window_set_action_sensitive (ev_window, "GoPreviousPage", FALSE);
4811+- ev_window_set_action_sensitive (ev_window, "GoNextPage", FALSE);
4812+- ev_window_set_action_sensitive (ev_window, "GoLastPage", FALSE);
4813+- ev_window_set_action_sensitive (ev_window, "GoToPage", FALSE);
4814++ ev_window_set_action_enabled (ev_window, "go-first-page", FALSE);
4815++ ev_window_set_action_enabled (ev_window, "go-previous-page", FALSE);
4816++ ev_window_set_action_enabled (ev_window, "go-next-page", FALSE);
4817++ ev_window_set_action_enabled (ev_window, "go-last-page", FALSE);
4818++ ev_window_set_action_enabled (ev_window, "select-page", FALSE);
4819+ }
4820+
4821+ ev_window_set_action_sensitive (ev_window, "History",
4822+ !ev_history_is_frozen (ev_window->priv->history));
4823+
4824+- ev_window_set_action_sensitive (ev_window, "F7",
4825+- has_pages &&
4826+- ev_view_supports_caret_navigation (view) &&
4827+- !presentation_mode);
4828++ ev_window_set_action_enabled (ev_window, "caret-navigation",
4829++ has_pages &&
4830++ ev_view_supports_caret_navigation (view) &&
4831++ !presentation_mode);
4832+ }
4833+
4834+ static void
4835+@@ -593,6 +576,8 @@
4836+ set_widget_visibility (priv->toolbar, toolbar);
4837+ set_widget_visibility (priv->find_bar, findbar);
4838+ set_widget_visibility (priv->sidebar, sidebar);
4839++
4840++ gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (window), !presentation);
4841+ }
4842+
4843+ static void
4844+@@ -892,7 +877,7 @@
4845+ view_selection_changed_cb (EvView *view,
4846+ EvWindow *window)
4847+ {
4848+- ev_window_set_action_sensitive (window, "EditCopy",
4849++ ev_window_set_action_enabled (window, "copy",
4850+ ev_view_get_has_selection (view));
4851+ }
4852+
4853+@@ -1436,27 +1421,6 @@
4854+ }
4855+ #endif
4856+
4857+-static GSettings *
4858+-ev_window_ensure_settings (EvWindow *ev_window)
4859+-{
4860+- EvWindowPrivate *priv = ev_window->priv;
4861+-
4862+- if (priv->settings != NULL)
4863+- return priv->settings;
4864+-
4865+- priv->settings = g_settings_new (GS_SCHEMA_NAME);
4866+- g_signal_connect (priv->settings,
4867+- "changed::"GS_OVERRIDE_RESTRICTIONS,
4868+- G_CALLBACK (override_restrictions_changed),
4869+- ev_window);
4870+- g_signal_connect (priv->settings,
4871+- "changed::"GS_PAGE_CACHE_SIZE,
4872+- G_CALLBACK (page_cache_size_changed),
4873+- ev_window);
4874+-
4875+- return priv->settings;
4876+-}
4877+-
4878+ static gboolean
4879+ ev_window_setup_document (EvWindow *ev_window)
4880+ {
4881+@@ -1471,8 +1435,6 @@
4882+ ev_window_title_set_document (ev_window->priv->title, document);
4883+ ev_window_title_set_uri (ev_window->priv->title, ev_window->priv->uri);
4884+
4885+- ev_window_ensure_settings (ev_window);
4886+-
4887+ #ifdef HAVE_DESKTOP_SCHEMAS
4888+ if (!ev_window->priv->lockdown_settings) {
4889+ ev_window->priv->lockdown_settings = g_settings_new (GS_LOCKDOWN_SCHEMA_NAME);
4890+@@ -1563,8 +1525,9 @@
4891+ ev_window_document_changed (EvWindow *ev_window,
4892+ gpointer user_data)
4893+ {
4894+- if (ev_window->priv->settings &&
4895+- g_settings_get_boolean (ev_window->priv->settings, GS_AUTO_RELOAD))
4896++ GSettings *settings = ev_application_get_settings (EV_APP);
4897++
4898++ if (settings && g_settings_get_boolean (settings, GS_AUTO_RELOAD))
4899+ ev_window_reload_document (ev_window, NULL);
4900+ }
4901+
4902+@@ -2410,124 +2373,10 @@
4903+ }
4904+ }
4905+
4906+-static const gchar *
4907+-get_settings_key_for_directory (GUserDirectory directory)
4908+-{
4909+- switch (directory) {
4910+- case G_USER_DIRECTORY_PICTURES:
4911+- return GS_LAST_PICTURES_DIRECTORY;
4912+- case G_USER_DIRECTORY_DOCUMENTS:
4913+- default:
4914+- return GS_LAST_DOCUMENT_DIRECTORY;
4915+- }
4916+-}
4917+-
4918+-static void
4919+-ev_window_file_chooser_restore_folder (EvWindow *window,
4920+- GtkFileChooser *file_chooser,
4921+- const gchar *uri,
4922+- GUserDirectory directory)
4923+-{
4924+- const gchar *folder_uri, *dir;
4925+- gchar *parent_uri = NULL;
4926+-
4927+- g_settings_get (ev_window_ensure_settings (window),
4928+- get_settings_key_for_directory (directory),
4929+- "m&s", &folder_uri);
4930+- if (folder_uri == NULL && uri != NULL) {
4931+- GFile *file, *parent;
4932+-
4933+- file = g_file_new_for_uri (uri);
4934+- parent = g_file_get_parent (file);
4935+- g_object_unref (file);
4936+- if (parent) {
4937+- folder_uri = parent_uri = g_file_get_uri (parent);
4938+- g_object_unref (parent);
4939+- }
4940+- }
4941+-
4942+- if (folder_uri) {
4943+- gtk_file_chooser_set_current_folder_uri (file_chooser, folder_uri);
4944+- } else {
4945+- dir = g_get_user_special_dir (directory);
4946+- gtk_file_chooser_set_current_folder (file_chooser,
4947+- dir ? dir : g_get_home_dir ());
4948+- }
4949+-
4950+- g_free (parent_uri);
4951+-}
4952+-
4953+-static void
4954+-ev_window_file_chooser_save_folder (EvWindow *window,
4955+- GtkFileChooser *file_chooser,
4956+- GUserDirectory directory)
4957+-{
4958+- gchar *uri, *folder;
4959+-
4960+- folder = gtk_file_chooser_get_current_folder (file_chooser);
4961+- if (g_strcmp0 (folder, g_get_user_special_dir (directory)) == 0) {
4962+- /* Store 'nothing' if the folder is the default one */
4963+- uri = NULL;
4964+- } else {
4965+- uri = gtk_file_chooser_get_current_folder_uri (file_chooser);
4966+- }
4967+- g_free (folder);
4968+-
4969+- g_settings_set (ev_window_ensure_settings (window),
4970+- get_settings_key_for_directory (directory),
4971+- "ms", uri);
4972+- g_free (uri);
4973+-}
4974+-
4975+-static void
4976+-file_open_dialog_response_cb (GtkWidget *chooser,
4977+- gint response_id,
4978+- EvWindow *ev_window)
4979+-{
4980+- if (response_id == GTK_RESPONSE_OK) {
4981+- GSList *uris;
4982+-
4983+- ev_window_file_chooser_save_folder (ev_window, GTK_FILE_CHOOSER (chooser),
4984+- G_USER_DIRECTORY_DOCUMENTS);
4985+-
4986+- uris = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (chooser));
4987+-
4988+- ev_application_open_uri_list (EV_APP, uris,
4989+- gtk_window_get_screen (GTK_WINDOW (ev_window)),
4990+- gtk_get_current_event_time ());
4991+-
4992+- g_slist_foreach (uris, (GFunc)g_free, NULL);
4993+- g_slist_free (uris);
4994+- }
4995+-
4996+- gtk_widget_destroy (chooser);
4997+-}
4998+-
4999+ static void
5000+ ev_window_cmd_file_open (GtkAction *action, EvWindow *window)
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches