Index: head/japanese/dbskkd-cdb/Makefile =================================================================== --- head/japanese/dbskkd-cdb/Makefile (revision 426205) +++ head/japanese/dbskkd-cdb/Makefile (revision 426206) @@ -1,51 +1,53 @@ # Created by: Makoto Matsushita # $FreeBSD$ PORTNAME= dbskkd-cdb -PORTVERSION= 2.00 -PORTREVISION= 1 +PORTVERSION= 3.00 +#PORTREVISION= 0 CATEGORIES= japanese -MASTER_SITES= GOOGLE_CODE +MASTER_SITES= GH MAINTAINER= kenji@k2r.org -COMMENT= Yet another dictionary server for SKK +COMMENT= SKK dictionary server based on cdb -USE_GITHUB= yes -GH_ACCOUNT= jj1bdx -GH_PROJECT= dbskkd-cdb -GH_TAGNAME= 2.00-20161005 +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libcdb.a:databases/tinycdb RUN_DEPENDS= ${SKKJISYOCDB}:japanese/skk-jisyo-cdb +USE_GITHUB= yes +GH_ACCOUNT= jj1bdx +GH_TAGNAME= 3.00 +MAKE_ENV= LOCALBASE="${LOCALBASE}" \ + SKKJISYOCDB="${SKKJISYOCDB}" PLIST_FILES= libexec/dbskkd-cdb SUB_FILES= pkg-message +PORTDOCS= ${PORTDOCS_FILE} ${PORTDOCS_SH} SKKDIR?= share/skk SKKJISYO_TYPE?= L SKKJISYOCDB?= ${LOCALBASE}/${SKKDIR}/SKK-JISYO.${SKKJISYO_TYPE}.cdb - -MAKE_ENV+= LOCALBASE="${LOCALBASE}" -MAKE_ENV+= SKKJISYOCDB="${SKKJISYOCDB}" - -PORTDOCS= ${PORTDOCS_FILE} ${PORTDOCS_SH} -PORTDOCS_FILE= CHANGES LICENSE READMEJP.md \ - example-daemontools.txt example-inetd.txt +PORTDOCS_FILE= CHANGES.md LICENSE README.md READMEJP.md \ + examples.md skk-server-protocol.md PORTDOCS_SH= makeskkcdb.sh skktocdbm.sh OPTIONS_DEFINE= DOCS +OPTIONS_DEFAULT=DOCS post-patch: .for f in READMEJP.md makeskkcdb.sh ${REINPLACE_CMD} -e "s!%%PREFIX%%!${PREFIX}!g" \ -e "s!%%SKKDIR%%!${SKKDIR}!g" \ -e "s!%%JISYONAME%%!SKK-JISYO.${SKKJISYO_TYPE}!g" ${WRKSRC}/${f} .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dbskkd-cdb ${STAGEDIR}${PREFIX}/libexec + +post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS_FILE:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_SCRIPT} ${PORTDOCS_SH:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/japanese/dbskkd-cdb/distinfo =================================================================== --- head/japanese/dbskkd-cdb/distinfo (revision 426205) +++ head/japanese/dbskkd-cdb/distinfo (revision 426206) @@ -1,3 +1,3 @@ -TIMESTAMP = 1475622412 -SHA256 (jj1bdx-dbskkd-cdb-2.00-2.00-20161005_GH0.tar.gz) = 15eca1baaec5f61672089c672b77fe83eac4e0add7e5bcfb4f78b744ce5573cd -SIZE (jj1bdx-dbskkd-cdb-2.00-2.00-20161005_GH0.tar.gz) = 10053 +TIMESTAMP = 1479014399 +SHA256 (jj1bdx-dbskkd-cdb-3.00_GH0.tar.gz) = e92ef7162c2c50a441dd864dbf21510d746174b9f1f484bfbbdca1b31c055286 +SIZE (jj1bdx-dbskkd-cdb-3.00_GH0.tar.gz) = 9380 Index: head/japanese/dbskkd-cdb/files/patch-READMEJP.md =================================================================== --- head/japanese/dbskkd-cdb/files/patch-READMEJP.md (revision 426205) +++ head/japanese/dbskkd-cdb/files/patch-READMEJP.md (nonexistent) @@ -1,16 +0,0 @@ ---- READMEJP.md.old 2016-10-05 08:08:44.857462000 +0900 -+++ READMEJP.md 2016-10-05 08:11:34.862781000 +0900 -@@ -28,11 +28,11 @@ - - ## インストール前の注意 - --1. 添付の makeskkcdb.sh を実行する.このスクリプトでは辞書ファイルは skktocdbm.sh の標準入力に与える. ファイル名の既定値は /usr/local/share/skk/SKK-JISYO.L である.実行するとカレントディレクトリに SKK-JISYO.L.cdb が作られる.この辞書ファイルはインストールの際 dbskkd-cdb.c 中の JISYO\_FILE で指定するディレクトリに置く.JISYO\_FILE の既定値は /usr/local/share/skk/SKK-JISYO.L.cdb である. 注意: 1.x ではこのマクロは `JISHO_FILE` と定義していたが,辞書ファイルとの名前の整合性を取るためにこのようにした. -+1. 添付の makeskkcdb.sh を実行する.このスクリプトでは辞書ファイルは skktocdbm.sh の標準入力に与える. ファイル名の既定値は `%%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%` である.実行するとカレントディレクトリに `%%JISYONAME%%.cdb` が作られる.この辞書ファイルはインストールの際 dbskkd-cdb.c 中の JISYO\_FILE で指定するディレクトリに置く.JISYO\_FILE の既定値は `%%PREFIX%%/%%SKKDIR%%/%%JISYONAME%%.cdb` である. 注意: 1.x ではこのマクロは `JISHO_FILE` と定義していたが,辞書ファイルとの名前の整合性を取るためにこのようにした. - - 2. 実行ファイル dbskkd-cdb をコンパイルするため make する. この際 TinyCDB 中の cdb.h が必要となる. また TinyCDB 中の libcdb.a をリンクする. - --3. make install で dbskkd-cdb を実行ディレクトリにコピーする.既定値では /usr/local/libexec へコピーする. -+3. make install で dbskkd-cdb を実行ディレクトリにコピーする.既定値では `%%PREFIX%%/libexec` へコピーする. - - ## インストールの際の注意 - Property changes on: head/japanese/dbskkd-cdb/files/patch-READMEJP.md ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/japanese/dbskkd-cdb/files/pkg-message.in =================================================================== --- head/japanese/dbskkd-cdb/files/pkg-message.in (revision 426205) +++ head/japanese/dbskkd-cdb/files/pkg-message.in (revision 426206) @@ -1,8 +1,3 @@ - -Note: -Dbskkd-cdb is designed to run with inetd or daemontools. Example config -for both superdaemons are available at %%DOCSDIR%%. - -Also note that dbskkd-cdb no longer required to run 'root' (1.71dev does), -nor chroot(8) to the dictionary directory. - +Note: the dbskkd-cdb requires inetd or daemontools to run. +Example configurations are available at %%DOCSDIR%%/examples.md. +*Note well*: dbskkd-cdb must not be invoked with the root privilege. Index: head/japanese/dbskkd-cdb/pkg-descr =================================================================== --- head/japanese/dbskkd-cdb/pkg-descr (revision 426205) +++ head/japanese/dbskkd-cdb/pkg-descr (revision 426206) @@ -1,11 +1,9 @@ dbskkd-cdb is a dictionary server for the SKK Japanese input method -system. dbskkd-cdb is based on the code of skkserv (the original SKK -server) 3.9.3, using the cdb constant database package of -D. J. Bernstein (DJB) for faster dictionary access. +system. dbskkd-cdb uses the cdb constant database package for faster +dictionary access. dbskkd-cdb is compatible with skkserv on the protocol behavior. It is -called from "super-server" programs such as inetd or tcpserver, and the -I/O operation is solely with the stdio interface, so the code is compact -and the access to the server can be easily restricted. +designed to be called from "super-server" programs such as inetd +or tcpserver. The I/O operation is solely with the stdio interface. -WWW: http://code.google.com/p/dbskkd-cdb/ +WWW: https://github.com/jj1bdx/dbskkd-cdb/