[packages/lightdm] - up to 1.10.1 - package qt5 libs - update BRs
atler
atler at pld-linux.org
Mon Jul 21 20:01:38 CEST 2014
commit 3d3d7bd6f9249f1cb3ef66e184f52bf846c90955
Author: Jan Palus <atler at pld-linux.org>
Date: Mon Jul 21 20:01:09 2014 +0200
- up to 1.10.1
- package qt5 libs
- update BRs
lightdm-qt5.patch | 11 +++++++
lightdm.spec | 88 ++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 76 insertions(+), 23 deletions(-)
---
diff --git a/lightdm.spec b/lightdm.spec
index b5f136a..351c350 100644
--- a/lightdm.spec
+++ b/lightdm.spec
@@ -1,19 +1,16 @@
-# TODO
-# - qt5
-#
# Conditional build:
%bcond_with tests # build without tests (tests fail mostly)
Summary: A lightweight display manager
Summary(hu.UTF-8): Egy könnyűsúlyú bejelentkezéskezelő
Name: lightdm
-Version: 1.9.14
+Version: 1.10.1
Release: 1
# library/bindings are LGPLv2 or LGPLv3, the rest GPLv3+
License: (LGPLv2 or LGPLv3) and GPLv3+
Group: X11/Applications
-Source0: https://launchpad.net/lightdm/1.9/%{version}/+download/%{name}-%{version}.tar.xz
-# Source0-md5: 544b67deb1fce441ed9441f267e51339
+Source0: https://launchpad.net/lightdm/1.10/%{version}/+download/%{name}-%{version}.tar.xz
+# Source0-md5: b237530f833bd3aafe613a85b76a5826
Source1: %{name}.pamd
Source2: %{name}-autologin.pamd
Source3: %{name}-greeter.pamd
@@ -22,30 +19,39 @@ Source5: %{name}-tmpfiles.conf
Patch0: config.patch
Patch1: upstart-path.patch
Patch2: %{name}-nodaemon_option.patch
+Patch3: %{name}-qt5.patch
URL: http://www.freedesktop.org/wiki/Software/LightDM
+BuildRequires: Qt5Core-devel
+BuildRequires: Qt5DBus-devel
+BuildRequires: Qt5Gui-devel
BuildRequires: QtCore-devel
BuildRequires: QtDBus-devel
BuildRequires: QtGui-devel
BuildRequires: autoconf
+BuildRequires: automake >= 1:1.11
BuildRequires: docbook-dtd412-xml
BuildRequires: gettext-devel
BuildRequires: glib2-devel >= 1:2.30
BuildRequires: gnome-common
BuildRequires: gnome-doc-utils
-BuildRequires: gtk+2-devel >= 2:2.24
+BuildRequires: gobject-introspection-devel >= 0.9.5
BuildRequires: gtk-doc
-BuildRequires: intltool
+BuildRequires: intltool >= 0.35.0
BuildRequires: libgcrypt-devel
BuildRequires: libtool
+BuildRequires: libxcb-devel
BuildRequires: libxklavier-devel
BuildRequires: pam-devel
BuildRequires: perl-XML-Parser
BuildRequires: perl-base
BuildRequires: pkgconfig
BuildRequires: qt4-build
+BuildRequires: qt5-build
BuildRequires: rpmbuild(macros) >= 1.690
BuildRequires: tar >= 1:1.22
BuildRequires: vala
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXdmcp-devel
BuildRequires: xz
BuildRequires: yelp-tools
Requires: /usr/bin/X
@@ -92,22 +98,41 @@ Requires: %{name}-libs-gobject = %{version}-%{release}
This package contains development files for a GObject based library
for LightDM clients to use to interface with LightDM.
-%package libs-qt
-Summary: LightDM Qt client library
+%package libs-qt4
+Summary: LightDM Qt4 client library
Group: Libraries
+Obsoletes: lightdm-libs-qt
Conflicts: lightdm-libs < 1.7.0-0.6
-%description libs-qt
-This package contains a Qt based library for LightDM clients to use to
-interface with LightDM.
+%description libs-qt4
+This package contains a Qt4 based library for LightDM clients to use
+to interface with LightDM.
-%package libs-qt-devel
-Summary: Development files for %{name}-qt
+%package libs-qt4-devel
+Summary: Development files for %{name}-qt4
Group: Development/Libraries
-Requires: %{name}-libs-qt = %{version}-%{release}
+Requires: %{name}-libs-qt4 = %{version}-%{release}
+Obsoletes: lightdm-libs-qt-devel
-%description libs-qt-devel
-This package contains development files for a Qt based library for
+%description libs-qt4-devel
+This package contains development files for a Qt4 based library for
+LightDM clients to use to interface with LightDM.
+
+%package libs-qt5
+Summary: LightDM Qt5 client library
+Group: Libraries
+
+%description libs-qt5
+This package contains a Qt5 based library for LightDM clients to use
+to interface with LightDM.
+
+%package libs-qt5-devel
+Summary: Development files for %{name}-qt5
+Group: Development/Libraries
+Requires: %{name}-libs-qt5 = %{version}-%{release}
+
+%description libs-qt5-devel
+This package contains development files for a Qt5 based library for
LightDM clients to use to interface with LightDM.
%package apidocs
@@ -143,6 +168,7 @@ Skrypt init dla Lightdm-a.
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p0
%build
%{__libtoolize}
@@ -155,8 +181,9 @@ Skrypt init dla Lightdm-a.
--disable-silent-rules \
--disable-static \
%{__enable tests} \
+ --enable-liblightdm-gobject \
--enable-liblightdm-qt \
- --disable-liblightdm-qt5 \
+ --enable-liblightdm-qt5 \
--with-html-dir=%{_gtkdocdir} \
--enable-gtk-doc \
--with-greeter-session=lightdm-gtk-greeter \
@@ -215,8 +242,11 @@ fi
%post libs-gobject -p /sbin/ldconfig
%postun libs-gobject -p /sbin/ldconfig
-%post libs-qt -p /sbin/ldconfig
-%postun libs-qt -p /sbin/ldconfig
+%post libs-qt4 -p /sbin/ldconfig
+%postun libs-qt4 -p /sbin/ldconfig
+
+%post libs-qt5 -p /sbin/ldconfig
+%postun libs-qt5 -p /sbin/ldconfig
%post init
/sbin/chkconfig --add %{name}
@@ -269,11 +299,16 @@ fi
%attr(755,root,root) %{_libdir}/liblightdm-gobject-1.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/liblightdm-gobject-1.so.0
-%files libs-qt
+%files libs-qt4
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/liblightdm-qt-3.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/liblightdm-qt-3.so.0
+%files libs-qt5
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/liblightdm-qt5-3.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblightdm-qt5-3.so.0
+
%files libs-gobject-devel
%defattr(644,root,root,755)
%{_datadir}/gir-1.0/LightDM-1.gir
@@ -284,13 +319,20 @@ fi
# -vala
%{_datadir}/vala/vapi/liblightdm-gobject-1.vapi
-%files libs-qt-devel
+%files libs-qt4-devel
%defattr(644,root,root,755)
%{_libdir}/liblightdm-qt-3.la
%attr(755,root,root) %{_libdir}/liblightdm-qt-3.so
%{_includedir}/lightdm-qt-3
%{_pkgconfigdir}/liblightdm-qt-3.pc
+%files libs-qt5-devel
+%defattr(644,root,root,755)
+%{_libdir}/liblightdm-qt5-3.la
+%attr(755,root,root) %{_libdir}/liblightdm-qt5-3.so
+%{_includedir}/lightdm-qt5-3
+%{_pkgconfigdir}/liblightdm-qt5-3.pc
+
%files apidocs
%defattr(644,root,root,755)
%{_gtkdocdir}/lightdm-gobject-1
diff --git a/lightdm-qt5.patch b/lightdm-qt5.patch
new file mode 100644
index 0000000..6e454d0
--- /dev/null
+++ b/lightdm-qt5.patch
@@ -0,0 +1,11 @@
+--- configure.ac.orig 2014-07-21 19:43:48.848134193 +0200
++++ configure.ac 2014-07-21 19:44:07.934800963 +0200
+@@ -134,7 +134,7 @@
+ Qt5Gui
+ ],
+ [compile_liblightdm_qt5=yes
+- AC_CHECK_TOOLS(MOC5, [moc])
++ AC_CHECK_TOOLS(MOC5, [moc-qt5 moc])
+ if test x"$(readlink $(which $MOC5))" = xqtchooser; then
+ MOC5="$MOC5 --qt=qt5"
+ fi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lightdm.git/commitdiff/3d3d7bd6f9249f1cb3ef66e184f52bf846c90955
More information about the pld-cvs-commit
mailing list