aboutsummaryrefslogtreecommitdiff
path: root/chinese/rime-cantonese/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'chinese/rime-cantonese/Makefile')
-rw-r--r--chinese/rime-cantonese/Makefile67
1 files changed, 67 insertions, 0 deletions
diff --git a/chinese/rime-cantonese/Makefile b/chinese/rime-cantonese/Makefile
new file mode 100644
index 000000000000..392debd11b40
--- /dev/null
+++ b/chinese/rime-cantonese/Makefile
@@ -0,0 +1,67 @@
+# Created by: Ka Ho Ng <khng300@gmail.com>
+# $FreeBSD$
+
+PORTNAME= rime-cantonese
+DISTVERSION= g20201212
+CATEGORIES= chinese textproc
+
+MAINTAINER= khng300@gmail.com
+COMMENT= Rime Cantonese (Jyutping) schema support
+
+LICENSE= CC-BY-4.0 ODbL
+LICENSE_COMB= multi
+LICENSE_NAME_ODbL= Open Database License
+LICENSE_FILE_CC-BY-4.0= ${WRKSRC}/LICENSE-CC-BY
+LICENSE_FILE_ODbL= ${WRKSRC}/LICENSE-ODbL
+LICENSE_PERMS_ODbL= dist-mirror dist-sell auto-accept
+
+BUILD_DEPENDS= \
+ rime_deployer:chinese/librime \
+ zh-rime-essay>g0:chinese/rime-essay \
+ zh-rime-prelude>g0:chinese/rime-prelude
+RUN_DEPENDS= zh-rime-prelude>g0:chinese/rime-prelude
+
+USES= localbase
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= rime
+GH_TAGNAME= 99785a30d1f3bffef4142bbc7b73435a73a16cb1
+
+NO_ARCH= yes
+
+PORTDOCS= README.md README-cmn.md README-en.md demo/*
+
+PRELUDE_FILES= default.yaml key_bindings.yaml punctuation.yaml symbols.yaml
+ESSAY_FILES= essay.txt
+SCHEMA_FILES= jyut6ping3.schema.yaml jyut6ping3_ipa.schema.yaml
+MY_OUTDIR= ${WRKDIR}/out
+
+do-build:
+ @${MKDIR} ${MY_OUTDIR}
+ @${RLN} ${WRKSRC}/* ${MY_OUTDIR}
+.for i in ${PRELUDE_FILES} ${ESSAY_FILES}
+ @${RLN} ${LOCALBASE}/share/rime-data/${i} ${MY_OUTDIR}
+.endfor
+.for i in ${SCHEMA_FILES}
+ rime_deployer --compile ${WRKSRC}/${i} ${MY_OUTDIR}
+.endfor
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/rime-data
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/rime-data/opencc
+ ${INSTALL_DATA} ${WRKSRC}/opencc/* ${STAGEDIR}${PREFIX}/share/rime-data/opencc
+ ${INSTALL_DATA} ${WRKSRC}/*.yaml ${STAGEDIR}${PREFIX}/share/rime-data
+ (cd ${MY_OUTDIR} && ${COPYTREE_SHARE} build ${STAGEDIR}${PREFIX}/share/rime-data)
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/demo
+ ${INSTALL_DATA} ${WRKSRC}/demo/* ${STAGEDIR}${DOCSDIR}/demo
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README-cmn.md ${STAGEDIR}/${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README-en.md ${STAGEDIR}/${DOCSDIR}
+
+.include <bsd.port.mk>