-%patch3 -p1
-
-# we should make it better
-sed '
- s/$(CONFIG_AUFS)/m/;
- %{!?debug:s/$(CONFIG_AUFS_DEBUG.*)/n/};
- s/$(CONFIG_AUFS_HINOTIFY)/n/;
- s/$(CONFIG_AUFS_EXPORT)/y/;
- s/$(CONFIG_AUFS_SYSAUFS)/n/
-' -i fs/aufs/Makefile
+#%patch3 -p1
+%if "%{_kernel_ver}" < "2.6.30"
+if [ -d %{_kernelsrcdir}/security/apparmor ]; then
+%patch4 -p1
+fi
+%endif
+%patch5 -p1
+if [ -d %{_kernelsrcdir}/fs/unionfs ]; then
+%patch6 -p0
+%if "%{_kernel_ver}" >= "2.6.30"
+else
+%patch6 -p0
+%endif
+fi
+