diff --git a/_service b/_service
index 6ba6183..1319afe 100644
--- a/_service
+++ b/_service
@@ -3,7 +3,7 @@
https://gitlab.gnome.org/GNOME/mutter.git
git
gnome-3-28
- 3.28.1+%cd.%h
+ 3.28.2+%cd.%h
enable
diff --git a/_servicedata b/_servicedata
index f73bd8e..15420dd 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://gitlab.gnome.org/GNOME/mutter.git
- d3d5eb8e1b3b07a38860a9dbe58c601392e0ad75
\ No newline at end of file
+ 41303bc01be873e684f11a3407aa556af2922426
\ No newline at end of file
diff --git a/mutter-3.28.1+20180416.d3d5eb8e1.tar.xz b/mutter-3.28.1+20180416.d3d5eb8e1.tar.xz
deleted file mode 100644
index 017a40c..0000000
--- a/mutter-3.28.1+20180416.d3d5eb8e1.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:54f01ed9645af556f27f9a218a2c4124de0ea485c31b05e0a596a676a0c3d376
-size 2870432
diff --git a/mutter-3.28.2+20180507.41303bc01.tar.xz b/mutter-3.28.2+20180507.41303bc01.tar.xz
new file mode 100644
index 0000000..b707c77
--- /dev/null
+++ b/mutter-3.28.2+20180507.41303bc01.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e11cf70010769a0ffed3289a8b5cdc50a7d9915163cc5af1222c92b4668aef2
+size 2871456
diff --git a/mutter.changes b/mutter.changes
index e66aa08..69df62a 100644
--- a/mutter.changes
+++ b/mutter.changes
@@ -1,3 +1,35 @@
+-------------------------------------------------------------------
+Wed May 09 16:00:40 UTC 2018 - opensuse-packaging@opensuse.org
+
+- Update to version 3.28.2+20180507.41303bc01:
+ + Bump version to 3.28.2
+ + build: Adjust to filename changes
+ + build: Introspect some more types
+ + window-group: Remove undefined function declaration
+ + clutter: Don't reference invalid pc in gir
+ + screen-cast: Handle PipeWire errors more gracefully
+ + wayland/xdg-foreign: Fix child surface validation check
+ + wayland/xdg-foreign: Send immediate destroy event to correct
+ resource
+ + build: Don't fail immediately when logind is missing
+ + wayland: Check if state and size changed before calling
+ move_resize()
+ + wayland: Add function to query if window needs move or resize
+ + window: Let implementations finish state changes
+ + wayland: avoid a crash in is_effectively_synchronized()
+ + native: Restore previous EGL state after blitting onto
+ secondary GPU
+ + cogl: Do not unref a NULL object
+ + monitor-manager: Find active monitor when deriving global scale
+ + wayland: Let IM events go through
+ + backend: Don't center the pointers on monitor changes
+ + backends: Don't center the pointer on initialization
+ + xwayland: Don't abort if Xwayland crashes
+ + xwayland: use g_autoptr for GError in xserver_died
+ + theme, frames: Use surface device scale instead of cairo_scale
+ + wayland: Do not reset frame list when merging pending state
+ + clutter: Set slave=master in IM forwarded key events
+
-------------------------------------------------------------------
Wed Apr 18 12:17:18 UTC 2018 - bjorn.lie@gmail.com
diff --git a/mutter.spec b/mutter.spec
index 9a99285..31c8422 100644
--- a/mutter.spec
+++ b/mutter.spec
@@ -19,7 +19,7 @@
%define mutter_major 2
%define mutter_minor 0
Name: mutter
-Version: 3.28.1+20180416.d3d5eb8e1
+Version: 3.28.2+20180507.41303bc01
Release: 0
Summary: Window and compositing manager based on Clutter
License: GPL-2.0-or-later