summaryrefslogtreecommitdiff
path: root/devel/semantic/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2009-08-06PKGREVISION bump for elisp packages because of bytecode format changesminskim1-1/+2
in emacs23.
2009-07-12Force to use EMACS_BIN to ensure that the correct binary is invoked.minskim1-2/+2
2008-10-13Introduce EMACS_BUILDLINK to decide if Emacs lisp file wrappers are reallyuebayasi1-1/+3
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.
2008-10-11Move mk/emacs.mk to editors/emacs/modules.mk.uebayasi1-2/+2
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.
2008-03-03Mechanical changes to add DESTDIR support to packages that installjlam1-5/+8
their files via a custom do-install target.
2007-10-29Buildlink3'ify. No functional change.uebayasi1-6/+5
2007-07-05cjones@ is no longer a developerjnemeth1-2/+2
2006-07-21"BUILD_ENV" was misnamed. It's actually the environment that is passedjlam1-2/+2
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}.
2006-06-17Updated semantic to 1.4.4.rillig1-4/+4
Changes since 1.4.2: - Lots of bug fixes and improvements, especially for C++ templates.
2006-03-20Replace INFO_DIR with EMACS_INFOPREFIX, which is the correct location forjlam1-8/+8
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.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
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
2005-09-28Fixed pkglint warning.rillig1-2/+2
2005-08-28Rework emacs.mk:uebayasi1-10/+7
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.
2005-06-16Create directories before installing files into them.jlam1-1/+3
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2004-04-05Install to ${PREFIX}/${INFO_DIR} instead of ${PREFIX}/info.reed1-2/+2
Okay'd by cjones.
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-25Convert to USE_NEW_TEXINFO.seb1-2/+2
2003-01-12depend on eieio>=0.17.wiz1-2/+2
2003-01-11Update semantic to 1.4.2.uebayasi1-22/+27
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.
2002-02-18Introduce new framework for handling info files generation and installation.seb1-1/+2
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.
2001-09-27Mechanical changes to 375 files to change dependency patterns of the formjlam1-3/+3
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.
2001-07-10Update to 1.4beta5, which appears to be the latest stable version incjones1-16/+13
spite of its name. Bug fixes and improved support for Java, C.
2001-06-09touch -> ${TOUCH}wiz1-2/+2
2001-06-08Import the Semantic Bovinator for Emacs. Lexer, parser-generator, andcjones1-0/+54
parser. Required for JDE.