diff --git a/_service b/_service
new file mode 100644
index 0000000..36b6911
--- /dev/null
+++ b/_service
@@ -0,0 +1,14 @@
+
+
+ https://gitlab.gnome.org/GNOME/gnome-shell-extensions.git
+ git
+ gnome-3-28
+ 3.28.1+%cd.%h
+ enable
+
+
+ *.tar
+ xz
+
+
+
diff --git a/_servicedata b/_servicedata
new file mode 100644
index 0000000..79cf036
--- /dev/null
+++ b/_servicedata
@@ -0,0 +1,4 @@
+
+
+ https://gitlab.gnome.org/GNOME/gnome-shell-extensions.git
+ 6746061898376ff39dd8034c22469d1ce4aadf9d
\ No newline at end of file
diff --git a/gnome-shell-extensions-3.28.0.tar.xz b/gnome-shell-extensions-3.28.0.tar.xz
deleted file mode 100644
index 36459b7..0000000
--- a/gnome-shell-extensions-3.28.0.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:215dceb77ba355bdcc9e71dc72aa0debef3c9d7858e70d5094800182492eb503
-size 199092
diff --git a/gnome-shell-extensions-3.28.1+20180413.6746061.tar.xz b/gnome-shell-extensions-3.28.1+20180413.6746061.tar.xz
new file mode 100644
index 0000000..ff51c35
--- /dev/null
+++ b/gnome-shell-extensions-3.28.1+20180413.6746061.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:edb6a0235dc02792a06e9c320c06278dd9af4490e735d4031cf5d1c560da2257
+size 198540
diff --git a/gnome-shell-extensions.changes b/gnome-shell-extensions.changes
index 0dd74cc..564407f 100644
--- a/gnome-shell-extensions.changes
+++ b/gnome-shell-extensions.changes
@@ -1,3 +1,14 @@
+-------------------------------------------------------------------
+Sun Apr 22 20:55:58 UTC 2018 - bjorn.lie@gmail.com
+
+- Update to version 3.28.1+20180413.6746061:
+ + cleanup: Use Array.includes() to check for element existence.
+ + window-list: Handle no overrides settings.
+ + apps-menu: Duplicate destroy actor.
+ + Updated translations.
+- Switch back to using git-checkout via source-service, upstream
+ seems unable to produce tarballs.
+
-------------------------------------------------------------------
Thu Apr 19 07:06:03 UTC 2018 - xwang@suse.com
diff --git a/gnome-shell-extensions.spec b/gnome-shell-extensions.spec
index 9f1d0c8..cfdebc2 100644
--- a/gnome-shell-extensions.spec
+++ b/gnome-shell-extensions.spec
@@ -19,13 +19,14 @@
%global __requires_exclude typelib\\(Meta\\)
Name: gnome-shell-extensions
-Version: 3.28.0
+Version: 3.28.1+20180413.6746061
Release: 0
Summary: A collection of extensions for GNOME Shell
License: GPL-2.0-or-later
Group: System/GUI/GNOME
Url: https://wiki.gnome.org/Projects/GnomeShell/Extensions
-Source: http://download.gnome.org/sources/gnome-shell-extensions/3.28/%{name}-%{version}.tar.xz
+#Source0: https://download.gnome.org/sources/gnome-shell-extensions/3.28/%%{name}-%%{version}.tar.xz
+Source: %{name}-%{version}.tar.xz
Source1: README.SUSE
Source2: sle-classic.desktop
Source3: SLE-theme.tar.gz
@@ -104,7 +105,6 @@ gnome-patch-translation-prepare
%patch3 -p1
%endif
%patch1000 -p1
-##gnome-patch-translation-update
# In openSUSE GNOME, we don't launch gnome-session directly, but wrap this through a shell script, /usr/bin/gnome
sed -i "s:Exec=gnome-session:Exec=gnome:g" data/gnome-classic.desktop.in
cp %{SOURCE1} .