[X2Go-Commits] [x2goserver] 01/01: Systemd support for SUSE >= 12.10.
git-admin at x2go.org
git-admin at x2go.org
Tue Oct 14 05:06:39 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goserver.
commit e8a78be138a107b71faf007817b24de36c9a341f
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Tue Oct 14 05:06:34 2014 +0200
Systemd support for SUSE >= 12.10.
---
debian/changelog | 1 +
x2goserver.spec | 31 +++++++++++++++++++------------
2 files changed, 20 insertions(+), 12 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 7cedda6..e9214e6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -166,6 +166,7 @@ x2goserver (4.0.1.19-0x2go1) UNRELEASED; urgency=medium
+ Use proper if... then... clauses.
+ For SUSE builds: Add to R: shadow (useradd, groupadd).
+ Replace historical "egrep" with "grep -E".
+ + Systemd support for SUSE >= 12.10.
-- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 07 Oct 2014 15:35:38 +0200
diff --git a/x2goserver.spec b/x2goserver.spec
index 879af01..0dfd76a 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -22,14 +22,17 @@ BuildRequires: desktop-file-utils
BuildRequires: perl(ExtUtils::MakeMaker)
%if 0%{?fedora} || 0%{?rhel} >= 7
BuildRequires: man2html-core
-BuildRequires: systemd
%else
BuildRequires: man
%endif
+%if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1210
+BuildRequires: systemd
+%endif
+# for useradd/groupadd
+BuildRequires: shadow
# So XSESSIONDIR gets linked
-%if 0%{suse_version}
+%if 0%{?suse_version}
BuildRequires: xinit
-BuildRequires: shadow
%else
BuildRequires: xorg-x11-xinit
%endif
@@ -40,7 +43,7 @@ Requires: lsof
# For netstat in x2goresume-session
Requires: net-tools
Requires: openssh-server
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -89,7 +92,7 @@ administrations.
%package common
Summary: X2Go Server (common files)
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -114,7 +117,7 @@ Summary: Perl X2Go::Server package
Requires: x2goserver-common = %{version}-%{release}
Requires: perl-X2Go-Log = %{version}-%{release}
Requires: perl-X2Go-Server-DB = %{version}-%{release}
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -139,7 +142,7 @@ Requires: x2goserver-common = %{version}-%{release}
Requires: perl-X2Go-Log = %{version}-%{release}
Requires: perl(DBD::SQLite)
Requires: perl(DBD::Pg)
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -161,7 +164,7 @@ This package contains the X2Go::Server::DB Perl package.
%package -n perl-X2Go-Log
Summary: Perl X2Go::Log package
Requires: x2goserver-common = %{version}-%{release}
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -183,7 +186,7 @@ This package contains the X2Go::Log Perl package.
%package printing
Summary: X2Go Server (printing support)
Requires: %{name} = %{version}-%{release}
-%if 0%{suse_version}
+%if 0%{?suse_version}
Requires: perl
%else
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
@@ -320,7 +323,7 @@ touch %{buildroot}%{_localstatedir}/x2go/x2go_sessions
# Printing spool dir
mkdir -p %{buildroot}%{_localstatedir}/spool/x2goprint
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1210
# System.d session cleanup script
mkdir -p %{buildroot}%{_unitdir}
install -pm0644 %SOURCE1 %{buildroot}%{_unitdir}
@@ -333,6 +336,8 @@ install -pm0755 %SOURCE2 %{buildroot}%{_initrddir}/x2goserver
mkdir -p %{buildroot}%{_initddir}
install -pm0755 %SOURCE2 %{buildroot}%{_initddir}/x2goserver
%endif
+%if 0%{?suse_version}
+ln -sf %{_initddir}/x2goserver %{buildroot}%{_sbindir}/rcx2goserver
%endif
%if 0%{?el5}
@@ -366,7 +371,7 @@ if grep -E "^backend=sqlite.*" /etc/x2go/x2gosql/sql 1>/dev/null 2>/dev/null; th
fi
fi
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1210
%systemd_post x2goserver.service
%preun
@@ -461,7 +466,7 @@ exit 0
%dir %{_localstatedir}
%attr(0775,root,x2gouser) %dir %{_localstatedir}/x2go/
%ghost %attr(0660,root,x2gouser) %{_localstatedir}/x2go/x2go_sessions
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1210
%{_unitdir}/x2goserver.service
%else
%if 0%{?el5}
@@ -469,6 +474,8 @@ exit 0
%else
%{_initddir}/x2goserver
%endif
+%if 0%{?suse_version}
+%{_sbindir}/rcx2goserver
%endif
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goserver.git
More information about the x2go-commits
mailing list