3 %bcond_without systemd # disable systemd tracking support
4 %bcond_without consolekit # disable ConsoleKit tracking support (when systemd is enabled use as a fallback)
6 Summary: Session support tools for the GNOME GUI desktop environment
7 Summary(pl.UTF-8): Programy obsługujęce sesję dla środowiska graficznego GNOME
13 Group: X11/Applications
14 Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.26/%{name}-%{version}.tar.xz
15 # Source0-md5: 4c108adbf6ebe25486d41a9bc8cc340c
16 Source1: %{name}-gnome.desktop
17 Source2: polkit-gnome-authentication-agent-1.desktop
18 URL: http://www.gnome.org/
19 BuildRequires: EGL-devel
20 BuildRequires: Mesa-libGL-devel
21 BuildRequires: OpenGLESv2-devel
22 BuildRequires: autoconf >= 2.50
23 BuildRequires: automake >= 1:1.11
24 %{?with_consolekit:BuildRequires: dbus-glib-devel >= 0.76}
25 BuildRequires: gettext-tools
26 BuildRequires: glib2-devel >= 1:2.46.0
27 BuildRequires: gnome-common >= 2.24.0
28 BuildRequires: gnome-desktop-devel >= 3.18.0
29 BuildRequires: gtk+3-devel >= 3.18.0
30 BuildRequires: intltool >= 0.40.6
31 BuildRequires: json-glib-devel >= 0.10
32 BuildRequires: libepoxy-devel
33 BuildRequires: libtool >= 2:2.2.6
34 BuildRequires: libxslt-progs
35 BuildRequires: perl-base
36 BuildRequires: pkgconfig >= 1:0.9.0
37 BuildRequires: polkit-devel
38 BuildRequires: rpmbuild(macros) >= 1.601
39 BuildRequires: sed >= 4.0
40 %{?with_systemd:BuildRequires: systemd-devel >= 1:209}
42 BuildRequires: xorg-lib-libICE-devel
43 BuildRequires: xorg-lib-libSM-devel
44 BuildRequires: xorg-lib-libX11-devel
45 BuildRequires: xorg-lib-libXau-devel
46 BuildRequires: xorg-lib-libXcomposite-devel
47 BuildRequires: xorg-lib-libXext-devel
48 BuildRequires: xorg-lib-libXrender-devel
49 BuildRequires: xorg-lib-libXtst-devel
50 BuildRequires: xorg-lib-xtrans-devel
51 Requires(post,postun): glib2 >= 1:2.46.0
53 Requires: gnome-control-center >= 1:3.4.0
54 Requires: gnome-desktop >= 3.18.0
55 Requires: gnome-settings-daemon >= 3.26.0
56 Requires: gnome-shell >= 3.24.0
58 Requires: gsettings-desktop-schemas >= 3.4.0
59 Requires: gtk+3 >= 3.18.0
60 Requires: json-glib >= 0.10
61 Requires: polkit-gnome >= 0.101
62 # needs notification-daemon in fallback mode to function
63 Requires: dbus(org.freedesktop.Notifications)
64 # sr@Latn vs. sr@latin
65 Obsoletes: gnome-splash-gnome < 1:2.32.0
66 Conflicts: glibc-misc < 6:2.7
67 Conflicts: polkit-gnome < 0.101
68 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 GNOME (GNU Network Object Model Environment) is a user-friendly set of
72 applications and desktop tools to be used in conjunction with a window
73 manager for the X Window System. GNOME is similar in purpose and scope
74 to CDE and KDE, but GNOME is based completely on free software.
76 GNOME session provides the session tools for the the GNOME desktop.
78 %description -l pl.UTF-8
79 GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla
80 użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą
81 okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie
82 na wolnym oprogramowaniu.
84 Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
90 mv ChangeLog main-ChangeLog
91 find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh
103 %{__enable_disable systemd systemd} \
104 %{__enable_disable consolekit consolekit} \
105 --disable-silent-rules \
107 # X_EXTRA_LIBS="-lXext" \
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
114 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
115 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session
116 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown
119 DESTDIR=$RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
122 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop
123 sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
125 %find_lang %{name} --with-gnome --all-name
128 rm -rf $RPM_BUILD_ROOT
132 %glib_compile_schemas
135 if [ "$1" = "0" ]; then
137 %glib_compile_schemas
140 %files -f %{name}.lang
141 %defattr(644,root,root,755)
142 %doc AUTHORS *ChangeLog NEWS README
143 %attr(755,root,root) %{_bindir}/gnome-session
144 %attr(755,root,root) %{_bindir}/gnome-session-inhibit
145 %attr(755,root,root) %{_bindir}/gnome-session-quit
146 %attr(755,root,root) %{_libexecdir}/gnome-session-binary
147 %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated
148 %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gl-helper
149 %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gles-helper
150 %attr(755,root,root) %{_libexecdir}/gnome-session-failed
151 %{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
152 %{_datadir}/GConf/gsettings/gnome-session.convert
153 %{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml
154 %dir %{_datadir}/gnome/autostart
155 %dir %{_datadir}/gnome/default-session
156 %dir %{_datadir}/gnome/shutdown
157 %dir %{_datadir}/gnome-session
158 %dir %{_datadir}/gnome-session/sessions
159 %{_datadir}/gnome-session/hardware-compatibility
160 %{_datadir}/gnome-session/sessions/gnome.session
161 %{_datadir}/gnome-session/sessions/gnome-dummy.session
162 %{_datadir}/wayland-sessions/gnome.desktop
163 %{_datadir}/xsessions/gnome.desktop
164 %{_datadir}/xsessions/gnome-xorg.desktop
165 %{_mandir}/man1/gnome-session.1*
166 %{_mandir}/man1/gnome-session-inhibit.1*
167 %{_mandir}/man1/gnome-session-quit.1*