[29941] trunk/dports/textproc
source_changes at macosforge.org
source_changes at macosforge.org
Mon Oct 15 12:35:12 PDT 2007
Revision: 29941
http://trac.macosforge.org/projects/macports/changeset/29941
Author: takanori at macports.org
Date: 2007-10-15 12:34:46 -0700 (Mon, 15 Oct 2007)
Log Message:
-----------
New port: canna
Added Paths:
-----------
trunk/dports/textproc/canna/
trunk/dports/textproc/canna/Portfile
trunk/dports/textproc/canna/files/
trunk/dports/textproc/canna/files/patch-Canna.conf
trunk/dports/textproc/canna/files/patch-canna_widedef.h
trunk/dports/textproc/canna/files/patch-dic_ideo_words_dics.dir
trunk/dports/textproc/canna/files/patch-doc_man_guide_tex_Imakefile
trunk/dports/textproc/canna/files/patch-lib_canna_lisp.c
trunk/dports/textproc/canna/files/patch-misc_default.ca
trunk/dports/textproc/canna/files/patch-server_util.c
Added: trunk/dports/textproc/canna/Portfile
===================================================================
--- trunk/dports/textproc/canna/Portfile (rev 0)
+++ trunk/dports/textproc/canna/Portfile 2007-10-15 19:34:46 UTC (rev 29941)
@@ -0,0 +1,120 @@
+# $Id$
+
+PortSystem 1.0
+name canna
+version 3.7p3
+set dicversion 0.95c
+categories textproc japanese
+maintainers takanori openmaintainer
+description Kana-Kanji conversion system
+long_description ${description}
+platforms darwin
+homepage http://canna.sourceforge.jp/
+master_sites http://downloads.sourceforge.jp/canna/9565/:canna \
+ http://cannadic.oucrc.org/:cannadic
+distname "Canna[string map {"." ""} ${version}]"
+use_bzip2 yes
+distfiles ${distname}${extract.suffix}:canna \
+ cannadic-${dicversion}.tar.gz:cannadic
+checksums ${distname}${extract.suffix} md5 0b8c241f63ab4cd3c0b9be569456dc33 \
+ sha1 e39eece7c70c669dd46dd74b26121a60a2496fde \
+ rmd160 33e5eb9e2dc144835db838612897e652acbc60ed \
+ cannadic-${dicversion}.tar.gz md5 2a7fc1be5a50e0ca5dd6e5721be4371a \
+ sha1 a8e452a509ea38643197b21ec6c10739c8dd9e4b \
+ rmd160 d0920e718d35d038fff930ac50ebe049a322174d
+
+extract.only ${distname}${extract.suffix}
+post-extract {
+ system "cd ${workpath} && gzip -dc ${distpath}/cannadic-${dicversion}.tar.gz | tar --no-same-owner -xf -"
+}
+
+patchfiles patch-Canna.conf \
+ patch-canna_widedef.h \
+ patch-doc_man_guide_tex_Imakefile \
+ patch-lib_canna_lisp.c \
+ patch-server_util.c \
+ \
+ patch-dic_ideo_words_dics.dir \
+ patch-misc_default.ca
+
+post-patch {
+ reinplace "s|__PREFIX__|${prefix}|" ${worksrcpath}/Canna.conf
+}
+
+use_xmkmf yes
+
+pre-build {
+ build.target canna
+ if {[variant_isset universal]} {
+ build.post_args CDEBUGFLAGS=\"${configure.cflags} ${configure.universal_cflags}\" SHLIBGLOBALSFLAGS=\"${configure.universal_cflags}\"
+ } else {
+ build.post_args CDEBUGFLAGS=\"${configure.cflags}\"
+ }
+}
+post-build {
+ system "cd ${workpath}/cannadic-${dicversion} && ${worksrcpath}/cmd/crxdic/crxdic -D ${worksrcpath}/dic/ideo/grammar/cnj.bits -m -o gcanna.cbd gcanna.ctd"
+ system "cd ${workpath}/cannadic-${dicversion} && ${worksrcpath}/cmd/crfreq/crfreq -div 512 gcanna.cbd gcanna.mwd"
+}
+
+destroot.target install install.man
+destroot.keepdirs ${destroot}${prefix}/var/db/canna/dic/user \
+ ${destroot}${prefix}/var/db/canna/dic/group
+pre-destroot {
+ addgroup canna
+ adduser canna gid=[existsgroup canna]
+}
+post-destroot {
+ foreach f {gcanna.cbd gcanna.cld gcannaf.ctd} {
+ xinstall -m 664 -o canna -g canna ${workpath}/cannadic-${dicversion}/${f} ${destroot}${prefix}/var/db/canna/dic/canna
+ }
+ xinstall -m 775 -o canna -g canna -d ${destroot}${prefix}/var/db/canna/dic/user
+ xinstall -m 775 -o canna -g canna -d ${destroot}${prefix}/var/db/canna/dic/group
+ xinstall -m 755 ${worksrcpath}/misc/rc.canna ${destroot}${prefix}/etc
+}
+post-destroot {
+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+ foreach f {COPYRIGHT ChangeLog INSTALL README WHATIS *.jp} {
+ eval xinstall -m 644 [glob ${worksrcpath}/${f}] ${destroot}${prefix}/share/doc/${name}
+ }
+}
+
+pre-install {
+ addgroup canna
+ adduser canna gid=[existsgroup canna]
+}
+
+startupitem.create yes
+startupitem.name canna
+startupitem.start "${prefix}/etc/rc.canna start"
+startupitem.stop "${prefix}/etc/rc.canna stop"
+
+variant universal {}
+
+variant inet description {Accept TCP 5680 incoming connections from clients. (Possible security risk.)} {
+ post-patch {
+ reinplace "s|-syslog|-syslog -inet|" ${worksrcpath}/misc/rc.canna
+ }
+}
+
+variant pdfdoc description {Create PDF documents using pTeX.} {
+ depends_build port:pTeX port:ghostscript port:ghostscript-fonts-hiragino
+ post-build {
+ system "cd ${worksrcpath}/doc/man/guide/tex && xmkmf && make canna.pdf"
+
+ # These two files are written in LaTeX 2.09!
+ system "cd ${worksrcpath}/doc/intern && platex -kanji=euc proto12.tex && platex -kanji=euc proto12.tex && dvipdfmx proto12.dvi"
+ system "cd ${worksrcpath}/doc/intern && platex -kanji=euc protocol.tex && platex -kanji=euc protocol.tex && dvipdfmx protocol.dvi"
+
+ system "cd ${worksrcpath}/doc/lisp && platex -kanji=euc canlisp.tex && platex -kanji=euc canlisp.tex && dvipdfmx canlisp.dvi"
+ }
+ post-destroot {
+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/guide
+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/intern
+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/lisp
+
+ xinstall -m 644 ${worksrcpath}/doc/man/guide/tex/canna.pdf ${destroot}${prefix}/share/doc/${name}/guide
+ xinstall -m 644 ${worksrcpath}/doc/intern/proto12.pdf ${destroot}${prefix}/share/doc/${name}/intern
+ xinstall -m 644 ${worksrcpath}/doc/intern/protocol.pdf ${destroot}${prefix}/share/doc/${name}/intern
+ xinstall -m 644 ${worksrcpath}/doc/lisp/canlisp.pdf ${destroot}${prefix}/share/doc/${name}/lisp
+ }
+}
Property changes on: trunk/dports/textproc/canna/Portfile
___________________________________________________________________
Name: svn:keywords
+ Id
Name: svn:eol-style
+ native
Added: trunk/dports/textproc/canna/files/patch-Canna.conf
===================================================================
--- trunk/dports/textproc/canna/files/patch-Canna.conf (rev 0)
+++ trunk/dports/textproc/canna/files/patch-Canna.conf 2007-10-15 19:34:46 UTC (rev 29941)
@@ -0,0 +1,65 @@
+--- Canna.conf.orig 2004-05-20 00:48:47.000000000 +0900
++++ Canna.conf 2007-10-12 17:20:00.000000000 +0900
+@@ -109,7 +109,7 @@
+ # define DefErrDir $(cannaPrefix)/log
+ # define DefLibCannaDir $(cannaExecPrefix)/lib
+ #else
+-# define DefCannaPrefix /usr/local/canna
++# define DefCannaPrefix __PREFIX__
+ # ifdef ObsoleteInstallDir
+ # define DefErrDir /usr/spool/canna
+ # define DefLibCannaDir /usr/lib
+@@ -147,12 +147,12 @@
+ XCOMM cannaLibDir = /var/lib/canna
+ XCOMM cannaLibDir = /var/db/canna
+ cannaLibDir = DefCannaLibDir
+-XCOMM cannaManDir = $(cannaPrefix)/share/man
+-cannaManDir = $(cannaPrefix)/man
++cannaManDir = $(cannaPrefix)/share/man
++XCOMM cannaManDir = $(cannaPrefix)/man
+ cannaIncDir = $(cannaPrefix)/include/canna
+
+ libCannaDir = DefLibCannaDir
+-ErrDir = DefErrDir
++ErrDir = ${cannaPrefix}/var/log/canna
+
More information about the macports-changes
mailing list