Projects
Eulaceura:Factory
lxdm
_service:obs_scm:lxdm.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:lxdm.spec of Package lxdm
%{!?_unitdir: %global _unitdir %{_prefix}/lib/systemd/system/} Name: lxdm Version: 0.5.3 Release: 1 Summary: Lightweight X11 Display Manager License: GPLv2+ and LGPLv2+ URL: http://lxde.org Source0: http://downloads.sourceforge.net/sourceforge/lxdm/%{name}-%{version}.tar.xz Source1: lxdm.service Source2: lxdm.preset Source10: pam.lxdm Patch50: lxdm-0.4.1-config.patch Patch60: lxdm-0.5.1-ssh-agent-on-start.patch BuildRequires: pkgconfig(gtk+-2.0) >= 2.12.0 BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(systemd) BuildRequires: pam-devel BuildRequires: intltool >= 0.40.0 BuildRequires: automake BuildRequires: libtool Requires: pam Requires: /sbin/shutdown Requires: %{_bindir}/ssh-agent # needed for anaconda to boot into runlevel 5 after install Provides: service(graphical-login) = lxdm BuildRequires: systemd Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description LXDM is the future display manager of LXDE, the Lightweight X11 Desktop environment. It is designed as a lightweight alternative to replace GDM or KDM in LXDE distros. It's still in very early stage of development. %prep %setup -q %patch50 -p1 -b .config %patch60 -p1 -b .ssh_agent sed -i.reset data/lxdm.conf.in \ -e '\@reset@s|^.*$|reset=1|' install -cpm 644 %{SOURCE10} pam/lxdm cat << EOF > tempfiles.lxdm.conf d %{_localstatedir}/run/%{name} 0755 root root EOF %build %configure \ --disable-silent-rules \ --disable-consolekit \ %{nil} make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} INSTALL='install -p' %find_lang %{name} # these files are not in the package, but should be owned by lxdm touch %{buildroot}%{_sysconfdir}/%{name}/xinitrc mkdir -p %{buildroot}%{_localstatedir}/run/%{name} mkdir -p %{buildroot}%{_localstatedir}/lib/%{name} touch %{buildroot}%{_localstatedir}/lib/%{name}.conf install -Dpm 644 tempfiles.lxdm.conf %{buildroot}%{_prefix}/lib/tmpfiles.d/lxdm.conf install -Dpm 644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service install -m644 -p -D %{SOURCE2} %{buildroot}%{_unitdir}-preset/83-openEuler-lxdm.preset %post %systemd_post %{name}.service %preun %systemd_preun %{name}.service %postun %systemd_postun %{name}.service %files -f %{name}.lang %doc AUTHORS COPYING README TODO gpl-2.0.txt lgpl-2.1.txt %dir %{_sysconfdir}/%{name} %ghost %config(noreplace,missingok) %{_sysconfdir}/%{name}/xinitrc %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/Xsession %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/LoginReady %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/PostLogin %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/PostLogout %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/PreLogin %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/PreReboot %config(noreplace) %attr(755,root,root) %{_sysconfdir}/%{name}/PreShutdown %config %{_sysconfdir}/%{name}/lxdm.conf %config(noreplace) %{_sysconfdir}/pam.d/%{name} %{_bindir}/%{name}-config %{_sbindir}/%{name} %{_sbindir}/lxdm-binary %{_libexecdir}/lxdm-greeter-gtk %{_libexecdir}/lxdm-greeter-gdk %{_libexecdir}/lxdm-numlock %{_libexecdir}/lxdm-session %{_datadir}/%{name}/ %config(noreplace) %{_prefix}/lib/tmpfiles.d/lxdm.conf %{_unitdir}/lxdm.service %{_unitdir}-preset/83-openEuler-lxdm.preset %ghost %dir %{_localstatedir}/run/%{name} %dir %{_localstatedir}/lib/%{name} %ghost %{_localstatedir}/lib/%{name}.conf %changelog * Tue Aug 3 2021 chainsx <chainsx@isrc.iscas.ac.cn> - 0.5.3-1 - Initial openEuler package
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2