]> git.pld-linux.org Git - packages/lightdm.git/blame - lightdm.spec
- up to 1.1.4
[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
c0be6886
ER
4Version: 1.1.4
5Release: 1
c5b54d7b
ZU
6License: GPL v3
7Group: X11/Applications
96fe17ec 8Source0: https://launchpad.net/lightdm/trunk/%{version}/+download/%{name}-%{version}.tar.gz
c0be6886 9# Source0-md5: 1834ad416b338cf16edfbb9c5cde9afa
6330239a 10Source1: %{name}.pamd
0bb325b5 11Patch2: upstart-path.patch
65a202a6 12URL: http://www.freedesktop.org/wiki/Software/LightDM
a0bff196 13BuildRequires: QtCore-devel
768f7b75 14BuildRequires: QtDBus-devel
a0bff196 15BuildRequires: QtGui-devel
16BuildRequires: QtNetwork-devel
17BuildRequires: autoconf
c5b54d7b 18BuildRequires: dbus-glib-devel
a0bff196 19BuildRequires: docbook-dtd412-xml
c5b54d7b 20BuildRequires: gettext-devel
a0bff196 21BuildRequires: gnome-common
c5b54d7b 22BuildRequires: gnome-doc-utils
96fe17ec 23BuildRequires: gtk+2-devel >= 2:2.24
a0bff196 24BuildRequires: gtk-doc
c5b54d7b
ZU
25BuildRequires: gtk-webkit-devel
26BuildRequires: intltool
a0bff196 27BuildRequires: libtool
768f7b75
ZU
28BuildRequires: libxklavier-devel
29BuildRequires: pam-devel
c5b54d7b
ZU
30BuildRequires: perl-XML-Parser
31BuildRequires: perl-base
a0bff196 32BuildRequires: pkgconfig
96fe17ec 33BuildRequires: rpmbuild(macros) >= 1.583
6330239a 34BuildRequires: vala
d1bb4d34
JP
35Requires: lightdm-greeter
36Provides: group(xdm)
37Provides: user(xdm)
c5b54d7b
ZU
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
96fe17ec
ER
40# TODO: fix this
41#Unresolved symbols found in: liblightdm-qt-2.so.0.0.0
42# QPixmap::~QPixmap()
43# QPixmap::operator QVariant() const
44# QPixmap::QPixmap(QString const&, char const*, QFlags<Qt::ImageConversionFlag>)
45%define skip_post_check_so liblightdm-qt-2.so.0.0.0
46
c5b54d7b
ZU
47%description
48An X display manager that:
49 - Has a lightweight codebase
50 - Is standards compliant (PAM, ConsoleKit, etc)
51 - Has a well defined interface between the server and user interface
52 - Fully themeable (easiest with the webkit interface)
53 - Cross-desktop (greeters can be written in any toolkit)
54
55%description -l hu.UTF-8
56Egy X bejelentkezéskezelő, amely:
57 - pehelysúlyú kóddal rendelkezik
58 - követi a standardokat (PAM, ConsoleKit, stb.)
59 - jól-definiált felület a szerver és a felhasználói felület között
60 - teljesen témázható (a legkönnyebb a webkit felülettel)
61 - desktop-független (üdvözlők bármilyen eszközkészlettel írhatók)
62
9bc4da5d
ER
63%package libs
64Summary: lightdm libraries
65Group: Libraries
66Conflicts: lightdm < 1.1.1-2
67
68%description libs
69lightdm libraries.
70
c5b54d7b
ZU
71%package static
72Summary: Static library for lightdm development
73Group: Development/Libraries
74
75%description static
76Static library for lightdm development.
77
c5b54d7b
ZU
78%package devel
79Summary: Header files for lightdm development
80Group: Development/Libraries
9bc4da5d 81Requires: %{name}-libs = %{version}-%{release}
c5b54d7b
ZU
82
83%description devel
84Header files for lightdm development.
85
c5b54d7b
ZU
86%package apidocs
87Summary: lightdm API documentation
88Group: Documentation
89
90%description apidocs
91lightdm API documentation.
92
008e6bad
ZU
93%package upstart
94Summary: Upstart job for lightdm
95Summary(hu.UTF-8): Upstart támogatás lightdm-hez
96Group: Daemons
b2e116cd
ER
97Requires: %{name} = %{epoch}:%{version}-%{release}
98Requires: upstart >= 0.6
008e6bad
ZU
99
100%description upstart
101Upstart job for lightdm.
102
103%description upstart -l hu.UTF-8
104Upstart támogatás lightdm-hez.
105
c5b54d7b
ZU
106%prep
107%setup -q
0bb325b5 108%patch2 -p1
c5b54d7b
ZU
109
110%build
b287a3ee 111install -d m4
6330239a 112%{__gtkdocize}
768f7b75 113%{__libtoolize}
6330239a 114%{__intltoolize}
768f7b75
ZU
115%{__aclocal}
116%{__autoconf}
117%{__autoheader}
118%{__automake}
119%configure \
d1bb4d34 120 --disable-silent-rules \
96fe17ec 121 --disable-tests \
d1bb4d34 122 --enable-liblightdm-qt \
48783655 123 --with-html-dir=%{_gtkdocdir} \
6330239a 124 --enable-gtk-doc \
862615aa 125 --with-greeter-session=lightdm-gtk-greeter \
d1bb4d34 126 --with-greeter-user=xdm
c5b54d7b
ZU
127%{__make}
128
129%install
130rm -rf $RPM_BUILD_ROOT
c5b54d7b
ZU
131%{__make} install \
132 DESTDIR=$RPM_BUILD_ROOT
133
0139fe42 134install -d $RPM_BUILD_ROOT/etc/{pam.d,security,init,dbus-1/system.d} \
d1bb4d34 135 $RPM_BUILD_ROOT/home/services/xdm \
96fe17ec 136 $RPM_BUILD_ROOT%{_datadir}/xgreeters \
0139fe42 137 $RPM_BUILD_ROOT/var/log/lightdm
96fe17ec 138
0139fe42 139cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/lightdm
6330239a 140touch $RPM_BUILD_ROOT/etc/security/blacklist.lightdm
0139fe42 141cp -p data/init/%{name}.conf $RPM_BUILD_ROOT/etc/init
d1bb4d34
JP
142
143%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{lb,wae}
144
145%find_lang %{name}
6330239a 146
c5b54d7b
ZU
147%clean
148rm -rf $RPM_BUILD_ROOT
149
d1bb4d34
JP
150%pre
151%groupadd -g 55 -r -f xdm
152%useradd -u 55 -r -d /home/services/xdm -s /bin/false -c "X Display Manager" -g xdm xdm
153
9bc4da5d
ER
154%post libs -p /sbin/ldconfig
155%postun libs -p /sbin/ldconfig
6330239a 156
008e6bad
ZU
157%post upstart
158%upstart_post lightdm
159
160%postun upstart
161%upstart_postun lightdm
162
d1bb4d34 163if [ "$1" = "0" ]; then
0139fe42
ER
164 %userremove xdm
165 %groupremove xdm
d1bb4d34
JP
166fi
167
168%files -f %{name}.lang
c5b54d7b 169%defattr(644,root,root,755)
96fe17ec 170%doc AUTHORS ChangeLog NEWS README TODO
933e01e3
ER
171%dir %{_sysconfdir}/%{name}
172%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
173%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/keys.conf
174%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/users.conf
175%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/lightdm
176%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.lightdm
96fe17ec
ER
177# XXX: move /etc/apparmor.d to filesystem package or make apparmor subpackage here
178%dir /etc/apparmor.d
179/etc/apparmor.d/lightdm-guest-session
933e01e3
ER
180/etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
181%attr(755,root,root) %{_bindir}/dm-tool
d1bb4d34 182%attr(755,root,root) %{_sbindir}/lightdm
933e01e3
ER
183%dir %{_libdir}/%{name}
184%attr(755,root,root) %{_libdir}/%{name}/gdmflexiserver
96fe17ec
ER
185%attr(755,root,root) %{_libdir}/%{name}/lightdm-guest-session-wrapper
186%attr(755,root,root) %{_libdir}/%{name}/lightdm-set-defaults
d1bb4d34 187%{_libdir}/girepository-1.0/LightDM-1.typelib
d1bb4d34 188%dir %{_datadir}/xgreeters
933e01e3 189%{_mandir}/man1/lightdm*
d1bb4d34
JP
190%attr(750,root,xdm) /var/log/lightdm
191%attr(750,xdm,xdm) /home/services/xdm
192
9bc4da5d
ER
193%files libs
194%defattr(644,root,root,755)
195%attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so.*.*.*
196%attr(755,root,root) %ghost %{_libdir}/liblightdm-gobject-1.so.0
197%attr(755,root,root) %{_libdir}/liblightdm-qt-2.so.*.*.*
198%attr(755,root,root) %ghost %{_libdir}/liblightdm-qt-2.so.0
199
c5b54d7b
ZU
200%files static
201%defattr(644,root,root,755)
d1bb4d34 202%{_libdir}/liblightdm-gobject-1.a
96fe17ec 203%{_libdir}/liblightdm-qt-2.a
c5b54d7b
ZU
204
205%files devel
206%defattr(644,root,root,755)
d1bb4d34
JP
207%{_libdir}/liblightdm-gobject-1.la
208%attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so
96fe17ec
ER
209%{_libdir}/liblightdm-qt-2.la
210%attr(755,root,root) %{_libdir}/liblightdm-qt-2.so
d1bb4d34 211%{_includedir}/lightdm-gobject-1
96fe17ec 212%{_includedir}/lightdm-qt-2
d1bb4d34 213%{_pkgconfigdir}/liblightdm-gobject-1.pc
96fe17ec 214%{_pkgconfigdir}/liblightdm-qt-2.pc
d1bb4d34
JP
215%{_datadir}/gir-1.0/LightDM-1.gir
216%{_datadir}/vala/vapi/liblightdm-gobject-1.vapi
c5b54d7b
ZU
217
218%files apidocs
219%defattr(644,root,root,755)
48783655 220%{_gtkdocdir}/lightdm-gobject-1
008e6bad
ZU
221
222%files upstart
223%defattr(644,root,root,755)
0139fe42 224%config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf
This page took 0.084271 seconds and 4 git commands to generate.