Gentoo Archives: gentoo-commits

From: Sobhan Mohammadpour <sobhan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: gnome-base/gvfs/
Date: Wed, 14 Feb 2018 19:57:02
Message-Id: 1518638212.83ebde4d1c2d57247f718a6a8dc35abc7d5ef04c.sobhan@gentoo
1 commit: 83ebde4d1c2d57247f718a6a8dc35abc7d5ef04c
2 Author: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 14 19:56:52 2018 +0000
4 Commit: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 14 19:56:52 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=83ebde4d
7
8 gnome-base/gvfs: verison bump
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11 RepoMan-Options: --force
12 Manifest-Sign-Key: 0x7DF238CF0AA182E1
13
14 gnome-base/gvfs/gvfs-1.34.1.ebuild | 129 +++++++++++++++++++++++++++++++++++++
15 gnome-base/gvfs/metadata.xml | 5 +-
16 2 files changed, 131 insertions(+), 3 deletions(-)
17
18 diff --git a/gnome-base/gvfs/gvfs-1.34.1.ebuild b/gnome-base/gvfs/gvfs-1.34.1.ebuild
19 new file mode 100644
20 index 00000000..9c871a4b
21 --- /dev/null
22 +++ b/gnome-base/gvfs/gvfs-1.34.1.ebuild
23 @@ -0,0 +1,129 @@
24 +# Copyright 1999-2018 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=6
28 +GNOME2_LA_PUNT="yes"
29 +GNOME2_EAUTORECONF="yes"
30 +
31 +inherit gnome2 systemd
32 +
33 +DESCRIPTION="Virtual filesystem implementation for gio"
34 +HOMEPAGE="https://wiki.gnome.org/Projects/gvfs"
35 +
36 +LICENSE="LGPL-2+"
37 +SLOT="0"
38 +
39 +IUSE="afp archive bluray cdda elogind fuse google gnome-keyring gnome-online-accounts gphoto2 gtk +http ios mtp nfs policykit samba systemd test +udev udisks zeroconf"
40 +REQUIRED_USE="
41 + cdda? ( udev )
42 + elogind? ( !systemd udisks )
43 + google? ( gnome-online-accounts )
44 + mtp? ( udev )
45 + udisks? ( udev )
46 + systemd? ( !elogind udisks )
47 +"
48 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~sparc-solaris ~x86-solaris"
49 +
50 +RDEPEND="
51 + app-crypt/gcr:=
52 + >=dev-libs/glib-2.51:2
53 + dev-libs/libxml2:2
54 + net-misc/openssh
55 + afp? ( >=dev-libs/libgcrypt-1.2.2:0= )
56 + archive? ( app-arch/libarchive:= )
57 + bluray? ( media-libs/libbluray:= )
58 + elogind? ( >=sys-auth/elogind-229:0= )
59 + fuse? ( >=sys-fs/fuse-2.8.0:0 )
60 + gnome-keyring? ( app-crypt/libsecret )
61 + gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.7.1:= )
62 + google? (
63 + >=dev-libs/libgdata-0.17.9:=[crypt,gnome-online-accounts]
64 + >=net-libs/gnome-online-accounts-3.17.1:= )
65 + gphoto2? ( >=media-libs/libgphoto2-2.5.0:= )
66 + gtk? ( >=x11-libs/gtk+-3.0:3 )
67 + http? ( >=net-libs/libsoup-2.42:2.4 )
68 + ios? (
69 + >=app-pda/libimobiledevice-1.2:=
70 + >=app-pda/libplist-1:= )
71 + mtp? (
72 + >=dev-libs/libusb-1.0.21
73 + >=media-libs/libmtp-1.1.12 )
74 + nfs? ( >=net-fs/libnfs-1.9.8 )
75 + policykit? (
76 + sys-auth/polkit
77 + sys-libs/libcap )
78 + samba? ( >=net-fs/samba-4[client] )
79 + systemd? ( >=sys-apps/systemd-206:0= )
80 + udev? (
81 + cdda? ( dev-libs/libcdio-paranoia )
82 + >=virtual/libgudev-147:=
83 + virtual/libudev:= )
84 + udisks? ( >=sys-fs/udisks-1.97:2 )
85 + zeroconf? ( >=net-dns/avahi-0.6 )
86 +"
87 +DEPEND="${RDEPEND}
88 + app-text/docbook-xsl-stylesheets
89 + dev-libs/libxslt
90 + >=sys-devel/gettext-0.19.4
91 + virtual/pkgconfig
92 + dev-util/gdbus-codegen
93 + dev-util/gtk-doc-am
94 + test? (
95 + >=dev-python/twisted-core-12.3.0
96 + || (
97 + net-analyzer/netcat
98 + net-analyzer/netcat6 ) )
99 + !udev? ( >=dev-libs/libgcrypt-1.2.2:0 )
100 +"
101 +# libgcrypt.m4, provided by libgcrypt, needed for eautoreconf, bug #399043
102 +# test dependencies needed per https://bugzilla.gnome.org/700162
103 +
104 +# FIXME
105 +# Tests with multiple failures, this is being handled upstream at:
106 +# https://bugzilla.gnome.org/700162
107 +RESTRICT="test"
108 +
109 +src_prepare() {
110 + if ! use udev; then
111 + sed -e 's/gvfsd-burn/ /' \
112 + -e 's/burn.mount.in/ /' \
113 + -e 's/burn.mount/ /' \
114 + -i daemon/Makefile.am || die
115 + fi
116 +
117 + gnome2_src_prepare
118 +}
119 +
120 +src_configure() {
121 + # --enable-documentation installs man pages
122 + # --disable-obexftp, upstream bug #729945
123 + gnome2_src_configure \
124 + --disable-gdu \
125 + --enable-documentation \
126 + --enable-gcr \
127 + --with-dbus-service-dir="${EPREFIX}"/usr/share/dbus-1/services \
128 + --with-systemduserunitdir="$(systemd_get_userunitdir)" \
129 + $(use_enable afp) \
130 + $(use_enable archive) \
131 + $(use_enable bluray) \
132 + $(use_enable cdda) \
133 + $(use_enable elogind libelogind) \
134 + $(use_enable fuse) \
135 + $(use_enable gnome-keyring keyring) \
136 + $(use_enable gnome-online-accounts goa) \
137 + $(use_enable google) \
138 + $(use_enable gphoto2) \
139 + $(use_enable gtk) \
140 + $(use_enable http) \
141 + $(use_enable ios afc) \
142 + $(use_enable mtp libmtp) \
143 + $(use_enable mtp libusb) \
144 + $(use_enable nfs) \
145 + $(use_enable policykit admin) \
146 + $(use_enable samba) \
147 + $(use_enable systemd libsystemd-login) \
148 + $(use_enable udev gudev) \
149 + $(use_enable udev) \
150 + $(use_enable udisks udisks2) \
151 + $(use_enable zeroconf avahi)
152 +}
153
154 diff --git a/gnome-base/gvfs/metadata.xml b/gnome-base/gvfs/metadata.xml
155 index cc414d9f..d26195bc 100644
156 --- a/gnome-base/gvfs/metadata.xml
157 +++ b/gnome-base/gvfs/metadata.xml
158 @@ -16,12 +16,11 @@ applications not using gio to access the gvfs filesystems.
159 <flag name="afp">Enables support for accessing AFP (Apple Filing Protocol) network shares</flag>
160 <flag name="archive">Enables support for accessing files in archives transparently via <pkg>app-arch/libarchive</pkg></flag>
161 <flag name="bluray">Enable playback of Blu-ray filesystems using <pkg>media-libs/libbluray</pkg></flag>
162 + <flag name="elogind">Use <pkg>sys-auth/elogind</pkg> for session tracking.</flag>
163 <flag name="fuse">Enables fuse mount points in $HOME/.gvfs for legacy application access</flag>
164 - <flag name="gcr">Enable support for <pkg>app-crypt/gcr</pkg></flag>
165 <flag name="gnome-online-accounts">Enable configuration panel for <pkg>net-libs/gnome-online-accounts</pkg> accounts</flag>
166 <flag name="google">Enables support for accessing Google accounts via <pkg>dev-libs/libgdata</pkg></flag>
167 - <flag name="http">Enable the HTTP/DAV backend using <pkg>net-libs/libsoup-gnome</pkg></flag>
168 - <flag name="libsecret">Enable <pkg>app-crypt/libsecret</pkg> support to store login credentials.</flag>
169 + <flag name="http">Enable the HTTP/DAV backend using <pkg>net-libs/libsoup</pkg></flag>
170 <flag name="nfs">Enable NFS client support via <pkg>net-fs/libnfs</pkg>.</flag>
171 <flag name="udev">Enable udev base replacement code for cdda feature</flag>
172 </use>