]> git.pld-linux.org Git - packages/gnome-session.git/blame - gnome-session.spec
- updated to 3.34.2
[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
d97f9e35 10Version: 3.34.2
58b5bdd7 11Release: 1
71f2e5a1 12Epoch: 1
ed4eec8c 13License: GPL v2+
2f7c99be 14Group: X11/Applications
90c4694f 15Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.34/%{name}-%{version}.tar.xz
d97f9e35 16# Source0-md5: 38dcdb844a0349cc2fb10998095543e4
58fa0b68 17Source1: %{name}-gnome.desktop
b1ee4954 18Source2: polkit-gnome-authentication-agent-1.desktop
2f7c99be 19URL: http://www.gnome.org/
4dd50b1f 20BuildRequires: EGL-devel
d9da375c 21BuildRequires: Mesa-libGL-devel
4dd50b1f 22BuildRequires: OpenGLESv2-devel
ed4eec8c 23%{?with_consolekit:BuildRequires: dbus-glib-devel >= 0.76}
27b4641d 24BuildRequires: gettext-tools
3612c2fe 25BuildRequires: glib2-devel >= 1:2.46.0
3612c2fe
MB
26BuildRequires: gnome-desktop-devel >= 3.18.0
27BuildRequires: gtk+3-devel >= 3.18.0
1e10e9f4 28BuildRequires: json-glib-devel >= 0.10
4dd50b1f 29BuildRequires: libepoxy-devel
d9da375c 30BuildRequires: libxslt-progs
5c1f68da 31BuildRequires: meson >= 0.43.0
90c4694f 32BuildRequires: ninja >= 1.5
fd6ebe61 33BuildRequires: perl-base
dcff72af 34BuildRequires: pkgconfig >= 1:0.9.0
90c4694f 35BuildRequires: rpmbuild(macros) >= 1.736
dcff72af 36BuildRequires: sed >= 4.0
ed4eec8c 37%{?with_systemd:BuildRequires: systemd-devel >= 1:209}
dcff72af
ŁK
38BuildRequires: xmlto
39BuildRequires: xorg-lib-libICE-devel
f61e6571 40BuildRequires: xorg-lib-libSM-devel
ed4eec8c 41BuildRequires: xorg-lib-libX11-devel
dcff72af 42BuildRequires: xorg-lib-libXcomposite-devel
f61e6571 43BuildRequires: xorg-lib-xtrans-devel
3612c2fe 44Requires(post,postun): glib2 >= 1:2.46.0
90c4694f 45%{?with_consolekit:Requires: dbus-glib >= 0.76}
82af150b 46Requires: dbus-x11
90c4694f 47Requires: glib2 >= 1:2.46.0
3612c2fe 48Requires: gnome-desktop >= 3.18.0
ed4eec8c 49Requires: gnome-settings-daemon >= 3.26.0
5ff0ce16 50Requires: gnome-shell >= 3.24.0
df0a1455 51Requires: gnome-wm
844361f7 52Requires: gsettings-desktop-schemas >= 3.4.0
ed4eec8c
JB
53Requires: gtk+3 >= 3.18.0
54Requires: json-glib >= 0.10
efee6beb 55Requires: polkit-gnome >= 0.101
60e5d7db 56# needs notification-daemon in fallback mode to function
e6d6dc36 57Requires: dbus(org.freedesktop.Notifications)
ac8a0e34 58Obsoletes: gnome-splash-gnome < 1:2.32.0
b1ee4954 59Conflicts: polkit-gnome < 0.101
eb3ce6d1 60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
2f7c99be 61
2f7c99be 62%description
dcff72af
ŁK
63GNOME (GNU Network Object Model Environment) is a user-friendly set of
64applications and desktop tools to be used in conjunction with a window
65manager for the X Window System. GNOME is similar in purpose and scope
66to CDE and KDE, but GNOME is based completely on free software.
2f7c99be 67
a7db97bd 68GNOME session provides the session tools for the the GNOME desktop.
2f7c99be 69
cc32d14d 70%description -l pl.UTF-8
dcff72af
ŁK
71GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla
72użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą
73okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie
74na wolnym oprogramowaniu.
eb3ce6d1 75
a7db97bd
JB
76Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
77graficznego GNOME.
eb3ce6d1 78
2f7c99be 79%prep
80%setup -q
81
0090eff8
PZ
82mv ChangeLog main-ChangeLog
83find . -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
93rm -rf $RPM_BUILD_ROOT
b1ee4954 94install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
975d36f6 95install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
0090eff8
PZ
96install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session
97install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown
eb987690 98
90c4694f 99%ninja_install -C build
2f7c99be 100
eb987690 101install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
82af150b 102cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop
bf2f854f 103sed -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 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
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*
This page took 0.152202 seconds and 4 git commands to generate.