aboutsummaryrefslogtreecommitdiff
path: root/japanese/emacs-emcws/Makefile
diff options
context:
space:
mode:
authorAshish SHUKLA <ashish@FreeBSD.org>2014-06-27 12:34:52 +0000
committerAshish SHUKLA <ashish@FreeBSD.org>2014-06-27 12:34:52 +0000
commitfba661e8a6505e7d1c36673a407aaec50be11b50 (patch)
tree03e1be8a277142f907e026b09eddcafd8a3ace1e /japanese/emacs-emcws/Makefile
parent237f8bd9c9eacccbe57b7c150fed42c8e11df5e3 (diff)
downloadports-fba661e8a6505e7d1c36673a407aaec50be11b50.tar.gz
ports-fba661e8a6505e7d1c36673a407aaec50be11b50.zip
Notes
Diffstat (limited to 'japanese/emacs-emcws/Makefile')
-rw-r--r--japanese/emacs-emcws/Makefile221
1 files changed, 0 insertions, 221 deletions
diff --git a/japanese/emacs-emcws/Makefile b/japanese/emacs-emcws/Makefile
deleted file mode 100644
index 23d8abf442e2..000000000000
--- a/japanese/emacs-emcws/Makefile
+++ /dev/null
@@ -1,221 +0,0 @@
-# Created by: NAKAJI Hiroyuki <nakaji@jp.freebsd.org>
-# $FreeBSD$
-
-PORTNAME= emcws
-PORTVERSION= ${EMACS_VER}
-PORTREVISION= 16
-CATEGORIES= japanese editors ipv6
-MASTER_SITES= ${MASTER_SITE_GNU}
-MASTER_SITE_SUBDIR= emacs
-DISTNAME= emacs-${PORTVERSION}
-
-PATCH_SITES= ftp://ftp.ki.nu/pub/emcws/ \
- ftp://ftp.jpl.org/pub/misc/
-PATCHFILES= emcws-${EMACS_VER}-20031213.gz
-PATCH_DIST_STRIP= -p1
-.if defined(WITH_MENUBAR_FONTSET)
-PATCH_SITES+= http://www.nijino.com/ari/emacs/
-PATCHFILES+= emacs-21.1-fontset.patch emacs-21.2-menu-encode.patch
-.endif
-
-MAINTAINER= nakaji@jp.freebsd.org
-COMMENT= Emacs + Canna + Wnn + Sj3
-
-LIB_DEPENDS= png15:${PORTSDIR}/graphics/png
-
-USE_EMACS= yes
-EMACS_PORT_NAME= emacs21
-
-CONFLICTS= emacs-19.* emacs-20.* emacs-22.* \
- ja-emcws-20.* \
- xemacs-[0-9]* xemacs-devel-[0-9]* \
- xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]*
-
-WRKSRC= ${WRKDIR}/emacs-${EMACS_VER}
-
-USE_AUTOTOOLS= autoconf213
-USES= gmake
-
-# Change these as you like.
-WITH_WNN6?= NO
-WITH_WNN7?= YES
-WITH_FREEWNN?= NO
-WITH_CANNA?= YES
-WITH_SJ3?= NO
-
-CONFIGURE_TARGET= ${MACHINE_ARCH}--freebsd
-
-.if !defined(NO_X11)
-CONFIGURE_ARGS= --with-x-toolkit --with-pop
-USE_XORG= x11 xaw
-.else
-CONFIGURE_ARGS= --with-x=no --with-pop
-.endif
-
-.if (${WITH_WNN6} == "yes" || ${WITH_WNN6} == "YES")
-CONFIGURE_ARGS+=--with-wnn --with-wnn-includes=${LOCALBASE}/include/wnn6/wnn \
- --with-wnn-libraries=${LOCALBASE}/lib/libwnn6.so
-LIB_DEPENDS+= wnn6.2:${PORTSDIR}/japanese/Wnn6-lib
-.endif
-
-.if (${WITH_WNN7} == "yes" || ${WITH_WNN7} == "YES")
-CONFIGURE_ARGS+=--with-wnn --with-wnn-includes=${LOCALBASE}/include/wnn7/wnn \
- --with-wnn-libraries=${LOCALBASE}/lib/libwnn7.so
-LIB_DEPENDS+= wnn7.1:${PORTSDIR}/japanese/Wnn7-lib
-.endif
-
-.if (${WITH_FREEWNN} == "yes" || ${WITH_FREEWNN} == "YES")
-CONFIGURE_ARGS+=--with-wnn --with-wnn-includes=${LOCALBASE}/include/wnn \
- --with-wnn-libraries=${LOCALBASE}/lib/libwnn.so
-LIB_DEPENDS+= wnn.0:${PORTSDIR}/japanese/FreeWnn-lib
-.endif
-
-.if (${WITH_CANNA} == "yes" || ${WITH_CANNA} == "YES")
-CONFIGURE_ARGS+= --with-canna \
- --with-canna-includes=${LOCALBASE}/include \
- --with-canna-libraries=${LOCALBASE}/lib
-LIB_DEPENDS+= canna.1:${PORTSDIR}/japanese/canna-lib
-.endif
-
-.if (${WITH_SJ3} == "yes" || ${WITH_SJ3} == "YES")
-CONFIGURE_ARGS+= --with-sj3
-BUILD_DEPENDS+= sj3serv:${PORTSDIR}/japanese/sj3-lib
-.endif
-
-DOC_FILE= DOC-EMCWS-${EMACS_VER}.1
-EMCWS_ELCS= busyu.el \
- can-n-egg.el \
- canna.el \
- egg-jsymbol.el \
- egg-keymap.el \
- egg.el \
- eggrc-sj3 \
- eggrc-v41 \
- eggrc-wnn \
- isearch-ext.el \
- isearch-ext.elc \
- its/han-kata.el \
- its/hankaku.el \
- its/hira.el \
- its/kanainput.el \
- its/kata.el \
- its/zenkaku.el \
- mule-inst.el \
- sj3-client.el \
- sj3-egg.el \
- wnn-client.el \
- wnn-egg.el
-
-.if (${WITH_WNN6} == "yes" || ${WITH_WNN6} == "YES") || (${WITH_WNN7} == "yes" || ${WITH_WNN7} == "YES") || (${WITH_FREEWNN} == "yes" || ${WITH_FREEWNN} == "YES")
-EMCWS_ELCS+= egg.elc \
- wnn-egg.elc
-PLIST_SUB+= WITH_WNN=""
-.else
-PLIST_SUB+= WITH_WNN="@comment "
-.endif
-
-.if (${WITH_CANNA} == "yes" || ${WITH_CANNA} == "YES")
-EMCWS_ELCS+= canna.elc
-PLIST_SUB+= WITH_CANNA=""
-.else
-PLIST_SUB+= WITH_CANNA="@comment "
-.endif
-
-.if (${WITH_SJ3} == "yes" || ${WITH_SJ3} == "YES")
-EMCWS_ELCS+= sj3-client.elc \
- sj3-egg.elc
-PLIST_SUB+= WITH_SJ3=""
-.else
-PLIST_SUB+= WITH_SJ3="@comment "
-.endif
-
-MULE_PATCHED_ELS= help.el help.elc \
- international/ccl.el international/mule-cmds.el \
- international/mule-conf.el international/mule.el \
- international/titdic-cnv.el \
- international/ccl.elc international/mule-cmds.elc \
- international/mule.elc \
- international/titdic-cnv.elc \
- loaddefs.el loadup.el
-
-PLIST_SUB+= EMACS_VER=${EMACS_VER} EMACS_ARCH=${CONFIGURE_TARGET} \
- DOC_FILE=${DOC_FILE}
-
-SCRIPTS_ENV= SED=${SED} MV=${MV} \
- DOC_FILE=${DOC_FILE}
-
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "ia64"
-BROKEN= Segfault during build on ia64
-CFLAGS:= ${CFLAGS:C/-O.?/-O0/g}
-.endif
-
-pre-everything::
- @${CAT} ${FILESDIR}/emcws-message
-.if !defined(WITH_MENUBAR_FONTSET)
- @${ECHO_MSG} "====>"
- @${ECHO_MSG} "====> To enable menubar fontset support, define WITH_MENUBAR_FONTSET"
- @${ECHO_MSG} "====>"
-.endif
-
-pre-build:
- ${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) -exec ${RM} -f \{} \;
- ${RM} -rf ${WRKSRC}/info/*
- @(cd ${WRKSRC}/src/../lisp; \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} compile-files EMACS=${EMACS_CMD})
- @(cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} emacs)
- @(cd ${WRKSRC}/src/../lisp; \
- ${WRKSRC}/src/emacs -batch -q -f batch-byte-compile \
- egg.el wnn-egg.el \
- help.el international/ccl.el international/mule-cmds.el \
- international/mule.el international/titdic-cnv.el)
- ${RM} -f ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-${EMACS_VER}.1
- ${RM} -f ${WRKSRC}/etc/${DOC_FILE}
- ${RM} -f ${WRKSRC}/lib-src/fns-emcws-${EMACS_VER}.1.el
-
-do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/src/emacs ${PREFIX}/bin/emcws-${EMACS_VER}
- @${RM} -f ${PREFIX}/bin/emcws
- @${LN} ${PREFIX}/bin/emcws-${EMACS_VER} ${PREFIX}/bin/emcws
- @test -d ${PREFIX}/share/emacs/${EMACS_VER}-emcws/etc || \
- ${MKDIR} ${PREFIX}/share/emacs/${EMACS_VER}-emcws/etc
- @${INSTALL_DATA} ${WRKSRC}/etc/${DOC_FILE} ${PREFIX}/share/emacs/${EMACS_VER}-emcws/etc/${DOC_FILE}
- @test -d ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/its || \
- ${MKDIR} ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/its
- @for i in ${EMCWS_ELCS}; do \
- ${INSTALL_DATA} ${WRKSRC}/lisp/$$i \
- ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/$$i; \
- done
- @test -d ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/international || \
- ${MKDIR} ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/international
- @for i in ${MULE_PATCHED_ELS}; do \
- ${INSTALL_DATA} ${WRKSRC}/lisp/$$i \
- ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/$$i; \
- done
- @test -d ${PREFIX}/libexec/emacs/${EMACS_VER}/${CONFIGURE_TARGET} || \
- ${MKDIR} ${PREFIX}/libexec/emacs/${EMACS_VER}/${CONFIGURE_TARGET}
- @${INSTALL_DATA} ${WRKSRC}/lib-src/fns-emcws-${EMACS_VER}.1.el \
- ${PREFIX}/libexec/emacs/${EMACS_VER}/${CONFIGURE_TARGET}/fns-emcws-${EMACS_VER}.1.el
- @test -d ${PREFIX}/share/emacs/${EMACS_VER}-emcws/site-lisp || \
- ${MKDIR} ${PREFIX}/share/emacs/${EMACS_VER}-emcws/site-lisp
- @if [ ! -f ${PREFIX}/share/emacs/${EMACS_VER}-emcws/site-lisp/subdirs.el ]; then \
- (${ECHO_CMD} "(if (fboundp 'normal-top-level-add-subdirs-to-load-path)"; \
- ${ECHO_CMD} " (normal-top-level-add-subdirs-to-load-path))") \
- > ${PREFIX}/share/emacs/${EMACS_VER}-emcws/site-lisp/subdirs.el ; \
- fi
- @if [ ! -f ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/subdirs.el ]; then \
- (${ECHO_CMD} "(if (fboundp 'normal-top-level-add-subdirs-to-load-path)"; \
- ${ECHO_CMD} " (normal-top-level-add-subdirs-to-load-path))") \
- > ${PREFIX}/share/emacs/${EMACS_VER}-emcws/lisp/subdirs.el ; \
- fi
-
-post-install:
-.if defined(WITH_MENUBAR_FONTSET)
- @${ECHO_MSG} "====>"
- @${ECHO_MSG} "====> To use Japanese menu, you need menu-tree.el which is available from http://www.is.titech.ac.jp/~yagi/emacs/menu-tree.el"
- @${ECHO_MSG} "====>"
-.endif
-
-.include <bsd.port.post.mk>