1 |
commit: d7a5555d5b2a6453521948b57e2e248b78a04d9d |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Mar 5 17:50:56 2019 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Mar 5 17:51:46 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7a5555d |
7 |
|
8 |
gnome-base/nautilus: bump to 3.28.1 |
9 |
|
10 |
nautilus-desktop is now gone. Suggested alternative: "Desktop Icons" |
11 |
from https://extensions.gnome.org |
12 |
|
13 |
Tracker support is not optional anymore. It is theoretically possible |
14 |
to patch it, but very cumbersome and hard to maintain on bumps - it |
15 |
uses tracker for new "Starred" files feature and that is intertwined |
16 |
a lot more than batch rename and tracker search were. |
17 |
However, if one doesn't care for "tracker search" bits, one could avoid |
18 |
tracker-miners and only have the core - the miners are not used for |
19 |
batch rename and (probably) starring, as tracker provides more than |
20 |
mining metadata from your files, and this is what nautilus relies on |
21 |
to not NIH it. |
22 |
|
23 |
nautilus-sendto extension code also not optional anymore, as it's a |
24 |
rather tiny thing and better to have it always built, so no need to |
25 |
rebuild all of nautilus after deciding to install nautilus-sendto for |
26 |
its feature. It will probably go away with GNOME 3.34 in favor of |
27 |
desktop portals for mail sending, etc, so it would work in flatpak too. |
28 |
|
29 |
XMP and EXIF support isn't gone, it's just done via gexiv2 now. |
30 |
|
31 |
Package-Manager: Portage-2.3.52, Repoman-2.3.12 |
32 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
33 |
|
34 |
gnome-base/nautilus/Manifest | 2 + |
35 |
gnome-base/nautilus/files/3.28.1-docs-build.patch | 42 +++++++++ |
36 |
gnome-base/nautilus/nautilus-3.28.1.ebuild | 104 ++++++++++++++++++++++ |
37 |
3 files changed, 148 insertions(+) |
38 |
|
39 |
diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest |
40 |
index 14a2ae53b9e..5397c7fa99d 100644 |
41 |
--- a/gnome-base/nautilus/Manifest |
42 |
+++ b/gnome-base/nautilus/Manifest |
43 |
@@ -1,2 +1,4 @@ |
44 |
DIST nautilus-3.24.2.1.tar.xz 5143440 BLAKE2B 731046b6bdd0817b770cf3e2f0667187bfde613cf1a15611e6ec06e74bc3c2432ca66894119f224023fe46b01fd777d3dde2d2ac7bba0a9eb0fd71d38e1756ff SHA512 f6868600bcdc82071b3a63f4e4a0f7decf0d72e021eb3d0c26e914413c858163ee4403c4f3ef7689556a0fc91394f30cff9a3db14da030b277b50972c7b80a07 |
45 |
DIST nautilus-3.26.4.tar.xz 3267652 BLAKE2B 56986b8d87afc0ea7ce6f1f56ae06c7cfb05d060414aad428145a6c2cb631b9d4ebbeaefabb0f0ceeb5f930ae94737f8dfcabb300554a59c2b7d5a53d1ee3cd1 SHA512 2a50a2a9ae6ffbe4b706d46fb47e5f54f42e645189b3548d1904c3ddf882ef4a94819740c6821fe50c662a9013ab43bb9b7b3dbdfc779ecc82f16170b4867973 |
46 |
+DIST nautilus-3.28.1-patchset.tar.xz 129360 BLAKE2B 18e94e83132a8ce2e07491ce6b5cb9499141bf93e0c3ef44f2e5ac891e59d334cf310d863e8e7450fa385a6a49873d790e4f8c36a1ef8e009b1f2be2361586b4 SHA512 6c3385b4bc7020601f47dc66c0b1cabd6dadcd9f986bdaec42aeca9b43a6b8a2362651958d4e6a4738b78fbd546071678ba15ab87c268e33cfc1cca49229da48 |
47 |
+DIST nautilus-3.28.1.tar.xz 3262520 BLAKE2B 6f007e2327ffb108c5195737c02c7be12b874f5bc3bdfc1c84a3ba2176ff36e1843057522a54e569a7c09a056ccd888e1ddf099d6f2b527dfa109370cbe1a3a9 SHA512 6b695c097e5082062afe8cb036e819c837ce1e2570f581f81860f378e34f38f3020b8802e6a4285243c111d5208e892c419ac92621cdb1d35b2df205a3ccaa13 |
48 |
|
49 |
diff --git a/gnome-base/nautilus/files/3.28.1-docs-build.patch b/gnome-base/nautilus/files/3.28.1-docs-build.patch |
50 |
new file mode 100644 |
51 |
index 00000000000..a2cb07aa23e |
52 |
--- /dev/null |
53 |
+++ b/gnome-base/nautilus/files/3.28.1-docs-build.patch |
54 |
@@ -0,0 +1,42 @@ |
55 |
+From eaf8435005e2637ce76690c71f729e6b3685d973 Mon Sep 17 00:00:00 2001 |
56 |
+From: Mart Raudsepp <leio@g.o> |
57 |
+Date: Tue, 5 Mar 2019 19:22:58 +0200 |
58 |
+Subject: [PATCH] build: Always install man page |
59 |
+ |
60 |
+It's already generated and shouldn't be thrown in the same pot as |
61 |
+full gtk-doc generation. It should be either a separate `man` option, |
62 |
+or just always installed. |
63 |
+--- |
64 |
+ docs/meson.build | 4 +++- |
65 |
+ meson.build | 4 +--- |
66 |
+ 2 files changed, 4 insertions(+), 4 deletions(-) |
67 |
+ |
68 |
+diff --git a/docs/meson.build b/docs/meson.build |
69 |
+index b039cb631..2b1800be6 100644 |
70 |
+--- a/docs/meson.build |
71 |
++++ b/docs/meson.build |
72 |
+@@ -1,3 +1,5 @@ |
73 |
+ install_man('nautilus.1') |
74 |
+ |
75 |
+-subdir('reference') |
76 |
++if get_option('docs') |
77 |
++ subdir('reference') |
78 |
++endif |
79 |
+diff --git a/meson.build b/meson.build |
80 |
+index 4b64239ac..88fe73237 100644 |
81 |
+--- a/meson.build |
82 |
++++ b/meson.build |
83 |
+@@ -152,9 +152,7 @@ if get_option('tests') != 'none' |
84 |
+ endif |
85 |
+ subdir('data') |
86 |
+ subdir('po') |
87 |
+-if get_option('docs') |
88 |
+- subdir('docs') |
89 |
+-endif |
90 |
++subdir('docs') |
91 |
+ if get_option('extensions') |
92 |
+ subdir('extensions') |
93 |
+ endif |
94 |
+-- |
95 |
+2.17.0 |
96 |
+ |
97 |
|
98 |
diff --git a/gnome-base/nautilus/nautilus-3.28.1.ebuild b/gnome-base/nautilus/nautilus-3.28.1.ebuild |
99 |
new file mode 100644 |
100 |
index 00000000000..77031b8ffd3 |
101 |
--- /dev/null |
102 |
+++ b/gnome-base/nautilus/nautilus-3.28.1.ebuild |
103 |
@@ -0,0 +1,104 @@ |
104 |
+# Copyright 1999-2019 Gentoo Authors |
105 |
+# Distributed under the terms of the GNU General Public License v2 |
106 |
+ |
107 |
+EAPI=6 |
108 |
+ |
109 |
+inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg |
110 |
+ |
111 |
+DESCRIPTION="Default file manager for the GNOME desktop" |
112 |
+HOMEPAGE="https://wiki.gnome.org/Apps/Nautilus" |
113 |
+SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz" |
114 |
+ |
115 |
+LICENSE="GPL-3+ LGPL-2.1+" |
116 |
+SLOT="0" |
117 |
+IUSE="gnome gtk-doc +introspection packagekit +previewer selinux sendto" |
118 |
+ |
119 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" |
120 |
+ |
121 |
+COMMON_DEPEND=" |
122 |
+ >=dev-libs/glib-2.55.1:2 |
123 |
+ >=media-libs/gexiv2-0.10.0 |
124 |
+ >=app-arch/gnome-autoar-0.2.1 |
125 |
+ >=gnome-base/gnome-desktop-3.0.0:3= |
126 |
+ >=x11-libs/pango-1.28.3 |
127 |
+ >=x11-libs/gtk+-3.22.6:3[X,introspection?] |
128 |
+ selinux? ( >=sys-libs/libselinux-2.0 ) |
129 |
+ >=app-misc/tracker-2.0:= |
130 |
+ x11-libs/libX11 |
131 |
+ >=dev-libs/libxml2-2.7.8:2 |
132 |
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= ) |
133 |
+" |
134 |
+DEPEND="${COMMON_DEPEND} |
135 |
+ >=dev-util/gdbus-codegen-2.51.2 |
136 |
+ dev-util/glib-utils |
137 |
+ gtk-doc? ( |
138 |
+ >=dev-util/gtk-doc-1.10 |
139 |
+ app-text/docbook-xml-dtd:4.1.2 ) |
140 |
+ >=sys-devel/gettext-0.19.8 |
141 |
+ virtual/pkgconfig |
142 |
+ x11-base/xorg-proto |
143 |
+" |
144 |
+RDEPEND="${COMMON_DEPEND} |
145 |
+ packagekit? ( app-admin/packagekit-base ) |
146 |
+ sendto? ( !<gnome-extra/nautilus-sendto-3.0.1 ) |
147 |
+" |
148 |
+ |
149 |
+PDEPEND=" |
150 |
+ gnome? ( x11-themes/adwaita-icon-theme ) |
151 |
+ previewer? ( >=gnome-extra/sushi-0.1.9 ) |
152 |
+ sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 ) |
153 |
+ >=gnome-base/gvfs-1.14[gtk(+)] |
154 |
+" # Need gvfs[gtk] for recent:/// support; always built (without USE=gtk) since gvfs-1.34 |
155 |
+ |
156 |
+PATCHES=( |
157 |
+ "${WORKDIR}"/patches # gnome-3-28 + optional introspection |
158 |
+ "${FILESDIR}"/${PV}-docs-build.patch # Always install pregenerated manpage, keeping docs option for gtk-doc |
159 |
+) |
160 |
+ |
161 |
+src_prepare() { |
162 |
+ if use previewer; then |
163 |
+ DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files. |
164 |
+ To activate the previewer, select a file and press space; to |
165 |
+ close the previewer, press space again." |
166 |
+ fi |
167 |
+ xdg_src_prepare |
168 |
+} |
169 |
+ |
170 |
+src_configure() { |
171 |
+ local emesonargs=( |
172 |
+ $(meson_use gtk-doc docs) |
173 |
+ $(meson_use introspection) |
174 |
+ -Dprofiling=false |
175 |
+ -Dextensions=true # image file properties, sendto support |
176 |
+ $(meson_use packagekit) |
177 |
+ $(meson_use selinux) |
178 |
+ -Dtests=$(usex test all none) |
179 |
+ -Dprofile=default |
180 |
+ ) |
181 |
+ meson_src_configure |
182 |
+} |
183 |
+ |
184 |
+src_install() { |
185 |
+ use previewer && readme.gentoo_create_doc |
186 |
+ meson_src_install |
187 |
+} |
188 |
+ |
189 |
+src_test() { |
190 |
+ virtx meson_src_test |
191 |
+} |
192 |
+ |
193 |
+pkg_postinst() { |
194 |
+ xdg_pkg_postinst |
195 |
+ gnome2_schemas_update |
196 |
+ |
197 |
+ if use previewer; then |
198 |
+ readme.gentoo_print_elog |
199 |
+ else |
200 |
+ elog "To preview media files, emerge nautilus with USE=previewer" |
201 |
+ fi |
202 |
+} |
203 |
+ |
204 |
+pkg_postrm() { |
205 |
+ xdg_pkg_postrm |
206 |
+ gnome2_schemas_update |
207 |
+} |