Changeset 17485


Ignore:
Timestamp:
2009-09-03T00:39:33+02:00 (7 years ago)
Author:
nbd
Message:

ruby: upgrade to 1.9.1-p243 (based on work by Daniel Golle), integrate hostbuild support to fix build errors on systems that have a different (or no) version of ruby installed

Location:
packages/lang/ruby
Files:
5 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • packages/lang/ruby/Makefile

    r17009 r17485  
    55# See /LICENSE for more information. 
    66# 
     7# $Id$ 
     8 
     9# 
     10# To Do: 
     11#  - split up encodings 
     12#  - allow selection of either native or pure version of a library where supported 
     13#  +-> some native libraries are probably only supported if ruby-dl is enabled 
     14# anything else? 
    715 
    816include $(TOPDIR)/rules.mk 
    917 
    1018PKG_NAME:=ruby 
    11 PKG_VERSION:=1.8.6-p287 
    12 PKG_RELEASE:=4 
     19PKG_LIBVER:=1.9.1 
     20PKG_VERSION:=$(PKG_LIBVER)-p243 
     21PKG_RELEASE:=1 
    1322 
    1423PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    15 PKG_SOURCE_URL:=ftp://ftp.ruby-lang.org/pub/ruby/1.8/ 
    16 PKG_MD5SUM:=80b5f3db12531d36e6c81fac6d05dda9 
    17  
     24PKG_SOURCE_URL:=ftp://ftp.ruby-lang.org/pub/ruby/1.9/ 
     25PKG_MD5SUM:=66d4f8403d13623051091347764881a0 
     26 
     27PKG_BUILD_DEPENDS:=ruby/host 
     28 
     29include $(INCLUDE_DIR)/host-build.mk 
    1830include $(INCLUDE_DIR)/package.mk 
    1931 
     
    6274define Package/ruby-cgi 
    6375$(call Package/ruby/Default) 
    64   TITLE:= Ruby CGI support toolkit 
     76  TITLE:=Ruby CGI support toolkit 
     77  DEPENDS:=ruby 
     78endef 
     79 
     80define Package/ruby-dl 
     81$(call Package/ruby/Default) 
     82  TITLE+= (dynamic linker support) (adds 5MB+) 
     83  DEPENDS:=ruby 
     84endef 
     85 
     86define Package/ruby-enc 
     87$(call Package/ruby/Default) 
     88  TITLE+= (character re-coding library) (adds 2MB+) 
    6589  DEPENDS:=ruby 
    6690endef 
     
    78102endef 
    79103 
     104define Package/ruby-gems 
     105$(call Package/ruby/Default) 
     106  TITLE:=Ruby gems packet management 
     107  DEPENDS:=ruby +ruby-yaml +ruby-zlib +ruby-openssl +ruby-webrick +ruby-erb 
     108endef 
     109 
    80110define Package/ruby-irb 
    81111$(call Package/ruby/Default) 
     
    84114endef 
    85115 
     116define Package/ruby-json 
     117$(call Package/ruby/Default) 
     118  TITLE:=Ruby support for JSON 
     119  DEPENDS:=ruby 
     120endef 
     121 
    86122define Package/ruby-ncurses 
    87123$(call Package/ruby/Default) 
     
    108144endef 
    109145 
     146define Package/ruby-rake 
     147$(call Package/ruby/Default) 
     148  TITLE+=Ruby Rake (make replacement) 
     149  DEPENDS:=ruby 
     150endef 
     151 
    110152define Package/ruby-readline 
    111153$(call Package/ruby/Default) 
     
    126168endef 
    127169 
    128 define Package/ruby-soap 
    129 $(call Package/ruby/Default) 
    130   TITLE:=Ruby SOAP toolkit 
    131   DEPENDS:=ruby 
    132 endef 
    133  
    134170define Package/ruby-unit 
    135171$(call Package/ruby/Default) 
     
    144180endef 
    145181 
    146 define Package/ruby-wsdl 
    147 $(call Package/ruby/Default) 
    148   TITLE:=Ruby WSDL 1.1 toolkit 
    149   DEPENDS:=ruby 
    150 endef 
    151  
    152182define Package/ruby-xmlrpc 
    153183$(call Package/ruby/Default) 
    154184  TITLE:=Ruby XML-RPC toolkit 
    155   DEPENDS:=ruby 
    156 endef 
    157  
    158 define Package/ruby-xsd 
    159 $(call Package/ruby/Default) 
    160   TITLE:=Ruby XML Schema Datatypes toolkit 
    161185  DEPENDS:=ruby 
    162186endef 
     
    179203        --enable-static \ 
    180204        --disable-rpath \ 
     205        --enable-ipv6 \ 
    181206        --enable-wide-getaddrinfo \ 
    182207 
     
    205230        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby $(1)/usr/lib/ 
    206231        rm -rf  \ 
    207                 $(1)/usr/lib/ruby/1.8/*/curses.so \ 
    208                 \ 
    209                 $(1)/usr/lib/ruby/1.8/*/gdbm.so \ 
    210                 \ 
    211                 $(1)/usr/lib/ruby/1.8/kconv.rb \ 
    212                 $(1)/usr/lib/ruby/1.8/*/nkf.so \ 
    213                 \ 
    214                 $(1)/usr/lib/ruby/1.8/digest \ 
    215                 $(1)/usr/lib/ruby/1.8/digest.rb \ 
    216                 $(1)/usr/lib/ruby/1.8/*/digest \ 
    217                 $(1)/usr/lib/ruby/1.8/*/digest.so \ 
    218                 $(1)/usr/lib/ruby/1.8/openssl \ 
    219                 $(1)/usr/lib/ruby/1.8/openssl.rb \ 
    220                 $(1)/usr/lib/ruby/1.8/*/openssl.so \ 
    221                 $(1)/usr/lib/ruby/1.8/md5.rb \ 
    222                 $(1)/usr/lib/ruby/1.8/rmd160.rb \ 
    223                 $(1)/usr/lib/ruby/1.8/sha1.rb \ 
    224                 $(1)/usr/lib/ruby/1.8/sha2.rb \ 
    225                 $(1)/usr/lib/ruby/1.8/drb/ssl.rb \ 
    226                 $(1)/usr/lib/ruby/1.8/net/ftptls.rb \ 
    227                 $(1)/usr/lib/ruby/1.8/net/https.rb \ 
    228                 $(1)/usr/lib/ruby/1.8/net/telnets.rb \ 
    229                 $(1)/usr/lib/ruby/1.8/webrick/ssl.rb \ 
    230                 \ 
    231                 $(1)/usr/lib/ruby/1.8/*/readline.so \ 
    232                 $(1)/usr/lib/ruby/1.8/irb/completion.rb \ 
    233                 $(1)/usr/lib/ruby/1.8/irb/ext/save-history.rb \ 
    234                 \ 
    235                 $(1)/usr/lib/ruby/1.8/*/zlib.so \ 
    236                 \ 
    237                 $(1)/usr/lib/ruby/1.8/erb.rb \ 
    238                 \ 
    239                 $(1)/usr/lib/ruby/1.8/irb.rb \ 
    240                 $(1)/usr/lib/ruby/1.8/irb \ 
    241                 \ 
    242                 $(1)/usr/lib/ruby/1.8/rdoc \ 
    243                 \ 
    244                 $(1)/usr/lib/ruby/1.8/cgi \ 
    245                 $(1)/usr/lib/ruby/1.8/cgi.rb \ 
    246                 $(1)/usr/lib/ruby/1.8/cgi-lib.rb \ 
    247                 \ 
    248                 $(1)/usr/lib/ruby/1.8/rexml \ 
    249                 \ 
    250                 $(1)/usr/lib/ruby/1.8/rss \ 
    251                 $(1)/usr/lib/ruby/1.8/rss.rb \ 
    252                 \ 
    253                 $(1)/usr/lib/ruby/1.8/soap \ 
    254                 \ 
    255                 $(1)/usr/lib/ruby/1.8/rubyunit.rb \ 
    256                 $(1)/usr/lib/ruby/1.8/runit \ 
    257                 $(1)/usr/lib/ruby/1.8/test \ 
    258                 \ 
    259                 $(1)/usr/lib/ruby/1.8/webrick \ 
    260                 $(1)/usr/lib/ruby/1.8/webrick.rb \ 
    261                 \ 
    262                 $(1)/usr/lib/ruby/1.8/wsdl \ 
    263                 \ 
    264                 $(1)/usr/lib/ruby/1.8/xmlrpc \ 
    265                 \ 
    266                 $(1)/usr/lib/ruby/1.8/xsd \ 
    267                 \ 
    268                 $(1)/usr/lib/ruby/1.8/yaml \ 
    269                 $(1)/usr/lib/ruby/1.8/yaml.rb \ 
    270                 $(1)/usr/lib/ruby/1.8/*/syck.so 
    271  
     232                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/curses.so \ 
     233                \ 
     234                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/gdbm.so \ 
     235                \ 
     236                $(1)/usr/lib/ruby/$(PKG_LIBVER)/kconv.rb \ 
     237                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/nkf.so \ 
     238                \ 
     239                $(1)/usr/lib/ruby/$(PKG_LIBVER)/digest \ 
     240                $(1)/usr/lib/ruby/$(PKG_LIBVER)/digest.rb \ 
     241                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/digest \ 
     242                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/digest.so \ 
     243                $(1)/usr/lib/ruby/$(PKG_LIBVER)/openssl \ 
     244                $(1)/usr/lib/ruby/$(PKG_LIBVER)/openssl.rb \ 
     245                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/openssl.so \ 
     246                $(1)/usr/lib/ruby/$(PKG_LIBVER)/drb/ssl.rb \ 
     247                $(1)/usr/lib/ruby/$(PKG_LIBVER)/net/ftptls.rb \ 
     248                $(1)/usr/lib/ruby/$(PKG_LIBVER)/net/https.rb \ 
     249                $(1)/usr/lib/ruby/$(PKG_LIBVER)/net/telnets.rb \ 
     250                $(1)/usr/lib/ruby/$(PKG_LIBVER)/webrick/ssl.rb \ 
     251                \ 
     252                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/dl.so \ 
     253                \ 
     254                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/enc \ 
     255                \ 
     256                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/readline.so \ 
     257                $(1)/usr/lib/ruby/$(PKG_LIBVER)/irb/completion.rb \ 
     258                $(1)/usr/lib/ruby/$(PKG_LIBVER)/irb/ext/save-history.rb \ 
     259                \ 
     260                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/zlib.so \ 
     261                \ 
     262                $(1)/usr/lib/ruby/$(PKG_LIBVER)/erb.rb \ 
     263                \ 
     264                $(1)/usr/lib/ruby/$(PKG_LIBVER)/json.rb \ 
     265                $(1)/usr/lib/ruby/$(PKG_LIBVER)/json \ 
     266                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/json \ 
     267                \ 
     268                $(1)/usr/lib/ruby/$(PKG_LIBVER)/irb.rb \ 
     269                $(1)/usr/lib/ruby/$(PKG_LIBVER)/irb \ 
     270                \ 
     271                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rdoc \ 
     272                \ 
     273                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rake.rb \ 
     274                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rake \ 
     275                \ 
     276                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rubygems.rb \ 
     277                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rubygems \ 
     278                \ 
     279                $(1)/usr/lib/ruby/$(PKG_LIBVER)/cgi.rb \ 
     280                $(1)/usr/lib/ruby/$(PKG_LIBVER)/cgi \ 
     281                \ 
     282                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rexml \ 
     283                \ 
     284                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rss \ 
     285                $(1)/usr/lib/ruby/$(PKG_LIBVER)/rss.rb \ 
     286                \ 
     287                $(1)/usr/lib/ruby/$(PKG_LIBVER)/test \ 
     288                \ 
     289                $(1)/usr/lib/ruby/$(PKG_LIBVER)/webrick \ 
     290                $(1)/usr/lib/ruby/$(PKG_LIBVER)/webrick.rb \ 
     291                \ 
     292                $(1)/usr/lib/ruby/$(PKG_LIBVER)/xmlrpc \ 
     293                \ 
     294                $(1)/usr/lib/ruby/$(PKG_LIBVER)/yaml \ 
     295                $(1)/usr/lib/ruby/$(PKG_LIBVER)/yaml.rb \ 
     296                $(1)/usr/lib/ruby/$(PKG_LIBVER)/*/syck.so \ 
     297         
    272298        find $(1) -name '*.h' | xargs rm -f 
    273299endef 
    274300 
    275301define Package/ruby-cgi/install 
    276         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    277         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/cgi $(1)/usr/lib/ruby/1.8/ 
    278         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/cgi.rb $(1)/usr/lib/ruby/1.8/ 
    279         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/cgi-lib.rb $(1)/usr/lib/ruby/1.8/ 
     302        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     303        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/cgi $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     304        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/cgi.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     305endef 
     306 
     307define Package/ruby-dl/install 
     308        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
     309                usr/lib/ruby/$(PKG_LIBVER)/*/dl.so \ 
     310        ) | ( cd $(1); $(TAR) -xf - ) 
     311endef 
     312 
     313define Package/ruby-enc/install 
     314        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
     315                usr/lib/ruby/$(PKG_LIBVER)/*/enc \ 
     316        ) | ( cd $(1); $(TAR) -xf - ) 
    280317endef 
    281318 
     
    283320        $(INSTALL_DIR) $(1)/usr/bin 
    284321        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/erb $(1)/usr/bin/ 
    285         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8/ 
    286         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/erb.rb $(1)/usr/lib/ruby/1.8/ 
     322        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     323        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/erb.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    287324endef 
    288325 
    289326define Package/ruby-gdbm/install 
    290327        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    291                 usr/lib/ruby/1.8/*/gdbm.so \ 
    292         ) | ( cd $(1); $(TAR) -xf - ) 
     328                usr/lib/ruby/$(PKG_LIBVER)/*/gdbm.so \ 
     329        ) | ( cd $(1); $(TAR) -xf - ) 
     330endef 
     331 
     332define Package/ruby-gems/install 
     333        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     334        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rubygems.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     335        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rubygems $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    293336endef 
    294337 
     
    296339        $(INSTALL_DIR) $(1)/usr/bin 
    297340        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/irb $(1)/usr/bin/ 
    298         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    299         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/irb $(1)/usr/lib/ruby/1.8/ 
    300         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/irb.rb $(1)/usr/lib/ruby/1.8/ 
     341        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     342        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/irb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     343        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/irb.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     344endef 
     345 
     346define Package/ruby-json/install 
     347        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
     348                usr/lib/ruby/$(PKG_LIBVER)/json.rb \ 
     349                usr/lib/ruby/$(PKG_LIBVER)/json \ 
     350                usr/lib/ruby/$(PKG_LIBVER)/*/json \ 
     351        ) | ( cd $(1); $(TAR) -xf - ) 
    301352endef 
    302353 
    303354define Package/ruby-ncurses/install 
    304355        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    305                 usr/lib/ruby/1.8/*/curses.so \ 
     356                usr/lib/ruby/$(PKG_LIBVER)/*/curses.so \ 
    306357        ) | ( cd $(1); $(TAR) -xf - ) 
    307358endef 
     
    309360define Package/ruby-nkf/install 
    310361        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    311                 usr/lib/ruby/1.8/kconv.rb \ 
    312                 usr/lib/ruby/1.8/*/nkf.so \ 
     362                usr/lib/ruby/$(PKG_LIBVER)/kconv.rb \ 
     363                usr/lib/ruby/$(PKG_LIBVER)/*/nkf.so \ 
    313364        ) | ( cd $(1); $(TAR) -xf - ) 
    314365endef 
     
    316367define Package/ruby-openssl/install 
    317368        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    318                 usr/lib/ruby/1.8/digest \ 
    319                 usr/lib/ruby/1.8/digest.rb \ 
    320                 usr/lib/ruby/1.8/*/digest.so \ 
    321                 usr/lib/ruby/1.8/*/digest/*.so \ 
    322                 usr/lib/ruby/1.8/openssl \ 
    323                 usr/lib/ruby/1.8/openssl.rb \ 
    324                 usr/lib/ruby/1.8/*/openssl.so \ 
    325                 usr/lib/ruby/1.8/md5.rb \ 
    326                 usr/lib/ruby/1.8/rmd160.rb \ 
    327                 usr/lib/ruby/1.8/sha1.rb \ 
    328                 usr/lib/ruby/1.8/sha2.rb \ 
    329                 usr/lib/ruby/1.8/drb/ssl.rb \ 
    330                 usr/lib/ruby/1.8/net/ftptls.rb \ 
    331                 usr/lib/ruby/1.8/net/https.rb \ 
    332                 usr/lib/ruby/1.8/net/telnets.rb \ 
    333                 usr/lib/ruby/1.8/webrick/ssl.rb \ 
     369                usr/lib/ruby/$(PKG_LIBVER)/digest \ 
     370                usr/lib/ruby/$(PKG_LIBVER)/digest.rb \ 
     371                usr/lib/ruby/$(PKG_LIBVER)/*/digest.so \ 
     372                usr/lib/ruby/$(PKG_LIBVER)/*/digest/*.so \ 
     373                usr/lib/ruby/$(PKG_LIBVER)/openssl \ 
     374                usr/lib/ruby/$(PKG_LIBVER)/openssl.rb \ 
     375                usr/lib/ruby/$(PKG_LIBVER)/*/openssl.so \ 
     376                usr/lib/ruby/$(PKG_LIBVER)/drb/ssl.rb \ 
     377                usr/lib/ruby/$(PKG_LIBVER)/net/ftptls.rb \ 
     378                usr/lib/ruby/$(PKG_LIBVER)/net/https.rb \ 
     379                usr/lib/ruby/$(PKG_LIBVER)/net/telnets.rb \ 
     380                usr/lib/ruby/$(PKG_LIBVER)/webrick/ssl.rb \ 
    334381        ) | ( cd $(1); $(TAR) -xf - ) 
    335382endef 
     
    339386        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rdoc $(1)/usr/bin/ 
    340387        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ri $(1)/usr/bin/ 
    341         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    342         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/rdoc $(1)/usr/lib/ruby/1.8/ 
     388        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     389        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rdoc $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     390endef 
     391 
     392define Package/ruby-rake/install 
     393        $(INSTALL_DIR) $(1)/usr/bin 
     394        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rake $(1)/usr/bin/ 
     395        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     396        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rake.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     397        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rake $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    343398endef 
    344399 
    345400define Package/ruby-readline/install 
    346401        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    347                 usr/lib/ruby/1.8/*/readline.so \ 
    348                 usr/lib/ruby/1.8/irb/completion.rb \ 
    349                 usr/lib/ruby/1.8/irb/ext/save-history.rb \ 
     402                usr/lib/ruby/$(PKG_LIBVER)/*/readline.so \ 
     403                usr/lib/ruby/$(PKG_LIBVER)/irb/completion.rb \ 
     404                usr/lib/ruby/$(PKG_LIBVER)/irb/ext/save-history.rb \ 
    350405        ) | ( cd $(1); $(TAR) -xf - ) 
    351406endef 
    352407 
    353408define Package/ruby-rexml/install 
    354         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    355         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/rexml $(1)/usr/lib/ruby/1.8/ 
    356 endef 
     409        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     410        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rexml $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     411endef 
     412 
    357413 
    358414define Package/ruby-rss/install 
    359         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    360         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/rss $(1)/usr/lib/ruby/1.8/ 
    361         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/rss.rb $(1)/usr/lib/ruby/1.8/ 
    362 endef 
    363  
    364 define Package/ruby-soap/install 
    365         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    366         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/soap $(1)/usr/lib/ruby/1.8/ 
     415        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     416        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rss $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     417        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/rss.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    367418endef 
    368419 
     
    370421        $(INSTALL_DIR) $(1)/usr/bin 
    371422        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/testrb $(1)/usr/bin/ 
    372         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    373         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/rubyunit.rb $(1)/usr/lib/ruby/1.8/ 
    374         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/runit $(1)/usr/lib/ruby/1.8/ 
    375         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/test $(1)/usr/lib/ruby/1.8/ 
     423        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     424        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/test $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    376425endef 
    377426 
    378427define Package/ruby-webrick/install 
    379         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    380         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/webrick $(1)/usr/lib/ruby/1.8/ 
    381         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/webrick.rb $(1)/usr/lib/ruby/1.8/ 
    382 endef 
    383  
    384 define Package/ruby-wsdl/install 
    385         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    386         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/wsdl $(1)/usr/lib/ruby/1.8/ 
     428        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     429        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/webrick $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
     430        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/webrick.rb $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    387431endef 
    388432 
    389433define Package/ruby-xmlrpc/install 
    390         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    391         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/xmlrpc $(1)/usr/lib/ruby/1.8/ 
    392 endef 
    393  
    394 define Package/ruby-xsd/install 
    395         $(INSTALL_DIR) $(1)/usr/lib/ruby/1.8 
    396         $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/1.8/xsd $(1)/usr/lib/ruby/1.8/ 
     434        $(INSTALL_DIR) $(1)/usr/lib/ruby/$(PKG_LIBVER) 
     435        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ruby/$(PKG_LIBVER)/xmlrpc $(1)/usr/lib/ruby/$(PKG_LIBVER)/ 
    397436endef 
    398437 
    399438define Package/ruby-yaml/install 
    400439        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    401                 usr/lib/ruby/1.8/yaml \ 
    402                 usr/lib/ruby/1.8/yaml.rb \ 
    403                 usr/lib/ruby/1.8/*/syck.so \ 
     440                usr/lib/ruby/$(PKG_LIBVER)/yaml \ 
     441                usr/lib/ruby/$(PKG_LIBVER)/yaml.rb \ 
     442                usr/lib/ruby/$(PKG_LIBVER)/*/syck.so \ 
    404443        ) | ( cd $(1); $(TAR) -xf - ) 
    405444endef 
     
    407446define Package/ruby-zlib/install 
    408447        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
    409                 usr/lib/ruby/1.8/*/zlib.so \ 
    410         ) | ( cd $(1); $(TAR) -xf - ) 
    411 endef 
    412  
    413 $(eval $(call RequireCommand,ruby, \ 
    414         $(PKG_NAME) requires ruby installed on the host-system. \ 
    415 )) 
     448                usr/lib/ruby/$(PKG_LIBVER)/*/zlib.so \ 
     449        ) | ( cd $(1); $(TAR) -xf - ) 
     450endef 
     451 
     452define Build/InstallDev 
     453        ( cd $(PKG_INSTALL_DIR); $(TAR) -cf - \ 
     454                . \ 
     455        ) | ( cd $(1); $(TAR) -xf - ) 
     456endef 
     457 
     458define Build/Prepare 
     459$(call Build/Prepare/Default) 
     460        ( cd $(PKG_BUILD_DIR) ; \ 
     461                autoconf ; \ 
     462        ) 
     463endef 
     464 
    416465 
    417466$(eval $(call BuildPackage,ruby)) 
     
    419468$(eval $(call BuildPackage,ruby-core)) 
    420469$(eval $(call BuildPackage,ruby-cgi)) 
     470$(eval $(call BuildPackage,ruby-dl)) 
     471$(eval $(call BuildPackage,ruby-enc)) 
    421472$(eval $(call BuildPackage,ruby-erb)) 
    422473$(eval $(call BuildPackage,ruby-gdbm)) 
     474$(eval $(call BuildPackage,ruby-gems)) 
     475$(eval $(call BuildPackage,ruby-json)) 
    423476$(eval $(call BuildPackage,ruby-irb)) 
    424477$(eval $(call BuildPackage,ruby-ncurses)) 
    425478$(eval $(call BuildPackage,ruby-nkf)) 
    426479$(eval $(call BuildPackage,ruby-openssl)) 
     480$(eval $(call BuildPackage,ruby-rake)) 
    427481$(eval $(call BuildPackage,ruby-rdoc)) 
    428482$(eval $(call BuildPackage,ruby-readline)) 
    429483$(eval $(call BuildPackage,ruby-rexml)) 
    430484$(eval $(call BuildPackage,ruby-rss)) 
    431 $(eval $(call BuildPackage,ruby-soap)) 
    432485$(eval $(call BuildPackage,ruby-unit)) 
    433486$(eval $(call BuildPackage,ruby-webrick)) 
    434 $(eval $(call BuildPackage,ruby-wsdl)) 
    435487$(eval $(call BuildPackage,ruby-xmlrpc)) 
    436 $(eval $(call BuildPackage,ruby-xsd)) 
    437488$(eval $(call BuildPackage,ruby-yaml)) 
    438489$(eval $(call BuildPackage,ruby-zlib)) 
    439  
     490$(eval $(call HostBuild)) 
Note: See TracChangeset for help on using the changeset viewer.