head	1.11;
access;
symbols
	pkgsrc-2013Q2:1.11.0.54
	pkgsrc-2013Q2-base:1.11
	pkgsrc-2012Q4:1.11.0.52
	pkgsrc-2012Q4-base:1.11
	pkgsrc-2011Q4:1.11.0.50
	pkgsrc-2011Q4-base:1.11
	pkgsrc-2011Q2:1.11.0.48
	pkgsrc-2011Q2-base:1.11
	pkgsrc-2009Q4:1.11.0.46
	pkgsrc-2009Q4-base:1.11
	pkgsrc-2008Q4:1.11.0.44
	pkgsrc-2008Q4-base:1.11
	pkgsrc-2008Q3:1.11.0.42
	pkgsrc-2008Q3-base:1.11
	cube-native-xorg:1.11.0.40
	cube-native-xorg-base:1.11
	pkgsrc-2008Q2:1.11.0.38
	pkgsrc-2008Q2-base:1.11
	pkgsrc-2008Q1:1.11.0.36
	pkgsrc-2008Q1-base:1.11
	pkgsrc-2007Q4:1.11.0.34
	pkgsrc-2007Q4-base:1.11
	pkgsrc-2007Q3:1.11.0.32
	pkgsrc-2007Q3-base:1.11
	pkgsrc-2007Q2:1.11.0.30
	pkgsrc-2007Q2-base:1.11
	pkgsrc-2007Q1:1.11.0.28
	pkgsrc-2007Q1-base:1.11
	pkgsrc-2006Q4:1.11.0.26
	pkgsrc-2006Q4-base:1.11
	pkgsrc-2006Q3:1.11.0.24
	pkgsrc-2006Q3-base:1.11
	pkgsrc-2006Q2:1.11.0.22
	pkgsrc-2006Q2-base:1.11
	pkgsrc-2006Q1:1.11.0.20
	pkgsrc-2006Q1-base:1.11
	pkgsrc-2005Q4:1.11.0.18
	pkgsrc-2005Q4-base:1.11
	pkgsrc-2005Q3:1.11.0.16
	pkgsrc-2005Q3-base:1.11
	pkgsrc-2005Q2:1.11.0.14
	pkgsrc-2005Q2-base:1.11
	pkgsrc-2005Q1:1.11.0.12
	pkgsrc-2005Q1-base:1.11
	pkgsrc-2004Q4:1.11.0.10
	pkgsrc-2004Q4-base:1.11
	pkgsrc-2004Q3:1.11.0.8
	pkgsrc-2004Q3-base:1.11
	pkgsrc-2004Q2:1.11.0.6
	pkgsrc-2004Q2-base:1.11
	pkgsrc-2004Q1:1.11.0.4
	pkgsrc-2004Q1-base:1.11
	pkgsrc-2003Q4:1.11.0.2
	pkgsrc-2003Q4-base:1.11
	netbsd-1-6-1:1.4.0.2
	netbsd-1-6-1-base:1.4
	netbsd-1-6:1.1.1.1.0.4
	netbsd-1-6-RELEASE-base:1.1
	pkgviews:1.1.1.1.0.6
	pkgviews-base:1.1
	buildlink2-base:1.1.1.1
	buildlink2:1.1.1.1.0.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.11
date	2003.09.23.15.10.08;	author uebayasi;	state dead;
branches;
next	1.10;

1.10
date	2003.09.23.15.07.00;	author uebayasi;	state Exp;
branches;
next	1.9;

1.9
date	2003.08.30.22.51.18;	author jlam;	state Exp;
branches;
next	1.8;

1.8
date	2003.08.30.20.22.54;	author jlam;	state Exp;
branches;
next	1.7;

1.7
date	2003.07.29.19.53.20;	author jmmv;	state Exp;
branches;
next	1.6;

1.6
date	2003.07.29.19.42.54;	author jmmv;	state Exp;
branches;
next	1.5;

1.5
date	2003.05.31.08.28.35;	author uebayasi;	state Exp;
branches;
next	1.4;

1.4
date	2002.12.27.08.41.25;	author uebayasi;	state Exp;
branches;
next	1.3;

1.3
date	2002.12.02.03.40.21;	author itojun;	state Exp;
branches;
next	1.2;

1.2
date	2002.10.25.17.04.09;	author wiz;	state Exp;
branches;
next	1.1;

