dada2e7
Name:           lightdm-autologin-greeter
dada2e7
Version:        1.0
b223602
Release:        16%{?dist}
dada2e7
Summary:        Autologin greeter using LightDM
dada2e7
dada2e7
License:        MIT
dada2e7
URL:            https://github.com/spanezz/lightdm-autologin-greeter
dada2e7
Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
dada2e7
dada2e7
Source1:        %{name}.README.distro
dada2e7
dada2e7
%if 0%{?fedora} || 0%{?rhel} >= 8
dada2e7
BuildRequires:  python3-devel
dada2e7
Requires:       python3-gobject
dada2e7
%else
dada2e7
BuildRequires:  python2-devel
dada2e7
Requires:       pygobject3
dada2e7
%endif
dada2e7
Requires:       lightdm-gobject
dada2e7
dada2e7
# LightDM is required for this to be useful
dada2e7
Requires:       lightdm
dada2e7
4e6a138
# All LightDM greeters provide this
4e6a138
Provides:       lightdm-greeter = 1.2
4e6a138
dada2e7
BuildArch:      noarch
dada2e7
dada2e7
%description
dada2e7
%{name} is a minimal greeter for LightDM that has
dada2e7
the same autologin behavior as nodm, but being based on LightDM,
dada2e7
it stays on top of modern display manager requirements.
dada2e7
dada2e7
The difference between LightDM's built-in autologin and this greeter,
dada2e7
is the behavior in case of 0-seconds autologin delay. When LightDM
dada2e7
automatically logs in with no delay, upon logout it will show the
dada2e7
login window again. The intent is that if the default user logged out,
dada2e7
they probably intend to log in again as a different user.
dada2e7
dada2e7
In the case of managing a kiosk-like setup, if the X session quits, then
dada2e7
the desired behavior is to just start it again.
dada2e7
dada2e7
LightDM with an autologin timeout of 1 or more seconds would work,
dada2e7
but one sees the login dialog window appear and disappear
dada2e7
on-screen at each system startup.
dada2e7
dada2e7
With this greeter, the X session starts right away, and is restarted
dada2e7
if it quits, without any flicker of a login dialog box.
dada2e7
dada2e7
If one is not setting up a kiosk-like setup, it's very likely that the
dada2e7
default autologin behavior of LightDM is the way to go, and that this
dada2e7
greeter is not needed.
dada2e7
dada2e7
dada2e7
dada2e7
%prep
dada2e7
%autosetup
dada2e7
# Install Source1 into source tree
cbfffe1
cp %{S:1} README.distro
dada2e7
dada2e7
%build
dada2e7
# Nothing to build
dada2e7
dada2e7
dada2e7
%install
dada2e7
mkdir -p %{buildroot}%{_prefix}
dada2e7
dada2e7
cp -a bin %{buildroot}%{_prefix}
dada2e7
cp -a share %{buildroot}%{_prefix}
dada2e7
dada2e7
%if 0%{?fedora} || 0%{?rhel} >= 8
dada2e7
sed -i "s:#!/usr/bin/python:#!%{__python3}:" %{buildroot}%{_bindir}/%{name}
dada2e7
%else
dada2e7
sed -i "s:#!/usr/bin/python:#!%{__python2}:" %{buildroot}%{_bindir}/%{name}
dada2e7
%endif
dada2e7
dada2e7
dada2e7
%files
dada2e7
%license LICENSE
cbfffe1
%doc README.md README.distro
dada2e7
%{_bindir}/%{name}
dada2e7
%{_datadir}/xgreeters/%{name}.desktop
dada2e7
%{_datadir}/lightdm/lightdm.conf.d/60-%{name}.conf
dada2e7
dada2e7
dada2e7
%changelog
b223602
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-16
b223602
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
b223602
505df05
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-15
505df05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
505df05
c826ec7
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-14
c826ec7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c826ec7
607b6a8
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-13
607b6a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
607b6a8
90095f6
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-12
90095f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
90095f6
b83d7d5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-11
b83d7d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b83d7d5
9f664d6
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-10
9f664d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9f664d6
a3a7c46
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-9
a3a7c46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
a3a7c46
3aff17d
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-8
3aff17d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
3aff17d
cec9f3e
* Tue Jun 19 2018 Miro HronĨok <mhroncok@redhat.com> - 1.0-7
cec9f3e
- Rebuilt for Python 3.7
cec9f3e
af98176
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-6
af98176
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
af98176
4e6a138
* Tue Aug 22 2017 Neal Gompa <ngompa13@gmail.com> - 1.0-5
4e6a138
- Revert removing lightdm-greeter Provides
4e6a138
4ee5093
* Mon Aug 21 2017 Leigh Scott <leigh123linux@googlemail.com> - 1.0-4
4ee5093
- Remove provides lightdm-greeter as it is matched first on netinstall (rhbz #1481192)
4ee5093
851c3ee
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3
851c3ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
851c3ee
cbfffe1
* Tue May 23 2017 Neal Gompa <ngompa13@gmail.com> - 1.0-2
cbfffe1
- Rename distro readme file to README.distro on install
cbfffe1
dada2e7
* Mon May 15 2017 Neal Gompa <ngompa13@gmail.com> - 1.0-1
dada2e7
- Update to 1.0
dada2e7
dada2e7
* Mon May 15 2017 Neal Gompa <ngompa13@gmail.com> - 0-0.git20170515.22021f3
dada2e7
- Initial packaging