summaryrefslogtreecommitdiff
path: root/packages/gnome-desktop/gnome-shell/gnome-shell-3.25.91.exheres-0
blob: fd8b6599205f8fc725713303d8d6e21d8773c402 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Copyright 2010-2011 Brett Witherspoon <spoonb@exherbo.org>
# Distributed under the terms of the GNU General Public License v2

SCM_SECONDARY_REPOSITORIES="sass gvc"
SCM_sass_REPOSITORY="https://git.gnome.org/browse/gnome-shell-sass"
SCM_gvc_REPOSITORY="https://git.gnome.org/browse/libgnome-volume-control"
SCM_EXTERNAL_REFS="
    data/theme/gnome-shell-sass:sass
    subprojects/gvc:gvc
"

require gnome.org [ suffix=tar.xz no_tarball=true ]
require gsettings meson

LICENCES="GPL-2"
SLOT="0"
PLATFORMS="~amd64 ~x86"
MYOPTIONS="browser-plugin [[ description = [ build browser plugin to manage extensions ] ]]
gtk-doc man-pages
systemd [[ description = [ integrate with journald ] ]]
    ( linguas: af an ar as ast be bg bn bn_IN bs ca ca@valencia cs da de el en_GB eo es et eu fa fi
               fr fur ga gd gl gu he hi hu ia id is it ja kk km kn ko ku ky lt lv ml mk mr ms nb ne
               nl nn oc or pa pl pt pt_BR ro ru si sk sl sr sr@latin sv ta te tg th tr ug uk
               uz@cyrillic vi zh_CN zh_HK zh_TW )
"

DEPENDENCIES="
    build:
        virtual/pkg-config[>=0.22]
        gnome-desktop/gnome-control-center [[ note = [ for gnome-keybindings.pc ] ]]
        sys-devel/gettext[>=0.19.6]
        gtk-doc? ( dev-doc/gtk-doc[>=1.15] )
        man-pages? ( dev-libs/libxslt )
    build+run:
        x11-dri/mesa
        gnome-bindings/gjs:1[>=1.47.0]
        dev-lang/python:*[>=3] [[ note = [ for gnome-shell-extension-tool ] ]]
        dev-libs/glib:2[>=2.53.0]
        dev-libs/libcroco[>=0.6.8]
        dev-libs/libxml2:2.0
        gnome-desktop/evolution-data-server:1.2[>=3.17.2][calendar(+)][gobject-introspection]
        gnome-desktop/gnome-bluetooth:1[>=3.9.0][gobject-introspection] [[
            note = [ automagic and crashes without introspection ]
        ]]
        gnome-desktop/gobject-introspection:1[>=1.49.1]
        gnome-desktop/gsettings-desktop-schemas[>=3.21.4]
        gnome-desktop/libsoup:2.4[gobject-introspection]
        gnome-desktop/mutter[>=${PV}][gobject-introspection]
        gnome-desktop/network-manager-applet[>=0.9.6][compat-libs][gobject-introspection] [[ note = [ provides NMGtk ] ]]
        gps/geoclue[gobject-introspection]
        media-libs/gstreamer:1.0[>=0.11.92] [[ note = automagic ]]
        media-libs/libcanberra[providers:gtk3]
        media-plugins/gst-plugins-base:1.0[>=0.11.92] [[ note = automagic ]]
        media-sound/pulseaudio[>=2.0]
        sys-auth/polkit:1[>=0.100][gobject-introspection]
        x11-libs/gdk-pixbuf:2.0[gobject-introspection]
        x11-libs/gtk+:3[>=3.15.0][gobject-introspection]
        x11-libs/libX11
        net-apps/NetworkManager[>=0.9.8][gobject-introspection]
        dev-libs/libsecret:1[>=0.18]
        gnome-desktop/gcr[>=3.7.5][gobject-introspection]
        gnome-desktop/gnome-desktop:3.0[>=3.7.90][gobject-introspection]
        x11-libs/startup-notification[>=0.11]
        dev-libs/at-spi2-core[gobject-introspection]
        dev-libs/at-spi2-atk [[ note = [ provides atk-bridge which is required ] ]]
        browser-plugin? ( core/json-glib[>=0.13.2] )
        systemd? ( sys-apps/systemd )
    run:
        sys-apps/upower[gobject-introspection]
        gnome-desktop/gnome-settings-daemon:3.0
        gnome-desktop/libgweather[gobject-introspection]
        gnome-desktop/libgnomekbd[gobject-introspection] [[ note = [ for keyboard status applet ] ]]
        gnome-desktop/caribou:1.0[>=0.4.8]
        gnome-desktop/gdm[gobject-introspection]
        x11-libs/pango[gobject-introspection] [[ note = [ silent dependency in userMenu.js ] ]]
    recommendation:
        fonts/cantarell-fonts [[
            description = [ The default font for GNOME3 ]
        ]]
        media-plugins/gst-plugins-good:1.0[gstreamer_plugins:vpx] [[
            description = [ Required for the screen recorder feature ]
        ]]
    suggestion:
        gnome-desktop/gnome-tweak-tool [[
            description = [ Provides a tool for changing themes ]
        ]]
        gnome-desktop/gnome-shell-extensions [[
            description = [ Extensions to modify and extend GNOME Shell functionality and behavior ]
        ]]
        (
            net-im/telepathy-glib[>=0.17.5][gobject-introspection]
            net-im/telepathy-logger:0.2[>=0.2.4][gobject-introspection]
        ) [[
            description = [ IM integration ]
        ]]
"

MESON_SRC_CONFIGURE_PARAMS=( '-Denable-networkmanager=no' )
MESON_SRC_CONFIGURE_OPTION_ENABLES=( 'browser-plugin' 'gtk-doc documentation' 'man-pages man' 'systemd systemd yes no' )