From owner-freebsd-ports Thu Mar 22 6:40:23 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4D9AF37B724 for ; Thu, 22 Mar 2001 06:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2MEe3e68782; Thu, 22 Mar 2001 06:40:03 -0800 (PST) (envelope-from gnats) Received: from unity.agava.ru (unity.agava.ru [213.59.3.227]) by hub.freebsd.org (Postfix) with ESMTP id 1FFD237B71E for ; Thu, 22 Mar 2001 06:39:43 -0800 (PST) (envelope-from ilya@martynov.org) Received: from relay2.agava.net.ru (unknown [193.125.142.2]) by unity.agava.ru (Postfix) with ESMTP id 64D1A27E97D for ; Thu, 22 Mar 2001 17:39:35 +0300 (MSK) Received: from gw.office.agava.ru (2.oivt.mipt.ru [193.125.142.2]) by relay2.agava.net.ru (Postfix) with ESMTP id CD15F43821 for ; Thu, 22 Mar 2001 17:39:09 +0300 (MSK) Received: from juil.domain (juil.domain [192.168.1.50]) by gw.office.agava.ru (Postfix) with ESMTP id 977475EA4 for ; Thu, 22 Mar 2001 17:39:09 +0300 (MSK) Received: by juil.domain (Postfix, from userid 1001) id 32B10314; Thu, 22 Mar 2001 17:38:48 +0300 (MSK) Message-Id: <20010322143848.32B10314@juil.domain> Date: Thu, 22 Mar 2001 17:38:48 +0300 (MSK) From: ilya@martynov.org Reply-To: ilya@martynov.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/25993: New port editors/gnuserv-emacs20 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >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 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 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