[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