head	1.38;
access;
symbols
	pkgsrc-2026Q1:1.38.0.4
	pkgsrc-2026Q1-base:1.38
	pkgsrc-2025Q4:1.38.0.2
	pkgsrc-2025Q4-base:1.38
	pkgsrc-2025Q3:1.37.0.12
	pkgsrc-2025Q3-base:1.37
	pkgsrc-2025Q2:1.37.0.10
	pkgsrc-2025Q2-base:1.37
	pkgsrc-2025Q1:1.37.0.8
	pkgsrc-2025Q1-base:1.37
	pkgsrc-2024Q4:1.37.0.6
	pkgsrc-2024Q4-base:1.37
	pkgsrc-2024Q3:1.37.0.4
	pkgsrc-2024Q3-base:1.37
	pkgsrc-2024Q2:1.37.0.2
	pkgsrc-2024Q2-base:1.37
	pkgsrc-2024Q1:1.36.0.16
	pkgsrc-2024Q1-base:1.36
	pkgsrc-2023Q4:1.36.0.14
	pkgsrc-2023Q4-base:1.36
	pkgsrc-2023Q3:1.36.0.12
	pkgsrc-2023Q3-base:1.36
	pkgsrc-2023Q2:1.36.0.10
	pkgsrc-2023Q2-base:1.36
	pkgsrc-2023Q1:1.36.0.8
	pkgsrc-2023Q1-base:1.36
	pkgsrc-2022Q4:1.36.0.6
	pkgsrc-2022Q4-base:1.36
	pkgsrc-2022Q3:1.36.0.4
	pkgsrc-2022Q3-base:1.36
	pkgsrc-2022Q2:1.36.0.2
	pkgsrc-2022Q2-base:1.36
	pkgsrc-2022Q1:1.35.0.18
	pkgsrc-2022Q1-base:1.35
	pkgsrc-2021Q4:1.35.0.16
	pkgsrc-2021Q4-base:1.35
	pkgsrc-2021Q3:1.35.0.14
	pkgsrc-2021Q3-base:1.35
	pkgsrc-2021Q2:1.35.0.12
	pkgsrc-2021Q2-base:1.35
	pkgsrc-2021Q1:1.35.0.10
	pkgsrc-2021Q1-base:1.35
	pkgsrc-2020Q4:1.35.0.8
	pkgsrc-2020Q4-base:1.35
	pkgsrc-2020Q3:1.35.0.6
	pkgsrc-2020Q3-base:1.35
	pkgsrc-2020Q2:1.35.0.4
	pkgsrc-2020Q2-base:1.35
	pkgsrc-2020Q1:1.35.0.2
	pkgsrc-2020Q1-base:1.35
	pkgsrc-2019Q4:1.33.0.4
	pkgsrc-2019Q4-base:1.33
	pkgsrc-2019Q3:1.32.0.14
	pkgsrc-2019Q3-base:1.32
	pkgsrc-2019Q2:1.32.0.12
	pkgsrc-2019Q2-base:1.32
	pkgsrc-2019Q1:1.32.0.10
	pkgsrc-2019Q1-base:1.32
	pkgsrc-2018Q4:1.32.0.8
	pkgsrc-2018Q4-base:1.32
	pkgsrc-2018Q3:1.32.0.6
	pkgsrc-2018Q3-base:1.32
	pkgsrc-2018Q2:1.32.0.4
	pkgsrc-2018Q2-base:1.32
	pkgsrc-2018Q1:1.32.0.2
	pkgsrc-2018Q1-base:1.32
	pkgsrc-2017Q4:1.31.0.2
	pkgsrc-2017Q4-base:1.31
	pkgsrc-2017Q3:1.30.0.40
	pkgsrc-2017Q3-base:1.30
	pkgsrc-2017Q2:1.30.0.36
	pkgsrc-2017Q2-base:1.30
	pkgsrc-2017Q1:1.30.0.34
	pkgsrc-2017Q1-base:1.30
	pkgsrc-2016Q4:1.30.0.32
	pkgsrc-2016Q4-base:1.30
	pkgsrc-2016Q3:1.30.0.30
	pkgsrc-2016Q3-base:1.30
	pkgsrc-2016Q2:1.30.0.28
	pkgsrc-2016Q2-base:1.30
	pkgsrc-2016Q1:1.30.0.26
	pkgsrc-2016Q1-base:1.30
	pkgsrc-2015Q4:1.30.0.24
	pkgsrc-2015Q4-base:1.30
	pkgsrc-2015Q3:1.30.0.22
	pkgsrc-2015Q3-base:1.30
	pkgsrc-2015Q2:1.30.0.20
	pkgsrc-2015Q2-base:1.30
	pkgsrc-2015Q1:1.30.0.18
	pkgsrc-2015Q1-base:1.30
	pkgsrc-2014Q4:1.30.0.16
	pkgsrc-2014Q4-base:1.30
	pkgsrc-2014Q3:1.30.0.14
	pkgsrc-2014Q3-base:1.30
	pkgsrc-2014Q2:1.30.0.12
	pkgsrc-2014Q2-base:1.30
	pkgsrc-2014Q1:1.30.0.10
	pkgsrc-2014Q1-base:1.30
	pkgsrc-2013Q4:1.30.0.8
	pkgsrc-2013Q4-base:1.30
	pkgsrc-2013Q3:1.30.0.6
	pkgsrc-2013Q3-base:1.30
	pkgsrc-2013Q2:1.30.0.4
	pkgsrc-2013Q2-base:1.30
	pkgsrc-2013Q1:1.30.0.2
	pkgsrc-2013Q1-base:1.30
	pkgsrc-2012Q4:1.29.0.2
	pkgsrc-2012Q4-base:1.29
	pkgsrc-2012Q3:1.28.0.26
	pkgsrc-2012Q3-base:1.28
	pkgsrc-2012Q2:1.28.0.24
	pkgsrc-2012Q2-base:1.28
	pkgsrc-2012Q1:1.28.0.22
	pkgsrc-2012Q1-base:1.28
	pkgsrc-2011Q4:1.28.0.20
	pkgsrc-2011Q4-base:1.28
	pkgsrc-2011Q3:1.28.0.18
	pkgsrc-2011Q3-base:1.28
	pkgsrc-2011Q2:1.28.0.16
	pkgsrc-2011Q2-base:1.28
	pkgsrc-2011Q1:1.28.0.14
	pkgsrc-2011Q1-base:1.28
	pkgsrc-2010Q4:1.28.0.12
	pkgsrc-2010Q4-base:1.28
	pkgsrc-2010Q3:1.28.0.10
	pkgsrc-2010Q3-base:1.28
	pkgsrc-2010Q2:1.28.0.8
	pkgsrc-2010Q2-base:1.28
	pkgsrc-2010Q1:1.28.0.6
	pkgsrc-2010Q1-base:1.28
	pkgsrc-2009Q4:1.28.0.4
	pkgsrc-2009Q4-base:1.28
	pkgsrc-2009Q3:1.28.0.2
	pkgsrc-2009Q3-base:1.28
	pkgsrc-2009Q2:1.26.0.6
	pkgsrc-2009Q2-base:1.26
	pkgsrc-2009Q1:1.26.0.4
	pkgsrc-2009Q1-base:1.26
	pkgsrc-2008Q4:1.26.0.2
	pkgsrc-2008Q4-base:1.26
	pkgsrc-2008Q3:1.24.0.10
	pkgsrc-2008Q3-base:1.24
	cube-native-xorg:1.24.0.8
	cube-native-xorg-base:1.24
	pkgsrc-2008Q2:1.24.0.6
	pkgsrc-2008Q2-base:1.24
	cwrapper:1.24.0.4
	pkgsrc-2008Q1:1.24.0.2
	pkgsrc-2008Q1-base:1.24
	pkgsrc-2007Q4:1.23.0.2
	pkgsrc-2007Q4-base:1.23
	pkgsrc-2007Q3:1.22.0.2
	pkgsrc-2007Q3-base:1.22
	pkgsrc-2007Q2:1.21.0.8
	pkgsrc-2007Q2-base:1.21
	pkgsrc-2007Q1:1.21.0.6
	pkgsrc-2007Q1-base:1.21
	pkgsrc-2006Q4:1.21.0.4
	pkgsrc-2006Q4-base:1.21
	pkgsrc-2006Q3:1.21.0.2
	pkgsrc-2006Q3-base:1.21
	pkgsrc-2006Q2:1.20.0.2
	pkgsrc-2006Q2-base:1.20
	pkgsrc-2006Q1:1.19.0.2
	pkgsrc-2006Q1-base:1.19
	pkgsrc-2005Q4:1.17.0.2
	pkgsrc-2005Q4-base:1.17
	pkgsrc-2005Q3:1.15.0.2
	pkgsrc-2005Q3-base:1.15
	pkgsrc-2005Q2:1.14.0.2
	pkgsrc-2005Q2-base:1.14
	pkgsrc-2005Q1:1.12.0.8
	pkgsrc-2005Q1-base:1.12
	pkgsrc-2004Q4:1.12.0.6
	pkgsrc-2004Q4-base:1.12
	pkgsrc-2004Q3:1.12.0.4
	pkgsrc-2004Q3-base:1.12
	pkgsrc-2004Q2:1.12.0.2
	pkgsrc-2004Q2-base:1.12
	pkgsrc-2004Q1:1.11.0.2
	pkgsrc-2004Q1-base:1.11
	pkgsrc-2003Q4:1.10.0.2
	pkgsrc-2003Q4-base:1.10
	netbsd-1-6-1:1.7.0.2
	netbsd-1-6-1-base:1.7
	netbsd-1-6:1.5.0.8
	netbsd-1-6-RELEASE-base:1.5
	pkgviews:1.5.0.4
	pkgviews-base:1.5
	buildlink2:1.5.0.2
	buildlink2-base:1.5
	netbsd-1-5-PATCH003:1.5
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.38
date	2025.11.17.11.00.40;	author wiz;	state Exp;
branches;
next	1.37;
commitid	riyAI0LyQsKiDTiG;

