]> git.pld-linux.org Git - packages/gnome-shell.git/blame - gnome-shell.spec
- provides gdm-wm (window manager used by gdm)
[packages/gnome-shell.git] / gnome-shell.spec
CommitLineData
80f1cab6 1Summary: Window manager and application launcher for GNOME
1a7ebb2b 2Name: gnome-shell
204bafc6 3Version: 3.2.1
f614e030 4Release: 2
1a7ebb2b 5License: GPL v2+
6Group: X11/Window Managers
293b02ce 7Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-shell/3.2/%{name}-%{version}.tar.xz
204bafc6 8# Source0-md5: 9519921d31d8c43d054dbc11e1f0733b
80f1cab6
ŁK
9URL: http://live.gnome.org/GnomeShell
10BuildRequires: GConf2-devel
46d92bde 11BuildRequires: NetworkManager-devel >= 0.8.999
80f1cab6 12BuildRequires: autoconf >= 2.63
293b02ce
ŁK
13BuildRequires: automake >= 1:1.11
14BuildRequires: clutter-devel >= 1.7.5
80f1cab6 15BuildRequires: dbus-glib-devel
293b02ce
ŁK
16BuildRequires: evolution-data-server-devel >= 3.1.90
17BuildRequires: folks-devel >= 0.6.1
18BuildRequires: gettext-devel >= 0.17
19BuildRequires: gjs-devel >= 1.29.18
20BuildRequires: glib2-devel >= 1:2.29.10
21BuildRequires: gnome-bluetooth-devel >= 3.1.0
22BuildRequires: gnome-desktop-devel >= 3.1.90
23BuildRequires: gnome-menus-devel >= 3.1.90
80f1cab6 24BuildRequires: gobject-introspection-devel >= 0.10.1
293b02ce 25BuildRequires: gsettings-desktop-schemas-devel >= 3.1.90
80f1cab6
ŁK
26BuildRequires: gstreamer-devel >= 0.10.21
27BuildRequires: gstreamer-plugins-base-devel >= 0.10.21
28BuildRequires: gtk+3-devel >= 3.0.0
293b02ce
ŁK
29BuildRequires: intltool >= 0.40
30BuildRequires: json-glib-devel >= 0.13.90
80f1cab6 31BuildRequires: libcanberra-devel
293b02ce
ŁK
32BuildRequires: libcroco-devel >= 0.6.2
33BuildRequires: libgnome-keyring-devel
34BuildRequires: libsoup-devel
80f1cab6
ŁK
35BuildRequires: libtool >= 2:2.2.6
36BuildRequires: libxml2-devel
204bafc6 37BuildRequires: mutter-devel >= 3.2.1
80f1cab6
ŁK
38BuildRequires: pkgconfig >= 1:0.22
39BuildRequires: polkit-devel >= 0.100
40BuildRequires: pulseaudio-devel
a985b63a 41BuildRequires: rpm-pythonprov
80f1cab6 42BuildRequires: rpmbuild(macros) >= 1.601
293b02ce
ŁK
43BuildRequires: startup-notification-devel >= 0.11
44BuildRequires: tar >= 1:1.22
45BuildRequires: telepathy-glib-devel >= 0.15.5
80f1cab6
ŁK
46BuildRequires: telepathy-logger-devel >= 0.2.4
47BuildRequires: xorg-lib-libXfixes-devel
86502514 48# for libmozjs.so
49BuildRequires: xulrunner-libs
293b02ce 50BuildRequires: xz
80f1cab6
ŁK
51Requires(post,postun): glib2 >= 1:2.26.0
52Requires(post,preun): GConf2
293b02ce
ŁK
53Requires: caribou >= 0.3.5
54Requires: evolution-data-server >= 3.1.90
55Requires: gnome-bluetooth-libs >= 3.1.0
626f4cd1 56Requires: gnome-menus >= 3.1.90
293b02ce
ŁK
57Requires: gnome-settings-daemon >= 3.1.90
58Requires: gsettings-desktop-schemas >= 3.1.90
204bafc6 59Requires: mutter >= 3.2.1
626f4cd1 60Requires: telepathy-logger >= 0.2.4
80f1cab6 61%requires_eq xulrunner-libs
76f6a6f7 62Suggests: gnome-icon-theme-symbolic >= 3.0.0
f614e030 63Provides: gdm-wm = 3.2.1-1
1a7ebb2b 64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66%description
80f1cab6
ŁK
67GNOME Shell is the defining technology of the GNOME 3 desktop user
68experience. It provides core interface functions like switching to
69windows and launching applications. GNOME Shell takes advantage of the
70capabilities of modern graphics hardware and introduces innovative
71user interface concepts to provide a delightful and easy to use
72experience.
1a7ebb2b 73
293b02ce
ŁK
74%package -n browser-plugin-%{name}
75Summary: gnome-shell plugin for WWW browsers
76Summary(pl.UTF-8): Wtyczka gnome-shell do przeglądarek WWW
77Group: X11/Libraries
78Requires: %{name} = %{version}-%{release}
79Requires: browser-plugins >= 2.0
80Requires: browser-plugins(%{_target_base_arch})
81Provides: mozilla-firefox-plugin-gnome-shell = %{version}-%{release}
82Provides: mozilla-plugin-gnome-shell = %{version}-%{release}
83Obsoletes: mozilla-firefox-plugin-gnome-shell < %{version}-%{release}
84Obsoletes: mozilla-plugin-gnome-shell < %{version}-%{release}
85
86%description -n browser-plugin-%{name}
87gnome-shell plugin for WWW browsers.
88
89%description -n browser-plugin-%{name} -l pl.UTF-8
90Wtyczka gnome-shell do przeglądarek WWW.
91
1a7ebb2b 92%prep
93%setup -q
94
95%build
80f1cab6
ŁK
96%{__intltoolize}
97%{__libtoolize}
f5486c89 98%{__aclocal} -I m4
80f1cab6
ŁK
99%{__autoconf}
100%{__autoheader}
101%{__automake}
184c4ba1 102export LD_LIBRARY_PATH=%{_libdir}/xulrunner
1a7ebb2b 103%configure \
293b02ce 104 --with-ca-certificates=/etc/certs/ca-certificates.crt \
1a7ebb2b 105 --disable-schemas-install \
184c4ba1 106 --disable-silent-rules \
1a7ebb2b 107 --disable-static
80f1cab6 108%{__make} -j1
1a7ebb2b 109
110%install
111rm -rf $RPM_BUILD_ROOT
cd647269 112install -d $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions
1a7ebb2b 113
114%{__make} install \
293b02ce
ŁK
115 DESTDIR=$RPM_BUILD_ROOT \
116 mozillalibdir=%{_browserpluginsdir}
1a7ebb2b 117
cf407b77 118# TODO use rpath at link time instead of this hack
80f1cab6
ŁK
119mv $RPM_BUILD_ROOT%{_bindir}/gnome-shell{,.bin}
120cat > $RPM_BUILD_ROOT%{_bindir}/gnome-shell <<'EOF'
121#!/bin/sh
122LD_LIBRARY_PATH=%{_libdir}/xulrunner
123export LD_LIBRARY_PATH
cf407b77 124exec %{_bindir}/gnome-shell.bin "$@"
80f1cab6
ŁK
125EOF
126chmod a+rx $RPM_BUILD_ROOT%{_bindir}/gnome-shell
127
293b02ce
ŁK
128%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-shell/libgnome-shell.la \
129 $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
80f1cab6
ŁK
130
131%find_lang %{name}
1a7ebb2b 132
133%clean
134rm -rf $RPM_BUILD_ROOT
135
136%post
137%gconf_schema_install gnome-shell.schemas
80f1cab6 138%glib_compile_schemas
1a7ebb2b 139
140%preun
141%gconf_schema_uninstall gnome-shell.schemas
142
80f1cab6
ŁK
143%postun
144if [ "$1" = "0" ]; then
145 %glib_compile_schemas
146fi
1a7ebb2b 147
293b02ce
ŁK
148%post -n browser-plugin-%{name}
149%update_browser_plugins
150
151%postun -n browser-plugin-%{name}
152if [ "$1" = 0 ]; then
153 %update_browser_plugins
154fi
155
1a7ebb2b 156%files -f %{name}.lang
157%defattr(644,root,root,755)
9f710482 158%attr(755,root,root) %{_bindir}/gnome-shell
80f1cab6
ŁK
159%attr(755,root,root) %{_bindir}/gnome-shell.bin
160%attr(755,root,root) %{_bindir}/gnome-shell-extension-tool
293b02ce
ŁK
161%attr(755,root,root) %{_libexecdir}/gnome-shell-calendar-server
162%attr(755,root,root) %{_libexecdir}/gnome-shell-hotplug-sniffer
163%attr(755,root,root) %{_libexecdir}/gnome-shell-perf-helper
80f1cab6
ŁK
164%{_sysconfdir}/gconf/schemas/gnome-shell.schemas
165%dir %{_libdir}/gnome-shell
166%attr(755,root,root) %{_libdir}/gnome-shell/libgnome-shell.so
80f1cab6
ŁK
167%{_libdir}/gnome-shell/Gvc-1.0.typelib
168%{_libdir}/gnome-shell/Shell-0.1.typelib
169%{_libdir}/gnome-shell/St-1.0.typelib
170%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
293b02ce 171%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
80f1cab6
ŁK
172%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
173%{_datadir}/gnome-shell
174%{_desktopdir}/gnome-shell.desktop
175%{_mandir}/man1/gnome-shell.1*
293b02ce
ŁK
176
177%files -n browser-plugin-%{name}
178%defattr(644,root,root,755)
179%attr(755,root,root) %{_browserpluginsdir}/libgnome-shell-browser-plugin.so
This page took 0.054233 seconds and 4 git commands to generate.