diff --git a/spirv-cross.spec b/spirv-cross.spec index 47e0d99..c5d0670 100644 --- a/spirv-cross.spec +++ b/spirv-cross.spec @@ -75,8 +75,11 @@ sed -i 's,${CMAKE_INSTALL_PREFIX}/lib,%{_libdir},;s,/share/pkgconfig,/%{_lib}/pk %install %cmake_install -rm %{buildroot}%{_libdir}/*.a -rm -r %{buildroot}%{_datadir} +rm -fv %buildroot/%_libdir/*.a +# When static/shared library names aren't thought through... +for i in c core cpp glsl hlsl msl reflect util; do + ln -s "libspirv-cross-c-shared.so" "%buildroot/%_libdir/libspirv-cross-$i.so" +done %post -n %{_libpkg} -p /sbin/ldconfig %postun -n %{_libpkg} -p /sbin/ldconfig @@ -90,8 +93,10 @@ rm -r %{buildroot}%{_datadir} %{_libdir}/libspirv-cross-c-shared.so.* %files devel -%{_libdir}/libspirv-cross-c-shared.so +%_libdir/libspirv-cross-*.so %{_libdir}/pkgconfig/*.pc %{_includedir}/spirv_cross +%dir %_datadir/spirv* +%_datadir/spirv*/cmake/ %changelog