| @@ -1,25 +1,28 @@ | | | @@ -1,25 +1,28 @@ |
1 | # $NetBSD: Makefile,v 1.154 2019/11/01 16:21:11 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.155 2019/11/05 17:13:10 ryoon Exp $ |
2 | | | 2 | |
3 | .include "../../inputmethod/uim/Makefile.common" | | 3 | .include "../../inputmethod/uim/Makefile.common" |
4 | | | 4 | |
5 | COMMENT= Multilingual input method library | | 5 | COMMENT= Multilingual input method library |
6 | LICENSE= modified-bsd | | 6 | LICENSE= modified-bsd |
7 | | | 7 | |
8 | CONFLICTS+= uim-qt4-immodule-[0-9]* | | 8 | CONFLICTS+= uim-qt4-immodule-[0-9]* |
9 | | | 9 | |
10 | GNU_CONFIGURE= YES | | 10 | GNU_CONFIGURE= YES |
11 | USE_LIBTOOL= YES | | 11 | USE_LIBTOOL= YES |
12 | | | 12 | |
| | | 13 | # Do not segfault uim-module-manager during build |
| | | 14 | BUILDLINK_TRANSFORM+= opt:-O2:-O1 |
| | | 15 | |
13 | USE_TOOLS+= gmake pkg-config | | 16 | USE_TOOLS+= gmake pkg-config |
14 | USE_TOOLS+= intltool msgfmt msgmerge xgettext | | 17 | USE_TOOLS+= intltool msgfmt msgmerge xgettext |
15 | USE_LANGUAGES= c99 c++03 | | 18 | USE_LANGUAGES= c99 c++03 |
16 | | | 19 | |
17 | # Avoid finding mono tool and breaking. | | 20 | # Avoid finding mono tool and breaking. |
18 | MAKE_FLAGS+= CSI= | | 21 | MAKE_FLAGS+= CSI= |
19 | | | 22 | |
20 | LDFLAGS.SunOS+= -mimpure-text | | 23 | LDFLAGS.SunOS+= -mimpure-text |
21 | CFLAGS.SunOS+= -D__EXTENSIONS__ | | 24 | CFLAGS.SunOS+= -D__EXTENSIONS__ |
22 | | | 25 | |
23 | UIM_MODULES= anthy-utf8 skk tutcode byeoru latin elatin xmload \ | | 26 | UIM_MODULES= anthy-utf8 skk tutcode byeoru latin elatin xmload \ |
24 | pyload py pyunihan viqr ipa-x-sampa look ajax-ime \ | | 27 | pyload py pyunihan viqr ipa-x-sampa look ajax-ime \ |
25 | google-cgiapi-jp baidu-olime-jp | | 28 | google-cgiapi-jp baidu-olime-jp |
| @@ -39,26 +42,28 @@ CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSC | | | @@ -39,26 +42,28 @@ CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSC |
39 | PKGCONFIG_OVERRIDE+= ${WRKSRC}/uim.pc.in | | 42 | PKGCONFIG_OVERRIDE+= ${WRKSRC}/uim.pc.in |
40 | | | 43 | |
41 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples | | 44 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples |
42 | | | 45 | |
43 | EGDIR= ${PREFIX}/share/examples/uim | | 46 | EGDIR= ${PREFIX}/share/examples/uim |
44 | CONF_FILES= ${EGDIR}/loader.scm \ | | 47 | CONF_FILES= ${EGDIR}/loader.scm \ |
45 | ${PKG_SYSCONFDIR}/loader.scm | | 48 | ${PKG_SYSCONFDIR}/loader.scm |
46 | CONF_FILES+= ${EGDIR}/installed-modules.scm \ | | 49 | CONF_FILES+= ${EGDIR}/installed-modules.scm \ |
47 | ${PKG_SYSCONFDIR}/installed-modules.scm | | 50 | ${PKG_SYSCONFDIR}/installed-modules.scm |
48 | | | 51 | |
49 | PKG_SYSCONFSUBDIR= uim | | 52 | PKG_SYSCONFSUBDIR= uim |
50 | INSTALLATION_DIRS+= share/doc/uim | | 53 | INSTALLATION_DIRS+= share/doc/uim |
51 | | | 54 | |
| | | 55 | NOT_PAX_MPROTECT_SAFE+= bin/uim-module-manager |
| | | 56 | |
52 | post-install: | | 57 | post-install: |
53 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/uim | | 58 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/uim |
54 | ${INSTALL_DATA} ${WRKSRC}/doc/COMPATIBILITY ${DESTDIR}${PREFIX}/share/doc/uim | | 59 | ${INSTALL_DATA} ${WRKSRC}/doc/COMPATIBILITY ${DESTDIR}${PREFIX}/share/doc/uim |
55 | ${INSTALL_DATA} ${WRKSRC}/doc/CUSTOM ${DESTDIR}${PREFIX}/share/doc/uim | | 60 | ${INSTALL_DATA} ${WRKSRC}/doc/CUSTOM ${DESTDIR}${PREFIX}/share/doc/uim |
56 | ${INSTALL_DATA} ${WRKSRC}/doc/DOT-UIM ${DESTDIR}${PREFIX}/share/doc/uim | | 61 | ${INSTALL_DATA} ${WRKSRC}/doc/DOT-UIM ${DESTDIR}${PREFIX}/share/doc/uim |
57 | ${INSTALL_DATA} ${WRKSRC}/doc/HELPER-CANDWIN ${DESTDIR}${PREFIX}/share/doc/uim | | 62 | ${INSTALL_DATA} ${WRKSRC}/doc/HELPER-CANDWIN ${DESTDIR}${PREFIX}/share/doc/uim |
58 | ${INSTALL_DATA} ${WRKSRC}/doc/HELPER-PROTOCOL ${DESTDIR}${PREFIX}/share/doc/uim | | 63 | ${INSTALL_DATA} ${WRKSRC}/doc/HELPER-PROTOCOL ${DESTDIR}${PREFIX}/share/doc/uim |
59 | ${INSTALL_DATA} ${WRKSRC}/doc/KEY ${DESTDIR}${PREFIX}/share/doc/uim | | 64 | ${INSTALL_DATA} ${WRKSRC}/doc/KEY ${DESTDIR}${PREFIX}/share/doc/uim |
60 | ${INSTALL_DATA} ${WRKSRC}/doc/PLUGIN ${DESTDIR}${PREFIX}/share/doc/uim | | 65 | ${INSTALL_DATA} ${WRKSRC}/doc/PLUGIN ${DESTDIR}${PREFIX}/share/doc/uim |
61 | ${INSTALL_DATA} ${WRKSRC}/doc/UIM-SCM ${DESTDIR}${PREFIX}/share/doc/uim | | 66 | ${INSTALL_DATA} ${WRKSRC}/doc/UIM-SCM ${DESTDIR}${PREFIX}/share/doc/uim |
62 | ${INSTALL_DATA} ${WRKSRC}/doc/UIM-SH ${DESTDIR}${PREFIX}/share/doc/uim | | 67 | ${INSTALL_DATA} ${WRKSRC}/doc/UIM-SH ${DESTDIR}${PREFIX}/share/doc/uim |
63 | | | 68 | |
64 | .include "options.mk" | | 69 | .include "options.mk" |