[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