Summary: Window manager and application launcher for GNOME Name: gnome-shell Version: 3.0.2 Release: 6 License: GPL v2+ Group: X11/Window Managers Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.0/%{name}-%{version}.tar.bz2 # Source0-md5: ea5194dc27301ca7ee00a97f5f3ab625 URL: http://live.gnome.org/GnomeShell BuildRequires: GConf2-devel BuildRequires: NetworkManager-devel >= 0.8.999 BuildRequires: autoconf >= 2.63 BuildRequires: automake >= 1:1.10 BuildRequires: clutter-devel >= 1.6.0 BuildRequires: dbus-glib-devel BuildRequires: evolution-data-server-devel >= 3.0.0 BuildRequires: gettext-devel BuildRequires: gjs-devel >= 0.7.11 BuildRequires: glib2-devel >= 1:2.28.0 BuildRequires: gnome-bluetooth-devel >= 3.0.0 BuildRequires: gnome-desktop-devel >= 3.0.0 BuildRequires: gnome-menus-devel BuildRequires: gobject-introspection-devel >= 0.10.1 BuildRequires: gsettings-desktop-schemas-devel >= 3.0.0 BuildRequires: gstreamer-devel >= 0.10.21 BuildRequires: gstreamer-plugins-base-devel >= 0.10.21 BuildRequires: gtk+3-devel >= 3.0.0 BuildRequires: intltool >= 0.26 BuildRequires: libcanberra-devel BuildRequires: libcroco-devel BuildRequires: libtool >= 2:2.2.6 BuildRequires: libxml2-devel BuildRequires: mutter-devel >= 3.0.1 BuildRequires: pkgconfig >= 1:0.22 BuildRequires: polkit-devel >= 0.100 BuildRequires: pulseaudio-devel BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.601 BuildRequires: startup-notification-devel BuildRequires: telepathy-glib-devel >= 0.14.0 BuildRequires: telepathy-logger-devel >= 0.2.4 BuildRequires: xorg-lib-libXfixes-devel # for libmozjs.so BuildRequires: xulrunner-libs Requires(post,postun): glib2 >= 1:2.26.0 Requires(post,preun): GConf2 Requires: gnome-bluetooth-libs >= 3.0.0 Requires: gnome-settings-daemon >= 3.0.0 Requires: gsettings-desktop-schemas >= 0.1.7 Requires: mutter >= 3.0.1 %requires_eq xulrunner-libs Suggests: gnome-icon-theme-symbolic >= 3.0.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description GNOME Shell is the defining technology of the GNOME 3 desktop user experience. It provides core interface functions like switching to windows and launching applications. GNOME Shell takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a delightful and easy to use experience. %prep %setup -q %build %{__intltoolize} %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} export LD_LIBRARY_PATH=%{_libdir}/xulrunner %configure \ --disable-schemas-install \ --disable-silent-rules \ --disable-static %{__make} -j1 %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions %{__make} install \ DESTDIR=$RPM_BUILD_ROOT # TODO use rpath at link time instead of this hack mv $RPM_BUILD_ROOT%{_bindir}/gnome-shell{,.bin} cat > $RPM_BUILD_ROOT%{_bindir}/gnome-shell <<'EOF' #!/bin/sh LD_LIBRARY_PATH=%{_libdir}/xulrunner export LD_LIBRARY_PATH exec %{_bindir}/gnome-shell.bin "$@" EOF chmod a+rx $RPM_BUILD_ROOT%{_bindir}/gnome-shell %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell.la %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post %gconf_schema_install gnome-shell.schemas %glib_compile_schemas %preun %gconf_schema_uninstall gnome-shell.schemas %postun if [ "$1" = "0" ]; then %glib_compile_schemas fi %files -f %{name}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/gnome-shell %attr(755,root,root) %{_bindir}/gnome-shell.bin %attr(755,root,root) %{_bindir}/gnome-shell-extension-tool %attr(755,root,root) %{_libdir}/gnome-shell-calendar-server %attr(755,root,root) %{_libdir}/gnome-shell-perf-helper %{_sysconfdir}/gconf/schemas/gnome-shell.schemas %dir %{_libdir}/gnome-shell %attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so %{_libdir}/gnome-shell/Gdm-1.0.typelib %{_libdir}/gnome-shell/Gvc-1.0.typelib %{_libdir}/gnome-shell/Shell-0.1.typelib %{_libdir}/gnome-shell/St-1.0.typelib %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-shell %{_desktopdir}/gnome-shell.desktop %{_mandir}/man1/gnome-shell.1*