]>
Commit | Line | Data |
---|---|---|
80f1cab6 | 1 | Summary: Window manager and application launcher for GNOME |
1a7ebb2b | 2 | Name: gnome-shell |
46d92bde | 3 | Version: 3.0.2 |
5641c11a | 4 | Release: 7 |
1a7ebb2b | 5 | License: GPL v2+ |
6 | Group: X11/Window Managers | |
80f1cab6 | 7 | Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.0/%{name}-%{version}.tar.bz2 |
46d92bde | 8 | # Source0-md5: ea5194dc27301ca7ee00a97f5f3ab625 |
80f1cab6 ŁK |
9 | URL: http://live.gnome.org/GnomeShell |
10 | BuildRequires: GConf2-devel | |
46d92bde | 11 | BuildRequires: NetworkManager-devel >= 0.8.999 |
80f1cab6 ŁK |
12 | BuildRequires: autoconf >= 2.63 |
13 | BuildRequires: automake >= 1:1.10 | |
14 | BuildRequires: clutter-devel >= 1.6.0 | |
15 | BuildRequires: dbus-glib-devel | |
a41c286f | 16 | BuildRequires: evolution-data-server-devel >= 3.0.0 |
76380569 | 17 | BuildRequires: gettext-devel |
80f1cab6 ŁK |
18 | BuildRequires: gjs-devel >= 0.7.11 |
19 | BuildRequires: glib2-devel >= 1:2.28.0 | |
a41c286f MB |
20 | BuildRequires: gnome-bluetooth-devel >= 3.0.0 |
21 | BuildRequires: gnome-desktop-devel >= 3.0.0 | |
a985b63a | 22 | BuildRequires: gnome-menus-devel |
80f1cab6 | 23 | BuildRequires: gobject-introspection-devel >= 0.10.1 |
a41c286f | 24 | BuildRequires: gsettings-desktop-schemas-devel >= 3.0.0 |
80f1cab6 ŁK |
25 | BuildRequires: gstreamer-devel >= 0.10.21 |
26 | BuildRequires: gstreamer-plugins-base-devel >= 0.10.21 | |
27 | BuildRequires: gtk+3-devel >= 3.0.0 | |
76380569 | 28 | BuildRequires: intltool >= 0.26 |
80f1cab6 ŁK |
29 | BuildRequires: libcanberra-devel |
30 | BuildRequires: libcroco-devel | |
31 | BuildRequires: libtool >= 2:2.2.6 | |
32 | BuildRequires: libxml2-devel | |
a41c286f | 33 | BuildRequires: mutter-devel >= 3.0.1 |
80f1cab6 ŁK |
34 | BuildRequires: pkgconfig >= 1:0.22 |
35 | BuildRequires: polkit-devel >= 0.100 | |
36 | BuildRequires: pulseaudio-devel | |
a985b63a | 37 | BuildRequires: rpm-pythonprov |
80f1cab6 ŁK |
38 | BuildRequires: rpmbuild(macros) >= 1.601 |
39 | BuildRequires: startup-notification-devel | |
a41c286f | 40 | BuildRequires: telepathy-glib-devel >= 0.14.0 |
80f1cab6 ŁK |
41 | BuildRequires: telepathy-logger-devel >= 0.2.4 |
42 | BuildRequires: xorg-lib-libXfixes-devel | |
86502514 | 43 | # for libmozjs.so |
44 | BuildRequires: xulrunner-libs | |
80f1cab6 ŁK |
45 | Requires(post,postun): glib2 >= 1:2.26.0 |
46 | Requires(post,preun): GConf2 | |
a41c286f MB |
47 | Requires: gnome-bluetooth-libs >= 3.0.0 |
48 | Requires: gnome-settings-daemon >= 3.0.0 | |
80f1cab6 | 49 | Requires: gsettings-desktop-schemas >= 0.1.7 |
a41c286f | 50 | Requires: mutter >= 3.0.1 |
80f1cab6 | 51 | %requires_eq xulrunner-libs |
76f6a6f7 | 52 | Suggests: gnome-icon-theme-symbolic >= 3.0.0 |
1a7ebb2b | 53 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
54 | ||
55 | %description | |
80f1cab6 ŁK |
56 | GNOME Shell is the defining technology of the GNOME 3 desktop user |
57 | experience. It provides core interface functions like switching to | |
58 | windows and launching applications. GNOME Shell takes advantage of the | |
59 | capabilities of modern graphics hardware and introduces innovative | |
60 | user interface concepts to provide a delightful and easy to use | |
61 | experience. | |
1a7ebb2b | 62 | |
63 | %prep | |
64 | %setup -q | |
65 | ||
66 | %build | |
80f1cab6 ŁK |
67 | %{__intltoolize} |
68 | %{__libtoolize} | |
f5486c89 | 69 | %{__aclocal} -I m4 |
80f1cab6 ŁK |
70 | %{__autoconf} |
71 | %{__autoheader} | |
72 | %{__automake} | |
184c4ba1 | 73 | export LD_LIBRARY_PATH=%{_libdir}/xulrunner |
1a7ebb2b | 74 | %configure \ |
75 | --disable-schemas-install \ | |
184c4ba1 | 76 | --disable-silent-rules \ |
1a7ebb2b | 77 | --disable-static |
80f1cab6 | 78 | %{__make} -j1 |
1a7ebb2b | 79 | |
80 | %install | |
81 | rm -rf $RPM_BUILD_ROOT | |
cd647269 | 82 | install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions |
1a7ebb2b | 83 | |
84 | %{__make} install \ | |
85 | DESTDIR=$RPM_BUILD_ROOT | |
86 | ||
cf407b77 | 87 | # TODO use rpath at link time instead of this hack |
80f1cab6 ŁK |
88 | mv $RPM_BUILD_ROOT%{_bindir}/gnome-shell{,.bin} |
89 | cat > $RPM_BUILD_ROOT%{_bindir}/gnome-shell <<'EOF' | |
90 | #!/bin/sh | |
91 | LD_LIBRARY_PATH=%{_libdir}/xulrunner | |
92 | export LD_LIBRARY_PATH | |
cf407b77 | 93 | exec %{_bindir}/gnome-shell.bin "$@" |
80f1cab6 ŁK |
94 | EOF |
95 | chmod a+rx $RPM_BUILD_ROOT%{_bindir}/gnome-shell | |
96 | ||
97 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell.la | |
98 | ||
99 | %find_lang %{name} | |
1a7ebb2b | 100 | |
101 | %clean | |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | ||
104 | %post | |
105 | %gconf_schema_install gnome-shell.schemas | |
80f1cab6 | 106 | %glib_compile_schemas |
1a7ebb2b | 107 | |
108 | %preun | |
109 | %gconf_schema_uninstall gnome-shell.schemas | |
110 | ||
80f1cab6 ŁK |
111 | %postun |
112 | if [ "$1" = "0" ]; then | |
113 | %glib_compile_schemas | |
114 | fi | |
1a7ebb2b | 115 | |
116 | %files -f %{name}.lang | |
117 | %defattr(644,root,root,755) | |
9f710482 | 118 | %attr(755,root,root) %{_bindir}/gnome-shell |
80f1cab6 ŁK |
119 | %attr(755,root,root) %{_bindir}/gnome-shell.bin |
120 | %attr(755,root,root) %{_bindir}/gnome-shell-extension-tool | |
121 | %attr(755,root,root) %{_libdir}/gnome-shell-calendar-server | |
122 | %attr(755,root,root) %{_libdir}/gnome-shell-perf-helper | |
123 | %{_sysconfdir}/gconf/schemas/gnome-shell.schemas | |
124 | %dir %{_libdir}/gnome-shell | |
125 | %attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so | |
126 | %{_libdir}/gnome-shell/Gdm-1.0.typelib | |
127 | %{_libdir}/gnome-shell/Gvc-1.0.typelib | |
128 | %{_libdir}/gnome-shell/Shell-0.1.typelib | |
129 | %{_libdir}/gnome-shell/St-1.0.typelib | |
130 | %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service | |
131 | %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml | |
132 | %{_datadir}/gnome-shell | |
133 | %{_desktopdir}/gnome-shell.desktop | |
134 | %{_mandir}/man1/gnome-shell.1* |