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