This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2goclient. from f1082e3 Utilize new version switching in main Makefile by overriding the QT_VERSION make variable. new b4cfff0 x2goclient.spec: add version switching support. Use Qt 5 for FC31+, RHEL 8 and *SuSE 15.3+. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 ++ x2goclient.spec | 59 +++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 48 insertions(+), 13 deletions(-) -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2goclient. commit b4cfff0b11c309ed484e7e56935ae489f5b6c418 Author: Mihai Moldovan <ionic@ionic.de> Date: Sat May 15 22:07:18 2021 +0200 x2goclient.spec: add version switching support. Use Qt 5 for FC31+, RHEL 8 and *SuSE 15.3+. --- debian/changelog | 2 ++ x2goclient.spec | 59 +++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 48 insertions(+), 13 deletions(-) diff --git a/debian/changelog b/debian/changelog index ea930fc..6c0cbf9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -42,6 +42,8 @@ x2goclient (4.1.2.3-0x2go1) UNRELEASED; urgency=medium - .gitignore: add debian/control, since it's now auto-generated. - Makefile: support version switching through a QT_VERSION variable - might be overridden via environment variables or the make call. + - x2goclient.spec: add version switching support. Use Qt 5 for FC31+, RHEL + 8 and *SuSE 15.3+. * debian/control: + Move to debian/control.in. * debian/control.in: diff --git a/x2goclient.spec b/x2goclient.spec index da2129c..f9eedd9 100644 --- a/x2goclient.spec +++ b/x2goclient.spec @@ -1,7 +1,17 @@ Name: x2goclient Version: 4.1.2.3 Release: 0.0x2go1%{?dist} -Summary: X2Go Client application (Qt4) + +# Default to Qt 4 for now. +%define qt_version 4 +# FC31+ or EPEL 8. +# Tumbleweed or *SuSE 15.3+. +%if ( "%{?_vendor}" == "redhat" && ( 0%{?fedora} > 31 || 0%{?el8} ) ) || ( "%{?_vedor}" == "suse" && ( 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200 ) ) +%define qt_version 5 +%endif + + +Summary: X2Go Client application (Qt%{qt_version}) %if 0%{?suse_version} Group: Production/Networking/Remote Desktop @@ -19,18 +29,34 @@ BuildRequires: cups-devel BuildRequires: desktop-file-utils %if 0%{?suse_version} -BuildRequires: openldap2-devel +buildrequires: openldap2-devel +%else +BuildRequires: openldap-devel +%endif + +%if 0%{?suse_version} +%if %{qt_version} == 4 BuildRequires: libqt4-devel %if 0%{?suse_version} >= 1310 BuildRequires: libqt4-linguist %endif %else +%if %{qt_version} == 5 +BuildRequires: libqt5-qtbase-devel +%endif +%endif +%else +%if %{qt_version} == 4 %if 0%{?el5} || 0%{?el6} BuildRequires: qt4-devel %else BuildRequires: qt-devel %endif -BuildRequires: openldap-devel +%else +%if %{qt_version} == 5 +BuildRequires: qt5-devel +%endif +%endif %endif %if "%{?_vendor}" == "redhat" @@ -107,7 +133,7 @@ X2Go is a server-based computing environment with - audio support - authentication by smartcard and USB stick -X2Go Client is a graphical client (Qt4) for the X2Go system. +X2Go Client is a graphical client (Qt%{qt_version}) for the X2Go system. You can use it to connect to running sessions and start new sessions. @@ -117,19 +143,26 @@ You can use it to connect to running sessions and start new sessions. sed -i -e 's/-o root -g root//' Makefile test -f ChangeLog && cp ChangeLog res/txt/changelog || test -f debian/changelog && cp debian/changelog res/txt/changelog || true test -f ChangeLog.gitlog && cp ChangeLog.gitlog res/txt/git-info || true -%if 0%{?el5} -sed -i -e '/^QMAKE_BINARY=/s@qmake-qt4@%{_libdir}/qt4/bin/qmake@' Makefile -sed -i -e '/^LRELEASE_BINARY=/s@lrelease-qt4@%{_libdir}/qt4/bin/lrelease@' Makefile -%endif -%if 0%{?suse_version} -sed -i -e '/^QMAKE_BINARY=/s@qmake-qt4@%{_bindir}/qmake@' Makefile -sed -i -e '/^LRELEASE_BINARY=/s@lrelease-qt4@%{_bindir}/lrelease@' Makefile -%endif %build +%define make_call make %{?_smp_mflags} CXXFLAGS='%{optflags}' QMAKE_OPTS='QMAKE_STRIP=:' QT_VERSION='%{qt_version}' +%if %{qt_version} == 4 export PATH=%{_qt4_bindir}:$PATH -make %{?_smp_mflags} CXXFLAGS="%{optflags}" QMAKE_OPTS="QMAKE_STRIP=:" +%if 0%{?el5} +%{make_call} QMAKE_BINARY='%{_libdir}/qt4/bin/qmake' LRELEASE_BINARY='%{_libdir}/qt4/bin/lrelease' +%else +%if 0%{?suse_version} +%{make_call} QMAKE_BINARY='%{_bindir}/qmake' LRELEASE_BINARY='%{_bindir}/lrelease' +%else +%{make_call} +%endif +%endif +%else +%if %{qt_version} == 5 +%{make_call} +%endif +%endif %install -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git