1.37
date	2024.05.01.20.25.18;	author wiz;	state Exp;
branches;
next	1.36;
commitid	FWUn5mEyMsycVk8F;

1.36
date	2022.05.14.22.25.35;	author dholland;	state Exp;
branches;
next	1.35;
commitid	Gw0DdR6IBmlgF4ED;

1.35
date	2020.03.20.11.57.33;	author nia;	state Exp;
branches;
next	1.34;
commitid	XgzioScE8x0eq81C;

1.34
date	2020.01.18.23.30.41;	author rillig;	state Exp;
branches;
next	1.33;
commitid	shGUwZfkr7sleeTB;

1.33
date	2019.11.03.10.39.30;	author rillig;	state Exp;
branches;
next	1.32;
commitid	REW2CfrA7HdqqoJB;

1.32
date	2018.02.06.16.42.22;	author jperkin;	state Exp;
branches;
next	1.31;
commitid	GOjHydbCuvNyQOpA;

1.31
date	2017.09.29.21.25.38;	author wiz;	state Exp;
branches;
next	1.30;
commitid	iPtiG1FKPtqMA89A;

1.30
date	2013.02.17.19.18.01;	author dholland;	state Exp;
branches;
next	1.29;

1.29
date	2012.10.31.11.19.45;	author asau;	state Exp;
branches;
next	1.28;

