ported to openSUSE
tested on openSUSE