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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 566700 - (show annotations) (download)
Thu Jan 16 18:37:08 2014 UTC (10 years, 3 months ago) by colin
Original Path: cauldron/gnome-shell/current/SPECS/gnome-shell.spec
File size: 6518 byte(s)
Properly present Mageia logo in GDM/Lock UIs (thanks to Ray Strode upstream) mga#9304
1 %define url_ver %(echo %{version}|cut -d. -f1,2)
2
3 %define mutter_ver %(echo %{version}|cut -d. -f1,2,3)
4 #define mutter_wayland_ver %(echo %{version}|cut -d. -f1,2,3)
5 %define mutter_wayland_ver 3.10.1
6 # 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 Summary: Core user interface for the GNOME 3 desktop
11 Name: gnome-shell
12 Version: 3.10.2.1
13 Release: %mkrel 6
14 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
15 Source1: gnome-shell-session
16 Patch1: gnome-shell-3.6.3.1-fix-evolution-calendar.patch
17 Patch2: gnome-shell-bluetooth-applet-const.patch
18 Patch3: gnome-shell-3.10.0.1-allow-per-screen-backgrounds.patch
19 Patch4: gnome-shell-3.10.0.1-set-mageia-background.patch
20
21 # upstream fixes
22 Patch10: gnome-shell-messageTray-Prevent-reentrancy-issues-in-_updateStat.patch
23 Patch11: gnome-shell-authPrompt-propagate-gdm-reset-signal-after-user-swi.patch
24 Patch12: gnome-shell-loginDialog-Implement-cancel.patch
25 Patch13: gnome-shell-catch-more-errors-on-extensions-enable-and-disable.patch
26 Patch14: gnome-shell-messageTray-Only-attempt-to-grab-the-summary-box-poi.patch
27 Patch15: gnome-shell-ShellWindowTracker-fix-reference-counting-of-ShellAp.patch
28 Patch16: gnome-shell-ShellWindowTracker-remove-gtk-doc-marks-from-private.patch
29 License: GPLv2+ and LGPLv2+
30 Group: Graphical desktop/GNOME
31 Url: https://wiki.gnome.org/GnomeShell
32 BuildRequires: pkgconfig(clutter-1.0)
33 BuildRequires: pkgconfig(clutter-glx-1.0) >= 1.7.5
34 BuildRequires: pkgconfig(clutter-x11-1.0) >= 1.7.5
35 BuildRequires: pkgconfig(folks) >= 0.5.2
36 BuildRequires: pkgconfig(gcr-3) >= 3.8.0
37 BuildRequires: pkgconfig(gdk-pixbuf-2.0)
38 BuildRequires: pkgconfig(gdk-x11-3.0)
39 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.31.6
40 BuildRequires: pkgconfig(gjs-internals-1.0) >= 1.29.18
41 BuildRequires: pkgconfig(gl)
42 BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.1.0
43 BuildRequires: pkgconfig(gnome-desktop-3.0) >= 2.90.0
44 BuildRequires: pkgconfig(gnome-keyring-1)
45 BuildRequires: pkgconfig(gnome-keybindings)
46 BuildRequires: pkgconfig(gobject-2.0)
47 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.10.1
48 BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 0.1.7
49 BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.92
50 BuildRequires: pkgconfig(gstreamer-base-1.0)
51 BuildRequires: pkgconfig(gtk+-3.0) >= 3.3.9
52 BuildRequires: pkgconfig(gtk-doc)
53 BuildRequires: pkgconfig(libcanberra)
54 BuildRequires: pkgconfig(libcroco-0.6) >= 0.6.2
55 BuildRequires: pkgconfig(libecal-1.2) >= 2.32.0
56 BuildRequires: pkgconfig(libedataserver-1.2) >= 1.2.0
57 BuildRequires: pkgconfig(libgnome-menu-3.0)
58 BuildRequires: pkgconfig(libmutter) >= %{mutter_ver}
59 # ovitters: experimental Wayland
60 BuildRequires: pkgconfig(libmutter-wayland) >= %{mutter_wayland_ver}
61 BuildRequires: pkgconfig(libnm-glib)
62 BuildRequires: pkgconfig(libnm-util)
63 BuildRequires: pkgconfig(libnm-gtk)
64 BuildRequires: pkgconfig(libpulse)
65 BuildRequires: pkgconfig(libpulse-mainloop-glib)
66 BuildRequires: pkgconfig(libsoup-2.4)
67 BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11
68 BuildRequires: pkgconfig(libxml-2.0)
69 BuildRequires: pkgconfig(polkit-agent-1) >= 0.100
70 BuildRequires: pkgconfig(libsystemd-login)
71 BuildRequires: pkgconfig(libsystemd-daemon)
72 BuildRequires: pkgconfig(telepathy-glib) >= 0.17.5
73 BuildRequires: pkgconfig(telepathy-logger-0.2) >= 0.2.4
74 BuildRequires: pkgconfig(x11)
75 BuildRequires: pkgconfig(xfixes)
76 BuildRequires: pkgconfig(caribou-1.0)
77 BuildRequires: intltool >= 0.40.0
78 BuildRequires: gnome-common
79 BuildRequires: gettext-devel
80 Requires: mutter >= %{mutter_ver}
81 Requires: gjs
82 Requires: glxinfo
83 Requires: gnome-session
84 Requires: gnome-icon-theme-symbolic
85 # For a GSettings schema
86 Requires: gnome-settings-daemon
87 Requires: gsettings-desktop-schemas >= 3.9.2
88 Requires: packagekit-gtk3-module
89 Requires: telepathy-mission-control
90 Requires: gnome-control-center
91 # mga#11640 when there are multiple keyboard layouts, "Show Keyboard Layouts" option
92 Requires: libgnomekbd-common
93
94 # gnome-shell handles notifications natively, no notification-daemon needed
95 Provides: virtual-notification-daemon
96 # and ditto for polkit authorisation dialogs
97 Provides: polkit-agent
98
99 #Requires for login
100 Requires: %{_lib}mutter-gir3.0
101
102 Obsoletes: gnome-applet-netspeed < 3.0.2
103
104 %description
105 GNOME Shell provides core user interface functions for the GNOME 3
106 desktop, like switching to windows and launching applications. GNOME
107 Shell takes advantage of the capabilities of modern graphics hardware
108 and introduces innovative user interface concepts to provide a
109 visually attractive and easy to use experience.
110
111 %package docs
112 Summary: Documentation for %{name}
113 Group: Documentation
114 BuildArch: noarch
115
116 %description docs
117 This package contains the documentation for %{name}.
118
119 %prep
120 %setup -q
121 %apply_patches
122
123 %build
124 %configure2_5x \
125 --enable-compile-warnings=no \
126 --disable-static --disable-schemas-compile
127 %make V=1
128
129 %install
130 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std
131
132 %find_lang %name
133
134 mkdir -p %{buildroot}/%{_datadir}/gnome-shell/xdg-override/autostart
135 cp -f %{buildroot}/%{_datadir}/applications/gnome-shell.desktop %{buildroot}/%{_datadir}/gnome-shell/xdg-override/autostart
136
137 find %{buildroot} -name '*.la' | xargs rm
138
139 install -m 755 %{SOURCE1} %{buildroot}/%{_datadir}/gnome-shell/
140
141 %files -f %name.lang
142 %doc README
143 %{_bindir}/*
144 %{_libdir}/%{name}
145 %{_libexecdir}/gnome-shell-calendar-server
146 %{_libexecdir}/gnome-shell-perf-helper
147 %{_libexecdir}/gnome-shell-hotplug-sniffer
148 %{_libdir}/mozilla/plugins/*.so
149 %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
150 %{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
151 %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
152 %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
153 %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
154 %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
155 %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
156 %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
157 %{_datadir}/applications/%{name}.desktop
158 # ovitters: Experimental Wayland support
159 %{_datadir}/applications/%{name}-wayland.desktop
160 %{_datadir}/applications/evolution-calendar.desktop
161 %{_datadir}/applications/gnome-shell-extension-prefs.desktop
162 %{_datadir}/gnome-control-center/keybindings/*%{name}*.xml
163 %{_datadir}/%{name}
164 %{_mandir}/man1/%{name}.1*
165
166 %files docs
167 %{_datadir}/gtk-doc/html/shell
168 %{_datadir}/gtk-doc/html/st

  ViewVC Help
Powered by ViewVC 1.1.30