1.28
date	2009.08.06.01.44.51;	author minskim;	state Exp;
branches;
next	1.27;

1.27
date	2009.07.12.21.29.50;	author minskim;	state Exp;
branches;
next	1.26;

1.26
date	2008.10.13.08.07.02;	author uebayasi;	state Exp;
branches;
next	1.25;

1.25
date	2008.10.11.09.31.55;	author uebayasi;	state Exp;
branches;
next	1.24;

1.24
date	2008.03.03.17.45.37;	author jlam;	state Exp;
branches;
next	1.23;

1.23
date	2007.10.29.12.56.30;	author uebayasi;	state Exp;
branches;
next	1.22;

1.22
date	2007.07.05.18.20.07;	author jnemeth;	state Exp;
branches;
next	1.21;

1.21
date	2006.07.21.14.27.56;	author jlam;	state Exp;
branches;
next	1.20;

1.20
date	2006.06.17.19.27.04;	author rillig;	state Exp;
branches;
next	1.19;

1.19
date	2006.03.20.05.34.27;	author jlam;	state Exp;
branches;
next	1.18;

1.18
date	2006.02.05.23.08.53;	author joerg;	state Exp;
branches;
next	1.17;

1.17
date	2005.12.05.20.50.07;	author rillig;	state Exp;
branches;
next	1.16;

