| 11 |
11 |
|
| 12 |
12 |
LICENSE="GPL-2+ LGPL-2+"
|
| 13 |
13 |
SLOT="0"
|
| 14 |
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
|
|
14 |
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
|
| 15 |
15 |
|
| 16 |
|
IUSE="X elogind gtk-doc +ibus +networkmanager pipewire systemd test wayland"
|
|
16 |
IUSE="X elogind gtk-doc +ibus +networkmanager pipewire selinux systemd test wayland"
|
| 17 |
17 |
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
| 18 |
18 |
?? ( elogind systemd )"
|
| 19 |
19 |
RESTRICT="!test? ( test )"
|
| ... | ... | |
| 22 |
22 |
DEPEND="
|
| 23 |
23 |
>=gnome-extra/evolution-data-server-3.46.0:=
|
| 24 |
24 |
>=app-crypt/gcr-3.90.0:4=[introspection]
|
| 25 |
|
>=dev-libs/glib-2.68:2
|
| 26 |
|
>=dev-libs/gobject-introspection-1.82.0-r2:=
|
| 27 |
|
>=dev-libs/gjs-1.81.2[cairo(+)]
|
|
25 |
>=dev-libs/glib-2.86.0:2
|
|
26 |
>=dev-libs/gobject-introspection-1.86.0:=
|
|
27 |
>=dev-libs/gjs-1.85.90[cairo(+)]
|
| 28 |
28 |
>=gui-libs/gtk-4:4[X?,introspection,wayland?]
|
| 29 |
|
>=x11-wm/mutter-48.0:0/16[introspection,test?]
|
|
29 |
>=x11-wm/mutter-49.0:0/17[introspection,test?]
|
| 30 |
30 |
>=sys-auth/polkit-0.120_p20220509[introspection]
|
| 31 |
|
>=gnome-base/gsettings-desktop-schemas-48_beta[introspection]
|
|
31 |
>=gnome-base/gsettings-desktop-schemas-49_alpha[introspection]
|
|
32 |
X? (
|
|
33 |
x11-libs/libX11
|
|
34 |
x11-libs/libXext
|
|
35 |
>=x11-libs/libXfixes-5.0
|
|
36 |
)
|
| 32 |
37 |
>=app-i18n/ibus-1.5.19
|
| 33 |
38 |
dev-python/docutils
|
| 34 |
39 |
>=gnome-base/gnome-desktop-40.0:4=
|
| ... | ... | |
| 46 |
51 |
|
| 47 |
52 |
app-arch/gnome-autoar
|
| 48 |
53 |
dev-libs/json-glib
|
|
54 |
net-libs/libsoup:3.0
|
| 49 |
55 |
|
| 50 |
56 |
>=app-accessibility/at-spi2-core-2.46:2[introspection]
|
| 51 |
57 |
x11-libs/gdk-pixbuf:2[introspection]
|
| 52 |
58 |
dev-libs/libxml2:2=
|
| 53 |
|
x11-libs/libX11
|
| 54 |
59 |
|
| 55 |
60 |
>=media-libs/libpulse-2[glib]
|
| 56 |
61 |
dev-libs/libical:=
|
| 57 |
|
x11-libs/libXext
|
| 58 |
|
>=x11-libs/libXfixes-5.0
|
| 59 |
|
|
| 60 |
|
gui-libs/gtk:4[introspection]
|
| 61 |
62 |
|
| 62 |
63 |
${PYTHON_DEPS}
|
| 63 |
64 |
$(python_gen_cond_dep '
|
| ... | ... | |
| 94 |
95 |
gnome-base/librsvg:2[introspection]
|
| 95 |
96 |
gui-libs/libadwaita:1[introspection]
|
| 96 |
97 |
|
| 97 |
|
>=gnome-base/gnome-session-48.0-r2
|
|
98 |
>=gnome-base/gnome-session-49
|
| 98 |
99 |
>=gnome-base/gnome-settings-daemon-3.8.3
|
| 99 |
100 |
|
| 100 |
101 |
x11-misc/xdg-utils
|
| ... | ... | |
| 106 |
107 |
sys-libs/timezone-data
|
| 107 |
108 |
)
|
| 108 |
109 |
ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] )
|
|
110 |
selinux? ( sec-policy/selinux-wm )
|
| 109 |
111 |
media-fonts/adwaita-fonts
|
| 110 |
112 |
|
| 111 |
113 |
sys-apps/xdg-desktop-portal-gnome
|
| 112 |
114 |
"
|
|
115 |
|
| 113 |
116 |
# avoid circular dependency, see bug #546134
|
| 114 |
117 |
PDEPEND="
|
| 115 |
|
>=gnome-base/gdm-3.5[introspection(+)]
|
|
118 |
>=gnome-base/gdm-49[introspection(+)]
|
| 116 |
119 |
>=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
|
| 117 |
120 |
"
|
| 118 |
121 |
BDEPEND="
|
| ... | ... | |
| 120 |
123 |
dev-libs/libxslt
|
| 121 |
124 |
>=dev-util/gdbus-codegen-2.80.5-r1
|
| 122 |
125 |
dev-util/glib-utils
|
| 123 |
|
gtk-doc? ( >=dev-util/gtk-doc-1.17
|
|
126 |
gtk-doc? (
|
|
127 |
>=dev-util/gtk-doc-1.17
|
| 124 |
128 |
>=dev-util/gi-docgen-2021.1
|
| 125 |
|
app-text/docbook-xml-dtd:4.5 )
|
|
129 |
app-text/docbook-xml-dtd:4.5
|
|
130 |
)
|
| 126 |
131 |
>=sys-devel/gettext-0.19.8
|
| 127 |
132 |
virtual/pkgconfig
|
| 128 |
133 |
test? (
|
| ... | ... | |
| 134 |
139 |
# dev-lang/sassc
|
| 135 |
140 |
# app-text/asciidoc
|
| 136 |
141 |
|
| 137 |
|
PATCHES=(
|
| 138 |
|
# https://bugs.gentoo.org/959295 gnome-session thinks gnome-shell died when built with USE="-X"
|
| 139 |
|
"${FILESDIR}"/notify-gnome-session-when-ready.patch
|
| 140 |
|
)
|
| 141 |
|
|
| 142 |
142 |
src_prepare() {
|
| 143 |
143 |
default
|
| 144 |
144 |
xdg_environment_reset
|