1.1
date	2002.06.10.09.08.44;	author sakamoto;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2002.06.10.09.08.44;	author sakamoto;	state Exp;
branches
	1.1.1.1.2.1;
next	;

1.1.1.1.2.1
date	2002.06.10.09.08.44;	author jlam;	state dead;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2002.06.23.18.47.25;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Redo part of previous.
@
text
@# $NetBSD: Makefile,v 1.10 2003/09/23 15:07:00 uebayasi Exp $
#
.include "../canna/Makefile.common"

CANNA_MODULE=	server

USE_BUILDLINK2=	# defined
INSTALL_TARGET=	instserver

USE_PKGINSTALL=	YES
INSTALL_EXTRA_TMPL+=	${.CURDIR}/INSTALL

.include "../../mk/bsd.prefs.mk"

BUILD_DEFS+=	CANNA_USER CANNA_GROUP
MESSAGE_SUBST+=	CANNA_USER="${CANNA_USER}"
MESSAGE_SUBST+=	CANNA_GROUP="${CANNA_GROUP}"

PKG_GROUPS=	${CANNA_GROUP}
PKG_USERS=	${CANNA_USER}:${CANNA_GROUP}::Canna\\ user

OWN_DIRS_PERMS=	${CANNA_SPOOL} ${CANNA_USER} ${CANNA_GROUP} ${CANNA_MODE}

RCD_SCRIPTS=	canna

post-patch:
	${MV} ${WRKSRC}/Imakefile ${WRKSRC}/Imakefile.orig
	${SED} -e 's|\(SUBDIRS = \).*|\1 canna lib server cmd doc|' \
		-e 's|\(SERVERDIR = \).*|\1 server cmd doc|' \
		${WRKSRC}/Imakefile.orig > ${WRKSRC}/Imakefile
	${MV} ${WRKSRC}/Canna.conf ${WRKSRC}/Canna.conf.orig
	${SED} -e 's|\(DicDir.*=\).*|\1${IMDICTDIR}/canna|' \
		${WRKSRC}/Canna.conf.orig > ${WRKSRC}/Canna.conf

do-configure:
	@@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF}

post-install:
	@@${INSTALL_SCRIPT} ${WRKDIR}/canna ${PREFIX}/etc/rc.d/canna

.include "../../devel/nbitools/buildlink2.mk"
.include "../../inputmethod/canna-lib/buildlink2.mk"

.include "../canna/Makefile.include"
@


1.10
log
@1) Update Canna to 3.6p4.

* Reconstruct sample init files.
* RC-style start script.
* Auto-registration of Kana conversion.
* Abolish fuzokugo.cld.
* More key symbols can be configured with Lisp.
* Server returns more appropriate values at abort.
* TeX document improvements.
* And many bug fixes.

2) Make Canuum use Canna's common make files.  From Osamu Oishi in PR 22244.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2003/08/30 22:51:18 jlam Exp $
@


1.9
log
@Add definitions for DEINSTALL_EXTRA_TMPL and INSTALL_EXTRA_TMPL if
USE_PKGINSTALL is "YES".  bsd.pkg.install.mk will no longer automatically
pick up a INSTALL/DEINSTALL script in the package directory and assume that
you want it for the corresponding *_EXTRA_TMPL variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2003/08/30 20:22:54 jlam Exp $
d5 1
a5 3
PKGREVISION=	1

CANNA_MODULE=	server-bin
@


1.8
log
@Prepare for pkgviews by making sure that passing VIEW-INSTALL or
VIEW-DEINSTALL to the INSTALL/DEINSTALL scripts don't cause errors.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2003/07/29 19:53:20 jmmv Exp $
d10 2
d13 1
a13 1
INSTALL_TARGET=	instserver
@