1.16
date	2005.09.28.17.06.53;	author rillig;	state Exp;
branches;
next	1.15;

1.15
date	2005.08.28.04.25.29;	author uebayasi;	state Exp;
branches;
next	1.14;

1.14
date	2005.06.16.06.57.48;	author jlam;	state Exp;
branches;
next	1.13;

1.13
date	2005.05.22.20.07.55;	author jlam;	state Exp;
branches;
next	1.12;

1.12
date	2004.04.05.22.13.43;	author reed;	state Exp;
branches;
next	1.11;

1.11
date	2004.01.22.08.24.30;	author grant;	state Exp;
branches;
next	1.10;

1.10
date	2003.08.09.10.44.49;	author seb;	state Exp;
branches;
next	1.9;

1.9
date	2003.07.17.21.33.53;	author grant;	state Exp;
branches;
next	1.8;

1.8
date	2003.06.25.12.32.41;	author seb;	state Exp;
branches;
next	1.7;

1.7
date	2003.01.12.02.26.15;	author wiz;	state Exp;
branches;
next	1.6;

1.6
date	2003.01.11.08.56.33;	author uebayasi;	state Exp;
branches;
next	1.5;

1.5
date	2002.02.18.15.14.15;	author seb;	state Exp;
branches;
next	1.4;

1.4
date	2001.09.27.23.17.58;	author jlam;	state Exp;
branches;
next	1.3;

1.3
date	2001.07.10.21.54.39;	author cjones;	state Exp;
branches;
next	1.2;

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

1.1
date	2001.06.08.21.03.05;	author cjones;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.06.08.21.03.05;	author cjones;	state Exp;
branches;
next	;


desc
@@


1.38
log
@*: switch all sourceforge HOMEPAGEs to https
@
text
@# $NetBSD: Makefile,v 1.37 2024/05/01 20:25:18 wiz Exp $

DISTNAME=	semantic-1.4.4
PKGNAME=	${EMACS_PKGNAME_PREFIX}${DISTNAME}
PKGREVISION=	3
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=cedet/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://cedet.sourceforge.net/semantic.shtml
COMMENT=	Lexer, parser-generator, and parser written for Emacs

PKGSRC_MAKE_ENV+=	EMACS=${EMACS_FLAVOR}

NO_CONFIGURE=	yes
USE_TOOLS+=	gmake
INFO_FILES=	yes

MAKE_FLAGS+=	EMACS=${EMACS_BIN}

# speedbar
EMACS_VERSIONS_ACCEPTED=        emacs21 emacs21nox emacs20 xemacs215 xemacs215nox xemacs214 xemacs214nox

