3 %bcond_without systemd # enable systemd support for default (when systemd is not running fallback to ConsoleKit)
5 Summary: Session support tools for the GNOME GUI desktop environment
6 Summary(pl.UTF-8): Programy obsługujęce sesję dla środowiska graficznego GNOME
12 Group: X11/Applications
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.6/%{name}-%{version}.tar.xz
14 # Source0-md5: 355730543dbcc166f331d806cd0da22d
15 Source1: %{name}-gnome.desktop
16 Source2: polkit-gnome-authentication-agent-1.desktop
17 URL: http://www.gnome.org/
18 BuildRequires: autoconf
19 BuildRequires: automake >= 1:1.11
20 BuildRequires: dbus-glib-devel >= 0.76
21 BuildRequires: gettext-devel
22 BuildRequires: glib2-devel >= 1:2.33.4
23 BuildRequires: gnome-common >= 2.24.0
24 BuildRequires: gtk+3-devel >= 3.0.0
25 BuildRequires: intltool >= 0.40.6
26 BuildRequires: json-glib-devel >= 0.10
27 BuildRequires: libtool >= 2:2.2.6
28 BuildRequires: perl-base
29 BuildRequires: pkgconfig >= 1:0.9.0
30 BuildRequires: pkgconfig(gl)
31 BuildRequires: polkit-devel
32 BuildRequires: rpmbuild(macros) >= 1.601
33 BuildRequires: sed >= 4.0
34 %{?with_systemd:BuildRequires: systemd-devel >= 183}
35 BuildRequires: upower-devel >= 0.9.0
37 BuildRequires: xorg-lib-libICE-devel
38 BuildRequires: xorg-lib-libSM-devel
39 BuildRequires: xorg-lib-libXau-devel
40 BuildRequires: xorg-lib-libXcomposite-devel
41 BuildRequires: xorg-lib-libXext-devel
42 BuildRequires: xorg-lib-libXrender-devel
43 BuildRequires: xorg-lib-libXtst-devel
44 BuildRequires: xorg-lib-xtrans-devel
45 Requires(post,postun): glib2 >= 1:2.28.0
47 Requires: gnome-control-center >= 1:3.4.0
48 Requires: gnome-screensaver >= 3.4.0
50 Requires: gsettings-desktop-schemas >= 3.4.0
51 Requires: gtk-update-icon-cache
52 Requires: hicolor-icon-theme
53 Requires: polkit-gnome >= 0.101
54 Requires: upower >= 0.9.0
55 # needs notification-daemon in fallback mode to function
56 Requires: dbus(org.freedesktop.Notifications)
57 # sr@Latn vs. sr@latin
58 Obsoletes: gnome-splash-gnome < 1:2.32.0
59 Conflicts: glibc-misc < 6:2.7
60 Conflicts: polkit-gnome < 0.101
61 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 GNOME (GNU Network Object Model Environment) is a user-friendly set of
65 applications and desktop tools to be used in conjunction with a window
66 manager for the X Window System. GNOME is similar in purpose and scope
67 to CDE and KDE, but GNOME is based completely on free software.
69 GNOME session provides the session tools for the the GNOME desktop.
71 %description -l pl.UTF-8
72 GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla
73 użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą
74 okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie
75 na wolnym oprogramowaniu.
77 Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
83 mv ChangeLog main-ChangeLog
84 find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh
96 %{__enable_disable systemd systemd} \
97 --disable-silent-rules \
98 X_EXTRA_LIBS="-lXext" \
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
106 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
107 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session
108 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown
111 DESTDIR=$RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
114 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop
115 sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
117 %find_lang %{name} --with-gnome --all-name
120 rm -rf $RPM_BUILD_ROOT
124 %glib_compile_schemas
125 %update_icon_cache hicolor
128 if [ "$1" = "0" ]; then
130 %update_icon_cache hicolor
131 %glib_compile_schemas
134 %files -f %{name}.lang
135 %defattr(644,root,root,755)
136 %doc AUTHORS *ChangeLog NEWS README
137 %attr(755,root,root) %{_bindir}/gnome-session
138 %attr(755,root,root) %{_bindir}/gnome-session-properties
139 %attr(755,root,root) %{_bindir}/gnome-session-quit
140 %attr(755,root,root) %{_libdir}/gnome-session-check-accelerated
141 %attr(755,root,root) %{_libdir}/gnome-session-check-accelerated-helper
142 %{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
143 %{_datadir}/GConf/gsettings/gnome-session.convert
144 %{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml
145 %dir %{_datadir}/gnome/autostart
146 %dir %{_datadir}/gnome/default-session
147 %dir %{_datadir}/gnome/shutdown
148 %dir %{_datadir}/gnome-session
149 %dir %{_datadir}/gnome-session/sessions
150 %{_datadir}/gnome-session/gsm-inhibit-dialog.ui
151 %{_datadir}/gnome-session/hardware-compatibility
152 %{_datadir}/gnome-session/session-properties.ui
153 %{_datadir}/gnome-session/sessions/gnome-fallback.session
154 %{_datadir}/gnome-session/sessions/gnome.session
155 %{_datadir}/xsessions/gnome.desktop
157 %{_desktopdir}/session-properties.desktop
158 %{_iconsdir}/hicolor/*/*/session-properties.*