aboutsummaryrefslogtreecommitdiffstats
path: root/textproc
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2009-09-03 01:24:41 +0800
committermiwi <miwi@FreeBSD.org>2009-09-03 01:24:41 +0800
commitd52d90986b71b536a240af296d84e5b766145d7f (patch)
tree355d3b3e679bc87843173ae3907b3693f2fb150a /textproc
parentfbc366ebf0e43165edb649393aa5dd9d3e9e3235 (diff)
downloadfreebsd-ports-gnome-d52d90986b71b536a240af296d84e5b766145d7f.tar.gz
freebsd-ports-gnome-d52d90986b71b536a240af296d84e5b766145d7f.tar.zst
freebsd-ports-gnome-d52d90986b71b536a240af296d84e5b766145d7f.zip
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 PR: ports/138464 Submitted by: Nikola Lecic <nikola.lecic at anthesphoria.net>
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/kmfl-sil-panafrican-latin/Makefile73
-rw-r--r--textproc/kmfl-sil-panafrican-latin/distinfo6
-rw-r--r--textproc/kmfl-sil-panafrican-latin/pkg-descr16
-rw-r--r--textproc/scim-kmfl-sil-panafrican-latin/Makefile73
-rw-r--r--textproc/scim-kmfl-sil-panafrican-latin/distinfo6
-rw-r--r--textproc/scim-kmfl-sil-panafrican-latin/pkg-descr16
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