Added support for SLES12.
diff --git a/rpm/SOURCES/nginx.upgrade.sh b/rpm/SOURCES/nginx.upgrade.sh
index a12940b..6503233 100644
--- a/rpm/SOURCES/nginx.upgrade.sh
+++ b/rpm/SOURCES/nginx.upgrade.sh
@@ -3,7 +3,7 @@
 # Legacy action script for "service nginx upgrade"
 
 # Source function library.
-. /etc/rc.d/init.d/functions
+[ -f /etc/rc.d/init.d/functions ] && . /etc/rc.d/init.d/functions
 
 prog=nginx
 nginx=/usr/sbin/nginx
diff --git a/rpm/SPECS/nginx.spec b/rpm/SPECS/nginx.spec
index fffe907..7e53bce 100644
--- a/rpm/SPECS/nginx.spec
+++ b/rpm/SPECS/nginx.spec
@@ -4,7 +4,7 @@
 %define nginx_group nginx
 
 # distribution specific definitions
-%define use_systemd (0%{?fedora} && 0%{?fedora} >= 18) || (0%{?rhel} && 0%{?rhel} >= 7)
+%define use_systemd (0%{?fedora} && 0%{?fedora} >= 18) || (0%{?rhel} && 0%{?rhel} >= 7) || (0%{?suse_version} == 1315)
 
 %if 0%{?rhel}  == 5
 Group: System Environment/Daemons
@@ -36,12 +36,21 @@
 %define with_spdy 1
 %endif
 
-%if 0%{?suse_version}
+%if 0%{?suse_version} == 1110
 Group: Productivity/Networking/Web/Servers
 BuildRequires: libopenssl-devel
 Requires(pre): pwdutils
 %endif
 
+%if 0%{?suse_version} == 1315
+Group: Productivity/Networking/Web/Servers
+BuildRequires: libopenssl-devel
+BuildRequires: systemd
+Requires(pre): shadow
+Requires: systemd
+%define with_spdy 1
+%endif
+
 # end of distribution specific definitions
 
 Summary: High performance web server
@@ -199,7 +208,7 @@
 %else
 # install SYSV init stuff
 %{__mkdir} -p $RPM_BUILD_ROOT%{_initrddir}
-%if 0%{?suse_version}
+%if 0%{?suse_version} == 1110
 %{__install} -m755 %{SOURCE7} \
    $RPM_BUILD_ROOT%{_initrddir}/nginx
 %else