]>
Commit | Line | Data |
---|---|---|
90c4694f | 1 | # TODO: is polkit-gnome still used? |
844361f7 MB |
2 | # |
3 | # Conditiional build: | |
f268c879 ŁK |
4 | %bcond_without systemd # disable systemd tracking support |
5 | %bcond_without consolekit # disable ConsoleKit tracking support (when systemd is enabled use as a fallback) | |
844361f7 | 6 | # |
a7db97bd JB |
7 | Summary: Session support tools for the GNOME GUI desktop environment |
8 | Summary(pl.UTF-8): Programy obsługujęce sesję dla środowiska graficznego GNOME | |
2f7c99be | 9 | Name: gnome-session |
d97f9e35 | 10 | Version: 3.34.2 |
58b5bdd7 | 11 | Release: 1 |
71f2e5a1 | 12 | Epoch: 1 |
ed4eec8c | 13 | License: GPL v2+ |
2f7c99be | 14 | Group: X11/Applications |
90c4694f | 15 | Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.34/%{name}-%{version}.tar.xz |
d97f9e35 | 16 | # Source0-md5: 38dcdb844a0349cc2fb10998095543e4 |
58fa0b68 | 17 | Source1: %{name}-gnome.desktop |
b1ee4954 | 18 | Source2: polkit-gnome-authentication-agent-1.desktop |
2f7c99be | 19 | URL: http://www.gnome.org/ |
4dd50b1f | 20 | BuildRequires: EGL-devel |
d9da375c | 21 | BuildRequires: Mesa-libGL-devel |
4dd50b1f | 22 | BuildRequires: OpenGLESv2-devel |
ed4eec8c | 23 | %{?with_consolekit:BuildRequires: dbus-glib-devel >= 0.76} |
27b4641d | 24 | BuildRequires: gettext-tools |
3612c2fe | 25 | BuildRequires: glib2-devel >= 1:2.46.0 |
3612c2fe MB |
26 | BuildRequires: gnome-desktop-devel >= 3.18.0 |
27 | BuildRequires: gtk+3-devel >= 3.18.0 | |
1e10e9f4 | 28 | BuildRequires: json-glib-devel >= 0.10 |
4dd50b1f | 29 | BuildRequires: libepoxy-devel |
d9da375c | 30 | BuildRequires: libxslt-progs |
5c1f68da | 31 | BuildRequires: meson >= 0.43.0 |
90c4694f | 32 | BuildRequires: ninja >= 1.5 |
fd6ebe61 | 33 | BuildRequires: perl-base |
dcff72af | 34 | BuildRequires: pkgconfig >= 1:0.9.0 |
90c4694f | 35 | BuildRequires: rpmbuild(macros) >= 1.736 |
dcff72af | 36 | BuildRequires: sed >= 4.0 |
ed4eec8c | 37 | %{?with_systemd:BuildRequires: systemd-devel >= 1:209} |
dcff72af ŁK |
38 | BuildRequires: xmlto |
39 | BuildRequires: xorg-lib-libICE-devel | |
f61e6571 | 40 | BuildRequires: xorg-lib-libSM-devel |
ed4eec8c | 41 | BuildRequires: xorg-lib-libX11-devel |
dcff72af | 42 | BuildRequires: xorg-lib-libXcomposite-devel |
f61e6571 | 43 | BuildRequires: xorg-lib-xtrans-devel |
3612c2fe | 44 | Requires(post,postun): glib2 >= 1:2.46.0 |
90c4694f | 45 | %{?with_consolekit:Requires: dbus-glib >= 0.76} |
82af150b | 46 | Requires: dbus-x11 |
90c4694f | 47 | Requires: glib2 >= 1:2.46.0 |
3612c2fe | 48 | Requires: gnome-desktop >= 3.18.0 |
ed4eec8c | 49 | Requires: gnome-settings-daemon >= 3.26.0 |
5ff0ce16 | 50 | Requires: gnome-shell >= 3.24.0 |
df0a1455 | 51 | Requires: gnome-wm |
844361f7 | 52 | Requires: gsettings-desktop-schemas >= 3.4.0 |
ed4eec8c JB |
53 | Requires: gtk+3 >= 3.18.0 |
54 | Requires: json-glib >= 0.10 | |
efee6beb | 55 | Requires: polkit-gnome >= 0.101 |
60e5d7db | 56 | # needs notification-daemon in fallback mode to function |
e6d6dc36 | 57 | Requires: dbus(org.freedesktop.Notifications) |
ac8a0e34 | 58 | Obsoletes: gnome-splash-gnome < 1:2.32.0 |
b1ee4954 | 59 | Conflicts: polkit-gnome < 0.101 |
eb3ce6d1 | 60 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
2f7c99be | 61 | |
2f7c99be | 62 | %description |
dcff72af ŁK |
63 | GNOME (GNU Network Object Model Environment) is a user-friendly set of |
64 | applications and desktop tools to be used in conjunction with a window | |
65 | manager for the X Window System. GNOME is similar in purpose and scope | |
66 | to CDE and KDE, but GNOME is based completely on free software. | |
2f7c99be | 67 | |
a7db97bd | 68 | GNOME session provides the session tools for the the GNOME desktop. |
2f7c99be | 69 | |
cc32d14d | 70 | %description -l pl.UTF-8 |
dcff72af ŁK |
71 | GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla |
72 | użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą | |
73 | okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie | |
74 | na wolnym oprogramowaniu. | |
eb3ce6d1 | 75 | |
a7db97bd JB |
76 | Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska |
77 | graficznego GNOME. | |
eb3ce6d1 | 78 | |
2f7c99be | 79 | %prep |
80 | %setup -q | |
81 | ||
0090eff8 PZ |
82 | mv ChangeLog main-ChangeLog |
83 | find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh | |
84 | ||
2f7c99be | 85 | %build |
5c1f68da MB |
86 | %meson build \ |
87 | -Dsystemd=%{?with_systemd:true}%{!?with_systemd:false} \ | |
88 | -Dsystemd=%{?with_consolekit:true}%{!?with_consolekit:false} | |
90c4694f JB |
89 | |
90 | %ninja_build -C build | |
2f7c99be | 91 | |
92 | %install | |
93 | rm -rf $RPM_BUILD_ROOT | |
b1ee4954 | 94 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart |
975d36f6 | 95 | install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart |
0090eff8 PZ |
96 | install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session |
97 | install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown | |
eb987690 | 98 | |
90c4694f | 99 | %ninja_install -C build |
2f7c99be | 100 | |
eb987690 | 101 | install -d $RPM_BUILD_ROOT%{_datadir}/xsessions |
82af150b | 102 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop |
bf2f854f | 103 | sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop |
94b9eb41 | 104 | |
90c4694f JB |
105 | # packaged as %doc |
106 | %{__rm} $RPM_BUILD_ROOT%{_docdir}/gnome-session/dbus/*.html | |
107 | ||
8124ff96 | 108 | %find_lang %{name} --with-gnome --all-name |
109 | ||
2f7c99be | 110 | %clean |
a6bd7019 | 111 | rm -rf $RPM_BUILD_ROOT |
2f7c99be | 112 | |
1ee9615d | 113 | %post |
f83744aa | 114 | /sbin/ldconfig |
dcff72af | 115 | %glib_compile_schemas |
1ee9615d | 116 | |
07b4a8ca | 117 | %postun |
dcff72af ŁK |
118 | if [ "$1" = "0" ]; then |
119 | /sbin/ldconfig | |
dcff72af ŁK |
120 | %glib_compile_schemas |
121 | fi | |
2f7c99be | 122 | |
123 | %files -f %{name}.lang | |
124 | %defattr(644,root,root,755) | |
90c4694f | 125 | %doc AUTHORS MAINTAINERS NEWS README build/doc/dbus/gnome-session.html |
42489a9a | 126 | %attr(755,root,root) %{_bindir}/gnome-session |
5c1f68da | 127 | %attr(755,root,root) %{_bindir}/gnome-session-custom-session |
d9da375c | 128 | %attr(755,root,root) %{_bindir}/gnome-session-inhibit |
dcff72af | 129 | %attr(755,root,root) %{_bindir}/gnome-session-quit |
cb7e9299 | 130 | %attr(755,root,root) %{_libexecdir}/gnome-session-binary |
90c4694f | 131 | %attr(755,root,root) %{_libexecdir}/gnome-session-ctl |
cb7e9299 MB |
132 | %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated |
133 | %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gl-helper | |
134 | %attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gles-helper | |
135 | %attr(755,root,root) %{_libexecdir}/gnome-session-failed | |
b1ee4954 | 136 | %{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop |
dcff72af ŁK |
137 | %{_datadir}/GConf/gsettings/gnome-session.convert |
138 | %{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml | |
975d36f6 | 139 | %dir %{_datadir}/gnome/autostart |
f61e6571 | 140 | %dir %{_datadir}/gnome/default-session |
306b340f | 141 | %dir %{_datadir}/gnome/shutdown |
1ebf65c4 | 142 | %dir %{_datadir}/gnome-session |
dcff72af | 143 | %dir %{_datadir}/gnome-session/sessions |
844361f7 | 144 | %{_datadir}/gnome-session/hardware-compatibility |
dcff72af | 145 | %{_datadir}/gnome-session/sessions/gnome.session |
d9da375c | 146 | %{_datadir}/gnome-session/sessions/gnome-dummy.session |
a8f14d2a | 147 | %{_datadir}/wayland-sessions/gnome.desktop |
42489a9a | 148 | %{_datadir}/xsessions/gnome.desktop |
a8f14d2a | 149 | %{_datadir}/xsessions/gnome-xorg.desktop |
90c4694f JB |
150 | %{systemduserunitdir}/gnome-session-failed.service |
151 | %{systemduserunitdir}/gnome-session-failed.target | |
152 | %{systemduserunitdir}/gnome-session-initialized.target | |
153 | %{systemduserunitdir}/gnome-session-manager.target | |
154 | %{systemduserunitdir}/gnome-session-manager@.service | |
155 | %{systemduserunitdir}/gnome-session-monitor.service | |
156 | %{systemduserunitdir}/gnome-session-pre.target | |
157 | %{systemduserunitdir}/gnome-session-restart-dbus.service | |
158 | %{systemduserunitdir}/gnome-session-shutdown.target | |
159 | %{systemduserunitdir}/gnome-session-signal-init.service | |
90c4694f JB |
160 | %{systemduserunitdir}/gnome-session-wayland.target |
161 | %{systemduserunitdir}/gnome-session-wayland@.target | |
162 | %{systemduserunitdir}/gnome-session-x11-services.target | |
163 | %{systemduserunitdir}/gnome-session-x11.target | |
164 | %{systemduserunitdir}/gnome-session-x11@.target | |
165 | %{systemduserunitdir}/gnome-session.target | |
166 | %{systemduserunitdir}/gnome-session@.target | |
ed4eec8c JB |
167 | %{_mandir}/man1/gnome-session.1* |
168 | %{_mandir}/man1/gnome-session-inhibit.1* | |
169 | %{_mandir}/man1/gnome-session-quit.1* |