1.7
log
@Go one step further: turn CANNA_GROUP and CANNA_USER build definitions and
handle the group and the user they specify with bsd.pkg.install.mk.  In fact,
these variables were already changeable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2003/07/29 19:42:54 jmmv Exp $
a38 1
	@@${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
@


1.6
log
@Convert to the bsd.pkg.install.mk framework:
- Use RCD_SCRIPTS for automatic generation and handling of the rc.d script.
- Use OWN_DIR_PERMS instead of OWN_DIRS to handle permissions for the spool
  directory and avoid (un)exec commands in PLIST.
As a result, bump PKGREVISION to 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2003/05/31 08:28:35 uebayasi Exp $
d13 10
a22 1
OWN_DIRS_PERMS=	${CANNA_SPOOL} ${CANNA_OWNER} ${CANNA_GROUP} ${CANNA_MODE}
@


1.5
log
@* Move to use inputmethod/canna/Makefile.{common,include} for common
  definitions/inclusions.

* Deprecate canna-server and introduce inputmethod/canna as the new
  Canna meta package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2002/12/27 08:41:25 uebayasi Exp $
d5 2
d10 1
d13 3
a15 1
OWN_DIRS=	${CANNA_SPOOL}
a28 4
post-build:
	@@${SED} -e 's|@@PREFIX@@|${PREFIX}|g' ${FILESDIR}/canna \
		> ${WRKDIR}/canna

a31 3
	@@${INSTALL_DATA_DIR} ${CANNA_SPOOL}
	@@${CHMOD} ${CANNA_MODE} ${CANNA_SPOOL}
	@@${CHOWN} ${CANNA_OWNER}:${CANNA_GROUP} ${CANNA_SPOOL}
a35 1
.include "../../mk/bsd.pkg.install.mk"
@


1.4
log
@Update Canna to 3.6p1.

Changes from 3.5b2 are:
	* Add -inet option not to allow TCP connections by default.
	* Fix a buffer overflow.  (This fix was already incorpolated
	  in Pkgsrc version.)
	* Improve dicionary.
	* Improve conversion engine.
	* Other bug fixes.

Patch is made by Yoshifumi Hiramatsu.  Tested by Toru Takamizu.
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.2 2002/10/25 17:04:09 wiz Exp $
d5 1
a5 31
DISTNAME=	Canna36p1
PKGNAME=	Canna-server-bin-3.6.1
CATEGORIES=	japanese inputmethod
MASTER_SITES=	http://downloads.sourceforge.jp/canna/1722/

MAINTAINER=	tech-pkg-ja@@jp.netbsd.org
HOMEPAGE=	http://canna.sourceforge.jp/
COMMENT=	Kana-Kanji conversion system (server binary)

FILESDIR=	${.CURDIR}/../canna-lib/files
DISTINFO_FILE=	${.CURDIR}/../canna-lib/distinfo
PATCHDIR=	${.CURDIR}/../canna-lib/patches

BUILD_DEFS+=	USE_INET6

USE_BUILDLINK2=	YES

.include "../../mk/bsd.prefs.mk"
.if 0	# ${USE_INET6} == "YES"
INET6=		-DINET6
.else
INET6=		# empty
.endif
CANNAOWNER?=	daemon
CANNAGROUP?=	daemon
CANNA_SPOOL=	/var/spool/canna
CANNA_MODE=	0755
MAKE_ENV+=	CANNAOWNER=${CANNAOWNER} CANNAGROUP=${CANNAGROUP} \
		CANNA_SPOOL=${CANNA_SPOOL} IMDICTDIR=${IMDICTDIR} INET6=${INET6}
PLIST_SUBST+=	CANNAOWNER=${CANNAOWNER} CANNAGROUP=${CANNAGROUP} \
		CANNA_SPOOL=${CANNA_SPOOL} CANNA_MODE=${CANNA_MODE}
d7 1
d10 2
d22 1
a22 1
	@@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF})
d33 1
a33 1
	@@${CHOWN} ${CANNAOWNER}:${CANNAGROUP} ${CANNA_SPOOL}
d37 3
a39 1
.include "../../mk/bsd.pkg.mk"
@


1.3
log
@apply point patch to solve remote buffer overrun vuln.
(should upgrade to 3.6p1)
http://canna.sourceforge.jp/sec/Canna-2002-01.txt
@
text
@d3 2
a4 3
DISTNAME=	Canna35b2
PKGNAME=	Canna-server-bin-3.5.2
PKGREVISION=	3
d6 1
a6 6
MASTER_SITES=	ftp://ftp.nec.co.jp/pub/Canna/Canna35/

PATCH_SITES=	http://www.jaist.ac.jp/~fujieda/canna/
PATCHFILES=	Canna35b2-unoff1.patch.gz Canna35b2-unoff2.patch.gz \
		Canna35b2-hack1.patch.gz
PATCH_DIST_STRIP=	-p1
d9 1
a9 1
HOMEPAGE=	http://www.nec.co.jp/japanese/product/computer/soft/canna/
@


