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