lightdm.spec 24.4 KB
Newer Older
Rex Dieter's avatar
Rex Dieter committed
1
# FIXME: most tests currently fail
Björn Esser's avatar
Björn Esser committed
2
3
%bcond_with tests

Björn Esser's avatar
Björn Esser committed
4
%global glib2_version	%(pkg-config --modversion glib-2.0 2>/dev/null || echo "2.44")
Björn Esser's avatar
Björn Esser committed
5
%global giturl		https://github.com/CanonicalLtd/%{name}
Rex Dieter's avatar
1.6.0-3    
Rex Dieter committed
6

Björn Esser's avatar
Björn Esser committed
7
8
Name:		lightdm
Summary:	A cross-desktop Display Manager
Björn Esser's avatar
Björn Esser committed
9
Version:	1.25.1
Tyson Whitehead's avatar
Tyson Whitehead committed
10
Release:	5%{?dist}.SN.1
Rex Dieter's avatar
import  
Rex Dieter committed
11

Rex Dieter's avatar
1.5.0-1    
Rex Dieter committed
12
# library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
Björn Esser's avatar
Björn Esser committed
13
License:	(LGPLv2 or LGPLv3) and GPLv3+
Björn Esser's avatar
Björn Esser committed
14
15
URL:		https://www.freedesktop.org/wiki/Software/LightDM/
Source0:	%{giturl}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Rex Dieter's avatar
1.5.0-1    
Rex Dieter committed
16

Björn Esser's avatar
Björn Esser committed
17
18
19
20
21
22
Source10:	%{name}.pam
Source11:	%{name}-autologin.pam
Source12:	%{name}-tmpfiles.conf
Source13:	%{name}.service
Source14:	%{name}.logrotate
Source15:	%{name}.rules
Rex Dieter's avatar
import  
Rex Dieter committed
23

Björn Esser's avatar
Björn Esser committed
24
# .conf snippets
Björn Esser's avatar
Björn Esser committed
25
26
27
28
29
30
Source20:	50-backup-logs.conf
Source21:	50-minimum-vt.conf
Source22:	50-session-wrapper.conf
Source23:	50-user-authority-in-system-dir.conf
Source24:	50-xserver-command.conf
Source25:	50-disable-guest.conf
Rex Dieter's avatar
Rex Dieter committed
31

Björn Esser's avatar
Björn Esser committed
32
33
34
35
36
# Upstreamed:
Patch0:		%{giturl}/pull/3.patch#/%{name}-1.25.1-fix_transition_plymouth.patch
Patch1:		%{giturl}/pull/4.patch#/%{name}-1.25.1-fix_Autotools.patch
Patch2:		%{giturl}/pull/5.patch#/%{name}-1.25.1-disable_dmrc.patch
Patch3:		%{giturl}/pull/6.patch#/%{name}-1.25.1-remove_incorrect_use_of_const.patch
37
38
Patch4:		0001-Add-ability-to-drop-priviledges-switch-user-when-for.patch
Patch5:		0003-Detect-local-X-start-by-socket-creation-if-switching.patch
Björn Esser's avatar
Björn Esser committed
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

BuildRequires:	gettext
BuildRequires:	gnome-common
BuildRequires:	gtk-doc itstool
BuildRequires:	intltool
BuildRequires:	libgcrypt-devel
BuildRequires:	pam-devel
BuildRequires:	pkgconfig(audit)
BuildRequires:	pkgconfig(dbus-glib-1)
BuildRequires:	pkgconfig(gio-2.0) >= 2.26
BuildRequires:	pkgconfig(gio-unix-2.0)
BuildRequires:	pkgconfig(glib-2.0)
BuildRequires:	pkgconfig(gmodule-export-2.0)
BuildRequires:	pkgconfig(gobject-2.0)
BuildRequires:	pkgconfig(gobject-introspection-1.0) >= 0.9.5
BuildRequires:	pkgconfig(libxklavier)
BuildRequires:	pkgconfig(QtCore) pkgconfig(QtDBus) pkgconfig(QtGui) pkgconfig(QtNetwork)
BuildRequires:	pkgconfig(Qt5Core) pkgconfig(Qt5DBus) pkgconfig(Qt5Gui)
BuildRequires:	pkgconfig(x11)
BuildRequires:	pkgconfig(xcb)
BuildRequires:	pkgconfig(xdmcp)
BuildRequires:	systemd
BuildRequires:	vala vala-tools

Requires:	%{name}-gobject%{?_isa} = %{version}-%{release}
Requires:	accountsservice
Requires:	dbus-x11
%if 0%{?fedora} || 0%{?rhel} >= 7
Requires:	polkit-js-engine
Rex Dieter's avatar
Rex Dieter committed
68
%endif
Björn Esser's avatar
Björn Esser committed
69
70
Requires:	systemd
Requires:	xorg-x11-xinit
Rex Dieter's avatar
import  
Rex Dieter committed
71

Björn Esser's avatar
Björn Esser committed
72
73
74
Requires:	%{name}-greeter = 1.2

%{?systemd_requires}
75

Björn Esser's avatar
Björn Esser committed
76
Requires(pre):	shadow-utils
77
Requires(post):	psmisc
Rex Dieter's avatar
import  
Rex Dieter committed
78
79