1.2
log
@buildlink1 -> buildlink2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2002/06/10 09:08:44 sakamoto Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2002/04/14 14:04:43 jlam Exp $
d24 2
d66 2
a67 2
.include "../../devel/nbitools/nbitools.mk"
.include "../canna-lib/buildlink.mk"
@


1.1.1.1
log
@Import Canna-server-bin-3.5.2nb2

Kana-Kanji conversion system (server binary)
separated from inputmethod/canna-server, Approved by agc.
@
text
@@


1.1.1.1.2.1
log
@file Makefile was added on branch buildlink2 on 2002-06-23 18:47:25 +0000
@
text
@d1 66
@


1.1.1.1.2.2
log
@Merge from pkgsrc-current to buildlink2 branch.
@
text
@a0 66
# $NetBSD: Makefile,v 1.1.1.1.2.1 2002/06/23 18:47:25 jlam Exp $

DISTNAME=	Canna35b2
PKGNAME=	Canna-server-bin-3.5.2
PKGREVISION=	2
CATEGORIES=	japanese inputmethod
MASTER_SITES=	ftp://ftp.nec.co.jp/pub/Canna/Canna35/

PATCH_SITES=	http://www.jaist.ac.jp/~fujieda/canna/
PATCHFILES=	Canna35b2-unoff1.patch.gz Canna35b2-unoff2.patch.gz \
		Canna35b2-hack1.patch.gz
PATCH_DIST_STRIP=	-p1

MAINTAINER=	tech-pkg-ja@@jp.netbsd.org
HOMEPAGE=	http://www.nec.co.jp/japanese/product/computer/soft/canna/
COMMENT=	Kana-Kanji conversion system (server binary)

FILESDIR=	${.CURDIR}/../canna-lib/files
DISTINFO_FILE=	${.CURDIR}/../canna-lib/distinfo
PATCHDIR=	${.CURDIR}/../canna-lib/patches

BUILD_DEFS+=	USE_INET6

.include "../../mk/bsd.prefs.mk"
.if 0	# ${USE_INET6} == "YES"
INET6=		-DINET6
.else
INET6=		# empty
.endif
CANNAOWNER?=	daemon
CANNAGROUP?=	daemon
CANNA_SPOOL=	/var/spool/canna
CANNA_MODE=	0755
MAKE_ENV+=	CANNAOWNER=${CANNAOWNER} CANNAGROUP=${CANNAGROUP} \
		CANNA_SPOOL=${CANNA_SPOOL} IMDICTDIR=${IMDICTDIR} INET6=${INET6}
PLIST_SUBST+=	CANNAOWNER=${CANNAOWNER} CANNAGROUP=${CANNAGROUP} \
		CANNA_SPOOL=${CANNA_SPOOL} CANNA_MODE=${CANNA_MODE}

INSTALL_TARGET=	instserver

post-patch:
	${MV} ${WRKSRC}/Imakefile ${WRKSRC}/Imakefile.orig
	${SED} -e 's|\(SUBDIRS = \).*|\1 canna lib server cmd doc|' \
		-e 's|\(SERVERDIR = \).*|\1 server cmd doc|' \
		${WRKSRC}/Imakefile.orig > ${WRKSRC}/Imakefile
	${MV} ${WRKSRC}/Canna.conf ${WRKSRC}/Canna.conf.orig
	${SED} -e 's|\(DicDir.*=\).*|\1${IMDICTDIR}/canna|' \
		${WRKSRC}/Canna.conf.orig > ${WRKSRC}/Canna.conf

do-configure:
	@@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF})

post-build:
	@@${SED} -e 's|@@PREFIX@@|${PREFIX}|g' ${FILESDIR}/canna \
		> ${WRKDIR}/canna

post-install:
	@@${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
	@@${INSTALL_SCRIPT} ${WRKDIR}/canna ${PREFIX}/etc/rc.d/canna
	@@${INSTALL_DATA_DIR} ${CANNA_SPOOL}
	@@${CHMOD} ${CANNA_MODE} ${CANNA_SPOOL}
	@@${CHOWN} ${CANNAOWNER}:${CANNAGROUP} ${CANNA_SPOOL}

.include "../../devel/nbitools/nbitools.mk"
.include "../canna-lib/buildlink.mk"
.include "../../mk/bsd.pkg.mk"
@
