-%attr(755,root,root) %{_libdir}/libgstbase-%{vmajor}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstbase-%{vmajor}.so.0
-%attr(755,root,root) %{_libdir}/libgstcheck-%{vmajor}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcheck-%{vmajor}.so.0
-%attr(755,root,root) %{_libdir}/libgstcontroller-%{vmajor}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcontroller-%{vmajor}.so.0
-%attr(755,root,root) %{_libdir}/libgstnet-%{vmajor}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstnet-%{vmajor}.so.0
-%attr(755,root,root) %{_libdir}/libgstreamer-%{vmajor}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstreamer-%{vmajor}.so.0
-%dir %{_gstlibdir}
-%attr(755,root,root) %{_gstlibdir}/gst-plugin-scanner
-%attr(755,root,root) %{_gstlibdir}/gst-ptp-helper
-%attr(755,root,root) %{_gstlibdir}/libgstcoreelements.so
-%attr(755,root,root) %{_gstlibdir}/libgstcoretracers.so
+%attr(755,root,root) %{_libdir}/libgstbase-%{gstmver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstbase-%{gstmver}.so.0
+%attr(755,root,root) %{_libdir}/libgstcheck-%{gstmver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstcheck-%{gstmver}.so.0
+%attr(755,root,root) %{_libdir}/libgstcontroller-%{gstmver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstcontroller-%{gstmver}.so.0
+%attr(755,root,root) %{_libdir}/libgstnet-%{gstmver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstnet-%{gstmver}.so.0
+%attr(755,root,root) %{_libdir}/libgstreamer-%{gstmver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstreamer-%{gstmver}.so.0
+%if "%{_libexecdir}" != "%{_libdir}"
+%dir %{gstlibexecdir}
+%endif
+%attr(755,root,root) %{gstlibexecdir}/gst-plugin-scanner
+%if %{with ptp_helper}
+# %caps(cap_net_bind_service,cap_net_admin,cap_sys_nice=ep) ?
+%attr(755,root,root) %{gstlibexecdir}/gst-ptp-helper
+%endif
+%dir %{gstlibdir}
+%attr(755,root,root) %{gstlibdir}/libgstcoreelements.so
+%attr(755,root,root) %{gstlibdir}/libgstcoretracers.so
+# common for some plugins
+%dir %{_datadir}/gstreamer-1.0