# XXX cd ${WRKSRC}; ${MAKE} -V semantic_LISP
SRCS=	semantic.el semantic-util.el semantic-bnf.el semantic-ctxt.el
# XXX cd ${WRKSRC}; ${MAKE} -V Languages_LISP
SRCS+=	semantic-c.el semantic-el.el semantic-java.el semantic-make.el \
	semantic-scm.el semantic-texi.el
# XXX cd ${WRKSRC}; ${MAKE} -V tools_LISP
SRCS+=	semantic-imenu.el semantic-sb.el working.el semanticdb.el document.el \
	document-vars.el sformat.el semantic-chart.el semantic-util-modes.el \
	semantic-analyze.el semantic-ia.el semantic-cb.el semantic-ia-sb.el
# XXX cd ${WRKSRC}; ${MAKE} -V senator_LISP
SRCS+=	senator.el

# XXX cd ${WRKSRC}; ${MAKE} -V init_LISP
AUXFILES=	semantic-load.el
# XXX cd ${WRKSRC}; ${MAKE} -V aux_AUX
AUXFILES+=	c.bnf make.bnf java.bnf scheme.bnf

INSTALLATION_DIRS=	${EMACS_INFOPREFIX}

EMACS_BUILDLINK=	# defined

do-install:
	${INSTALL_DATA_DIR} ${DESTDIR}${EMACS_LISPPREFIX}/semantic
	cd ${WRKSRC} && ${INSTALL_DATA} ${SRCS} ${SRCS:.el=.elc} 	\
			${DESTDIR}${EMACS_LISPPREFIX}/semantic
	cd ${WRKSRC} && ${INSTALL_DATA} ${AUXFILES}			\
			${DESTDIR}${EMACS_LISPPREFIX}/semantic
	set -e;								\
	cd ${WRKSRC}; for f in semantic.info semantic.info-[0-9]*; do	\
		${TEST} ! -f "$$f" ||					\
		${INSTALL_DATA} "$$f" ${DESTDIR}${EMACS_INFOPREFIX};	\
	done

.include "../../editors/emacs/modules.mk"

.include "../../editors/speedbar/buildlink3.mk"
.include "../../lang/eieio/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.37
log
@*: limit users of speedbar to the same versions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2022/05/14 22:25:35 dholland Exp $
d10 1
a10 1
HOMEPAGE=	http://cedet.sourceforge.net/semantic.shtml
@


1.36
log
@Bump all elisp packages for the CONFLICTS change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2020/03/20 11:57:33 nia Exp $
d21 3
@


1.35
log
@*: Convert broken sourceforge HOMEPAGEs back to http
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2020/01/18 23:30:41 rillig Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.34
log
@all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2019/11/03 10:39:30 rillig Exp $
d10 1
a10 1
HOMEPAGE=	https://cedet.sourceforge.net/semantic.shtml
@


1.33
log
@devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2018/02/06 16:42:22 jperkin Exp $
d10 1
a10 1
HOMEPAGE=	http://cedet.sourceforge.net/semantic.shtml
@


1.32
log
@semantic: Use default EMACS_VERSIONS_ACCEPTED.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2017/09/29 21:25:38 wiz Exp $
d40 1
a40 1
EMACS_BUILDLINK=# defined
@


1.31
log
@semantic: restrict allowed emacs versions

This needs eieio, and that does not support all emacs versions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2013/02/17 19:18:01 dholland Exp $
a14 5
# due to eieio
EMACS_VERSIONS_ACCEPTED=	\
	emacs20 emacs21 emacs21nox \
	xemacs214 xemacs214nox xemacs215 xemacs215nox

@


1.30
log
@Revbump all elisp packages after emacs changes.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.29 2012/10/31 11:19:45 asau Exp $
#
d15 5
@


1.29
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2009/08/06 01:44:51 minskim Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.28
log
@PKGREVISION bump for elisp packages because of bytecode format changes
in emacs23.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2009/07/12 21:29:50 minskim Exp $
a13 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.27
log
@Force to use EMACS_BIN to ensure that the correct binary is invoked.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2008/10/13 08:07:02 uebayasi Exp $
d6 1
@


