diff options
-rw-r--r-- | textproc/Makefile | 1 | ||||
-rw-r--r-- | textproc/kmfl-sil-panafrican-latin/Makefile | 73 | ||||
-rw-r--r-- | textproc/kmfl-sil-panafrican-latin/distinfo | 6 | ||||
-rw-r--r-- | textproc/kmfl-sil-panafrican-latin/pkg-descr | 16 | ||||
-rw-r--r-- | textproc/scim-kmfl-sil-panafrican-latin/Makefile | 73 | ||||
-rw-r--r-- | textproc/scim-kmfl-sil-panafrican-latin/distinfo | 6 | ||||
-rw-r--r-- | textproc/scim-kmfl-sil-panafrican-latin/pkg-descr | 16 |
7 files changed, 191 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile index 0785cc41da58..b56c6d470196 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1069,6 +1069,7 @@ SUBDIR += scim-kmfl-imengine SUBDIR += scim-kmfl-sil-ezra SUBDIR += scim-kmfl-sil-ipa-unicode5 + SUBDIR += scim-kmfl-sil-panafrican-latin SUBDIR += scim-m17n SUBDIR += scim-openvanilla SUBDIR += scim-table-imengine diff --git a/textproc/kmfl-sil-panafrican-latin/Makefile b/textproc/kmfl-sil-panafrican-latin/Makefile new file mode 100644 index 000000000000..1eaa3f073876 --- /dev/null +++ b/textproc/kmfl-sil-panafrican-latin/Makefile @@ -0,0 +1,73 @@ +# New ports collection makefile for: scim-kmfl-sil-panafrican-latin +# Date created: 1 September 2009 +# Whom: Nikola Lecic <nikola.lecic@anthesphoria.net> +# +# $FreeBSD$ +# + +PORTNAME= scim-kmfl-sil-panafrican-latin +PORTVERSION= 20090831 +CATEGORIES= textproc +MASTER_SITES= http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardDead2009\&filename=/:1 \ + http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardUS2009\&filename=/:2 \ + http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2 +DISTFILES= AfricaKeyboardDead.zip:1 AfricaKeyboardUS.zip:2 +DIST_SUBDIR= kmfl + +MAINTAINER= nikola.lecic@anthesphoria.net +COMMENT= SCIM KMFL IMEngine keyboard for African Latin writing systems + +RUN_DEPENDS= kmflcomp:${PORTSDIR}/textproc/kmflcomp \ + ${LOCALBASE}/lib/scim-1.0/1.4.0/IMEngine/kmfl.so:${PORTSDIR}/textproc/scim-kmfl-imengine + +WRKSRC= ${WRKDIR} +USE_DOS2UNIX= PanAfricaMnemonic/AfricaDeadKey.kmn \ + PanAfricaUSlayout/AfricaUS.kmn +NO_BUILD= yes +USE_ZIP= yes + +DOCSDIR_REL= share/doc/kmfl/${PORTNAME} +DOCSDIR= ${PREFIX}/${DOCSDIR_REL} +SCIM_KMFL_DIR= share/scim/kmfl +SCIM_KMFL_ICONS_DIR= share/scim/kmfl/icons + +post-patch: + @${REINPLACE_CMD} -e 's|^BITMAP AFR|BITMAP AFR.bmp|' \ + ${WRKSRC}/PanAfricaMnemonic/AfricaDeadKey.kmn \ + ${WRKSRC}/PanAfricaUSlayout/AfricaUS.kmn + +PORTDOCS= * +DOCSLIST= PanAfricaMnemonic/SIL\ Unicode\ Keyboard\ Chart\ for\ Africa\ using\ deadkeys.pdf \ + PanAfricaUSlayout/SIL\ Unicode\ Keyboard\ Chart\ for\ Africa\ using\ shiftkeys.pdf + +PLIST_FILES= ${SCIM_KMFL_DIR}/AfricaDeadKey.kmn \ + ${SCIM_KMFL_DIR}/AfricaUS.kmn \ + ${SCIM_KMFL_ICONS_DIR}/AFR.bmp + +do-install: + ${INSTALL_DATA} ${WRKSRC}/PanAfricaMnemonic/*.kmn \ + ${LOCALBASE}/${SCIM_KMFL_DIR} + ${INSTALL_DATA} ${WRKSRC}/PanAfricaUSlayout/*.kmn \ + ${LOCALBASE}/${SCIM_KMFL_DIR} + ${INSTALL_DATA} ${WRKSRC}/PanAfricaMnemonic/*.bmp \ + ${LOCALBASE}/${SCIM_KMFL_ICONS_DIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + for doc in ${DOCSLIST} ; do \ + ${INSTALL_DATA} "${WRKSRC}/$$doc" ${DOCSDIR} ; \ + done +.endif + +post-install: + @${ECHO_MSG} "--------------------------------------------------------" + @${ECHO_MSG} " You should now have the new keyboard in the section" + @${ECHO_MSG} " \"Others\" in your SCIM menu. If you don't see it," + @${ECHO_MSG} " restart X." +.if !defined(NOPORTDOCS) + @${ECHO_MSG} + @${ECHO_MSG} " The documentation is installed into:" + @${ECHO_MSG} " ${DOCSDIR}" +.endif + @${ECHO_MSG} "--------------------------------------------------------" + +.include <bsd.port.mk> diff --git a/textproc/kmfl-sil-panafrican-latin/distinfo b/textproc/kmfl-sil-panafrican-latin/distinfo new file mode 100644 index 000000000000..aab7e63e6bca --- /dev/null +++ b/textproc/kmfl-sil-panafrican-latin/distinfo @@ -0,0 +1,6 @@ +MD5 (kmfl/AfricaKeyboardDead.zip) = 820822a611f9480a878d4f6322b749e7 +SHA256 (kmfl/AfricaKeyboardDead.zip) = b6dace0151891a249d9ee61307a7f95105be9445e91a8bb0b0f36f229ff5d6eb +SIZE (kmfl/AfricaKeyboardDead.zip) = 386610 +MD5 (kmfl/AfricaKeyboardUS.zip) = 02917a406aa67b3065a097dc3e3a67c5 +SHA256 (kmfl/AfricaKeyboardUS.zip) = fea2fe19ada6a16b134ae85d7fd3fa8f9b71a26235b11a5bfbb941ffbd4e0507 +SIZE (kmfl/AfricaKeyboardUS.zip) = 399319 diff --git a/textproc/kmfl-sil-panafrican-latin/pkg-descr b/textproc/kmfl-sil-panafrican-latin/pkg-descr new file mode 100644 index 000000000000..8d382e0fd687 --- /dev/null +++ b/textproc/kmfl-sil-panafrican-latin/pkg-descr @@ -0,0 +1,16 @@ +This is a set of two keyboards that provides a single implementation for many +Roman writing systems across Africa, based on results compiled from data from +Benin, Burkina Faso, Cameroon, Chad, Cote d'Ivoire, Nigeria, Senegal and Togo. + +The keyboards are written in Keyman keyboard language and developed by SIL +Non-Roman Script Initiative (NRSI). The software is distributed under the +X11-style license (http://scripts.sil.org/X11License). + +This port installs the keyboards so that they can be used through SCIM KMFL +IMEngine (textproc/scim-kmfl-imengine). Two layouts are provided: + + * mnemonic layout for any keyboard (using deadkeys); + * positional layout for US keyboard (using deadkeys and/or shift-states, i.e. + RALT and LALT keys). + +WWW: http://scripts.sil.org/AfricanKeyboard1 diff --git a/textproc/scim-kmfl-sil-panafrican-latin/Makefile b/textproc/scim-kmfl-sil-panafrican-latin/Makefile new file mode 100644 index 000000000000..1eaa3f073876 --- /dev/null +++ b/textproc/scim-kmfl-sil-panafrican-latin/Makefile @@ -0,0 +1,73 @@ +# New ports collection makefile for: scim-kmfl-sil-panafrican-latin +# Date created: 1 September 2009 +# Whom: Nikola Lecic <nikola.lecic@anthesphoria.net> +# +# $FreeBSD$ +# + +PORTNAME= scim-kmfl-sil-panafrican-latin +PORTVERSION= 20090831 +CATEGORIES= textproc +MASTER_SITES= http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardDead2009\&filename=/:1 \ + http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardUS2009\&filename=/:2 \ + http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2 +DISTFILES= AfricaKeyboardDead.zip:1 AfricaKeyboardUS.zip:2 +DIST_SUBDIR= kmfl + +MAINTAINER= nikola.lecic@anthesphoria.net +COMMENT= SCIM KMFL IMEngine keyboard for African Latin writing systems + +RUN_DEPENDS= kmflcomp:${PORTSDIR}/textproc/kmflcomp \ + ${LOCALBASE}/lib/scim-1.0/1.4.0/IMEngine/kmfl.so:${PORTSDIR}/textproc/scim-kmfl-imengine + +WRKSRC= ${WRKDIR} +USE_DOS2UNIX= PanAfricaMnemonic/AfricaDeadKey.kmn \ + PanAfricaUSlayout/AfricaUS.kmn +NO_BUILD= yes +USE_ZIP= yes + +DOCSDIR_REL= share/doc/kmfl/${PORTNAME} +DOCSDIR= ${PREFIX}/${DOCSDIR_REL} +SCIM_KMFL_DIR= share/scim/kmfl +SCIM_KMFL_ICONS_DIR= share/scim/kmfl/icons + +post-patch: + @${REINPLACE_CMD} -e 's|^BITMAP AFR|BITMAP AFR.bmp|' \ + ${WRKSRC}/PanAfricaMnemonic/AfricaDeadKey.kmn \ + ${WRKSRC}/PanAfricaUSlayout/AfricaUS.kmn + +PORTDOCS= * +DOCSLIST= PanAfricaMnemonic/SIL\ Unicode\ Keyboard\ Chart\ for\ Africa\ using\ deadkeys.pdf \ + PanAfricaUSlayout/SIL\ Unicode\ Keyboard\ Chart\ for\ Africa\ using\ shiftkeys.pdf + +PLIST_FILES= ${SCIM_KMFL_DIR}/AfricaDeadKey.kmn \ + ${SCIM_KMFL_DIR}/AfricaUS.kmn \ + ${SCIM_KMFL_ICONS_DIR}/AFR.bmp + +do-install: + ${INSTALL_DATA} ${WRKSRC}/PanAfricaMnemonic/*.kmn \ + ${LOCALBASE}/${SCIM_KMFL_DIR} + ${INSTALL_DATA} ${WRKSRC}/PanAfricaUSlayout/*.kmn \ + ${LOCALBASE}/${SCIM_KMFL_DIR} + ${INSTALL_DATA} ${WRKSRC}/PanAfricaMnemonic/*.bmp \ + ${LOCALBASE}/${SCIM_KMFL_ICONS_DIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + for doc in ${DOCSLIST} ; do \ + ${INSTALL_DATA} "${WRKSRC}/$$doc" ${DOCSDIR} ; \ + done +.endif + +post-install: + @${ECHO_MSG} "--------------------------------------------------------" + @${ECHO_MSG} " You should now have the new keyboard in the section" + @${ECHO_MSG} " \"Others\" in your SCIM menu. If you don't see it," + @${ECHO_MSG} " restart X." +.if !defined(NOPORTDOCS) + @${ECHO_MSG} + @${ECHO_MSG} " The documentation is installed into:" + @${ECHO_MSG} " ${DOCSDIR}" +.endif + @${ECHO_MSG} "--------------------------------------------------------" + +.include <bsd.port.mk> diff --git a/textproc/scim-kmfl-sil-panafrican-latin/distinfo b/textproc/scim-kmfl-sil-panafrican-latin/distinfo new file mode 100644 index 000000000000..aab7e63e6bca --- /dev/null +++ b/textproc/scim-kmfl-sil-panafrican-latin/distinfo @@ -0,0 +1,6 @@ +MD5 (kmfl/AfricaKeyboardDead.zip) = 820822a611f9480a878d4f6322b749e7 +SHA256 (kmfl/AfricaKeyboardDead.zip) = b6dace0151891a249d9ee61307a7f95105be9445e91a8bb0b0f36f229ff5d6eb +SIZE (kmfl/AfricaKeyboardDead.zip) = 386610 +MD5 (kmfl/AfricaKeyboardUS.zip) = 02917a406aa67b3065a097dc3e3a67c5 +SHA256 (kmfl/AfricaKeyboardUS.zip) = fea2fe19ada6a16b134ae85d7fd3fa8f9b71a26235b11a5bfbb941ffbd4e0507 +SIZE (kmfl/AfricaKeyboardUS.zip) = 399319 diff --git a/textproc/scim-kmfl-sil-panafrican-latin/pkg-descr b/textproc/scim-kmfl-sil-panafrican-latin/pkg-descr new file mode 100644 index 000000000000..8d382e0fd687 --- /dev/null +++ b/textproc/scim-kmfl-sil-panafrican-latin/pkg-descr @@ -0,0 +1,16 @@ +This is a set of two keyboards that provides a single implementation for many +Roman writing systems across Africa, based on results compiled from data from +Benin, Burkina Faso, Cameroon, Chad, Cote d'Ivoire, Nigeria, Senegal and Togo. + +The keyboards are written in Keyman keyboard language and developed by SIL +Non-Roman Script Initiative (NRSI). The software is distributed under the +X11-style license (http://scripts.sil.org/X11License). + +This port installs the keyboards so that they can be used through SCIM KMFL +IMEngine (textproc/scim-kmfl-imengine). Two layouts are provided: + + * mnemonic layout for any keyboard (using deadkeys); + * positional layout for US keyboard (using deadkeys and/or shift-states, i.e. + RALT and LALT keys). + +WWW: http://scripts.sil.org/AfricanKeyboard1 |