freebsd-ports/textproc/scim-kmfl-sil-panafrican-latin/Makefile
Martin Wilke 56267d067e 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>
2009-09-02 17:24:41 +00:00

73 lines
2.5 KiB
Makefile

# 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>