1.26
log
@Introduce EMACS_BUILDLINK to decide if Emacs lisp file wrappers are really
created or not.  Packages that include other ELP's buildlink3.mk must define
EMACS_BUILDLINK.  Other packages don't create wrappers, which reduces build
time a lot.
@
text
@d1 1
a1 1
# $NetBSD$
d21 1
a21 1
MAKE_ENV+=	EMACS=${EMACS_FLAVOR:Q}
@


1.25
log
@Move mk/emacs.mk to editors/emacs/modules.mk.

Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users.  Be DEPENDS to it.  This should
address pkg/37146 by Aleksey Cheusov.

While here convert some emacs lisp packages to user-destdir.
@
text
@d42 2
@


1.24
log
@Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2007/10/29 12:56:30 uebayasi Exp $
d54 1
a54 1
.include "../../mk/emacs.mk"
@


1.23
log
@Buildlink3'ify.  No functional change.
@
text
@d1 1
a1 1
# $NetBSD$
d13 2
d43 1
a43 1
	${INSTALL_DATA_DIR} ${EMACS_LISPPREFIX}/semantic
d45 3
a47 2
			${EMACS_LISPPREFIX}/semantic
	cd ${WRKSRC} && ${INSTALL_DATA} ${AUXFILES} ${EMACS_LISPPREFIX}/semantic
d51 1
a51 1
		${INSTALL_DATA} "$$f" ${EMACS_INFOPREFIX};		\
@


1.22
log
@cjones@@ is no longer a developer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2006/07/21 14:27:56 jlam Exp $
a12 5
DEPENDS+=	${EMACS_PKGNAME_PREFIX}speedbar>=0.13:../../editors/speedbar
DEPENDS+=	${EMACS_PKGNAME_PREFIX}eieio>=0.17:../../lang/eieio

.include "../../mk/emacs.mk"

d51 4
@


1.21
log
@"BUILD_ENV" was misnamed.  It's actually the environment that is passed
to all internal recursive make processes.  As such, rename it to
"PKGSRC_MAKE_ENV".

XXX Note, some of the usage of this variable in package Makefiles seems
XXX incorrect.  They probably want "MAKE_ENV", which is the environment
XXX passed to the make process when running "make" within ${WRKSRC}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2006/06/17 19:27:04 rillig Exp $
d9 1
a9 1
MAINTAINER=	cjones@@NetBSD.org
@


1.20
log
@Updated semantic to 1.4.4.

Changes since 1.4.2:
- Lots of bug fixes and improvements, especially for C++ templates.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2006/03/20 05:34:27 jlam Exp $
d18 1
a18 1
BUILD_ENV+=	EMACS=${EMACS_FLAVOR}
@


1.19
log
@Replace INFO_DIR with EMACS_INFOPREFIX, which is the correct location for
info files for both emacs and xemacs.  Install the info files correctly
by handling the case where there may be split info files.  List the info
files in the PLIST.  Use EMACS_MODULES where appropriate to replace the
conditional dependency on xemacs-packages.  Bump the PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2006/02/05 23:08:53 joerg Exp $
d4 1
a4 1
DISTNAME=	semantic-1.4.2
a5 1
PKGREVISION=	2
d22 1
a22 1
INFO_FILES=	# PLIST
d50 1
@


1.18
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2005/12/05 20:50:07 rillig Exp $
d6 1
a6 1
PKGREVISION=	1
d23 1
a23 3

INFO_FILES=	semantic.info
OTHER_INFO=	semantic.info-1 semantic.info-2
d44 1
a44 1
INSTALLATION_DIRS=	${INFO_DIR}
d51 4
a54 2
	cd ${WRKSRC} && ${INSTALL_DATA} ${INFO_FILES} ${OTHER_INFO}	\
			${PREFIX}/${INFO_DIR}
@


