/[packages]/updates/5/gnome-shell/current/SPECS/gnome-shell.spec
ViewVC logotype

Annotation of /updates/5/gnome-shell/current/SPECS/gnome-shell.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 640534 - (hide annotations) (download)
Sat Jun 28 07:28:56 2014 UTC (9 years, 9 months ago) by tv
Original Path: cauldron/gnome-shell/current/SPECS/gnome-shell.spec
File size: 7674 byte(s)
revert, latest mutter is indeed needed

1 ovitters 206384 %define url_ver %(echo %{version}|cut -d. -f1,2)
2    
3 tv 640534 %define mutter_ver %(echo %{version}|cut -d. -f1,2,3)
4 ovitters 551421 #define mutter_wayland_ver %(echo %{version}|cut -d. -f1,2,3)
5 ovitters 551413 %define mutter_wayland_ver 3.10.1
6 mitya 228561 # To make GNOME Shell extensions load, we need to get rid of DT_RUNPATH on /usr/bin/gnome-shell
7     # (see glibc bug #13945, GNOME bug #670477, Mageia bug #4523)
8     %define _disable_ld_enable_new_dtags 1
9    
10 ovitters 287948 Summary: Core user interface for the GNOME 3 desktop
11 wally 130253 Name: gnome-shell
12 ovitters 639569 Version: 3.13.3
13 tv 600423 Release: %mkrel 1
14 ovitters 485022 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
15 wally 130253 Source1: gnome-shell-session
16 colin 566700 Patch1: gnome-shell-3.6.3.1-fix-evolution-calendar.patch
17     Patch3: gnome-shell-3.10.0.1-allow-per-screen-backgrounds.patch
18     Patch4: gnome-shell-3.10.0.1-set-mageia-background.patch
19    
20 wally 130253 License: GPLv2+ and LGPLv2+
21     Group: Graphical desktop/GNOME
22 ovitters 550169 Url: https://wiki.gnome.org/GnomeShell
23 fwang 136365 BuildRequires: pkgconfig(clutter-1.0)
24     BuildRequires: pkgconfig(clutter-glx-1.0) >= 1.7.5
25     BuildRequires: pkgconfig(clutter-x11-1.0) >= 1.7.5
26     BuildRequires: pkgconfig(folks) >= 0.5.2
27 ovitters 427528 BuildRequires: pkgconfig(gcr-3) >= 3.8.0
28 fwang 136365 BuildRequires: pkgconfig(gdk-pixbuf-2.0)
29     BuildRequires: pkgconfig(gdk-x11-3.0)
30 fwang 199058 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.31.6
31 fwang 146215 BuildRequires: pkgconfig(gjs-internals-1.0) >= 1.29.18
32 fwang 199058 BuildRequires: pkgconfig(gl)
33 colin 555098 BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.1.0
34 fwang 136365 BuildRequires: pkgconfig(gnome-desktop-3.0) >= 2.90.0
35     BuildRequires: pkgconfig(gnome-keyring-1)
36 ovitters 427564 BuildRequires: pkgconfig(gnome-keybindings)
37 fwang 136365 BuildRequires: pkgconfig(gobject-2.0)
38     BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.10.1
39     BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 0.1.7
40 ovitters 293718 BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.92
41     BuildRequires: pkgconfig(gstreamer-base-1.0)
42 fwang 199058 BuildRequires: pkgconfig(gtk+-3.0) >= 3.3.9
43 wally 171466 BuildRequires: pkgconfig(gtk-doc)
44 fwang 136365 BuildRequires: pkgconfig(libcanberra)
45     BuildRequires: pkgconfig(libcroco-0.6) >= 0.6.2
46     BuildRequires: pkgconfig(libecal-1.2) >= 2.32.0
47     BuildRequires: pkgconfig(libedataserver-1.2) >= 1.2.0
48     BuildRequires: pkgconfig(libgnome-menu-3.0)
49 ovitters 266478 BuildRequires: pkgconfig(libmutter) >= %{mutter_ver}
50 ovitters 481680 # ovitters: experimental Wayland
51 ovitters 551413 BuildRequires: pkgconfig(libmutter-wayland) >= %{mutter_wayland_ver}
52 fwang 136365 BuildRequires: pkgconfig(libnm-glib)
53     BuildRequires: pkgconfig(libnm-util)
54 ovitters 427559 BuildRequires: pkgconfig(libnm-gtk)
55 fwang 136365 BuildRequires: pkgconfig(libpulse)
56     BuildRequires: pkgconfig(libpulse-mainloop-glib)
57     BuildRequires: pkgconfig(libsoup-2.4)
58 wally 130253 BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11
59 fwang 136365 BuildRequires: pkgconfig(libxml-2.0)
60     BuildRequires: pkgconfig(polkit-agent-1) >= 0.100
61 ovitters 259774 BuildRequires: pkgconfig(libsystemd-login)
62     BuildRequires: pkgconfig(libsystemd-daemon)
63 ovitters 212596 BuildRequires: pkgconfig(telepathy-glib) >= 0.17.5
64 fwang 136365 BuildRequires: pkgconfig(telepathy-logger-0.2) >= 0.2.4
65     BuildRequires: pkgconfig(x11)
66     BuildRequires: pkgconfig(xfixes)
67 ovitters 427527 BuildRequires: pkgconfig(caribou-1.0)
68 fwang 136365 BuildRequires: intltool >= 0.40.0
69 fwang 131859 BuildRequires: gnome-common
70 fwang 185310 BuildRequires: gettext-devel
71 tv 501350 Requires: mutter >= %{mutter_ver}
72 wally 130253 Requires: gjs
73     Requires: glxinfo
74     Requires: gnome-session
75 wally 620281 Requires: adwaita-icon-theme
76 dmorgan 109522 # For a GSettings schema
77 wally 130253 Requires: gnome-settings-daemon
78 ovitters 460578 Requires: gsettings-desktop-schemas >= 3.9.2
79 wally 130253 Requires: packagekit-gtk3-module
80 wally 142060 Requires: telepathy-mission-control
81 ovitters 278124 Requires: gnome-control-center
82 ovitters 551179 # mga#11640 when there are multiple keyboard layouts, "Show Keyboard Layouts" option
83     Requires: libgnomekbd-common
84 tv 584904 # fix "(gnome-shell:13455): Gjs-WARNING **: JS ERROR: Error: Requiring GjsPrivate, version none: Typelib file for namespace 'GjsPrivate' (any version) not found":
85     Requires: typelib(GjsPrivate)
86 tv 584936 # fix "Gjs-Message: JS LOG: Error: Requiring IBus, version none: Typelib file for namespace 'IBus' (any version) not found":
87     Requires: typelib(IBus)
88     # fix "gnome-session[13807]: (gnome-shell:14017): Gjs-WARNING **: JS ERROR: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found":
89     Requires: typelib(Gdm) = 1.0
90     # fix "(gnome-shell:15160): Gjs-WARNING **: JS ERROR: Error: Requiring GnomeBluetooth, version none: Typelib file for namespace 'GnomeBluetooth' (any version) not found":
91     Requires: typelib(GnomeBluetooth)
92     # fix "(gnome-shell:15958): Gjs-WARNING **: JS ERROR: Error: Requiring UPowerGlib, version none: Typelib file for namespace 'UPowerGlib' (any version) not found":
93     Requires: typelib(UPowerGlib)
94     # fix "gnome-session[16312]: (gnome-shell:16555): Gjs-WARNING **: JS ERROR: Error: Requiring Polkit, version none: Typelib file for namespace 'Polkit' (any version) not found":
95     Requires: typelib(Polkit)
96     # fix "(gnome-shell:22189): Gjs-WARNING **: JS ERROR: Error: Requiring TelepathyLogger, version none: Typelib file for namespace 'TelepathyLogger' (any version) not fou":
97     Requires: typelib(TelepathyLogger)
98     # fix "gnome-session[22359]: (gnome-shell:22636): Gjs-WARNING **: JS ERROR: Error: Requiring Gcr, version none: Typelib file for namespace 'Gcr' (any version) not found":
99     Requires: typelib(Gcr)
100 tv 589465 #fix "gnome-session[7744]: (gnome-shell:7775): Gjs-WARNING **: JS ERROR: Error: Requiring AccountsService, version none: Typelib file for namespace 'AccountsService' (any version) not found"
101     Requires: typelib(AccountsService)
102 dmorgan 119733
103 ovitters 428990 # gnome-shell handles notifications natively, no notification-daemon needed
104     Provides: virtual-notification-daemon
105 colin 496247 # and ditto for polkit authorisation dialogs
106     Provides: polkit-agent
107 ovitters 428990
108 dmorgan 304392 #Requires for login
109     Requires: %{_lib}mutter-gir3.0
110    
111 wally 130253 Obsoletes: gnome-applet-netspeed < 3.0.2
112 dmorgan 113274
113 tv 72303 %description
114 ovitters 287948 GNOME Shell provides core user interface functions for the GNOME 3
115     desktop, like switching to windows and launching applications. GNOME
116     Shell takes advantage of the capabilities of modern graphics hardware
117     and introduces innovative user interface concepts to provide a
118     visually attractive and easy to use experience.
119 tv 72303
120 wally 171494 %package docs
121     Summary: Documentation for %{name}
122 ennael 304423 Group: Documentation
123 wally 171494 BuildArch: noarch
124    
125     %description docs
126     This package contains the documentation for %{name}.
127    
128 tv 72303 %prep
129     %setup -q
130 ovitters 280376 %apply_patches
131 tv 72303
132     %build
133 wally 130253 %configure2_5x \
134     --enable-compile-warnings=no \
135 colin 555093 --disable-static --disable-schemas-compile
136 colin 131776 %make V=1
137 tv 72303
138     %install
139 wally 140827 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std
140 wally 130253
141 tv 72303 %find_lang %name
142    
143     mkdir -p %{buildroot}/%{_datadir}/gnome-shell/xdg-override/autostart
144     cp -f %{buildroot}/%{_datadir}/applications/gnome-shell.desktop %{buildroot}/%{_datadir}/gnome-shell/xdg-override/autostart
145    
146 ovitters 638478 find %{buildroot} -name '*.la' -delete
147 dmorgan 101790
148 tv 72303 install -m 755 %{SOURCE1} %{buildroot}/%{_datadir}/gnome-shell/
149    
150     %files -f %name.lang
151 ovitters 174999 %doc README
152 wally 130253 %{_bindir}/*
153     %{_libdir}/%{name}
154 dmorgan 101673 %{_libexecdir}/gnome-shell-calendar-server
155     %{_libexecdir}/gnome-shell-perf-helper
156 wally 130253 %{_libexecdir}/gnome-shell-hotplug-sniffer
157 fwang 143719 %{_libdir}/mozilla/plugins/*.so
158 dmorgan 101673 %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
159 wally 130253 %{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
160 ovitters 212618 %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
161 ovitters 427534 %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
162     %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
163     %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
164 dmorgan 101673 %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
165 ovitters 212618 %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
166 wally 130253 %{_datadir}/applications/%{name}.desktop
167 ovitters 481682 # ovitters: Experimental Wayland support
168     %{_datadir}/applications/%{name}-wayland.desktop
169 ovitters 271915 %{_datadir}/applications/evolution-calendar.desktop
170 ovitters 206483 %{_datadir}/applications/gnome-shell-extension-prefs.desktop
171 ovitters 427534 %{_datadir}/gnome-control-center/keybindings/*%{name}*.xml
172 wally 130253 %{_datadir}/%{name}
173     %{_mandir}/man1/%{name}.1*
174 wally 171494
175     %files docs
176     %{_datadir}/gtk-doc/html/shell
177     %{_datadir}/gtk-doc/html/st

  ViewVC Help
Powered by ViewVC 1.1.30