From: Masao Mutoh Date: 2005-08-11T00:41:40+09:00 Subject: RubyGems questions --Multipart=_Thu__11_Aug_2005_00_41_39_+0900_g4sN_RCYfRT.eVMa Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi, I'm working to make the gem file of my library(Ruby-GetText-Package). But I have had some troubles and I've not been able to solve it by myself. My gemspec is attached. My lib's directory structure is: (root)/bin/rgettext (root)/bin/rmsgfmt (root)/lib/gettext.rb (root)/lib/gettext/*.rb (root)/lib/parser/*.rb (root)/data/locale/(lang)/LC_MESSAGES/*.mo (root)/ext/gettext/gettext/_local.c (root)/ext/gettext/gettext/extconf.rb And it's installed to: /usr/lib/ruby/gems/1.8/gems/gettext-0.9.0/ #Almost of all files are same directory structre of my original strucre. My questions are: 1. How to pre-compile po-files to mo-files ? Now it's compiled the process "ruby setup.rb setup". #it's written in pre-setup.rb of "setup.rb" by Minero Aoki. 2. How to install *.mo files to datadir ? Usually, it should be installed to "/usr/share/"(defined in rbconfig.rb). 3. How to install gettext/_locale.so correctly? gem installed it to: /usr/lib/ruby/gems/1.8/gems/gettext-0.9.0/lib/_locale.so But it should be installed to: /usr/lib/ruby/gems/1.8/gems/gettext-0.9.0/lib/gettext/_locale.so Thanks in advance. -- .:% Masao Mutoh --Multipart=_Thu__11_Aug_2005_00_41_39_+0900_g4sN_RCYfRT.eVMa Content-Type: application/octet-stream; name="gettext.gemspec" Content-Disposition: attachment; filename="gettext.gemspec" Content-Transfer-Encoding: base64 UEtHX1ZFUlNJT05fRklMRSA9ICJWRVJTSU9OIgoKR2VtOjpTcGVjaWZpY2F0aW9uLm5ldyBkbyB8 c3wKICBzLm5hbWUgPSAnZ2V0dGV4dCcKICBzLnZlcnNpb24gPSBvcGVuKFBLR19WRVJTSU9OX0ZJ TEUpLnJlYWRsaW5lLmNob21wCiAgcy5wbGF0Zm9ybSA9IEdlbTo6UGxhdGZvcm06OkNVUlJFTlQK ICBzLnN1bW1hcnkgPSAnUnVieS1HZXRUZXh0LVBhY2thZ2UgaXMgTmF0aXZlIExhbmd1YWdlIFN1 cHBvcnQgTGlicmFyeSBhbmQgVG9vbHMgd2hpY2ggbW9kZWxlZCBhZnRlciBHTlUgZ2V0dGV4dCBw YWNrYWdlLicKICBzLmF1dGhvciA9ICdNYXNhbyBNdXRvaCcKICBzLmVtYWlsID0gJ211dG9oQGhp Z2h3YXkubmUuanAnCiAgcy5ob21lcGFnZSA9ICdodHRwOi8vcG9ueC5zNS54cmVhLmNvbS9oaWtp L3J1YnktZ2V0dGV4dC5odG1sJwogIHMuZmlsZXMgPSBEaXIuZ2xvYignKiovKicpLmRlbGV0ZV9p ZiB7fGl0ZW18IC9cLmdlbS8gPX4gaXRlbSB9CiAgcy5yZXF1aXJlX3BhdGggPSAnbGliJwogIHMu ZXhlY3V0YWJsZXMgPSBEaXIuZW50cmllcygnYmluJykuZGVsZXRlX2lmIHt8aXRlbXwgL15cLi8g PX4gaXRlbSB9CiAgcy5iaW5kaXIgPSAnYmluJwogIHMuZGVzY3JpcHRpb24gPSA8PC1FT0YKCVJ1 YnktR2V0VGV4dC1QYWNrYWdlIGlzIGEgR05VIEdldFRleHQtbGlrZSBwcm9ncmFtIGZvciBSdWJ5 LgoJVGhlIGNhdGFsb2cgZmlsZShwby1maWxlKSBpcyBzYW1lIGZvcm1hdCB3aXRoIEdOVSBHZXRU ZXh0LiAKCVNvIHlvdSBjYW4gdXNlIEdOVSBHZXRUZXh0IHRvb2xzIGZvciBtYWludGFpbmluZy4K ICBFT0YKICBzLmV4dGVuc2lvbnMgPDwgImV4dC9nZXR0ZXh0L2dldHRleHQvZXh0Y29uZi5yYiIK ICBzLmRhdGUgPSBGaWxlLmN0aW1lKFBLR19WRVJTSU9OX0ZJTEUpIAoKICBzLmV4dGVuc2lvbnMu Y29uY2F0IERpci5nbG9iKCcqKi9leHRjb25mLnJiJykKICBzLmF1dG9yZXF1aXJlID0gJ19sb2Nh bGUnCiAKIyAgcy5hZGRfZGVwZW5kZW5jeSgncmFjYycsICc+PSAxLjQuMycpCmVuZAo= --Multipart=_Thu__11_Aug_2005_00_41_39_+0900_g4sN_RCYfRT.eVMa--