1.17
log
@Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2005/09/28 17:06:53 rillig Exp $
d6 1
@


1.16
log
@Fixed pkglint warning.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2005/08/28 04:25:29 uebayasi Exp $
d26 1
a26 1
MAKE_ENV+=	EMACS=${EMACS_FLAVOR}
@


1.15
log
@Rework emacs.mk:

1) Simplify the way how an emacs version is picked when no emacs
   is installed, but a user try to install an Emacs Lisp package.
   Just pick up the version set as EMACS_TYPE than searching for
   versions already installed etc.  If the EMACS_TYPE version is
   not supported by the Emacs Lisp Package, just fail.  EMACS_TYPE
   be default to GNU Emacs 21.

   (In other words, users should set EMACS_TYPE as they want.
   Otherwise GNU Emacs 21 is used.)

2) All Emacs Lisp Packages *must* prepend EMACS_PKGNAME_PREFIX to
   a) the PKGNAME itself, and b) PKGNAME in its dependency lines.
   EMACS_PKGNAME_PREFIX is expanded to "xemacs-" when XEmacs is
   used.  This keeps dependency graph of Emacs-Lisp-packages-
   installed-for-XEmacs consistent.

3) Document EMACS_* variables as much as possible.

4) Provide more cookies for PLIST.  Maybe utilized later.

Note that the 2) change doesn't affect the default, GNU Emacs 21
behaviour.  So no version / revision bumps in this commit.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2005/06/16 06:57:48 jlam Exp $
d20 1
a20 1
NO_CONFIGURE=	# set
@


1.14
log
@Create directories before installing files into them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2005/05/22 20:07:55 jlam Exp $
d5 1
d13 2
a14 2
DEPENDS+=	speedbar>=0.13:../../editors/speedbar
DEPENDS+=	eieio>=0.17:../../lang/eieio
d18 1
a18 7
.if ${EMACS_FLAVOR} == "emacs"
EMACS=			emacs
.else
EMACS=			xemacs
.endif

BUILD_ENV+=	EMACS=${EMACS}
d26 2
@


1.13
log
@Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2004/04/05 22:13:43 reed Exp $
d48 2
@


1.12
log
@Install to ${PREFIX}/${INFO_DIR} instead of ${PREFIX}/info.
Okay'd by cjones.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2004/01/22 08:24:30 grant Exp $
d26 1
a26 1
USE_GNU_TOOLS+=	make
@


1.11
log
@replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2003/08/09 10:44:49 seb Exp $
d54 1
a54 1
			${PREFIX}/info
@


1.10
log
@USE_NEW_TEXINFO is unnecessary now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2003/07/17 21:33:53 grant Exp $
d26 1
a26 1
USE_GMAKE=	# set
@


1.9
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2003/06/25 12:32:41 seb Exp $
a27 1
USE_NEW_TEXINFO=	YES
@


1.8
log
@Convert to USE_NEW_TEXINFO.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2003/01/12 02:26:15 wiz Exp $
d8 1
a8 1
MAINTAINER=	cjones@@netbsd.org
@


1.7
log
@depend on eieio>=0.17.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2003/01/11 08:56:33 uebayasi Exp $
d28 1
a56 1
.include "../../mk/texinfo.mk"
@


1.6
log
@Update semantic to 1.4.2.

Approximate set of changes:

* Added namespaces support to the C/C++ grammar.
* New Non-recursive parser by David Ponce <david@@dponce.com>
* Variables no longer contain an explicit constant flag.
* Modifiers field for variable, function, and types is now an association
  list.
* Analyzizes via type information the local context
* Provides smart completion information
* Speedbar mode for using analysis information.
* Generates objects representing a browsable class structure
  which links parents and subclasses and externally defined
  methods into an easilly navigated (programatically) structure.
