Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Mar 2001 17:38:48 +0300 (MSK)
From:      ilya@martynov.org
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/25993: New port editors/gnuserv-emacs20
Message-ID:  <20010322143848.32B10314@juil.domain>

next in thread | raw e-mail | index | archive | help

>Number:         25993
>Category:       ports
>Synopsis:       New port editors/gnuserv-emacs20
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 22 06:40:03 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Ilya Martynov
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
AGAVA Software
>Environment:

N/A

>Description:

From: pkg-descr

gnuserv allows you to attach to an already running Emacs.  This allows
external programs to make use of Emacs' editing capabilities.  It is
like GNU Emacs' emacsserver/server.el, but has many more features.

WWW: http://meltin.net/hacks/emacs/

P.S. I've submited about a month PR 24994 "new port gnuserv-emacs20"
but there was no reply. Time passed, this PR still is not closed or at
least reviewed and there is already exist new version of gnuserv so
I'm submitting new PR.

>How-To-Repeat:

N/A

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gnuserv-emacs20
#	gnuserv-emacs20/Makefile
#	gnuserv-emacs20/pkg-plist
#	gnuserv-emacs20/distinfo
#	gnuserv-emacs20/pkg-comment
#	gnuserv-emacs20/pkg-descr
#	gnuserv-emacs20/files
#	gnuserv-emacs20/files/patch-aa
#	gnuserv-emacs20/pkg-message
#
echo c - gnuserv-emacs20
mkdir -p gnuserv-emacs20 > /dev/null 2>&1
echo x - gnuserv-emacs20/Makefile
sed 's/^X//' >gnuserv-emacs20/Makefile << 'END-of-gnuserv-emacs20/Makefile'
X# New ports collection makefile for:   gnuserv-emacs20
X# Date created:        10 February 2001
X# Whom:                ilya
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gnuserv
XPORTVERSION=	3.12.3
XCATEGORIES=	editors
XMASTER_SITES=	http://meltin.net/hacks/emacs/src/
XPKGNAMESUFFIX=	-${EMACS_PORT_NAME}
X
XMAINTAINER=	ilya@martynov.org
X
XHAS_CONFIGURE=	yes
X
XEMACS_PORT_NAME?=emacs20
X
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
XPORTDOCDIR=	share/doc/gnuserv-${EMACS_PORT_NAME}
XMAN1=		gnuserv.1
XMLINKS=		gnuserv.1 gnuattach.1 \
X		gnuserv.1 gnuclient.1 \
X		gnuserv.1 gnudoit.1
XDOCS=		COPYING ChangeLog INSTALL README README.orig
XSOURCES=	devices.el gnuserv-compat.el gnuserv.el
XELCS=		${SOURCES:S/.el/.elc/g}
X
XPLIST_SUB=	EMACS_PORT_NAME=${EMACS_PORT_NAME} \
X		EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR}
X
Xlispdir=	${PREFIX}/${EMACS_SITE_LISPDIR}/gnuserv
Xpost-install:
X	${MKDIR} ${lispdir};
X.for i in ${SOURCES} ${ELCS}
X	${INSTALL_DATA} ${WRKSRC}/${i} ${lispdir}
X.endfor
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/${PORTDOCDIR}
X.for i in ${DOCS}
X	${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/${PORTDOCDIR}
X.endfor
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-gnuserv-emacs20/Makefile
echo x - gnuserv-emacs20/pkg-plist
sed 's/^X//' >gnuserv-emacs20/pkg-plist << 'END-of-gnuserv-emacs20/pkg-plist'
X%%EMACS_SITE_LISPDIR%%/gnuserv/devices.el
X%%EMACS_SITE_LISPDIR%%/gnuserv/devices.elc
X%%EMACS_SITE_LISPDIR%%/gnuserv/gnuserv-compat.el
X%%EMACS_SITE_LISPDIR%%/gnuserv/gnuserv-compat.elc
X%%EMACS_SITE_LISPDIR%%/gnuserv/gnuserv.el
X%%EMACS_SITE_LISPDIR%%/gnuserv/gnuserv.elc
Xbin/gnuattach
Xbin/gnuclient
Xbin/gnudoit
Xbin/gnuserv
Xshare/doc/gnuserv-%%EMACS_PORT_NAME%%/COPYING
Xshare/doc/gnuserv-%%EMACS_PORT_NAME%%/ChangeLog
Xshare/doc/gnuserv-%%EMACS_PORT_NAME%%/INSTALL
Xshare/doc/gnuserv-%%EMACS_PORT_NAME%%/README
Xshare/doc/gnuserv-%%EMACS_PORT_NAME%%/README.orig
X@dirrm %%EMACS_SITE_LISPDIR%%/gnuserv
X@dirrm share/doc/gnuserv-%%EMACS_PORT_NAME%%
END-of-gnuserv-emacs20/pkg-plist
echo x - gnuserv-emacs20/distinfo
sed 's/^X//' >gnuserv-emacs20/distinfo << 'END-of-gnuserv-emacs20/distinfo'
XMD5 (gnuserv-3.12.3.tar.gz) = 5d5a90810f353c81332c9002d4aa31eb
END-of-gnuserv-emacs20/distinfo
echo x - gnuserv-emacs20/pkg-comment
sed 's/^X//' >gnuserv-emacs20/pkg-comment << 'END-of-gnuserv-emacs20/pkg-comment'
XA standalone release of gnuserv for GNU Emacs
END-of-gnuserv-emacs20/pkg-comment
echo x - gnuserv-emacs20/pkg-descr
sed 's/^X//' >gnuserv-emacs20/pkg-descr << 'END-of-gnuserv-emacs20/pkg-descr'
Xgnuserv allows you to attach to an already running Emacs.  This allows
Xexternal programs to make use of Emacs' editing capabilities.  It is
Xlike GNU Emacs' emacsserver/server.el, but has many more features.
X
XWWW: http://meltin.net/hacks/emacs/
X
X-- ported by Ilya Martynov <ilya@martynov.org>
END-of-gnuserv-emacs20/pkg-descr
echo c - gnuserv-emacs20/files
mkdir -p gnuserv-emacs20/files > /dev/null 2>&1
echo x - gnuserv-emacs20/files/patch-aa
sed 's/^X//' >gnuserv-emacs20/files/patch-aa << 'END-of-gnuserv-emacs20/files/patch-aa'
X--- gnuserv.c~	Thu Jan 25 13:41:48 2001
X+++ gnuserv.c	Sat Feb 10 18:00:44 2001
X@@ -790,7 +790,7 @@
X 	     + strlen (server.sun_path) + 1);
X   server.sun_len = bindlen;
X #else
X-  bindlen = strlen (server.sun_path) + sizeof (server.sun_family);
X+  bindlen = strlen (server.sun_path) + 1 + sizeof (server.sun_family);
X #endif
X 
X   if (bind(ls,(struct sockaddr *)&server,bindlen) < 0)
END-of-gnuserv-emacs20/files/patch-aa
echo x - gnuserv-emacs20/pkg-message
sed 's/^X//' >gnuserv-emacs20/pkg-message << 'END-of-gnuserv-emacs20/pkg-message'
X*****************************************************************************
X
XAdd following code into your .emacs to enable autoloading of gnuserv lisp
Xfiles:
X
X    (autoload 'gnuserv-start "gnuserv-compat"
X              "Allow this Emacs process to be a server for client processes."
X	      t)
X
X*****************************************************************************
END-of-gnuserv-emacs20/pkg-message
exit



>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010322143848.32B10314>