+{
+ install_location = "lib";
+ if(component->get_type()==Component::MODULE)
+ {
+ install_location += '/';
+ install_location += package->get_name();
+ }
+
+ const string &version = component->get_package().get_version();
+ if(!version.empty())
+ {
+ string::size_type i = 0;
+ for(unsigned dots=0; i<version.size(); ++i)
+ if(version[i]=='.' && ++dots>=2)
+ break;
+
+ soname = format("%s.%s", FS::basename(path), version.substr(0, i));
+ }
+}