[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39821] Re: [ANN] Ruby-GetText-Package-0.6.0

From: nobu.nakada@...
Date: 2004-07-05 04:01:09 UTC
List: ruby-list #39821
なかだです。

At Mon, 5 Jul 2004 00:35:40 +0900,
Masao Mutoh wrote in [ruby-list:39819]:
> Ruby-GetText-Package-0.6.0をリリースしました。

別ディレクトリでinstall.rbを実行したら、setupで失敗しました。そ
れと、できれば install --prefix オプションが使える、新しいsetup
を使ってもらえるとありがたいです。


--- post-setup.rb~	2004-07-05 00:15:59.000000000 +0900
+++ post-setup.rb	2004-07-05 11:16:58.000000000 +0900
@@ -9,12 +9,13 @@ require 'find'
 
 ruby = config("ruby-path")
-libdir = "-I#{srcdir_root}/lib/ -I#{srcdir_root}/ext/gettext/"
-msgfmt = srcdir_root + "/bin/rmsgfmt"
+libdir = "-I#{srcdir_root}/lib/ -I#{Dir.pwd}/ext/gettext/"
+msgfmt = "./bin/rmsgfmt"
 podir = srcdir_root + "/po/"
-modir = srcdir_root + "/data/locale/%s/LC_MESSAGES/"
+modir = "data/locale/%s/LC_MESSAGES/"
 
-Dir.glob("po/*/*.po") do |file|
-  lang, basename = /po\/([\w\.]*)\/(.*)\.po/.match(file).to_a[1,2]
-  File.mkdir(modir)
-  system("#{ruby} #{libdir} #{msgfmt} #{podir}#{lang}/#{basename}.po -o #{modir}#{basename}.mo" % lang)
+Dir.glob("#{podir}*/*.po") do |file|
+  lang, basename = /\A([\w\.]*)\/(.*)\.po/.match(file[podir.size..-1]).to_a[1,2]
+  outdir = modir % lang
+  Dir.mkdir(outdir) unless File.directory?(outdir)
+  system("#{ruby} #{libdir} #{msgfmt} #{file} -o #{outdir}#{basename}.mo")
 end
--- pre-clean.rb~	2004-07-05 00:15:59.000000000 +0900
+++ pre-clean.rb	2004-07-05 11:08:13.000000000 +0900
@@ -10,7 +10,7 @@ require 'find'
 Find.find(".") do |file|
   if File.basename(file) == "CVS"
-		File.delete(*Dir.glob(file + "/*"))
+    File.delete(*Dir.glob(file + "/*"))
     Dir.delete(file)
-	end
+  end
 end
 File.delete(*Dir.glob("**/*~"))
@@ -21,5 +21,5 @@ File.delete(RMSGFMT_SRC_TMP) if FileTest
 File.delete(RMSGFMT_TMP) if FileTest.exist?(RMSGFMT_TMP)
 Dir.glob("data/**/*.mo").each do |file|
-	File.delete(file)
+  File.delete(file)
 end
 
--- pre-setup.rb~	2004-07-05 00:15:59.000000000 +0900
+++ pre-setup.rb	2004-07-05 11:13:47.000000000 +0900
@@ -15,5 +15,6 @@ ruby = config("ruby-path")
 # Create rmsgfmt
 #
-system("#{racc} -g src/rmsgfmt.ry -o src/rmsgfmt.tmp.rb")
+tmpfile = "rmsgfmt.tmp.rb"
+system("#{racc} -g #{srcdir_root}/src/rmsgfmt.ry -o #{tmpfile}")
 
 file = open("bin/rmsgfmt", "w")
@@ -30,4 +31,6 @@ file.print <<-EOS
 file.print "=end\n\n"
 
-file.print open("src/rmsgfmt.tmp.rb").read
+file.print open(tmpfile).read
+file.chmod(0777)
 file.close
+File.delete(tmpfile)


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread