1 Summary: A lightweight display manager
2 Summary(hu.UTF-8): Egy könnyűsúlyú bejelentkezéskezelő
6 # library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
7 License: (LGPLv2 or LGPLv3) and GPLv3+
8 Group: X11/Applications
9 Source0: https://launchpad.net/lightdm/1.7/%{version}/+download/%{name}-%{version}.tar.xz
10 # Source0-md5: 73d6a917ed667a45c194df6c4f270b80
12 Source2: %{name}-autologin.pamd
13 Source3: %{name}-greeter.pamd
15 Patch1: upstart-path.patch
16 Patch2: lightdm-nodaemon_option.patch
17 URL: http://www.freedesktop.org/wiki/Software/LightDM
18 BuildRequires: QtCore-devel
19 BuildRequires: QtDBus-devel
20 BuildRequires: QtGui-devel
21 BuildRequires: QtNetwork-devel
22 BuildRequires: autoconf
23 BuildRequires: dbus-glib-devel
24 BuildRequires: docbook-dtd412-xml
25 BuildRequires: gettext-devel
26 BuildRequires: glib2-devel >= 1:2.30
27 BuildRequires: gnome-common
28 BuildRequires: gnome-doc-utils
29 BuildRequires: gtk+2-devel >= 2:2.24
30 BuildRequires: gtk-doc
31 BuildRequires: gtk-webkit-devel
32 BuildRequires: intltool
33 BuildRequires: itstool
34 BuildRequires: libgcrypt-devel
35 BuildRequires: libtool
36 BuildRequires: libxklavier-devel
37 BuildRequires: pam-devel
38 BuildRequires: perl-XML-Parser
39 BuildRequires: perl-base
40 BuildRequires: pkgconfig
41 BuildRequires: qt4-build
42 BuildRequires: rpmbuild(macros) >= 1.583
43 BuildRequires: tar >= 1:1.22
46 BuildRequires: yelp-tools
49 Requires: lightdm-greeter
50 Requires: xinitrc-ng >= 1.1-2
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 An X display manager that:
58 - Has a lightweight codebase
59 - Is standards compliant (PAM, ConsoleKit, etc)
60 - Has a well defined interface between the server and user interface
61 - Fully themeable (easiest with the webkit interface)
62 - Cross-desktop (greeters can be written in any toolkit)
64 %description -l hu.UTF-8
65 Egy X bejelentkezéskezelő, amely:
66 - pehelysúlyú kóddal rendelkezik
67 - követi a standardokat (PAM, ConsoleKit, stb.)
68 - jól-definiált felület a szerver és a felhasználói felület között
69 - teljesen témázható (a legkönnyebb a webkit felülettel)
70 - desktop-független (üdvözlők bármilyen eszközkészlettel írhatók)
73 Summary: LightDM GObject client library
75 Obsoletes: lightdm-libs < 1.7.0-0.6
77 %description libs-gobject
78 This package contains a GObject based library for LightDM clients to
79 use to interface with LightDM.
81 %package libs-gobject-devel
82 Summary: Development files for %{name}-gobject
83 Group: Development/Libraries
85 Requires: %{name}-libs-gobject = %{version}-%{release}
87 %description libs-gobject-devel
88 This package contains development files for a GObject based library
89 for LightDM clients to use to interface with LightDM.
92 Summary: LightDM Qt client library
94 Conflicts: lightdm-libs < 1.7.0-0.6
97 This package contains a Qt based library for LightDM clients to use to
98 interface with LightDM.
100 %package libs-qt-devel
101 Summary: Development files for %{name}-qt
102 Group: Development/Libraries
103 Requires: %{name}-libs-qt = %{version}-%{release}
105 %description libs-qt-devel
106 This package contains development files for a Qt based library for
107 LightDM clients to use to interface with LightDM.
110 Summary: lightdm API documentation
114 lightdm API documentation.
117 Summary: Upstart job for lightdm
118 Summary(hu.UTF-8): Upstart támogatás lightdm-hez
120 Requires: %{name} = %{epoch}:%{version}-%{release}
121 Requires: upstart >= 0.6
124 Upstart job for lightdm.
126 %description upstart -l hu.UTF-8
127 Upstart támogatás lightdm-hez.
143 --disable-silent-rules \
146 --enable-liblightdm-qt \
147 --with-html-dir=%{_gtkdocdir} \
149 --with-greeter-session=lightdm-gtk-greeter \
150 --with-greeter-user=xdm
154 rm -rf $RPM_BUILD_ROOT
156 DESTDIR=$RPM_BUILD_ROOT
158 install -d $RPM_BUILD_ROOT/etc/{pam.d,security,init,dbus-1/system.d} \
159 $RPM_BUILD_ROOT/home/services/xdm \
160 $RPM_BUILD_ROOT%{_datadir}/xgreeters \
161 $RPM_BUILD_ROOT%{_datadir}/lightdm/remote-sessions \
162 $RPM_BUILD_ROOT/var/{log,cache}/lightdm
164 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/lightdm
165 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/lightdm-autologin
166 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/lightdm-greeter
167 touch $RPM_BUILD_ROOT/etc/security/blacklist.lightdm
168 cp -p data/init/%{name}.conf $RPM_BUILD_ROOT/etc/init
170 # We don't ship AppAmor
171 rm -rv $RPM_BUILD_ROOT%{_sysconfdir}/apparmor.d
173 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{lb,wae}
175 %find_lang %{name} --with-gnome
178 rm -rf $RPM_BUILD_ROOT
181 %groupadd -g 55 -r -f xdm
182 %useradd -u 55 -r -d /home/services/xdm -s /bin/false -c "X Display Manager" -g xdm xdm
185 if [ "$1" = "0" ]; then
190 %post libs-gobject -p /sbin/ldconfig
191 %postun libs-gobject -p /sbin/ldconfig
193 %post libs-qt -p /sbin/ldconfig
194 %postun libs-qt -p /sbin/ldconfig
197 %upstart_post lightdm
200 %upstart_postun lightdm
202 %files -f %{name}.lang
203 %defattr(644,root,root,755)
205 %dir %{_sysconfdir}/%{name}
206 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/keys.conf
208 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/users.conf
209 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm
210 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm-autologin
211 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm-greeter
212 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.lightdm
213 /etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
214 %attr(755,root,root) %{_bindir}/dm-tool
215 %attr(755,root,root) %{_sbindir}/lightdm
216 %dir %{_libdir}/%{name}
217 %attr(755,root,root) %{_libdir}/%{name}/gdmflexiserver
218 %attr(755,root,root) %{_libdir}/%{name}/lightdm-guest-session-wrapper
219 %attr(755,root,root) %{_libdir}/%{name}/lightdm-set-defaults
220 %{_libdir}/girepository-1.0/LightDM-1.typelib
221 %dir %{_datadir}/xgreeters
222 %dir %{_datadir}/%{name}
223 %dir %{_datadir}/%{name}/remote-sessions
224 %{_mandir}/man1/lightdm*
225 %dir %attr(710,root,root) /var/cache/lightdm
226 %dir %attr(710,root,root) /var/log/lightdm
227 %dir %attr(750,xdm,xdm) /home/services/xdm
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so.*.*.*
232 %attr(755,root,root) %ghost %{_libdir}/liblightdm-gobject-1.so.0
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/liblightdm-qt-3.so.*.*.*
237 %attr(755,root,root) %ghost %{_libdir}/liblightdm-qt-3.so.0
239 %files libs-gobject-devel
240 %defattr(644,root,root,755)
241 %{_datadir}/gir-1.0/LightDM-1.gir
242 %{_includedir}/lightdm-gobject-1
243 %{_pkgconfigdir}/liblightdm-gobject-1.pc
244 %{_libdir}/liblightdm-gobject-1.la
245 %attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so
247 %{_datadir}/vala/vapi/liblightdm-gobject-1.vapi
250 %defattr(644,root,root,755)
251 %{_libdir}/liblightdm-qt-3.la
252 %attr(755,root,root) %{_libdir}/liblightdm-qt-3.so
253 %{_includedir}/lightdm-qt-3
254 %{_pkgconfigdir}/liblightdm-qt-3.pc
257 %defattr(644,root,root,755)
258 %{_gtkdocdir}/lightdm-gobject-1
261 %defattr(644,root,root,755)
262 %config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf