the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: prime
Version: 1.0.0.1
Revision: 2
Description: Japanese PRedictive Input Method Editor
License: GPL
Maintainer: Todai Fink Team
BuildDepends: fink (>= 0.24.12)
Depends: ruby18, sary-rb18, suikyo-rb, progressbar-rb, prime-dict
Source: http://prime.sourceforge.jp/src/%n-%v.tar.gz
Source-MD5: c3bb6df8590986104e41c23330d90aef
PatchFile: %n.patch
PatchFile-MD5: 0793c6fddbdbe1a9966d2d47b85ad498
PatchScript: <<
%{default_script}
perl -pi -e 's,#!/usr/bin/env ruby,#!%p/bin/ruby1.8,' src/*.src
perl -pi -e 's,/usr/\(local\),%p,' doc/uim_prime.html
<<
ConfigureParams: --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --with-rubydir='$(libdir)/ruby/site_ruby'
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
InstallScript: <<
make install DESTDIR=%d
make install-etc DESTDIR=%d
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
ConfFiles: %p/etc/%n/Custom_prime.rb
Homepage: http://taiyaki.org/prime/
DescDetail: <<
PRIME is Japanese PRedictive Input Method Editor.
For more detail, please see the following web page.
http://taiyaki.org/prime/
<<
diff -Nuar prime-1.0.0.1.orig/lib/engine/engine-userdict.rb prime-1.0.0.1/lib/engine/engine-userdict.rb
--- prime-1.0.0.1.orig/lib/engine/engine-userdict.rb Mon Apr 4 17:26:01 2005
+++ prime-1.0.0.1/lib/engine/engine-userdict.rb Mon Apr 4 17:30:08 2005
@@ -462,6 +462,37 @@
return
end
+ if (PRIME_LOCK_DIR and !PRIME_LOCK_DIR.empty?) then
+ unless @dictbuffer_learning.empty? then
+ lock = mylock(@file_dictbuffer_learning.path)
+ begin
+ @file_dictbuffer_learning.print(@dictbuffer_learning)
+ ensure
+ myunlock(lock)
+ end
+ @dictbuffer_learning = ""
+ end
+ unless @dictbuffer_cooccurrence.empty? then
+ lock = mylock(@file_dictbuffer_cooccurrence.path)
+ begin
+ @file_dictbuffer_cooccurrence.print(@dictbuffer_cooccurrence)
+ ensure
+ myunlock(lock)
+ end
+ @dictbuffer_cooccurrence = ""
+ end
+ unless @logbuffer.empty? then
+ lock = mylock(@file_logbuffer.path)
+ begin
+ @file_logbuffer.print(@logbuffer + "\n")
+ ensure
+ myunlock(lock)
+ end
+ @logbuffer = ""
+ end
+ return
+ end
+
unless @dictbuffer_learning.empty? then
@file_dictbuffer_learning.flock(File::LOCK_EX|File::LOCK_NB)
@file_dictbuffer_learning.print(@dictbuffer_learning)
diff -Nuar prime-1.0.0.1.orig/configure prime-1.0.0.1/configure
--- prime-1.0.0.1.orig/configure 2005-03-29 10:57:10.000000000 -0500
+++ prime-1.0.0.1/configure 2005-12-19 22:20:42.000000000 -0500
@@ -1696,11 +1696,11 @@
- ruby_version=`ruby -r rbconfig -e "puts Config::CONFIG['ruby_version']"`
+ ruby_version=`ruby1.8 -r rbconfig -e "puts Config::CONFIG['ruby_version']"`
- uim_scheme_dir=`pkg-config uim --variable=prefix`"/share/uim"
+ uim_scheme_dir="${prefix}/share/uim"