the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: suikyo
Version: 2.1.0
Revision: 4
BuildDepends: fink (>= 0.24.12)
Description: Romaji Hiragana conversion library
License: GPL
Maintainer: Todai Fink Team
Source: http://prime.sourceforge.jp/src/%n-%v.tar.gz
Source-MD5: d33d713c57522f5c28323e19b3f635b2
PatchFile: %n.patch
PatchFile-MD5: 0d943c040db3dc7a96e1411588c055c9
PatchScript: <<
perl -i.bak -pe "s|\@PACKAGE\@|\@PACKAGE\@-el|g" elisp/etc/_init-%n.el.in
sed 's|@PREFIX@|%p|g' < %{PatchFile} | sed 's|@VERSION@|%v-%r|g' | patch -p1
<<
ConfigureParams: --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --with-rubydir='$(libdir)/ruby/site_ruby' --with-emacs-initdir='$(emacs_sitelisp_dir)/%n-el'
InstallScript: <<
make install DESTDIR=%d suikyoelsrcdir='$(emacs_sitelisp_dir)/$(PACKAGE)-el'
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README
SplitOff: <<
Package: %N-el
Depends: emacsen, %N (= %v-%r)
InstallScript: <<
install -m 755 -d %i/etc/emacs/site-start.d
install -m 644 fink/%n-startup %i/etc/emacs/site-start.d/55%n.el
install -m 755 -d %i/lib/emacsen-common/packages/{install,remove}
install -m 755 fink/%n-install %i/lib/emacsen-common/packages/install/%n
install -m 755 fink/%n-remove %i/lib/emacsen-common/packages/remove/%n
install -m 755 -d %i/share/doc/%N/elisp
install -m 644 elisp/ChangeLog %i/share/doc/%N/elisp
ln -s %p/share/doc/%N/elisp %i/share/doc/%n
<<
Files: share/emacs
ConfFiles: %p/etc/emacs/site-start.d/55%n.el
PostInstScript: <<
if [ "$1" = "configure" ] && [ -x %p/lib/emacsen-common/emacs-package-install ]
then
%p/lib/emacsen-common/emacs-package-install %n
fi
<<
PreRmScript: <<
if [ -x %p/lib/emacsen-common/emacs-package-remove ] ; then
%p/lib/emacsen-common/emacs-package-remove %n
fi
<<
<<
SplitOff2: <<
Package: %N-rb
Depends: %N (= %v-%r)
InstallScript: <<
install -m 755 -d %i/share/doc/%N/ruby/contrib
install -m 755 contrib/uniq.rb %i/share/doc/%N/ruby/contrib
install -m 644 ruby/ChangeLog %i/share/doc/%N/ruby
ln -s %p/share/doc/%N/ruby %i/share/doc/%n
<<
Files: lib/ruby
<<
Homepage: http://taiyaki.org/suikyo/
DescDetail: <<
Suikyo is Romaji-Kana conversion Library.
There are two language bindings for Ruby and ELisp.
For more detail, please see the following web page.
http://taiyaki.org/suikyo/
<<
diff -Nuar suikyo-2.1.0.orig/fink/suikyo-el-install suikyo-2.1.0/fink/suikyo-el-install
--- suikyo-2.1.0.orig/fink/suikyo-el-install Thu Jan 1 09:00:00 1970
+++ suikyo-2.1.0/fink/suikyo-el-install Mon Apr 4 18:42:40 2005
@@ -0,0 +1,86 @@
+#! /bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/install/suikyo-el
+
+FLAVOR=$1
+VERSION=@VERSION@
+PACKAGE=suikyo-el
+
+if [ "X${FLAVOR}" = "X" ]; then
+ echo "Need argument to determine FLAVOR of emacsen"
+ exit 1
+fi
+if [ "X${PACKAGE}" = "X" ]; then
+ echo "Internal error: need package name"
+ exit 1
+fi
+if [ "X${FLAVOR}" = Xemacs ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xemacs19 ]; then exit 0; fi
+if [ "X${FLAVOR}" = Xmule2 ]; then exit 0; fi
+
+# FLAVOR_SUFFIX determines -mule or -nomule
+FLAVOR_SUFFIX=`echo ${FLAVOR} | cut -s -d - -f 2`
+# FLAVORTEST determines emacs* or xemacs*
+FLAVORTEST=`echo ${FLAVOR} | cut -c-6`
+
+if [ "X${FLAVORTEST}" = "Xxemacs" ]; then
+# FLAVOR_BODY determines xemacs20 or xemacs21
+ FLAVOR_BODY=`echo ${FLAVOR} | cut -d - -f 1`
+ if [ "X${FLAVOR_SUFFIX}" = "Xmule" ]; then
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR_BODY}*-mule* 2>/dev/null |
+ head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ elif [ "X${FLAVOR_SUFFIX}" = "Xnomule" ]; then
+ exit 0
+ else
+ EMACSEN_MULE=`ls @PREFIX@/bin/${FLAVOR}*-mule* 2>/dev/null |
+ head -1`
+ if [ -n "${EMACSEN_MULE}" ]; then
+ EMACSEN_MULE=`basename ${EMACSEN_MULE}`
+ fi
+ fi
+else
+ EMACSEN_MULE=${FLAVOR}
+fi
+if [ -z "${EMACSEN_MULE}" ]; then exit 0; fi
+
+EMACSEN=${EMACSEN_MULE}
+ELDIR=@PREFIX@/share/emacs/site-lisp/${PACKAGE}
+ELCDIR=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"
+STAMP="${ELCDIR}/compile-stamp"
+
+LOG=CompilationLog
+
+/bin/echo "install/${PACKAGE}: Handling install for emacsen flavor
+${FLAVOR}...\c"
+if [ -e "${STAMP}" ]; then
+ if [ "X${VERSION}" = X"$(cat ${STAMP})" ]; then
+ echo " skipped. (already compiled)"
+ exit 0
+ else
+ rm -f ${STAMP}
+ fi
+fi
+
+rm -rf ${ELCDIR}
+install -m 755 -d ${ELCDIR}
+cd ${ELDIR}
+FILES=$(echo *.el)
+cp ${FILES} ${ELCDIR}
+cd ${ELCDIR}
+
+cat << EOF > path.el
+(setq load-path (cons "." load-path) byte-compile-warnings nil)
+EOF
+${EMACSEN} ${FLAGS} ${FILES} > ${LOG} 2>&1
+gzip -9 ${LOG}
+
+rm -f *.el
+
+echo "${VERSION}" > ${STAMP}
+chmod 644 ${STAMP}
+
+echo " done."
+exit 0
diff -Nuar suikyo-2.1.0.orig/fink/suikyo-el-remove suikyo-2.1.0/fink/suikyo-el-remove
--- suikyo-2.1.0.orig/fink/suikyo-el-remove Thu Jan 1 09:00:00 1970
+++ suikyo-2.1.0/fink/suikyo-el-remove Mon Apr 4 18:42:53 2005
@@ -0,0 +1,11 @@
+#!/bin/sh -e
+# @PREFIX@/lib/emacsen-common/packages/remove/suikyo-el
+
+FLAVOR=$1
+PACKAGE=suikyo-el
+
+if [ ${FLAVOR} != emacs ]; then
+
+ echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
+ rm -rf @PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}
+fi
diff -Nuar suikyo-2.1.0.orig/fink/suikyo-el-startup suikyo-2.1.0/fink/suikyo-el-startup
--- suikyo-2.1.0.orig/fink/suikyo-el-startup Thu Jan 1 09:00:00 1970
+++ suikyo-2.1.0/fink/suikyo-el-startup Mon Apr 4 18:43:05 2005
@@ -0,0 +1,10 @@
+;; -*-emacs-lisp-*-
+;;
+;; Emacs startup file for the Fink suikyo-el package
+;;
+;; We have to add this to the load-path:
+(setq load-path (cons (concat "@PREFIX@/share/"
+ (symbol-name fink-emacs-flavor)
+ "/site-lisp/suikyo-el") load-path))
+
+(require 'init-suikyo nil t)