#!/bin/sh ## script for auto-making ruby-bsearch,ruby-romkan,migemo RPM ## checked 'ruby RPM packages' included in RedHatLinux7.3 ## Time-stamp: ## get SourceCodes and Patches from net ## cd ~ && mkdir -p rpmdir/{RPMS,SRPMS,BUILD,SOURCES,SPECS} cd rpmdir/SOURCES if [ ! -s ruby-bsearch-1.5.tar.gz ] ; then wget http://namazu.org/~satoru/ruby-bsearch/ruby-bsearch-1.5.tar.gz fi if [ ! -s ruby-romkan-0.4.tar.gz ] ; then wget http://namazu.org/~satoru/ruby-romkan/ruby-romkan-0.4.tar.gz fi if [ ! -s migemo-0.32.tar.gz ] ; then wget http://migemo.namazu.org/stable/migemo-0.32.tar.gz fi ## prepare to make rpm ## cd ~ echo %_topdir $HOME/rpmdir > .rpmmacros cat >rpmdir/SPECS/ruby-bsearch.spec << END_OF_LINE Summary: ruby library to binary-search arrays Name: ruby-bsearch Version: 1.5 Release: 2 URL: http://namazu.org/~satoru/ruby-bsearch/ Source0: %{name}-%{version}.tar.gz Requires: ruby >= 1.6, ruby-libs License: Ruby license Group: Applications/System BuildRoot: %{_tmppath}/%{name}-root %description ruby library to binary-search arrays %prep %setup -q %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/lib/site_ruby/1.6/ cp bsearch.rb %{buildroot}/usr/lib/site_ruby/1.6/ %clean rm -rf %{buildroot} %files %defattr(-,root,root) /usr/lib/site_ruby/1.6/bsearch.rb %changelog * Thu Jul 24 2003 Itou Hiroki - change path * Sat Feb 8 2003 Itou Hiroki - Initial build for RedHatLinux7.3 END_OF_LINE cat >rpmdir/SPECS/ruby-romkan.spec << END_OF_LINE Summary: library to convert strings from roma-ji to hiragana and vise versa Name: ruby-romkan Version: 0.4 Release: 2 URL: http://namazu.org/~satoru/ruby-romkan/ Source0: %{name}-%{version}.tar.gz Requires: ruby >= 1.6, ruby-libs License: Ruby licence Group: Applications/Text BuildRoot: %{_tmppath}/%{name}-root %description ruby library to convert strings from roma-ji to hiragana and vise versa %prep %setup -q %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/lib/site_ruby/1.6/ cp romkan.rb %{buildroot}/usr/lib/site_ruby/1.6/ %clean rm -rf %{buildroot} %files %defattr(-,root,root) /usr/lib/site_ruby/1.6/romkan.rb %changelog * Thu Jul 24 2003 Itou Hiroki - change path * Sat Feb 8 2003 Itou Hiroki - Initial build for RedHatLinux7.3 END_OF_LINE cat >rpmdir/SPECS/migemo.spec << END_OF_LINE Summary: incremental search tool for japanese without japanese conversion Name: migemo Version: 0.32 Release: 2 URL: http://migemo.namazu.org/ Source0: %{name}-%{version}.tar.gz Requires: ruby >= 1.6, ruby-romkan, ruby-bsearch BuildRequires: ruby >= 1.6, ruby-romkan, ruby-bsearch License: GPL Group: Applications/Text BuildRoot: %{_tmppath}/%{name}-root %description Migemo is a tool that search words incrementally with roma-ji (japanese language written by alphabet characters). You are relieved from the hardwork of searching japanese words with converting alphabet to japanese. Latest version of migemo is available in http://migemo.namazu.org/. %prep %setup -q %build ./configure --prefix=/usr --with-rubydir=/usr/lib/site_ruby/1.6 make %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root) /usr/bin/migemo /usr/bin/migemo-grep /usr/bin/migemo-server /usr/bin/migemo-client /usr/share/emacs/site-lisp/migemo.el /usr/share/emacs/site-lisp/migemo.elc /usr/share/migemo/migemo-dict /usr/share/migemo/migemo-dict.idx /usr/share/migemo/migemo-dict.cache /usr/share/migemo/migemo-dict.cache.idx /usr/share/migemo/user-dict.sample /usr/share/migemo/regex-dict.sample %doc /usr/share/migemo/migemo.ja.rd %doc /usr/share/migemo/migemo.ja.html /usr/lib/site_ruby/1.6/migemo.rb /usr/lib/site_ruby/1.6/migemo-dict.rb /usr/lib/site_ruby/1.6/migemo-regex.rb /usr/lib/site_ruby/1.6/migemo-convert.rb /usr/lib/site_ruby/1.6/migemo-index.rb /usr/lib/site_ruby/1.6/migemo-cache.rb %changelog * Thu Jul 24 2003 Itou Hiroki - change path * Sat Feb 8 2003 Itou Hiroki - Initial build for RedHatLinux7.3 END_OF_LINE ## make rpm ## rpmbuild -ba rpmdir/SPECS/ruby-bsearch.spec rpmbuild -ba rpmdir/SPECS/ruby-romkan.spec #sudo rpm -Uvh rpmdir/RPMS/i386/ruby-bsearch-1.5-2.i386.rpm #sudo rpm -Uvh rpmdir/RPMS/i386/ruby-romkan-0.4-2.i386.rpm #rpmbuild -bb rpmdir/SPECS/migemo.spec #sudo rpm -Uvh rpmdir/RPMS/i386/migemo-0.32-2.i386.rpm echo echo you should do... echo echo 1. install RPM \'ruby-bsearch\', \'ruby-romkan\' echo 2. build RPM \'migemo\' echo 3. install RPM \'migemo\' echo 4. add \'\(load \"migemo.el\"\)\' in $HOME/.emacs echo