> It can be rebuild in SLES12SP1. since the default "udevrulesdir" of
> Makefile.in will be explain as "/lib/udev" in SP1, while in Leap/openSUSE is
> "/usr/lib/udev".
This is the problem that should be fixed then, not moving files around.
And the solution is actually trivial:
+BuildRequires: pkg-config