改訂しました(2011/4/24)。
CVSに追従し改訂しました(2011/6/7)。
せっかくなので rpmbuild の慣らしも兼ねて。rpmbuild を一般ユーザでできるように、wheelグループに加えておく。ソースは sourceforge でDL。
gpasswd -a hoge wheel
cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/rskkserv co rskkserv
cp -r rskkserv rskkserv-2.95.4.50
nano rskkserv.spec.patch
—–
3c3
< Version: @VERSION@
—
> Version: 2.95.4.50
21d20
< %patch0 -p1 -b .mk
31a31,33
> cd ext
> make DESTDIR=$RPM_BUILD_ROOT install
> cd ..
—–
nano Makefile.in.patch
—–
90c90
< rm -rf $(DESTDIR)$(sysconfdir)
—
> rm -rf $(DESTDIR)$(sysconfdir)/$(CONFFILE)
—–
yum install rpm-build autoconf
nano rskkservinstall.sh
—–
export VER=’2.95.4.50-cvs’
export REL=’2′
tar zxf rskkserv-${VER}.tar.gz
cd rskkserv-${VER}
patch rskkserv.spec.in -p0 ../rskkserv.spec.patch
cp rskkserv.spec.in rskkserv.spec
patch Makefile.in -p0 ../Makefile.in.patch
autoconf
cd ..
tar cvf – rskkserv-${VER} | bzip2 > rskkserv-${VER}.tar.bz2
sudo rpmbuild -tb rskkserv-${VER}.tar.bz2
#mkdir /usr/share/skk
#cd /usr/share/skk
#wget http://openlab.ring.gr.jp/skk/skk/dic/SKK-JISYO.L
#sudo rpm -Uvh /usr/src/redhat/RPMS/i386/rskkserv-${VER}-${REL}.i386.rpm
—-
chmod +x rskkservinstall.sh
./rskkservinstall.sh
nano /etc/init.d/rskkserv
—-
#!/bin/sh
# chkconfig: 345 90 12
# description: rskkserv is Simple Kana Kanji conversion server on ruby.
## Source function library.
. /etc/init.d/functionsRSKKSERV=/usr/sbin/skkserv.rb
[ -f $RSKKSERV ] || exit 0
# See how we were called.
case “$1” in
start)
# Start daemons.
echo -n “Starting rskkserv: “
/usr/sbin/skkserv.rb
# echo `ps ax | grep “skkserv.rb” | grep -v grep | awk ‘{print $1}’` > /var/run/rskkserv.pid
echo
touch /var/lock/subsys/rskkserv
;;
stop)
# Stop daemons.
echo -n “Shutting down rskkserv: “
kill -9 `cat /var/run/rskkserv.pid`
rm -f /var/run/rskkserv.pid
echo
rm -f /var/lock/subsys/rskkserv
;;
*)
echo “Usage: rskkserv {start|stop}”
exit 1
esacexit 0
—-
chmod +x /etc/init.d/rskkserv
/sbin/chkconfig rskkserv on
コメントを残す