Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/evince/
Date: Sat, 18 Mar 2023 17:50:49
Message-Id: 1679161829.cc3d5c6576942827729763f0c7a3c9d0b1cbca01.mattst88@gentoo
1 commit: cc3d5c6576942827729763f0c7a3c9d0b1cbca01
2 Author: Guillermo Joandet <gjoandet <AT> gmail <DOT> com>
3 AuthorDate: Sat Mar 18 15:03:20 2023 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 18 17:50:29 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3d5c65
7
8 app-text/evince: Version bump to 44.0
9
10 Signed-off-by: Guillermo Joandet <gjoandet <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/30207
12 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
13
14 app-text/evince/Manifest | 1 +
15 app-text/evince/evince-44.0.ebuild | 132 +++++++++++++++++++++++++++++++++++++
16 2 files changed, 133 insertions(+)
17
18 diff --git a/app-text/evince/Manifest b/app-text/evince/Manifest
19 index b234f297f582..62b885034c77 100644
20 --- a/app-text/evince/Manifest
21 +++ b/app-text/evince/Manifest
22 @@ -1,2 +1,3 @@
23 DIST evince-43.1.tar.xz 2909512 BLAKE2B 1695320814aca28df17e5bbe6f4000b0191b9b600895c529d4ccd5628335fc4dd4fa788ddfe54c06fe37da12705add93f7df99a8c0dfb1060b8fd497aabae596 SHA512 c12d7b6e961a74c8e31b604f232483576289ba9e5a37faa766f4e5aaa95bdcbf37cf98c1d28de45ad1728452b0a2408fe4fe245dc76289a21e7664c96237d09f
24 +DIST evince-44.0.tar.xz 2918888 BLAKE2B 7994157ea2fdaadbb9e217441154af67f051f2d475a632cad0521179c7cd46e5b52f9818c2e7742d29f0d79d29dc8b735896877fe0aa8d4eecf3a2c787273e68 SHA512 1ff4e5a30e8b0c834dfa26294a6b6a4ec9fb2e3b5ecf040cc175423ebe4660a4c238bc21bf761e5dcda2b8c3888bddf6cae4cff3437ec20b9477f2106b5ba8da
25 DIST evince-44.rc.tar.xz 2916416 BLAKE2B 75e2151100643aa786c3c37b77e0b9aebe0daa9942a7d9d220298cb5222e743b3d983deab01ca228a271bdf5b8665c7f4d3e6a7ac3a40e3c699aed6d26307b96 SHA512 a6e7efb79a9317604f1f5646af692693105d974b56dc23fe7248588215066b314bd464cbd454608610dd3514364e2a1c0ca4747b1e4804dc63746344857e1806
26
27 diff --git a/app-text/evince/evince-44.0.ebuild b/app-text/evince/evince-44.0.ebuild
28 new file mode 100644
29 index 000000000000..a5331cb9b677
30 --- /dev/null
31 +++ b/app-text/evince/evince-44.0.ebuild
32 @@ -0,0 +1,132 @@
33 +# Copyright 1999-2023 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +inherit gnome.org gnome2-utils meson systemd xdg
39 +
40 +DESCRIPTION="Simple document viewer for GNOME"
41 +HOMEPAGE="https://wiki.gnome.org/Apps/Evince"
42 +
43 +LICENSE="GPL-2+ CC-BY-SA-3.0"
44 +# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
45 +SLOT="0/evd3.4-evv3.3"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
47 +IUSE="cups djvu dvi gstreamer gnome gnome-keyring gtk-doc +introspection nautilus postscript spell tiff xps"
48 +REQUIRED_USE="gtk-doc? ( introspection )"
49 +
50 +# atk used in libview
51 +# bundles unarr
52 +DEPEND="
53 + >=app-accessibility/at-spi2-core-2.46.0:2
54 + >=dev-libs/glib-2.44.0:2
55 + >=gui-libs/libhandy-1.5.0:1
56 + >=dev-libs/libxml2-2.5:2
57 + sys-libs/zlib:=
58 + >=x11-libs/gdk-pixbuf-2.40:2
59 + >=x11-libs/gtk+-3.22.0:3[cups?,introspection?]
60 + gnome-base/gsettings-desktop-schemas
61 + >=x11-libs/cairo-1.10
62 + >=app-text/poppler-22.02.0:=[cairo]
63 + >=app-arch/libarchive-3.6.0:=
64 + djvu? ( >=app-text/djvu-3.5.22:= )
65 + dvi? (
66 + >=app-text/libspectre-0.2:=
67 + dev-libs/kpathsea:=
68 + )
69 + gstreamer? (
70 + media-libs/gstreamer:1.0
71 + media-libs/gst-plugins-base:1.0
72 + media-libs/gst-plugins-good:1.0 )
73 + gnome? ( gnome-base/gnome-desktop:3= )
74 + gnome-keyring? ( >=app-crypt/libsecret-0.5 )
75 + introspection? ( >=dev-libs/gobject-introspection-1:= )
76 + nautilus? ( >=gnome-base/nautilus-3.28.0 <gnome-base/nautilus-42.20 )
77 + postscript? ( >=app-text/libspectre-0.2:= )
78 + spell? ( >=app-text/gspell-1.6.0:= )
79 + tiff? ( >=media-libs/tiff-4.0:= )
80 + xps? ( >=app-text/libgxps-0.2.1:= )
81 +"
82 +RDEPEND="${DEPEND}
83 + gnome-base/gvfs
84 + gnome-base/librsvg
85 + || (
86 + >=x11-themes/adwaita-icon-theme-2.17.1
87 + >=x11-themes/hicolor-icon-theme-0.10
88 + )
89 +"
90 +BDEPEND="
91 + gtk-doc? (
92 + >=dev-util/gi-docgen-2021.1
93 + app-text/docbook-xml-dtd:4.3
94 + )
95 + dev-libs/appstream-glib
96 + dev-util/gdbus-codegen
97 + dev-util/glib-utils
98 + dev-util/itstool
99 + >=sys-devel/gettext-0.19.8
100 + virtual/pkgconfig
101 +"
102 +
103 +src_prepare() {
104 + default
105 + xdg_environment_reset
106 +
107 + # Do not depend on adwaita-icon-theme, bug #326855, #391859
108 + # https://gitlab.freedesktop.org/xdg/default-icon-theme/issues/7
109 + sed -i '/adwaita_icon_theme_dep/d' meson.build shell/meson.build || die
110 +}
111 +
112 +src_configure() {
113 + local emesonargs=(
114 + -Ddevelopment=false
115 + -Dplatform=gnome
116 +
117 + -Dviewer=true
118 + -Dpreviewer=true
119 + -Dthumbnailer=true
120 + $(meson_use nautilus)
121 +
122 + -Dcomics=enabled
123 + $(meson_feature djvu)
124 + $(meson_feature dvi)
125 + -Dpdf=enabled
126 + $(meson_feature postscript ps)
127 + $(meson_feature tiff)
128 + $(meson_feature xps)
129 +
130 + $(meson_use gtk-doc gtk_doc)
131 + -Duser_doc=true
132 + $(meson_use introspection)
133 + -Ddbus=true
134 + $(meson_feature gnome-keyring keyring)
135 + $(meson_feature cups gtk_unix_print)
136 + $(meson_feature gnome thumbnail_cache)
137 + $(meson_feature gstreamer multimedia)
138 + $(meson_feature spell gspell)
139 +
140 + -Dinternal_synctex=true
141 +
142 + -Dsystemduserunitdir="$(systemd_get_userunitdir)"
143 + )
144 + meson_src_configure
145 +}
146 +
147 +src_install() {
148 + meson_src_install
149 +
150 + if use gtk-doc; then
151 + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
152 + mv "${ED}"/usr/share/doc/{libevdocument,libevview} "${ED}"/usr/share/gtk-doc/html/ || die
153 + fi
154 +}
155 +
156 +pkg_postinst() {
157 + xdg_pkg_postinst
158 + gnome2_schemas_update
159 +}
160 +
161 +pkg_postrm() {
162 + xdg_pkg_postrm
163 + gnome2_schemas_update
164 +}