Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/nautilus/
Date: Wed, 28 Apr 2021 20:43:38
Message-Id: 1619642604.f954e6b4a7df8bb9640d425891de82d193fc51f2.pacho@gentoo
1 commit: f954e6b4a7df8bb9640d425891de82d193fc51f2
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 28 20:43:24 2021 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 28 20:43:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f954e6b4
7
8 gnome-base/nautilus: Bump to 3.38.2
9
10 It works ok for me locally with the rest of Gnome 3.38, relies on newer
11 tracker and maybe it could be useful if we end up being able to stabilize
12 new tracker before the whole Gnome 40 stuck
13
14 Package-Manager: Portage-3.0.18, Repoman-3.0.3
15 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>
16
17 gnome-base/nautilus/Manifest | 1 +
18 gnome-base/nautilus/nautilus-3.38.2.ebuild | 105 +++++++++++++++++++++++++++++
19 2 files changed, 106 insertions(+)
20
21 diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest
22 index b15541d9ad9..37d84ad9d48 100644
23 --- a/gnome-base/nautilus/Manifest
24 +++ b/gnome-base/nautilus/Manifest
25 @@ -1,2 +1,3 @@
26 DIST nautilus-3.36.3.tar.xz 3201908 BLAKE2B ec7be7ad523e29c853a1a16dd6381257bd7f7af0004d4b84a9ef13539f5c8ea431c61f819eee6c0d396037846d390ae112b3fe2771276cde6128e7fad95eb4f4 SHA512 4dce01c20a34ed9bbff53a9886775af431754d02a4300e4647d87830502103e7436e53127b2e503af8e3a90785aa864514dbde22508ffb3e06eb43d4633fddde
27 +DIST nautilus-3.38.2.tar.xz 3221128 BLAKE2B c5d67072cefcd8dbbb0454ff6e867045a0edc72f0b4b1e01c910d4bdb1b755a56c3609f6e5d5f8ca8624a667d105a0962b6de701ceafa2108c1c94807c92e8c7 SHA512 b716140363e6c3ec30ef450958a4d6d812502e96569a9ce2567f56297fd0b3a7e779df6628d447b19dd20b8128a371a523aa5a6e34da40e9466d0b94341ca12c
28 DIST nautilus-40.0.tar.xz 3250800 BLAKE2B e57381d7f9b9e6884e4f22f3c3d78c931d197b78f0f139457bf141ffdfebe646ddeb2d280a1d2b38124b8d8199323983ea48631d98843a49d125b7be49eb5989 SHA512 700a18b27da28608d247c046dcaddb3114cd0648e077ef0a0be3eba6f1e3623720224610aa92c1513a84a0ef91bae7b18e3624de9c2c1495544d260635688e5f
29
30 diff --git a/gnome-base/nautilus/nautilus-3.38.2.ebuild b/gnome-base/nautilus/nautilus-3.38.2.ebuild
31 new file mode 100644
32 index 00000000000..d6b36da0625
33 --- /dev/null
34 +++ b/gnome-base/nautilus/nautilus-3.38.2.ebuild
35 @@ -0,0 +1,105 @@
36 +# Copyright 1999-2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg
42 +
43 +DESCRIPTION="Default file manager for the GNOME desktop"
44 +HOMEPAGE="https://wiki.gnome.org/Apps/Nautilus"
45 +
46 +LICENSE="GPL-3+ LGPL-2.1+"
47 +SLOT="0"
48 +IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto"
49 +
50 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
51 +
52 +DEPEND="
53 + >=dev-libs/glib-2.62.0:2
54 + >=media-libs/gexiv2-0.10.0
55 + gstreamer? ( media-libs/gstreamer:1.0
56 + media-libs/gst-plugins-base:1.0 )
57 + >=app-arch/gnome-autoar-0.2.1
58 + >=gnome-base/gnome-desktop-3.0.0:3=
59 + >=x11-libs/gtk+-3.22.27:3[X,introspection?]
60 + >=x11-libs/pango-1.28.3
61 + selinux? ( >=sys-libs/libselinux-2.0 )
62 + >=app-misc/tracker-3.0:3=
63 + x11-libs/libX11
64 + >=dev-libs/libxml2-2.7.8:2
65 + introspection? ( >=dev-libs/gobject-introspection-1.54:= )
66 +"
67 +RDEPEND="${DEPEND}
68 + sendto? ( !<gnome-extra/nautilus-sendto-3.0.1 )
69 + gstreamer? ( !<media-video/totem-3.31.91[nautilus] )
70 + >=app-misc/tracker-miners-3.0:3=
71 +" # uses org.freedesktop.Tracker.Miner.Files gsettings schema from tracker-miners
72 +BDEPEND="
73 + >=dev-util/gdbus-codegen-2.51.2
74 + dev-util/glib-utils
75 + gtk-doc? (
76 + >=dev-util/gtk-doc-1.10
77 + app-text/docbook-xml-dtd:4.1.2 )
78 + >=sys-devel/gettext-0.19.8
79 + virtual/pkgconfig
80 + x11-base/xorg-proto
81 +"
82 +PDEPEND="
83 + gnome? ( x11-themes/adwaita-icon-theme )
84 + previewer? ( >=gnome-extra/sushi-0.1.9 )
85 + sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 )
86 + >=gnome-base/gvfs-1.14[gtk(+)]
87 +" # Need gvfs[gtk] for recent:/// support; always built (without USE=gtk) since gvfs-1.34
88 +
89 +PATCHES=(
90 + "${FILESDIR}"/3.30.5-docs-build.patch # Always install pregenerated manpage, keeping docs option for gtk-doc
91 + "${FILESDIR}"/3.32.3-optional-gstreamer.patch # Allow controlling audio-video-properties build
92 +)
93 +
94 +src_prepare() {
95 + if use previewer; then
96 + DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files.
97 + To activate the previewer, select a file and press space; to
98 + close the previewer, press space again."
99 + fi
100 + xdg_src_prepare
101 +}
102 +
103 +src_configure() {
104 + local emesonargs=(
105 + $(meson_use gtk-doc docs)
106 + -Dextensions=true # image file properties, sendto support; also required for -Dgstreamer=true
107 + $(meson_use gstreamer) # gstreamer audio-video-properties extension
108 + $(meson_use introspection)
109 + -Dpackagekit=false
110 + $(meson_use selinux)
111 + -Dprofiling=false
112 + -Dtests=$(usex test all none)
113 + )
114 + meson_src_configure
115 +}
116 +
117 +src_install() {
118 + use previewer && readme.gentoo_create_doc
119 + meson_src_install
120 +}
121 +
122 +src_test() {
123 + virtx meson_src_test
124 +}
125 +
126 +pkg_postinst() {
127 + xdg_pkg_postinst
128 + gnome2_schemas_update
129 +
130 + if use previewer; then
131 + readme.gentoo_print_elog
132 + else
133 + elog "To preview media files, emerge nautilus with USE=previewer"
134 + fi
135 +}
136 +
137 +pkg_postrm() {
138 + xdg_pkg_postrm
139 + gnome2_schemas_update
140 +}