]> git.pld-linux.org Git - packages/gnome-session.git/blame - gnome-session.spec
- updated to 42.0
[packages/gnome-session.git] / gnome-session.spec
CommitLineData
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
7Summary: Session support tools for the GNOME GUI desktop environment
8Summary(pl.UTF-8): Programy obsługujęce sesję dla środowiska graficznego GNOME
2f7c99be 9Name: gnome-session
e42f00bf 10Version: 42.0
32983537 11Release: 1
71f2e5a1 12Epoch: 1
ed4eec8c 13License: GPL v2+
2f7c99be 14Group: X11/Applications
e42f00bf
JB
15Source0: https://download.gnome.org/sources/gnome-session/42/%{name}-%{version}.tar.xz
16# Source0-md5: ab47b2cd924fb74d4dbc2edab886c32a
4ead5ef1 17Source1: polkit-gnome-authentication-agent-1.desktop
32983537 18URL: https://wiki.gnome.org/Projects/SessionManagement
4dd50b1f 19BuildRequires: EGL-devel
da30beb0 20BuildRequires: OpenGL-devel
4dd50b1f 21BuildRequires: OpenGLESv2-devel
ed4eec8c 22%{?with_consolekit:BuildRequires: dbus-glib-devel >= 0.76}
27b4641d 23BuildRequires: gettext-tools
3612c2fe 24BuildRequires: glib2-devel >= 1:2.46.0
4ead5ef1
JB
25BuildRequires: gnome-desktop-devel >= 3.34.2
26BuildRequires: gtk+3-devel >= 3.22.0
1e10e9f4 27BuildRequires: json-glib-devel >= 0.10
4dd50b1f 28BuildRequires: libepoxy-devel
d9da375c 29BuildRequires: libxslt-progs
4ead5ef1 30BuildRequires: meson >= 0.53.0
90c4694f 31BuildRequires: ninja >= 1.5
fd6ebe61 32BuildRequires: perl-base
dcff72af 33BuildRequires: pkgconfig >= 1:0.9.0
90c4694f 34BuildRequires: rpmbuild(macros) >= 1.736
dcff72af 35BuildRequires: sed >= 4.0
da30beb0 36%{?with_systemd:BuildRequires: systemd-devel >= 1:242}
4ead5ef1 37BuildRequires: systemd-units >= 1:242
32983537 38BuildRequires: tar >= 1:1.22
dcff72af
ŁK
39BuildRequires: xmlto
40BuildRequires: xorg-lib-libICE-devel
f61e6571 41BuildRequires: xorg-lib-libSM-devel
ed4eec8c 42BuildRequires: xorg-lib-libX11-devel
dcff72af 43BuildRequires: xorg-lib-libXcomposite-devel
f61e6571 44BuildRequires: xorg-lib-xtrans-devel
32983537 45BuildRequires: xz
3612c2fe 46Requires(post,postun): glib2 >= 1:2.46.0
90c4694f 47%{?with_consolekit:Requires: dbus-glib >= 0.76}
82af150b 48Requires: dbus-x11
90c4694f 49Requires: glib2 >= 1:2.46.0
4ead5ef1 50Requires: gnome-desktop >= 3.34.2
ed4eec8c 51Requires: gnome-settings-daemon >= 3.26.0
5ff0ce16 52Requires: gnome-shell >= 3.24.0
df0a1455 53Requires: gnome-wm
844361f7 54Requires: gsettings-desktop-schemas >= 3.4.0
4ead5ef1 55Requires: gtk+3 >= 3.22.0
ed4eec8c 56Requires: json-glib >= 0.10
efee6beb 57Requires: polkit-gnome >= 0.101
da30beb0 58Requires: systemd-libs >= 1:242
4ead5ef1 59Requires: systemd-units >= 1:242
60e5d7db 60# needs notification-daemon in fallback mode to function
e6d6dc36 61Requires: dbus(org.freedesktop.Notifications)
ac8a0e34 62Obsoletes: gnome-splash-gnome < 1:2.32.0
b1ee4954 63Conflicts: polkit-gnome < 0.101
eb3ce6d1 64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
2f7c99be 65
2f7c99be 66%description
dcff72af
ŁK
67GNOME (GNU Network Object Model Environment) is a user-friendly set of
68applications and desktop tools to be used in conjunction with a window
69manager for the X Window System. GNOME is similar in purpose and scope
70to CDE and KDE, but GNOME is based completely on free software.
2f7c99be 71
a7db97bd 72GNOME session provides the session tools for the the GNOME desktop.
2f7c99be 73
cc32d14d 74%description -l pl.UTF-8
dcff72af
ŁK
75GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla
76użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą
77okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie
78na wolnym oprogramowaniu.
eb3ce6d1 79
a7db97bd
JB
80Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
81graficznego GNOME.
eb3ce6d1 82
2f7c99be 83%prep
84%setup -q
85
86%build
5c1f68da 87%meson build \
32983537
JB
88 -Dconsolekit=%{?with_consolekit:true}%{!?with_consolekit:false} \
89 -Dsession_selector=true \
90 -Dsystemd=%{?with_systemd:true}%{!?with_systemd:false}
90c4694f
JB
91
92%ninja_build -C build
2f7c99be 93
94%install
95rm -rf $RPM_BUILD_ROOT
b1ee4954 96install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
975d36f6 97install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
0090eff8
PZ
98install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session
99install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown
eb987690 100
90c4694f 101%ninja_install -C build
2f7c99be 102
4ead5ef1 103sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE1} > $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 111rm -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
118if [ "$1" = "0" ]; then
119 /sbin/ldconfig
dcff72af
ŁK
120 %glib_compile_schemas
121fi
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
32983537 130%attr(755,root,root) %{_bindir}/gnome-session-selector
cb7e9299 131%attr(755,root,root) %{_libexecdir}/gnome-session-binary
90c4694f 132%attr(755,root,root) %{_libexecdir}/gnome-session-ctl
cb7e9299
MB
133%attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated
134%attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gl-helper
135%attr(755,root,root) %{_libexecdir}/gnome-session-check-accelerated-gles-helper
136%attr(755,root,root) %{_libexecdir}/gnome-session-failed
b1ee4954 137%{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
dcff72af
ŁK
138%{_datadir}/GConf/gsettings/gnome-session.convert
139%{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml
975d36f6 140%dir %{_datadir}/gnome/autostart
f61e6571 141%dir %{_datadir}/gnome/default-session
306b340f 142%dir %{_datadir}/gnome/shutdown
1ebf65c4 143%dir %{_datadir}/gnome-session
dcff72af 144%dir %{_datadir}/gnome-session/sessions
844361f7 145%{_datadir}/gnome-session/hardware-compatibility
32983537 146%{_datadir}/gnome-session/session-selector.ui
dcff72af 147%{_datadir}/gnome-session/sessions/gnome.session
d9da375c 148%{_datadir}/gnome-session/sessions/gnome-dummy.session
a8f14d2a 149%{_datadir}/wayland-sessions/gnome.desktop
da30beb0 150%{_datadir}/wayland-sessions/gnome-wayland.desktop
42489a9a 151%{_datadir}/xsessions/gnome.desktop
32983537 152%{_datadir}/xsessions/gnome-custom-session.desktop
a8f14d2a 153%{_datadir}/xsessions/gnome-xorg.desktop
4ead5ef1
JB
154%dir %{systemduserunitdir}/gnome-launched-.scope.d
155%{systemduserunitdir}/gnome-launched-.scope.d/override.conf
90c4694f
JB
156%{systemduserunitdir}/gnome-session-failed.service
157%{systemduserunitdir}/gnome-session-failed.target
158%{systemduserunitdir}/gnome-session-initialized.target
159%{systemduserunitdir}/gnome-session-manager.target
160%{systemduserunitdir}/gnome-session-manager@.service
161%{systemduserunitdir}/gnome-session-monitor.service
162%{systemduserunitdir}/gnome-session-pre.target
163%{systemduserunitdir}/gnome-session-restart-dbus.service
164%{systemduserunitdir}/gnome-session-shutdown.target
165%{systemduserunitdir}/gnome-session-signal-init.service
90c4694f
JB
166%{systemduserunitdir}/gnome-session-wayland.target
167%{systemduserunitdir}/gnome-session-wayland@.target
168%{systemduserunitdir}/gnome-session-x11-services.target
4ead5ef1 169%{systemduserunitdir}/gnome-session-x11-services-ready.target
90c4694f
JB
170%{systemduserunitdir}/gnome-session-x11.target
171%{systemduserunitdir}/gnome-session-x11@.target
172%{systemduserunitdir}/gnome-session.target
173%{systemduserunitdir}/gnome-session@.target
4ead5ef1
JB
174%dir %{systemduserunitdir}/gnome-session@gnome.target.d
175%{systemduserunitdir}/gnome-session@gnome.target.d/gnome.session.conf
ed4eec8c
JB
176%{_mandir}/man1/gnome-session.1*
177%{_mandir}/man1/gnome-session-inhibit.1*
178%{_mandir}/man1/gnome-session-quit.1*
32983537 179%{_mandir}/man1/gnome-session-selector.1*
This page took 0.26421 seconds and 4 git commands to generate.