Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/nautilus/
Date: Sat, 19 Dec 2015 17:47:57
Message-Id: 1450547236.628e8c1294d1781aff23cade56c7d0b92837af68.eva@gentoo
1 commit: 628e8c1294d1781aff23cade56c7d0b92837af68
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 19 17:45:15 2015 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 19 17:47:16 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=628e8c12
7
8 gnome-base/nautilus: version bump to 3.18.3
9
10 Package-Manager: portage-2.2.26
11
12 gnome-base/nautilus/Manifest | 1 +
13 gnome-base/nautilus/nautilus-3.18.3.ebuild | 128 +++++++++++++++++++++++++++++
14 2 files changed, 129 insertions(+)
15
16 diff --git a/gnome-base/nautilus/Manifest b/gnome-base/nautilus/Manifest
17 index 91a0fdd..295367e 100644
18 --- a/gnome-base/nautilus/Manifest
19 +++ b/gnome-base/nautilus/Manifest
20 @@ -1,2 +1,3 @@
21 DIST nautilus-3.16.2.tar.xz 3325172 SHA256 3e7ecdda3a47b6ad03098270940aa506782866fa3602d91e711d99f96741478f SHA512 06b4c338fe2295122b35053d754d8bb797cfeedf736db3a52dd290d7742d79fbbf50c23a3d59e62ef937f3ebf6b67f26f12a652b75d42a8b44462a3e1eef1be1 WHIRLPOOL bd6d3aee888474e247f19cf95fecead27a86296afcab04de7052b8403df95d9b776b0c93bad04b748ba638d4edfc3fc11e8fbce50142a0aad517a0ed35038f9c
22 DIST nautilus-3.18.2.tar.xz 3316652 SHA256 68dcf668e2ca93126a899d2e236ef37af2aea93e3fc25eee23ccd7ba911d424a SHA512 ac40683027f3318bbea23feee7a654502106932b049faa4bcbc1340a7fbafaa7e8857237b1ec5a0bcbee25e8d75eb1e9c8136cd5b748f9009e72589e73908e86 WHIRLPOOL 317258a102cf89497cfe87965614f77bff189ad3539c61f777b0d19bd0f8febe316a1389f47256f65de50b23b8c79382ac5b45cfb94919c8bf2a7e1fbe26a304
23 +DIST nautilus-3.18.3.tar.xz 3343876 SHA256 44802222779123ad9f818ac9020f1417afd18e81d2f5c385a46cc5cf3b36a99d SHA512 05318b42fe2921c4c65a16b97b8c774f0897a3045d216227d697b754d8e1ec97e87db7d7f78d4078793da9bed302834a7c1786d85e5c2815e4208e7cfd2f818f WHIRLPOOL 30c532c868412897690929e707aa241a3641c1058e2558053141ba5b373928ce55b101b3dad6d40f34e1633a4edba7ac06c473f19d0aa18ff04e0b82cee65634
24
25 diff --git a/gnome-base/nautilus/nautilus-3.18.3.ebuild b/gnome-base/nautilus/nautilus-3.18.3.ebuild
26 new file mode 100644
27 index 0000000..c2d5e3d
28 --- /dev/null
29 +++ b/gnome-base/nautilus/nautilus-3.18.3.ebuild
30 @@ -0,0 +1,128 @@
31 +# Copyright 1999-2015 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI="5"
36 +GCONF_DEBUG="no"
37 +GNOME2_LA_PUNT="yes" # Needed with USE 'sendto'
38 +
39 +inherit autotools eutils gnome2 readme.gentoo virtualx
40 +
41 +DESCRIPTION="A file manager for the GNOME desktop"
42 +HOMEPAGE="https://wiki.gnome.org/Apps/Nautilus"
43 +
44 +LICENSE="GPL-2+ LGPL-2+ FDL-1.1"
45 +SLOT="0"
46 +
47 +# TODO: control profiling ?
48 +IUSE="exif gnome +introspection packagekit +previewer selinux sendto tracker xmp"
49 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux"
50 +
51 +# FIXME: tests fails under Xvfb, but pass when building manually
52 +# "FAIL: check failed in nautilus-file.c, line 8307"
53 +# need org.gnome.SessionManager service (aka gnome-session) but cannot find it
54 +RESTRICT="test"
55 +
56 +# Require {glib,gdbus-codegen}-2.30.0 due to GDBus API changes between 2.29.92
57 +# and 2.30.0
58 +COMMON_DEPEND="
59 + >=dev-libs/glib-2.45.7:2[dbus]
60 + >=x11-libs/pango-1.28.3
61 + >=x11-libs/gtk+-3.18.5:3[introspection?]
62 + >=dev-libs/libxml2-2.7.8:2
63 + >=gnome-base/gnome-desktop-3:3=
64 +
65 + gnome-base/dconf
66 + >=gnome-base/gsettings-desktop-schemas-3.8.0
67 + x11-libs/libX11
68 + x11-libs/libXext
69 + x11-libs/libXrender
70 +
71 + exif? ( >=media-libs/libexif-0.6.20 )
72 + introspection? ( >=dev-libs/gobject-introspection-0.6.4:= )
73 + selinux? ( >=sys-libs/libselinux-2 )
74 + tracker? ( >=app-misc/tracker-0.16:= )
75 + xmp? ( >=media-libs/exempi-2.1.0 )
76 +"
77 +DEPEND="${COMMON_DEPEND}
78 + >=dev-lang/perl-5
79 + >=dev-util/gdbus-codegen-2.33
80 + >=dev-util/gtk-doc-am-1.10
81 + >=dev-util/intltool-0.40.1
82 + sys-devel/gettext
83 + virtual/pkgconfig
84 + x11-proto/xproto
85 +"
86 +RDEPEND="${COMMON_DEPEND}
87 + packagekit? ( app-admin/packagekit-base )
88 + sendto? ( !<gnome-extra/nautilus-sendto-3.0.1 )
89 +"
90 +
91 +# For eautoreconf
92 +# gnome-base/gnome-common
93 +# dev-util/gtk-doc-am"
94 +
95 +PDEPEND="
96 + gnome? (
97 + >=x11-themes/gnome-icon-theme-1.1.91
98 + x11-themes/gnome-icon-theme-symbolic )
99 + tracker? ( >=gnome-extra/nautilus-tracker-tags-0.12 )
100 + previewer? ( >=gnome-extra/sushi-0.1.9 )
101 + sendto? ( >=gnome-extra/nautilus-sendto-3.0.1 )
102 + >=gnome-base/gvfs-1.14[gtk]
103 +"
104 +# Need gvfs[gtk] for recent:/// support
105 +
106 +src_prepare() {
107 + if use previewer; then
108 + DOC_CONTENTS="nautilus uses gnome-extra/sushi to preview media files.
109 + To activate the previewer, select a file and press space; to
110 + close the previewer, press space again."
111 + fi
112 +
113 + # Control selinux support
114 + # https://bugzilla.gnome.org/show_bug.cgi?id=758632
115 + epatch "${FILESDIR}"/${PN}-3.18.2-automagic-selinux.patch
116 +
117 + eautoreconf
118 +
119 + # Remove -D*DEPRECATED flags. Don't leave this for eclass! (bug #448822)
120 + sed -e 's/DISABLE_DEPRECATED_CFLAGS=.*/DISABLE_DEPRECATED_CFLAGS=/' \
121 + -i configure || die "sed failed"
122 +
123 + gnome2_src_prepare
124 +}
125 +
126 +src_configure() {
127 + DOCS="AUTHORS HACKING MAINTAINERS NEWS README* THANKS"
128 + gnome2_src_configure \
129 + --disable-profiling \
130 + --disable-update-mimedb \
131 + $(use_enable exif libexif) \
132 + $(use_enable introspection) \
133 + $(use_enable packagekit) \
134 + $(use_enable sendto nst-extension) \
135 + $(use_enable selinux) \
136 + $(use_enable tracker) \
137 + $(use_enable xmp)
138 +}
139 +
140 +src_test() {
141 + gnome2_environment_reset
142 + Xemake check
143 +}
144 +
145 +src_install() {
146 + use previewer && readme.gentoo_create_doc
147 + gnome2_src_install
148 +}
149 +
150 +pkg_postinst() {
151 + gnome2_pkg_postinst
152 +
153 + if use previewer; then
154 + readme.gentoo_print_elog
155 + else
156 + elog "To preview media files, emerge nautilus with USE=previewer"
157 + fi
158 +}