]> git.pld-linux.org Git - packages/lightdm.git/blame - lightdm.spec
patch config to have EXISTING script for session-wrapper (lightdm-session does not...
[packages/lightdm.git] / lightdm.spec
CommitLineData
c5b54d7b
ZU
1Summary: A lightweight display manager
2Summary(hu.UTF-8): Egy könnyűsúlyú bejelentkezéskezelő
3Name: lightdm
0e15dcbc
ER
4Version: 1.7.12
5Release: 1
eff0aaee
ER
6# library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
7License: (LGPLv2 or LGPLv3) and GPLv3+
c5b54d7b 8Group: X11/Applications
0e15dcbc
ER
9Source0: https://launchpad.net/lightdm/1.7/%{version}/+download/%{name}-%{version}.tar.xz
10# Source0-md5: 73d6a917ed667a45c194df6c4f270b80
6330239a 11Source1: %{name}.pamd
4f2b8153
ER
12Patch0: config.patch
13Patch1: upstart-path.patch
65a202a6 14URL: http://www.freedesktop.org/wiki/Software/LightDM
a0bff196 15BuildRequires: QtCore-devel
768f7b75 16BuildRequires: QtDBus-devel
a0bff196 17BuildRequires: QtGui-devel
18BuildRequires: QtNetwork-devel
19BuildRequires: autoconf
c5b54d7b 20BuildRequires: dbus-glib-devel
a0bff196 21BuildRequires: docbook-dtd412-xml
c5b54d7b 22BuildRequires: gettext-devel
0e15dcbc 23BuildRequires: glib2-devel >= 1:2.30
a0bff196 24BuildRequires: gnome-common
c5b54d7b 25BuildRequires: gnome-doc-utils
96fe17ec 26BuildRequires: gtk+2-devel >= 2:2.24
a0bff196 27BuildRequires: gtk-doc
c5b54d7b
ZU
28BuildRequires: gtk-webkit-devel
29BuildRequires: intltool
e8d8d6ad 30BuildRequires: itstool
a0bff196 31BuildRequires: libtool
768f7b75
ZU
32BuildRequires: libxklavier-devel
33BuildRequires: pam-devel
c5b54d7b
ZU
34BuildRequires: perl-XML-Parser
35BuildRequires: perl-base
a0bff196 36BuildRequires: pkgconfig
96fe17ec 37BuildRequires: rpmbuild(macros) >= 1.583
e8d8d6ad 38BuildRequires: tar >= 1:1.22
6330239a 39BuildRequires: vala
e8d8d6ad
ER
40BuildRequires: xz
41BuildRequires: yelp-tools
26ddca36 42Requires: /usr/bin/X
e8d8d6ad 43Requires: dbus-x11
d1bb4d34 44Requires: lightdm-greeter
e476a337 45Provides: XDM
d1bb4d34
JP
46Provides: group(xdm)
47Provides: user(xdm)
c5b54d7b
ZU
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51An X display manager that:
52 - Has a lightweight codebase
53 - Is standards compliant (PAM, ConsoleKit, etc)
54 - Has a well defined interface between the server and user interface
55 - Fully themeable (easiest with the webkit interface)
56 - Cross-desktop (greeters can be written in any toolkit)
57
58%description -l hu.UTF-8
59Egy X bejelentkezéskezelő, amely:
60 - pehelysúlyú kóddal rendelkezik
61 - követi a standardokat (PAM, ConsoleKit, stb.)
62 - jól-definiált felület a szerver és a felhasználói felület között
63 - teljesen témázható (a legkönnyebb a webkit felülettel)
64 - desktop-független (üdvözlők bármilyen eszközkészlettel írhatók)
65
8b528774
ER
66%package libs-gobject
67Summary: LightDM GObject client library
9bc4da5d 68Group: Libraries
8b528774 69Obsoletes: lightdm-libs < 1.7.0-0.6
9bc4da5d 70
8b528774
ER
71%description libs-gobject
72This package contains a GObject based library for LightDM clients to
73use to interface with LightDM.
9bc4da5d 74
8b528774
ER
75%package libs-gobject-devel
76Summary: Development files for %{name}-gobject
c5b54d7b 77Group: Development/Libraries
8b528774
ER
78Group: Libraries
79Requires: %{name}-libs-gobject = %{version}-%{release}
80
81%description libs-gobject-devel
82This package contains development files for a GObject based library
83for LightDM clients to use to interface with LightDM.
84
85%package libs-qt
86Summary: LightDM Qt client library
87Group: Libraries
88Conflicts: lightdm-libs < 1.7.0-0.6
c5b54d7b 89
8b528774
ER
90%description libs-qt
91This package contains a Qt based library for LightDM clients to use to
92interface with LightDM.
c5b54d7b 93
8b528774
ER
94%package libs-qt-devel
95Summary: Development files for %{name}-qt
c5b54d7b 96Group: Development/Libraries
8b528774 97Requires: %{name}-libs-qt = %{version}-%{release}
c5b54d7b 98
8b528774
ER
99%description libs-qt-devel
100This package contains development files for a Qt based library for
101LightDM clients to use to interface with LightDM.
c5b54d7b 102
c5b54d7b
ZU
103%package apidocs
104Summary: lightdm API documentation
105Group: Documentation
106
107%description apidocs
108lightdm API documentation.
109
008e6bad
ZU
110%package upstart
111Summary: Upstart job for lightdm
112Summary(hu.UTF-8): Upstart támogatás lightdm-hez
113Group: Daemons
b2e116cd
ER
114Requires: %{name} = %{epoch}:%{version}-%{release}
115Requires: upstart >= 0.6
008e6bad
ZU
116
117%description upstart
118Upstart job for lightdm.
119
120%description upstart -l hu.UTF-8
121Upstart támogatás lightdm-hez.
122
c5b54d7b
ZU
123%prep
124%setup -q
4f2b8153
ER
125%patch0 -p1
126%patch1 -p1
c5b54d7b
ZU
127
128%build
768f7b75 129%{__libtoolize}
a84ee4bd 130%{__gtkdocize}
768f7b75
ZU
131%{__aclocal}
132%{__autoconf}
133%{__autoheader}
134%{__automake}
135%configure \
d1bb4d34 136 --disable-silent-rules \
8b528774 137 --disable-static \
96fe17ec 138 --disable-tests \
d1bb4d34 139 --enable-liblightdm-qt \
48783655 140 --with-html-dir=%{_gtkdocdir} \
6330239a 141 --enable-gtk-doc \
862615aa 142 --with-greeter-session=lightdm-gtk-greeter \
d1bb4d34 143 --with-greeter-user=xdm
c5b54d7b
ZU
144%{__make}
145
146%install
147rm -rf $RPM_BUILD_ROOT
c5b54d7b
ZU
148%{__make} install \
149 DESTDIR=$RPM_BUILD_ROOT
150
0139fe42 151install -d $RPM_BUILD_ROOT/etc/{pam.d,security,init,dbus-1/system.d} \
d1bb4d34 152 $RPM_BUILD_ROOT/home/services/xdm \
96fe17ec 153 $RPM_BUILD_ROOT%{_datadir}/xgreeters \
8028cf24 154 $RPM_BUILD_ROOT%{_datadir}/lightdm/remote-sessions \
d27af43d 155 $RPM_BUILD_ROOT/var/{log,cache}/lightdm
96fe17ec 156
0139fe42 157cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/lightdm
6330239a 158touch $RPM_BUILD_ROOT/etc/security/blacklist.lightdm
0139fe42 159cp -p data/init/%{name}.conf $RPM_BUILD_ROOT/etc/init
d1bb4d34 160
e8d8d6ad
ER
161# We don't ship AppAmor
162rm -rv $RPM_BUILD_ROOT%{_sysconfdir}/apparmor.d
163
d1bb4d34
JP
164%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{lb,wae}
165
a84ee4bd 166%find_lang %{name} --with-gnome
6330239a 167
c5b54d7b
ZU
168%clean
169rm -rf $RPM_BUILD_ROOT
170
d1bb4d34
JP
171%pre
172%groupadd -g 55 -r -f xdm
173%useradd -u 55 -r -d /home/services/xdm -s /bin/false -c "X Display Manager" -g xdm xdm
174
8b528774
ER
175%post libs-gobject -p /sbin/ldconfig
176%postun libs-gobject -p /sbin/ldconfig
177
178%post libs-qt -p /sbin/ldconfig
179%postun libs-qt -p /sbin/ldconfig
6330239a 180
008e6bad
ZU
181%post upstart
182%upstart_post lightdm
183
184%postun upstart
185%upstart_postun lightdm
186
d1bb4d34 187if [ "$1" = "0" ]; then
0139fe42
ER
188 %userremove xdm
189 %groupremove xdm
d1bb4d34
JP
190fi
191
192%files -f %{name}.lang
c5b54d7b 193%defattr(644,root,root,755)
eff0aaee 194%doc NEWS
933e01e3
ER
195%dir %{_sysconfdir}/%{name}
196%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
197%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/keys.conf
198%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/users.conf
199%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm
15907466
BZ
200%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm-autologin
201%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm-greeter
933e01e3
ER
202%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.lightdm
203/etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
204%attr(755,root,root) %{_bindir}/dm-tool
d1bb4d34 205%attr(755,root,root) %{_sbindir}/lightdm
933e01e3
ER
206%dir %{_libdir}/%{name}
207%attr(755,root,root) %{_libdir}/%{name}/gdmflexiserver
96fe17ec
ER
208%attr(755,root,root) %{_libdir}/%{name}/lightdm-guest-session-wrapper
209%attr(755,root,root) %{_libdir}/%{name}/lightdm-set-defaults
d1bb4d34 210%{_libdir}/girepository-1.0/LightDM-1.typelib
d1bb4d34 211%dir %{_datadir}/xgreeters
8028cf24
ER
212%dir %{_datadir}/%{name}
213%dir %{_datadir}/%{name}/remote-sessions
933e01e3 214%{_mandir}/man1/lightdm*
d27af43d
ER
215%dir %attr(710,root,root) /var/cache/lightdm
216%dir %attr(710,root,root) /var/log/lightdm
217%dir %attr(750,xdm,xdm) /home/services/xdm
d1bb4d34 218
8b528774 219%files libs-gobject
9bc4da5d
ER
220%defattr(644,root,root,755)
221%attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so.*.*.*
222%attr(755,root,root) %ghost %{_libdir}/liblightdm-gobject-1.so.0
9bc4da5d 223
8b528774 224%files libs-qt
c5b54d7b 225%defattr(644,root,root,755)
8b528774
ER
226%attr(755,root,root) %{_libdir}/liblightdm-qt-3.so.*.*.*
227%attr(755,root,root) %ghost %{_libdir}/liblightdm-qt-3.so.0
c5b54d7b 228
8b528774 229%files libs-gobject-devel
c5b54d7b 230%defattr(644,root,root,755)
eccfdb7d 231%{_datadir}/gir-1.0/LightDM-1.gir
d1bb4d34 232%{_includedir}/lightdm-gobject-1
d1bb4d34 233%{_pkgconfigdir}/liblightdm-gobject-1.pc
eccfdb7d
ER
234%{_libdir}/liblightdm-gobject-1.la
235%attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so
236# -vala
d1bb4d34 237%{_datadir}/vala/vapi/liblightdm-gobject-1.vapi
8b528774
ER
238
239%files libs-qt-devel
240%defattr(644,root,root,755)
eccfdb7d
ER
241%{_libdir}/liblightdm-qt-3.la
242%attr(755,root,root) %{_libdir}/liblightdm-qt-3.so
243%{_includedir}/lightdm-qt-3
244%{_pkgconfigdir}/liblightdm-qt-3.pc
c5b54d7b
ZU
245
246%files apidocs
247%defattr(644,root,root,755)
48783655 248%{_gtkdocdir}/lightdm-gobject-1
008e6bad
ZU
249
250%files upstart
251%defattr(644,root,root,755)
0139fe42 252%config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf
This page took 0.158725 seconds and 4 git commands to generate.