--- ruby.spec-orig 2006-04-13 16:16:07 +0400 +++ ruby.spec 2006-04-13 16:23:01 +0400 @@ -164,7 +164,7 @@ %makeinstall DESTDIR=%buildroot %__mkdir_p %buildroot%_datadir/%name/vendor_ruby/%subver -%__mkdir_p %buildroot%_prefix/lib/%name/vendor_ruby/%subver/%{_target_cpu}-%{_host_os} +%__mkdir_p %buildroot%_libdir/%name/vendor_ruby/%subver/%{_target_cpu}-%{_host_os} %__mkdir_p extensions # Search documentation for extensions @@ -188,10 +188,11 @@ # generate file lists for appropriate packages # 1. Generate full file list -(cd %buildroot ; find usr/lib/%name ! -type d -printf "/%%p\n") > %name.list -(cd %buildroot ; find usr/lib/%name -type d -printf "%%%%dir /%%p\n") >> %name.list -(cd %buildroot ; find usr/share/%name ! -type d -printf "/%%p\n") >> %name.list -(cd %buildroot ; find usr/share/%name -type d -printf "%%%%dir /%%p\n") >> %name.list +:> %name.list +(cd %buildroot ; find .%_libdir/%name -type d -printf "%%%%dir %_libdir/%name/%%P\n") >> %name.list +(cd %buildroot ; find .%_libdir/%name ! -type d -printf "%_libdir/%name/%%P\n") >> %name.list +(cd %buildroot ; find .%_datadir/%name -type d -printf "%%%%dir %_datadir/%name/%%P\n") >> %name.list +(cd %buildroot ; find .%_datadir/%name ! -type d -printf "%_datadir/%name/%%P\n") >> %name.list # 2. Remove components of lib%name-devel[-static] ./miniruby -ni -Ilib -rEnglish -e 'print if !Regexp.new("%{_target_cpu}-%{_host_os}/.*[ha]\$").match $LAST_READ_LINE' %name.list