ports/163586: suggestion: change the mozc-el port to use the master mozc-server port for its easy maintenance
Daichi GOTO
daichi at freebsd.org
Sat Dec 24 15:20:11 UTC 2011
The following reply was made to PR ports/163586; it has been noted by GNATS.
From: Daichi GOTO <daichi at freebsd.org>
To: FreeBSD-gnats-submit at FreeBSD.org, freebsd-ports-bugs at FreeBSD.org
Cc: FreeBSD-gnats-submit at FreeBSD.org, Daichi GOTO <daichi at FreeBSD.org>
Subject: Re: ports/163586: suggestion: change the mozc-el port to use the
master mozc-server port for its easy maintenance
Date: Sun, 25 Dec 2011 00:04:17 +0900
This is a multi-part message in MIME format.
--Multipart=_Sun__25_Dec_2011_00_04_17_+0900_WFRblgvdUthXacCw
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Included patch for mozc-el
# The Web send-pr program looks like working wrong.
# It droped my patch :-(
--Multipart=_Sun__25_Dec_2011_00_04_17_+0900_WFRblgvdUthXacCw
Content-Type: text/x-diff;
name="mozc-el.diff"
Content-Disposition: attachment;
filename="mozc-el.diff"
Content-Transfer-Encoding: 7bit
diff -urN /usr/ports/japanese/mozc-el/Makefile mozc-el/Makefile
--- /usr/ports/japanese/mozc-el/Makefile 2011-12-22 09:17:27.000000000 +0900
+++ mozc-el/Makefile 2011-12-24 16:32:17.087093000 +0900
@@ -5,96 +5,16 @@
# $FreeBSD: ports/japanese/mozc-el/Makefile,v 1.8 2011/12/22 00:17:27 pav Exp $
#
-PORTNAME= mozc-el
-PORTVERSION= 1.3.911.102
-CATEGORIES= japanese textproc
-MASTER_SITES= http://mozc.googlecode.com/files/
-DISTNAME= mozc-${PORTVERSION}
-
-MAINTAINER= maho at FreeBSD.org
+PKGNAMESUFFIX= -el-${EMACS_PORT_NAME}
COMMENT= Mozc for GNU Emacs
-BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed \
- ${LOCALBASE}/bin/grep:${PORTSDIR}/textproc/gnugrep \
- gyp:${PORTSDIR}/devel/py-gyp-devel
-LIB_DEPENDS= curl.6:${PORTSDIR}/ftp/curl \
- gtest.0:${PORTSDIR}/devel/googletest \
- protobuf.7:${PORTSDIR}/devel/protobuf
-RUN_DEPENDS= mozc_server:${PORTSDIR}/japanese/mozc-server \
- xdg-open:${PORTSDIR}/devel/xdg-utils
-
-BROKEN= does not build
-
-USE_BZIP2= yes
-USE_EMACS= yes
-USE_GMAKE= yes
-USE_ICONV= yes
-USE_PYTHON= yes
-
-PATCHDIR= ../mozc-server/files
-
-PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/mozc.el \
- ${EMACS_VERSION_SITE_LISPDIR}/mozc.elc \
- bin/mozc_emacs_helper
-
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} < 800107
-BROKEN= Does not compile on FreeBSD 7.X
-.endif
-
-.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
-BROKEN= Does not compile: segfault
-.endif
-
-.if defined(WITH_DEBUG_CODE)
-BUILD_MODE=Debug
-.else
-BUILD_MODE=Release
-.endif
-
-.if !defined(NOPORTDOCS)
-SUB_FILES= pkg-message
-.endif
-
-REPLACE_FILES= ${WRKSRC}/build_mozc.py \
- ${WRKSRC}/gyp/common.gypi \
- ${WRKSRC}/base/util.cc \
- ${WRKSRC}/base/process.cc \
- ${WRKSRC}/handwriting/zinnia_handwriting.cc
-
-post-patch:
- @for FILE in ${REPLACE_FILES}; \
- do \
- ${SED} -i .bak -e "s/@@LOCALBASE@@/${LOCALBASE:S/\//\\\//g}/g" \
- $${FILE}; \
- done;
-
-do-build:
- @cd ${WRKSRC}/; \
- export BUILD_COMMAND=${GMAKE}; \
- ${PYTHON_CMD} build_mozc.py gyp --gypdir=${LOCALBASE}/bin; \
- ${PYTHON_CMD} build_mozc.py build_tools \
- -c ${BUILD_MODE}; \
- ${PYTHON_CMD} build_mozc.py build \
- -c ${BUILD_MODE} \
- unix/emacs/emacs.gyp:mozc_emacs_helper
- @cd ${WRKSRC}/unix/emacs; \
- ${EMACS_CMD} -batch -q -no-site-file -no-init-file \
- -f batch-byte-compile mozc.el
+MASTERDIR= ${.CURDIR}/../../japanese/mozc-server
+PKGMESSAGE= ${.CURDIR}/pkg-message
-do-install:
- @${INSTALL_PROGRAM} \
- ${WRKSRC}/out_linux/${BUILD_MODE}/mozc_emacs_helper \
- ${LOCALBASE}/bin/mozc_emacs_helper
- @${INSTALL_DATA} \
- ${WRKSRC}/unix/emacs/mozc.el \
- ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/mozc.el
- @${INSTALL_DATA} \
- ${WRKSRC}/unix/emacs/mozc.elc \
- ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/mozc.elc
+BUILD_MOZC_LIST= mozc-el
post-install:
@${CAT} ${PKGMESSAGE}
+ @${ECHO_CMD} To display this message again, type ${PKG_INFO} -D ${PKGNAME}
-.include <bsd.port.post.mk>
+.include "${MASTERDIR}/Makefile"
diff -urN /usr/ports/japanese/mozc-el/files/pkg-message.in mozc-el/files/pkg-message.in
--- /usr/ports/japanese/mozc-el/files/pkg-message.in 2011-06-28 13:04:52.000000000 +0900
+++ mozc-el/files/pkg-message.in 1970-01-01 09:00:00.000000000 +0900
@@ -1,10 +0,0 @@
-Now, mozc.el has been succesfully installed.
-You need to add following lines to ~/.emacs to use mozc in
-your emacs.
-
-(require 'mozc)
-(set-language-environment "Japanese")
-(setq default-input-method "japanese-mozc")
-(global-set-key (kbd "C-o") 'toggle-input-method)
-
-Thanks!
diff -urN /usr/ports/japanese/mozc-el/pkg-message mozc-el/pkg-message
--- /usr/ports/japanese/mozc-el/pkg-message 1970-01-01 09:00:00.000000000 +0900
+++ mozc-el/pkg-message 2011-12-24 15:55:10.460093000 +0900
@@ -0,0 +1,7 @@
+To activate mozc, you will need to add the following lines to
+your ~/.emacs:
+
+(require 'mozc)
+(set-language-environment "Japanese")
+(setq default-input-method "japanese-mozc")
+(global-set-key (kbd "C-o") 'toggle-input-method)
--Multipart=_Sun__25_Dec_2011_00_04_17_+0900_WFRblgvdUthXacCw--
More information about the freebsd-ports-bugs
mailing list