# needed for anaconda to boot into runlevel 5 after install
Björn Esser's avatar
Björn Esser committed
80
Provides:	service(graphical-login) = %{name}
Rex Dieter's avatar
import  
Rex Dieter committed
81
82

%description
Rex Dieter's avatar
Rex Dieter committed
83
84
85
86
Lightdm is a display manager that:
* Is cross-desktop - supports different desktops
* Supports different display technologies
* Is lightweight - low memory usage and fast performance
Rex Dieter's avatar
import  
Rex Dieter committed
87

Björn Esser's avatar
Björn Esser committed
88

Rex Dieter's avatar
import  
Rex Dieter committed
89
%package gobject
Björn Esser's avatar
Björn Esser committed
90
91
92
93
94
Summary:	LightDM GObject client library

Requires:	%{name}%{?_isa} = %{version}-%{release}
Requires:	glib2%{?_isa} >= %{glib2_version}

Rex Dieter's avatar
import  
Rex Dieter committed
95
%description gobject
96
This package contains a GObject based library for LightDM clients to use to
Rex Dieter's avatar
import  
Rex Dieter committed
97
98
interface with LightDM.

Björn Esser's avatar
Björn Esser committed
99

Rex Dieter's avatar
import  
Rex Dieter committed
100
%package gobject-devel
Björn Esser's avatar
Björn Esser committed
101
102
Summary:	Development files for %{name}-gobject
Requires:	%{name}-gobject%{?_isa} = %{version}-%{release}
Rex Dieter's avatar
import  
Rex Dieter committed
103
104
105
%description gobject-devel
%{summary}.

Björn Esser's avatar
Björn Esser committed
106

Rex Dieter's avatar
import  
Rex Dieter committed
107
%package qt
108
Summary: LightDM Qt4 client library
Björn Esser's avatar
Björn Esser committed
109
110
111
112

Requires:	%{name}%{?_isa} = %{version}-%{release}
%{?_qt4_version:Requires:	qt4%{?_isa} >= %{_qt4_version}}

Rex Dieter's avatar
import  
Rex Dieter committed
113
%description qt
114
This package contains a Qt4-based library for LightDM clients to use to interface
Rex Dieter's avatar
import  
Rex Dieter committed
115
116
with LightDM.

Björn Esser's avatar
Björn Esser committed
117

Rex Dieter's avatar
import  
Rex Dieter committed
118
%package qt-devel
Björn Esser's avatar
Björn Esser committed
119
120
121
Summary:	Development files for %{name}-qt
Requires:	%{name}-qt%{?_isa} = %{version}-%{release}

Rex Dieter's avatar
import  
Rex Dieter committed
122
123
124
%description qt-devel
%{summary}.

Björn Esser's avatar
Björn Esser committed
125

126
%package qt5
Björn Esser's avatar
Björn Esser committed
127
128
129
130
131
Summary:	LightDM Qt5 client library

Requires:	%{name}%{?_isa} = %{version}-%{release}
%{?_qt5:Requires:	%{?_qt5}%{?_isa} >= %{_qt5_version}}

132
133
134
135
%description qt5
This package contains a Qt5-based library for LightDM clients to use to interface
with LightDM.

Björn Esser's avatar
Björn Esser committed
136

137
%package qt5-devel
Björn Esser's avatar
Björn Esser committed
138
139
140
Summary:	Development files for %{name}-qt5
Requires:	%{name}-qt5%{?_isa} = %{version}-%{release}

141
142
143
%description qt5-devel
%{summary}.

Rex Dieter's avatar
import  
Rex Dieter committed
144
145

%prep
Björn Esser's avatar
Björn Esser committed
146
%autosetup -p 1
Rex Dieter's avatar
import  
Rex Dieter committed
147

Björn Esser's avatar
Björn Esser committed
148
149
# Make libtoolize happy.
%{__cat} %{_datadir}/aclocal/intltool.m4 > aclocal.m4
150

Björn Esser's avatar
Björn Esser committed
151
152
# Bootstrap
NOCONFIGURE=1 ./autogen.sh
Rex Dieter's avatar
import  
Rex Dieter committed
153
154
155


%build
Björn Esser's avatar
Björn Esser committed
156
%configure					\
Björn Esser's avatar
Björn Esser committed
157
	--disable-dmrc				\
Björn Esser's avatar
Björn Esser committed
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
	--disable-silent-rules			\
	--disable-static			\
	--enable-gtk-doc			\
	--enable-libaudit			\
	--enable-lib%{name}-qt			\
	--enable-lib%{name}-qt5			\
	--enable-introspection			\
%if %{with tests}
	--enable-tests				\
%else
	--disable-tests				\
%endif
	--enable-vala				\
	--with-greeter-user=%{name}		\
	--with-greeter-session=%{name}-greeter
173
%make_build CXXFLAGS=-std=c++11
Rex Dieter's avatar
import  
Rex Dieter committed
174
175
176


%install
Björn Esser's avatar
Björn Esser committed
177
178
179
180
%make_install

# We need to own these
%{__mkdir_p} %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf.d/		\
181
		%{buildroot}%{_datadir}/dbus-1/interfaces		\
Björn Esser's avatar
Björn Esser committed
182
		%{buildroot}%{_datadir}/dbus-1/system.d			\