* Speedbar interface to browser structure (simple)
* semantic-load.el simplifies installation.
* Added partial reparseing of buffers where only token contents have changed.
* Added `semantic-show-dirty-mode'.
* Added `semantic-show-unmatched-syntax-mode'
* Added `semantic-auto-reparse-mode'
* Added new tool, `semanticdb'.
  Semanticdb caches token lists between sessions with a specific file.

And more.

Use emacs.mk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2002/02/18 15:14:15 seb Exp $
d13 1
a13 1
DEPENDS+=	eieio>=0.17rc3:../../lang/eieio
@


1.5
log
@Introduce new framework for handling info files generation and installation.

Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2001/09/27 23:17:58 jlam Exp $
d4 1
a4 1
DISTNAME=	semantic-1.4beta5
d12 2
a13 2
DEPENDS+=	speedbar-0.13a:../../editors/speedbar
DEPENDS+=	eieio-0.16:../../lang/eieio
d15 1
a15 1
.include "../../mk/bsd.prefs.mk"
d17 3
a19 2
.if defined(USE_XEMACS)
DEPENDS+=	 	xemacs-[0-9]*:../../editors/xemacs
a20 5
LISPDIR=		lib/xemacs/xemacs-packages/lisp/semantic
.else
DEPENDS+=	 	emacs-[0-9]*:../../editors/emacs
EMACS=			emacs
LISPDIR=		share/emacs/site-lisp/semantic
a23 1
PLIST_SUBST+=	LISPDIR=${LISPDIR}
d31 16
a46 6
SRCS=	semantic.el semantic-util.el semantic-bnf.el semantic-ctxt.el \
	semantic-c.el semantic-el.el semantic-java.el semantic-make.el \
	semantic-scm.el semantic-texi.el semantic-imenu.el \
	semantic-sb.el working.el semanticdb.el document.el \
	document-vars.el sformat.el senator.el
AUXFILES=	c.bnf make.bnf java.bnf scheme.bnf semantic-load.el
d49 1
a49 1
	${INSTALL_DATA_DIR} ${PREFIX}/${LISPDIR}
d51 2
a52 2
			${PREFIX}/${LISPDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${AUXFILES} ${PREFIX}/${LISPDIR}
@


1.4
log
@Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*.  This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net.  Also
change dependency examples in Packages.txt to reflect this.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2001/07/10 21:54:39 cjones Exp $
d51 1
@


1.3
log
@Update to 1.4beta5, which appears to be the latest stable version in
spite of its name.  Bug fixes and improved support for Java, C.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2001/06/09 15:22:41 wiz Exp $
d18 1
a18 1
DEPENDS+=	 	xemacs-*:../../editors/xemacs
d22 1
a22 1
DEPENDS+=	 	emacs-*:../../editors/emacs
@


1.2
log
@touch -> ${TOUCH}
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2001/06/08 21:03:05 cjones Exp $
d4 1
a4 1
DISTNAME=	semantic-1.3.3
d33 9
a41 13
# XXX The author claims that the info file is broken for current
# makeinfo. Should work with either newer makeinfo or newer semantic.
#INFO_FILES=	semantic.info

SRCS=	semantic-bnf.el semantic.el semantic-util.el document.el	\
	document-vars.el sformat.el semantic-make.el semantic-c.el	\
	semantic-imenu.el semantic-el.el semantic-sb.el working.el	\
	semantic-mode.el
BNFFILES=	c.bnf make.bnf

# XXX broken info
post-extract:
	cd ${WRKSRC} && ${TOUCH} semantic.info
d47 3
a49 2
	cd ${WRKSRC} && ${INSTALL_DATA} ${BNFFILES} ${PREFIX}/${LISPDIR}
# XXX	cd ${WRKSRC} && ${INSTALL_DATA} ${INFO_FILES} ${PREFIX}/info
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d45 1
a45 1
	cd ${WRKSRC} && touch semantic.info
@


1.1.1.1
log
@Import the Semantic Bovinator for Emacs.  Lexer, parser-generator, and
parser.  Required for JDE.
@
text
@@
