diff options
author | asami <asami@FreeBSD.org> | 2000-05-06 18:45:35 +0800 |
---|---|---|
committer | asami <asami@FreeBSD.org> | 2000-05-06 18:45:35 +0800 |
commit | 2aad969f189a8e5dcbb1b07e32b5ad41efc39bbd (patch) | |
tree | 65f86dbd4664eef676f3db61db63509ec8d3ba6d /Mk/bsd.emacs.mk | |
parent | 8aafebcf38ac7ba4584e291bdedddedff7f436d5 (diff) | |
download | freebsd-ports-gnome-2aad969f189a8e5dcbb1b07e32b5ad41efc39bbd.tar.gz freebsd-ports-gnome-2aad969f189a8e5dcbb1b07e32b5ad41efc39bbd.tar.zst freebsd-ports-gnome-2aad969f189a8e5dcbb1b07e32b5ad41efc39bbd.zip |
(1) New directive USE_AUTOMAKE and AUTOMAKE variable for automake
support. Implies USE_AUTOCONF.
Submitted by: kiri@pis.toba-cmt.ac.jp
Reviewed by: ports
(2) New variable CONFIGURE_WRKSRC (default: ${WRKSRC}) to be set when
${CONFIGURE_SCRIPT} needs to be run in some place other than
${WRKSRC}.
Submitted by: Mario Ferreira <lioux@uol.com.br>
Reviewed by: ports
(3) Slight change in message about the port being too old for
bsd.port.mk due to missing PORTNAME/PORTVERSION. Explicitly say
that the user needs to update the port (although I'm not sure how
anyone can interpret the old message otherwise ;).
(4) Use NO_CHECKSUM instead of the undocumented FORCE_FETCH to
override the "distfile missing from files/md5" check. Also change
the NO_CHECKSUM message a bit more forceful ("If you are
absolutely sure...").
Submitted by: mharo
(5) Refer to the OpenSSL section in handbook by name, not number.
Approved by: Kris
PR: 17524
(6) New file bsd.emacs.mk that will be automatically be included if
EMACS_PORT_NAME is defined. bsd.emacs.mk sets various variables
to make maintenance of emacs ports easy.
Submitted by: shige
Reviewed (in spirit) by: ports, ports-jp
(7) Remove the automatic creation of ${PREFIX}/info/dir from
/usr/share/info/dir (install-info from 3.1R onwards automatically
creates the dir file if none exists). Delete ${PREFIX}/info/dir
upon deinstallation if it doesn't have any menu entries.
Reviewed by: ports
(8) Two new targets mtree-file and prefix. They print ${MTREE_FILE}
(empty if NO_MTREE is set) and ${PREFIX}, respectively. They are
used by package building scripts.
(9) Don't register package dependency in +REQUIRED_BY for
PKG_IGNORE_DEPENDS ports. Otherwise you'll end up with bogus
entries since "pkg_delete oneko" won't delete oneko from
XFree86/+REQUIRED_BY, etc.
Found by: bento
Diffstat (limited to 'Mk/bsd.emacs.mk')
-rw-r--r-- | Mk/bsd.emacs.mk | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/Mk/bsd.emacs.mk b/Mk/bsd.emacs.mk new file mode 100644 index 000000000000..2a65699a5e3a --- /dev/null +++ b/Mk/bsd.emacs.mk @@ -0,0 +1,129 @@ +# +# $FreeBSD: /tmp/pcvs/ports/Mk/bsd.emacs.mk,v 1.1 2000-05-06 10:45:34 asami Exp $ +# +# bsd.emacs.mk - 19990829 Shigeyuki Fukushima. +# + +Emacs_Include= bsd.emacs.mk +Emacs_Include_MAINTAINER= shige@FreeBSD.org + +# +# This file for ports which depend on emacs family. +# Define EMACS_PORT_NAME variable before bsd.port.[pre.]mk +# and it will automatically include this file. +# +# This file exports the following common variables: +# +# EMACS_NAME: +# emacsen's command-line basename. +# ex.) "emacs" when emacsen is a emacs-20.6. +# +# EMACS_VER: +# emacsen's version. +# ex.) "20.6" when emacsen is a emacs-20.6. +# +# EMACS_MAJOR_VER: +# emacsen's major version. +# ex.) "20" when emacsen is a emacs-20.6. +# +# EMACS_LIBDIR: +# emacsen's library directory name without ${PREFIX}. +# ex.) "share/emacs" when emacsen is a emacs-20.6. +# +# EMACS_LIBDIR_WITH_VER: +# emacsen's version specific library directory name +# without ${PREFIX}. +# ex.) "share/emacs/20.6" when emacsen is a emacs-20.6. +# +# EMACS_CMD: +# emacsen's command-line filename. (full path) +# ex.) "/usr/local/bin/emacs-20.6" when emacsen is a +# emacs-20.6 and ${PREFIX} is "/usr/local". +# +# EMACS_SITE_LISPDIR: +# emacsen's site-lisp directory name without ${PREFIX}. +# ex.) "share/emacs/site-lisp" when emacsen is a emacs-20.6. +# +# EMACS_VERSION_SITE_LISPDIR: +# emacsen's version specific site-lisp directory name +# without ${PREFIX}. +# ex.) "share/emacs/20.6/site-lisp" when emacsen is a +# emacs-20.6. +# + + +# Emacs-19.x +.if (${EMACS_PORT_NAME} == "emacs19") +EMACS_NAME= emacs +EMACS_VER= 19.34 +EMACS_MAJOR_VER= 19 +EMACS_LIBDIR?= share/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= share/${EMACS_NAME}/${EMACS_VER} + +# Emacs-20.x +.elif (${EMACS_PORT_NAME} == "emacs20") +EMACS_NAME= emacs +EMACS_VER= 20.6 +EMACS_MAJOR_VER= 20 +EMACS_LIBDIR?= share/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= share/${EMACS_NAME}/${EMACS_VER} + +# Mule-19.x +.elif (${EMACS_PORT_NAME} == "mule19") +EMACS_NAME= mule +EMACS_VER= 19.34 +EMACS_MAJOR_VER= 19 +EMACS_LIBDIR?= share/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= share/${EMACS_NAME}/${EMACS_VER} + +# XEmacs-19.x +.elif (${EMACS_PORT_NAME} == "xemacs19") +EMACS_NAME= xemacs +EMACS_VER= 19.16 +EMACS_MAJOR_VER= 19 +EMACS_LIBDIR?= lib/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= lib/${EMACS_NAME}-${EMACS_VER} + +# XEmacs-20.x +.elif (${EMACS_PORT_NAME} == "xemacs20") +EMACS_NAME= xemacs +EMACS_VER= 20.4 +EMACS_MAJOR_VER= 20 +EMACS_LIBDIR?= lib/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= lib/${EMACS_NAME}-${EMACS_VER} + +# XEmacs-21.x +.elif (${EMACS_PORT_NAME} == "xemacs21") +EMACS_NAME= xemacs +EMACS_VER= 21.1.9 +EMACS_MAJOR_VER= 21 +EMACS_LIBDIR?= lib/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= lib/${EMACS_NAME}-${EMACS_VER} + +# XEmacs-21.x with Mule +.elif (${EMACS_PORT_NAME} == "xemacs21-mule") +EMACS_NAME= xemacs +EMACS_VER= 21.1.9 +EMACS_MAJOR_VER= 21 +EMACS_LIBDIR?= lib/${EMACS_NAME} +EMACS_LIBDIR_WITH_VER?= lib/${EMACS_NAME}-${EMACS_VER} +.else +.BEGIN: + @${ECHO} "Error: Bad value of EMACS_PORT_NAME: ${EMACS_PORT_NAME}." + @${ECHO} "Valid values are:" + @${ECHO} " Emacs family: emacs19 mule19 emacs20" + @${ECHO} " XEmacs family: xemacs19 xemacs20 xemacs21 xemacs21-mule" + @${FALSE} +.endif + + +# +# Common Definitions +# + +# emacsen command-line filename +EMACS_CMD?= ${PREFIX}/bin/${EMACS_NAME}-${EMACS_VER} + +# emacsen libdir without ${PREFIX} +EMACS_SITE_LISPDIR?= ${EMACS_LIBDIR}/site-lisp +EMACS_VERSION_SITE_LISPDIR?= ${EMACS_LIBDIR_WITH_VER}/site-lisp |