Björn Esser's avatar
Björn Esser committed
183
184
185
186
187
188
189
190
		%{buildroot}%{_datadir}/%{name}/%{name}.conf.d/		\
		%{buildroot}%{_datadir}/%{name}/remote-sessions/	\
		%{buildroot}%{_datadir}/xgreeters/			\
		%{buildroot}%{_localstatedir}/cache/%{name}/		\
		%{buildroot}%{_localstatedir}/run/%{name}/		\
		%{buildroot}%{_localstatedir}/log/%{name}/		\
		%{buildroot}%{_localstatedir}/lib/%{name}/		\
		%{buildroot}%{_localstatedir}/lib/%{name}-data/
Rex Dieter's avatar
import  
Rex Dieter committed
191

192
# libtool cruft
Björn Esser's avatar
Björn Esser committed
193
194
195
%{_bindir}/find %{buildroot}%{_libdir} -type f -name '*.a' -print -delete
%{_bindir}/find %{buildroot}%{_libdir} -type f -name '*.la' -print -delete

Rex Dieter's avatar
import  
Rex Dieter committed
196
# We don't ship AppAmor
Björn Esser's avatar
Björn Esser committed
197
198
%{__rm} -rfv %{buildroot}%{_sysconfdir}/apparmor.d/

199
# omit upstart support
Björn Esser's avatar
Björn Esser committed
200
%{__rm} -rfv %{buildroot}%{_sysconfdir}/init
Rex Dieter's avatar
import  
Rex Dieter committed
201
202

# install pam file
Björn Esser's avatar
Björn Esser committed
203
204
205
206
207
208
209
210
%{__install} -Dpm 0644 %{SOURCE10} %{buildroot}%{_sysconfdir}/pam.d/%{name}
%{__install} -Dpm 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/pam.d/%{name}-autologin
%{__install} -Dpm 0644 %{SOURCE12} %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
%{__install} -Dpm 0644 %{SOURCE13} %{buildroot}%{_unitdir}/%{name}.service
%{__install} -Dpm 0644 %{SOURCE14} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
%{__install} -Dpm 0644 %{SOURCE15} %{buildroot}%{_datadir}/polkit-1/rules.d/%{name}.rules
%{__install} -pm 0644 %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23}	\
	%{SOURCE24} %{SOURCE25} %{buildroot}%{_datadir}/%{name}/%{name}.conf.d/
Rex Dieter's avatar
import  
Rex Dieter committed
211

