]> git.pld-linux.org Git - packages/gnome-session.git/blob - gnome-session.spec
Use _libexecdir for private binaries
[packages/gnome-session.git] / gnome-session.spec
1 #
2 # Conditiional build:
3 %bcond_without  systemd         # disable systemd tracking support
4 %bcond_without  consolekit      # disable ConsoleKit tracking support (when systemd is enabled use as a fallback)
5 #
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
8 Name:           gnome-session
9 Version:        3.26.1
10 Release:        1
11 Epoch:          1
12 License:        GPL v2+
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}
41 BuildRequires:  xmlto
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
52 Requires:       dbus-x11
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
57 Requires:       gnome-wm
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)
69
70 %description
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.
75
76 GNOME session provides the session tools for the the GNOME desktop.
77
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.
83
84 Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
85 graficznego GNOME.
86
87 %prep
88 %setup -q
89
90 mv ChangeLog main-ChangeLog
91 find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh
92
93 %build
94 %{__glib_gettextize}
95 %{__intltoolize}
96 %{__libtoolize}
97 %{__aclocal} -I m4
98 %{__autoconf}
99 %{__autoheader}
100 %{__automake}
101 %configure \
102         --enable-ipv6 \
103         %{__enable_disable systemd systemd} \
104         %{__enable_disable consolekit consolekit} \
105         --disable-silent-rules \
106         --disable-gconf
107 #       X_EXTRA_LIBS="-lXext" \
108
109 %{__make}
110
111 %install
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
117
118 %{__make} install \
119         DESTDIR=$RPM_BUILD_ROOT
120
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
124
125 %find_lang %{name} --with-gnome --all-name
126
127 %clean
128 rm -rf $RPM_BUILD_ROOT
129
130 %post
131 /sbin/ldconfig
132 %glib_compile_schemas
133
134 %postun
135 if [ "$1" = "0" ]; then
136         /sbin/ldconfig
137         %glib_compile_schemas
138 fi
139
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*
This page took 0.085421 seconds and 3 git commands to generate.