User Tools

Site Tools


packages:ruby

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
packages:ruby [2013-03-28 22:41]
glen add old values, which are rather chaotic
packages:ruby [2015-07-30 23:12] (current)
glen [vendordir rebuilds]
Line 1: Line 1:
 ====== Ruby packaging ====== ====== Ruby packaging ======
  
-Since [[http://​git.pld-linux.org/?​p=packages/​ruby.git;​a=shortlog;h=refs/​heads/​new-paths|ruby >= 1.9.3.392-2]] our Ruby supports noarch packages.+Since [[http://​git.pld-linux.org/?​p=packages/​ruby.git;​a=commit;h=d9302162f1a41c77411f84480d67a560b60d36fc|ruby >= 1.9.3.392-2]] our Ruby supports noarch packages.
  
 This also means that pld packages should put their modules into ''​vendor''​ dirs, and ''​site''​ dirs is for local installations (not to be packaged by rpm). ruby archdir and libdir are for ruby's own modules (packaged from ruby.spec), distro addon packages should not put their modules there. ​ This also means that pld packages should put their modules into ''​vendor''​ dirs, and ''​site''​ dirs is for local installations (not to be packaged by rpm). ruby archdir and libdir are for ruby's own modules (packaged from ruby.spec), distro addon packages should not put their modules there. ​
Line 7: Line 7:
 Here's overview of the paths: Here's overview of the paths:
  
-^ rpm macro           ^ rbconfig value ^ new value ^ old value ^ notes ^+^ rpm macro           ^ rbconfig value ^ new value ^ old value ^
 | %ruby_version ​      | ruby_version ​ | 1.9 | 1.9 | | %ruby_version ​      | ruby_version ​ | 1.9 | 1.9 |
-| %ruby_archdir ​      ​| archdir ​      | /​usr/​lib64/​ruby/​1.9 | /​usr/​lib64/​ruby/​1.9/​x86_64-linux | +| %ruby_archdir ​((used by old arch packages)) ​| archdir ​      | /​usr/​lib64/​ruby/​1.9 | /​usr/​lib64/​ruby/​1.9/​x86_64-linux | 
-| %ruby_libdir ​       | rubylibdir ​   | /​usr/​share/​ruby/​1.9 | - | +| %ruby_libdir ​       | rubylibdir ​   | /​usr/​share/​ruby/​1.9 | - ((macro did not exist in rpm4.5)) ​
-| %ruby_sitedir ​      | sitedir ​      | /​usr/​local/​share/​ruby/​site_ruby | - | +| %ruby_sitedir ​      | sitedir ​      | /​usr/​local/​share/​ruby/​site_ruby | - ((macro did not exist in rpm4.5)) ​
-| %ruby_sitearchdir ​  | sitearchdir ​  | /​usr/​local/​lib64/​ruby/​site_ruby | /​usr/​lib64/​ruby/​site_ruby/​1.9/​x86_64-linux | +| %ruby_sitearchdir ​  | sitearchdir ​  | /​usr/​local/​lib64/​ruby/​site_ruby/1.9 | /​usr/​lib64/​ruby/​site_ruby/​1.9/​x86_64-linux | 
 | %ruby_sitelibdir ​   | sitelibdir ​   | /​usr/​local/​share/​ruby/​site_ruby/​1.9 | /​usr/​lib64/​ruby/​site_ruby/​1.9 |  | %ruby_sitelibdir ​   | sitelibdir ​   | /​usr/​local/​share/​ruby/​site_ruby/​1.9 | /​usr/​lib64/​ruby/​site_ruby/​1.9 | 
-| %ruby_vendordir ​    | vendordir ​    | /​usr/​share/​ruby/​vendor_ruby | - | +| %ruby_vendordir ​    | vendordir ​    | /​usr/​share/​ruby/​vendor_ruby | - ((macro did not exist in rpm4.5)) ​
-| %ruby_vendorarchdir | vendorarchdir | /​usr/​lib64/​ruby/​vendor_ruby | /​usr/​lib64/​ruby/​vendor_ruby/​1.9/​x86_64-linux |+| %ruby_vendorarchdir | vendorarchdir | /​usr/​lib64/​ruby/​vendor_ruby/1.9 | /​usr/​lib64/​ruby/​vendor_ruby/​1.9/​x86_64-linux |
 | %ruby_vendorlibdir ​ | vendorlibdir ​ | /​usr/​share/​ruby/​vendor_ruby/​1.9 | /​usr/​lib64/​ruby/​vendor_ruby/​1.9 | | %ruby_vendorlibdir ​ | vendorlibdir ​ | /​usr/​share/​ruby/​vendor_ruby/​1.9 | /​usr/​lib64/​ruby/​vendor_ruby/​1.9 |
-| %ruby_rubylibdir ​   | rubylibdir ​   | /​usr/​share/​ruby/​1.9 | /​usr/​lib64/​ruby/​1.9 ​| **PLD only**, deprecated ​|+| %ruby_rubylibdir ​((used by old noarch packages)) ((macro exists only in pld, not rpm5 macros. deprecated, do not use)) | rubylibdir | /​usr/​share/​ruby/​1.9 | /​usr/​lib64/​ruby/​1.9 |
  
-* **PLD only** means the macro exists only in PLDnot in rpm5.+ 
 +===== vendordir rebuilds ===== 
 + 
 +Packages using %ruby_sitearchdir,​ needed to be changed to %ruby_vendorarchdir:​ 
 +  ​<​del>​[[package>​gdal]]</​del>​ 
 +  ​<​del>​[[package>​geos]]</​del>​ 
 +  ​[[package>​gnustep-ruby]]fact 
 +  ​<​del>​[[package>​hivex]]</​del>​ 
 +  ​<​del>​[[package>​hyperestraier]]</​del>​ 
 +  * <​del>​[[package>​ice]]</​del>​ 
 +  * [[package>​kde4-kdebindings]] 
 +  * [[package>​kdebindings]] 
 +  * <​del>​[[package>​libapparmor]]</​del>​ 
 +  * [[package>​libcaca]] 
 +  * [[package>​libdmtx]] 
 +  * <​del>​[[package>​libguestfs]]</​del>​ 
 +  * <​del>​[[package>​libprelude]]</​del>​ 
 +  * <​del>​[[package>​obexftp]]</​del>​ 
 +  * <​del>​[[package>​openbabel]]</​del>​ 
 +  * <​del>​[[package>​openwsman]]</​del>​ 
 +  * <​del>​[[package>​qdbm]]</​del>​ 
 +  * [[package>​qpid-cpp]] 
 +  * <​del>​[[package>​rcsparse]]</​del>​ 
 +  * [[package>​ruby-dl2]] 
 +  * [[package>​ruby-eet]] 
 +  * [[package>​ruby-eruby]] 
 +  * [[package>​ruby-fltk]] 
 +  * [[package>​ruby-fxruby]] 
 +  * [[package>​ruby-libexif]] 
 +  * <​del>​[[package>​ruby-mecab]]</​del>​ 
 +  * [[package>​ruby-mount]] 
 +  * <​del>​[[package>​ruby-ncurses]]</​del>​ 
 +  * [[package>​ruby-pam]] 
 +  * <​del>​[[package>​ruby-qt4]]</​del>​ 
 +  * <​del>​[[package>​ruby-rbogl]]</​del>​ 
 +  * <​del>​[[package>​ruby-rbtree]]</​del>​ 
 +  * <​del>​[[package>​ruby-rpm]]</​del>​ 
 +  * <​del>​[[package>​ruby-sary]]</​del>​ 
 +  * [[package>​ruby-vorbisfile]] 
 +  * [[package>​ruby-wxruby2]] 
 +  * [[package>​sqlite-ruby]] 
 +  * [[package>​sqlrelay]] 
 +  * <​del>​[[package>​subversion]]</​del>​ 
 +  * <​del>​[[package>​tomoe]]</​del>​ 
 +  * <​del>​[[package>​xapian-bindings]]</​del>​ 
 + 
 +Packages using %ruby_sitelibdirneeded to change %ruby_vendorlibdir:​ 
 +  * [[package>​ecasound]] 
 +  * [[package>​gnustep-ruby]] 
 +  * <​del>​[[package>​hivex]]</​del>​ 
 +  * <​del>​[[package>​hyperestraier]]</​del>​ 
 +  * [[package>​kde4-kdebindings]] 
 +  * [[package>​kdebindings]] 
 +  * <​del>​[[package>​libcaca]]</​del>​ 
 +  * <​del>​[[package>​libguestfs]]</​del>​ 
 +  * <​del>​[[package>​openwsman]]</​del>​ 
 +  * <​del>​[[package>​puppet]]</​del>​ 
 +  * <​del>​[[package>​qdbm]]</​del>​ 
 +  * [[package>​qpid-cpp]] 
 +  * [[package>​ruby-eet]] 
 +  * <​del>​[[package>​ruby-facter]]</​del>​ 
 +  * [[package>​ruby-fltk]] 
 +  * [[package>​ruby-fxruby]] 
 +  * <​del>​[[package>​ruby-ncurses]]</​del>​ 
 +  * <​del>​[[package>​ruby-qt4]]</​del>​ 
 +  * [[package>​ruby-rip]] 
 +  * <​del>​[[package>​ruby-rpm]]</​del>​ 
 +  * [[package>​ruby-wxruby2]] 
 +  * [[package>​sqlrelay]] 
 +  * <​del>​[[package>​subversion]]</​del>​ 
 +  * <​del>​[[package>​tomoe]]</​del>​ 
 +  * <​del>​[[package>​xapian-bindings]]</​del>​
packages/ruby.1364506884.txt.gz · Last modified: 2013-03-28 22:41 by glen