212
213
214
215
216
217
218
219
220
221
# Move DBus interfaces to proper location and create symlinks.
# See:  https://cgit.freedesktop.org/accountsservice/tree/doc/org.mydm.MyDisplayManager.Wallpaper.xml
for f in %{buildroot}%{_datadir}/accountsservice/interfaces/*.xml; do
	%{__mv} -f $f %{buildroot}%{_datadir}/dbus-1/interfaces
	f="`%{_bindir}/basename $f`"
	%{__ln_s} ../../dbus-1/interfaces/$f				\
		%{buildroot}%{_datadir}/accountsservice/interfaces/$f
done

# Move DBus config to proper location.
Björn Esser's avatar
Björn Esser committed
222
%{__mv} -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/*.conf		\
223
224
	%{buildroot}%{_datadir}/dbus-1/system.d

Rex Dieter's avatar
Rex Dieter committed
225
%find_lang %{name} --with-gnome
Rex Dieter's avatar
import  
Rex Dieter committed
226

Björn Esser's avatar
Björn Esser committed
227
%if %{with tests}
Rex Dieter's avatar
Rex Dieter committed
228
%check
Björn Esser's avatar
Björn Esser committed
229
%make_build check ||:
Rex Dieter's avatar
Rex Dieter committed
230
%endif
Rex Dieter's avatar
Rex Dieter committed
231

Rex Dieter's avatar
import  
Rex Dieter committed
232
233

%pre
Björn Esser's avatar
Björn Esser committed
234
235
236
%{_bindir}/getent group %{name} >/dev/null || %{_sbindir}/groupadd -r %{name}
%{_bindir}/getent passwd %{name} >/dev/null || %{_sbindir}/useradd -g %{name}	\
	-M -d /var/lib/%{name} -s /sbin/nologin -r %{name}
Rex Dieter's avatar
import  
Rex Dieter committed
237
238
exit 0

Björn Esser's avatar
Björn Esser committed
239

240
%post
241
242
243
if [ $1 = 1 ] ; then
	%{_bindir}/killall -HUP dbus-daemon 2>&1 > /dev/null
fi
Björn Esser's avatar
Björn Esser committed
244
245
246
247
248
249
250
251
252
253
254
%{?systemd_post:%systemd_post %{name}.service}


%post gobject -p /sbin/ldconfig


%post qt -p /sbin/ldconfig


%post qt5 -p /sbin/ldconfig

255
256

%preun
Björn Esser's avatar
Björn Esser committed
257
258
%{?systemd_preun:%systemd_preun %{name}.service}

259
260

%postun
Rex Dieter's avatar
Rex Dieter committed
261
%{?systemd_postun}
262

Björn Esser's avatar
Björn Esser committed
263
264
265
266
267
268
269
270
271
272

%postun gobject -p /sbin/ldconfig


%postun qt -p /sbin/ldconfig


%postun qt5 -p /sbin/ldconfig


Rex Dieter's avatar
import  
Rex Dieter committed
273
%files -f %{name}.lang
Rex Dieter's avatar
Rex Dieter committed
274
%license COPYING.GPL3
Rex Dieter's avatar
1.5.0-1    
Rex Dieter committed
275
%doc NEWS
Björn Esser's avatar
Björn Esser committed
276
277
278
279
280
281
%config(noreplace) %{_sysconfdir}/pam.d/%{name}*
%config(noreplace) %{_sysconfdir}/%{name}/keys.conf
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%config(noreplace) %{_sysconfdir}/%{name}/users.conf
%dir %{_sysconfdir}/%{name}/
%dir %{_sysconfdir}/%{name}/%{name}.conf.d
Rex Dieter's avatar
Rex Dieter committed
282
%dir %{_sysconfdir}/logrotate.d/
Björn Esser's avatar
Björn Esser committed
283
284
285
286
287
288
289
290
291
%dir %attr(-,%{name},%{name}) %{_localstatedir}/cache/%{name}/
%dir %attr(-,%{name},%{name}) %{_localstatedir}/lib/%{name}/
%dir %attr(-,%{name},%{name}) %{_localstatedir}/lib/%{name}-data/
%dir %attr(-,%{name},%{name}) %{_localstatedir}/log/%{name}/
%dir %{_datadir}/bash-completion/
%dir %{_datadir}/bash-completion/completions/
%dir %{_datadir}/xgreeters/
%ghost %dir %{_localstatedir}/run/%{name}
%{_sysconfdir}/logrotate.d/%{name}
Rex Dieter's avatar
import  
Rex Dieter committed
292
%{_bindir}/dm-tool
Björn Esser's avatar
Björn Esser committed
293
294
295
%{_sbindir}/%{name}
%{_libexecdir}/%{name}-guest-session
%{_datadir}/%{name}/
Rex Dieter's avatar
import  
Rex Dieter committed
296
%{_libdir}/girepository-1.0/LightDM-1.typelib
Rex Dieter's avatar
1.9.8-1    
Rex Dieter committed
297
%{_mandir}/man1/dm-tool.1*
Björn Esser's avatar
Björn Esser committed
298
299
%{_mandir}/man1/%{name}*
%{_unitdir}/%{name}.service
300
%{_datadir}/accountsservice
301
302
%{_datadir}/dbus-1/interfaces/*.xml
%{_datadir}/dbus-1/system.d/*.conf
Björn Esser's avatar
Björn Esser committed
303
%{_datadir}/polkit-1/rules.d/%{name}.rules
Björn Esser's avatar
Björn Esser committed
304
%{_datadir}/polkit-1/actions/org.freedesktop.DisplayManager.AccountsService.policy
Rex Dieter's avatar
Rex Dieter committed
305
%{_datadir}/bash-completion/completions/dm-tool
Björn Esser's avatar
Björn Esser committed
306
307
%{_datadir}/bash-completion/completions/%{name}
%{_prefix}/lib/tmpfiles.d/%{name}.conf
Rex Dieter's avatar
import  
Rex Dieter committed
308
309
310


%files gobject
Rex Dieter's avatar
Rex Dieter committed
311
%license COPYING.LGPL2 COPYING.LGPL3
Björn Esser's avatar
Björn Esser committed
312
313
%{_libdir}/lib%{name}-gobject-1.so.0*

Rex Dieter's avatar
import  
Rex Dieter committed
314
315

%files gobject-devel
Björn Esser's avatar
Björn Esser committed
316
317
318
319
%doc %{_datadir}/gtk-doc/html/%{name}-gobject-1/
%{_includedir}/%{name}-gobject-1/
%{_libdir}/lib%{name}-gobject-1.so
%{_libdir}/pkgconfig/lib%{name}-gobject-1.pc
Rex Dieter's avatar
import  
Rex Dieter committed
320
%{_datadir}/gir-1.0/LightDM-1.gir
Björn Esser's avatar
Björn Esser committed
321
%{_datadir}/vala/vapi/lib%{name}-gobject-1.*
Rex Dieter's avatar
import  
Rex Dieter committed
322
323
324


%files qt
Rex Dieter's avatar
Rex Dieter committed
325
%license COPYING.LGPL2 COPYING.LGPL3
Björn Esser's avatar
Björn Esser committed
326
327
%{_libdir}/lib%{name}-qt-3.so.0*

Rex Dieter's avatar
import  
Rex Dieter committed
328
329

%files qt-devel
Björn Esser's avatar
Björn Esser committed
330
331
332
%{_includedir}/%{name}-qt-3/
%{_libdir}/lib%{name}-qt-3.so
%{_libdir}/pkgconfig/lib%{name}-qt-3.pc
Rex Dieter's avatar
import  
Rex Dieter committed
333

334
335

%files qt5
Rex Dieter's avatar
Rex Dieter committed
336
%license COPYING.LGPL2 COPYING.LGPL3
Björn Esser's avatar
Björn Esser committed
337
338
%{_libdir}/lib%{name}-qt5-3.so.0*

339
340

%files qt5-devel
Björn Esser's avatar
Björn Esser committed
341
342
343
%{_includedir}/%{name}-qt5-3/
%{_libdir}/lib%{name}-qt5-3.so
%{_libdir}/pkgconfig/lib%{name}-qt5-3.pc
344

Rex Dieter's avatar
import  
Rex Dieter committed
345
346

%changelog
347
348
349
* Fri Jan 19 2018 Björn Esser <besser82@fedoraproject.org> - 1.25.1-5
- Fix ownership of %%{_datadir}/accountsservice

350
351
352
* Fri Jan 19 2018 Björn Esser <besser82@fedoraproject.org> - 1.25.1-4
- Move DBus interfaces to proper location and create symlinks

353
354
355
* Fri Jan 19 2018 Björn Esser <besser82@fedoraproject.org> - 1.25.1-3
- Move DBus config to proper location

356
357
358
* Fri Jan 19 2018 Björn Esser <besser82@fedoraproject.org> - 1.25.1-2
- Fix claiming DBus service name (rhbz#1428379)

Björn Esser's avatar
Björn Esser committed
359
360
361
* Thu Jan 18 2018 Björn Esser <besser82@fedoraproject.org> - 1.25.1-1
- lightdm-1.25.1 (rhbz#1535730)

Björn Esser's avatar
Björn Esser committed
362
363
364
365
366
367
368
369
* Mon Nov 27 2017 Björn Esser <besser82@fedoraproject.org> - 1.25.0-1
- lightdm-1.25.0
- Enable smooth transition from plymouth to the greeter
- Enable coredumps from Xserver
- Change source url to github
- Explicitly require a greeter
- Enable explicit internal Requires

370
371
372
* Tue Sep 05 2017 Björn Esser <besser82@fedoraproject.org> - 1.18.3-5
- Disable guest login as system default preset (CVE-2017-8900)

373
374
375
* Thu Aug 31 2017 Björn Esser <besser82@fedoraproject.org> - 1.18.3-4
- Start lightdm after dbus.service

Rex Dieter's avatar
Rex Dieter committed
376
377
378
* Sat Apr 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 1.18.3-3
- own %%{_datadir}/xgreeters

379
380
381
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

Rex Dieter's avatar
Rex Dieter committed
382
383
384
* Tue Jan 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 1.18.3-1
- lightdm-1.18.3

Rex Dieter's avatar
Rex Dieter committed
385
386
387
* Thu Jul 07 2016 Rex Dieter <rdieter@fedoraproject.org> 1.18.2-1
- lightdm-1.18.2

Rex Dieter's avatar
Rex Dieter committed
388
389
390
* Mon Apr 04 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.18.1-1
- lightdm-1.18.1

Rex Dieter's avatar
Rex Dieter committed
391
392
393
394
* Sat Apr 02 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.18.0-1
- lightdm-1.18.0 (#1321032)
- use lightdm.conf.d/ snippets for default configuration (instead of patching) (#1096216)

Björn Esser's avatar
Björn Esser committed
395
* Sat Apr 02 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.10.6-4
396
397
- Error connecting to XServer via ipv6 (1322775)

398
399
400
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

Rex Dieter's avatar
Rex Dieter committed
401
402
403
404
405
406
* Wed Nov 25 2015 Rex Dieter <rdieter@fedoraproject.org> - 1.10.6-2
- enable libaudit support
- (re)enable hardening for f23+, at least (#956868)
- disable tests
- drop now-unused lightdm.pam.f19

Rex Dieter's avatar
1.10.6    
Rex Dieter committed
407
408
409
* Fri Nov 20 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.6-1
- 1.10.6

Rex Dieter's avatar
Rex Dieter committed
410
411
412
* Mon Oct 12 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-7
- use upstream listen.patch instead

Rex Dieter's avatar
Rex Dieter committed
413
* Tue Oct 06 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-6
414
415
- drop listen.patch for < f22 (#1269247)

Rex Dieter's avatar
Rex Dieter committed
416
417
418
* Thu Sep 24 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-5
- update Summary/%%description

419
420
421
* Thu Sep 10 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-4
- lightdm.pam: add pam_kwallet5 support

422
423
424
* Tue Sep 08 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-3
- rework -qtchooser.patch to avoid autoreconf'ing (fixes epel7 build)

425
426
427
* Fri Aug 28 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-2
- Lightdm runs without -nolisten but X not listening (#12255743)

428
429
430
* Mon Aug 17 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.5-1
- 1.10.5, add liblightdm-qt5 support

431
432
433
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

434
435
436
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.10.4-7
- Rebuilt for GCC 5 C++11 ABI change

437
438
439
* Wed Apr 15 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.4-6
- -gobject: add versioned Requires: glib2 dep

Mamoru TASAKA's avatar
Mamoru TASAKA committed
440
* Tue Feb 24 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.4-5
Rex Dieter's avatar
Rex Dieter committed
441
442
- try harder to disable hardening

443
* Sun Feb 22 2015 Rex Dieter <rdieter@fedoraproject.org> 1.10.4-3
Rex Dieter's avatar
typo    
Rex Dieter committed
444
- explicitly disable hardening (#956868)
445

Till Maas's avatar
Till Maas committed
446
447
448
449
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.10.4-2
- Rebuilt for Fedora 23 Change
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code

450
451
452
* Thu Nov 13 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.4-1
- lightdm-1.10.4, update URL to 1.10-specific branch

Rex Dieter's avatar
Rex Dieter committed
453
454
455
* Thu Oct 09 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.3-1
- lightdm-1.10.3

456
457
458
* Mon Oct 06 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.2-2
- respin/fix fedora_config.patch (properly use [SeatDefaults] section)

Rex Dieter's avatar
Rex Dieter committed
459
460
461
* Wed Sep 17 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.2-1
- lightdm-1.10.2

462
463
464
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

465
466
467
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 1.10.1-4
- Rebuilt for gobject-introspection 1.41.4

468
469
470
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

471
472
473
* Thu May 01 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.1-2
- update pam config (+pam-kwallet,-mate-keying-pam)

Rex Dieter's avatar
Rex Dieter committed
474
475
476
* Sun Apr 27 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.1-1
- lightdm-1.10.1

Rex Dieter's avatar
Rex Dieter committed
477
* Thu Apr 17 2014 Rex Dieter <rdieter@fedoraproject.org> 1.10.0-1
Rex Dieter's avatar
typo    
Rex Dieter committed
478
- lightdm-1.10.0 (#1077562)
Rex Dieter's avatar
Rex Dieter committed
479

480
481
482
* Thu Mar 27 2014 Rex Dieter <rdieter@fedoraproject.org> 1.9.13-2
- Could not create user data directory /var/lib/lightdm-data/lightdm (#1081426)

Rex Dieter's avatar
Rex Dieter committed
483
484
485
* Tue Mar 25 2014 Rex Dieter <rdieter@fedoraproject.org> 1.9.13-1
- lightdm-1.9.13

Rex Dieter's avatar
Rex Dieter committed
486
487
488
* Thu Mar 13 2014 Rex Dieter <rdieter@fedoraproject.org> 1.9.11-1
- lightdm-1.9.11

Rex Dieter's avatar
Rex Dieter committed
489
490
491
* Tue Mar 11 2014 Rex Dieter <rdieter@fedoraproject.org> 1.9.9-1
- lightdm-1.9.9

Rex Dieter's avatar
1.9.8-1    
Rex Dieter committed
492
493
494
495
* Thu Feb 20 2014 Rex Dieter <rdieter@fedoraproject.org> 1.9.8-1
- lightdm-1.9.8 (#1021834)
- lightdm adds /usr/libexec/lightdm: to user $PATH (#888337)

Rex Dieter's avatar
Rex Dieter committed
496
497
498
* Thu Feb 06 2014 Rex Dieter <rdieter@fedoraproject.org> 1.8.7-1
- lightdm-1.8.7

Rex Dieter's avatar
Rex Dieter committed
499
500
501
* Wed Jan 22 2014 Rex Dieter <rdieter@fedoraproject.org> 1.8.6-1
- lightdm-1.8.6

Rex Dieter's avatar
Rex Dieter committed
502
503
504
* Fri Nov 15 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.5-2
- create/own lightdm.conf.d dirs

Rex Dieter's avatar
Rex Dieter committed
505
506
507
* Fri Nov 08 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.5-1
- lightdm-1.8.5

Rex Dieter's avatar
Rex Dieter committed
508
509
510
* Fri Nov 01 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.4-1
- lightdm-1.8.4

Rex Dieter's avatar
Rex Dieter committed
511
512
513
* Wed Oct 30 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.3-1
- lightdm-1.8.3

Rex Dieter's avatar
Rex Dieter committed
514
515
516
* Wed Oct 16 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.2-1
- lightdm-1.8.2

Rex Dieter's avatar
Rex Dieter committed
517
518
519
* Thu Oct 10 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.1-1
- lightdm-1.8.1

520
521
522
* Wed Oct 09 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.0-2
- lightdm has no service file (#1017390)

Rex Dieter's avatar
Rex Dieter committed
523
524
525
* Wed Oct 09 2013 Rex Dieter <rdieter@fedoraproject.org> 1.8.0-1
- lightdm-1.8.0 (#1017081)

Rex Dieter's avatar
Rex Dieter committed
526
527
528
529
* Tue Oct 08 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.18-2
- systemd support no longer conditional/optional
- lightdm user home /var/lib/lightdm (instead of /var/log/lightdm)

Rex Dieter's avatar
Rex Dieter committed
530
* Mon Oct 07 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.18-1
Rex Dieter's avatar
Rex Dieter committed
531
- lightdm-1.7.18 (#1016230)
Rex Dieter's avatar
Rex Dieter committed
532

533
534
* Sat Oct 05 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.17-2
- lightdm does not maintain login history using /var/log/wtmp (#1014285)
Rex Dieter's avatar
Rex Dieter committed
535
- Lightdm leaks 6 FDs (#973584)
536

Rex Dieter's avatar
1.7.17    
Rex Dieter committed
537
* Tue Sep 24 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.17-1
Rex Dieter's avatar
Rex Dieter committed
538
- lightdm-1.7.17
Rex Dieter's avatar
1.7.17    
Rex Dieter committed
539

Rex Dieter's avatar
Rex Dieter committed
540
541
542
543
544
* Sat Sep 21 2013 Rex Dieter <rdieter@fedoraproject.org> - 1.7.16-1
- lightdm-1.7.16 (#1010183)
- add %%check (mostly useless now, but wip)
- cleanup scriptlets

Rex Dieter's avatar
Rex Dieter committed
545
546
547
548
* Thu Sep 12 2013 Rex Dieter <rdieter@fedoraproject.org> - 1.7.15-1
- 1.7.15 (#1006773)
- Word-readable .Xauthority (#1007187, CVE-2013-4331)

Rex Dieter's avatar
1.7.13    
Rex Dieter committed
549
550
551
* Mon Sep 09 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.13-1
- 1.7.13

Rex Dieter's avatar
Rex Dieter committed
552
553
554
* Fri Sep 06 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.12-1
- 1.7.12 (#1001101)

Rex Dieter's avatar
Rex Dieter committed
555
556
557
* Tue Aug 27 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.11-2
- rebase nodaemon_option.patch

Dan Mashal's avatar
Dan Mashal committed
558
* Mon Aug 26 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.7.11-1
Dan Mashal's avatar
Dan Mashal committed
559
560
- Update to 1.7.11

Rex Dieter's avatar
Rex Dieter committed
561
562
563
* Tue Aug 20 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.9-3
- remove systemd preset (#963899)

Rex Dieter's avatar
Rex Dieter committed
564
565
566
* Thu Aug 08 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.9-2
- rebase patches (thanks poma)

Rex Dieter's avatar
Rex Dieter committed
567
568
569
* Sat Aug 03 2013 Rex Dieter <rdieter@fedoraproject.org> 1.7.9-1
- lightdm-1.7.9 (#975998)

570
571
572
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

573
574
575
* Thu Jun 20 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-10
- fix systemd-logind support in -gobject bindings (#973618)

576
577
578
* Thu May 23 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-9
- really apply no_dmrc_save.patch (#963238)

579
580
581
* Tue May 21 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-8
- revert "lightdm is misusing the preset file logic of systemd" (#963899)

Rex Dieter's avatar
Rex Dieter committed
582
583
584
* Tue May 21 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-7
- cleanup/fix use of systemd macros

585
586
587
* Mon May 20 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-6
- disable lightdm writing to ~/.dmrc (#963238), 
  workaround selinux policy issue, use accountsservice exclusively.
588
- lightdm is misusing the preset file logic of systemd (#963899)
589

590
591
592
* Thu May 16 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-5
- %%post: setsebool -P xdm_write_home on (#963238)

593
594
595
* Thu Apr 25 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-4
- revert building PIE to avoid crashes (#956868)

Rex Dieter's avatar
1.6.0-3    
Rex Dieter committed
596
597
598
599
* Thu Apr 25 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-3
- lightdm package should be built with PIE flags (#955147)
- apply systemd patch unconditionally

600
601
602
* Sun Apr 14 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-2
- lightdm does not honor UID_MIN from /etc/login.defs (#907312)

Rex Dieter's avatar
1.6.0-1    
Rex Dieter committed
603
604
605
606
* Sun Apr 14 2013 Rex Dieter <rdieter@fedoraproject.org> 1.6.0-1
- lightdm-1.6.0
- No login key is writen in Mate-Desktop (#896130)

Rex Dieter's avatar
Rex Dieter committed
607
608
609
* Tue Apr 02 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.3-1
- lightdm-1.5.3

610
611
612
* Wed Mar 27 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.2-2
- lightdm.conf: +xserver-command=X -background none

Rex Dieter's avatar
Rex Dieter committed
613
614
615
* Wed Mar 27 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.2-1
- lightdm-1.5.2 (#928255)

Rex Dieter's avatar
Rex Dieter committed
616
617
618
* Sat Mar 09 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.1-1
- lightdm-1.5.1 (#919543)

Rex Dieter's avatar
1.5.0-2    
Rex Dieter committed
619
620
621
* Fri Feb 22 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.0-3
- drop Requires: ConsoleKit (f18+)

Rex Dieter's avatar
1.5.0-2    
Rex Dieter committed
622
623
624
625
* Wed Feb 06 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.0-2
- own %%_datadir/lightdm{,/remote-sessions}
- fix/cleanup macro usage

Rex Dieter's avatar
1.5.0-1    
Rex Dieter committed
626
627
628
629
* Thu Jan 31 2013 Rex Dieter <rdieter@fedoraproject.org> 1.5.0-1
- lightdm-1.5.0
- License: (LGPLv2 or LGPLv3) and GPLv3+

Rex Dieter's avatar
Rex Dieter committed
630
631
632
* Thu Jan 31 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-6
- Requires: polkit-js-engine (f19+)

633
634
635
* Thu Jan 10 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-5
- polish systemd-login1 power support patch

636
637
638
* Tue Jan 08 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-4
- omit upstart/init support from packaging (#892157)

639
640
641
* Mon Nov 05 2012 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-3
- native org.freedesktop.login1.(PowerOff|Reboot) support (#872797)

642
643
644
* Mon Nov 05 2012 Rex Dieter <rdieter@fedoraproject.org> 1.4.0-2
- lightdm: provide polkit .rules for actions (#872797)

Gregor Tätzner's avatar
Gregor Tätzner committed
645
646
647
* Fri Oct 05 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1.4.0-1
- lightdm-1.4.0

648
649
650
* Tue Sep 04 2012 Rex Dieter <rdieter@fedoraproject.org> 1.3.3-2
- lightdm.service: After=+livesys-late.service (#853985)

Rex Dieter's avatar
1.3.3-1    
Rex Dieter committed
651
652
653
654
* Thu Aug 30 2012 Rex Dieter <rdieter@fedoraproject.org> - 1.3.3-1
- lightdm-1.3.3
- ship systemd preset for lightdm (#852845)

Rex Dieter's avatar
1.3.2-7    
Rex Dieter committed
655
656
657
658
* Fri Aug 10 2012 Rex Dieter <rdieter@fedoraproject.org> - 1.3.2-7
- conditionalize systemd unit support
- lightdm.pam: +-session optional pam_ck_connector.so

659
660
661
* Tue Aug  7 2012 Lennart Poettering <lpoetter@redhat.com> - 1.3.2-6
- Add bus name to service file

662
663
664
665
666
* Tue Aug  7 2012 Lennart Poettering <lpoetter@redhat.com> - 1.3.2-5
- Display Manager Rework
- https://fedoraproject.org/wiki/Features/DisplayManagerRework
- https://bugzilla.redhat.com/show_bug.cgi?id=846153

667
668
669
* Tue Jul 24 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1.3.2-4
- import working lightdm-autologin pam config

670
671
672
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

673
674
675
* Sun Jul 15 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1.3.2-2
- comply with guidelines concerning user and group handling

Rex Dieter's avatar
Rex Dieter committed
676
* Fri Jul 13 2012 Rex Dieter <rdieter@fedoraproject.org> 1.3.2-1
Rex Dieter's avatar
Rex Dieter committed
677
- lightdm-1.3.2
Rex Dieter's avatar
Rex Dieter committed
678

679
680
681
* Sun Jul 01 2012 Rex Dieter <rdieter@fedoraproject.org> 1.3.1-2
- lightdm.conf: minimum-vt=1 (allows for better plymouth no vt-switch)

Rex Dieter's avatar
Rex Dieter committed
682
683
684
* Wed Jun 27 2012 Rex Dieter <rdieter@fedoraproject.org> 1.3.1-1
- lightdm-1.3.1

685
686
687
* Fri Jun 15 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-15
- default to alternatives-provided greeter

688
689
690
691
692
* Thu Jun 14 2012 Gregor Tätzner <brummbq@fedoraproject.org> - 1.2.2-14
- check if lightdm user exists, before creating him
- reset patch numbering
- use standard dir perm

Rex Dieter's avatar
Rex Dieter committed
693
694
695
* Tue Jun 12 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-13
- Requires: lightdm-greeter = 1.2

Rex Dieter's avatar
import  
Rex Dieter committed
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
* Tue Jun 12 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-12
- move headers into -qt-devel pkg

* Mon Jun 11 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-11
- License: LGPLv3+ and GPLv3+
- make dbus files %%config
- gobject-devel, qt-devel subpkgs

* Mon May 14 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-10
- move /etc/tmpfiles.d/* => /usr/lib/tempfiles.d/

* Wed May 09 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-9
- fix typo, Requires: accountsservice

* Thu Apr 26 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-8
- Requires: accountservice ConsoleKit systemd

* Wed Apr 25 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-7
- respin nodaemon_option patch

* Wed Apr 25 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-6
- Requires: xorg-x11-xinit
- Requires: lightdm-greeter
- -gobject,-qt: drop dep on base pkg (easier for bootstrapping)

* Wed Apr 25 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-5
- make sane default lightdm.conf for fedora
723
- nodaemon_option.patch
Rex Dieter's avatar
import  
Rex Dieter committed
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
- Requires: xorg-x11-xinit

* Wed Apr 25 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-4
- update lightdm.pam
- make /var/log/lightdm /var/lib/lightdm group-writable too

* Wed Apr 25 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-3
- omit useless %%post(un) scriptlets
- %%pre: add lightdm user/group
- BR: gnome-common
- %%build: --with-greeter-session=lightdm-gtk-greeter (for now)

* Tue Apr 24 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-2
- pkgconfig-style deps

* Tue Apr 24 2012 Rex Dieter <rdieter@fedoraproject.org> 1.2.2-1
- 1.2.2

* Fri Feb 17 2012 Christoph Wickert <cwickert@fedoraproject.org> - 1.1.3-1
- Update to 1.1.3

* Fri Feb 17 2012 Christoph Wickert <cwickert@fedoraproject.org> - 1.0.6-1
- Update to 1.0.6
- Make build verbose

* Sun Oct 02 2011 Christoph Wickert <cwickert@fedoraproject.org> - 1.0.0-1
- Update to 1.0.0

* Wed Aug 17 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.9.3-1
- Update to 0.9.3

* Fri Jul 08 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.4.2-1
- Update to 0.4.2

* Sat Jul 02 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.4.1-1
- Update to 0.4.1

* Sat Jun 25 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.4.0-1
- Update to 0.4.0

* Fri Apr 22 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.3.2-1
- Update to 0.3.2

* Sun Jan 23 2011 Christoph Wickert <cwickert@fedoraproject.org> - 0.2.3-1
- Update to 0.2.3

* Sat Oct 23 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.2-1
- Initial package