Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/nautilus/
Date: Thu, 13 Jan 2022 22:34:22
Message-Id: 1642113223.2358e1d117630476cddb102ba78e2a417c7185f1.mattst88@gentoo
1 commit: 2358e1d117630476cddb102ba78e2a417c7185f1
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 13 22:21:51 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 13 22:33:43 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2358e1d1
7
8 gnome-base/nautilus: Version bump to 41.2
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 gnome-base/nautilus/Manifest | 1 +
13 gnome-base/nautilus/nautilus-41.2.ebuild | 108 +++++++++++++++++++++++++++++++
14 2 files changed, 109 insertions(+)
15
16 diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest
17 index b3a1b26e4bd8..7f73419708d3 100644
18 --- a/gnome-base/nautilus/Manifest
19 +++ b/gnome-base/nautilus/Manifest
20 @@ -1,2 +1,3 @@
21 DIST nautilus-40.2.tar.xz 3250384 BLAKE2B 8f8bb0c1a060d57695b28df126d421f386d634cbeea007ca30e076eb1b432a4098b98e9a1f39f688f8a920d99ef42ae2d53fe14fb270ba1e7de16aadd037a8d7 SHA512 ff7beab2963231c6e5ccd88098260659dd7fedd38ef6c0b95d66ffa110bfe5adc86477e2c1657eb2fcfe6110384038f75a7e669158712dfc1e2bd3f9e273b268
22 DIST nautilus-41.1.tar.xz 3246356 BLAKE2B 558cac6bacd4d4238e8ceb792baa4d85a6aa981e78ae380b6c1256d079cac8e78b3d9b850a01180e4952630eb7898b987f79c12844adca82ab3702b0213d3150 SHA512 1eb2f2a0187f8b6581fe64285f347e8522b971eeb4d1f575387f3767e177f0195e758da9187090155216807b8f49ebed0fbcc29dd3cce6f3e408d7a955ae5286
23 +DIST nautilus-41.2.tar.xz 3248212 BLAKE2B be4e4e8fc03751259a1a5d4d1eb726e3026d24376da3fa680c412598219bfb3ced52f9b809004913dffdb9bb1c176dede07288c440c100487b3a337d8eaab417 SHA512 adb14fa1cf37a4797f57ae5162bddcd5b012de270cf955051b69276bc266b1dbfd8027b835f627ae19a1252356b344b1c8a4b7ca79a22512f3138a2c13fd2f3e
24
25 diff --git a/gnome-base/nautilus/nautilus-41.2.ebuild b/gnome-base/nautilus/nautilus-41.2.ebuild
26 new file mode 100644
27 index 000000000000..d5d9b1ae7f2e
28 --- /dev/null
29 +++ b/gnome-base/nautilus/nautilus-41.2.ebuild
30 @@ -0,0 +1,108 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg
37 +
38 +DESCRIPTION="Default file manager for the GNOME desktop"
39 +HOMEPAGE="https://wiki.gnome.org/Apps/Nautilus"
40 +
41 +LICENSE="GPL-3+ LGPL-2.1+"
42 +SLOT="0"
43 +IUSE="gnome +gstreamer gtk-doc +introspection +previewer selinux sendto"
44 +
45 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
46 +
47 +DEPEND="
48 + >=dev-libs/glib-2.67.1:2
49 + >=media-libs/gexiv2-0.10.0
50 + gstreamer? ( media-libs/gstreamer:1.0
51 + media-libs/gst-plugins-base:1.0 )
52 + >=app-arch/gnome-autoar-0.3.0
53 + >=gnome-base/gnome-desktop-3.0.0:3=
54 + >=x11-libs/gtk+-3.22.27:3[X,introspection?]
55 + >=gui-libs/libhandy-1.1.90:1
56 + >=x11-libs/pango-1.28.3
57 + selinux? ( >=sys-libs/libselinux-2.0 )
58 + >=app-misc/tracker-3.0:3=
59 + x11-libs/libX11
60 + >=dev-libs/libxml2-2.7.8:2
61 + introspection? ( >=dev-libs/gobject-introspection-1.54:= )
62 +"
63 +RDEPEND="${DEPEND}
64 + gstreamer? ( !<media-video/totem-3.31.91[nautilus] )
65 + >=app-misc/tracker-miners-3.0:3=
66 +" # uses org.freedesktop.Tracker.Miner.Files gsettings schema from tracker-miners
67 +BDEPEND="
68 + >=dev-util/gdbus-codegen-2.51.2
69 + >=dev-util/meson-0.57.2
70 + dev-util/glib-utils
71 + gtk-doc? (
72 + >=dev-util/gtk-doc-1.10
73 + app-text/docbook-xml-dtd:4.1.2 )
74 + >=sys-devel/gettext-0.19.8
75 + virtual/pkgconfig
76 + x11-base/xorg-proto
77 +"
78 +PDEPEND="
79 + gnome? ( x11-themes/adwaita-icon-theme )
80 + previewer? ( >=gnome-extra/sushi-0.1.9 )
81 + sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 )
82 + >=gnome-base/gvfs-1.14[gtk(+)]
83 +" # Need gvfs[gtk] for recent:/// support; always built (without USE=gtk) since gvfs-1.34
84 +
85 +PATCHES=(
86 + "${FILESDIR}"/3.30.5-docs-build.patch # Always install pregenerated manpage, keeping docs option for gtk-doc
87 + "${FILESDIR}"/41.1-optional-gstreamer.patch # Allow controlling audio-video-properties build
88 +)
89 +
90 +src_prepare() {
91 + if use previewer; then
92 + DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files.
93 + To activate the previewer, select a file and press space; to
94 + close the previewer, press space again."
95 + fi
96 + xdg_src_prepare
97 +}
98 +
99 +src_configure() {
100 + local emesonargs=(
101 + $(meson_use gtk-doc docs)
102 + -Dextensions=true # image file properties, sendto support; also required for -Dgstreamer=true
103 + $(meson_use gstreamer) # gstreamer audio-video-properties extension
104 + $(meson_use introspection)
105 + -Dlibportal=false # As of 40.2, all libportal usages are flatpak-specific
106 + -Dpackagekit=false
107 + $(meson_use selinux)
108 + -Dprofiling=false
109 + -Dtests=$(usex test all none)
110 + )
111 + meson_src_configure
112 +}
113 +
114 +src_install() {
115 + use previewer && readme.gentoo_create_doc
116 + meson_src_install
117 +}
118 +
119 +src_test() {
120 + gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed
121 + virtx meson_src_test
122 +}
123 +
124 +pkg_postinst() {
125 + xdg_pkg_postinst
126 + gnome2_schemas_update
127 +
128 + if use previewer; then
129 + readme.gentoo_print_elog
130 + else
131 + elog "To preview media files, emerge nautilus with USE=previewer"
132 + fi
133 +}
134 +
135 +pkg_postrm() {
136 + xdg_pkg_postrm
137 + gnome2_schemas_update
138 +}